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 : 64EFC64B7A24CCDE8E63DE8C155BF0419CE191E14E820D1E596B8C98C62FF90A ROM:00110000 ; Input MD5 : 75AD9D858D7CEC6D57883CB70D6C3714 ROM:00110000 ; Input CRC32 : 27AF142F ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_1144C8+A↓o ROM:00110000 ; sub_11453E↓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 $56 ; V ROM:00110007 dc.b $76 ; v ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5F ; _ ROM:0011000B dc.b 0 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5F ; _ ROM:0011000F dc.b 0 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5F ; _ ROM:00110013 dc.b 0 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5F ; _ ROM:00110017 dc.b 2 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5F ; _ ROM:0011001B dc.b 2 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5F ; _ ROM:0011001F dc.b 2 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5F ; _ ROM:00110023 dc.b 2 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5F ; _ ROM:00110027 dc.b 0 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5F ; _ ROM:0011002B dc.b 0 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5F ; _ ROM:0011002F dc.b 0 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5F ; _ ROM:00110033 dc.b 0 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5F ; _ ROM:00110037 dc.b 0 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5F ; _ ROM:0011003B dc.b 0 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5F ; _ ROM:0011003F dc.b 0 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 $5F ; _ ROM:00110063 dc.b 0 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5F ; _ ROM:00110067 dc.b 2 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5F ; _ ROM:0011006B dc.b 2 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5F ; _ ROM:0011006F dc.b 2 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5F ; _ ROM:00110073 dc.b 2 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5F ; _ ROM:00110077 dc.b 2 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5F ; _ ROM:0011007B dc.b 2 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5F ; _ ROM:0011007F dc.b 2 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5F ; _ ROM:00110083 dc.b 2 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5F ; _ ROM:00110087 dc.b 2 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5F ; _ ROM:0011008B dc.b 2 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5F ; _ ROM:0011008F dc.b 2 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5F ; _ ROM:00110093 dc.b 2 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5F ; _ ROM:00110097 dc.b 2 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5F ; _ ROM:0011009B dc.b 2 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5F ; _ ROM:0011009F dc.b 2 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5F ; _ ROM:001100A3 dc.b 2 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5F ; _ ROM:001100A7 dc.b 2 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5F ; _ ROM:001100AB dc.b 2 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5F ; _ ROM:001100AF dc.b 2 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5F ; _ ROM:001100B3 dc.b 2 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5F ; _ ROM:001100B7 dc.b 2 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5F ; _ ROM:001100BB dc.b 2 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5F ; _ ROM:001100BF dc.b 2 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5F ; _ ROM:001100C3 dc.b 0 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5F ; _ ROM:001100C7 dc.b 0 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5F ; _ ROM:001100CB dc.b 0 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5F ; _ ROM:001100CF dc.b 0 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5F ; _ ROM:001100D3 dc.b 0 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5F ; _ ROM:001100D7 dc.b 0 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5F ; _ ROM:001100DB dc.b 0 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5F ; _ ROM:001100DF dc.b 0 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5F ; _ ROM:001100E3 dc.b 0 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5F ; _ ROM:001100E7 dc.b 0 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5F ; _ ROM:001100EB dc.b 0 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 $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $50 ; P ROM:00110107 dc.b $88 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $50 ; P ROM:0011010B dc.b $88 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $55 ; U ROM:0011010F dc.b $22 ; " ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $55 ; U ROM:00110113 dc.b $22 ; " ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $55 ; U ROM:00110117 dc.b $22 ; " ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $55 ; U 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 $A6 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5F ; _ ROM:00110123 dc.b $1E ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $50 ; P ROM:00110127 dc.b $80 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $50 ; P ROM:0011012B dc.b $78 ; x ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5F ; _ ROM:0011012F dc.b $E ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5F ; _ ROM:00110133 dc.b $16 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5F ; _ ROM:00110137 dc.b $2C ; , ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5F ; _ ROM:0011013B dc.b $42 ; B ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5F ; _ ROM:0011013F dc.b $3A ; : ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $34 ; 4 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 $5E ; ^ ROM:0011014B dc.b $10 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 $8C ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h 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_114476↓o ROM:00110400 ; sub_117F08+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r 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 $36 ; 6 ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E0 ROM:00110413 dc.b $64 ; d 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_1157E8↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($12E0).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($6EC).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($6EC).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $16C(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 $D0(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_110E14+F8↓p ROM:001104AA move.w ($4CA).w,d0 ROM:001104AE sub.w ($4B6).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 ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).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 ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4C8).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C8).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C6).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C6).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_110E14+11A↓p ROM:001104FA ; ROM:00115808↓p ROM:001104FA cmpi.b #1,($6EC).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $742(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $742(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E68).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4C6).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4C8).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4C6).w ROM:00110562 move.w #0,($4C8).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #1,($8E0).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A26).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($A26).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #2,($8EE).w ROM:001105BC bclr #4,($8DB).w ROM:001105C2 bclr #1,($8E7).w ROM:001105C8 bclr #2,($8ED).w ROM:001105CE bclr #0,($8DE).w ROM:001105D4 bclr #5,($8E1).w ROM:001105DA clr.w d7 ROM:001105DC move.w $712(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $712(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E68).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $16C(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($6ED).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($860).w ROM:00110692 move.w d0,($5F6).w ROM:00110696 move.b #1,($860).w ROM:0011069C move.b #1,($6ED).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5F6).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6ED).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $79A(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($12FC).w,d0 ROM:001106CA move.w ($A20).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($12FC).w ROM:001106D6 move.w d5,($A20).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $77A(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($12FE).w,d0 ROM:001106EC move.w ($A22).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($12FE).w ROM:001106F8 move.w d5,($A22).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $7BA(a5,d3.w*2),d1 ROM:00110716 divs.w $7DA(a5,d3.w*2),d1 ROM:0011071C add.w $7FA(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$394C,d1 ROM:0011072C bsr.l sub_115D0C ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($8E1).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3944,d1 ROM:0011074C bsr.l sub_115D0C ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #2,($8EE).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3948,d1 ROM:0011076C bsr.l sub_115D0C ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #0,($8DE).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3946,d1 ROM:0011078C bsr.l sub_115D0C ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($8DB).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$394A,d1 ROM:001107A8 bsr.l sub_115D0C ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #1,($8E7).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$394E,d1 ROM:001107C4 bsr.l sub_115D0C ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #2,($8ED).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $7BA(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7DA(a5,d3.w*2),d1 ROM:001107F2 add.w $7FA(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $7BA(a5,d3.w*2),d1 ROM:00110802 divs.w $7DA(a5,d3.w*2),d1 ROM:00110808 add.w $7FA(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $11A(a5),d0 ROM:00110818 move.w ($BF4).w,d1 ROM:0011081C and.w $16E(a5),d1 ROM:00110820 cmpi.w #0,($BF2).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #3,($12C1).w ROM:0011083C bset #6,($12DF).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($12E9).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #6,($12DF).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($12C1).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #6,($12DF).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4CC).w,d3 ROM:00110878 add.w $190(a5),d3 ROM:0011087C bclr #4,($8EE).w ROM:00110882 move.w $188(a5),d1 ROM:00110886 move.w $18A(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #3,($8E9).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #4,($8EE).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #3,($8E9).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #4,($8EE).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #3,($8E9).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #4,($8EE).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #3,($8E9).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #4,($8EE).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $820(a5),d4 ROM:001108F0 cmp.w ($4CC).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #3,($8E9).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #4,($8EE).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #4,($8EE).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #4,($8EE).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4CA).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #5,($8E7).w ROM:00110920 bset #6,($8E1).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #6,($8E2).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #6,($8E2).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4CA).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $190(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #6,($8E2).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #6,($8E2).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #3,($8E9).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #3,($8E9).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #5,($8E7).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4CA).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #7,($8ED).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00115726↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11982A ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_1197AE ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #7,($8ED).w ROM:00110A1C move.w $18C(a5),d0 ROM:00110A20 cmp.w ($548).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #7,($8ED).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $188(a5),d1 ROM:00110A32 sub.w $18E(a5),d1 ROM:00110A36 move.w $188(a5),d2 ROM:00110A3A add.w $18E(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #7,($8ED).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $18A(a5),d1 ROM:00110A54 sub.w $18E(a5),d1 ROM:00110A58 move.w $18A(a5),d2 ROM:00110A5C add.w $18E(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #7,($8ED).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $188(a5),d1 ROM:00110A8A move.w $18A(a5),d2 ROM:00110A8E bclr #1,($8E6).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B2).w ROM:00110ABE bclr #5,($8E7).w ROM:00110AC4 bclr #6,($8E1).w ROM:00110ACA bset #1,($8E6).w ROM:00110AD0 bset #0,($13BE).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B2).w ROM:00110AF0 bclr #5,($8E7).w ROM:00110AF6 bclr #6,($8E1).w ROM:00110AFC bset #1,($8E6).w ROM:00110B02 bset #0,($13BE).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #5,($8E7).w ROM:00110B2A bclr #6,($8E1).w ROM:00110B30 bset #1,($8E6).w ROM:00110B36 bset #0,($13BE).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B2).w ROM:00110B5E bclr #5,($8E7).w ROM:00110B64 bclr #6,($8E1).w ROM:00110B6A bset #1,($8E6).w ROM:00110B70 bset #0,($13BE).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B2).w ROM:00110B90 bclr #5,($8E7).w ROM:00110B96 bclr #6,($8E1).w ROM:00110B9C bset #1,($8E6).w ROM:00110BA2 bset #0,($13BE).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #5,($8E7).w ROM:00110BCA bclr #6,($8E1).w ROM:00110BD0 bset #1,($8E6).w ROM:00110BD6 bset #0,($13BE).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($8E6).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($8E1).w ROM:00110BF2 bset #5,($8E7).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B2).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #6,($8E2).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #6,($8E2).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:00115732↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1AE(a5),d0 ROM:00110C26 add.w $1B0(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4C4).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4C4).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4BE).w ROM:00110C42 move.w #5,($4C0).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4C4).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4BE).w ROM:00110C5A move.w #3,($4C0).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4BE).w ROM:00110C68 move.w #2,($4C0).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4BC).w ROM:00110C74 move.w ($4BE).w,($4C2).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_11982A ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_1197AE ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:00115E56↓p ROM:00110CAC btst #7,($915).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($919).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4BC).w,d1 ROM:00110CC4 btst #6,($12C0).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4C0).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #6,($12C0).w ROM:00110CDE move.w #1,($4BC).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4BC).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4BE).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #6,($12C0).w ROM:00110D06 move.w #1,($4BC).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4BC).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($914).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($918).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #7,($12E8).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #7,($12E8).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #7,($12E8).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_114D8E ROM:00110D7E bsr.l sub_115404 ROM:00110D84 move.w ($4CA).w,($4B6).w ROM:00110D8A move.w #0,($4C8).w ROM:00110D90 move.w #$400,($4C6).w ROM:00110D96 move.b #0,($1179).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11982A ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_1197AE ROM:00110DCC cmpi.w #4,($532).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_115060 ROM:00110DE2 bsr.l sub_115460 ROM:00110DE8 cmpi.w #$E10,($4B6).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4B6).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4B6).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($1179).w ROM:00110E04 cmpi.w #4,($532).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($546).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($546).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4CA).w,d1 ROM:00110E24 cmp.w ($A62).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #4,($8E4).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #4,($8E4).w ROM:00110E38 move.w $1B0(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #4,($8E4).w ROM:00110E44 move.w $1AE(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($915).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($914).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #4,($8E4).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($A62).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($A62).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4B8).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $A4A(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4BA).w ROM:00110EC2 bsr.l sub_131F7A ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_115BA6 ROM:00110ED4 bsr.l sub_119848 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($49E).w ROM:00110EE8 cmp.w ($4C8).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4C8).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4C6).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4C6).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $19A(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($C12).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($49E).w ROM:00110F16 move.w ($4CA).w,($4B6).w ROM:00110F1C btst #4,($8E3).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #4,($8E3).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #1,($8E0).w ROM:00110F3A bsr.l sub_11A152 ROM:00110F40 bsr.l sub_12A5D0 ROM:00110F46 btst #0,($12CD).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_13226C ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #4,($8E3).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($D94).w,d0 ROM:00110F80 cmp.w ($548).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($12BF).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($12BF).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12DE1E ROM:00110FBC bsr.l sub_11A83E ROM:00110FC2 bsr.l sub_120DA8 ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($DBA).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($9B0).w,d4 ROM:00110FDA move.w $19C(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8F0).w ROM:00110FEA move.l ($8F4).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8F4).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A48).w ROM:00111000 cmpi.w #2,($532).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($532).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $592(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($12DF).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($12DF).w ROM:00111038 btst #5,($12C4).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12ACAC ROM:00111046 bsr.l sub_12ACA4 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_1296A0 ROM:00111056 bsr.l sub_12A270 ROM:0011105C bsr.l sub_12A8C4 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_129CDA ROM:0011106C bsr.l sub_12ACA4 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($12DF).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($51E).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($51E).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #2,($8E6).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_129CDA ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00115720↓p ROM:001110BA cmpi.b #0,($6EE).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($839).w ROM:001110CA clr.w ($5A8).w ROM:001110CE move.b #3,($839).w ROM:001110D4 move.b #1,($6EE).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($6EE).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($6EE).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($6EE).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($6EE).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #5,($8EC).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($839).w ROM:0011114A clr.w ($5A8).w ROM:0011114E move.b #3,($839).w ROM:00111154 move.b #2,($6EE).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1B2(a5),d1 ROM:00111160 cmp.w ($5A8).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($839).w ROM:0011116E clr.w ($5A8).w ROM:00111172 move.b #3,($839).w ROM:00111178 move.b #1,($6EE).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($839).w ROM:00111184 clr.w ($5A8).w ROM:00111188 move.b #3,($839).w ROM:0011118E move.b #1,($6EE).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #5,($8EC).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #6,($8E0).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($839).w ROM:001111C2 clr.w ($5A8).w ROM:001111C6 move.b #3,($839).w ROM:001111CC move.b #2,($6EE).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($839).w ROM:001111D8 clr.w ($5A8).w ROM:001111DC move.b #3,($6EE).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1B2(a5),d1 ROM:001111E8 cmp.w ($5A8).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($839).w ROM:001111F6 clr.w ($5A8).w ROM:001111FA move.b #3,($839).w ROM:00111200 move.b #1,($6EE).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($839).w ROM:0011120C clr.w ($5A8).w ROM:00111210 move.b #3,($839).w ROM:00111216 move.b #2,($6EE).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_115C08 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($839).w ROM:0011124A clr.w ($5A8).w ROM:0011124E move.b #3,($839).w ROM:00111254 move.b #1,($6EE).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($6EE).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_115C08 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($839).w ROM:001112A8 clr.w ($5A8).w ROM:001112AC move.b #3,($839).w ROM:001112B2 move.b #1,($6EE).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($6EE).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($6EE).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #4,($8E6).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($6EE).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($839).w ROM:0011131A clr.w ($5A8).w ROM:0011131E move.b #3,($839).w ROM:00111324 move.b #1,($6EE).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #4,($8E6).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($6EE).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($839).w ROM:0011136E clr.w ($5A8).w ROM:00111372 move.b #3,($839).w ROM:00111378 move.b #1,($6EE).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #3,($8E2).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $11E(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($1310).w ROM:001113AC btst #0,($8E4).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #2,($12C6).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($1310).w ROM:001113C4 btst #0,($8E4).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #2,($12C6).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1B4(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4CA).w ROM:001113E6 bclr #3,($8E2).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_11982A ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_1197AE ROM:00111424 bsr.l sub_115C08 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #5,($8EC).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($5A8).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4CA).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4CE).w,d5 ROM:0011149E muls.w $1B6(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #5,($8EC).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4CE).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4CA).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($A64).w ROM:001114CC move.w #$C8,($4CA).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $81A(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $81A(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4CA).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $81A(a5),d5 ROM:001114FA move.w $81A(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $81A(a5,d7.w*2),d5 ROM:00111512 move.w $818(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4CC).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_11982A ROM:00111532 move.w $81A(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4CA).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $81A(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $81C(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $820(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $81E(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $824(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $822(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $81A(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #3,($8E2).w ROM:00111618 move.w $81A(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4CA).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4CA).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_1197AE ROM:0011165E bclr #6,($8E0).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #6,($8E0).w ROM:0011166C bset #2,($8E5).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4CE).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #4,($8E6).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4B8).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1B8(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1BA(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4CE).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #4,($8E6).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4CE).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($A64).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($A64).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4CE).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4CA).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4CA).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($438).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($438).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4D6).w,d1 ROM:00111778 move.w d2,($4D6).w ROM:0011177C btst #5,($8E2).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4D2).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4D4).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1BE(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4D4).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4D4).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #7,($8E5).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #5,($8E2).w ROM:001117BA clr.b ($862).w ROM:001117BE move.w #$F,($5FA).w ROM:001117C4 move.b #1,($862).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:0011573E↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_114284 ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:00115738↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4D8).w ROM:00111804 move.w #0,($4DC).w ROM:0011180A move.w #$3E8,($4DA).w ROM:00111810 bsr.w sub_11199A ROM:00111814 move.w #8,($4D8).w ROM:0011181A move.w #0,($4DC).w ROM:00111820 move.w #$3E8,($4DA).w ROM:00111826 bsr.w sub_11199A ROM:0011182A move.w #5,($4D8).w ROM:00111830 move.w #0,($4DC).w ROM:00111836 move.w #$3E8,($4DA).w ROM:0011183C bsr.w sub_11199A ROM:00111840 move.w #7,($4D8).w ROM:00111846 move.w #0,($4DC).w ROM:0011184C move.w #$3E8,($4DA).w ROM:00111852 bsr.w sub_11199A ROM:00111856 rts ROM:00111856 ; End of function sub_1117F2 ROM:00111856 ROM:00111858 ROM:00111858 ; =============== S U B R O U T I N E ======================================= ROM:00111858 ROM:00111858 ROM:00111858 sub_111858: ; CODE XREF: ROM:00115892↓p ROM:00111858 move.w $1DE(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $1E0(a5),($A7E).w ROM:00111868 move.w $1E2(a5),($A6E).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E btst #4,($916).w ROM:00111874 beq.s loc_111898 ROM:00111876 move.w $1E8(a5),d0 ROM:0011187A move.w d0,($A7E).w ROM:0011187E btst #4,($91A).w ROM:00111884 beq.s loc_111890 ROM:00111886 move.w $1E4(a5),d0 ROM:0011188A move.w d0,($A6E).w ROM:0011188E bra.s loc_111898 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+2C↑j ROM:00111890 move.w $1E6(a5),d0 ROM:00111894 move.w d0,($A6E).w ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111858+1C↑j ROM:00111898 ; sub_111858+36↑j ROM:00111898 move.w ($A6E).w,($4DC).w ROM:0011189E move.w ($A7E).w,($4DA).w ROM:001118A4 move.w #6,($4D8).w ROM:001118AA move.w ($A8C).w,d0 ROM:001118AE cmp.w ($4DA).w,d0 ROM:001118B2 beq.s loc_1118BA ROM:001118B4 bsr.w sub_11199A ROM:001118B8 bra.s loc_1118BE ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111858+5A↑j ROM:001118BA bsr.w sub_111A10 ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+60↑j ROM:001118BE move.w ($4DA).w,($A8C).w ROM:001118C4 move.w $1D2(a5),d0 ROM:001118C8 cmpi.w #0,d0 ROM:001118CC beq.s loc_1118DC ROM:001118CE move.w $1D4(a5),($A7C).w ROM:001118D4 move.w $1D6(a5),($A6C).w ROM:001118DA bra.s loc_1118E8 ROM:001118DC ; --------------------------------------------------------------------------- ROM:001118DC ROM:001118DC loc_1118DC: ; CODE XREF: sub_111858+74↑j ROM:001118DC move.w $1D4(a5),($A7C).w ROM:001118E2 move.w ($552).w,($A6C).w ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_111858+82↑j ROM:001118E8 move.w #5,($4D8).w ROM:001118EE move.w ($A6C).w,($4DC).w ROM:001118F4 move.w ($A7C).w,($4DA).w ROM:001118FA move.w ($A8A).w,d0 ROM:001118FE cmp.w ($4DA).w,d0 ROM:00111902 beq.s loc_11190A ROM:00111904 bsr.w sub_11199A ROM:00111908 bra.s loc_11190E ROM:0011190A ; --------------------------------------------------------------------------- ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111858+AA↑j ROM:0011190A bsr.w sub_111A10 ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_111858+B0↑j ROM:0011190E move.w ($4DA).w,($A8A).w ROM:00111914 move.w $1C6(a5),d0 ROM:00111918 cmpi.w #0,d0 ROM:0011191C beq.s loc_11192A ROM:0011191E move.w $1C8(a5),($A82).w ROM:00111924 move.w $1CA(a5),($A72).w ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111858+C4↑j ROM:0011192A move.w #8,($4D8).w ROM:00111930 move.w ($A72).w,($4DC).w ROM:00111936 move.w ($A82).w,($4DA).w ROM:0011193C move.w ($A88).w,d0 ROM:00111940 cmp.w ($4DA).w,d0 ROM:00111944 beq.s loc_11194C ROM:00111946 bsr.w sub_11199A ROM:0011194A bra.s loc_111950 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_111858+EC↑j ROM:0011194C bsr.w sub_111A10 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_111858+F2↑j ROM:00111950 move.w ($4DA).w,($A88).w ROM:00111956 move.w $1D8(a5),d0 ROM:0011195A cmpi.w #0,d0 ROM:0011195E beq.s loc_11196C ROM:00111960 move.w $1DA(a5),($A80).w ROM:00111966 move.w $1DC(a5),($A70).w ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111858+106↑j ROM:0011196C move.w #7,($4D8).w ROM:00111972 move.w ($A70).w,($4DC).w ROM:00111978 move.w ($A80).w,($4DA).w ROM:0011197E move.w ($A86).w,d0 ROM:00111982 cmp.w ($4DA).w,d0 ROM:00111986 beq.s loc_11198E ROM:00111988 bsr.w sub_11199A ROM:0011198C bra.s loc_111992 ROM:0011198E ; --------------------------------------------------------------------------- ROM:0011198E ROM:0011198E loc_11198E: ; CODE XREF: sub_111858+12E↑j ROM:0011198E bsr.w sub_111A10 ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: sub_111858+134↑j ROM:00111992 move.w ($4DA).w,($A86).w ROM:00111998 rts ROM:00111998 ; End of function sub_111858 ROM:00111998 ROM:0011199A ROM:0011199A ; =============== S U B R O U T I N E ======================================= ROM:0011199A ROM:0011199A ROM:0011199A sub_11199A: ; CODE XREF: sub_1117F2+1E↑p ROM:0011199A ; sub_1117F2+34↑p ... ROM:0011199A move.w ($4D8).w,d0 ROM:0011199E asl.w #3,d0 ROM:001119A0 subi.w #$28,d0 ; '(' ROM:001119A4 lea ($FFFFF428).w,a0 ROM:001119A8 adda.w d0,a0 ROM:001119AA move.l #$F42400,d2 ROM:001119B0 clr.l d0 ROM:001119B2 move.w ($4DA).w,d0 ROM:001119B6 cmpi.w #2,d0 ROM:001119BA bge.s loc_1119C0 ROM:001119BC move.w #2,d0 ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_11199A+20↑j ROM:001119C0 clr.w d1 ROM:001119C2 divu.l d0,d2 ROM:001119C6 asr.l #1,d2 ROM:001119C8 ROM:001119C8 loc_1119C8: ; CODE XREF: sub_11199A:loc_1119E2↓j ROM:001119C8 cmpi.l #$FFFF,d2 ROM:001119CE ble.s loc_1119E4 ROM:001119D0 cmpi.w #7,d1 ROM:001119D4 bge.s loc_1119E4 ROM:001119D6 asr.l #1,d2 ROM:001119D8 addq.l #1,d1 ROM:001119DA cmpi.w #7,d1 ROM:001119DE bne.s loc_1119E2 ROM:001119E0 asr.l #1,d2 ROM:001119E2 ROM:001119E2 loc_1119E2: ; CODE XREF: sub_11199A+44↑j ROM:001119E2 bra.s loc_1119C8 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_11199A+34↑j ROM:001119E4 ; sub_11199A+3A↑j ROM:001119E4 move.l d2,d0 ROM:001119E6 mulu.w ($4DC).w,d0 ROM:001119EA divu.w #$2710,d0 ROM:001119EE swap d2 ROM:001119F0 move.w d0,d2 ROM:001119F2 move.l d2,2(a0) ROM:001119F6 move.w ($4D8).w,d0 ROM:001119FA cmpi.w #8,d0 ROM:001119FE bne.s loc_111A08 ROM:00111A00 ori.w #$18,d1 ROM:00111A04 move.w d1,(a0) ROM:00111A06 bra.s locret_111A0E ROM:00111A08 ; --------------------------------------------------------------------------- ROM:00111A08 ROM:00111A08 loc_111A08: ; CODE XREF: sub_11199A+64↑j ROM:00111A08 ori.w #8,d1 ROM:00111A0C move.w d1,(a0) ROM:00111A0E ROM:00111A0E locret_111A0E: ; CODE XREF: sub_11199A+6C↑j ROM:00111A0E rts ROM:00111A0E ; End of function sub_11199A ROM:00111A0E ROM:00111A10 ROM:00111A10 ; =============== S U B R O U T I N E ======================================= ROM:00111A10 ROM:00111A10 ROM:00111A10 sub_111A10: ; CODE XREF: sub_111858:loc_1118BA↑p ROM:00111A10 ; sub_111858:loc_11190A↑p ... ROM:00111A10 move.w ($4D8).w,d0 ROM:00111A14 asl.w #3,d0 ROM:00111A16 subi.w #$28,d0 ; '(' ROM:00111A1A lea ($FFFFF428).w,a0 ROM:00111A1E adda.w d0,a0 ROM:00111A20 clr.l d0 ROM:00111A22 move.w 2(a0),d0 ROM:00111A26 mulu.w ($4DC).w,d0 ROM:00111A2A divu.w #$2710,d0 ROM:00111A2E move.w d0,4(a0) ROM:00111A32 rts ROM:00111A32 ; End of function sub_111A10 ROM:00111A32 ROM:00111A34 ; --------------------------------------------------------------------------- ROM:00111A34 movem.l d0-d5,-(sp) ROM:00111A38 bsr.w sub_112526 ROM:00111A3C bsr.w sub_111DA2 ROM:00111A40 bsr.w sub_112100 ROM:00111A44 btst #7,($8DD).w ROM:00111A4A beq.s loc_111A7E ROM:00111A4C bsr.l sub_116CA6 ROM:00111A52 btst #1,($8E4).w ROM:00111A58 beq.s loc_111A60 ROM:00111A5A bsr.l sub_118D90 ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: ROM:00111A58↑j ROM:00111A60 btst #1,($8E2).w ROM:00111A66 beq.s loc_111A70 ROM:00111A68 bsr.l sub_11897A ROM:00111A6E bra.s loc_111A7E ROM:00111A70 ; --------------------------------------------------------------------------- ROM:00111A70 ROM:00111A70 loc_111A70: ; CODE XREF: ROM:00111A66↑j ROM:00111A70 btst #0,($8E5).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11881C ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A4A↑j ROM:00111A7E ; ROM:00111A6E↑j ... ROM:00111A7E movem.l (sp)+,d0-d5 ROM:00111A82 rte ROM:00111A84 ROM:00111A84 ; =============== S U B R O U T I N E ======================================= ROM:00111A84 ROM:00111A84 ROM:00111A84 sub_111A84: ; CODE XREF: ROM:00115E5C↓p ROM:00111A84 bsr.w sub_111E50 ROM:00111A88 rts ROM:00111A88 ; End of function sub_111A84 ROM:00111A88 ROM:00111A8A ROM:00111A8A ; =============== S U B R O U T I N E ======================================= ROM:00111A8A ROM:00111A8A ROM:00111A8A sub_111A8A: ; CODE XREF: ROM:00115868↓p ROM:00111A8A bsr.w sub_11228A ROM:00111A8E bsr.w sub_111A94 ROM:00111A92 rts ROM:00111A92 ; End of function sub_111A8A ROM:00111A92 ROM:00111A94 ROM:00111A94 ; =============== S U B R O U T I N E ======================================= ROM:00111A94 ROM:00111A94 ROM:00111A94 sub_111A94: ; CODE XREF: sub_111A8A+4↑p ROM:00111A94 bclr #3,($12C2).w ROM:00111A9A bclr #3,($12C4).w ROM:00111AA0 bclr #1,($8EA).w ROM:00111AA6 bclr #6,($8DE).w ROM:00111AAC clr.w d1 ROM:00111AAE move.b ($6F1).w,d1 ROM:00111AB2 cmpi.w #7,d1 ROM:00111AB6 bcc.s locret_111AC0 ROM:00111AB8 movea.l off_111AC2(pc,d1.w*4),a0 ROM:00111ABC nop ROM:00111ABE jmp (a0) ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC0 ROM:00111AC0 locret_111AC0: ; CODE XREF: sub_111A94+22↑j ROM:00111AC0 rts ROM:00111AC0 ; End of function sub_111A94 ROM:00111AC0 ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC2 off_111AC2: dc.l loc_111ADE ; DATA XREF: sub_111A94+24↑r ROM:00111AC6 dc.l loc_111B62 ROM:00111ACA dc.l loc_111C6A ROM:00111ACE dc.l loc_111CA4 ROM:00111AD2 dc.l loc_111D1C ROM:00111AD6 dc.l loc_111B0C ROM:00111ADA dc.l loc_111D50 ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE loc_111ADE: ; DATA XREF: ROM:off_111AC2↑o ROM:00111ADE bsr.w sub_1125FA ROM:00111AE2 bsr.w sub_1125C4 ROM:00111AE6 bset #6,($8DE).w ROM:00111AEC bset #5,($FFFFFC0B).w ROM:00111AF2 bset #4,($12E6).w ROM:00111AF8 bsr.l sub_121652 ROM:00111AFE move.b #5,($6F1).w ROM:00111B04 bra.l loc_111B5A ROM:00111B0A ; --------------------------------------------------------------------------- ROM:00111B0A ROM:00111B0A locret_111B0A: ; CODE XREF: ROM:00111B54↓j ROM:00111B0A rts ROM:00111B0C ; --------------------------------------------------------------------------- ROM:00111B0C ROM:00111B0C loc_111B0C: ; DATA XREF: ROM:00111AD6↑o ROM:00111B0C btst #6,($8E5).w ROM:00111B12 beq.s loc_111B2C ROM:00111B14 bclr #4,($12E6).w ROM:00111B1A bclr #6,($8E5).w ROM:00111B20 move.b #1,($6F1).w ROM:00111B26 bra.l locret_111C68 ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: ROM:00111B12↑j ROM:00111B2C btst #2,($12D7).w ROM:00111B32 beq.s loc_111B5A ROM:00111B34 bclr #6,($8EA).w ROM:00111B3A bclr #5,($FFFFFC0B).w ROM:00111B40 bset #6,($8DE).w ROM:00111B46 clr.w ($4F6).w ROM:00111B4A clr.w ($4F8).w ROM:00111B4E move.b #0,($6F1).w ROM:00111B54 bra.l locret_111B0A ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B04↑j ROM:00111B5A ; ROM:00111B32↑j ROM:00111B5A bsr.l sub_121640 ROM:00111B60 rts ROM:00111B62 ; --------------------------------------------------------------------------- ROM:00111B62 ROM:00111B62 loc_111B62: ; DATA XREF: ROM:00111AC6↑o ROM:00111B62 move.w $1F8(a5),d0 ROM:00111B66 move.w $1FA(a5),d1 ROM:00111B6A move.w $1FC(a5),d2 ROM:00111B6E btst #0,($8E3).w ROM:00111B74 beq.s loc_111B9C ROM:00111B76 cmp.w ($4F4).w,d0 ROM:00111B7A bne.s loc_111B9C ROM:00111B7C bsr.w sub_1125A2 ROM:00111B80 bsr.w sub_11261E ROM:00111B84 bset #1,($8EA).w ROM:00111B8A bclr #0,($8E3).w ROM:00111B90 move.b #3,($6F1).w ROM:00111B96 bra.l locret_111D1A ROM:00111B9C ; --------------------------------------------------------------------------- ROM:00111B9C ROM:00111B9C loc_111B9C: ; CODE XREF: ROM:00111B74↑j ROM:00111B9C ; ROM:00111B7A↑j ROM:00111B9C btst #0,($8E3).w ROM:00111BA2 beq.s loc_111BDE ROM:00111BA4 cmp.w ($4F4).w,d2 ROM:00111BA8 bne.s loc_111BDE ROM:00111BAA bsr.w sub_1125A2 ROM:00111BAE bclr #0,($8E3).w ROM:00111BB4 bclr #7,($FFFFFC0B).w ROM:00111BBA bclr #5,($FFFFFC0B).w ROM:00111BC0 bclr #4,($FFFFFC0B).w ROM:00111BC6 bset #3,($FFFFFC0B).w ROM:00111BCC bset #2,($FFFFFC0B).w ROM:00111BD2 move.b #6,($6F1).w ROM:00111BD8 bra.l loc_111D8E ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: ROM:00111BA2↑j ROM:00111BDE ; ROM:00111BA8↑j ROM:00111BDE btst #0,($8E3).w ROM:00111BE4 beq.s loc_111C10 ROM:00111BE6 cmp.w ($4F4).w,d0 ROM:00111BEA beq.s loc_111C10 ROM:00111BEC cmp.w ($4F4).w,d1 ROM:00111BF0 beq.s loc_111C10 ROM:00111BF2 cmp.w ($4F4).w,d2 ROM:00111BF6 beq.s loc_111C10 ROM:00111BF8 bsr.w sub_1125A2 ROM:00111BFC bset #6,($8DE).w ROM:00111C02 bclr #0,($8E3).w ROM:00111C08 move.b #1,($6F1).w ROM:00111C0E bra.s locret_111C68 ROM:00111C10 ; --------------------------------------------------------------------------- ROM:00111C10 ROM:00111C10 loc_111C10: ; CODE XREF: ROM:00111BE4↑j ROM:00111C10 ; ROM:00111BEA↑j ... ROM:00111C10 btst #0,($8E3).w ROM:00111C16 beq.s loc_111C42 ROM:00111C18 cmp.w ($4F4).w,d1 ROM:00111C1C bne.s loc_111C42 ROM:00111C1E bsr.w sub_1125A2 ROM:00111C22 bsr.w sub_1125FA ROM:00111C26 bsr.w sub_11260C ROM:00111C2A bset #1,($8EA).w ROM:00111C30 bclr #0,($8E3).w ROM:00111C36 move.b #3,($6F1).w ROM:00111C3C bra.l locret_111D1A ROM:00111C42 ; --------------------------------------------------------------------------- ROM:00111C42 ROM:00111C42 loc_111C42: ; CODE XREF: ROM:00111C16↑j ROM:00111C42 ; ROM:00111C1C↑j ROM:00111C42 btst #6,($8EA).w ROM:00111C48 beq.s loc_111C62 ROM:00111C4A bsr.l sub_121652 ROM:00111C50 move.b #2,($6F1).w ROM:00111C56 bset #5,($FFFFFC0B).w ROM:00111C5C bra.l loc_111C9C ROM:00111C62 ; --------------------------------------------------------------------------- ROM:00111C62 ROM:00111C62 loc_111C62: ; CODE XREF: ROM:00111C48↑j ROM:00111C62 bclr #0,($8E3).w ROM:00111C68 ROM:00111C68 locret_111C68: ; CODE XREF: ROM:00111B26↑j ROM:00111C68 ; ROM:00111C0E↑j ... ROM:00111C68 rts ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; DATA XREF: ROM:00111ACA↑o ROM:00111C6A btst #2,($12D7).w ROM:00111C70 beq.s loc_111C9C ROM:00111C72 bclr #6,($8EA).w ROM:00111C78 bclr #5,($FFFFFC0B).w ROM:00111C7E bset #6,($8DE).w ROM:00111C84 bsr.w sub_1125E8 ROM:00111C88 clr.w ($4F6).w ROM:00111C8C clr.w ($4F8).w ROM:00111C90 move.b #1,($6F1).w ROM:00111C96 bra.l locret_111C68 ROM:00111C9C ; --------------------------------------------------------------------------- ROM:00111C9C ROM:00111C9C loc_111C9C: ; CODE XREF: ROM:00111C5C↑j ROM:00111C9C ; ROM:00111C70↑j ... ROM:00111C9C bsr.l sub_121640 ROM:00111CA2 rts ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; DATA XREF: ROM:00111ACE↑o ROM:00111CA4 btst #6,($12E1).w ROM:00111CAA beq.s loc_111CCA ROM:00111CAC move.w $1F8(a5),d0 ROM:00111CB0 cmp.w ($4F4).w,d0 ROM:00111CB4 bne.s loc_111CCA ROM:00111CB6 bsr.l sub_121652 ROM:00111CBC move.b #2,($6F1).w ROM:00111CC2 bset #5,($FFFFFC0B).w ROM:00111CC8 bra.s loc_111C9C ROM:00111CCA ; --------------------------------------------------------------------------- ROM:00111CCA ROM:00111CCA loc_111CCA: ; CODE XREF: ROM:00111CAA↑j ROM:00111CCA ; ROM:00111CB4↑j ROM:00111CCA btst #6,($12E1).w ROM:00111CD0 beq.s loc_111D00 ROM:00111CD2 move.w $1FA(a5),d0 ROM:00111CD6 cmp.w ($4F4).w,d0 ROM:00111CDA bne.s loc_111D00 ROM:00111CDC move.b #4,($6F1).w ROM:00111CE2 bclr #7,($FFFFFC0B).w ROM:00111CE8 bclr #5,($FFFFFC0B).w ROM:00111CEE bset #3,($FFFFFC0B).w ROM:00111CF4 bset #2,($FFFFFC0B).w ROM:00111CFA bra.l locret_111D4E ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: ROM:00111CD0↑j ROM:00111D00 ; ROM:00111CDA↑j ROM:00111D00 btst #1,($8E8).w ROM:00111D06 beq.s locret_111D1A ROM:00111D08 bset #6,($8DE).w ROM:00111D0E move.b #1,($6F1).w ROM:00111D14 bra.l locret_111C68 ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A locret_111D1A: ; CODE XREF: ROM:00111B96↑j ROM:00111D1A ; ROM:00111C3C↑j ... ROM:00111D1A rts ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C ROM:00111D1C loc_111D1C: ; DATA XREF: ROM:00111AD2↑o ROM:00111D1C btst #5,($8DE).w ROM:00111D22 beq.s locret_111D4E ROM:00111D24 bclr #7,($FFFFFC0B).w ROM:00111D2A bclr #5,($FFFFFC0B).w ROM:00111D30 bset #6,($8DE).w ROM:00111D36 bsr.w sub_1125E8 ROM:00111D3A clr.w ($4F6).w ROM:00111D3E clr.w ($4F8).w ROM:00111D42 move.b #1,($6F1).w ROM:00111D48 bra.l locret_111C68 ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: ROM:00111CFA↑j ROM:00111D4E ; ROM:00111D22↑j ROM:00111D4E rts ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 ROM:00111D50 loc_111D50: ; DATA XREF: ROM:00111ADA↑o ROM:00111D50 btst #0,($8E9).w ROM:00111D56 beq.s loc_111D8E ROM:00111D58 bclr #0,($8E9).w ROM:00111D5E bclr #7,($8DD).w ROM:00111D64 move.b #0,($70C).w ROM:00111D6A move.b #0,($713).w ROM:00111D70 bclr #3,($FFFFFC0B).w ROM:00111D76 bclr #2,($FFFFFC0B).w ROM:00111D7C bset #6,($8DE).w ROM:00111D82 move.b #1,($6F1).w ROM:00111D88 bra.l locret_111C68 ROM:00111D8E ; --------------------------------------------------------------------------- ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: ROM:00111BD8↑j ROM:00111D8E ; ROM:00111D56↑j ROM:00111D8E bsr.l sub_116714 ROM:00111D94 bsr.l sub_118B76 ROM:00111D9A bset #7,($8DD).w ROM:00111DA0 rts ROM:00111DA2 ROM:00111DA2 ; =============== S U B R O U T I N E ======================================= ROM:00111DA2 ROM:00111DA2 ROM:00111DA2 sub_111DA2: ; CODE XREF: ROM:00111A3C↑p ROM:00111DA2 cmpi.b #2,($6F1).w ROM:00111DA8 beq.s loc_111DB2 ROM:00111DAA cmpi.b #5,($6F1).w ROM:00111DB0 bne.s loc_111E30 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111DA2+6↑j ROM:00111DB2 btst #7,($FFFFFC0B).w ROM:00111DB8 beq.s loc_111DDE ROM:00111DBA btst #2,($8DC).w ROM:00111DC0 beq.s loc_111DDE ROM:00111DC2 bclr #7,($FFFFFC0B).w ROM:00111DC8 bset #3,($12C4).w ROM:00111DCE movem.l d0-a5,-(sp) ROM:00111DD2 bsr.l sub_124E6A ROM:00111DD8 movem.l (sp)+,d0-a5 ROM:00111DDC bra.s loc_111E2A ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111DA2+16↑j ROM:00111DDE ; sub_111DA2+1E↑j ROM:00111DDE btst #0,($8DC).w ROM:00111DE4 beq.s loc_111E0C ROM:00111DE6 btst #7,($8DF).w ROM:00111DEC bne.s loc_111E0C ROM:00111DEE btst #6,($8EE).w ROM:00111DF4 bne.s loc_111E0C ROM:00111DF6 bset #3,($12C2).w ROM:00111DFC movem.l d0-a5,-(sp) ROM:00111E00 bsr.l sub_1249AC ROM:00111E06 movem.l (sp)+,d0-a5 ROM:00111E0A bra.s loc_111E2A ROM:00111E0C ; --------------------------------------------------------------------------- ROM:00111E0C ROM:00111E0C loc_111E0C: ; CODE XREF: sub_111DA2+42↑j ROM:00111E0C ; sub_111DA2+4A↑j ... ROM:00111E0C btst #0,($8DC).w ROM:00111E12 beq.s loc_111E2A ROM:00111E14 btst #7,($8DF).w ROM:00111E1A beq.s loc_111E1E ROM:00111E1C bra.s loc_111E26 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: sub_111DA2+78↑j ROM:00111E1E btst #6,($8EE).w ROM:00111E24 beq.s loc_111E2A ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111DA2+7A↑j ROM:00111E26 bsr.w sub_11262C ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DA2+3A↑j ROM:00111E2A ; sub_111DA2+68↑j ... ROM:00111E2A bra.l locret_111E4E ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: sub_111DA2+E↑j ROM:00111E30 cmpi.b #4,($6F1).w ROM:00111E36 bne.s locret_111E4E ROM:00111E38 btst #5,($FFFFFC0B).w ROM:00111E3E beq.s locret_111E4E ROM:00111E40 btst #0,($8DC).w ROM:00111E46 beq.s locret_111E4E ROM:00111E48 bsr.l sub_1126CC ROM:00111E4E ROM:00111E4E locret_111E4E: ; CODE XREF: sub_111DA2:loc_111E2A↑j ROM:00111E4E ; sub_111DA2+94↑j ... ROM:00111E4E rts ROM:00111E4E ; End of function sub_111DA2 ROM:00111E4E ROM:00111E50 ROM:00111E50 ; =============== S U B R O U T I N E ======================================= ROM:00111E50 ROM:00111E50 ROM:00111E50 sub_111E50: ; CODE XREF: sub_111A84↑p ROM:00111E50 clr.w d1 ROM:00111E52 move.b ($6F2).w,d1 ROM:00111E56 cmpi.w #8,d1 ROM:00111E5A bcc.s locret_111E64 ROM:00111E5C movea.l off_111E66(pc,d1.w*4),a0 ROM:00111E60 nop ROM:00111E62 jmp (a0) ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 locret_111E64: ; CODE XREF: sub_111E50+A↑j ROM:00111E64 rts ROM:00111E64 ; End of function sub_111E50 ROM:00111E64 ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E66 off_111E66: dc.l loc_111E86 ; DATA XREF: sub_111E50+C↑r ROM:00111E6A dc.l loc_111E90 ROM:00111E6E dc.l loc_111EC8 ROM:00111E72 dc.l locret_111EDC ROM:00111E76 dc.l loc_111EDE ROM:00111E7A dc.l loc_111F14 ROM:00111E7E dc.l loc_111F86 ROM:00111E82 dc.l loc_112058 ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; DATA XREF: ROM:off_111E66↑o ROM:00111E86 move.b #1,($6F2).w ROM:00111E8C bra.s locret_111EC6 ROM:00111E8E ; --------------------------------------------------------------------------- ROM:00111E8E rts ROM:00111E90 ; --------------------------------------------------------------------------- ROM:00111E90 ROM:00111E90 loc_111E90: ; DATA XREF: ROM:00111E6A↑o ROM:00111E90 btst #6,($8DE).w ROM:00111E96 beq.s locret_111EC6 ROM:00111E98 bset #3,($FFFFFC0B).w ROM:00111E9E bset #2,($FFFFFC0B).w ROM:00111EA4 bset #4,($FFFFFC0B).w ROM:00111EAA bset #5,($FFFFFC0B).w ROM:00111EB0 clr.b ($863).w ROM:00111EB4 clr.w ($5FC).w ROM:00111EB8 move.b #3,($863).w ROM:00111EBE move.b #2,($6F2).w ROM:00111EC4 bra.s locret_111EDA ROM:00111EC6 ; --------------------------------------------------------------------------- ROM:00111EC6 ROM:00111EC6 locret_111EC6: ; CODE XREF: ROM:00111E8C↑j ROM:00111EC6 ; ROM:00111E96↑j ... ROM:00111EC6 rts ROM:00111EC8 ; --------------------------------------------------------------------------- ROM:00111EC8 ROM:00111EC8 loc_111EC8: ; DATA XREF: ROM:00111E6E↑o ROM:00111EC8 move.w $1F6(a5),d1 ROM:00111ECC cmp.w ($5FC).w,d1 ROM:00111ED0 bgt.s locret_111EDA ROM:00111ED2 move.b #3,($6F2).w ROM:00111ED8 bra.s locret_111EDC ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA locret_111EDA: ; CODE XREF: ROM:00111EC4↑j ROM:00111EDA ; ROM:00111ED0↑j ... ROM:00111EDA rts ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC locret_111EDC: ; CODE XREF: ROM:00111ED8↑j ROM:00111EDC ; DATA XREF: ROM:00111E72↑o ROM:00111EDC rts ROM:00111EDE ; --------------------------------------------------------------------------- ROM:00111EDE ROM:00111EDE loc_111EDE: ; DATA XREF: ROM:00111E76↑o ROM:00111EDE move.w ($4EE).w,d1 ROM:00111EE2 cmp.w ($5AA).w,d1 ROM:00111EE6 bgt.s locret_111F12 ROM:00111EE8 btst #0,($8DC).w ROM:00111EEE bne.s locret_111F12 ROM:00111EF0 bclr #4,($FFFFFC0B).w ROM:00111EF6 bclr #5,($FFFFFC0B).w ROM:00111EFC bset #6,($8E5).w ROM:00111F02 bsr.w sub_11269A ROM:00111F06 move.b #7,($6F2).w ROM:00111F0C bra.l locret_1120FC ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 locret_111F12: ; CODE XREF: ROM:00111EE6↑j ROM:00111F12 ; ROM:00111EEE↑j ROM:00111F12 rts ROM:00111F14 ; --------------------------------------------------------------------------- ROM:00111F14 ROM:00111F14 loc_111F14: ; DATA XREF: ROM:00111E7A↑o ROM:00111F14 move.w $208(a5),d3 ROM:00111F18 cmp.w ($5AA).w,d3 ROM:00111F1C bgt.s loc_111F4A ROM:00111F1E bclr #4,($FFFFFC0B).w ROM:00111F24 bclr #5,($FFFFFC0B).w ROM:00111F2A clr.b ($83A).w ROM:00111F2E clr.w ($5AA).w ROM:00111F32 bset #6,($8EA).w ROM:00111F38 bset #3,($FFFFFC0B).w ROM:00111F3E move.b #1,($6F2).w ROM:00111F44 bra.l locret_111EC6 ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A loc_111F4A: ; CODE XREF: ROM:00111F1C↑j ROM:00111F4A btst #6,($FFFFFC0D).w ROM:00111F50 beq.s locret_111F84 ROM:00111F52 bsr.w sub_11262C ROM:00111F56 bclr #4,($FFFFFC0B).w ROM:00111F5C bclr #5,($FFFFFC0B).w ROM:00111F62 clr.b ($83A).w ROM:00111F66 clr.w ($5AA).w ROM:00111F6A clr.b ($863).w ROM:00111F6E clr.w ($5FC).w ROM:00111F72 move.b #3,($863).w ROM:00111F78 move.b #2,($6F2).w ROM:00111F7E bra.l locret_111EDA ROM:00111F84 ; --------------------------------------------------------------------------- ROM:00111F84 ROM:00111F84 locret_111F84: ; CODE XREF: ROM:00111F50↑j ROM:00111F84 rts ROM:00111F86 ; --------------------------------------------------------------------------- ROM:00111F86 ROM:00111F86 loc_111F86: ; DATA XREF: ROM:00111E7E↑o ROM:00111F86 move.w ($5AA).w,d0 ROM:00111F8A move.w ($4EE).w,d1 ROM:00111F8E move.w ($4F0).w,d2 ROM:00111F92 btst #6,($FFFFFC0D).w ROM:00111F98 beq.s loc_111FCE ROM:00111F9A cmp.w d0,d2 ROM:00111F9C blt.s loc_111FA0 ROM:00111F9E bra.s loc_111FA8 ROM:00111FA0 ; --------------------------------------------------------------------------- ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F9C↑j ROM:00111FA0 btst #1,($FFFFFC0D).w ROM:00111FA6 bne.s loc_111FCE ROM:00111FA8 ROM:00111FA8 loc_111FA8: ; CODE XREF: ROM:00111F9E↑j ROM:00111FA8 bsr.w sub_11262C ROM:00111FAC clr.b ($83A).w ROM:00111FB0 clr.w ($5AA).w ROM:00111FB4 clr.b ($863).w ROM:00111FB8 clr.w ($5FC).w ROM:00111FBC move.b #3,($863).w ROM:00111FC2 move.b #2,($6F2).w ROM:00111FC8 bra.l locret_111EDA ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE loc_111FCE: ; CODE XREF: ROM:00111F98↑j ROM:00111FCE ; ROM:00111FA6↑j ROM:00111FCE cmp.w ($5AA).w,d1 ROM:00111FD2 bgt.s loc_111FFC ROM:00111FD4 cmpi.w #$80,($4F2).w ROM:00111FDA ble.s loc_111FFC ROM:00111FDC clr.b ($83A).w ROM:00111FE0 clr.w ($5AA).w ROM:00111FE4 bset #0,($8E3).w ROM:00111FEA bclr #2,($FFFFFC0B).w ROM:00111FF0 move.b #1,($6F2).w ROM:00111FF6 bra.l locret_111EC6 ROM:00111FFC ; --------------------------------------------------------------------------- ROM:00111FFC ROM:00111FFC loc_111FFC: ; CODE XREF: ROM:00111FD2↑j ROM:00111FFC ; ROM:00111FDA↑j ROM:00111FFC btst #1,($FFFFFC0D).w ROM:00112002 beq.s loc_112034 ROM:00112004 cmpi.w #0,($FFFFFC0E).w ROM:0011200A bne.s loc_112034 ROM:0011200C cmpi.w #$80,($4F2).w ROM:00112012 bgt.s loc_112034 ROM:00112014 cmp.w d2,d0 ROM:00112016 ble.s loc_112034 ROM:00112018 cmp.w d0,d1 ROM:0011201A ble.s loc_112034 ROM:0011201C bsr.w sub_11262C ROM:00112020 bsr.w sub_112662 ROM:00112024 bsr.w sub_11269A ROM:00112028 move.b #7,($6F2).w ROM:0011202E bra.l locret_1120FC ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 loc_112034: ; CODE XREF: ROM:00112002↑j ROM:00112034 ; ROM:0011200A↑j ... ROM:00112034 cmp.w ($5AA).w,d1 ROM:00112038 bgt.s locret_112056 ROM:0011203A cmpi.w #$80,($4F2).w ROM:00112040 bgt.s locret_112056 ROM:00112042 bsr.w sub_112662 ROM:00112046 bsr.w sub_11269A ROM:0011204A move.b #6,($6F2).w ROM:00112050 bra.l *+6 ROM:00112056 ; --------------------------------------------------------------------------- ROM:00112056 ROM:00112056 locret_112056: ; CODE XREF: ROM:00112038↑j ROM:00112056 ; ROM:00112040↑j ... ROM:00112056 rts ROM:00112058 ; --------------------------------------------------------------------------- ROM:00112058 ROM:00112058 loc_112058: ; DATA XREF: ROM:00111E82↑o ROM:00112058 move.w ($5AA).w,d0 ROM:0011205C move.w ($4EE).w,d1 ROM:00112060 move.w ($4F0).w,d2 ROM:00112064 btst #4,($FFFFFC0D).w ROM:0011206A beq.s loc_112072 ROM:0011206C cmp.w d0,d2 ROM:0011206E blt.s loc_112072 ROM:00112070 bra.s loc_112084 ROM:00112072 ; --------------------------------------------------------------------------- ROM:00112072 ROM:00112072 loc_112072: ; CODE XREF: ROM:0011206A↑j ROM:00112072 ; ROM:0011206E↑j ROM:00112072 btst #6,($FFFFFC0D).w ROM:00112078 beq.s loc_11207C ROM:0011207A bra.s loc_112084 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:00112078↑j ROM:0011207C cmpi.w #$80,($4F2).w ROM:00112082 ble.s loc_1120AA ROM:00112084 ROM:00112084 loc_112084: ; CODE XREF: ROM:00112070↑j ROM:00112084 ; ROM:0011207A↑j ROM:00112084 bsr.w sub_11262C ROM:00112088 clr.b ($83A).w ROM:0011208C clr.w ($5AA).w ROM:00112090 clr.b ($863).w ROM:00112094 clr.w ($5FC).w ROM:00112098 move.b #3,($863).w ROM:0011209E move.b #2,($6F2).w ROM:001120A4 bra.l locret_111EDA ROM:001120AA ; --------------------------------------------------------------------------- ROM:001120AA ROM:001120AA loc_1120AA: ; CODE XREF: ROM:00112082↑j ROM:001120AA btst #4,($FFFFFC0D).w ROM:001120B0 beq.s loc_1120DA ROM:001120B2 cmp.w d2,d0 ROM:001120B4 ble.s loc_1120DA ROM:001120B6 cmp.w d0,d1 ROM:001120B8 ble.s loc_1120DA ROM:001120BA cmpi.w #$80,($4F2).w ROM:001120C0 bgt.s loc_1120DA ROM:001120C2 bsr.w sub_11262C ROM:001120C6 bsr.w sub_112670 ROM:001120CA bsr.w sub_11269A ROM:001120CE move.b #6,($6F2).w ROM:001120D4 bra.l locret_112056 ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA loc_1120DA: ; CODE XREF: ROM:001120B0↑j ROM:001120DA ; ROM:001120B4↑j ... ROM:001120DA cmp.w ($5AA).w,d1 ROM:001120DE bgt.s locret_1120FC ROM:001120E0 cmpi.w #$80,($4F2).w ROM:001120E6 bgt.s locret_1120FC ROM:001120E8 bsr.w sub_112670 ROM:001120EC bsr.w sub_11269A ROM:001120F0 move.b #7,($6F2).w ROM:001120F6 bra.l *+6 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC locret_1120FC: ; CODE XREF: ROM:00111F0C↑j ROM:001120FC ; ROM:0011202E↑j ... ROM:001120FC rts ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE rts ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111A40↑p ROM:00112100 clr.b ($863).w ROM:00112104 clr.w ($5FC).w ROM:00112108 move.b #3,($863).w ROM:0011210E cmpi.b #3,($6F2).w ROM:00112114 bne.l loc_11219C ROM:0011211A btst #7,($8DF).w ROM:00112120 beq.s loc_112162 ROM:00112122 btst #6,($8EE).w ROM:00112128 bne.s loc_112162 ROM:0011212A cmpi.w #0,($500).w ROM:00112130 bne.s loc_112162 ROM:00112132 bsr.w sub_1125E8 ROM:00112136 andi.w #$F9FF,($FFFFFC0A).w ROM:0011213C bsr.w sub_11263E ROM:00112140 clr.b ($863).w ROM:00112144 clr.w ($5FC).w ROM:00112148 clr.b ($83A).w ROM:0011214C clr.w ($5AA).w ROM:00112150 move.b #3,($83A).w ROM:00112156 move.b #4,($6F2).w ROM:0011215C bra.l locret_112288 ROM:00112162 ; --------------------------------------------------------------------------- ROM:00112162 ROM:00112162 loc_112162: ; CODE XREF: sub_112100+20↑j ROM:00112162 ; sub_112100+28↑j ... ROM:00112162 btst #6,($8EE).w ROM:00112168 beq.s loc_11216C ROM:0011216A bra.s loc_11217C ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_112100+68↑j ROM:0011216C btst #7,($8DF).w ROM:00112172 beq.s loc_112196 ROM:00112174 cmpi.w #0,($500).w ROM:0011217A beq.s loc_112196 ROM:0011217C ROM:0011217C loc_11217C: ; CODE XREF: sub_112100+6A↑j ROM:0011217C clr.b ($863).w ROM:00112180 clr.w ($5FC).w ROM:00112184 move.b #3,($863).w ROM:0011218A move.b #2,($6F2).w ROM:00112190 bra.l locret_112288 ROM:00112196 ; --------------------------------------------------------------------------- ROM:00112196 ROM:00112196 loc_112196: ; CODE XREF: sub_112100+72↑j ROM:00112196 ; sub_112100+7A↑j ROM:00112196 bra.l locret_112288 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_112100+14↑j ROM:0011219C cmpi.b #4,($6F2).w ROM:001121A2 bne.l locret_112288 ROM:001121A8 move.w ($5AA).w,d0 ROM:001121AC move.w ($4EE).w,d1 ROM:001121B0 move.w ($4F0).w,d2 ROM:001121B4 move.w $204(a5),d3 ROM:001121B8 move.w $206(a5),d4 ROM:001121BC btst #0,($8DC).w ROM:001121C2 beq.s loc_1121C6 ROM:001121C4 bra.s loc_1121E2 ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: sub_112100+C2↑j ROM:001121C6 btst #4,($8E1).w ROM:001121CC beq.s loc_112222 ROM:001121CE cmpi.w #0,d0 ROM:001121D2 ble.s loc_1121DA ROM:001121D4 cmp.w d0,d4 ROM:001121D6 ble.s loc_1121DA ROM:001121D8 bra.s loc_1121E2 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112100+D2↑j ROM:001121DA ; sub_112100+D6↑j ROM:001121DA cmp.w d3,d0 ROM:001121DC ble.s loc_112222 ROM:001121DE cmp.w d0,d2 ROM:001121E0 ble.s loc_112222 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112100+C4↑j ROM:001121E2 ; sub_112100+D8↑j ROM:001121E2 btst #4,($12E6).w ROM:001121E8 beq.s loc_112200 ROM:001121EA bsr.w sub_1125FA ROM:001121EE ori.w #$600,($FFFFFC0A).w ROM:001121F4 bset #5,($FFFFFC0B).w ROM:001121FA bset #4,($12E6).w ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_112100+E8↑j ROM:00112200 clr.b ($83A).w ROM:00112204 clr.w ($5AA).w ROM:00112208 clr.b ($863).w ROM:0011220C clr.w ($5FC).w ROM:00112210 move.b #3,($863).w ROM:00112216 move.b #2,($6F2).w ROM:0011221C bra.l locret_112288 ROM:00112222 ; --------------------------------------------------------------------------- ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112100+CC↑j ROM:00112222 ; sub_112100+DC↑j ... ROM:00112222 btst #4,($8E1).w ROM:00112228 beq.s loc_112260 ROM:0011222A btst #0,($8DC).w ROM:00112230 bne.s loc_112260 ROM:00112232 cmp.w d2,d0 ROM:00112234 ble.s loc_112260 ROM:00112236 cmp.w d0,d1 ROM:00112238 ble.s loc_112260 ROM:0011223A bclr #4,($FFFFFC0B).w ROM:00112240 bclr #5,($FFFFFC0B).w ROM:00112246 bset #6,($8E5).w ROM:0011224C bsr.w sub_11262C ROM:00112250 bsr.w sub_11269A ROM:00112254 move.b #6,($6F2).w ROM:0011225A bra.l locret_112288 ROM:00112260 ; --------------------------------------------------------------------------- ROM:00112260 ROM:00112260 loc_112260: ; CODE XREF: sub_112100+128↑j ROM:00112260 ; sub_112100+130↑j ... ROM:00112260 btst #4,($8E1).w ROM:00112266 beq.s locret_112288 ROM:00112268 cmp.w d4,d0 ROM:0011226A blt.s locret_112288 ROM:0011226C cmp.w d0,d3 ROM:0011226E blt.s locret_112288 ROM:00112270 btst #0,($8DC).w ROM:00112276 bne.s locret_112288 ROM:00112278 bset #6,($8E5).w ROM:0011227E bsr.w sub_11262C ROM:00112282 move.b #5,($6F2).w ROM:00112288 ROM:00112288 locret_112288: ; CODE XREF: sub_112100+5C↑j ROM:00112288 ; sub_112100+90↑j ... ROM:00112288 rts ROM:00112288 ; End of function sub_112100 ROM:00112288 ROM:0011228A ROM:0011228A ; =============== S U B R O U T I N E ======================================= ROM:0011228A ROM:0011228A ROM:0011228A sub_11228A: ; CODE XREF: sub_111A8A↑p ROM:0011228A bclr #1,($8E8).w ROM:00112290 clr.w d1 ROM:00112292 move.b ($6F3).w,d1 ROM:00112296 cmpi.w #$C,d1 ROM:0011229A bcc.s locret_1122A4 ROM:0011229C movea.l off_1122A6(pc,d1.w*4),a0 ROM:001122A0 nop ROM:001122A2 jmp (a0) ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A4 ROM:001122A4 locret_1122A4: ; CODE XREF: sub_11228A+10↑j ROM:001122A4 rts ROM:001122A4 ; End of function sub_11228A ROM:001122A4 ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A6 off_1122A6: dc.l loc_1122D6 ; DATA XREF: sub_11228A+12↑r ROM:001122AA dc.l loc_1122F2 ROM:001122AE dc.l loc_112328 ROM:001122B2 dc.l loc_112350 ROM:001122B6 dc.l loc_112384 ROM:001122BA dc.l loc_11239A ROM:001122BE dc.l loc_1123CE ROM:001122C2 dc.l loc_1123E4 ROM:001122C6 dc.l loc_112418 ROM:001122CA dc.l loc_11249E ROM:001122CE dc.l loc_1124B4 ROM:001122D2 dc.l loc_1124D8 ROM:001122D6 ; --------------------------------------------------------------------------- ROM:001122D6 ROM:001122D6 loc_1122D6: ; DATA XREF: ROM:off_1122A6↑o ROM:001122D6 bclr #6,($12E1).w ROM:001122DC bset #2,($FFFFFC0B).w ROM:001122E2 bset #3,($FFFFFC0B).w ROM:001122E8 move.b #1,($6F3).w ROM:001122EE bra.s locret_112326 ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 rts ROM:001122F2 ; --------------------------------------------------------------------------- ROM:001122F2 ROM:001122F2 loc_1122F2: ; DATA XREF: ROM:001122AA↑o ROM:001122F2 btst #1,($8EA).w ROM:001122F8 beq.s locret_112326 ROM:001122FA bclr #4,($FFFFFC0B).w ROM:00112300 bset #2,($FFFFFC0B).w ROM:00112306 bset #3,($FFFFFC0B).w ROM:0011230C move.w $1EA(a5),d0 ROM:00112310 clr.b ($83A).w ROM:00112314 move.w d0,($5AA).w ROM:00112318 move.b #1,($83A).w ROM:0011231E move.b #2,($6F3).w ROM:00112324 bra.s locret_11234E ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 locret_112326: ; CODE XREF: ROM:001122EE↑j ROM:00112326 ; ROM:001122F8↑j ... ROM:00112326 rts ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; DATA XREF: ROM:001122AE↑o ROM:00112328 cmpi.w #0,($5AA).w ROM:0011232E bgt.s locret_11234E ROM:00112330 move.w $1EC(a5),d0 ROM:00112334 clr.b ($83A).w ROM:00112338 move.w d0,($5AA).w ROM:0011233C move.b #1,($83A).w ROM:00112342 move.b #3,($6F3).w ROM:00112348 bsr.w sub_112676 ROM:0011234C bra.s locret_112382 ROM:0011234E ; --------------------------------------------------------------------------- ROM:0011234E ROM:0011234E locret_11234E: ; CODE XREF: ROM:00112324↑j ROM:0011234E ; ROM:0011232E↑j ROM:0011234E rts ROM:00112350 ; --------------------------------------------------------------------------- ROM:00112350 ROM:00112350 loc_112350: ; DATA XREF: ROM:001122B2↑o ROM:00112350 btst #0,($FFFFFC0C).w ROM:00112356 beq.s locret_112382 ROM:00112358 btst #6,($FFFFFC0D).w ROM:0011235E beq.s locret_112382 ROM:00112360 bsr.w sub_11262C ROM:00112364 move.w $1EC(a5),d0 ROM:00112368 clr.b ($83A).w ROM:0011236C move.w d0,($5AA).w ROM:00112370 move.b #1,($83A).w ROM:00112376 move.b #4,($6F3).w ROM:0011237C bra.l locret_112398 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 locret_112382: ; CODE XREF: ROM:0011234C↑j ROM:00112382 ; ROM:00112356↑j ... ROM:00112382 rts ROM:00112384 ; --------------------------------------------------------------------------- ROM:00112384 ROM:00112384 loc_112384: ; DATA XREF: ROM:001122B6↑o ROM:00112384 cmpi.w #0,($5AA).w ROM:0011238A bgt.s locret_112398 ROM:0011238C move.b #5,($6F3).w ROM:00112392 bsr.w sub_11267E ROM:00112396 bra.s locret_1123CC ROM:00112398 ; --------------------------------------------------------------------------- ROM:00112398 ROM:00112398 locret_112398: ; CODE XREF: ROM:0011237C↑j ROM:00112398 ; ROM:0011238A↑j ROM:00112398 rts ROM:0011239A ; --------------------------------------------------------------------------- ROM:0011239A ROM:0011239A loc_11239A: ; DATA XREF: ROM:001122BA↑o ROM:0011239A btst #0,($FFFFFC0C).w ROM:001123A0 beq.s locret_1123CC ROM:001123A2 btst #6,($FFFFFC0D).w ROM:001123A8 beq.s locret_1123CC ROM:001123AA bsr.w sub_11262C ROM:001123AE move.w $1EE(a5),d0 ROM:001123B2 clr.b ($83A).w ROM:001123B6 move.w d0,($5AA).w ROM:001123BA move.b #1,($83A).w ROM:001123C0 move.b #6,($6F3).w ROM:001123C6 bra.l locret_1123E2 ROM:001123CC ; --------------------------------------------------------------------------- ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: ROM:00112396↑j ROM:001123CC ; ROM:001123A0↑j ... ROM:001123CC rts ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; DATA XREF: ROM:001122BE↑o ROM:001123CE cmpi.w #0,($5AA).w ROM:001123D4 bgt.s locret_1123E2 ROM:001123D6 move.b #7,($6F3).w ROM:001123DC bsr.w sub_112686 ROM:001123E0 bra.s locret_112416 ROM:001123E2 ; --------------------------------------------------------------------------- ROM:001123E2 ROM:001123E2 locret_1123E2: ; CODE XREF: ROM:001123C6↑j ROM:001123E2 ; ROM:001123D4↑j ROM:001123E2 rts ROM:001123E4 ; --------------------------------------------------------------------------- ROM:001123E4 ROM:001123E4 loc_1123E4: ; DATA XREF: ROM:001122C2↑o ROM:001123E4 btst #0,($FFFFFC0C).w ROM:001123EA beq.s locret_112416 ROM:001123EC btst #6,($FFFFFC0D).w ROM:001123F2 beq.s locret_112416 ROM:001123F4 bsr.w sub_11262C ROM:001123F8 move.w $1F2(a5),d0 ROM:001123FC clr.b ($83A).w ROM:00112400 move.w d0,($5AA).w ROM:00112404 move.b #1,($83A).w ROM:0011240A move.b #8,($6F3).w ROM:00112410 bra.l locret_11249C ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 locret_112416: ; CODE XREF: ROM:001123E0↑j ROM:00112416 ; ROM:001123EA↑j ... ROM:00112416 rts ROM:00112418 ; --------------------------------------------------------------------------- ROM:00112418 ROM:00112418 loc_112418: ; DATA XREF: ROM:001122C6↑o ROM:00112418 move.w ($FFFFFC0E).w,d2 ROM:0011241C move.w ($4F8).w,d0 ROM:00112420 not.b d0 ROM:00112422 btst #6,($FFFFFC0D).w ROM:00112428 beq.s loc_112466 ROM:0011242A cmp.w d2,d0 ROM:0011242C beq.s loc_112430 ROM:0011242E bra.s loc_112442 ROM:00112430 ; --------------------------------------------------------------------------- ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: ROM:0011242C↑j ROM:00112430 btst #1,($FFFFFC0D).w ROM:00112436 beq.s loc_11243A ROM:00112438 bra.s loc_112442 ROM:0011243A ; --------------------------------------------------------------------------- ROM:0011243A ROM:0011243A loc_11243A: ; CODE XREF: ROM:00112436↑j ROM:0011243A btst #3,($FFFFFC0D).w ROM:00112440 beq.s loc_112466 ROM:00112442 ROM:00112442 loc_112442: ; CODE XREF: ROM:0011242E↑j ROM:00112442 ; ROM:00112438↑j ROM:00112442 bsr.w sub_11262C ROM:00112446 bset #4,($FFFFFC0B).w ROM:0011244C bset #1,($8E8).w ROM:00112452 clr.b ($83A).w ROM:00112456 clr.w ($5AA).w ROM:0011245A move.b #1,($6F3).w ROM:00112460 bra.l locret_112326 ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: ROM:00112428↑j ROM:00112466 ; ROM:00112440↑j ROM:00112466 btst #6,($FFFFFC0D).w ROM:0011246C beq.s locret_11249C ROM:0011246E btst #1,($FFFFFC0D).w ROM:00112474 bne.s locret_11249C ROM:00112476 btst #3,($FFFFFC0D).w ROM:0011247C bne.s locret_11249C ROM:0011247E cmp.w d2,d0 ROM:00112480 bne.s locret_11249C ROM:00112482 move.w $1F0(a5),d1 ROM:00112486 clr.b ($83A).w ROM:0011248A move.w d1,($5AA).w ROM:0011248E move.b #1,($83A).w ROM:00112494 move.b #9,($6F3).w ROM:0011249A bra.s locret_1124B2 ROM:0011249C ; --------------------------------------------------------------------------- ROM:0011249C ROM:0011249C locret_11249C: ; CODE XREF: ROM:00112410↑j ROM:0011249C ; ROM:0011246C↑j ... ROM:0011249C rts ROM:0011249E ; --------------------------------------------------------------------------- ROM:0011249E ROM:0011249E loc_11249E: ; DATA XREF: ROM:001122CA↑o ROM:0011249E cmpi.w #0,($5AA).w ROM:001124A4 bgt.s locret_1124B2 ROM:001124A6 move.b #$A,($6F3).w ROM:001124AC bsr.w sub_11268E ROM:001124B0 bra.s locret_1124D6 ROM:001124B2 ; --------------------------------------------------------------------------- ROM:001124B2 ROM:001124B2 locret_1124B2: ; CODE XREF: ROM:0011249A↑j ROM:001124B2 ; ROM:001124A4↑j ROM:001124B2 rts ROM:001124B4 ; --------------------------------------------------------------------------- ROM:001124B4 ROM:001124B4 loc_1124B4: ; DATA XREF: ROM:001122CE↑o ROM:001124B4 btst #0,($FFFFFC0C).w ROM:001124BA beq.s locret_1124D6 ROM:001124BC btst #6,($FFFFFC0D).w ROM:001124C2 beq.s locret_1124D6 ROM:001124C4 bsr.w sub_11262C ROM:001124C8 bset #6,($12E1).w ROM:001124CE move.b #$B,($6F3).w ROM:001124D4 bra.s locret_112522 ROM:001124D6 ; --------------------------------------------------------------------------- ROM:001124D6 ROM:001124D6 locret_1124D6: ; CODE XREF: ROM:001124B0↑j ROM:001124D6 ; ROM:001124BA↑j ... ROM:001124D6 rts ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 ROM:001124D8 loc_1124D8: ; DATA XREF: ROM:001122D2↑o ROM:001124D8 move.w $1F8(a5),d0 ROM:001124DC move.w $1FA(a5),d1 ROM:001124E0 btst #2,($12D7).w ROM:001124E6 beq.s loc_1124F0 ROM:001124E8 cmp.w ($4F4).w,d0 ROM:001124EC bne.s loc_1124F0 ROM:001124EE bra.s loc_1124FE ROM:001124F0 ; --------------------------------------------------------------------------- ROM:001124F0 ROM:001124F0 loc_1124F0: ; CODE XREF: ROM:001124E6↑j ROM:001124F0 ; ROM:001124EC↑j ROM:001124F0 btst #5,($8DE).w ROM:001124F6 beq.s locret_112522 ROM:001124F8 cmp.w ($4F4).w,d1 ROM:001124FC bne.s locret_112522 ROM:001124FE ROM:001124FE loc_1124FE: ; CODE XREF: ROM:001124EE↑j ROM:001124FE bset #4,($FFFFFC0B).w ROM:00112504 bclr #6,($12E1).w ROM:0011250A bclr #2,($FFFFFC0B).w ROM:00112510 bclr #3,($FFFFFC0B).w ROM:00112516 move.b #1,($6F3).w ROM:0011251C bra.l locret_112326 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 locret_112522: ; CODE XREF: ROM:001124D4↑j ROM:00112522 ; ROM:001124F6↑j ... ROM:00112522 rts ROM:00112524 ; --------------------------------------------------------------------------- ROM:00112524 rts ROM:00112526 ROM:00112526 ; =============== S U B R O U T I N E ======================================= ROM:00112526 ROM:00112526 ROM:00112526 sub_112526: ; CODE XREF: ROM:00111A38↑p ROM:00112526 btst #1,($FFFFFC0D).w ROM:0011252C beq.s loc_112536 ROM:0011252E bset #7,($8DF).w ROM:00112534 bra.s loc_11253C ROM:00112536 ; --------------------------------------------------------------------------- ROM:00112536 ROM:00112536 loc_112536: ; CODE XREF: sub_112526+6↑j ROM:00112536 bclr #7,($8DF).w ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_112526+E↑j ROM:0011253C btst #3,($FFFFFC0D).w ROM:00112542 beq.s loc_11254C ROM:00112544 bset #6,($8EE).w ROM:0011254A bra.s loc_112552 ROM:0011254C ; --------------------------------------------------------------------------- ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_112526+1C↑j ROM:0011254C bclr #6,($8EE).w ROM:00112552 ROM:00112552 loc_112552: ; CODE XREF: sub_112526+24↑j ROM:00112552 btst #4,($FFFFFC0D).w ROM:00112558 beq.s loc_112562 ROM:0011255A bset #4,($8E1).w ROM:00112560 bra.s loc_112568 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_112526+32↑j ROM:00112562 bclr #4,($8E1).w ROM:00112568 ROM:00112568 loc_112568: ; CODE XREF: sub_112526+3A↑j ROM:00112568 btst #6,($FFFFFC0D).w ROM:0011256E beq.s loc_112578 ROM:00112570 bset #0,($8DC).w ROM:00112576 bra.s loc_11257E ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_112526+48↑j ROM:00112578 bclr #0,($8DC).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_112526+50↑j ROM:0011257E btst #0,($FFFFFC0C).w ROM:00112584 beq.s loc_11258E ROM:00112586 bset #2,($8DC).w ROM:0011258C bra.s loc_112594 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_112526+5E↑j ROM:0011258E bclr #2,($8DC).w ROM:00112594 ROM:00112594 loc_112594: ; CODE XREF: sub_112526+66↑j ROM:00112594 move.w ($FFFFFC0C).w,($4FE).w ROM:0011259A move.w ($FFFFFC0E).w,($500).w ROM:001125A0 rts ROM:001125A0 ; End of function sub_112526 ROM:001125A0 ROM:001125A2 ROM:001125A2 ; =============== S U B R O U T I N E ======================================= ROM:001125A2 ROM:001125A2 ROM:001125A2 sub_1125A2: ; CODE XREF: ROM:00111B7C↑p ROM:001125A2 ; ROM:00111BAA↑p ... ROM:001125A2 move.b ($FFFFFC04).w,d0 ROM:001125A6 andi.b #$F8,d0 ROM:001125AA ori.b #6,d0 ROM:001125AE move.b d0,($FFFFFC04).w ROM:001125B2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B8 move.w #$82,($FFFFFC00).w ROM:001125BE clr.w ($FFFFFC0A).w ROM:001125C2 rts ROM:001125C2 ; End of function sub_1125A2 ROM:001125C2 ROM:001125C4 ROM:001125C4 ; =============== S U B R O U T I N E ======================================= ROM:001125C4 ROM:001125C4 ROM:001125C4 sub_1125C4: ; CODE XREF: ROM:00111AE2↑p ROM:001125C4 move.b ($FFFFFC04).w,d0 ROM:001125C8 andi.b #$F8,d0 ROM:001125CC ori.b #6,d0 ROM:001125D0 move.b d0,($FFFFFC04).w ROM:001125D4 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125DA move.w #$82,($FFFFFC00).w ROM:001125E0 move.w #$600,($FFFFFC0A).w ROM:001125E6 rts ROM:001125E6 ; End of function sub_1125C4 ROM:001125E6 ROM:001125E8 ROM:001125E8 ; =============== S U B R O U T I N E ======================================= ROM:001125E8 ROM:001125E8 ROM:001125E8 sub_1125E8: ; CODE XREF: ROM:00111C84↑p ROM:001125E8 ; ROM:00111D36↑p ... ROM:001125E8 move.l $122(a5),d0 ROM:001125EC divu.l #$51400,d0 ROM:001125F4 move.w d0,($FFFFFC08).w ROM:001125F8 rts ROM:001125F8 ; End of function sub_1125E8 ROM:001125F8 ROM:001125FA ROM:001125FA ; =============== S U B R O U T I N E ======================================= ROM:001125FA ROM:001125FA ROM:001125FA sub_1125FA: ; CODE XREF: ROM:loc_111ADE↑p ROM:001125FA ; ROM:00111C22↑p ... ROM:001125FA move.l $122(a5),d0 ROM:001125FE divu.l #$4B000,d0 ROM:00112606 move.w d0,($FFFFFC08).w ROM:0011260A rts ROM:0011260A ; End of function sub_1125FA ROM:0011260A ROM:0011260C ROM:0011260C ; =============== S U B R O U T I N E ======================================= ROM:0011260C ROM:0011260C ROM:0011260C sub_11260C: ; CODE XREF: ROM:00111C26↑p ROM:0011260C move.w ($14045E).l,($4F6).w ROM:00112614 move.w ($140460).l,($4F8).w ROM:0011261C rts ROM:0011261C ; End of function sub_11260C ROM:0011261C ROM:0011261E ROM:0011261E ; =============== S U B R O U T I N E ======================================= ROM:0011261E ROM:0011261E ROM:0011261E sub_11261E: ; CODE XREF: ROM:00111B80↑p ROM:0011261E move.w #$57,($4F6).w ; 'W' ROM:00112624 move.w #$8F,($4F8).w ROM:0011262A rts ROM:0011262A ; End of function sub_11261E ROM:0011262A ROM:0011262C ROM:0011262C ; =============== S U B R O U T I N E ======================================= ROM:0011262C ROM:0011262C ROM:0011262C sub_11262C: ; CODE XREF: sub_111DA2:loc_111E26↑p ROM:0011262C ; ROM:00111F52↑p ... ROM:0011262C move.w ($FFFFFC0C).w,d1 ROM:00112630 move.w ($FFFFFC0E).w,d1 ROM:00112634 move.w ($FFFFFC0C).w,d1 ROM:00112638 move.w ($FFFFFC0E).w,d1 ROM:0011263C rts ROM:0011263C ; End of function sub_11262C ROM:0011263C ROM:0011263E ROM:0011263E ; =============== S U B R O U T I N E ======================================= ROM:0011263E ROM:0011263E ROM:0011263E sub_11263E: ; CODE XREF: sub_112100+3C↑p ROM:0011263E move.w #1,($4F2).w ROM:00112644 clr.w ($4F4).w ROM:00112648 move.w $202(a5),($4F0).w ROM:0011264E move.w $1FE(a5),($4EE).w ROM:00112654 move.w $200(a5),($4FA).w ROM:0011265A move.w $200(a5),($4FC).w ROM:00112660 rts ROM:00112660 ; End of function sub_11263E ROM:00112660 ROM:00112662 ROM:00112662 ; =============== S U B R O U T I N E ======================================= ROM:00112662 ROM:00112662 ROM:00112662 sub_112662: ; CODE XREF: ROM:00112020↑p ROM:00112662 ; ROM:00112042↑p ROM:00112662 move.w ($4F2).w,d0 ROM:00112666 or.w d0,($4F4).w ROM:0011266A lsl ($4F2).w ROM:0011266E rts ROM:0011266E ; End of function sub_112662 ROM:0011266E ROM:00112670 ROM:00112670 ; =============== S U B R O U T I N E ======================================= ROM:00112670 ROM:00112670 ROM:00112670 sub_112670: ; CODE XREF: ROM:001120C6↑p ROM:00112670 ; ROM:001120E8↑p ROM:00112670 lsl ($4F2).w ROM:00112674 rts ROM:00112674 ; End of function sub_112670 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:00112348↑p ROM:00112676 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011267C rts ROM:0011267C ; End of function sub_112676 ROM:0011267C ROM:0011267E ROM:0011267E ; =============== S U B R O U T I N E ======================================= ROM:0011267E ROM:0011267E ROM:0011267E sub_11267E: ; CODE XREF: ROM:00112392↑p ROM:0011267E move.w ($4F6).w,($FFFFFC0E).w ROM:00112684 rts ROM:00112684 ; End of function sub_11267E ROM:00112684 ROM:00112686 ROM:00112686 ; =============== S U B R O U T I N E ======================================= ROM:00112686 ROM:00112686 ROM:00112686 sub_112686: ; CODE XREF: ROM:001123DC↑p ROM:00112686 move.w ($4F8).w,($FFFFFC0E).w ROM:0011268C rts ROM:0011268C ; End of function sub_112686 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001124AC↑p ROM:0011268E move.w ($4F4).w,d0 ROM:00112692 not.w d0 ROM:00112694 move.w d0,($FFFFFC0E).w ROM:00112698 rts ROM:00112698 ; End of function sub_11268E ROM:00112698 ROM:0011269A ROM:0011269A ; =============== S U B R O U T I N E ======================================= ROM:0011269A ROM:0011269A ROM:0011269A sub_11269A: ; CODE XREF: ROM:00111F02↑p ROM:0011269A ; ROM:00112024↑p ... ROM:0011269A move.w ($5AA).w,d2 ROM:0011269E move.w ($4FA).w,d1 ROM:001126A2 cmp.w ($4EE).w,d2 ROM:001126A6 bge.s loc_1126BE ROM:001126A8 sub.w ($4FC).w,d2 ROM:001126AC add.w d2,d1 ROM:001126AE add.w d2,($4FC).w ROM:001126B2 move.w d1,($4FA).w ROM:001126B6 add.w d2,($4F0).w ROM:001126BA add.w d2,($4EE).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_11269A+C↑j ROM:001126BE add.w d1,($4F0).w ROM:001126C2 add.w d1,($4EE).w ROM:001126C6 add.w d1,($4FC).w ROM:001126CA rts ROM:001126CA ; End of function sub_11269A ROM:001126CA ROM:001126CC ROM:001126CC ; =============== S U B R O U T I N E ======================================= ROM:001126CC ROM:001126CC ROM:001126CC sub_1126CC: ; CODE XREF: sub_111DA2+A6↑p ROM:001126CC bclr #5,($FFFFFC0B).w ROM:001126D2 btst #6,($FFFFFC0D).w ROM:001126D8 beq.s loc_112716 ROM:001126DA btst #3,($FFFFFC0D).w ROM:001126E0 beq.s loc_1126E8 ROM:001126E2 bset #1,($12E5).w ROM:001126E8 ROM:001126E8 loc_1126E8: ; CODE XREF: sub_1126CC+14↑j ROM:001126E8 btst #2,($FFFFFC0D).w ROM:001126EE beq.s loc_1126F6 ROM:001126F0 bset #0,($12C4).w ROM:001126F6 ROM:001126F6 loc_1126F6: ; CODE XREF: sub_1126CC+22↑j ROM:001126F6 btst #1,($FFFFFC0D).w ROM:001126FC beq.s loc_112704 ROM:001126FE bset #0,($12C6).w ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126CC+30↑j ROM:00112704 move.w ($FFFFFC0E).w,d0 ROM:00112708 cmp.b ($701).w,d0 ROM:0011270C beq.s loc_112714 ROM:0011270E bset #2,($8DF).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126CC+40↑j ROM:00112714 bra.s locret_11271C ROM:00112716 ; --------------------------------------------------------------------------- ROM:00112716 ROM:00112716 loc_112716: ; CODE XREF: sub_1126CC+C↑j ROM:00112716 bset #6,($8ED).w ROM:0011271C ROM:0011271C locret_11271C: ; CODE XREF: sub_1126CC:loc_112714↑j ROM:0011271C rts ROM:0011271C ; End of function sub_1126CC ROM:0011271C ROM:0011271E ROM:0011271E ; =============== S U B R O U T I N E ======================================= ROM:0011271E ROM:0011271E ROM:0011271E sub_11271E: ; CODE XREF: ROM:00115E44↓p ROM:0011271E btst #7,($FFFFF449).w ROM:00112724 beq.s loc_11272E ROM:00112726 bset #6,($8EC).w ROM:0011272C bra.s locret_112734 ROM:0011272E ; --------------------------------------------------------------------------- ROM:0011272E ROM:0011272E loc_11272E: ; CODE XREF: sub_11271E+6↑j ROM:0011272E bclr #6,($8EC).w ROM:00112734 ROM:00112734 locret_112734: ; CODE XREF: sub_11271E+E↑j ROM:00112734 rts ROM:00112734 ; End of function sub_11271E ROM:00112734 ROM:00112736 ROM:00112736 ; =============== S U B R O U T I N E ======================================= ROM:00112736 ROM:00112736 ROM:00112736 sub_112736: ; CODE XREF: ROM:0011581A↓p ROM:00112736 bclr #4,($8DC).w ROM:0011273C move.w $20A(a5),d1 ROM:00112740 cmpi.w #4,d1 ROM:00112744 bcc.s locret_11274E ROM:00112746 movea.l off_112750(pc,d1.w*4),a0 ; "`6\b8" ROM:0011274A nop ROM:0011274C jmp (a0) ROM:0011274E ; --------------------------------------------------------------------------- ROM:0011274E ROM:0011274E locret_11274E: ; CODE XREF: sub_112736+E↑j ROM:0011274E rts ROM:0011274E ; End of function sub_112736 ROM:0011274E ROM:0011274E ; --------------------------------------------------------------------------- ROM:00112750 off_112750: dc.l a68 ; DATA XREF: sub_112736+10↑r ROM:00112750 ; "`6\b8" ROM:00112754 dc.l a68+2 ; "\b8" ROM:00112758 dc.l loc_112772 ROM:0011275C dc.l loc_112782 ROM:00112760 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112750↑o ROM:00112760 ; ROM:00112754↑o ROM:00112765 dc.b 1, $12, $D2 ROM:00112768 ; --------------------------------------------------------------------------- ROM:00112768 beq.s loc_112770 ROM:0011276A bset #4,($8DC).w ROM:00112770 ROM:00112770 loc_112770: ; CODE XREF: ROM:00112768↑j ROM:00112770 bra.s loc_112798 ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; DATA XREF: ROM:00112758↑o ROM:00112772 btst #6,($FFFFFA19).w ROM:00112778 bne.s loc_112780 ROM:0011277A bset #4,($8DC).w ROM:00112780 ROM:00112780 loc_112780: ; CODE XREF: ROM:00112778↑j ROM:00112780 bra.s loc_112798 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; DATA XREF: ROM:0011275C↑o ROM:00112782 btst #6,($12E7).w ROM:00112788 beq.s loc_112798 ROM:0011278A btst #6,($FFFFFA19).w ROM:00112790 bne.s loc_112798 ROM:00112792 bset #4,($8DC).w ROM:00112798 ROM:00112798 loc_112798: ; CODE XREF: ROM:loc_112770↑j ROM:00112798 ; ROM:loc_112780↑j ... ROM:00112798 clr.w d1 ROM:0011279A move.b ($6F4).w,d1 ROM:0011279E cmpi.w #5,d1 ROM:001127A2 bcc.s locret_1127AC ROM:001127A4 movea.l off_1127AE(pc,d1.w*4),a0 ROM:001127A8 nop ROM:001127AA jmp (a0) ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AC ROM:001127AC locret_1127AC: ; CODE XREF: ROM:001127A2↑j ROM:001127AC rts ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AE off_1127AE: dc.l loc_1127C2 ; DATA XREF: ROM:001127A4↑r ROM:001127B2 dc.l loc_1127D2 ROM:001127B6 dc.l loc_1127F4 ROM:001127BA dc.l loc_112834 ROM:001127BE dc.l loc_112856 ROM:001127C2 ; --------------------------------------------------------------------------- ROM:001127C2 ROM:001127C2 loc_1127C2: ; DATA XREF: ROM:off_1127AE↑o ROM:001127C2 bclr #5,($8E5).w ROM:001127C8 move.b #1,($6F4).w ROM:001127CE bra.s locret_1127F2 ROM:001127D0 ; --------------------------------------------------------------------------- ROM:001127D0 rts ROM:001127D2 ; --------------------------------------------------------------------------- ROM:001127D2 ROM:001127D2 loc_1127D2: ; DATA XREF: ROM:001127B2↑o ROM:001127D2 btst #4,($8DC).w ROM:001127D8 beq.s locret_1127F2 ROM:001127DA clr.b ($83B).w ROM:001127DE move.w #$A,($5AC).w ROM:001127E4 move.b #1,($83B).w ROM:001127EA move.b #2,($6F4).w ROM:001127F0 bra.s locret_112832 ROM:001127F2 ; --------------------------------------------------------------------------- ROM:001127F2 ROM:001127F2 locret_1127F2: ; CODE XREF: ROM:001127CE↑j ROM:001127F2 ; ROM:001127D8↑j ... ROM:001127F2 rts ROM:001127F4 ; --------------------------------------------------------------------------- ROM:001127F4 ROM:001127F4 loc_1127F4: ; DATA XREF: ROM:001127B6↑o ROM:001127F4 btst #4,($8DC).w ROM:001127FA bne.s loc_11280C ROM:001127FC clr.b ($83B).w ROM:00112800 clr.w ($5AC).w ROM:00112804 move.b #1,($6F4).w ROM:0011280A bra.s locret_1127F2 ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C loc_11280C: ; CODE XREF: ROM:001127FA↑j ROM:0011280C cmpi.w #0,($5AC).w ROM:00112812 bgt.s locret_112832 ROM:00112814 btst #0,($8E4).w ROM:0011281A beq.s locret_112832 ROM:0011281C btst #5,($8DC).w ROM:00112822 beq.s locret_112832 ROM:00112824 bset #5,($8E5).w ROM:0011282A move.b #3,($6F4).w ROM:00112830 bra.s locret_112854 ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 locret_112832: ; CODE XREF: ROM:001127F0↑j ROM:00112832 ; ROM:00112812↑j ... ROM:00112832 rts ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 loc_112834: ; DATA XREF: ROM:001127BA↑o ROM:00112834 btst #4,($8DC).w ROM:0011283A bne.s locret_112854 ROM:0011283C clr.b ($83B).w ROM:00112840 move.w #$A,($5AC).w ROM:00112846 move.b #1,($83B).w ROM:0011284C move.b #4,($6F4).w ROM:00112852 bra.s locret_112888 ROM:00112854 ; --------------------------------------------------------------------------- ROM:00112854 ROM:00112854 locret_112854: ; CODE XREF: ROM:00112830↑j ROM:00112854 ; ROM:0011283A↑j ... ROM:00112854 rts ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 loc_112856: ; DATA XREF: ROM:001127BE↑o ROM:00112856 btst #4,($8DC).w ROM:0011285C beq.s loc_11286E ROM:0011285E clr.b ($83B).w ROM:00112862 clr.w ($5AC).w ROM:00112866 move.b #3,($6F4).w ROM:0011286C bra.s locret_112854 ROM:0011286E ; --------------------------------------------------------------------------- ROM:0011286E ROM:0011286E loc_11286E: ; CODE XREF: ROM:0011285C↑j ROM:0011286E cmpi.w #0,($5AC).w ROM:00112874 bgt.s locret_112888 ROM:00112876 bclr #5,($8E5).w ROM:0011287C move.b #1,($6F4).w ROM:00112882 bra.l locret_1127F2 ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 locret_112888: ; CODE XREF: ROM:00112852↑j ROM:00112888 ; ROM:00112874↑j ROM:00112888 rts ROM:0011288A ROM:0011288A ; =============== S U B R O U T I N E ======================================= ROM:0011288A ROM:0011288A ROM:0011288A sub_11288A: ; CODE XREF: ROM:00115826↓p ROM:0011288A move.w $1C(a5),d0 ROM:0011288E cmpi.w #0,d0 ROM:00112892 bne.s loc_1128AC ROM:00112894 btst #7,($FFFFF411).w ROM:0011289A bne.s loc_1128A4 ROM:0011289C bclr #4,($8EC).w ROM:001128A2 bra.s loc_1128AA ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A4 ROM:001128A4 loc_1128A4: ; CODE XREF: sub_11288A+10↑j ROM:001128A4 bset #4,($8EC).w ROM:001128AA ROM:001128AA loc_1128AA: ; CODE XREF: sub_11288A+18↑j ROM:001128AA bra.s loc_1128C2 ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_11288A+8↑j ROM:001128AC btst #7,($FFFFFA19).w ROM:001128B2 bne.s loc_1128BC ROM:001128B4 bclr #4,($8EC).w ROM:001128BA bra.s loc_1128C2 ROM:001128BC ; --------------------------------------------------------------------------- ROM:001128BC ROM:001128BC loc_1128BC: ; CODE XREF: sub_11288A+28↑j ROM:001128BC bset #4,($8EC).w ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_11288A:loc_1128AA↑j ROM:001128C2 ; sub_11288A+30↑j ROM:001128C2 clr.w d1 ROM:001128C4 move.b ($6F5).w,d1 ROM:001128C8 cmpi.w #5,d1 ROM:001128CC bcc.s locret_1128D6 ROM:001128CE movea.l off_1128D8(pc,d1.w*4),a0 ROM:001128D2 nop ROM:001128D4 jmp (a0) ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 locret_1128D6: ; CODE XREF: sub_11288A+42↑j ROM:001128D6 rts ROM:001128D6 ; End of function sub_11288A ROM:001128D6 ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D8 off_1128D8: dc.l loc_1128EC ; DATA XREF: sub_11288A+44↑r ROM:001128DC dc.l loc_1128FC ROM:001128E0 dc.l loc_11291E ROM:001128E4 dc.l loc_11294E ROM:001128E8 dc.l loc_112970 ROM:001128EC ; --------------------------------------------------------------------------- ROM:001128EC ROM:001128EC loc_1128EC: ; DATA XREF: ROM:off_1128D8↑o ROM:001128EC bclr #7,($8EC).w ROM:001128F2 move.b #1,($6F5).w ROM:001128F8 bra.s locret_11291C ROM:001128FA ; --------------------------------------------------------------------------- ROM:001128FA rts ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC loc_1128FC: ; DATA XREF: ROM:001128DC↑o ROM:001128FC btst #4,($8EC).w ROM:00112902 bne.s locret_11291C ROM:00112904 clr.b ($83C).w ROM:00112908 move.w #$A,($5AE).w ROM:0011290E move.b #1,($83C).w ROM:00112914 move.b #2,($6F5).w ROM:0011291A bra.s locret_11294C ROM:0011291C ; --------------------------------------------------------------------------- ROM:0011291C ROM:0011291C locret_11291C: ; CODE XREF: ROM:001128F8↑j ROM:0011291C ; ROM:00112902↑j ... ROM:0011291C rts ROM:0011291E ; --------------------------------------------------------------------------- ROM:0011291E ROM:0011291E loc_11291E: ; DATA XREF: ROM:001128E0↑o ROM:0011291E btst #4,($8EC).w ROM:00112924 beq.s loc_112936 ROM:00112926 clr.b ($83C).w ROM:0011292A clr.w ($5AE).w ROM:0011292E move.b #1,($6F5).w ROM:00112934 bra.s locret_11291C ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:00112924↑j ROM:00112936 cmpi.w #0,($5AE).w ROM:0011293C bgt.s locret_11294C ROM:0011293E bset #7,($8EC).w ROM:00112944 move.b #3,($6F5).w ROM:0011294A bra.s locret_11296E ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C locret_11294C: ; CODE XREF: ROM:0011291A↑j ROM:0011294C ; ROM:0011293C↑j ROM:0011294C rts ROM:0011294E ; --------------------------------------------------------------------------- ROM:0011294E ROM:0011294E loc_11294E: ; DATA XREF: ROM:001128E4↑o ROM:0011294E btst #4,($8EC).w ROM:00112954 beq.s locret_11296E ROM:00112956 clr.b ($83C).w ROM:0011295A move.w #$A,($5AE).w ROM:00112960 move.b #1,($83C).w ROM:00112966 move.b #4,($6F5).w ROM:0011296C bra.s locret_1129A2 ROM:0011296E ; --------------------------------------------------------------------------- ROM:0011296E ROM:0011296E locret_11296E: ; CODE XREF: ROM:0011294A↑j ROM:0011296E ; ROM:00112954↑j ... ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; DATA XREF: ROM:001128E8↑o ROM:00112970 btst #4,($8EC).w ROM:00112976 bne.s loc_112988 ROM:00112978 clr.b ($83C).w ROM:0011297C clr.w ($5AE).w ROM:00112980 move.b #3,($6F5).w ROM:00112986 bra.s locret_11296E ROM:00112988 ; --------------------------------------------------------------------------- ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: ROM:00112976↑j ROM:00112988 cmpi.w #0,($5AE).w ROM:0011298E bgt.s locret_1129A2 ROM:00112990 bclr #7,($8EC).w ROM:00112996 move.b #1,($6F5).w ROM:0011299C bra.l locret_11291C ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 locret_1129A2: ; CODE XREF: ROM:0011296C↑j ROM:001129A2 ; ROM:0011298E↑j ROM:001129A2 rts ROM:001129A4 ROM:001129A4 ; =============== S U B R O U T I N E ======================================= ROM:001129A4 ROM:001129A4 ROM:001129A4 sub_1129A4: ; CODE XREF: ROM:loc_115814↓p ROM:001129A4 clr.w d1 ROM:001129A6 move.b ($6F6).w,d1 ROM:001129AA cmpi.w #5,d1 ROM:001129AE bcc.s locret_1129B8 ROM:001129B0 movea.l off_1129BA(pc,d1.w*4),a0 ROM:001129B4 nop ROM:001129B6 jmp (a0) ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129B8 ROM:001129B8 locret_1129B8: ; CODE XREF: sub_1129A4+A↑j ROM:001129B8 rts ROM:001129B8 ; End of function sub_1129A4 ROM:001129B8 ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129BA off_1129BA: dc.l loc_1129CE ; DATA XREF: sub_1129A4+C↑r ROM:001129BE dc.l loc_1129E8 ROM:001129C2 dc.l loc_112A12 ROM:001129C6 dc.l loc_112A48 ROM:001129CA dc.l loc_112A72 ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE ROM:001129CE loc_1129CE: ; DATA XREF: ROM:off_1129BA↑o ROM:001129CE bset #0,($8E4).w ROM:001129D4 bset #5,($8DC).w ROM:001129DA move.b #3,($6F6).w ROM:001129E0 bra.l locret_112A70 ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:001129BE↑o ROM:001129E8 btst #5,($FFFFFA19).w ROM:001129EE bne.s locret_112A10 ROM:001129F0 bset #5,($8DC).w ROM:001129F6 move.w $1E(a5),d0 ROM:001129FA clr.b ($83D).w ROM:001129FE move.w d0,($5B0).w ROM:00112A02 move.b #1,($83D).w ROM:00112A08 move.b #2,($6F6).w ROM:00112A0E bra.s locret_112A46 ROM:00112A10 ; --------------------------------------------------------------------------- ROM:00112A10 ROM:00112A10 locret_112A10: ; CODE XREF: ROM:001129EE↑j ROM:00112A10 ; ROM:00112A44↓j ... ROM:00112A10 rts ROM:00112A12 ; --------------------------------------------------------------------------- ROM:00112A12 ROM:00112A12 loc_112A12: ; DATA XREF: ROM:001129C2↑o ROM:00112A12 cmpi.w #0,($5B0).w ROM:00112A18 bgt.s loc_112A28 ROM:00112A1A bset #0,($8E4).w ROM:00112A20 move.b #3,($6F6).w ROM:00112A26 bra.s locret_112A70 ROM:00112A28 ; --------------------------------------------------------------------------- ROM:00112A28 ROM:00112A28 loc_112A28: ; CODE XREF: ROM:00112A18↑j ROM:00112A28 btst #5,($FFFFFA19).w ROM:00112A2E beq.s locret_112A46 ROM:00112A30 bclr #5,($8DC).w ROM:00112A36 clr.b ($83D).w ROM:00112A3A clr.w ($5B0).w ROM:00112A3E move.b #1,($6F6).w ROM:00112A44 bra.s locret_112A10 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:00112A0E↑j ROM:00112A46 ; ROM:00112A2E↑j ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129C6↑o ROM:00112A48 btst #5,($FFFFFA19).w ROM:00112A4E beq.s locret_112A70 ROM:00112A50 bclr #5,($8DC).w ROM:00112A56 move.w $1E(a5),d0 ROM:00112A5A clr.b ($83D).w ROM:00112A5E move.w d0,($5B0).w ROM:00112A62 move.b #1,($83D).w ROM:00112A68 move.b #4,($6F6).w ROM:00112A6E bra.s locret_112AAA ROM:00112A70 ; --------------------------------------------------------------------------- ROM:00112A70 ROM:00112A70 locret_112A70: ; CODE XREF: ROM:001129E0↑j ROM:00112A70 ; ROM:00112A26↑j ... ROM:00112A70 rts ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; DATA XREF: ROM:001129CA↑o ROM:00112A72 cmpi.w #0,($5B0).w ROM:00112A78 bgt.s loc_112A88 ROM:00112A7A bclr #0,($8E4).w ROM:00112A80 move.b #1,($6F6).w ROM:00112A86 bra.s locret_112A10 ROM:00112A88 ; --------------------------------------------------------------------------- ROM:00112A88 ROM:00112A88 loc_112A88: ; CODE XREF: ROM:00112A78↑j ROM:00112A88 btst #5,($FFFFFA19).w ROM:00112A8E bne.s locret_112AAA ROM:00112A90 bset #5,($8DC).w ROM:00112A96 clr.b ($83D).w ROM:00112A9A clr.w ($5B0).w ROM:00112A9E move.b #3,($6F6).w ROM:00112AA4 bra.l locret_112A70 ROM:00112AAA ; --------------------------------------------------------------------------- ROM:00112AAA ROM:00112AAA locret_112AAA: ; CODE XREF: ROM:00112A6E↑j ROM:00112AAA ; ROM:00112A8E↑j ROM:00112AAA rts ROM:00112AAC ROM:00112AAC ; =============== S U B R O U T I N E ======================================= ROM:00112AAC ROM:00112AAC ROM:00112AAC sub_112AAC: ; CODE XREF: ROM:0011582C↓p ROM:00112AAC bsr.w sub_112AD4 ROM:00112AB0 move.w $20E(a5),d0 ROM:00112AB4 cmpi.w #0,d0 ROM:00112AB8 bne.s loc_112AC2 ROM:00112ABA bsr.l sub_11A8E6 ROM:00112AC0 bra.s loc_112AC6 ROM:00112AC2 ; --------------------------------------------------------------------------- ROM:00112AC2 ROM:00112AC2 loc_112AC2: ; CODE XREF: sub_112AAC+C↑j ROM:00112AC2 bsr.w sub_112D82 ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112AAC+14↑j ROM:00112AC6 bsr.w sub_112F08 ROM:00112ACA bsr.w sub_112DC6 ROM:00112ACE bsr.w sub_112F36 ROM:00112AD2 rts ROM:00112AD2 ; End of function sub_112AAC ROM:00112AD2 ROM:00112AD4 ROM:00112AD4 ; =============== S U B R O U T I N E ======================================= ROM:00112AD4 ROM:00112AD4 ROM:00112AD4 sub_112AD4: ; CODE XREF: sub_112AAC↑p ROM:00112AD4 clr.w d1 ROM:00112AD6 move.b ($6F7).w,d1 ROM:00112ADA cmpi.w #4,d1 ROM:00112ADE bcc.s locret_112AE8 ROM:00112AE0 movea.l off_112AEA(pc,d1.w*4),a0 ROM:00112AE4 nop ROM:00112AE6 jmp (a0) ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AE8 ROM:00112AE8 locret_112AE8: ; CODE XREF: sub_112AD4+A↑j ROM:00112AE8 rts ROM:00112AE8 ; End of function sub_112AD4 ROM:00112AE8 ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AEA off_112AEA: dc.l loc_112AFA ; DATA XREF: sub_112AD4+C↑r ROM:00112AEE dc.l loc_112B18 ROM:00112AF2 dc.l loc_112B3C ROM:00112AF6 dc.l loc_112B7A ROM:00112AFA ; --------------------------------------------------------------------------- ROM:00112AFA ROM:00112AFA loc_112AFA: ; DATA XREF: ROM:off_112AEA↑o ROM:00112AFA bsr.w sub_112BC8 ROM:00112AFE bsr.w sub_112C26 ROM:00112B02 bclr #3,($8E8).w ROM:00112B08 bclr #4,($12E8).w ROM:00112B0E move.b #1,($6F7).w ROM:00112B14 bra.s locret_112B3A ROM:00112B16 ; --------------------------------------------------------------------------- ROM:00112B16 rts ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:00112AEE↑o ROM:00112B18 btst #0,($8E4).w ROM:00112B1E beq.s locret_112B3A ROM:00112B20 move.w $222(a5),d0 ROM:00112B24 clr.b ($865).w ROM:00112B28 move.w d0,($600).w ROM:00112B2C move.b #1,($865).w ROM:00112B32 move.b #2,($6F7).w ROM:00112B38 bra.s locret_112B78 ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A locret_112B3A: ; CODE XREF: ROM:00112B14↑j ROM:00112B3A ; ROM:00112B1E↑j ... ROM:00112B3A rts ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:00112AF2↑o ROM:00112B3C btst #0,($8E4).w ROM:00112B42 bne.s loc_112B54 ROM:00112B44 clr.b ($865).w ROM:00112B48 clr.w ($600).w ROM:00112B4C move.b #1,($6F7).w ROM:00112B52 bra.s locret_112B3A ROM:00112B54 ; --------------------------------------------------------------------------- ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: ROM:00112B42↑j ROM:00112B54 cmpi.w #0,($600).w ROM:00112B5A bgt.s locret_112B78 ROM:00112B5C clr.b ($864).w ROM:00112B60 clr.w ($5FE).w ROM:00112B64 move.b #3,($864).w ROM:00112B6A bset #3,($8E8).w ROM:00112B70 move.b #3,($6F7).w ROM:00112B76 bra.s locret_112BC4 ROM:00112B78 ; --------------------------------------------------------------------------- ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: ROM:00112B38↑j ROM:00112B78 ; ROM:00112B5A↑j ROM:00112B78 rts ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; DATA XREF: ROM:00112AF6↑o ROM:00112B7A move.w $210(a5),d0 ROM:00112B7E cmp.w ($5FE).w,d0 ROM:00112B82 bgt.s loc_112B9E ROM:00112B84 bsr.w sub_112C26 ROM:00112B88 bsr.w sub_112C3E ROM:00112B8C bclr #0,($864).w ROM:00112B92 bset #2,($864).w ROM:00112B98 move.b #3,($6F7).w ROM:00112B9E ROM:00112B9E loc_112B9E: ; CODE XREF: ROM:00112B82↑j ROM:00112B9E btst #0,($8E4).w ROM:00112BA4 bne.s locret_112BC4 ROM:00112BA6 bclr #3,($8E8).w ROM:00112BAC bsr.w sub_112C26 ROM:00112BB0 clr.b ($864).w ROM:00112BB4 clr.w ($5FE).w ROM:00112BB8 move.b #1,($6F7).w ROM:00112BBE bra.l locret_112B3A ROM:00112BC4 ; --------------------------------------------------------------------------- ROM:00112BC4 ROM:00112BC4 locret_112BC4: ; CODE XREF: ROM:00112B76↑j ROM:00112BC4 ; ROM:00112BA4↑j ROM:00112BC4 rts ROM:00112BC6 ; --------------------------------------------------------------------------- ROM:00112BC6 rts ROM:00112BC8 ROM:00112BC8 ; =============== S U B R O U T I N E ======================================= ROM:00112BC8 ROM:00112BC8 ROM:00112BC8 sub_112BC8: ; CODE XREF: ROM:loc_112AFA↑p ROM:00112BC8 lea ($FFFFFF80).w,a0 ROM:00112BCC move.w #$80,d0 ROM:00112BD0 asr.w #4,d0 ROM:00112BD2 bsr.l sub_11982A ROM:00112BD8 move.w #7,(a0) ROM:00112BDC lea ($FFFFFFD0).w,a1 ROM:00112BE0 move.w #$D0,d0 ROM:00112BE4 asr.w #4,d0 ROM:00112BE6 bsr.l sub_11982A ROM:00112BEC move.w #7,(a1) ROM:00112BF0 move.w #$A,d2 ROM:00112BF4 moveq #0,d3 ROM:00112BF6 moveq #3,d4 ROM:00112BF8 moveq #1,d1 ROM:00112BFA moveq #1,d5 ROM:00112BFC move.w #$80,d0 ROM:00112C00 asr.w #4,d0 ROM:00112C02 bsr.l sub_1197AE ROM:00112C08 move.w #$A,d2 ROM:00112C0C moveq #0,d3 ROM:00112C0E moveq #3,d4 ROM:00112C10 moveq #1,d1 ROM:00112C12 moveq #1,d5 ROM:00112C14 move.w #$D0,d0 ROM:00112C18 asr.w #4,d0 ROM:00112C1A bsr.l sub_1197AE ROM:00112C20 clr.w ($512).w ROM:00112C24 rts ROM:00112C24 ; End of function sub_112BC8 ROM:00112C24 ROM:00112C26 ROM:00112C26 ; =============== S U B R O U T I N E ======================================= ROM:00112C26 ROM:00112C26 ROM:00112C26 sub_112C26: ; CODE XREF: ROM:00112AFE↑p ROM:00112C26 ; ROM:00112B84↑p ... ROM:00112C26 move.w $20E(a5),d0 ROM:00112C2A cmpi.w #0,d0 ROM:00112C2E beq.s loc_112C38 ROM:00112C30 clr.w ($502).w ROM:00112C34 clr.w ($504).w ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: sub_112C26+8↑j ROM:00112C38 clr.w ($506).w ROM:00112C3C rts ROM:00112C3C ; End of function sub_112C26 ROM:00112C3C ROM:00112C3E ROM:00112C3E ; =============== S U B R O U T I N E ======================================= ROM:00112C3E ROM:00112C3E ROM:00112C3E sub_112C3E: ; CODE XREF: ROM:00112B88↑p ROM:00112C3E move.w $21A(a5),d0 ROM:00112C42 cmpi.w #0,d0 ROM:00112C46 ble.s loc_112C52 ROM:00112C48 bset #4,($12E8).w ROM:00112C4E bra.w locret_112C58 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: sub_112C3E+8↑j ROM:00112C52 bclr #4,($12E8).w ROM:00112C58 ROM:00112C58 locret_112C58: ; CODE XREF: sub_112C3E+10↑j ROM:00112C58 rts ROM:00112C58 ; End of function sub_112C3E ROM:00112C58 ROM:00112C5A ; --------------------------------------------------------------------------- ROM:00112C5A ROM:00112C5A loc_112C5A: ; CODE XREF: ROM:00115F24↓j ROM:00112C5A ; ROM:00115F32↓j ROM:00112C5A movem.l d0-a4,-(sp) ROM:00112C5E btst #0,($12E2).w ROM:00112C64 beq.s loc_112C70 ROM:00112C66 lea ($FFFFFF80).w,a0 ROM:00112C6A move.w #$80,d0 ROM:00112C6E bra.s loc_112C78 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: ROM:00112C64↑j ROM:00112C70 lea ($FFFFFFD0).w,a1 ROM:00112C74 move.w #$D0,d0 ROM:00112C78 ROM:00112C78 loc_112C78: ; CODE XREF: ROM:00112C6E↑j ROM:00112C78 asr.w #4,d0 ROM:00112C7A move.w #$FFFF,d1 ROM:00112C7E bclr d0,d1 ROM:00112C80 and.w d1,($FFFFFE20).w ROM:00112C84 bsr.w sub_112CA6 ROM:00112C88 bsr.w sub_112CE8 ROM:00112C8C bsr.l sub_12BF3E ROM:00112C92 clr.b ($864).w ROM:00112C96 clr.w ($5FE).w ROM:00112C9A move.b #3,($864).w ROM:00112CA0 movem.l (sp)+,d0-a4 ROM:00112CA4 rte ROM:00112CA6 ROM:00112CA6 ; =============== S U B R O U T I N E ======================================= ROM:00112CA6 ROM:00112CA6 ROM:00112CA6 sub_112CA6: ; CODE XREF: ROM:00112C84↑p ROM:00112CA6 btst #0,($12E2).w ROM:00112CAC beq.s loc_112CB4 ROM:00112CAE move.w 8(a0),d0 ROM:00112CB2 bra.s loc_112CB8 ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: sub_112CA6+6↑j ROM:00112CB4 move.w 8(a1),d0 ROM:00112CB8 ROM:00112CB8 loc_112CB8: ; CODE XREF: sub_112CA6+C↑j ROM:00112CB8 clr.l d1 ROM:00112CBA move.w d0,d1 ROM:00112CBC sub.w ($512).w,d1 ROM:00112CC0 move.w ($5FE).w,d2 ROM:00112CC4 mulu.w #$2710,d2 ROM:00112CC8 move.w d2,d3 ROM:00112CCA swap d2 ROM:00112CCC eor.w d1,d3 ROM:00112CCE bpl.s loc_112CDA ROM:00112CD0 tst.w d1 ROM:00112CD2 bpl.s loc_112CD8 ROM:00112CD4 subq.w #1,d2 ROM:00112CD6 bra.s loc_112CDA ROM:00112CD8 ; --------------------------------------------------------------------------- ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: sub_112CA6+2C↑j ROM:00112CD8 addq.w #1,d2 ROM:00112CDA ROM:00112CDA loc_112CDA: ; CODE XREF: sub_112CA6+28↑j ROM:00112CDA ; sub_112CA6+30↑j ROM:00112CDA swap d2 ROM:00112CDC move.w d1,d2 ROM:00112CDE move.l d2,($40C).w ROM:00112CE2 move.w d0,($512).w ROM:00112CE6 rts ROM:00112CE6 ; End of function sub_112CA6 ROM:00112CE6 ROM:00112CE8 ROM:00112CE8 ; =============== S U B R O U T I N E ======================================= ROM:00112CE8 ROM:00112CE8 ROM:00112CE8 sub_112CE8: ; CODE XREF: ROM:00112C88↑p ROM:00112CE8 btst #3,($8E8).w ROM:00112CEE beq.l locret_112D80 ROM:00112CF4 move.l ($40C).w,d0 ROM:00112CF8 move.l ($410).w,d1 ROM:00112CFC clr.l d2 ROM:00112CFE move.w $224(a5),d2 ROM:00112D02 mulu.l d2,d1 ROM:00112D06 divu.l #$64,d1 ; 'd' ROM:00112D0E move.w $226(a5),d3 ROM:00112D12 cmp.l d0,d1 ROM:00112D14 ble.s loc_112D20 ROM:00112D16 cmp.w ($50E).w,d3 ROM:00112D1A bgt.l loc_112D7A ROM:00112D20 ROM:00112D20 loc_112D20: ; CODE XREF: sub_112CE8+2C↑j ROM:00112D20 move.w #0,($50E).w ROM:00112D26 move.l d0,($410).w ROM:00112D2A move.w $21A(a5),d1 ROM:00112D2E cmpi.w #0,d1 ROM:00112D32 beq.s loc_112D54 ROM:00112D34 move.w $21A(a5),d1 ROM:00112D38 sub.w $228(a5),d1 ROM:00112D3C ext.l d1 ROM:00112D3E move.l #$989680,d2 ROM:00112D44 divu.l d1,d2 ROM:00112D48 cmp.l d0,d2 ROM:00112D4A bge.s loc_112D54 ROM:00112D4C bset #4,($12E8).w ROM:00112D52 bra.s loc_112D5A ROM:00112D54 ; --------------------------------------------------------------------------- ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: sub_112CE8+4A↑j ROM:00112D54 ; sub_112CE8+62↑j ROM:00112D54 bclr #4,($12E8).w ROM:00112D5A ROM:00112D5A loc_112D5A: ; CODE XREF: sub_112CE8+6A↑j ROM:00112D5A clr.l d2 ROM:00112D5C move.w $212(a5),d2 ROM:00112D60 move.l #$D,d4 ROM:00112D66 move.l #$7D48C23C,d3 ROM:00112D6C divu.l d2,d4:d3 ROM:00112D70 divu.l d0,d3 ROM:00112D74 move.w d3,($506).w ROM:00112D78 bra.s locret_112D80 ROM:00112D7A ; --------------------------------------------------------------------------- ROM:00112D7A ROM:00112D7A loc_112D7A: ; CODE XREF: sub_112CE8+32↑j ROM:00112D7A addi.w #1,($50E).w ROM:00112D80 ROM:00112D80 locret_112D80: ; CODE XREF: sub_112CE8+6↑j ROM:00112D80 ; sub_112CE8+90↑j ROM:00112D80 rts ROM:00112D80 ; End of function sub_112CE8 ROM:00112D80 ROM:00112D82 ROM:00112D82 ; =============== S U B R O U T I N E ======================================= ROM:00112D82 ROM:00112D82 ROM:00112D82 sub_112D82: ; CODE XREF: sub_112AAC:loc_112AC2↑p ROM:00112D82 clr.l d3 ROM:00112D84 move.w ($506).w,d3 ROM:00112D88 swap d3 ROM:00112D8A move.w ($504).w,d2 ROM:00112D8E swap d2 ROM:00112D90 move.w ($50C).w,d2 ROM:00112D94 sub.l d2,d3 ROM:00112D96 clr.l d1 ROM:00112D98 move.w $220(a5),d1 ROM:00112D9C divs.l d1,d3 ROM:00112DA0 muls.l #$64,d3 ; 'd' ROM:00112DA8 add.l d3,d2 ROM:00112DAA move.w d2,($50C).w ROM:00112DAE swap d2 ROM:00112DB0 move.w d2,($504).w ROM:00112DB4 swap d2 ROM:00112DB6 divu.l #$A,d2 ROM:00112DBE swap d2 ROM:00112DC0 move.w d2,($502).w ROM:00112DC4 rts ROM:00112DC4 ; End of function sub_112D82 ROM:00112DC4 ROM:00112DC6 ROM:00112DC6 ; =============== S U B R O U T I N E ======================================= ROM:00112DC6 ROM:00112DC6 ROM:00112DC6 sub_112DC6: ; CODE XREF: sub_112AAC+1E↑p ROM:00112DC6 clr.w d1 ROM:00112DC8 move.b ($6F8).w,d1 ROM:00112DCC cmpi.w #5,d1 ROM:00112DD0 bcc.s locret_112DDA ROM:00112DD2 movea.l off_112DDC(pc,d1.w*4),a0 ROM:00112DD6 nop ROM:00112DD8 jmp (a0) ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDA ROM:00112DDA locret_112DDA: ; CODE XREF: sub_112DC6+A↑j ROM:00112DDA rts ROM:00112DDA ; End of function sub_112DC6 ROM:00112DDA ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDC off_112DDC: dc.l loc_112DF0 ; DATA XREF: sub_112DC6+C↑r ROM:00112DE0 dc.l loc_112E1A ROM:00112DE4 dc.l loc_112E38 ROM:00112DE8 dc.l loc_112E8E ROM:00112DEC dc.l loc_112EEA ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:off_112DDC↑o ROM:00112DF0 bclr #0,($BF5).w ROM:00112DF6 bsr.w sub_112F62 ROM:00112DFA bclr #3,($13BE).w ROM:00112E00 move.w $214(a5),d0 ROM:00112E04 cmpi.w #0,d0 ROM:00112E08 bne.s loc_112E10 ROM:00112E0A bset #3,($13BE).w ROM:00112E10 ROM:00112E10 loc_112E10: ; CODE XREF: ROM:00112E08↑j ROM:00112E10 move.b #1,($6F8).w ROM:00112E16 bra.s locret_112E36 ROM:00112E18 ; --------------------------------------------------------------------------- ROM:00112E18 rts ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A loc_112E1A: ; DATA XREF: ROM:00112DE0↑o ROM:00112E1A btst #3,($13BE).w ROM:00112E20 beq.s locret_112E36 ROM:00112E22 btst #3,($8E8).w ROM:00112E28 beq.s locret_112E36 ROM:00112E2A move.b #2,($6F8).w ROM:00112E30 bra.l locret_112E8C ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 ROM:00112E36 locret_112E36: ; CODE XREF: ROM:00112E16↑j ROM:00112E36 ; ROM:00112E20↑j ... ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DE4↑o ROM:00112E38 btst #3,($8E8).w ROM:00112E3E bne.s loc_112E48 ROM:00112E40 move.b #1,($6F8).w ROM:00112E46 bra.s locret_112E36 ROM:00112E48 ; --------------------------------------------------------------------------- ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: ROM:00112E3E↑j ROM:00112E48 btst #7,($8E9).w ROM:00112E4E beq.s loc_112E58 ROM:00112E50 bclr #7,($8E9).w ROM:00112E56 bra.s loc_112E6A ROM:00112E58 ; --------------------------------------------------------------------------- ROM:00112E58 ROM:00112E58 loc_112E58: ; CODE XREF: ROM:00112E4E↑j ROM:00112E58 move.w $216(a5),d0 ROM:00112E5C btst #4,($12E8).w ROM:00112E62 bne.s loc_112E6A ROM:00112E64 cmp.w ($504).w,d0 ROM:00112E68 bge.s locret_112E8C ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: ROM:00112E56↑j ROM:00112E6A ; ROM:00112E62↑j ROM:00112E6A move.w $22A(a5),d0 ROM:00112E6E clr.b ($866).w ROM:00112E72 move.w d0,($602).w ROM:00112E76 move.b #1,($866).w ROM:00112E7C clr.w ($510).w ROM:00112E80 move.b #3,($6F8).w ROM:00112E86 bra.l locret_112EE8 ROM:00112E8C ; --------------------------------------------------------------------------- ROM:00112E8C ROM:00112E8C locret_112E8C: ; CODE XREF: ROM:00112E30↑j ROM:00112E8C ; ROM:00112E68↑j ROM:00112E8C rts ROM:00112E8E ; --------------------------------------------------------------------------- ROM:00112E8E ROM:00112E8E loc_112E8E: ; DATA XREF: ROM:00112DE8↑o ROM:00112E8E move.w $22C(a5),d0 ROM:00112E92 cmp.w ($510).w,d0 ROM:00112E96 bgt.s loc_112E9A ROM:00112E98 bra.s loc_112EAC ROM:00112E9A ; --------------------------------------------------------------------------- ROM:00112E9A ROM:00112E9A loc_112E9A: ; CODE XREF: ROM:00112E96↑j ROM:00112E9A move.w $216(a5),d0 ROM:00112E9E btst #4,($12E8).w ROM:00112EA4 bne.s loc_112EAC ROM:00112EA6 cmp.w ($504).w,d0 ROM:00112EAA bge.s loc_112EC8 ROM:00112EAC ROM:00112EAC loc_112EAC: ; CODE XREF: ROM:00112E98↑j ROM:00112EAC ; ROM:00112EA4↑j ROM:00112EAC cmpi.w #0,($602).w ROM:00112EB2 bgt.s loc_112EC6 ROM:00112EB4 bset #0,($BF5).w ROM:00112EBA bset #0,($1362).w ROM:00112EC0 move.b #4,($6F8).w ROM:00112EC6 ROM:00112EC6 loc_112EC6: ; CODE XREF: ROM:00112EB2↑j ROM:00112EC6 bra.s locret_112EE8 ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 loc_112EC8: ; CODE XREF: ROM:00112EAA↑j ROM:00112EC8 btst #7,($8E9).w ROM:00112ECE beq.s loc_112EE2 ROM:00112ED0 bclr #7,($8E9).w ROM:00112ED6 addq.w #1,($510).w ROM:00112EDA move.b #3,($6F8).w ROM:00112EE0 bra.s locret_112EE8 ROM:00112EE2 ; --------------------------------------------------------------------------- ROM:00112EE2 ROM:00112EE2 loc_112EE2: ; CODE XREF: ROM:00112ECE↑j ROM:00112EE2 move.b #2,($6F8).w ROM:00112EE8 ROM:00112EE8 locret_112EE8: ; CODE XREF: ROM:00112E86↑j ROM:00112EE8 ; ROM:loc_112EC6↑j ... ROM:00112EE8 rts ROM:00112EEA ; --------------------------------------------------------------------------- ROM:00112EEA ROM:00112EEA loc_112EEA: ; DATA XREF: ROM:00112DEC↑o ROM:00112EEA btst #0,($8E4).w ROM:00112EF0 bne.s locret_112F04 ROM:00112EF2 bclr #0,($BF5).w ROM:00112EF8 move.b #1,($6F8).w ROM:00112EFE bra.l locret_112B3A ROM:00112F04 ; --------------------------------------------------------------------------- ROM:00112F04 ROM:00112F04 locret_112F04: ; CODE XREF: ROM:00112EF0↑j ROM:00112F04 rts ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 rts ROM:00112F08 ROM:00112F08 ; =============== S U B R O U T I N E ======================================= ROM:00112F08 ROM:00112F08 ROM:00112F08 sub_112F08: ; CODE XREF: sub_112AAC:loc_112AC6↑p ROM:00112F08 btst #3,($8E8).w ROM:00112F0E beq.s loc_112F2E ROM:00112F10 move.w ($502).w,d0 ROM:00112F14 sub.w ($508).w,d0 ROM:00112F18 cmpi.w #0,d0 ROM:00112F1C bge.s loc_112F20 ROM:00112F1E neg.w d0 ROM:00112F20 ROM:00112F20 loc_112F20: ; CODE XREF: sub_112F08+14↑j ROM:00112F20 move.w $218(a5),d1 ROM:00112F24 cmp.w d0,d1 ROM:00112F26 bge.s loc_112F2E ROM:00112F28 bset #7,($8E9).w ROM:00112F2E ROM:00112F2E loc_112F2E: ; CODE XREF: sub_112F08+6↑j ROM:00112F2E ; sub_112F08+1E↑j ROM:00112F2E move.w ($502).w,($508).w ROM:00112F34 rts ROM:00112F34 ; End of function sub_112F08 ROM:00112F34 ROM:00112F36 ROM:00112F36 ; =============== S U B R O U T I N E ======================================= ROM:00112F36 ROM:00112F36 ROM:00112F36 sub_112F36: ; CODE XREF: sub_112AAC+22↑p ROM:00112F36 move.w ($50A).w,d0 ROM:00112F3A add.w $21E(a5),d0 ROM:00112F3E cmp.w ($504).w,d0 ROM:00112F42 bgt.s loc_112F4C ROM:00112F44 bset #3,($12E9).w ROM:00112F4A bra.s locret_112F60 ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F36+C↑j ROM:00112F4C move.w ($50A).w,d0 ROM:00112F50 add.w $21C(a5),d0 ROM:00112F54 cmp.w ($504).w,d0 ROM:00112F58 ble.s locret_112F60 ROM:00112F5A bclr #3,($12E9).w ROM:00112F60 ROM:00112F60 locret_112F60: ; CODE XREF: sub_112F36+14↑j ROM:00112F60 ; sub_112F36+22↑j ROM:00112F60 rts ROM:00112F60 ; End of function sub_112F36 ROM:00112F60 ROM:00112F62 ROM:00112F62 ; =============== S U B R O U T I N E ======================================= ROM:00112F62 ROM:00112F62 ROM:00112F62 sub_112F62: ; CODE XREF: ROM:00112DF6↑p ROM:00112F62 move.w $212(a5),d0 ROM:00112F66 move.l #$16A1,d1 ROM:00112F6C clr.l d2 ROM:00112F6E move.w $21A(a5),d2 ROM:00112F72 muls.l d2,d1 ROM:00112F76 divs.w d0,d1 ROM:00112F78 move.w d1,($50A).w ROM:00112F7C rts ROM:00112F7C ; End of function sub_112F62 ROM:00112F7C ROM:00112F7E ; --------------------------------------------------------------------------- ROM:00112F7E rts ROM:00112F80 ; --------------------------------------------------------------------------- ROM:00112F80 rte ROM:00112F82 ROM:00112F82 ; =============== S U B R O U T I N E ======================================= ROM:00112F82 ROM:00112F82 ROM:00112F82 sub_112F82: ; CODE XREF: ROM:00115820↓p ROM:00112F82 move.w $22E(a5),d7 ROM:00112F86 cmpi.w #0,d7 ROM:00112F8A bne.s loc_112FDE ROM:00112F8C cmpi.w #0,($A46).w ROM:00112F92 bne.s loc_112FCA ROM:00112F94 bclr #0,($8E8).w ROM:00112F9A cmpi.w #1,($A44).w ROM:00112FA0 blt.s loc_112FB2 ROM:00112FA2 cmpi.w #5,($A44).w ROM:00112FA8 bgt.s loc_112FB2 ROM:00112FAA bset #0,($8EB).w ROM:00112FB0 bra.s loc_112FC8 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: sub_112F82+1E↑j ROM:00112FB2 ; sub_112F82+26↑j ROM:00112FB2 cmpi.w #7,($A44).w ROM:00112FB8 bne.s loc_112FC2 ROM:00112FBA bset #0,($8EB).w ROM:00112FC0 bra.s loc_112FC8 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F82+36↑j ROM:00112FC2 bclr #0,($8EB).w ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; CODE XREF: sub_112F82+2E↑j ROM:00112FC8 ; sub_112F82+3E↑j ROM:00112FC8 bra.s loc_112FD6 ROM:00112FCA ; --------------------------------------------------------------------------- ROM:00112FCA ROM:00112FCA loc_112FCA: ; CODE XREF: sub_112F82+10↑j ROM:00112FCA bset #0,($8E8).w ROM:00112FD0 bclr #0,($8EB).w ROM:00112FD6 ROM:00112FD6 loc_112FD6: ; CODE XREF: sub_112F82:loc_112FC8↑j ROM:00112FD6 bra.l locret_1130CE ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC bra.s loc_112FF0 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE ROM:00112FDE loc_112FDE: ; CODE XREF: sub_112F82+8↑j ROM:00112FDE btst #4,($FFFFFA19).w ROM:00112FE4 bne.s loc_112FEC ROM:00112FE6 move.w #6,d6 ROM:00112FEA bra.s loc_112FF0 ROM:00112FEC ; --------------------------------------------------------------------------- ROM:00112FEC ROM:00112FEC loc_112FEC: ; CODE XREF: sub_112F82+62↑j ROM:00112FEC move.w #5,d6 ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: sub_112F82+5A↑j ROM:00112FF0 ; sub_112F82+68↑j ROM:00112FF0 clr.w d1 ROM:00112FF2 move.b ($6F9).w,d1 ROM:00112FF6 cmpi.w #5,d1 ROM:00112FFA bcc.s locret_113004 ROM:00112FFC movea.l off_113006(pc,d1.w*4),a0 ROM:00113000 nop ROM:00113002 jmp (a0) ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 ROM:00113004 locret_113004: ; CODE XREF: sub_112F82+78↑j ROM:00113004 rts ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113006 off_113006: dc.l loc_11301A ; DATA XREF: sub_112F82+7A↑r ROM:0011300A dc.l loc_113030 ROM:0011300E dc.l loc_113050 ROM:00113012 dc.l loc_11307E ROM:00113016 dc.l loc_11309E ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; DATA XREF: sub_112F82:off_113006↑o ROM:0011301A bclr #0,($8E8).w ROM:00113020 move.w #6,($A44).w ROM:00113026 move.b #1,($6F9).w ROM:0011302C bra.s locret_11304E ROM:0011302E ; --------------------------------------------------------------------------- ROM:0011302E rts ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 loc_113030: ; DATA XREF: sub_112F82+88↑o ROM:00113030 cmpi.w #5,d6 ROM:00113034 bne.s locret_11304E ROM:00113036 clr.b ($83E).w ROM:0011303A move.w #$A,($5B2).w ROM:00113040 move.b #1,($83E).w ROM:00113046 move.b #2,($6F9).w ROM:0011304C bra.s locret_11307C ROM:0011304E ; --------------------------------------------------------------------------- ROM:0011304E ROM:0011304E locret_11304E: ; CODE XREF: sub_112F82+AA↑j ROM:0011304E ; sub_112F82+B2↑j ... ROM:0011304E rts ROM:00113050 ; --------------------------------------------------------------------------- ROM:00113050 ROM:00113050 loc_113050: ; DATA XREF: sub_112F82+8C↑o ROM:00113050 cmpi.w #6,d6 ROM:00113054 bne.s loc_113066 ROM:00113056 clr.b ($83E).w ROM:0011305A clr.w ($5B2).w ROM:0011305E move.b #1,($6F9).w ROM:00113064 bra.s locret_11304E ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; CODE XREF: sub_112F82+D2↑j ROM:00113066 cmpi.w #0,($5B2).w ROM:0011306C bgt.s locret_11307C ROM:0011306E bset #0,($8E8).w ROM:00113074 move.b #3,($6F9).w ROM:0011307A bra.s locret_11309C ROM:0011307C ; --------------------------------------------------------------------------- ROM:0011307C ROM:0011307C locret_11307C: ; CODE XREF: sub_112F82+CA↑j ROM:0011307C ; sub_112F82+EA↑j ROM:0011307C rts ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; DATA XREF: sub_112F82+90↑o ROM:0011307E cmpi.w #6,d6 ROM:00113082 bne.s locret_11309C ROM:00113084 clr.b ($83E).w ROM:00113088 move.w #$A,($5B2).w ROM:0011308E move.b #1,($83E).w ROM:00113094 move.b #4,($6F9).w ROM:0011309A bra.s locret_1130CE ROM:0011309C ; --------------------------------------------------------------------------- ROM:0011309C ROM:0011309C locret_11309C: ; CODE XREF: sub_112F82+F8↑j ROM:0011309C ; sub_112F82+100↑j ... ROM:0011309C rts ROM:0011309E ; --------------------------------------------------------------------------- ROM:0011309E ROM:0011309E loc_11309E: ; DATA XREF: sub_112F82+94↑o ROM:0011309E cmpi.w #5,d6 ROM:001130A2 bne.s loc_1130B4 ROM:001130A4 clr.b ($83E).w ROM:001130A8 clr.w ($5B2).w ROM:001130AC move.b #3,($6F9).w ROM:001130B2 bra.s locret_11309C ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: sub_112F82+120↑j ROM:001130B4 cmpi.w #0,($5B2).w ROM:001130BA bgt.s locret_1130CE ROM:001130BC bclr #0,($8E8).w ROM:001130C2 move.b #1,($6F9).w ROM:001130C8 bra.l locret_11304E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE locret_1130CE: ; CODE XREF: sub_112F82:loc_112FD6↑j ROM:001130CE ; sub_112F82+118↑j ... ROM:001130CE rts ROM:001130CE ; End of function sub_112F82 ROM:001130CE ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 rts ROM:001130D2 ROM:001130D2 ; =============== S U B R O U T I N E ======================================= ROM:001130D2 ROM:001130D2 ROM:001130D2 sub_1130D2: ; CODE XREF: ROM:001157EE↓p ROM:001130D2 bsr.l nullsub_5 ROM:001130D8 bsr.l sub_11A8FA ROM:001130DE btst #3,($917).w ROM:001130E4 beq.s loc_1130FE ROM:001130E6 btst #3,($91B).w ROM:001130EC beq.s loc_1130F6 ROM:001130EE bset #5,($8E3).w ROM:001130F4 bra.s loc_1130FC ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 loc_1130F6: ; CODE XREF: sub_1130D2+1A↑j ROM:001130F6 bclr #5,($8E3).w ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_1130D2+22↑j ROM:001130FC bra.s loc_113144 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_1130D2+12↑j ROM:001130FE move.w $232(a5),d0 ROM:00113102 cmpi.w #1,d0 ROM:00113106 bne.s loc_113110 ROM:00113108 bclr #5,($8E3).w ROM:0011310E bra.s loc_113144 ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: sub_1130D2+34↑j ROM:00113110 cmpi.w #2,d0 ROM:00113114 bne.s loc_11311E ROM:00113116 bset #5,($8E3).w ROM:0011311C bra.s loc_113144 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_1130D2+42↑j ROM:0011311E btst #3,($12C8).w ROM:00113124 beq.s loc_11313E ROM:00113126 btst #5,($D55).w ROM:0011312C bne.s loc_113136 ROM:0011312E bset #5,($8E3).w ROM:00113134 bra.s loc_11313C ROM:00113136 ; --------------------------------------------------------------------------- ROM:00113136 ROM:00113136 loc_113136: ; CODE XREF: sub_1130D2+5A↑j ROM:00113136 bclr #5,($8E3).w ROM:0011313C ROM:0011313C loc_11313C: ; CODE XREF: sub_1130D2+62↑j ROM:0011313C bra.s loc_113144 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: sub_1130D2+52↑j ROM:0011313E bclr #5,($8E3).w ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_1130D2:loc_1130FC↑j ROM:00113144 ; sub_1130D2+3C↑j ... ROM:00113144 btst #0,($917).w ROM:0011314A beq.s loc_113164 ROM:0011314C btst #0,($91B).w ROM:00113152 beq.s loc_11315C ROM:00113154 bset #2,($FFFFFA19).w ROM:0011315A bra.s loc_113162 ROM:0011315C ; --------------------------------------------------------------------------- ROM:0011315C ROM:0011315C loc_11315C: ; CODE XREF: sub_1130D2+80↑j ROM:0011315C bclr #2,($FFFFFA19).w ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_1130D2+88↑j ROM:00113162 bra.s loc_11319A ROM:00113164 ; --------------------------------------------------------------------------- ROM:00113164 ROM:00113164 loc_113164: ; CODE XREF: sub_1130D2+78↑j ROM:00113164 move.w $234(a5),d0 ROM:00113168 cmpi.w #1,d0 ROM:0011316C bne.s loc_113176 ROM:0011316E bclr #2,($FFFFFA19).w ROM:00113174 bra.s loc_11319A ROM:00113176 ; --------------------------------------------------------------------------- ROM:00113176 ROM:00113176 loc_113176: ; CODE XREF: sub_1130D2+9A↑j ROM:00113176 cmpi.w #2,d0 ROM:0011317A bne.s loc_113184 ROM:0011317C bset #2,($FFFFFA19).w ROM:00113182 bra.s loc_11319A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_1130D2+A8↑j ROM:00113184 btst #7,($12DD).w ROM:0011318A beq.s loc_113194 ROM:0011318C bset #2,($FFFFFA19).w ROM:00113192 bra.s loc_11319A ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; CODE XREF: sub_1130D2+B8↑j ROM:00113194 bclr #2,($FFFFFA19).w ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_1130D2:loc_113162↑j ROM:0011319A ; sub_1130D2+A2↑j ... ROM:0011319A btst #5,($917).w ROM:001131A0 beq.s loc_1131BA ROM:001131A2 btst #5,($91B).w ROM:001131A8 beq.s loc_1131B2 ROM:001131AA bset #1,($8DD).w ROM:001131B0 bra.s loc_1131B8 ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_1130D2+D6↑j ROM:001131B2 bclr #1,($8DD).w ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130D2+DE↑j ROM:001131B8 bra.s loc_1131F0 ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: sub_1130D2+CE↑j ROM:001131BA move.w $236(a5),d0 ROM:001131BE cmpi.w #1,d0 ROM:001131C2 bne.s loc_1131CC ROM:001131C4 bclr #1,($8DD).w ROM:001131CA bra.s loc_1131F0 ROM:001131CC ; --------------------------------------------------------------------------- ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_1130D2+F0↑j ROM:001131CC cmpi.w #2,d0 ROM:001131D0 bne.s loc_1131DA ROM:001131D2 bset #1,($8DD).w ROM:001131D8 bra.s loc_1131F0 ROM:001131DA ; --------------------------------------------------------------------------- ROM:001131DA ROM:001131DA loc_1131DA: ; CODE XREF: sub_1130D2+FE↑j ROM:001131DA btst #2,($12D3).w ROM:001131E0 beq.s loc_1131EA ROM:001131E2 bset #1,($8DD).w ROM:001131E8 bra.s loc_1131F0 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA loc_1131EA: ; CODE XREF: sub_1130D2+10E↑j ROM:001131EA bclr #1,($8DD).w ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1130D2:loc_1131B8↑j ROM:001131F0 ; sub_1130D2+F8↑j ... ROM:001131F0 btst #1,($916).w ROM:001131F6 beq.s loc_113210 ROM:001131F8 btst #1,($91A).w ROM:001131FE beq.s loc_113208 ROM:00113200 bset #3,($8E3).w ROM:00113206 bra.s loc_11320E ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1130D2+12C↑j ROM:00113208 bclr #3,($8E3).w ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_1130D2+134↑j ROM:0011320E bra.s loc_113246 ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; CODE XREF: sub_1130D2+124↑j ROM:00113210 move.w $23C(a5),d0 ROM:00113214 cmpi.w #1,d0 ROM:00113218 bne.s loc_113222 ROM:0011321A bclr #3,($8E3).w ROM:00113220 bra.s loc_113246 ROM:00113222 ; --------------------------------------------------------------------------- ROM:00113222 ROM:00113222 loc_113222: ; CODE XREF: sub_1130D2+146↑j ROM:00113222 cmpi.w #2,d0 ROM:00113226 bne.s loc_113230 ROM:00113228 bset #3,($8E3).w ROM:0011322E bra.s loc_113246 ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: sub_1130D2+154↑j ROM:00113230 btst #1,($12C6).w ROM:00113236 beq.s loc_113240 ROM:00113238 bset #3,($8E3).w ROM:0011323E bra.s loc_113246 ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; CODE XREF: sub_1130D2+164↑j ROM:00113240 bclr #3,($8E3).w ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130D2:loc_11320E↑j ROM:00113246 ; sub_1130D2+14E↑j ... ROM:00113246 move.w $27A(a5),d0 ROM:0011324A cmpi.w #0,d0 ROM:0011324E bne.s loc_1132B6 ROM:00113250 btst #4,($917).w ROM:00113256 beq.s loc_113270 ROM:00113258 btst #4,($91B).w ROM:0011325E beq.s loc_113268 ROM:00113260 bset #4,($FFFFF441).w ROM:00113266 bra.s loc_11326E ROM:00113268 ; --------------------------------------------------------------------------- ROM:00113268 ROM:00113268 loc_113268: ; CODE XREF: sub_1130D2+18C↑j ROM:00113268 bclr #4,($FFFFF441).w ROM:0011326E ROM:0011326E loc_11326E: ; CODE XREF: sub_1130D2+194↑j ROM:0011326E bra.s loc_1132B6 ROM:00113270 ; --------------------------------------------------------------------------- ROM:00113270 ROM:00113270 loc_113270: ; CODE XREF: sub_1130D2+184↑j ROM:00113270 move.w $23E(a5),d0 ROM:00113274 cmpi.w #1,d0 ROM:00113278 bne.s loc_113282 ROM:0011327A bclr #4,($FFFFF441).w ROM:00113280 bra.s loc_1132B6 ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113282 ROM:00113282 loc_113282: ; CODE XREF: sub_1130D2+1A6↑j ROM:00113282 cmpi.w #2,d0 ROM:00113286 bne.s loc_113290 ROM:00113288 bset #4,($FFFFF441).w ROM:0011328E bra.s loc_1132B6 ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: sub_1130D2+1B4↑j ROM:00113290 btst #5,($12DC).w ROM:00113296 beq.s loc_1132B0 ROM:00113298 btst #5,($D59).w ROM:0011329E bne.s loc_1132A8 ROM:001132A0 bset #4,($FFFFF441).w ROM:001132A6 bra.s loc_1132AE ROM:001132A8 ; --------------------------------------------------------------------------- ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: sub_1130D2+1CC↑j ROM:001132A8 bclr #4,($FFFFF441).w ROM:001132AE ROM:001132AE loc_1132AE: ; CODE XREF: sub_1130D2+1D4↑j ROM:001132AE bra.s loc_1132B6 ROM:001132B0 ; --------------------------------------------------------------------------- ROM:001132B0 ROM:001132B0 loc_1132B0: ; CODE XREF: sub_1130D2+1C4↑j ROM:001132B0 bclr #4,($FFFFF441).w ROM:001132B6 ROM:001132B6 loc_1132B6: ; CODE XREF: sub_1130D2+17C↑j ROM:001132B6 ; sub_1130D2:loc_11326E↑j ... ROM:001132B6 btst #3,($916).w ROM:001132BC beq.s loc_1132D6 ROM:001132BE btst #3,($91A).w ROM:001132C4 beq.s loc_1132CE ROM:001132C6 bset #5,($FFFFFA41).w ROM:001132CC bra.s loc_1132D4 ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_1130D2+1F2↑j ROM:001132CE bclr #5,($FFFFFA41).w ROM:001132D4 ROM:001132D4 loc_1132D4: ; CODE XREF: sub_1130D2+1FA↑j ROM:001132D4 bra.s loc_11333C ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; CODE XREF: sub_1130D2+1EA↑j ROM:001132D6 btst #1,($917).w ROM:001132DC beq.s loc_1132F6 ROM:001132DE btst #1,($91B).w ROM:001132E4 beq.s loc_1132EE ROM:001132E6 bset #5,($FFFFFA41).w ROM:001132EC bra.s loc_1132F4 ROM:001132EE ; --------------------------------------------------------------------------- ROM:001132EE ROM:001132EE loc_1132EE: ; CODE XREF: sub_1130D2+212↑j ROM:001132EE bclr #5,($FFFFFA41).w ROM:001132F4 ROM:001132F4 loc_1132F4: ; CODE XREF: sub_1130D2+21A↑j ROM:001132F4 bra.s loc_11333C ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: sub_1130D2+20A↑j ROM:001132F6 move.w $240(a5),d0 ROM:001132FA cmpi.w #1,d0 ROM:001132FE bne.s loc_113308 ROM:00113300 bclr #5,($FFFFFA41).w ROM:00113306 bra.s loc_11333C ROM:00113308 ; --------------------------------------------------------------------------- ROM:00113308 ROM:00113308 loc_113308: ; CODE XREF: sub_1130D2+22C↑j ROM:00113308 cmpi.w #2,d0 ROM:0011330C bne.s loc_113316 ROM:0011330E bset #5,($FFFFFA41).w ROM:00113314 bra.s loc_11333C ROM:00113316 ; --------------------------------------------------------------------------- ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_1130D2+23A↑j ROM:00113316 btst #6,($12DA).w ROM:0011331C beq.s loc_113336 ROM:0011331E btst #1,($D5B).w ROM:00113324 bne.s loc_11332E ROM:00113326 bset #5,($FFFFFA41).w ROM:0011332C bra.s loc_113334 ROM:0011332E ; --------------------------------------------------------------------------- ROM:0011332E ROM:0011332E loc_11332E: ; CODE XREF: sub_1130D2+252↑j ROM:0011332E bclr #5,($FFFFFA41).w ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_1130D2+25A↑j ROM:00113334 bra.s loc_11333C ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: sub_1130D2+24A↑j ROM:00113336 bclr #5,($FFFFFA41).w ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_1130D2:loc_1132D4↑j ROM:0011333C ; sub_1130D2:loc_1132F4↑j ... ROM:0011333C btst #6,($917).w ROM:00113342 beq.s loc_11335C ROM:00113344 btst #6,($91B).w ROM:0011334A beq.s loc_113354 ROM:0011334C bset #0,($8EE).w ROM:00113352 bra.s loc_11335A ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 loc_113354: ; CODE XREF: sub_1130D2+278↑j ROM:00113354 bclr #0,($8EE).w ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: sub_1130D2+280↑j ROM:0011335A bra.s loc_113392 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_1130D2+270↑j ROM:0011335C move.w $242(a5),d0 ROM:00113360 cmpi.w #1,d0 ROM:00113364 bne.s loc_11336E ROM:00113366 bclr #0,($8EE).w ROM:0011336C bra.s loc_113392 ROM:0011336E ; --------------------------------------------------------------------------- ROM:0011336E ROM:0011336E loc_11336E: ; CODE XREF: sub_1130D2+292↑j ROM:0011336E cmpi.w #2,d0 ROM:00113372 bne.s loc_11337C ROM:00113374 bset #0,($8EE).w ROM:0011337A bra.s loc_113392 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_1130D2+2A0↑j ROM:0011337C btst #0,($12C8).w ROM:00113382 beq.s loc_11338C ROM:00113384 bset #0,($8EE).w ROM:0011338A bra.s loc_113392 ROM:0011338C ; --------------------------------------------------------------------------- ROM:0011338C ROM:0011338C loc_11338C: ; CODE XREF: sub_1130D2+2B0↑j ROM:0011338C bclr #0,($8EE).w ROM:00113392 ROM:00113392 loc_113392: ; CODE XREF: sub_1130D2:loc_11335A↑j ROM:00113392 ; sub_1130D2+29A↑j ... ROM:00113392 btst #3,($914).w ROM:00113398 beq.s loc_1133B2 ROM:0011339A btst #3,($918).w ROM:001133A0 beq.s loc_1133AA ROM:001133A2 bset #3,($8E1).w ROM:001133A8 bra.s loc_1133B0 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_1130D2+2CE↑j ROM:001133AA bclr #3,($8E1).w ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_1130D2+2D6↑j ROM:001133B0 bra.s loc_1133E8 ROM:001133B2 ; --------------------------------------------------------------------------- ROM:001133B2 ROM:001133B2 loc_1133B2: ; CODE XREF: sub_1130D2+2C6↑j ROM:001133B2 move.w $246(a5),d0 ROM:001133B6 cmpi.w #1,d0 ROM:001133BA bne.s loc_1133C4 ROM:001133BC bclr #3,($8E1).w ROM:001133C2 bra.s loc_1133E8 ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 loc_1133C4: ; CODE XREF: sub_1130D2+2E8↑j ROM:001133C4 cmpi.w #2,d0 ROM:001133C8 bne.s loc_1133D2 ROM:001133CA bset #3,($8E1).w ROM:001133D0 bra.s loc_1133E8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_1130D2+2F6↑j ROM:001133D2 btst #0,($12D9).w ROM:001133D8 beq.s loc_1133E2 ROM:001133DA bset #3,($8E1).w ROM:001133E0 bra.s loc_1133E8 ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: sub_1130D2+306↑j ROM:001133E2 bclr #3,($8E1).w ROM:001133E8 ROM:001133E8 loc_1133E8: ; CODE XREF: sub_1130D2:loc_1133B0↑j ROM:001133E8 ; sub_1130D2+2F0↑j ... ROM:001133E8 move.w $244(a5),d0 ROM:001133EC cmpi.w #1,d0 ROM:001133F0 bne.s loc_1133FA ROM:001133F2 bclr #2,($8EC).w ROM:001133F8 bra.s loc_11341E ROM:001133FA ; --------------------------------------------------------------------------- ROM:001133FA ROM:001133FA loc_1133FA: ; CODE XREF: sub_1130D2+31E↑j ROM:001133FA cmpi.w #2,d0 ROM:001133FE bne.s loc_113408 ROM:00113400 bset #2,($8EC).w ROM:00113406 bra.s loc_11341E ROM:00113408 ; --------------------------------------------------------------------------- ROM:00113408 ROM:00113408 loc_113408: ; CODE XREF: sub_1130D2+32C↑j ROM:00113408 btst #4,($12EA).w ROM:0011340E beq.s loc_113418 ROM:00113410 bset #2,($8EC).w ROM:00113416 bra.s loc_11341E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_1130D2+33C↑j ROM:00113418 bclr #2,($8EC).w ROM:0011341E ROM:0011341E loc_11341E: ; CODE XREF: sub_1130D2+326↑j ROM:0011341E ; sub_1130D2+334↑j ... ROM:0011341E move.w $248(a5),d0 ROM:00113422 cmpi.w #1,d0 ROM:00113426 bne.s loc_113430 ROM:00113428 bclr #0,($8E0).w ROM:0011342E bra.s loc_113454 ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; CODE XREF: sub_1130D2+354↑j ROM:00113430 cmpi.w #2,d0 ROM:00113434 bne.s loc_11343E ROM:00113436 bset #0,($8E0).w ROM:0011343C bra.s loc_113454 ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E loc_11343E: ; CODE XREF: sub_1130D2+362↑j ROM:0011343E btst #5,($12D0).w ROM:00113444 beq.s loc_11344E ROM:00113446 bset #0,($8E0).w ROM:0011344C bra.s loc_113454 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_1130D2+372↑j ROM:0011344E bclr #0,($8E0).w ROM:00113454 ROM:00113454 loc_113454: ; CODE XREF: sub_1130D2+35C↑j ROM:00113454 ; sub_1130D2+36A↑j ... ROM:00113454 move.w $238(a5),d0 ROM:00113458 cmpi.w #1,d0 ROM:0011345C bne.s loc_113466 ROM:0011345E bclr #6,($FFFFFA41).w ROM:00113464 bra.s loc_113472 ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130D2+38A↑j ROM:00113466 cmpi.w #2,d0 ROM:0011346A bne.s loc_113472 ROM:0011346C bset #6,($FFFFFA41).w ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: sub_1130D2+392↑j ROM:00113472 ; sub_1130D2+398↑j ROM:00113472 btst #4,($914).w ROM:00113478 beq.s loc_113492 ROM:0011347A btst #4,($918).w ROM:00113480 beq.s loc_11348A ROM:00113482 bset #6,($8E4).w ROM:00113488 bra.s loc_113490 ROM:0011348A ; --------------------------------------------------------------------------- ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_1130D2+3AE↑j ROM:0011348A bclr #6,($8E4).w ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: sub_1130D2+3B6↑j ROM:00113490 bra.s loc_1134C8 ROM:00113492 ; --------------------------------------------------------------------------- ROM:00113492 ROM:00113492 loc_113492: ; CODE XREF: sub_1130D2+3A6↑j ROM:00113492 move.w $23A(a5),d0 ROM:00113496 cmpi.w #1,d0 ROM:0011349A bne.s loc_1134A4 ROM:0011349C bclr #6,($8E4).w ROM:001134A2 bra.s loc_1134C8 ROM:001134A4 ; --------------------------------------------------------------------------- ROM:001134A4 ROM:001134A4 loc_1134A4: ; CODE XREF: sub_1130D2+3C8↑j ROM:001134A4 cmpi.w #2,d0 ROM:001134A8 bne.s loc_1134B2 ROM:001134AA bset #6,($8E4).w ROM:001134B0 bra.s loc_1134C8 ROM:001134B2 ; --------------------------------------------------------------------------- ROM:001134B2 ROM:001134B2 loc_1134B2: ; CODE XREF: sub_1130D2+3D6↑j ROM:001134B2 btst #7,($12DC).w ROM:001134B8 beq.s loc_1134C2 ROM:001134BA bset #6,($8E4).w ROM:001134C0 bra.s loc_1134C8 ROM:001134C2 ; --------------------------------------------------------------------------- ROM:001134C2 ROM:001134C2 loc_1134C2: ; CODE XREF: sub_1130D2+3E6↑j ROM:001134C2 bclr #6,($8E4).w ROM:001134C8 ROM:001134C8 loc_1134C8: ; CODE XREF: sub_1130D2:loc_113490↑j ROM:001134C8 ; sub_1130D2+3D0↑j ... ROM:001134C8 move.w $24A(a5),d0 ROM:001134CC cmpi.w #$FFFF,d0 ROM:001134D0 beq.s loc_1134EA ROM:001134D2 move.w #1,($578).w ROM:001134D8 move.w d0,($574).w ROM:001134DC bsr.l sub_118EDC ROM:001134E2 bset #4,($8E0).w ROM:001134E8 bra.s locret_113504 ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; CODE XREF: sub_1130D2+3FE↑j ROM:001134EA btst #4,($8E0).w ROM:001134F0 beq.s locret_113504 ROM:001134F2 move.w #2,($578).w ROM:001134F8 bsr.l sub_118EDC ROM:001134FE bclr #4,($8E0).w ROM:00113504 ROM:00113504 locret_113504: ; CODE XREF: sub_1130D2+416↑j ROM:00113504 ; sub_1130D2+41E↑j ROM:00113504 rts ROM:00113504 ; End of function sub_1130D2 ROM:00113504 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 rts ROM:00113508 ; --------------------------------------------------------------------------- ROM:00113508 rts ROM:0011350A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011350C ROM:0011350C ; =============== S U B R O U T I N E ======================================= ROM:0011350C ROM:0011350C ROM:0011350C sub_11350C: ; CODE XREF: sub_115F52↓p ROM:0011350C bclr #3,($8E5).w ROM:00113512 bsr.w sub_11351C ROM:00113516 bsr.w sub_11371E ROM:0011351A rts ROM:0011351A ; End of function sub_11350C ROM:0011351A ROM:0011351C ROM:0011351C ; =============== S U B R O U T I N E ======================================= ROM:0011351C ROM:0011351C ROM:0011351C sub_11351C: ; CODE XREF: sub_11350C+6↑p ROM:0011351C clr.w d1 ROM:0011351E move.b ($6FB).w,d1 ROM:00113522 cmpi.w #5,d1 ROM:00113526 bcc.s locret_113530 ROM:00113528 movea.l off_113532(pc,d1.w*4),a0 ROM:0011352C nop ROM:0011352E jmp (a0) ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 locret_113530: ; CODE XREF: sub_11351C+A↑j ROM:00113530 rts ROM:00113530 ; End of function sub_11351C ROM:00113530 ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113532 off_113532: dc.l loc_113546 ; DATA XREF: sub_11351C+C↑r ROM:00113536 dc.l loc_113554 ROM:0011353A dc.l loc_113588 ROM:0011353E dc.l loc_1135C8 ROM:00113542 dc.l loc_1136F4 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; DATA XREF: ROM:off_113532↑o ROM:00113546 bsr.w sub_113E6A ROM:0011354A move.b #1,($6FB).w ROM:00113550 bra.s locret_113586 ROM:00113552 ; --------------------------------------------------------------------------- ROM:00113552 rts ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; DATA XREF: ROM:00113536↑o ROM:00113554 btst #3,($8DF).w ROM:0011355A beq.s locret_113586 ROM:0011355C bclr #3,($8DF).w ROM:00113562 bsr.w sub_113E40 ROM:00113566 bsr.w sub_113F78 ROM:0011356A bsr.w sub_113FF2 ROM:0011356E bsr.w sub_114194 ROM:00113572 bsr.l nullsub_6 ROM:00113578 bset #0,($8DD).w ROM:0011357E move.b #2,($6FB).w ROM:00113584 bra.s locret_1135C6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 locret_113586: ; CODE XREF: ROM:00113550↑j ROM:00113586 ; ROM:0011355A↑j ROM:00113586 rts ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 loc_113588: ; DATA XREF: ROM:0011353A↑o ROM:00113588 btst #4,($8DD).w ROM:0011358E beq.s loc_1135AC ROM:00113590 bclr #4,($8DD).w ROM:00113596 bsr.w sub_114036 ROM:0011359A bset #7,($8E4).w ROM:001135A0 move.b #3,($6FB).w ROM:001135A6 bra.l locret_1136F2 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: ROM:0011358E↑j ROM:001135AC btst #5,($8E9).w ROM:001135B2 beq.s locret_1135C6 ROM:001135B4 bclr #5,($8E9).w ROM:001135BA move.b #3,($6FB).w ROM:001135C0 bra.l locret_1136F2 ROM:001135C6 ; --------------------------------------------------------------------------- ROM:001135C6 ROM:001135C6 locret_1135C6: ; CODE XREF: ROM:00113584↑j ROM:001135C6 ; ROM:001135B2↑j ROM:001135C6 rts ROM:001135C8 ; --------------------------------------------------------------------------- ROM:001135C8 ROM:001135C8 loc_1135C8: ; DATA XREF: ROM:0011353E↑o ROM:001135C8 btst #1,($8EE).w ROM:001135CE beq.s loc_1135EA ROM:001135D0 btst #0,($8EC).w ROM:001135D6 beq.s loc_1135EA ROM:001135D8 bclr #1,($8EE).w ROM:001135DE move.b #4,($6FB).w ROM:001135E4 bra.l locret_11371A ROM:001135EA ; --------------------------------------------------------------------------- ROM:001135EA ROM:001135EA loc_1135EA: ; CODE XREF: ROM:001135CE↑j ROM:001135EA ; ROM:001135D6↑j ROM:001135EA btst #1,($8EE).w ROM:001135F0 beq.s loc_113620 ROM:001135F2 btst #0,($8EC).w ROM:001135F8 bne.s loc_113620 ROM:001135FA bclr #1,($8EE).w ROM:00113600 bsr.w sub_113DD4 ROM:00113604 bsr.w sub_113E40 ROM:00113608 bsr.w sub_1140F4 ROM:0011360C bsr.w sub_113EC6 ROM:00113610 bset #3,($8E5).w ROM:00113616 move.b #3,($6FB).w ROM:0011361C bra.w locret_1136F2 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: ROM:001135F0↑j ROM:00113620 ; ROM:001135F8↑j ROM:00113620 btst #0,($8DF).w ROM:00113626 beq.s loc_11364C ROM:00113628 bclr #0,($8DF).w ROM:0011362E bsr.w sub_113E40 ROM:00113632 bsr.w sub_113DBA ROM:00113636 bsr.w sub_114122 ROM:0011363A bset #2,($8E1).w ROM:00113640 move.b #3,($6FB).w ROM:00113646 bra.l locret_1136F2 ROM:0011364C ; --------------------------------------------------------------------------- ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: ROM:00113626↑j ROM:0011364C btst #0,($12DA).w ROM:00113652 beq.s loc_11368A ROM:00113654 ori.w #1,($A8E).w ROM:0011365A btst #0,($8EC).w ROM:00113660 bne.s loc_11368A ROM:00113662 ori.w #2,($A8E).w ROM:00113668 bsr.w sub_113DD4 ROM:0011366C bsr.w sub_113E40 ROM:00113670 bsr.w sub_1141BE ROM:00113674 bsr.w sub_113EC6 ROM:00113678 bclr #0,($12DA).w ROM:0011367E move.b #3,($6FB).w ROM:00113684 bra.l locret_1136F2 ROM:0011368A ; --------------------------------------------------------------------------- ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: ROM:00113652↑j ROM:0011368A ; ROM:00113660↑j ROM:0011368A btst #7,($12D9).w ROM:00113690 beq.s loc_1136C8 ROM:00113692 ori.w #$10,($A8E).w ROM:00113698 btst #0,($8EC).w ROM:0011369E bne.s loc_1136C8 ROM:001136A0 ori.w #$20,($A8E).w ; ' ' ROM:001136A6 bsr.w sub_113DD4 ROM:001136AA bsr.w sub_113E40 ROM:001136AE bsr.w sub_1141F2 ROM:001136B2 bsr.w sub_113EC6 ROM:001136B6 bclr #7,($12D9).w ROM:001136BC move.b #3,($6FB).w ROM:001136C2 bra.l locret_1136F2 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: ROM:00113690↑j ROM:001136C8 ; ROM:0011369E↑j ROM:001136C8 btst #6,($8E7).w ROM:001136CE beq.s locret_1136F2 ROM:001136D0 bclr #6,($8E7).w ROM:001136D6 bsr.w sub_113DD4 ROM:001136DA bsr.w sub_113E40 ROM:001136DE bsr.w sub_114194 ROM:001136E2 bsr.w sub_113EC6 ROM:001136E6 move.b #3,($6FB).w ROM:001136EC bra.l *+6 ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 ROM:001136F2 locret_1136F2: ; CODE XREF: ROM:001135A6↑j ROM:001136F2 ; ROM:001135C0↑j ... ROM:001136F2 rts ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 loc_1136F4: ; DATA XREF: ROM:00113542↑o ROM:001136F4 btst #0,($8EC).w ROM:001136FA bne.s locret_11371A ROM:001136FC bsr.w sub_113DD4 ROM:00113700 bsr.w sub_113E40 ROM:00113704 bsr.w sub_1140F4 ROM:00113708 bsr.w sub_113EC6 ROM:0011370C bset #3,($8E5).w ROM:00113712 move.b #3,($6FB).w ROM:00113718 bra.s locret_1136F2 ROM:0011371A ; --------------------------------------------------------------------------- ROM:0011371A ROM:0011371A locret_11371A: ; CODE XREF: ROM:001135E4↑j ROM:0011371A ; ROM:001136FA↑j ROM:0011371A rts ROM:0011371C ; --------------------------------------------------------------------------- ROM:0011371C rts ROM:0011371E ROM:0011371E ; =============== S U B R O U T I N E ======================================= ROM:0011371E ROM:0011371E ROM:0011371E sub_11371E: ; CODE XREF: sub_11350C+A↑p ROM:0011371E clr.w d1 ROM:00113720 move.b ($6FC).w,d1 ROM:00113724 cmpi.w #$E,d1 ROM:00113728 bcc.s locret_113732 ROM:0011372A movea.l off_113734(pc,d1.w*4),a0 ROM:0011372E nop ROM:00113730 jmp (a0) ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113732 ROM:00113732 locret_113732: ; CODE XREF: sub_11371E+A↑j ROM:00113732 rts ROM:00113732 ; End of function sub_11371E ROM:00113732 ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113734 off_113734: dc.l loc_11376C ; DATA XREF: sub_11371E+C↑r ROM:00113738 dc.l loc_113786 ROM:0011373C dc.l loc_1139D4 ROM:00113740 dc.l loc_113A58 ROM:00113744 dc.l loc_113ACA ROM:00113748 dc.l loc_113B38 ROM:0011374C dc.l loc_113B6A ROM:00113750 dc.l loc_113BA4 ROM:00113754 dc.l loc_113BD6 ROM:00113758 dc.l loc_113C42 ROM:0011375C dc.l loc_113C80 ROM:00113760 dc.l loc_113CBE ROM:00113764 dc.l loc_113CF6 ROM:00113768 dc.l loc_113D34 ROM:0011376C ; --------------------------------------------------------------------------- ROM:0011376C ROM:0011376C loc_11376C: ; DATA XREF: ROM:off_113734↑o ROM:0011376C bclr #0,($8EC).w ROM:00113772 bclr #0,($8DB).w ROM:00113778 move.b #1,($6FC).w ROM:0011377E bra.l locret_1139D2 ROM:00113784 ; --------------------------------------------------------------------------- ROM:00113784 rts ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113786 ROM:00113786 loc_113786: ; DATA XREF: ROM:00113738↑o ROM:00113786 btst #3,($8EB).w ROM:0011378C beq.s loc_1137D2 ROM:0011378E bclr #3,($8EB).w ROM:00113794 bset #0,($8EC).w ROM:0011379A bset #0,($8DB).w ROM:001137A0 bsr.w sub_113DD4 ROM:001137A4 bsr.w sub_113E40 ROM:001137A8 bsr.w sub_113F1C ROM:001137AC bsr.w sub_113EE8 ROM:001137B0 move.w $20(a5),d0 ROM:001137B4 clr.b ($83F).w ROM:001137B8 move.w d0,($5B4).w ROM:001137BC move.b #1,($83F).w ROM:001137C2 bsr.w sub_113EC6 ROM:001137C6 move.b #6,($6FC).w ROM:001137CC bra.l locret_113BA2 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:0011378C↑j ROM:001137D2 btst #5,($8ED).w ROM:001137D8 beq.s loc_113818 ROM:001137DA bclr #5,($8ED).w ROM:001137E0 bset #0,($8EC).w ROM:001137E6 bsr.w sub_113DD4 ROM:001137EA bsr.w sub_113E40 ROM:001137EE bsr.w sub_113F1C ROM:001137F2 bsr.w sub_114158 ROM:001137F6 move.w $20(a5),d0 ROM:001137FA clr.b ($83F).w ROM:001137FE move.w d0,($5B4).w ROM:00113802 move.b #1,($83F).w ROM:00113808 bsr.w sub_113EC6 ROM:0011380C move.b #5,($6FC).w ROM:00113812 bra.l locret_113B68 ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; CODE XREF: ROM:001137D8↑j ROM:00113818 btst #4,($8E9).w ROM:0011381E beq.s loc_113862 ROM:00113820 bclr #4,($8E9).w ROM:00113826 bset #0,($8EC).w ROM:0011382C bsr.w sub_114186 ROM:00113830 bsr.w sub_113DD4 ROM:00113834 bsr.w sub_113E40 ROM:00113838 bsr.w sub_113F1C ROM:0011383C bsr.w sub_114106 ROM:00113840 move.w $20(a5),d0 ROM:00113844 clr.b ($83F).w ROM:00113848 move.w d0,($5B4).w ROM:0011384C move.b #1,($83F).w ROM:00113852 bsr.w sub_113EC6 ROM:00113856 move.b #4,($6FC).w ROM:0011385C bra.l locret_113B36 ROM:00113862 ; --------------------------------------------------------------------------- ROM:00113862 ROM:00113862 loc_113862: ; CODE XREF: ROM:0011381E↑j ROM:00113862 btst #7,($8EB).w ROM:00113868 beq.s loc_1138AC ROM:0011386A bclr #7,($8EB).w ROM:00113870 bset #0,($8EC).w ROM:00113876 bsr.w sub_11416A ROM:0011387A bsr.w sub_113DD4 ROM:0011387E bsr.w sub_113E40 ROM:00113882 bsr.w sub_113F1C ROM:00113886 bsr.w sub_113F4C ROM:0011388A move.w $20(a5),d0 ROM:0011388E clr.b ($83F).w ROM:00113892 move.w d0,($5B4).w ROM:00113896 move.b #1,($83F).w ROM:0011389C bsr.w sub_113EC6 ROM:001138A0 move.b #3,($6FC).w ROM:001138A6 bra.l locret_113AC8 ROM:001138AC ; --------------------------------------------------------------------------- ROM:001138AC ROM:001138AC loc_1138AC: ; CODE XREF: ROM:00113868↑j ROM:001138AC btst #0,($8EA).w ROM:001138B2 beq.s loc_1138F6 ROM:001138B4 bclr #0,($8EA).w ROM:001138BA bset #0,($8EC).w ROM:001138C0 bsr.w sub_113DD4 ROM:001138C4 bsr.w sub_113E40 ROM:001138C8 bsr.w sub_113DBA ROM:001138CC bsr.w sub_113F1C ROM:001138D0 bsr.w sub_11408E ROM:001138D4 move.w $20(a5),d0 ROM:001138D8 clr.b ($83F).w ROM:001138DC move.w d0,($5B4).w ROM:001138E0 move.b #1,($83F).w ROM:001138E6 bsr.w sub_113EC6 ROM:001138EA move.b #2,($6FC).w ROM:001138F0 bra.l locret_113A56 ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: ROM:001138B2↑j ROM:001138F6 btst #1,($8DE).w ROM:001138FC beq.s loc_113940 ROM:001138FE bclr #1,($8DE).w ROM:00113904 bset #0,($8EC).w ROM:0011390A bsr.w sub_114178 ROM:0011390E bsr.w sub_113DD4 ROM:00113912 bsr.w sub_113E40 ROM:00113916 bsr.w sub_113F1C ROM:0011391A bsr.w sub_113F60 ROM:0011391E move.w $20(a5),d0 ROM:00113922 clr.b ($83F).w ROM:00113926 move.w d0,($5B4).w ROM:0011392A move.b #1,($83F).w ROM:00113930 bsr.w sub_113EC6 ROM:00113934 move.b #8,($6FC).w ROM:0011393A bra.l locret_113C40 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: ROM:001138FC↑j ROM:00113940 btst #3,($12C5).w ROM:00113946 beq.s loc_113986 ROM:00113948 ori.w #$100,($A8E).w ROM:0011394E bset #0,($8EC).w ROM:00113954 bsr.w sub_113DD4 ROM:00113958 bsr.w sub_113E40 ROM:0011395C bsr.w sub_113F1C ROM:00113960 bsr.w sub_114220 ROM:00113964 move.w $20(a5),d0 ROM:00113968 clr.b ($83F).w ROM:0011396C move.w d0,($5B4).w ROM:00113970 move.b #1,($83F).w ROM:00113976 bsr.w sub_113EC6 ROM:0011397A move.b #9,($6FC).w ROM:00113980 bra.l locret_113C7E ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 loc_113986: ; CODE XREF: ROM:00113946↑j ROM:00113986 btst #0,($12E3).w ROM:0011398C beq.s locret_1139D2 ROM:0011398E move.l ($9A0).w,($414).w ROM:00113994 ori.w #$1000,($A8E).w ROM:0011399A bset #0,($8EC).w ROM:001139A0 bsr.w sub_113DD4 ROM:001139A4 bsr.w sub_113E40 ROM:001139A8 bsr.w sub_113F1C ROM:001139AC bsr.w sub_114258 ROM:001139B0 move.w $20(a5),d0 ROM:001139B4 clr.b ($83F).w ROM:001139B8 move.w d0,($5B4).w ROM:001139BC move.b #1,($83F).w ROM:001139C2 bsr.w sub_113EC6 ROM:001139C6 move.b #$C,($6FC).w ROM:001139CC bra.l locret_113D32 ROM:001139D2 ; --------------------------------------------------------------------------- ROM:001139D2 ROM:001139D2 locret_1139D2: ; CODE XREF: ROM:0011377E↑j ROM:001139D2 ; ROM:0011398C↑j ... ROM:001139D2 rts ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 ROM:001139D4 loc_1139D4: ; DATA XREF: ROM:0011373C↑o ROM:001139D4 move.w #$D0,d0 ROM:001139D8 cmpi.w #0,($5B4).w ROM:001139DE bgt.s loc_113A1A ROM:001139E0 cmp.w ($51C).w,d0 ROM:001139E4 bgt.s loc_113A1A ROM:001139E6 bset #0,($8DB).w ROM:001139EC bsr.w sub_113DD4 ROM:001139F0 bsr.w sub_113E40 ROM:001139F4 bsr.w sub_113EE8 ROM:001139F8 move.w $20(a5),d1 ROM:001139FC clr.b ($83F).w ROM:00113A00 move.w d1,($5B4).w ROM:00113A04 move.b #1,($83F).w ROM:00113A0A bsr.w sub_113EC6 ROM:00113A0E move.b #6,($6FC).w ROM:00113A14 bra.l locret_113BA2 ROM:00113A1A ; --------------------------------------------------------------------------- ROM:00113A1A ROM:00113A1A loc_113A1A: ; CODE XREF: ROM:001139DE↑j ROM:00113A1A ; ROM:001139E4↑j ROM:00113A1A cmpi.w #0,($5B4).w ROM:00113A20 bgt.s locret_113A56 ROM:00113A22 cmp.w ($51C).w,d0 ROM:00113A26 ble.s locret_113A56 ROM:00113A28 bsr.w sub_113DD4 ROM:00113A2C bsr.w sub_113E40 ROM:00113A30 bsr.w sub_11408E ROM:00113A34 move.w $20(a5),d1 ROM:00113A38 clr.b ($83F).w ROM:00113A3C move.w d1,($5B4).w ROM:00113A40 move.b #1,($83F).w ROM:00113A46 bsr.w sub_113EC6 ROM:00113A4A move.b #2,($6FC).w ROM:00113A50 bra.l *+6 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: ROM:001138F0↑j ROM:00113A56 ; ROM:00113A20↑j ... ROM:00113A56 rts ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; DATA XREF: ROM:00113740↑o ROM:00113A58 cmpi.w #0,($5B4).w ROM:00113A5E bgt.s loc_113A8A ROM:00113A60 cmpi.b #0,($6FA).w ROM:00113A66 bne.s loc_113A8A ROM:00113A68 bsr.w sub_113DD4 ROM:00113A6C bsr.w sub_113E40 ROM:00113A70 bsr.w sub_1140C4 ROM:00113A74 bsr.w sub_113EC6 ROM:00113A78 bclr #0,($8EC).w ROM:00113A7E move.b #1,($6FC).w ROM:00113A84 bra.l locret_1139D2 ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A loc_113A8A: ; CODE XREF: ROM:00113A5E↑j ROM:00113A8A ; ROM:00113A66↑j ROM:00113A8A cmpi.w #0,($5B4).w ROM:00113A90 bgt.s locret_113AC8 ROM:00113A92 cmpi.b #0,($6FA).w ROM:00113A98 ble.s locret_113AC8 ROM:00113A9A bsr.w sub_113DD4 ROM:00113A9E bsr.w sub_113E40 ROM:00113AA2 bsr.w sub_113F4C ROM:00113AA6 move.w $20(a5),d0 ROM:00113AAA clr.b ($83F).w ROM:00113AAE move.w d0,($5B4).w ROM:00113AB2 move.b #1,($83F).w ROM:00113AB8 bsr.w sub_113EC6 ROM:00113ABC move.b #3,($6FC).w ROM:00113AC2 bra.l *+6 ROM:00113AC8 ; --------------------------------------------------------------------------- ROM:00113AC8 ROM:00113AC8 locret_113AC8: ; CODE XREF: ROM:001138A6↑j ROM:00113AC8 ; ROM:00113A90↑j ... ROM:00113AC8 rts ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; DATA XREF: ROM:00113744↑o ROM:00113ACA cmpi.w #0,($5B4).w ROM:00113AD0 bgt.s loc_113B04 ROM:00113AD2 cmpi.b #0,($6FA).w ROM:00113AD8 ble.s loc_113B04 ROM:00113ADA bsr.w sub_113DD4 ROM:00113ADE bsr.w sub_113E40 ROM:00113AE2 bsr.w sub_114106 ROM:00113AE6 move.w $20(a5),d0 ROM:00113AEA clr.b ($83F).w ROM:00113AEE move.w d0,($5B4).w ROM:00113AF2 move.b #1,($83F).w ROM:00113AF8 bsr.w sub_113EC6 ROM:00113AFC move.b #4,($6FC).w ROM:00113B02 bra.s locret_113B36 ROM:00113B04 ; --------------------------------------------------------------------------- ROM:00113B04 ROM:00113B04 loc_113B04: ; CODE XREF: ROM:00113AD0↑j ROM:00113B04 ; ROM:00113AD8↑j ROM:00113B04 cmpi.w #0,($5B4).w ROM:00113B0A bgt.s locret_113B36 ROM:00113B0C cmpi.b #0,($6FA).w ROM:00113B12 bne.s locret_113B36 ROM:00113B14 bsr.w sub_113DD4 ROM:00113B18 bsr.w sub_113E40 ROM:00113B1C bsr.w sub_1140C4 ROM:00113B20 bsr.w sub_113EC6 ROM:00113B24 bclr #0,($8EC).w ROM:00113B2A move.b #1,($6FC).w ROM:00113B30 bra.l locret_1139D2 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 locret_113B36: ; CODE XREF: ROM:0011385C↑j ROM:00113B36 ; ROM:00113B02↑j ... ROM:00113B36 rts ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; DATA XREF: ROM:00113748↑o ROM:00113B38 cmpi.w #0,($5B4).w ROM:00113B3E bgt.s locret_113B68 ROM:00113B40 bsr.w sub_113DD4 ROM:00113B44 bsr.w sub_113E40 ROM:00113B48 bsr.w sub_1140C4 ROM:00113B4C bsr.w sub_113EC6 ROM:00113B50 bclr #0,($8EC).w ROM:00113B56 bset #3,($8E5).w ROM:00113B5C move.b #1,($6FC).w ROM:00113B62 bra.l locret_1139D2 ROM:00113B68 ; --------------------------------------------------------------------------- ROM:00113B68 ROM:00113B68 locret_113B68: ; CODE XREF: ROM:00113812↑j ROM:00113B68 ; ROM:00113B3E↑j ROM:00113B68 rts ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; DATA XREF: ROM:0011374C↑o ROM:00113B6A cmpi.w #0,($5B4).w ROM:00113B70 bgt.s locret_113BA2 ROM:00113B72 bclr #0,($8DB).w ROM:00113B78 bsr.w sub_113DD4 ROM:00113B7C bsr.w sub_113E40 ROM:00113B80 bsr.w sub_113EE8 ROM:00113B84 move.w $20(a5),d0 ROM:00113B88 clr.b ($83F).w ROM:00113B8C move.w d0,($5B4).w ROM:00113B90 move.b #1,($83F).w ROM:00113B96 bsr.w sub_113EC6 ROM:00113B9A move.b #7,($6FC).w ROM:00113BA0 bra.s locret_113BD4 ROM:00113BA2 ; --------------------------------------------------------------------------- ROM:00113BA2 ROM:00113BA2 locret_113BA2: ; CODE XREF: ROM:001137CC↑j ROM:00113BA2 ; ROM:00113A14↑j ... ROM:00113BA2 rts ROM:00113BA4 ; --------------------------------------------------------------------------- ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; DATA XREF: ROM:00113750↑o ROM:00113BA4 cmpi.w #0,($5B4).w ROM:00113BAA bgt.s locret_113BD4 ROM:00113BAC bsr.w sub_113DD4 ROM:00113BB0 bsr.w sub_113E40 ROM:00113BB4 bsr.w sub_1140C4 ROM:00113BB8 bsr.w sub_113EC6 ROM:00113BBC bclr #0,($8EC).w ROM:00113BC2 bset #7,($8EA).w ROM:00113BC8 move.b #1,($6FC).w ROM:00113BCE bra.l locret_1139D2 ROM:00113BD4 ; --------------------------------------------------------------------------- ROM:00113BD4 ROM:00113BD4 locret_113BD4: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD4 ; ROM:00113BAA↑j ROM:00113BD4 rts ROM:00113BD6 ; --------------------------------------------------------------------------- ROM:00113BD6 ROM:00113BD6 loc_113BD6: ; DATA XREF: ROM:00113754↑o ROM:00113BD6 cmpi.w #0,($5B4).w ROM:00113BDC bgt.s loc_113C08 ROM:00113BDE cmpi.b #0,($6FA).w ROM:00113BE4 bne.s loc_113C08 ROM:00113BE6 bsr.w sub_113DD4 ROM:00113BEA bsr.w sub_113E40 ROM:00113BEE bsr.w sub_1140C4 ROM:00113BF2 bsr.w sub_113EC6 ROM:00113BF6 bclr #0,($8EC).w ROM:00113BFC move.b #1,($6FC).w ROM:00113C02 bra.l locret_1139D2 ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: ROM:00113BDC↑j ROM:00113C08 ; ROM:00113BE4↑j ROM:00113C08 cmpi.w #0,($5B4).w ROM:00113C0E bgt.s locret_113C40 ROM:00113C10 cmpi.b #0,($6FA).w ROM:00113C16 ble.s locret_113C40 ROM:00113C18 bsr.w sub_113DD4 ROM:00113C1C bsr.w sub_113E40 ROM:00113C20 bsr.w sub_113F60 ROM:00113C24 move.w $20(a5),d0 ROM:00113C28 clr.b ($83F).w ROM:00113C2C move.w d0,($5B4).w ROM:00113C30 move.b #1,($83F).w ROM:00113C36 bsr.w sub_113EC6 ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:0011393A↑j ROM:00113C40 ; ROM:00113C0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113758↑o ROM:00113C42 cmpi.w #0,($5B4).w ROM:00113C48 bgt.s locret_113C7E ROM:00113C4A ori.w #$200,($A8E).w ROM:00113C50 bsr.w sub_113DD4 ROM:00113C54 bsr.w sub_113E40 ROM:00113C58 bsr.w sub_114238 ROM:00113C5C move.w $20(a5),d0 ROM:00113C60 clr.b ($83F).w ROM:00113C64 move.w d0,($5B4).w ROM:00113C68 move.b #1,($83F).w ROM:00113C6E bsr.w sub_113EC6 ROM:00113C72 move.b #$A,($6FC).w ROM:00113C78 bra.l locret_113CBC ROM:00113C7E ; --------------------------------------------------------------------------- ROM:00113C7E ROM:00113C7E locret_113C7E: ; CODE XREF: ROM:00113980↑j ROM:00113C7E ; ROM:00113C48↑j ROM:00113C7E rts ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 loc_113C80: ; DATA XREF: ROM:0011375C↑o ROM:00113C80 cmpi.w #0,($5B4).w ROM:00113C86 bgt.s locret_113CBC ROM:00113C88 ori.w #$400,($A8E).w ROM:00113C8E bsr.w sub_113DD4 ROM:00113C92 bsr.w sub_113E40 ROM:00113C96 bsr.w sub_11424A ROM:00113C9A move.w $20(a5),d0 ROM:00113C9E clr.b ($83F).w ROM:00113CA2 move.w d0,($5B4).w ROM:00113CA6 move.b #1,($83F).w ROM:00113CAC bsr.w sub_113EC6 ROM:00113CB0 move.b #$B,($6FC).w ROM:00113CB6 bra.l locret_113CF4 ROM:00113CBC ; --------------------------------------------------------------------------- ROM:00113CBC ROM:00113CBC locret_113CBC: ; CODE XREF: ROM:00113C78↑j ROM:00113CBC ; ROM:00113C86↑j ROM:00113CBC rts ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:00113760↑o ROM:00113CBE cmpi.w #0,($5B4).w ROM:00113CC4 bgt.s locret_113CF4 ROM:00113CC6 ori.w #$800,($A8E).w ROM:00113CCC bsr.w sub_113DD4 ROM:00113CD0 bsr.w sub_113E40 ROM:00113CD4 bsr.w sub_1140C4 ROM:00113CD8 bsr.w sub_113EC6 ROM:00113CDC bclr #0,($8EC).w ROM:00113CE2 bclr #3,($12C5).w ROM:00113CE8 move.b #1,($6FC).w ROM:00113CEE bra.l locret_1139D2 ROM:00113CF4 ; --------------------------------------------------------------------------- ROM:00113CF4 ROM:00113CF4 locret_113CF4: ; CODE XREF: ROM:00113CB6↑j ROM:00113CF4 ; ROM:00113CC4↑j ROM:00113CF4 rts ROM:00113CF6 ; --------------------------------------------------------------------------- ROM:00113CF6 ROM:00113CF6 loc_113CF6: ; DATA XREF: ROM:00113764↑o ROM:00113CF6 cmpi.w #0,($5B4).w ROM:00113CFC bgt.s locret_113D32 ROM:00113CFE ori.w #$2000,($A8E).w ROM:00113D04 bsr.w sub_113DD4 ROM:00113D08 bsr.w sub_113E40 ROM:00113D0C bsr.w sub_114272 ROM:00113D10 move.w $20(a5),d0 ROM:00113D14 clr.b ($83F).w ROM:00113D18 move.w d0,($5B4).w ROM:00113D1C move.b #1,($83F).w ROM:00113D22 bsr.w sub_113EC6 ROM:00113D26 move.b #$D,($6FC).w ROM:00113D2C bra.l locret_113D6A ROM:00113D32 ; --------------------------------------------------------------------------- ROM:00113D32 ROM:00113D32 locret_113D32: ; CODE XREF: ROM:001139CC↑j ROM:00113D32 ; ROM:00113CFC↑j ROM:00113D32 rts ROM:00113D34 ; --------------------------------------------------------------------------- ROM:00113D34 ROM:00113D34 loc_113D34: ; DATA XREF: ROM:00113768↑o ROM:00113D34 cmpi.w #0,($5B4).w ROM:00113D3A bgt.s locret_113D6A ROM:00113D3C ori.w #$4000,($A8E).w ROM:00113D42 bsr.w sub_113DD4 ROM:00113D46 bsr.w sub_113E40 ROM:00113D4A bsr.w sub_1140C4 ROM:00113D4E bsr.w sub_113EC6 ROM:00113D52 bclr #0,($8EC).w ROM:00113D58 bclr #0,($12E3).w ROM:00113D5E move.b #1,($6FC).w ROM:00113D64 bra.l locret_1139D2 ROM:00113D6A ; --------------------------------------------------------------------------- ROM:00113D6A ROM:00113D6A locret_113D6A: ; CODE XREF: ROM:00113D2C↑j ROM:00113D6A ; ROM:00113D3A↑j ROM:00113D6A rts ROM:00113D6C ; --------------------------------------------------------------------------- ROM:00113D6C rts ROM:00113D6E ROM:00113D6E ; =============== S U B R O U T I N E ======================================= ROM:00113D6E ROM:00113D6E ROM:00113D6E sub_113D6E: ; CODE XREF: sub_113F78+6↓p ROM:00113D6E ; sub_113F78+12↓p ... ROM:00113D6E lea ($FFFFFD20).w,a0 ROM:00113D72 move.w ($514).w,d0 ROM:00113D76 muls.w #2,d0 ROM:00113D7A ori.w #$C00,d0 ROM:00113D7E move.w d0,$1A(a0) ROM:00113D82 clr.w $1C(a0) ROM:00113D86 clr.w $1E(a0) ROM:00113D8A bclr #7,($FFFFFC1F).w ROM:00113D90 bset #7,($FFFFFC1A).w ROM:00113D96 ROM:00113D96 loc_113D96: ; CODE XREF: sub_113D6E+30↓j ROM:00113D96 btst #7,($FFFFFC1F).w ROM:00113D9C bne.s loc_113DA0 ROM:00113D9E bra.s loc_113D96 ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 ROM:00113DA0 loc_113DA0: ; CODE XREF: sub_113D6E+2E↑j ROM:00113DA0 lea ($FFFFFD00).w,a0 ROM:00113DA4 move.w $1C(a0),d0 ROM:00113DA8 lsl.w #8,d0 ROM:00113DAA add.w $1E(a0),d0 ROM:00113DAE move.w d0,($516).w ROM:00113DB2 bclr #7,($FFFFFC1F).w ROM:00113DB8 rts ROM:00113DB8 ; End of function sub_113D6E ROM:00113DB8 ROM:00113DBA ROM:00113DBA ; =============== S U B R O U T I N E ======================================= ROM:00113DBA ROM:00113DBA ROM:00113DBA sub_113DBA: ; CODE XREF: ROM:00113632↑p ROM:00113DBA ; ROM:001138C8↑p ROM:00113DBA move.b ($709).w,d1 ROM:00113DBE ext.w d1 ROM:00113DC0 subq.w #1,d1 ROM:00113DC2 muls.w #$EC,d1 ROM:00113DC6 divs.w #2,d1 ROM:00113DCA move.w d1,($514).w ROM:00113DCE clr.w ($51C).w ROM:00113DD2 rts ROM:00113DD2 ; End of function sub_113DBA ROM:00113DD2 ROM:00113DD4 ROM:00113DD4 ; =============== S U B R O U T I N E ======================================= ROM:00113DD4 ROM:00113DD4 ROM:00113DD4 sub_113DD4: ; CODE XREF: ROM:00113600↑p ROM:00113DD4 ; ROM:00113668↑p ... ROM:00113DD4 btst #7,($FFFFFC1A).w ROM:00113DDA beq.s loc_113E26 ROM:00113DDC bset #2,($8E2).w ROM:00113DE2 btst #6,($FFFFFC1C).w ROM:00113DE8 beq.s loc_113E14 ROM:00113DEA bset #0,($FFFFFC1E).w ROM:00113DF0 ROM:00113DF0 loc_113DF0: ; CODE XREF: sub_113DD4+24↓j ROM:00113DF0 btst #5,($FFFFFC1F).w ROM:00113DF6 bne.s loc_113DFA ROM:00113DF8 bra.s loc_113DF0 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DD4+22↑j ROM:00113DFA bclr #7,($FFFFFC1A).w ROM:00113E00 bclr #7,($FFFFFC1F).w ROM:00113E06 bclr #5,($FFFFFC1F).w ROM:00113E0C bclr #0,($FFFFFC1E).w ROM:00113E12 bra.s loc_113E24 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; CODE XREF: sub_113DD4+14↑j ROM:00113E14 ; sub_113DD4+48↓j ROM:00113E14 btst #7,($FFFFFC1A).w ROM:00113E1A beq.s loc_113E1E ROM:00113E1C bra.s loc_113E14 ROM:00113E1E ; --------------------------------------------------------------------------- ROM:00113E1E ROM:00113E1E loc_113E1E: ; CODE XREF: sub_113DD4+46↑j ROM:00113E1E bclr #7,($FFFFFC1F).w ROM:00113E24 ROM:00113E24 loc_113E24: ; CODE XREF: sub_113DD4+3E↑j ROM:00113E24 bra.s loc_113E2C ROM:00113E26 ; --------------------------------------------------------------------------- ROM:00113E26 ROM:00113E26 loc_113E26: ; CODE XREF: sub_113DD4+6↑j ROM:00113E26 bclr #2,($8E2).w ROM:00113E2C ROM:00113E2C loc_113E2C: ; CODE XREF: sub_113DD4:loc_113E24↑j ROM:00113E2C move.w ($FFFFFC18).w,($594).w ROM:00113E32 move.w ($FFFFFC1A).w,($596).w ROM:00113E38 move.w ($FFFFFC1C).w,($598).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113DD4 ROM:00113E3E ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:00113562↑p ROM:00113E40 ; ROM:00113604↑p ... ROM:00113E40 lea ($FFFFFD40).w,a0 ROM:00113E44 move.b #$D5,$D(a0) ROM:00113E4A move.b #$95,$E(a0) ROM:00113E50 move.b #$15,$F(a0) ROM:00113E56 move.w #$2F0D,($FFFFFC1C).w ROM:00113E5C move.w #$401,($FFFFFC1A).w ROM:00113E62 move.w #$B010,($FFFFFC18).w ROM:00113E68 rts ROM:00113E68 ; End of function sub_113E40 ROM:00113E68 ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:loc_113546↑p ROM:00113E6A move.b #0,($FFFFFC15).w ROM:00113E70 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E76 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E7C rts ROM:00113E7C ; End of function sub_113E6A ROM:00113E7C ROM:00113E7E ROM:00113E7E ; =============== S U B R O U T I N E ======================================= ROM:00113E7E ROM:00113E7E ROM:00113E7E sub_113E7E: ; CODE XREF: sub_113EE8+2E↓p ROM:00113E7E ; sub_113F4C+6↓p ... ROM:00113E7E lea ($FFFFFD20).w,a0 ROM:00113E82 move.w #$500,d0 ROM:00113E86 or.w ($514).w,d0 ROM:00113E8A move.w d0,$1A(a0) ROM:00113E8E clr.w d0 ROM:00113E90 move.w ($516).w,d0 ROM:00113E94 andi.w #$FF,d0 ROM:00113E98 move.w d0,$1E(a0) ROM:00113E9C clr.w d0 ROM:00113E9E move.w ($516).w,d0 ROM:00113EA2 lsr.w #8,d0 ROM:00113EA4 move.w d0,$1C(a0) ROM:00113EA8 bclr #7,($FFFFFC1F).w ROM:00113EAE bset #7,($FFFFFC1A).w ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; CODE XREF: sub_113E7E+3E↓j ROM:00113EB4 btst #7,($FFFFFC1F).w ROM:00113EBA bne.s loc_113EBE ROM:00113EBC bra.s loc_113EB4 ROM:00113EBE ; --------------------------------------------------------------------------- ROM:00113EBE ROM:00113EBE loc_113EBE: ; CODE XREF: sub_113E7E+3C↑j ROM:00113EBE bclr #7,($FFFFFC1F).w ROM:00113EC4 rts ROM:00113EC4 ; End of function sub_113E7E ROM:00113EC4 ROM:00113EC6 ROM:00113EC6 ; =============== S U B R O U T I N E ======================================= ROM:00113EC6 ROM:00113EC6 ROM:00113EC6 sub_113EC6: ; CODE XREF: ROM:0011360C↑p ROM:00113EC6 ; ROM:00113674↑p ... ROM:00113EC6 move.w ($594).w,($FFFFFC18).w ROM:00113ECC move.w ($596).w,($FFFFFC1A).w ROM:00113ED2 move.w ($598).w,($FFFFFC1C).w ROM:00113ED8 btst #2,($8E2).w ROM:00113EDE beq.s locret_113EE6 ROM:00113EE0 bset #7,($FFFFFC1A).w ROM:00113EE6 ROM:00113EE6 locret_113EE6: ; CODE XREF: sub_113EC6+18↑j ROM:00113EE6 rts ROM:00113EE6 ; End of function sub_113EC6 ROM:00113EE6 ROM:00113EE8 ROM:00113EE8 ; =============== S U B R O U T I N E ======================================= ROM:00113EE8 ROM:00113EE8 ROM:00113EE8 sub_113EE8: ; CODE XREF: ROM:001137AC↑p ROM:00113EE8 ; ROM:001139F4↑p ... ROM:00113EE8 move.w #$F2,d1 ROM:00113EEC cmpi.b #1,($709).w ROM:00113EF2 bne.s loc_113EFA ROM:00113EF4 move.l ($444).w,d0 ROM:00113EF8 bra.s loc_113F00 ROM:00113EFA ; --------------------------------------------------------------------------- ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: sub_113EE8+A↑j ROM:00113EFA move.l ($448).w,d0 ROM:00113EFE addq.w #2,d1 ROM:00113F00 ROM:00113F00 loc_113F00: ; CODE XREF: sub_113EE8+10↑j ROM:00113F00 btst #0,($8DB).w ROM:00113F06 beq.s loc_113F0C ROM:00113F08 swap d0 ROM:00113F0A bra.s loc_113F0E ROM:00113F0C ; --------------------------------------------------------------------------- ROM:00113F0C ROM:00113F0C loc_113F0C: ; CODE XREF: sub_113EE8+1E↑j ROM:00113F0C addq.w #1,d1 ROM:00113F0E ROM:00113F0E loc_113F0E: ; CODE XREF: sub_113EE8+22↑j ROM:00113F0E move.w d0,($516).w ROM:00113F12 move.w d1,($514).w ROM:00113F16 bsr.w sub_113E7E ROM:00113F1A rts ROM:00113F1A ; End of function sub_113EE8 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:001137A8↑p ROM:00113F1C ; ROM:001137EE↑p ... ROM:00113F1C lea ($FFFFFD20).w,a0 ROM:00113F20 move.w #$4C0,$1A(a0) ROM:00113F26 clr.w $1C(a0) ROM:00113F2A clr.w $1E(a0) ROM:00113F2E bclr #7,($FFFFFC1F).w ROM:00113F34 bset #7,($FFFFFC1A).w ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: sub_113F1C+26↓j ROM:00113F3A btst #7,($FFFFFC1F).w ROM:00113F40 bne.s loc_113F44 ROM:00113F42 bra.s loc_113F3A ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F44 ROM:00113F44 loc_113F44: ; CODE XREF: sub_113F1C+24↑j ROM:00113F44 bclr #7,($FFFFFC1F).w ROM:00113F4A rts ROM:00113F4A ; End of function sub_113F1C ROM:00113F4A ROM:00113F4C ROM:00113F4C ; =============== S U B R O U T I N E ======================================= ROM:00113F4C ROM:00113F4C ROM:00113F4C sub_113F4C: ; CODE XREF: ROM:00113886↑p ROM:00113F4C ; ROM:00113AA2↑p ROM:00113F4C move.w ($D88).w,($516).w ROM:00113F52 bsr.w sub_113E7E ROM:00113F56 addq.w #1,($514).w ROM:00113F5A subq.b #1,($6FA).w ROM:00113F5E rts ROM:00113F5E ; End of function sub_113F4C ROM:00113F5E ROM:00113F60 ROM:00113F60 ; =============== S U B R O U T I N E ======================================= ROM:00113F60 ROM:00113F60 ROM:00113F60 sub_113F60: ; CODE XREF: ROM:0011391A↑p ROM:00113F60 ; ROM:00113C20↑p ROM:00113F60 move.w ($4D0).w,($516).w ROM:00113F66 addq.w #1,($516).w ROM:00113F6A bsr.w sub_113E7E ROM:00113F6E addq.w #1,($514).w ROM:00113F72 subq.b #1,($6FA).w ROM:00113F76 rts ROM:00113F76 ; End of function sub_113F60 ROM:00113F76 ROM:00113F78 ROM:00113F78 ; =============== S U B R O U T I N E ======================================= ROM:00113F78 ROM:00113F78 ROM:00113F78 sub_113F78: ; CODE XREF: ROM:00113566↑p ROM:00113F78 move.w #$F6,($514).w ROM:00113F7E bsr.w sub_113D6E ROM:00113F82 move.w ($516).w,d1 ROM:00113F86 addq.w #1,($514).w ROM:00113F8A bsr.w sub_113D6E ROM:00113F8E move.w ($516).w,d2 ROM:00113F92 addq.w #1,($514).w ROM:00113F96 bsr.w sub_113D6E ROM:00113F9A move.w ($516).w,d3 ROM:00113F9E move.w d1,d4 ROM:00113FA0 and.w d2,d4 ROM:00113FA2 move.w d2,d5 ROM:00113FA4 and.w d3,d5 ROM:00113FA6 move.w d1,($D88).w ROM:00113FAA and.w d3,($D88).w ROM:00113FAE or.w d4,($D88).w ROM:00113FB2 or.w d5,($D88).w ROM:00113FB6 move.w #$F9,($514).w ROM:00113FBC bsr.w sub_113D6E ROM:00113FC0 move.b ($516).w,d1 ROM:00113FC4 move.w ($516).w,d6 ROM:00113FC8 lsr.w #8,d6 ROM:00113FCA move.b d6,d2 ROM:00113FCC addq.w #1,($514).w ROM:00113FD0 bsr.w sub_113D6E ROM:00113FD4 move.b ($516).w,d3 ROM:00113FD8 move.b d1,d4 ROM:00113FDA and.b d2,d4 ROM:00113FDC move.b d2,d5 ROM:00113FDE and.b d3,d5 ROM:00113FE0 move.b d1,($1161).w ROM:00113FE4 and.b d3,($1161).w ROM:00113FE8 or.b d4,($1161).w ROM:00113FEC or.b d5,($1161).w ROM:00113FF0 rts ROM:00113FF0 ; End of function sub_113F78 ROM:00113FF0 ROM:00113FF2 ROM:00113FF2 ; =============== S U B R O U T I N E ======================================= ROM:00113FF2 ROM:00113FF2 ROM:00113FF2 sub_113FF2: ; CODE XREF: ROM:0011356A↑p ROM:00113FF2 move.w #$EF,($514).w ROM:00113FF8 bsr.w sub_113D6E ROM:00113FFC move.w ($516).w,d1 ROM:00114000 addq.w #1,($514).w ROM:00114004 bsr.w sub_113D6E ROM:00114008 move.w ($516).w,d2 ROM:0011400C addq.w #1,($514).w ROM:00114010 bsr.w sub_113D6E ROM:00114014 move.w ($516).w,d3 ROM:00114018 move.w d1,d4 ROM:0011401A and.w d2,d4 ROM:0011401C move.w d2,d5 ROM:0011401E and.w d3,d5 ROM:00114020 move.w d1,($4D0).w ROM:00114024 and.w d3,($4D0).w ROM:00114028 or.w d4,($4D0).w ROM:0011402C or.w d5,($4D0).w ROM:00114030 subq.w #1,($4D0).w ROM:00114034 rts ROM:00114034 ; End of function sub_113FF2 ROM:00114034 ROM:00114036 ROM:00114036 ; =============== S U B R O U T I N E ======================================= ROM:00114036 ROM:00114036 ROM:00114036 sub_114036: ; CODE XREF: ROM:00113596↑p ROM:00114036 clr.l ($444).w ROM:0011403A clr.l ($448).w ROM:0011403E move.w #$F2,($514).w ROM:00114044 bsr.w sub_113D6E ROM:00114048 clr.l d0 ROM:0011404A move.w ($516).w,d0 ROM:0011404E swap d0 ROM:00114050 add.l d0,($444).w ROM:00114054 addq.w #1,($514).w ROM:00114058 bsr.w sub_113D6E ROM:0011405C clr.l d0 ROM:0011405E move.w ($516).w,d0 ROM:00114062 add.l d0,($444).w ROM:00114066 addq.w #1,($514).w ROM:0011406A bsr.w sub_113D6E ROM:0011406E clr.l d0 ROM:00114070 move.w ($516).w,d0 ROM:00114074 swap d0 ROM:00114076 add.l d0,($448).w ROM:0011407A addq.w #1,($514).w ROM:0011407E bsr.w sub_113D6E ROM:00114082 clr.l d0 ROM:00114084 move.w ($516).w,d0 ROM:00114088 add.l d0,($448).w ROM:0011408C rts ROM:0011408C ; End of function sub_114036 ROM:0011408C ROM:0011408E ROM:0011408E ; =============== S U B R O U T I N E ======================================= ROM:0011408E ROM:0011408E ROM:0011408E sub_11408E: ; CODE XREF: ROM:001138D0↑p ROM:0011408E ; ROM:00113A30↑p ROM:0011408E lea ($12F0).w,a1 ROM:00114092 clr.l d1 ROM:00114094 move.w ($51C).w,d2 ROM:00114098 lsr.w #1,d2 ROM:0011409A move.w (a1,d2.w*2),($516).w ROM:001140A0 move.w ($516).w,d1 ROM:001140A4 cmpi.b #1,($709).w ROM:001140AA bne.s loc_1140B2 ROM:001140AC add.l d1,($444).w ROM:001140B0 bra.s loc_1140B6 ROM:001140B2 ; --------------------------------------------------------------------------- ROM:001140B2 ROM:001140B2 loc_1140B2: ; CODE XREF: sub_11408E+1C↑j ROM:001140B2 add.l d1,($448).w ROM:001140B6 ROM:001140B6 loc_1140B6: ; CODE XREF: sub_11408E+22↑j ROM:001140B6 bsr.w sub_113E7E ROM:001140BA addq.w #2,($51C).w ROM:001140BE addq.w #1,($514).w ROM:001140C2 rts ROM:001140C2 ; End of function sub_11408E ROM:001140C2 ROM:001140C4 ROM:001140C4 ; =============== S U B R O U T I N E ======================================= ROM:001140C4 ROM:001140C4 ROM:001140C4 sub_1140C4: ; CODE XREF: ROM:00113A70↑p ROM:001140C4 ; ROM:00113B1C↑p ... ROM:001140C4 lea ($FFFFFD20).w,a0 ROM:001140C8 move.w #$400,$1A(a0) ROM:001140CE clr.w $1C(a0) ROM:001140D2 clr.w $1E(a0) ROM:001140D6 bclr #7,($FFFFFC1F).w ROM:001140DC bset #7,($FFFFFC1A).w ROM:001140E2 ROM:001140E2 loc_1140E2: ; CODE XREF: sub_1140C4+26↓j ROM:001140E2 btst #7,($FFFFFC1F).w ROM:001140E8 bne.s loc_1140EC ROM:001140EA bra.s loc_1140E2 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC loc_1140EC: ; CODE XREF: sub_1140C4+24↑j ROM:001140EC bclr #7,($FFFFFC1F).w ROM:001140F2 rts ROM:001140F2 ; End of function sub_1140C4 ROM:001140F2 ROM:001140F4 ROM:001140F4 ; =============== S U B R O U T I N E ======================================= ROM:001140F4 ROM:001140F4 ROM:001140F4 sub_1140F4: ; CODE XREF: ROM:00113608↑p ROM:001140F4 ; ROM:00113704↑p ROM:001140F4 move.w ($518).w,($514).w ROM:001140FA bsr.w sub_113D6E ROM:001140FE move.w ($516).w,($51A).w ROM:00114104 rts ROM:00114104 ; End of function sub_1140F4 ROM:00114104 ROM:00114106 ROM:00114106 ; =============== S U B R O U T I N E ======================================= ROM:00114106 ROM:00114106 ROM:00114106 sub_114106: ; CODE XREF: ROM:0011383C↑p ROM:00114106 ; ROM:00113AE2↑p ROM:00114106 move.b ($1161).w,d0 ROM:0011410A lsl.w #8,d0 ROM:0011410C add.b ($1161).w,d0 ROM:00114110 move.w d0,($516).w ROM:00114114 bsr.w sub_113E7E ROM:00114118 addq.w #1,($514).w ROM:0011411C subq.b #1,($6FA).w ROM:00114120 rts ROM:00114120 ; End of function sub_114106 ROM:00114120 ROM:00114122 ROM:00114122 ; =============== S U B R O U T I N E ======================================= ROM:00114122 ROM:00114122 ROM:00114122 sub_114122: ; CODE XREF: ROM:00113636↑p ROM:00114122 lea ($12F0).w,a1 ROM:00114126 move.w #$D0,d3 ROM:0011412A clr.w d1 ROM:0011412C clr.w d2 ROM:0011412E clr.l ($440).w ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_114122+32↓j ROM:00114132 cmp.w d1,d3 ROM:00114134 ble.s locret_114156 ROM:00114136 clr.l d4 ROM:00114138 bsr.w sub_113D6E ROM:0011413C move.w ($516).w,d4 ROM:00114140 add.l d4,($440).w ROM:00114144 move.w ($516).w,(a1,d2.w*2) ROM:0011414A addq.w #2,d1 ROM:0011414C move.w d1,d2 ROM:0011414E lsr.w #1,d2 ROM:00114150 addq.w #1,($514).w ROM:00114154 bra.s loc_114132 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 locret_114156: ; CODE XREF: sub_114122+12↑j ROM:00114156 rts ROM:00114156 ; End of function sub_114122 ROM:00114156 ROM:00114158 ROM:00114158 ; =============== S U B R O U T I N E ======================================= ROM:00114158 ROM:00114158 ROM:00114158 sub_114158: ; CODE XREF: ROM:001137F2↑p ROM:00114158 move.w ($518).w,($514).w ROM:0011415E move.w ($51A).w,($516).w ROM:00114164 bsr.w sub_113E7E ROM:00114168 rts ROM:00114168 ; End of function sub_114158 ROM:00114168 ROM:0011416A ROM:0011416A ; =============== S U B R O U T I N E ======================================= ROM:0011416A ROM:0011416A ROM:0011416A sub_11416A: ; CODE XREF: ROM:00113876↑p ROM:0011416A move.w #$F6,($514).w ROM:00114170 move.b #3,($6FA).w ROM:00114176 rts ROM:00114176 ; End of function sub_11416A ROM:00114176 ROM:00114178 ROM:00114178 ; =============== S U B R O U T I N E ======================================= ROM:00114178 ROM:00114178 ROM:00114178 sub_114178: ; CODE XREF: ROM:0011390A↑p ROM:00114178 move.w #$EF,($514).w ROM:0011417E move.b #3,($6FA).w ROM:00114184 rts ROM:00114184 ; End of function sub_114178 ROM:00114184 ROM:00114186 ROM:00114186 ; =============== S U B R O U T I N E ======================================= ROM:00114186 ROM:00114186 ROM:00114186 sub_114186: ; CODE XREF: ROM:0011382C↑p ROM:00114186 move.w #$F9,($514).w ROM:0011418C move.b #2,($6FA).w ROM:00114192 rts ROM:00114192 ; End of function sub_114186 ROM:00114192 ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:0011356E↑p ROM:00114194 ; ROM:001136DE↑p ROM:00114194 move.w #$EC,($514).w ROM:0011419A bsr.w sub_113D6E ROM:0011419E move.w ($516).w,($A12).w ROM:001141A4 move.w #$ED,($514).w ROM:001141AA bsr.w sub_113D6E ROM:001141AE move.w ($516).w,($A14).w ROM:001141B4 rts ROM:001141B4 ; End of function sub_114194 ROM:001141B4 ROM:001141B6 ; --------------------------------------------------------------------------- ROM:001141B6 bset #6,($8E7).w ROM:001141BC rts ROM:001141BE ROM:001141BE ; =============== S U B R O U T I N E ======================================= ROM:001141BE ROM:001141BE ROM:001141BE sub_1141BE: ; CODE XREF: ROM:00113670↑p ROM:001141BE move.w #$F6,($514).w ROM:001141C4 bsr.w sub_113D6E ROM:001141C8 move.w ($516).w,d1 ROM:001141CC move.w d1,($E88).w ROM:001141D0 addq.w #1,($514).w ROM:001141D4 bsr.w sub_113D6E ROM:001141D8 move.w ($516).w,d1 ROM:001141DC move.w d1,($E8A).w ROM:001141E0 addq.w #1,($514).w ROM:001141E4 bsr.w sub_113D6E ROM:001141E8 move.w ($516).w,d1 ROM:001141EC move.w d1,($E8C).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_1141BE ROM:001141F0 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:001136AE↑p ROM:001141F2 move.w #$EF,($514).w ROM:001141F8 bsr.w sub_113D6E ROM:001141FC move.w ($516).w,d1 ROM:00114200 swap d1 ROM:00114202 addq.w #1,($514).w ROM:00114206 bsr.w sub_113D6E ROM:0011420A move.w ($516).w,d1 ROM:0011420E move.l d1,($9A0).w ROM:00114212 move.l d1,($9A4).w ROM:00114216 move.l d1,($9A8).w ROM:0011421A move.l d1,($8FC).w ROM:0011421E rts ROM:0011421E ; End of function sub_1141F2 ROM:0011421E ROM:00114220 ROM:00114220 ; =============== S U B R O U T I N E ======================================= ROM:00114220 ROM:00114220 ROM:00114220 sub_114220: ; CODE XREF: ROM:00113960↑p ROM:00114220 move.w #$F6,($514).w ROM:00114226 move.w ($E88).w,d1 ROM:0011422A move.w d1,($516).w ROM:0011422E bsr.w sub_113E7E ROM:00114232 addq.w #1,($514).w ROM:00114236 rts ROM:00114236 ; End of function sub_114220 ROM:00114236 ROM:00114238 ROM:00114238 ; =============== S U B R O U T I N E ======================================= ROM:00114238 ROM:00114238 ROM:00114238 sub_114238: ; CODE XREF: ROM:00113C58↑p ROM:00114238 move.w ($E8A).w,d1 ROM:0011423C move.w d1,($516).w ROM:00114240 bsr.w sub_113E7E ROM:00114244 addq.w #1,($514).w ROM:00114248 rts ROM:00114248 ; End of function sub_114238 ROM:00114248 ROM:0011424A ROM:0011424A ; =============== S U B R O U T I N E ======================================= ROM:0011424A ROM:0011424A ROM:0011424A sub_11424A: ; CODE XREF: ROM:00113C96↑p ROM:0011424A move.w ($E8C).w,d1 ROM:0011424E move.w d1,($516).w ROM:00114252 bsr.w sub_113E7E ROM:00114256 rts ROM:00114256 ; End of function sub_11424A ROM:00114256 ROM:00114258 ROM:00114258 ; =============== S U B R O U T I N E ======================================= ROM:00114258 ROM:00114258 ROM:00114258 sub_114258: ; CODE XREF: ROM:001139AC↑p ROM:00114258 move.w #$EF,($514).w ROM:0011425E move.l ($414).w,d1 ROM:00114262 swap d1 ROM:00114264 move.w d1,($516).w ROM:00114268 bsr.w sub_113E7E ROM:0011426C addq.w #1,($514).w ROM:00114270 rts ROM:00114270 ; End of function sub_114258 ROM:00114270 ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00113D0C↑p ROM:00114272 move.l ($414).w,d1 ROM:00114276 move.w d1,($516).w ROM:0011427A bsr.w sub_113E7E ROM:0011427E rts ROM:0011427E ; End of function sub_114272 ROM:0011427E ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ROM:00114284 ; =============== S U B R O U T I N E ======================================= ROM:00114284 ROM:00114284 ROM:00114284 sub_114284: ; CODE XREF: sub_1117D6+C↑p ROM:00114284 move.w #0,($FFFFF448).w ROM:0011428A rts ROM:0011428A ; End of function sub_114284 ROM:0011428A ROM:0011428C ; --------------------------------------------------------------------------- ROM:0011428C movem.l d0-a5,-(sp) ROM:00114290 move.w #$8000,d0 ROM:00114294 and.w ($FFFFF448).w,d0 ROM:00114298 beq.s loc_1142A0 ROM:0011429A not.w d0 ROM:0011429C and.w d0,($FFFFF448).w ROM:001142A0 ROM:001142A0 loc_1142A0: ; CODE XREF: ROM:00114298↑j ROM:001142A0 movem.l (sp)+,d0-a5 ROM:001142A4 rte ROM:001142A6 ; --------------------------------------------------------------------------- ROM:001142A6 rts ROM:001142A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142AA ; --------------------------------------------------------------------------- ROM:001142AA rts ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC rts ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE rts ROM:001142B0 ; --------------------------------------------------------------------------- ROM:001142B0 rte ROM:001142B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] 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_114330↓p ROM:001142B8 ; sub_114420↓p ... ROM:001142B8 clr.l d1 ROM:001142BA bclr #3,($8DC).w ROM:001142C0 bclr #7,($8E0).w ROM:001142C6 bclr #0,($523).w ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_1142B8+68↓j ROM:001142CC movea.l #$13A000,a0 ROM:001142D2 move.w #$2E,d2 ; '.' ROM:001142D6 mulu.w d1,d2 ROM:001142D8 adda.l d2,a0 ROM:001142DA clr.l d4 ROM:001142DC clr.l d3 ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_1142B8+44↓j ROM:001142DE cmpi.b #$FF,(a0,d4.w) ROM:001142E4 beq.s loc_1142EE ROM:001142E6 bset #7,($8E0).w ROM:001142EC moveq #1,d3 ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142B8+2C↑j ROM:001142EE addi.b #1,d4 ROM:001142F2 cmpi.w #0,d3 ROM:001142F6 bne.s loc_1142FE ROM:001142F8 cmpi.b #$2E,d4 ; '.' ROM:001142FC bne.s loc_1142DE ROM:001142FE ROM:001142FE loc_1142FE: ; CODE XREF: sub_1142B8+3E↑j ROM:001142FE clr.l d3 ROM:00114300 cmpi.b #$2E,d4 ; '.' ROM:00114304 bne.s loc_114310 ROM:00114306 bset #3,($8DC).w ROM:0011430C moveq #1,d3 ROM:0011430E bra.s loc_114314 ROM:00114310 ; --------------------------------------------------------------------------- ROM:00114310 ROM:00114310 loc_114310: ; CODE XREF: sub_1142B8+4C↑j ROM:00114310 addi.b #1,d1 ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_1142B8+56↑j ROM:00114314 cmpi.b #$50,d1 ; 'P' ROM:00114318 beq.s loc_114322 ROM:0011431A cmpi.l #0,d3 ROM:00114320 beq.s loc_1142CC ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_1142B8+60↑j ROM:00114322 cmpi.b #$50,d1 ; 'P' ROM:00114326 bne.s locret_11432E ROM:00114328 bset #0,($523).w ROM:0011432E ROM:0011432E locret_11432E: ; CODE XREF: sub_1142B8+6E↑j ROM:0011432E rts ROM:0011432E ; End of function sub_1142B8 ROM:0011432E ROM:00114330 ROM:00114330 ; =============== S U B R O U T I N E ======================================= ROM:00114330 ROM:00114330 ROM:00114330 sub_114330: ; CODE XREF: sub_121A6A+80A↓p ROM:00114330 bsr.w sub_1142B8 ROM:00114334 cmpi.b #0,d1 ROM:00114338 bne.s loc_114342 ROM:0011433A bset #6,($8E6).w ROM:00114340 bra.s loc_114344 ROM:00114342 ; --------------------------------------------------------------------------- ROM:00114342 ROM:00114342 loc_114342: ; CODE XREF: sub_114330+8↑j ROM:00114342 subq.b #1,d1 ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_114330+10↑j ROM:00114344 movea.l #$13A000,a0 ROM:0011434A move.w #$2E,d2 ; '.' ROM:0011434E mulu.w d1,d2 ROM:00114350 adda.l d2,a0 ROM:00114352 movea.l #$1197,a1 ROM:00114358 btst #4,($12E6).w ROM:0011435E beq.s loc_114368 ROM:00114360 adda.l #6,a1 ROM:00114366 bra.s loc_11436E ROM:00114368 ; --------------------------------------------------------------------------- ROM:00114368 ROM:00114368 loc_114368: ; CODE XREF: sub_114330+2E↑j ROM:00114368 adda.l #3,a1 ROM:0011436E ROM:0011436E loc_11436E: ; CODE XREF: sub_114330+36↑j ROM:0011436E move.b #1,d3 ROM:00114372 bra.s loc_114378 ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114330+50↓j ROM:00114374 addi.b #1,d3 ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_114330+42↑j ROM:00114378 cmpi.b #$2E,d3 ; '.' ROM:0011437C bgt.s locret_114382 ROM:0011437E move.b (a0)+,(a1)+ ROM:00114380 bra.s loc_114374 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 locret_114382: ; CODE XREF: sub_114330+4C↑j ROM:00114382 rts ROM:00114382 ; End of function sub_114330 ROM:00114382 ROM:00114384 ROM:00114384 ; =============== S U B R O U T I N E ======================================= ROM:00114384 ROM:00114384 ROM:00114384 sub_114384: ; CODE XREF: ROM:00122BD8↓p ROM:00114384 move.b ($119A).l,d1 ROM:0011438A cmpi.b #0,d1 ROM:0011438E bne.s loc_114398 ROM:00114390 bset #6,($8E6).w ROM:00114396 bra.s loc_11439A ROM:00114398 ; --------------------------------------------------------------------------- ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_114384+A↑j ROM:00114398 subq.b #1,d1 ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_114384+12↑j ROM:0011439A movea.l #$13A000,a0 ROM:001143A0 move.w #$2E,d2 ; '.' ROM:001143A4 mulu.w d1,d2 ROM:001143A6 adda.l d2,a0 ROM:001143A8 movea.l #$1197,a1 ROM:001143AE btst #4,($12E6).w ROM:001143B4 beq.s loc_1143BE ROM:001143B6 adda.l #6,a1 ROM:001143BC bra.s loc_1143C4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114384+30↑j ROM:001143BE adda.l #3,a1 ROM:001143C4 ROM:001143C4 loc_1143C4: ; CODE XREF: sub_114384+38↑j ROM:001143C4 move.b #1,d3 ROM:001143C8 bra.s loc_1143CE ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA ROM:001143CA loc_1143CA: ; CODE XREF: sub_114384+52↓j ROM:001143CA addi.b #1,d3 ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_114384+44↑j ROM:001143CE cmpi.b #$2E,d3 ; '.' ROM:001143D2 bgt.s locret_1143D8 ROM:001143D4 move.b (a0)+,(a1)+ ROM:001143D6 bra.s loc_1143CA ROM:001143D8 ; --------------------------------------------------------------------------- ROM:001143D8 ROM:001143D8 locret_1143D8: ; CODE XREF: sub_114384+4E↑j ROM:001143D8 rts ROM:001143D8 ; End of function sub_114384 ROM:001143D8 ROM:001143DA ; --------------------------------------------------------------------------- ROM:001143DA ROM:001143DA loc_1143DA: ; CODE XREF: ROM:0011441C↓j ROM:001143DA ; DATA XREF: sub_114420+32↓o ROM:001143DA movea.l #$10AAAA,a3 ROM:001143E0 movea.l #$105554,a4 ROM:001143E6 move.b (a1)+,d5 ROM:001143E8 lsl.w #8,d5 ROM:001143EA move.b (a1)+,d5 ROM:001143EC move.b #$AA,(a3) ROM:001143F0 move.b #$55,(a4) ; 'U' ROM:001143F4 move.b #$A0,(a3) ROM:001143F8 move.w d5,(a0) ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: ROM:0011440E↓j ROM:001143FA move.b #$55,($FFFFFA27).w ; 'U' ROM:00114400 move.b #$AA,($FFFFFA27).w ROM:00114406 move.w (a0),d4 ROM:00114408 eor.w d5,d4 ROM:0011440A andi.w #$80,d4 ROM:0011440E bne.s loc_1143FA ROM:00114410 adda.l #2,a0 ROM:00114416 addq.b #2,d0 ROM:00114418 cmpi.b #$2E,d0 ; '.' ROM:0011441C bne.s loc_1143DA ROM:0011441E rts ROM:00114420 ROM:00114420 ; =============== S U B R O U T I N E ======================================= ROM:00114420 ROM:00114420 ROM:00114420 sub_114420: ; CODE XREF: sub_121A6A+49E↓p ROM:00114420 bsr.w sub_1142B8 ROM:00114424 movea.l #$13A000,a0 ROM:0011442A move.w #$2E,d5 ; '.' ROM:0011442E mulu.w d1,d5 ROM:00114430 adda.l d5,a0 ROM:00114432 movea.l #$1197,a1 ROM:00114438 adda.l #3,a1 ROM:0011443E clr.l d0 ROM:00114440 move sr,-(sp) ROM:00114442 move #$2700,sr ROM:00114446 move.w #$7031,($FFFFFA56).w ROM:0011444C move.w #$46,d2 ; 'F' ROM:00114450 asr.w #1,d2 ROM:00114452 movea.l #loc_1143DA,a3 ROM:00114458 movea.l #$1E00,a2 ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_114420+40↓j ROM:0011445E move.w (a3)+,(a2)+ ROM:00114460 dbf d2,loc_11445E ROM:00114464 movea.l #$1E00,a2 ROM:0011446A jsr (a2) ROM:0011446C move.w #$1031,($FFFFFA56).w ROM:00114472 move (sp)+,sr ROM:00114474 rts ROM:00114474 ; End of function sub_114420 ROM:00114474 ROM:00114476 ROM:00114476 ; =============== S U B R O U T I N E ======================================= ROM:00114476 ROM:00114476 ROM:00114476 sub_114476: ; CODE XREF: ROM:001145DE↓p ROM:00114476 movea.l #unk_110400,a1 ROM:0011447C movea.l #$13C00A,a0 ROM:00114482 bclr #4,($523).w ROM:00114488 move.b #0,d0 ROM:0011448C bra.s loc_114492 ROM:0011448E ; --------------------------------------------------------------------------- ROM:0011448E ROM:0011448E loc_11448E: ; CODE XREF: sub_114476+36↓j ROM:0011448E addi.b #1,d0 ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_114476+16↑j ROM:00114492 cmpi.b #7,d0 ROM:00114496 bgt.s locret_1144AE ROM:00114498 move.b (a1),d1 ROM:0011449A cmp.b (a0),d1 ROM:0011449C beq.s loc_1144A4 ROM:0011449E bset #4,($523).w ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: sub_114476+26↑j ROM:001144A4 adda.w #1,a0 ROM:001144A8 adda.w #2,a1 ROM:001144AC bra.s loc_11448E ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE locret_1144AE: ; CODE XREF: sub_114476+20↑j ROM:001144AE rts ROM:001144AE ; End of function sub_114476 ROM:001144AE ROM:001144B0 ROM:001144B0 ; =============== S U B R O U T I N E ======================================= ROM:001144B0 ROM:001144B0 ROM:001144B0 sub_1144B0: ; CODE XREF: sub_1144E0+2E↓p ROM:001144B0 move.w #$5AA5,d0 ROM:001144B4 movea.l #$12,a0 ROM:001144BA adda.l #$13C000,a0 ROM:001144C0 bsr.l sub_114ADA ROM:001144C6 rts ROM:001144C6 ; End of function sub_1144B0 ROM:001144C6 ROM:001144C8 ROM:001144C8 ; =============== S U B R O U T I N E ======================================= ROM:001144C8 ROM:001144C8 ROM:001144C8 sub_1144C8: ; CODE XREF: sub_11453E+2E↓p ROM:001144C8 move.w #$5AA5,d0 ROM:001144CC movea.l #$410,a0 ROM:001144D2 adda.l #unk_110000,a0 ROM:001144D8 bsr.l sub_114ADA ROM:001144DE rts ROM:001144DE ; End of function sub_1144C8 ROM:001144DE ROM:001144E0 ROM:001144E0 ; =============== S U B R O U T I N E ======================================= ROM:001144E0 ROM:001144E0 ROM:001144E0 sub_1144E0: ; CODE XREF: ROM:001145E6↓p ROM:001144E0 movea.l #$13C000,a0 ROM:001144E6 movea.l #$13FFFF,a1 ROM:001144EC bsr.w sub_11459C ROM:001144F0 movea.l #$13C000,a2 ROM:001144F6 adda.l #$12,a2 ROM:001144FC cmpi.w #$FFFF,(a2) ROM:00114500 bne.s loc_114514 ROM:00114502 cmpi.w #$A5A5,d0 ROM:00114506 bne.s loc_114512 ROM:00114508 bset #7,($522).w ROM:0011450E bsr.w sub_1144B0 ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1144E0+26↑j ROM:00114512 bra.s locret_11453C ROM:00114514 ; --------------------------------------------------------------------------- ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1144E0+20↑j ROM:00114514 cmpi.w #$5AA5,(a2) ROM:00114518 bne.s loc_114536 ROM:0011451A subi.w #$5AA5,d0 ROM:0011451E subi.w #1,d0 ROM:00114522 cmpi.w #$A5A5,d0 ROM:00114526 bne.s loc_114534 ROM:00114528 bset #7,($522).w ROM:0011452E bset #1,($8DB).w ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_1144E0+46↑j ROM:00114534 bra.s locret_11453C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1144E0+38↑j ROM:00114536 bset #3,($8EA).w ROM:0011453C ROM:0011453C locret_11453C: ; CODE XREF: sub_1144E0:loc_114512↑j ROM:0011453C ; sub_1144E0:loc_114534↑j ROM:0011453C rts ROM:0011453C ; End of function sub_1144E0 ROM:0011453C ROM:0011453E ROM:0011453E ; =============== S U B R O U T I N E ======================================= ROM:0011453E ROM:0011453E ROM:0011453E sub_11453E: ; CODE XREF: ROM:001145E2↓p ROM:0011453E movea.l #unk_110000,a0 ROM:00114544 movea.l #byte_139FFF,a1 ROM:0011454A bsr.w sub_11459C ROM:0011454E movea.l #unk_110000,a2 ROM:00114554 adda.l #$410,a2 ROM:0011455A cmpi.w #$FFFF,(a2) ROM:0011455E bne.s loc_114572 ROM:00114560 cmpi.w #$AA55,d0 ROM:00114564 bne.s loc_114570 ROM:00114566 bset #3,($522).w ROM:0011456C bsr.w sub_1144C8 ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_11453E+26↑j ROM:00114570 bra.s locret_11459A ROM:00114572 ; --------------------------------------------------------------------------- ROM:00114572 ROM:00114572 loc_114572: ; CODE XREF: sub_11453E+20↑j ROM:00114572 cmpi.w #$5AA5,(a2) ROM:00114576 bne.s loc_114594 ROM:00114578 subi.w #$5AA5,d0 ROM:0011457C subi.w #1,d0 ROM:00114580 cmpi.w #$AA55,d0 ROM:00114584 bne.s loc_114592 ROM:00114586 bset #3,($522).w ROM:0011458C bset #3,($8DE).w ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_11453E+46↑j ROM:00114592 bra.s locret_11459A ROM:00114594 ; --------------------------------------------------------------------------- ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11453E+38↑j ROM:00114594 bset #1,($8E3).w ROM:0011459A ROM:0011459A locret_11459A: ; CODE XREF: sub_11453E:loc_114570↑j ROM:0011459A ; sub_11453E:loc_114592↑j ROM:0011459A rts ROM:0011459A ; End of function sub_11453E ROM:0011459A ROM:0011459C ROM:0011459C ; =============== S U B R O U T I N E ======================================= ROM:0011459C ROM:0011459C ROM:0011459C sub_11459C: ; CODE XREF: sub_1144E0+C↑p ROM:0011459C ; sub_11453E+C↑p ... ROM:0011459C move.l a1,d2 ROM:0011459E sub.l a0,d2 ROM:001145A0 lsr.l #1,d2 ROM:001145A2 clr.l d0 ROM:001145A4 ROM:001145A4 loc_1145A4: ; CODE XREF: sub_11459C+3A↓j ROM:001145A4 cmpi.l #0,d2 ROM:001145AA ble.s locret_1145D8 ROM:001145AC move.b #$55,($FFFFFA27).w ; 'U' ROM:001145B2 move.b #$AA,($FFFFFA27).w ROM:001145B8 cmpi.l #$FFFF,d2 ROM:001145BE ble.s loc_1145CC ROM:001145C0 move.w #$FFFF,d1 ROM:001145C4 subi.l #$10000,d2 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_11459C+22↑j ROM:001145CC move.w d2,d1 ROM:001145CE clr.l d2 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_11459C+2E↑j ROM:001145D0 ; sub_11459C+36↓j ROM:001145D0 add.w (a0)+,d0 ROM:001145D2 dbf d1,loc_1145D0 ROM:001145D6 bra.s loc_1145A4 ROM:001145D8 ; --------------------------------------------------------------------------- ROM:001145D8 ROM:001145D8 locret_1145D8: ; CODE XREF: sub_11459C+E↑j ROM:001145D8 rts ROM:001145D8 ; End of function sub_11459C ROM:001145D8 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA clr.w ($522).w ROM:001145DE bsr.w sub_114476 ROM:001145E2 bsr.w sub_11453E ROM:001145E6 bsr.w sub_1144E0 ROM:001145EA cmpi.w #$8800,($522).w ROM:001145F0 bne.s locret_1145F8 ROM:001145F2 bset #7,($523).w ROM:001145F8 ROM:001145F8 locret_1145F8: ; CODE XREF: ROM:001145F0↑j ROM:001145F8 rts ROM:001145FA ROM:001145FA ; =============== S U B R O U T I N E ======================================= ROM:001145FA ROM:001145FA ROM:001145FA sub_1145FA: ; CODE XREF: ROM:001158A4↓p ROM:001145FA btst #5,($8E6).w ROM:00114600 bne.l loc_114698 ROM:00114606 btst #2,($8DB).w ROM:0011460C bne.s loc_114620 ROM:0011460E bset #2,($8DB).w ROM:00114614 movea.l #unk_110000,a0 ROM:0011461A clr.w ($524).w ROM:0011461E bra.s loc_114624 ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 ROM:00114620 loc_114620: ; CODE XREF: sub_1145FA+12↑j ROM:00114620 movea.l ($418).w,a0 ROM:00114624 ROM:00114624 loc_114624: ; CODE XREF: sub_1145FA+24↑j ROM:00114624 movea.l a0,a1 ROM:00114626 move.l $14(a5),d1 ROM:0011462A lsl.l #1,d1 ROM:0011462C adda.l d1,a1 ROM:0011462E move.l a1,($418).w ROM:00114632 suba.w #1,a1 ROM:00114636 cmpa.l #byte_139FFF,a1 ROM:0011463C blt.s loc_114650 ROM:0011463E movea.l #byte_139FFF,a1 ROM:00114644 bset #5,($8E6).w ROM:0011464A bset #0,($6FD).w ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1145FA+42↑j ROM:00114650 bsr.w sub_11459C ROM:00114654 add.w d0,($524).w ROM:00114658 btst #5,($8E6).w ROM:0011465E beq.s loc_114696 ROM:00114660 move.w ($524).w,d0 ROM:00114664 subi.w #$5AA5,d0 ROM:00114668 subi.w #1,d0 ROM:0011466C cmpi.w #$AA55,d0 ROM:00114670 beq.s loc_11468A ROM:00114672 bset #5,($8DF).w ROM:00114678 bset #2,($13BE).w ROM:0011467E bset #1,($6FD).w ROM:00114684 bset #3,($8DB).w ROM:0011468A ROM:0011468A loc_11468A: ; CODE XREF: sub_1145FA+76↑j ROM:0011468A move.l #$13C000,($418).w ROM:00114692 clr.w ($526).w ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_1145FA+64↑j ROM:00114696 bra.s locret_11470A ROM:00114698 ; --------------------------------------------------------------------------- ROM:00114698 ROM:00114698 loc_114698: ; CODE XREF: sub_1145FA+6↑j ROM:00114698 btst #7,($8E3).w ROM:0011469E bne.s locret_11470A ROM:001146A0 movea.l ($418).w,a0 ROM:001146A4 movea.l a0,a1 ROM:001146A6 move.l $14(a5),d1 ROM:001146AA lsl.l #1,d1 ROM:001146AC adda.l d1,a1 ROM:001146AE move.l a1,($418).w ROM:001146B2 suba.w #1,a1 ROM:001146B6 cmpa.l #$13FFFF,a1 ROM:001146BC blt.s loc_1146D0 ROM:001146BE movea.l #$13FFFF,a1 ROM:001146C4 bset #7,($8E3).w ROM:001146CA bset #2,($6FD).w ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: sub_1145FA+C2↑j ROM:001146D0 bsr.w sub_11459C ROM:001146D4 add.w d0,($526).w ROM:001146D8 btst #7,($8E3).w ROM:001146DE beq.s locret_11470A ROM:001146E0 move.w ($526).w,d0 ROM:001146E4 subi.w #$5AA5,d0 ROM:001146E8 subi.w #1,d0 ROM:001146EC cmpi.w #$A5A5,d0 ROM:001146F0 beq.s locret_11470A ROM:001146F2 bset #3,($8EC).w ROM:001146F8 bset #4,($13BE).w ROM:001146FE bset #3,($6FD).w ROM:00114704 bset #3,($8DB).w ROM:0011470A ROM:0011470A locret_11470A: ; CODE XREF: sub_1145FA:loc_114696↑j ROM:0011470A ; sub_1145FA+A4↑j ... ROM:0011470A rts ROM:0011470A ; End of function sub_1145FA ROM:0011470A ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00133DC0↓p ROM:0011470C movea.l #unk_110000,a0 ROM:00114712 clr.w d0 ROM:00114714 move.l #$2FFFF,d1 ROM:0011471A lsr.l #1,d1 ROM:0011471C move.l d1,d2 ROM:0011471E swap d2 ROM:00114720 ROM:00114720 loc_114720: ; CODE XREF: sub_11470C+2E↓j ROM:00114720 cmpi.w #0,d2 ROM:00114724 blt.s loc_11473C ROM:00114726 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011472C move.b #$AA,($FFFFFA27).w ROM:00114732 ROM:00114732 loc_114732: ; CODE XREF: sub_11470C+28↓j ROM:00114732 add.w (a0)+,d0 ROM:00114734 dbf d1,loc_114732 ROM:00114738 subq.w #1,d2 ROM:0011473A bra.s loc_114720 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_11470C+18↑j ROM:0011473C cmpi.w #$AA55,d0 ROM:00114740 beq.s locret_114748 ROM:00114742 bset #0,($10EC).w ROM:00114748 ROM:00114748 locret_114748: ; CODE XREF: sub_11470C+34↑j ROM:00114748 rts ROM:00114748 ; End of function sub_11470C ROM:00114748 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A move.w ($52E).w,d1 ROM:0011474E cmpi.w #3,d1 ROM:00114752 bcc.s locret_11475C ROM:00114754 movea.l off_11475E(pc,d1.w*4),a0 ROM:00114758 nop ROM:0011475A jmp (a0) ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475C ROM:0011475C locret_11475C: ; CODE XREF: ROM:00114752↑j ROM:0011475C rts ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475E off_11475E: dc.l loc_11476A ; DATA XREF: ROM:00114754↑r ROM:00114762 dc.l loc_114776 ROM:00114766 dc.l loc_11479A ROM:0011476A ; --------------------------------------------------------------------------- ROM:0011476A ROM:0011476A loc_11476A: ; DATA XREF: ROM:off_11475E↑o ROM:0011476A move.w #1,($52E).w ROM:00114770 bra.w locret_114798 ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 rts ROM:00114776 ; --------------------------------------------------------------------------- ROM:00114776 ROM:00114776 loc_114776: ; DATA XREF: ROM:00114762↑o ROM:00114776 btst #0,($12DB).w ROM:0011477C beq.s locret_114798 ROM:0011477E bclr #0,($12DB).w ROM:00114784 clr.w ($52A).w ROM:00114788 clr.w ($52C).w ROM:0011478C clr.l ($42C).w ROM:00114790 move.w #2,($52E).w ROM:00114796 bra.s loc_1147C4 ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 locret_114798: ; CODE XREF: ROM:00114770↑j ROM:00114798 ; ROM:0011477C↑j ... ROM:00114798 rts ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; DATA XREF: ROM:00114766↑o ROM:0011479A btst #5,($12E7).w ROM:001147A0 beq.s loc_1147AA ROM:001147A2 bclr #5,($12E7).w ROM:001147A8 bra.s loc_1147C4 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: ROM:001147A0↑j ROM:001147AA btst #5,($12CB).w ROM:001147B0 beq.s loc_1147C4 ROM:001147B2 bclr #5,($12CB).w ROM:001147B8 bsr.w sub_114848 ROM:001147BC move.w #1,($52E).w ROM:001147C2 bra.s locret_114798 ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: ROM:00114796↑j ROM:001147C4 ; ROM:001147A8↑j ... ROM:001147C4 bsr.w sub_11485A ROM:001147C8 rts ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA rts ROM:001147CC ROM:001147CC ; =============== S U B R O U T I N E ======================================= ROM:001147CC ROM:001147CC ROM:001147CC sub_1147CC: ; CODE XREF: sub_122C60+2C2↓p ROM:001147CC clr.l d0 ROM:001147CE move.b ($1199).w,d0 ROM:001147D2 lsl.l #8,d0 ROM:001147D4 or.b ($119A).w,d0 ROM:001147D8 lsl.l #8,d0 ROM:001147DA or.b ($119B).w,d0 ROM:001147DE move.l d0,($430).w ROM:001147E2 clr.l d0 ROM:001147E4 move.b ($119D).w,d0 ROM:001147E8 lsl.l #8,d0 ROM:001147EA or.b ($119E).w,d0 ROM:001147EE lsl.l #8,d0 ROM:001147F0 or.b ($119F).w,d0 ROM:001147F4 move.l d0,($428).w ROM:001147F8 rts ROM:001147F8 ; End of function sub_1147CC ROM:001147F8 ROM:001147FA ROM:001147FA ; =============== S U B R O U T I N E ======================================= ROM:001147FA ROM:001147FA ROM:001147FA sub_1147FA: ; CODE XREF: sub_122C60+2D6↓p ROM:001147FA lea ($1197).w,a0 ROM:001147FE moveq #2,d1 ROM:00114800 clr.l d0 ROM:00114802 move.b (a0),d0 ROM:00114804 subq.b #1,d0 ROM:00114806 lea ($720).w,a1 ROM:0011480A move.w ($52A).w,d2 ROM:0011480E ROM:0011480E loc_11480E: ; CODE XREF: sub_1147FA+3A↓j ROM:0011480E move.b (a0,d1.w),(a1,d2.w) ROM:00114814 cmpi.w #$104,d2 ROM:00114818 bge.s loc_11481E ROM:0011481A addq.w #1,d2 ROM:0011481C bra.s loc_114820 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E loc_11481E: ; CODE XREF: sub_1147FA+1E↑j ROM:0011481E clr.w d2 ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1147FA+22↑j ROM:00114820 addq.b #1,d1 ROM:00114822 addq.l #1,($42C).w ROM:00114826 subq.b #1,d0 ROM:00114828 cmpi.l #0,d0 ROM:0011482E beq.s loc_114836 ROM:00114830 cmp.w ($52C).w,d2 ROM:00114834 bne.s loc_11480E ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_1147FA+34↑j ROM:00114836 move.w d2,($52A).w ROM:0011483A cmp.w ($52C).w,d2 ROM:0011483E bne.s locret_114846 ROM:00114840 bset #3,($8E7).w ROM:00114846 ROM:00114846 locret_114846: ; CODE XREF: sub_1147FA+44↑j ROM:00114846 rts ROM:00114846 ; End of function sub_1147FA ROM:00114846 ROM:00114848 ROM:00114848 ; =============== S U B R O U T I N E ======================================= ROM:00114848 ROM:00114848 ROM:00114848 sub_114848: ; CODE XREF: ROM:001147B8↑p ROM:00114848 ; sub_114848+E↓j ROM:00114848 cmpi.l #0,($42C).w ROM:00114850 ble.s locret_114858 ROM:00114852 bsr.w sub_11485A ROM:00114856 bra.s sub_114848 ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 locret_114858: ; CODE XREF: sub_114848+8↑j ROM:00114858 rts ROM:00114858 ; End of function sub_114848 ROM:00114858 ROM:0011485A ROM:0011485A ; =============== S U B R O U T I N E ======================================= ROM:0011485A ROM:0011485A ROM:0011485A sub_11485A: ; CODE XREF: ROM:loc_1147C4↑p ROM:0011485A ; sub_114848+A↑p ROM:0011485A move.w ($530).w,d1 ROM:0011485E cmpi.w #3,d1 ROM:00114862 bcc.s locret_11486C ROM:00114864 movea.l off_11486E(pc,d1.w*4),a0 ROM:00114868 nop ROM:0011486A jmp (a0) ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486C ROM:0011486C locret_11486C: ; CODE XREF: sub_11485A+8↑j ROM:0011486C rts ROM:0011486C ; End of function sub_11485A ROM:0011486C ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486E off_11486E: dc.l loc_11487A ; DATA XREF: sub_11485A+A↑r ROM:00114872 dc.l loc_114886 ROM:00114876 dc.l loc_1148A6 ROM:0011487A ; --------------------------------------------------------------------------- ROM:0011487A ROM:0011487A loc_11487A: ; DATA XREF: ROM:off_11486E↑o ROM:0011487A move.w #1,($530).w ROM:00114880 bra.w locret_1148A4 ROM:00114884 ; --------------------------------------------------------------------------- ROM:00114884 rts ROM:00114886 ; --------------------------------------------------------------------------- ROM:00114886 ROM:00114886 loc_114886: ; DATA XREF: ROM:00114872↑o ROM:00114886 move.w ($52A).w,d0 ROM:0011488A cmpi.l #0,($42C).w ROM:00114892 ble.s locret_1148A4 ROM:00114894 cmp.w ($52C).w,d0 ROM:00114898 beq.s locret_1148A4 ROM:0011489A move.w #2,($530).w ROM:001148A0 bra.w locret_1148FC ROM:001148A4 ; --------------------------------------------------------------------------- ROM:001148A4 ROM:001148A4 locret_1148A4: ; CODE XREF: ROM:00114880↑j ROM:001148A4 ; ROM:00114892↑j ... ROM:001148A4 rts ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; DATA XREF: ROM:00114876↑o ROM:001148A6 move.w ($52A).w,d0 ROM:001148AA cmpi.l #2,($42C).w ROM:001148B2 blt.s loc_1148C6 ROM:001148B4 cmp.w ($52C).w,d0 ROM:001148B8 beq.s loc_1148C6 ROM:001148BA bsr.w sub_114900 ROM:001148BE bsr.w sub_114ADA ROM:001148C2 bra.w locret_1148FC ROM:001148C6 ; --------------------------------------------------------------------------- ROM:001148C6 ROM:001148C6 loc_1148C6: ; CODE XREF: ROM:001148B2↑j ROM:001148C6 ; ROM:001148B8↑j ROM:001148C6 cmpi.l #1,($42C).w ROM:001148CE bne.s loc_1148E2 ROM:001148D0 cmp.w ($52C).w,d0 ROM:001148D4 beq.s loc_1148E2 ROM:001148D6 bsr.w sub_11493C ROM:001148DA bsr.w sub_114ADA ROM:001148DE bra.w locret_1148FC ROM:001148E2 ; --------------------------------------------------------------------------- ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: ROM:001148CE↑j ROM:001148E2 ; ROM:001148D4↑j ROM:001148E2 cmpi.l #1,($42C).w ROM:001148EA bne.s locret_1148FC ROM:001148EC cmp.w ($52C).w,d0 ROM:001148F0 beq.s locret_1148FC ROM:001148F2 move.w #1,($530).w ROM:001148F8 bra.w locret_1148A4 ROM:001148FC ; --------------------------------------------------------------------------- ROM:001148FC ROM:001148FC locret_1148FC: ; CODE XREF: ROM:001148A0↑j ROM:001148FC ; ROM:001148C2↑j ... ROM:001148FC rts ROM:001148FE ; --------------------------------------------------------------------------- ROM:001148FE rts ROM:00114900 ROM:00114900 ; =============== S U B R O U T I N E ======================================= ROM:00114900 ROM:00114900 ROM:00114900 sub_114900: ; CODE XREF: ROM:001148BA↑p ROM:00114900 lea ($720).w,a1 ROM:00114904 move.w ($52C).w,d1 ROM:00114908 movea.l ($430).w,a0 ROM:0011490C move.b (a1,d1.w),d0 ROM:00114910 lsl.w #8,d0 ROM:00114912 cmpi.w #$104,d1 ROM:00114916 bge.s loc_11491C ROM:00114918 addq.w #1,d1 ROM:0011491A bra.s loc_11491E ROM:0011491C ; --------------------------------------------------------------------------- ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_114900+16↑j ROM:0011491C clr.w d1 ROM:0011491E ROM:0011491E loc_11491E: ; CODE XREF: sub_114900+1A↑j ROM:0011491E or.b (a1,d1.w),d0 ROM:00114922 cmpi.w #$104,d1 ROM:00114926 bge.s loc_11492C ROM:00114928 addq.w #1,d1 ROM:0011492A bra.s loc_11492E ROM:0011492C ; --------------------------------------------------------------------------- ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_114900+26↑j ROM:0011492C clr.w d1 ROM:0011492E ROM:0011492E loc_11492E: ; CODE XREF: sub_114900+2A↑j ROM:0011492E subq.l #2,($42C).w ROM:00114932 addq.l #2,($430).w ROM:00114936 move.w d1,($52C).w ROM:0011493A rts ROM:0011493A ; End of function sub_114900 ROM:0011493A ROM:0011493C ROM:0011493C ; =============== S U B R O U T I N E ======================================= ROM:0011493C ROM:0011493C ROM:0011493C sub_11493C: ; CODE XREF: ROM:001148D6↑p ROM:0011493C lea ($720).w,a1 ROM:00114940 move.w ($52C).w,d1 ROM:00114944 movea.l ($430).w,a0 ROM:00114948 move.b (a1,d1.w),d0 ROM:0011494C cmpi.w #$104,d1 ROM:00114950 bge.s loc_114956 ROM:00114952 addq.w #1,d1 ROM:00114954 bra.s loc_114958 ROM:00114956 ; --------------------------------------------------------------------------- ROM:00114956 ROM:00114956 loc_114956: ; CODE XREF: sub_11493C+14↑j ROM:00114956 clr.w d1 ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_11493C+18↑j ROM:00114958 lsl.w #8,d0 ROM:0011495A ori.w #$FF,d0 ROM:0011495E subq.l #1,($42C).w ROM:00114962 addq.l #1,($430).w ROM:00114966 move.w d1,($52C).w ROM:0011496A rts ROM:0011496A ; End of function sub_11493C ROM:0011496A ROM:0011496C ROM:0011496C ; =============== S U B R O U T I N E ======================================= ROM:0011496C ROM:0011496C ROM:0011496C sub_11496C: ; DATA XREF: ROM:001149D0↓o ROM:0011496C move sr,-(sp) ROM:0011496E move #$2700,sr ROM:00114972 move.w #$7031,($FFFFFA56).w ROM:00114978 movea.l #$13C000,a2 ROM:0011497E movea.l #$10AAAA,a3 ROM:00114984 movea.l #$105554,a4 ROM:0011498A move.b #$AA,(a3) ROM:0011498E move.b #$55,(a4) ; 'U' ROM:00114992 move.b #$80,(a3) ROM:00114996 move.b #$AA,(a3) ROM:0011499A move.b #$55,(a4) ; 'U' ROM:0011499E move.w #$30,(a2) ; '0' ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: sub_11496C+4C↓j ROM:001149A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001149A8 move.b #$AA,($FFFFFA27).w ROM:001149AE move.w ($13C000).l,d4 ROM:001149B4 andi.w #$80,d4 ROM:001149B8 beq.s loc_1149A2 ROM:001149BA move.w #$1031,($FFFFFA56).w ROM:001149C0 move (sp)+,sr ROM:001149C2 bset #7,($8E7).w ROM:001149C8 rts ROM:001149C8 ; End of function sub_11496C ROM:001149C8 ROM:001149CA ; --------------------------------------------------------------------------- ROM:001149CA move.w #$5E,d0 ; '^' ROM:001149CE asr.w #1,d0 ROM:001149D0 movea.l #sub_11496C,a3 ROM:001149D6 movea.l #$1E00,a2 ROM:001149DC ROM:001149DC loc_1149DC: ; CODE XREF: ROM:001149DE↓j ROM:001149DC move.w (a3)+,(a2)+ ROM:001149DE dbf d0,loc_1149DC ROM:001149E2 movea.l #$1E00,a2 ROM:001149E8 jsr (a2) ROM:001149EA rts ROM:001149EC ROM:001149EC ; =============== S U B R O U T I N E ======================================= ROM:001149EC ROM:001149EC ROM:001149EC sub_1149EC: ; DATA XREF: ROM:00114A78↓o ROM:001149EC move sr,-(sp) ROM:001149EE move #$2700,sr ROM:001149F2 move.w #$7031,($FFFFFA56).w ROM:001149F8 movea.l #unk_110000,a2 ROM:001149FE movea.l #$10AAAA,a3 ROM:00114A04 movea.l #$105554,a4 ROM:00114A0A move.b #$AA,(a3) ROM:00114A0E move.b #$55,(a4) ; 'U' ROM:00114A12 move.b #$80,(a3) ROM:00114A16 move.b #$AA,(a3) ROM:00114A1A move.b #$55,(a4) ; 'U' ROM:00114A1E move.w #$30,(a2) ; '0' ROM:00114A22 movea.l #loc_120000,a2 ROM:00114A28 move.w #$30,(a2) ; '0' ROM:00114A2C movea.l #(loc_12FFFE+2),a2 ROM:00114A32 move.w #$30,(a2) ; '0' ROM:00114A36 movea.l #dword_138000,a2 ROM:00114A3C move.w #$30,(a2) ; '0' ROM:00114A40 movea.l #$13C000,a2 ROM:00114A46 move.w #$30,(a2) ; '0' ROM:00114A4A ROM:00114A4A loc_114A4A: ; CODE XREF: sub_1149EC+74↓j ROM:00114A4A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A50 move.b #$AA,($FFFFFA27).w ROM:00114A56 move.w ($13C000).l,d4 ROM:00114A5C andi.w #$80,d4 ROM:00114A60 beq.s loc_114A4A ROM:00114A62 move.w #$1031,($FFFFFA56).w ROM:00114A68 move (sp)+,sr ROM:00114A6A bset #7,($8E7).w ROM:00114A70 rts ROM:00114A70 ; End of function sub_1149EC ROM:00114A70 ROM:00114A72 ; --------------------------------------------------------------------------- ROM:00114A72 move.w #$86,d0 ROM:00114A76 asr.w #1,d0 ROM:00114A78 movea.l #sub_1149EC,a3 ROM:00114A7E movea.l #$1E00,a2 ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: ROM:00114A86↓j ROM:00114A84 move.w (a3)+,(a2)+ ROM:00114A86 dbf d0,loc_114A84 ROM:00114A8A movea.l #$1E00,a2 ROM:00114A90 jsr (a2) ROM:00114A92 rts ROM:00114A94 ; --------------------------------------------------------------------------- ROM:00114A94 ROM:00114A94 loc_114A94: ; DATA XREF: sub_114ADA+6↓o ROM:00114A94 move sr,-(sp) ROM:00114A96 move #$2700,sr ROM:00114A9A move.w #$7031,($FFFFFA56).w ROM:00114AA0 movea.l #$10AAAA,a3 ROM:00114AA6 movea.l #$105554,a4 ROM:00114AAC move.b #$AA,(a3) ROM:00114AB0 move.b #$55,(a4) ; 'U' ROM:00114AB4 move.b #$A0,(a3) ROM:00114AB8 move.w d0,(a0) ROM:00114ABA ROM:00114ABA loc_114ABA: ; CODE XREF: ROM:00114ACE↓j ROM:00114ABA move.b #$55,($FFFFFA27).w ; 'U' ROM:00114AC0 move.b #$AA,($FFFFFA27).w ROM:00114AC6 move.w (a0),d4 ROM:00114AC8 eor.w d0,d4 ROM:00114ACA andi.w #$80,d4 ROM:00114ACE bne.s loc_114ABA ROM:00114AD0 move.w #$1031,($FFFFFA56).w ROM:00114AD6 move (sp)+,sr ROM:00114AD8 rts ROM:00114ADA ROM:00114ADA ; =============== S U B R O U T I N E ======================================= ROM:00114ADA ROM:00114ADA ROM:00114ADA sub_114ADA: ; CODE XREF: sub_1144B0+10↑p ROM:00114ADA ; sub_1144C8+10↑p ... ROM:00114ADA move.w #$46,d1 ; 'F' ROM:00114ADE asr.w #1,d1 ROM:00114AE0 movea.l #loc_114A94,a3 ROM:00114AE6 movea.l #$1E00,a2 ROM:00114AEC ROM:00114AEC loc_114AEC: ; CODE XREF: sub_114ADA+14↓j ROM:00114AEC move.w (a3)+,(a2)+ ROM:00114AEE dbf d1,loc_114AEC ROM:00114AF2 movea.l #$1E00,a2 ROM:00114AF8 jsr (a2) ROM:00114AFA rts ROM:00114AFA ; End of function sub_114ADA ROM:00114AFA ROM:00114AFC ROM:00114AFC ; =============== S U B R O U T I N E ======================================= ROM:00114AFC ROM:00114AFC ROM:00114AFC sub_114AFC: ; CODE XREF: sub_114B74↓p ROM:00114AFC ; sub_114C0E↓p ROM:00114AFC clr.l d1 ROM:00114AFE bclr #1,($8E9).w ROM:00114B04 bclr #6,($8DB).w ROM:00114B0A bclr #1,($523).w ROM:00114B10 ROM:00114B10 loc_114B10: ; CODE XREF: sub_114AFC+68↓j ROM:00114B10 movea.l #$13B000,a0 ROM:00114B16 move.w #$14,d2 ROM:00114B1A mulu.w d1,d2 ROM:00114B1C adda.l d2,a0 ROM:00114B1E clr.l d4 ROM:00114B20 clr.l d3 ROM:00114B22 ROM:00114B22 loc_114B22: ; CODE XREF: sub_114AFC+44↓j ROM:00114B22 cmpi.b #$FF,(a0,d4.w) ROM:00114B28 beq.s loc_114B32 ROM:00114B2A bset #6,($8DB).w ROM:00114B30 moveq #1,d3 ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_114AFC+2C↑j ROM:00114B32 addi.b #1,d4 ROM:00114B36 cmpi.w #0,d3 ROM:00114B3A bne.s loc_114B42 ROM:00114B3C cmpi.b #$14,d4 ROM:00114B40 bne.s loc_114B22 ROM:00114B42 ROM:00114B42 loc_114B42: ; CODE XREF: sub_114AFC+3E↑j ROM:00114B42 clr.l d3 ROM:00114B44 cmpi.b #$14,d4 ROM:00114B48 bne.s loc_114B54 ROM:00114B4A bset #1,($8E9).w ROM:00114B50 moveq #1,d3 ROM:00114B52 bra.s loc_114B58 ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B54 ROM:00114B54 loc_114B54: ; CODE XREF: sub_114AFC+4C↑j ROM:00114B54 addi.b #1,d1 ROM:00114B58 ROM:00114B58 loc_114B58: ; CODE XREF: sub_114AFC+56↑j ROM:00114B58 cmpi.b #$C8,d1 ROM:00114B5C beq.s loc_114B66 ROM:00114B5E cmpi.l #0,d3 ROM:00114B64 beq.s loc_114B10 ROM:00114B66 ROM:00114B66 loc_114B66: ; CODE XREF: sub_114AFC+60↑j ROM:00114B66 cmpi.b #$C8,d1 ROM:00114B6A bne.s locret_114B72 ROM:00114B6C bset #1,($523).w ROM:00114B72 ROM:00114B72 locret_114B72: ; CODE XREF: sub_114AFC+6E↑j ROM:00114B72 rts ROM:00114B72 ; End of function sub_114AFC ROM:00114B72 ROM:00114B74 ROM:00114B74 ; =============== S U B R O U T I N E ======================================= ROM:00114B74 ROM:00114B74 ROM:00114B74 sub_114B74: ; CODE XREF: sub_121A6A+89C↓p ROM:00114B74 bsr.w sub_114AFC ROM:00114B78 cmpi.b #0,d1 ROM:00114B7C bne.s loc_114B86 ROM:00114B7E bset #4,($8DF).w ROM:00114B84 bra.s loc_114B88 ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 ROM:00114B86 loc_114B86: ; CODE XREF: sub_114B74+8↑j ROM:00114B86 subq.b #1,d1 ROM:00114B88 ROM:00114B88 loc_114B88: ; CODE XREF: sub_114B74+10↑j ROM:00114B88 movea.l #$13B000,a0 ROM:00114B8E move.w #$14,d2 ROM:00114B92 mulu.w d1,d2 ROM:00114B94 adda.l d2,a0 ROM:00114B96 movea.l #$1197,a1 ROM:00114B9C btst #4,($12E6).w ROM:00114BA2 beq.s loc_114BAC ROM:00114BA4 adda.l #6,a1 ROM:00114BAA bra.s loc_114BB2 ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: sub_114B74+2E↑j ROM:00114BAC adda.l #3,a1 ROM:00114BB2 ROM:00114BB2 loc_114BB2: ; CODE XREF: sub_114B74+36↑j ROM:00114BB2 move.b #1,d3 ROM:00114BB6 bra.s loc_114BBC ROM:00114BB8 ; --------------------------------------------------------------------------- ROM:00114BB8 ROM:00114BB8 loc_114BB8: ; CODE XREF: sub_114B74+50↓j ROM:00114BB8 addi.b #1,d3 ROM:00114BBC ROM:00114BBC loc_114BBC: ; CODE XREF: sub_114B74+42↑j ROM:00114BBC cmpi.b #$14,d3 ROM:00114BC0 bgt.s locret_114BC6 ROM:00114BC2 move.b (a0)+,(a1)+ ROM:00114BC4 bra.s loc_114BB8 ROM:00114BC6 ; --------------------------------------------------------------------------- ROM:00114BC6 ROM:00114BC6 locret_114BC6: ; CODE XREF: sub_114B74+4C↑j ROM:00114BC6 rts ROM:00114BC6 ; End of function sub_114B74 ROM:00114BC6 ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 loc_114BC8: ; CODE XREF: ROM:00114C0A↓j ROM:00114BC8 ; DATA XREF: sub_114C0E+32↓o ROM:00114BC8 movea.l #$10AAAA,a3 ROM:00114BCE movea.l #$105554,a4 ROM:00114BD4 move.b (a1)+,d5 ROM:00114BD6 lsl.w #8,d5 ROM:00114BD8 move.b (a1)+,d5 ROM:00114BDA move.b #$AA,(a3) ROM:00114BDE move.b #$55,(a4) ; 'U' ROM:00114BE2 move.b #$A0,(a3) ROM:00114BE6 move.w d5,(a0) ROM:00114BE8 ROM:00114BE8 loc_114BE8: ; CODE XREF: ROM:00114BFC↓j ROM:00114BE8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BEE move.b #$AA,($FFFFFA27).w ROM:00114BF4 move.w (a0),d4 ROM:00114BF6 eor.w d5,d4 ROM:00114BF8 andi.w #$80,d4 ROM:00114BFC bne.s loc_114BE8 ROM:00114BFE adda.l #2,a0 ROM:00114C04 addq.b #2,d0 ROM:00114C06 cmpi.b #$14,d0 ROM:00114C0A bne.s loc_114BC8 ROM:00114C0C rts ROM:00114C0E ROM:00114C0E ; =============== S U B R O U T I N E ======================================= ROM:00114C0E ROM:00114C0E ROM:00114C0E sub_114C0E: ; CODE XREF: sub_121A6A+4BC↓p ROM:00114C0E bsr.w sub_114AFC ROM:00114C12 movea.l #$13B000,a0 ROM:00114C18 move.w #$14,d5 ROM:00114C1C mulu.w d1,d5 ROM:00114C1E adda.l d5,a0 ROM:00114C20 movea.l #$1197,a1 ROM:00114C26 adda.l #3,a1 ROM:00114C2C clr.l d0 ROM:00114C2E move sr,-(sp) ROM:00114C30 move #$2700,sr ROM:00114C34 move.w #$7031,($FFFFFA56).w ROM:00114C3A move.w #$46,d2 ; 'F' ROM:00114C3E asr.w #1,d2 ROM:00114C40 movea.l #loc_114BC8,a3 ROM:00114C46 movea.l #$1E00,a2 ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: sub_114C0E+40↓j ROM:00114C4C move.w (a3)+,(a2)+ ROM:00114C4E dbf d2,loc_114C4C ROM:00114C52 movea.l #$1E00,a2 ROM:00114C58 jsr (a2) ROM:00114C5A move.w #$1031,($FFFFFA56).w ROM:00114C60 move (sp)+,sr ROM:00114C62 rts ROM:00114C62 ; End of function sub_114C0E ROM:00114C62 ROM:00114C64 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C68 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C6C ROM:00114C6C ; =============== S U B R O U T I N E ======================================= ROM:00114C6C ROM:00114C6C ROM:00114C6C sub_114C6C: ; CODE XREF: sub_124050+150↓p ROM:00114C6C ; sub_124050+15A↓p ... ROM:00114C6C move.w d0,d3 ROM:00114C6E cmpi.b #$10,d1 ROM:00114C72 bne.s loc_114C76 ROM:00114C74 lsl.w #1,d3 ROM:00114C76 ROM:00114C76 loc_114C76: ; CODE XREF: sub_114C6C+6↑j ROM:00114C76 subq.w #1,d3 ROM:00114C78 move.w (0).w,d2 ROM:00114C7C bra.s loc_114C82 ROM:00114C7E ; --------------------------------------------------------------------------- ROM:00114C7E ROM:00114C7E loc_114C7E: ; CODE XREF: sub_114C6C+22↓j ROM:00114C7E addi.w #1,d2 ROM:00114C82 ROM:00114C82 loc_114C82: ; CODE XREF: sub_114C6C+10↑j ROM:00114C82 cmp.w d3,d2 ROM:00114C84 bgt.s locret_114C90 ROM:00114C86 clr.b (a0) ROM:00114C88 adda.l #1,a0 ROM:00114C8E bra.s loc_114C7E ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 locret_114C90: ; CODE XREF: sub_114C6C+18↑j ROM:00114C90 rts ROM:00114C90 ; End of function sub_114C6C ROM:00114C90 ROM:00114C92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 rts ROM:00114C96 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C98 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C9A ; --------------------------------------------------------------------------- ROM:00114C9A rts ROM:00114C9C ROM:00114C9C ; =============== S U B R O U T I N E ======================================= ROM:00114C9C ROM:00114C9C ROM:00114C9C sub_114C9C: ; CODE XREF: ROM:0011585C↓p ROM:00114C9C clr.w d1 ROM:00114C9E move.b ($705).w,d1 ROM:00114CA2 cmpi.w #4,d1 ROM:00114CA6 bcc.s locret_114CB0 ROM:00114CA8 movea.l off_114CB2(pc,d1.w*4),a0 ROM:00114CAC nop ROM:00114CAE jmp (a0) ROM:00114CB0 ; --------------------------------------------------------------------------- ROM:00114CB0 ROM:00114CB0 locret_114CB0: ; CODE XREF: sub_114C9C+A↑j ROM:00114CB0 rts ROM:00114CB0 ; End of function sub_114C9C ROM:00114CB0 ROM:00114CB0 ; --------------------------------------------------------------------------- ROM:00114CB2 off_114CB2: dc.l loc_114CC2 ; DATA XREF: sub_114C9C+C↑r ROM:00114CB6 dc.l loc_114CD8 ROM:00114CBA dc.l loc_114D1A ROM:00114CBE dc.l loc_114D48 ROM:00114CC2 ; --------------------------------------------------------------------------- ROM:00114CC2 ROM:00114CC2 loc_114CC2: ; DATA XREF: ROM:off_114CB2↑o ROM:00114CC2 bsr.w sub_114E50 ROM:00114CC6 bsr.w sub_114EBA ROM:00114CCA bsr.w sub_114EEA ROM:00114CCE move.b #1,($705).w ROM:00114CD4 bra.s loc_114D14 ROM:00114CD6 ; --------------------------------------------------------------------------- ROM:00114CD6 rts ROM:00114CD8 ; --------------------------------------------------------------------------- ROM:00114CD8 ROM:00114CD8 loc_114CD8: ; DATA XREF: ROM:00114CB6↑o ROM:00114CD8 btst #4,($12C2).w ROM:00114CDE beq.s loc_114CFC ROM:00114CE0 btst #3,($8E2).w ROM:00114CE6 beq.s loc_114CFC ROM:00114CE8 bsr.w sub_114D8E ROM:00114CEC bsr.w sub_114E00 ROM:00114CF0 move.b #3,($705).w ROM:00114CF6 bra.l loc_114D88 ROM:00114CFC ; --------------------------------------------------------------------------- ROM:00114CFC ROM:00114CFC loc_114CFC: ; CODE XREF: ROM:00114CDE↑j ROM:00114CFC ; ROM:00114CE6↑j ROM:00114CFC btst #4,($12C2).w ROM:00114D02 beq.s loc_114D14 ROM:00114D04 btst #3,($8E2).w ROM:00114D0A bne.s loc_114D14 ROM:00114D0C move.b #2,($705).w ROM:00114D12 bra.s loc_114D42 ROM:00114D14 ; --------------------------------------------------------------------------- ROM:00114D14 ROM:00114D14 loc_114D14: ; CODE XREF: ROM:00114CD4↑j ROM:00114D14 ; ROM:00114D02↑j ... ROM:00114D14 bsr.w sub_114FBA ROM:00114D18 rts ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; DATA XREF: ROM:00114CBA↑o ROM:00114D1A btst #3,($8E2).w ROM:00114D20 beq.s loc_114D32 ROM:00114D22 bsr.w sub_114D8E ROM:00114D26 bsr.w sub_114E00 ROM:00114D2A move.b #3,($705).w ROM:00114D30 bra.s loc_114D88 ROM:00114D32 ; --------------------------------------------------------------------------- ROM:00114D32 ROM:00114D32 loc_114D32: ; CODE XREF: ROM:00114D20↑j ROM:00114D32 btst #0,($12E6).w ROM:00114D38 beq.s loc_114D42 ROM:00114D3A move.b #1,($705).w ROM:00114D40 bra.s loc_114D14 ROM:00114D42 ; --------------------------------------------------------------------------- ROM:00114D42 ROM:00114D42 loc_114D42: ; CODE XREF: ROM:00114D12↑j ROM:00114D42 ; ROM:00114D38↑j ... ROM:00114D42 bsr.w sub_114FBA ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:00114CBE↑o ROM:00114D48 btst #3,($8E2).w ROM:00114D4E bne.s loc_114D5C ROM:00114D50 bsr.w sub_114E12 ROM:00114D54 move.b #2,($705).w ROM:00114D5A bra.s loc_114D42 ROM:00114D5C ; --------------------------------------------------------------------------- ROM:00114D5C ROM:00114D5C loc_114D5C: ; CODE XREF: ROM:00114D4E↑j ROM:00114D5C btst #0,($12E6).w ROM:00114D62 beq.s loc_114D70 ROM:00114D64 bsr.w sub_114E12 ROM:00114D68 move.b #1,($705).w ROM:00114D6E bra.s loc_114D14 ROM:00114D70 ; --------------------------------------------------------------------------- ROM:00114D70 ROM:00114D70 loc_114D70: ; CODE XREF: ROM:00114D62↑j ROM:00114D70 move.w ($FFFFFF06).w,d0 ROM:00114D74 asr.w #8,d0 ROM:00114D76 move.b #$10,d1 ROM:00114D7A cmp.b d0,d1 ROM:00114D7C beq.s loc_114D88 ROM:00114D7E subi.b #$10,d0 ROM:00114D82 asl.w #8,d0 ROM:00114D84 sub.w d0,($FFFFFF06).w ROM:00114D88 ROM:00114D88 loc_114D88: ; CODE XREF: ROM:00114CF6↑j ROM:00114D88 ; ROM:00114D30↑j ... ROM:00114D88 bsr.w sub_114FBA ROM:00114D8C rts ROM:00114D8E ROM:00114D8E ; =============== S U B R O U T I N E ======================================= ROM:00114D8E ROM:00114D8E ROM:00114D8E sub_114D8E: ; CODE XREF: sub_110D72+6↑p ROM:00114D8E ; ROM:00114CE8↑p ... ROM:00114D8E lea ($FFFFFF10).w,a0 ROM:00114D92 move.w $462(a5),d3 ROM:00114D96 muls.w #$100,d3 ROM:00114D9A divs.w #$64,d3 ; 'd' ROM:00114D9E move.w ($4CA).w,d4 ROM:00114DA2 muls.w #$100,d4 ROM:00114DA6 divs.w #$64,d4 ; 'd' ROM:00114DAA move.w #0,d0 ROM:00114DAE bra.s loc_114DB4 ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 loc_114DB0: ; CODE XREF: sub_114D8E:loc_114DFC↓j ROM:00114DB0 addi.w #1,d0 ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: sub_114D8E+20↑j ROM:00114DB4 cmpi.w #1,d0 ROM:00114DB8 bgt.s locret_114DFE ROM:00114DBA move.w d4,d1 ROM:00114DBC sub.w $F34(d0.w*2),d1 ROM:00114DC2 neg.w d1 ROM:00114DC4 bgt.s loc_114DCA ROM:00114DC6 addi.w #$4800,d1 ROM:00114DCA ROM:00114DCA loc_114DCA: ; CODE XREF: sub_114D8E+36↑j ROM:00114DCA sub.w d3,d1 ROM:00114DCC bgt.s loc_114DD2 ROM:00114DCE addi.w #$4800,d1 ROM:00114DD2 ROM:00114DD2 loc_114DD2: ; CODE XREF: sub_114D8E+3E↑j ROM:00114DD2 move.w d0,d2 ROM:00114DD4 muls.w #8,d2 ROM:00114DD8 cmpi.w #$2400,d1 ROM:00114DDC bge.s loc_114DEC ROM:00114DDE move.w $F34(d0.w*2),2(a0,d2.w*2) ROM:00114DE6 bclr d0,($702).w ROM:00114DEA bra.s loc_114DFC ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: sub_114D8E+4E↑j ROM:00114DEC move.w d0,d6 ROM:00114DEE addq.w #2,d6 ROM:00114DF0 move.w $F34(d6.w*2),2(a0,d2.w*2) ROM:00114DF8 bset d0,($702).w ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: sub_114D8E+5C↑j ROM:00114DFC bra.s loc_114DB0 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE locret_114DFE: ; CODE XREF: sub_114D8E+2A↑j ROM:00114DFE rts ROM:00114DFE ; End of function sub_114D8E ROM:00114DFE ROM:00114E00 ROM:00114E00 ; =============== S U B R O U T I N E ======================================= ROM:00114E00 ROM:00114E00 ROM:00114E00 sub_114E00: ; CODE XREF: ROM:00114CEC↑p ROM:00114E00 ; ROM:00114D26↑p ROM:00114E00 move.w ($FFFFFF06).w,d0 ROM:00114E04 asr.w #8,d0 ROM:00114E06 subi.b #$10,d0 ROM:00114E0A asl.w #8,d0 ROM:00114E0C sub.w d0,($FFFFFF06).w ROM:00114E10 rts ROM:00114E10 ; End of function sub_114E00 ROM:00114E10 ROM:00114E12 ROM:00114E12 ; =============== S U B R O U T I N E ======================================= ROM:00114E12 ROM:00114E12 ROM:00114E12 sub_114E12: ; CODE XREF: ROM:00114D50↑p ROM:00114E12 ; ROM:00114D64↑p ROM:00114E12 move.w ($FFFFFF06).w,d0 ROM:00114E16 asr.w #8,d0 ROM:00114E18 subi.b #$30,d0 ; '0' ROM:00114E1C asl.w #8,d0 ROM:00114E1E sub.w d0,($FFFFFF06).w ROM:00114E22 rts ROM:00114E22 ; End of function sub_114E12 ROM:00114E22 ROM:00114E24 ROM:00114E24 ; =============== S U B R O U T I N E ======================================= ROM:00114E24 ROM:00114E24 ROM:00114E24 sub_114E24: ; CODE XREF: sub_115060+10↓p ROM:00114E24 ; ROM:001150A8↓p ROM:00114E24 lea ($FFFFFF10).w,a0 ROM:00114E28 asl.w #4,d0 ROM:00114E2A adda.w d0,a0 ROM:00114E2C asr.w #4,d0 ROM:00114E2E btst d0,($702).w ROM:00114E32 beq.s loc_114E42 ROM:00114E34 move.w $F34(d0.w*2),2(a0) ROM:00114E3C bclr d0,($702).w ROM:00114E40 bra.s locret_114E4E ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 ROM:00114E42 loc_114E42: ; CODE XREF: sub_114E24+E↑j ROM:00114E42 move.w $F38(d0.w*2),2(a0) ROM:00114E4A bset d0,($702).w ROM:00114E4E ROM:00114E4E locret_114E4E: ; CODE XREF: sub_114E24+1C↑j ROM:00114E4E rts ROM:00114E4E ; End of function sub_114E24 ROM:00114E4E ROM:00114E50 ROM:00114E50 ; =============== S U B R O U T I N E ======================================= ROM:00114E50 ROM:00114E50 ROM:00114E50 sub_114E50: ; CODE XREF: ROM:loc_114CC2↑p ROM:00114E50 ; ROM:loc_120F38↓p ROM:00114E50 move.w $8A(a5),($FFFFFFEC).w ROM:00114E56 move.w #0,d7 ROM:00114E5A bra.s loc_114E60 ROM:00114E5C ; --------------------------------------------------------------------------- ROM:00114E5C ROM:00114E5C loc_114E5C: ; CODE XREF: sub_114E50+66↓j ROM:00114E5C addi.w #1,d7 ROM:00114E60 ROM:00114E60 loc_114E60: ; CODE XREF: sub_114E50+A↑j ROM:00114E60 cmpi.w #1,d7 ROM:00114E64 bgt.s locret_114EB8 ROM:00114E66 moveq #$10,d0 ROM:00114E68 asr.w #4,d0 ROM:00114E6A add.w d7,d0 ROM:00114E6C lea ($FFFFFF10).w,a0 ROM:00114E70 asl.w #4,d7 ROM:00114E72 adda.w d7,a0 ROM:00114E74 asr.w #4,d7 ROM:00114E76 bsr.l sub_11982A ROM:00114E7C moveq #$B,d2 ROM:00114E7E moveq #1,d1 ROM:00114E80 moveq #3,d4 ROM:00114E82 move.w $F34(d7.w*2),2(a0) ROM:00114E8A move.w $94(a5),4(a0) ROM:00114E90 cmpi.w #1,d7 ROM:00114E94 beq.s loc_114E9E ROM:00114E96 move.w d0,d6 ROM:00114E98 addq.l #1,d6 ROM:00114E9A asl.l #4,d6 ROM:00114E9C bra.s loc_114EA2 ROM:00114E9E ; --------------------------------------------------------------------------- ROM:00114E9E ROM:00114E9E loc_114E9E: ; CODE XREF: sub_114E50+44↑j ROM:00114E9E move.w #$30,d6 ; '0' ROM:00114EA2 ROM:00114EA2 loc_114EA2: ; CODE XREF: sub_114E50+4C↑j ROM:00114EA2 asl.w #8,d6 ROM:00114EA4 addi.w #$A,d6 ROM:00114EA8 move.w d6,6(a0) ROM:00114EAC moveq #1,d3 ROM:00114EAE moveq #1,d5 ROM:00114EB0 bsr.l sub_1197AE ROM:00114EB6 bra.s loc_114E5C ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 locret_114EB8: ; CODE XREF: sub_114E50+14↑j ROM:00114EB8 rts ROM:00114EB8 ; End of function sub_114E50 ROM:00114EB8 ROM:00114EBA ROM:00114EBA ; =============== S U B R O U T I N E ======================================= ROM:00114EBA ROM:00114EBA ROM:00114EBA sub_114EBA: ; CODE XREF: ROM:00114CC6↑p ROM:00114EBA move.w #$90,d0 ROM:00114EBE asr.w #4,d0 ROM:00114EC0 bsr.l sub_11982A ROM:00114EC6 lea ($FFFFFF90).w,a0 ROM:00114ECA move.w #7,(a0) ROM:00114ECE move.w #1,d1 ROM:00114ED2 move.w #$A,d2 ROM:00114ED6 move.w #0,d3 ROM:00114EDA move.w #3,d4 ROM:00114EDE move.w #1,d5 ROM:00114EE2 bsr.l sub_1197AE ROM:00114EE8 rts ROM:00114EE8 ; End of function sub_114EBA ROM:00114EE8 ROM:00114EEA ROM:00114EEA ; =============== S U B R O U T I N E ======================================= ROM:00114EEA ROM:00114EEA ROM:00114EEA sub_114EEA: ; CODE XREF: ROM:00114CCA↑p ROM:00114EEA move.w #$A0,d0 ROM:00114EEE asr.w #4,d0 ROM:00114EF0 bsr.l sub_11982A ROM:00114EF6 lea ($FFFFFFA0).w,a0 ROM:00114EFA move.w #7,(a0) ROM:00114EFE move.w #0,d1 ROM:00114F02 move.w #$A,d2 ROM:00114F06 move.w #0,d3 ROM:00114F0A move.w #3,d4 ROM:00114F0E move.w #3,d5 ROM:00114F12 bsr.l sub_1197AE ROM:00114F18 rts ROM:00114F18 ; End of function sub_114EEA ROM:00114F18 ROM:00114F1A ; --------------------------------------------------------------------------- ROM:00114F1A lea ($FFFFFF10).w,a0 ROM:00114F1E ROM:00114F1E ; =============== S U B R O U T I N E ======================================= ROM:00114F1E ROM:00114F1E ROM:00114F1E sub_114F1E: ; CODE XREF: ROM:001150AC↓p ROM:00114F1E move.w $F0(a5,d0.w*2),d1 ROM:00114F24 btst #4,($8E5).w ROM:00114F2A beq.s loc_114F5C ROM:00114F2C move.w $8C(a5),($FFFFFFEC).w ROM:00114F32 move.w $8C(a5),(a0) ROM:00114F36 bclr #4,($8E5).w ROM:00114F3C addi.w #1,($538).w ROM:00114F42 cmpi.w #0,d0 ROM:00114F46 bne.s loc_114F50 ROM:00114F48 bset #2,($12E0).w ROM:00114F4E bra.s loc_114F5C ROM:00114F50 ; --------------------------------------------------------------------------- ROM:00114F50 ROM:00114F50 loc_114F50: ; CODE XREF: sub_114F1E+28↑j ROM:00114F50 cmpi.w #1,d0 ROM:00114F54 bne.s loc_114F5C ROM:00114F56 bset #4,($12DC).w ROM:00114F5C ROM:00114F5C loc_114F5C: ; CODE XREF: sub_114F1E+C↑j ROM:00114F5C ; sub_114F1E+30↑j ... ROM:00114F5C btst #2,($8DE).w ROM:00114F62 bne.s loc_114F90 ROM:00114F64 move.w (a0),d1 ROM:00114F66 add.w $96(a5),d1 ROM:00114F6A cmp.w ($FFFFFFEE).w,d1 ROM:00114F6E ble.s loc_114F78 ROM:00114F70 move.w ($FFFFFFEE).w,d1 ROM:00114F74 bset d0,($703).w ROM:00114F78 ROM:00114F78 loc_114F78: ; CODE XREF: sub_114F1E+50↑j ROM:00114F78 move.w $8A(a5),d2 ROM:00114F7C cmp.w ($FFFFFFEC).w,d2 ROM:00114F80 ble.s loc_114F8A ROM:00114F82 move.w $96(a5),d2 ROM:00114F86 add.w d2,($FFFFFFEC).w ROM:00114F8A ROM:00114F8A loc_114F8A: ; CODE XREF: sub_114F1E+62↑j ROM:00114F8A bra.l loc_114FB0 ROM:00114F90 ; --------------------------------------------------------------------------- ROM:00114F90 ROM:00114F90 loc_114F90: ; CODE XREF: sub_114F1E+44↑j ROM:00114F90 move.w (a0),d1 ROM:00114F92 sub.w $96(a5),d1 ROM:00114F96 bclr #2,($8DE).w ROM:00114F9C addi.w #1,($53A).w ROM:00114FA2 cmp.w ($FFFFFFEC).w,d1 ROM:00114FA6 bge.s loc_114FB0 ROM:00114FA8 move.w ($FFFFFFEC).w,d1 ROM:00114FAC bset d0,($704).w ROM:00114FB0 ROM:00114FB0 loc_114FB0: ; CODE XREF: sub_114F1E:loc_114F8A↑j ROM:00114FB0 ; sub_114F1E+88↑j ROM:00114FB0 move.w d1,(a0) ROM:00114FB2 move.w d1,$59A(d0.w*2) ROM:00114FB8 rts ROM:00114FB8 ; End of function sub_114F1E 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:loc_114D14↑p ROM:00114FBA ; ROM:loc_114D42↑p ... ROM:00114FBA move.w #$3A34,d1 ROM:00114FBE move.w ($9E4).w,d2 ROM:00114FC2 move.w ($548).w,d3 ROM:00114FC6 bsr.l sub_115D0C ROM:00114FCC btst #7,($12E1).w ROM:00114FD2 beq.s loc_114FF2 ROM:00114FD4 move.w d1,($FFFFFFEE).w ROM:00114FD8 move.w $90(a5),d2 ROM:00114FDC muls.w #$411B,d2 ROM:00114FE0 divs.w ($548).w,d2 ROM:00114FE4 bvs.s loc_114FF0 ROM:00114FE6 cmp.w ($FFFFFFEE).w,d2 ROM:00114FEA bge.s loc_114FF0 ROM:00114FEC move.w d2,($FFFFFFEE).w ROM:00114FF0 ROM:00114FF0 loc_114FF0: ; CODE XREF: sub_114FBA+2A↑j ROM:00114FF0 ; sub_114FBA+30↑j ROM:00114FF0 bra.s loc_11501C ROM:00114FF2 ; --------------------------------------------------------------------------- ROM:00114FF2 ROM:00114FF2 loc_114FF2: ; CODE XREF: sub_114FBA+18↑j ROM:00114FF2 move.w #0,d0 ROM:00114FF6 bra.s loc_114FFC ROM:00114FF8 ; --------------------------------------------------------------------------- ROM:00114FF8 ROM:00114FF8 loc_114FF8: ; CODE XREF: sub_114FBA+5A↓j ROM:00114FF8 addi.w #1,d0 ROM:00114FFC ROM:00114FFC loc_114FFC: ; CODE XREF: sub_114FBA+3C↑j ROM:00114FFC cmpi.w #1,d0 ROM:00115000 bgt.s loc_115016 ROM:00115002 lea ($FFFFFF10).w,a0 ROM:00115006 move.w d0,d7 ROM:00115008 asl.w #4,d7 ROM:0011500A adda.w d7,a0 ROM:0011500C move.w d1,(a0) ROM:0011500E move.w d1,$59A(d0.w*2) ROM:00115014 bra.s loc_114FF8 ROM:00115016 ; --------------------------------------------------------------------------- ROM:00115016 ROM:00115016 loc_115016: ; CODE XREF: sub_114FBA+46↑j ROM:00115016 move.w $8E(a5),($FFFFFFEE).w ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: sub_114FBA:loc_114FF0↑j ROM:0011501C move.w ($FFFFFFEE).w,($536).w ROM:00115022 rts ROM:00115022 ; End of function sub_114FBA ROM:00115022 ROM:00115024 ROM:00115024 ; =============== S U B R O U T I N E ======================================= ROM:00115024 ROM:00115024 ROM:00115024 sub_115024: ; CODE XREF: sub_1209F8:loc_120A8C↓p ROM:00115024 move sr,-(sp) ROM:00115026 move #$2700,sr ROM:0011502A lea ($FFFFFF10).w,a0 ROM:0011502E clr.w d0 ROM:00115030 move.w #0,d1 ROM:00115034 bra.s loc_11503A ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: sub_115024+36↓j ROM:00115036 addi.w #1,d1 ROM:0011503A ROM:0011503A loc_11503A: ; CODE XREF: sub_115024+10↑j ROM:0011503A cmpi.w #1,d1 ROM:0011503E bgt.s loc_11505C ROM:00115040 btst d1,($702).w ROM:00115044 bne.s loc_115050 ROM:00115046 move.w $F34(d1.w*2),2(a0,d0.w*2) ROM:0011504E bra.s loc_115058 ROM:00115050 ; --------------------------------------------------------------------------- ROM:00115050 ROM:00115050 loc_115050: ; CODE XREF: sub_115024+20↑j ROM:00115050 move.w $F38(d1.w*2),2(a0,d0.w*2) ROM:00115058 ROM:00115058 loc_115058: ; CODE XREF: sub_115024+2A↑j ROM:00115058 addq.w #8,d0 ROM:0011505A bra.s loc_115036 ROM:0011505C ; --------------------------------------------------------------------------- ROM:0011505C ROM:0011505C loc_11505C: ; CODE XREF: sub_115024+1A↑j ROM:0011505C move (sp)+,sr ROM:0011505E rts ROM:0011505E ; End of function sub_115024 ROM:0011505E ROM:00115060 ROM:00115060 ; =============== S U B R O U T I N E ======================================= ROM:00115060 ROM:00115060 ROM:00115060 sub_115060: ; CODE XREF: sub_110DDC↑p ROM:00115060 move.w #0,d0 ROM:00115064 bra.s loc_11506A ROM:00115066 ; --------------------------------------------------------------------------- ROM:00115066 ROM:00115066 loc_115066: ; CODE XREF: sub_115060+14↓j ROM:00115066 addi.w #1,d0 ROM:0011506A ROM:0011506A loc_11506A: ; CODE XREF: sub_115060+4↑j ROM:0011506A cmpi.w #1,d0 ROM:0011506E bgt.s locret_115076 ROM:00115070 bsr.w sub_114E24 ROM:00115074 bra.s loc_115066 ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 locret_115076: ; CODE XREF: sub_115060+E↑j ROM:00115076 rts ROM:00115076 ; End of function sub_115060 ROM:00115076 ROM:00115078 ; --------------------------------------------------------------------------- ROM:00115078 andi.w #$FBFF,($FFFFFE20).w ROM:0011507E rte ROM:00115080 ; --------------------------------------------------------------------------- ROM:00115080 andi.w #$FDFF,($FFFFFE20).w ROM:00115086 rte ROM:00115088 ; --------------------------------------------------------------------------- ROM:00115088 movem.l d0-d2/a0,-(sp) ROM:0011508C move.w $16(sp),d0 ROM:00115090 subi.w #$100,d0 ROM:00115094 asr.w #2,d0 ROM:00115096 move.w #$FFFF,d1 ROM:0011509A bclr d0,d1 ROM:0011509C and.w d1,($FFFFFE20).w ROM:001150A0 asl.w #4,d0 ROM:001150A2 subi.w #$10,d0 ROM:001150A6 asr.w #4,d0 ROM:001150A8 bsr.w sub_114E24 ROM:001150AC bsr.w sub_114F1E ROM:001150B0 movem.l (sp)+,d0-d2/a0 ROM:001150B4 rte ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:00115856↓p ROM:001150B6 move.w #0,d7 ROM:001150BA bra.s loc_1150C0 ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC ROM:001150BC loc_1150BC: ; CODE XREF: sub_1150B6+14↓j ROM:001150BC addi.w #1,d7 ROM:001150C0 ROM:001150C0 loc_1150C0: ; CODE XREF: sub_1150B6+4↑j ROM:001150C0 cmpi.w #3,d7 ROM:001150C4 bgt.s locret_1150CC ROM:001150C6 bsr.w sub_1150CE ROM:001150CA bra.s loc_1150BC ROM:001150CC ; --------------------------------------------------------------------------- ROM:001150CC ROM:001150CC locret_1150CC: ; CODE XREF: sub_1150B6+E↑j ROM:001150CC rts ROM:001150CC ; End of function sub_1150B6 ROM:001150CC ROM:001150CE ROM:001150CE ; =============== S U B R O U T I N E ======================================= ROM:001150CE ROM:001150CE ROM:001150CE sub_1150CE: ; CODE XREF: sub_1150B6+10↑p ROM:001150CE clr.w d1 ROM:001150D0 move.b $825(d7.w),d1 ROM:001150D6 cmpi.w #4,d1 ROM:001150DA bcc.s locret_1150E4 ROM:001150DC movea.l off_1150E6(pc,d1.w*4),a0 ROM:001150E0 nop ROM:001150E2 jmp (a0) ROM:001150E4 ; --------------------------------------------------------------------------- ROM:001150E4 ROM:001150E4 locret_1150E4: ; CODE XREF: sub_1150CE+C↑j ROM:001150E4 rts ROM:001150E4 ; End of function sub_1150CE ROM:001150E4 ROM:001150E4 ; --------------------------------------------------------------------------- ROM:001150E6 off_1150E6: dc.l loc_1150F6 ; DATA XREF: sub_1150CE+E↑r ROM:001150EA dc.l loc_115106 ROM:001150EE dc.l loc_11512A ROM:001150F2 dc.l loc_115184 ROM:001150F6 ; --------------------------------------------------------------------------- ROM:001150F6 ROM:001150F6 loc_1150F6: ; DATA XREF: ROM:off_1150E6↑o ROM:001150F6 bsr.w sub_115202 ROM:001150FA move.b #1,$825(d7.w) ROM:00115102 bra.s locret_115128 ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 rts ROM:00115106 ; --------------------------------------------------------------------------- ROM:00115106 ROM:00115106 loc_115106: ; DATA XREF: ROM:001150EA↑o ROM:00115106 cmpi.l #$F618,$9AC(d7.w*4) ROM:00115110 ble.s locret_115128 ROM:00115112 cmpi.b #3,($1168).w ROM:00115118 bne.s locret_115128 ROM:0011511A bsr.w sub_11549E ROM:0011511E move.b #2,$825(d7.w) ROM:00115126 bra.s locret_115182 ROM:00115128 ; --------------------------------------------------------------------------- ROM:00115128 ROM:00115128 locret_115128: ; CODE XREF: ROM:00115102↑j ROM:00115128 ; ROM:00115110↑j ... ROM:00115128 rts ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A loc_11512A: ; DATA XREF: ROM:001150EE↑o ROM:0011512A btst #7,($12CE).w ROM:00115130 bne.s locret_115182 ROM:00115132 lea ($FFFFFF30).w,a0 ROM:00115136 move.w d7,d0 ROM:00115138 asl.w #4,d0 ROM:0011513A adda.w d0,a0 ROM:0011513C move.w $A(a0),d1 ROM:00115140 andi.w #1,d1 ROM:00115144 cmpi.w #1,d1 ROM:00115148 bne.s loc_115152 ROM:0011514A bset #1,($8E1).w ROM:00115150 bra.s loc_115158 ROM:00115152 ; --------------------------------------------------------------------------- ROM:00115152 ROM:00115152 loc_115152: ; CODE XREF: ROM:00115148↑j ROM:00115152 bclr #1,($8E1).w ROM:00115158 ROM:00115158 loc_115158: ; CODE XREF: ROM:00115150↑j ROM:00115158 btst #1,($8E1).w ROM:0011515E beq.s locret_115182 ROM:00115160 move.w #$20,d0 ; ' ' ROM:00115164 clr.b $843(d7.w) ROM:0011516A move.w d0,$5BC(d7.w*2) ROM:00115170 move.b #1,$843(d7.w) ROM:00115178 move.b #3,$825(d7.w) ROM:00115180 bra.s locret_1151FE ROM:00115182 ; --------------------------------------------------------------------------- ROM:00115182 ROM:00115182 locret_115182: ; CODE XREF: ROM:00115126↑j ROM:00115182 ; ROM:00115130↑j ... ROM:00115182 rts ROM:00115184 ; --------------------------------------------------------------------------- ROM:00115184 ROM:00115184 loc_115184: ; DATA XREF: ROM:001150F2↑o ROM:00115184 cmpi.w #0,$5BC(d7.w*2) ROM:0011518C bgt.s loc_1151C2 ROM:0011518E cmpi.l #$3E7,$460(d7.w*4) ROM:00115198 ble.s loc_1151C2 ROM:0011519A bsr.w sub_1154CA ROM:0011519E clr.l d0 ROM:001151A0 move.w $5A0(d7.w*2),d0 ROM:001151A6 divu.w #$3E8,d0 ROM:001151AA clr.b $843(d7.w) ROM:001151B0 move.w d0,$5BC(d7.w*2) ROM:001151B6 move.b #1,$843(d7.w) ROM:001151BE bsr.w sub_115512 ROM:001151C2 ROM:001151C2 loc_1151C2: ; CODE XREF: ROM:0011518C↑j ROM:001151C2 ; ROM:00115198↑j ROM:001151C2 cmpi.w #0,$5BC(d7.w*2) ROM:001151CA bgt.s locret_1151FE ROM:001151CC cmpi.l #$3E8,$460(d7.w*4) ROM:001151D6 bgt.s locret_1151FE ROM:001151D8 lea ($FFFFFF30).w,a0 ROM:001151DC move.w d7,d0 ROM:001151DE asl.w #4,d0 ROM:001151E0 adda.w d0,a0 ROM:001151E2 move.w $A(a0),d1 ROM:001151E6 andi.w #1,d1 ROM:001151EA cmpi.w #0,d1 ROM:001151EE bne.s locret_1151FE ROM:001151F0 move.b #1,$825(d7.w) ROM:001151F8 bra.l locret_115128 ROM:001151FE ; --------------------------------------------------------------------------- ROM:001151FE ROM:001151FE locret_1151FE: ; CODE XREF: ROM:00115180↑j ROM:001151FE ; ROM:001151CA↑j ... ROM:001151FE rts ROM:00115200 ; --------------------------------------------------------------------------- ROM:00115200 rts ROM:00115202 ROM:00115202 ; =============== S U B R O U T I N E ======================================= ROM:00115202 ROM:00115202 ROM:00115202 sub_115202: ; CODE XREF: ROM:loc_1150F6↑p ROM:00115202 lea ($FFFFFF30).w,a0 ROM:00115206 move.w d7,d0 ROM:00115208 asl.w #4,d0 ROM:0011520A adda.w d0,a0 ROM:0011520C move.w #$30,d0 ; '0' ROM:00115210 asr.w #4,d0 ROM:00115212 add.w d7,d0 ROM:00115214 bsr.l sub_11982A ROM:0011521A moveq #$D,d2 ROM:0011521C moveq #1,d1 ROM:0011521E moveq #3,d4 ROM:00115220 clr.w (a0) ROM:00115222 clr.w 2(a0) ROM:00115226 clr.w 4(a0) ROM:0011522A clr.w 6(a0) ROM:0011522E clr.w 8(a0) ROM:00115232 clr.l d3 ROM:00115234 move.w $A4A(a5,d7.w*2),d3 ROM:0011523A add.w $684(a5),d3 ROM:0011523E cmpi.w #$1C20,d3 ROM:00115242 blt.s loc_115248 ROM:00115244 subi.w #$1C20,d3 ROM:00115248 ROM:00115248 loc_115248: ; CODE XREF: sub_115202+40↑j ROM:00115248 divs.w #$64,d3 ; 'd' ROM:0011524C asl.w #8,d3 ROM:0011524E move.b #$A,d3 ROM:00115252 move.w d3,$A(a0) ROM:00115256 moveq #1,d3 ROM:00115258 moveq #1,d5 ROM:0011525A bsr.l sub_1197AE ROM:00115260 rts ROM:00115260 ; End of function sub_115202 ROM:00115260 ROM:00115262 ROM:00115262 ; =============== S U B R O U T I N E ======================================= ROM:00115262 ROM:00115262 ROM:00115262 sub_115262: ; CODE XREF: sub_12F98E+2A↓p ROM:00115262 move.w #0,d7 ROM:00115266 bra.s loc_11526C ROM:00115268 ; --------------------------------------------------------------------------- ROM:00115268 ROM:00115268 loc_115268: ; CODE XREF: sub_115262+11E↓j ROM:00115268 addi.w #1,d7 ROM:0011526C ROM:0011526C loc_11526C: ; CODE XREF: sub_115262+4↑j ROM:0011526C cmpi.w #3,d7 ROM:00115270 bgt.l locret_115384 ROM:00115276 lea ($FFFFFF30).w,a0 ROM:0011527A move.w d7,d0 ROM:0011527C asl.w #4,d0 ROM:0011527E adda.w d0,a0 ROM:00115280 move.w #$30,d0 ; '0' ROM:00115284 asr.w #4,d0 ROM:00115286 add.w d7,d0 ROM:00115288 move.w #1,d5 ROM:0011528C cmpi.w #2,d5 ROM:00115290 bne.s loc_11529A ROM:00115292 move.w d7,d4 ROM:00115294 andi.w #1,d4 ROM:00115298 bra.s loc_11529E ROM:0011529A ; --------------------------------------------------------------------------- ROM:0011529A ROM:0011529A loc_11529A: ; CODE XREF: sub_115262+2E↑j ROM:0011529A move.w #0,d4 ROM:0011529E ROM:0011529E loc_11529E: ; CODE XREF: sub_115262+36↑j ROM:0011529E move.w $1082(d4.w*2),d6 ROM:001152A4 btst d7,($116A).w ROM:001152A8 bne.s loc_1152B4 ROM:001152AA btst #4,($12E1).w ROM:001152B0 beq.s loc_1152B4 ROM:001152B2 clr.w d6 ROM:001152B4 ROM:001152B4 loc_1152B4: ; CODE XREF: sub_115262+46↑j ROM:001152B4 ; sub_115262+4E↑j ROM:001152B4 move.w d6,4(a0) ROM:001152B8 btst #3,($8E2).w ROM:001152BE bne.s loc_11532C ROM:001152C0 clr.l d5 ROM:001152C2 move.w $1086(d7.w*2),d5 ROM:001152C8 asl.l #8,d5 ROM:001152CA divs.w #$64,d5 ; 'd' ROM:001152CE move.w d5,6(a0) ROM:001152D2 cmpi.w #3,d7 ROM:001152D6 beq.s loc_1152E0 ROM:001152D8 move.w d0,d5 ROM:001152DA addq.l #1,d5 ROM:001152DC asl.w #4,d5 ROM:001152DE bra.s loc_1152E4 ROM:001152E0 ; --------------------------------------------------------------------------- ROM:001152E0 ROM:001152E0 loc_1152E0: ; CODE XREF: sub_115262+74↑j ROM:001152E0 move.w #0,d5 ROM:001152E4 ROM:001152E4 loc_1152E4: ; CODE XREF: sub_115262+7C↑j ROM:001152E4 asl.w #8,d5 ROM:001152E6 cmpi.w #$1C20,($D96).w ROM:001152EC bne.s loc_1152F2 ROM:001152EE clr.w d4 ROM:001152F0 bra.s loc_1152FE ROM:001152F2 ; --------------------------------------------------------------------------- ROM:001152F2 ROM:001152F2 loc_1152F2: ; CODE XREF: sub_115262+8A↑j ROM:001152F2 move.w ($D96).w,d4 ROM:001152F6 ext.l d4 ROM:001152F8 divs.w #$64,d4 ; 'd' ROM:001152FC add.w d4,d5 ROM:001152FE ROM:001152FE loc_1152FE: ; CODE XREF: sub_115262+8E↑j ROM:001152FE move.w d5,8(a0) ROM:00115302 move.b $A6D(a5),d4 ROM:00115306 cmpi.b #0,d4 ROM:0011530A ble.s loc_11532C ROM:0011530C move.w 8(a0),d4 ROM:00115310 ext.w d4 ROM:00115312 ext.l d4 ROM:00115314 bne.s loc_115318 ROM:00115316 moveq #$48,d4 ; 'H' ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_115262+B2↑j ROM:00115318 muls.l $9AC(d7.w*4),d4 ROM:00115320 divu.w #$48,d4 ; 'H' ROM:00115324 bvc.s loc_11532A ROM:00115326 move.w #$FFFF,d4 ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_115262+C2↑j ROM:0011532A move.w d4,(a0) ROM:0011532C ROM:0011532C loc_11532C: ; CODE XREF: sub_115262+5C↑j ROM:0011532C ; sub_115262+A8↑j ROM:0011532C move sr,-(sp) ROM:0011532E move #$2700,sr ROM:00115332 move.b $A6D(a5),d4 ROM:00115336 cmpi.b #0,d4 ROM:0011533A bne.s loc_11537E ROM:0011533C move.w 8(a0),d4 ROM:00115340 ext.w d4 ROM:00115342 ext.l d4 ROM:00115344 bne.s loc_115348 ROM:00115346 moveq #$48,d4 ; 'H' ROM:00115348 ROM:00115348 loc_115348: ; CODE XREF: sub_115262+E2↑j ROM:00115348 muls.l $9AC(d7.w*4),d4 ROM:00115350 divu.l #$48,d4 ; 'H' ROM:00115358 cmpi.l #$F618,d4 ROM:0011535E ble.s loc_115366 ROM:00115360 move.l $450(d7.w*4),d4 ROM:00115366 ROM:00115366 loc_115366: ; CODE XREF: sub_115262+FC↑j ROM:00115366 btst #7,($12CE).w ROM:0011536C bne.s loc_115372 ROM:0011536E move.w d4,(a0) ROM:00115370 bra.s loc_115374 ROM:00115372 ; --------------------------------------------------------------------------- ROM:00115372 ROM:00115372 loc_115372: ; CODE XREF: sub_115262+10A↑j ROM:00115372 clr.w (a0) ROM:00115374 ROM:00115374 loc_115374: ; CODE XREF: sub_115262+10E↑j ROM:00115374 cmpi.w #0,d7 ROM:00115378 bne.s loc_11537E ROM:0011537A move.w d4,($544).w ROM:0011537E ROM:0011537E loc_11537E: ; CODE XREF: sub_115262+D8↑j ROM:0011537E ; sub_115262+116↑j ROM:0011537E move (sp)+,sr ROM:00115380 bra.w loc_115268 ROM:00115384 ; --------------------------------------------------------------------------- ROM:00115384 ROM:00115384 locret_115384: ; CODE XREF: sub_115262+E↑j ROM:00115384 rts ROM:00115384 ; End of function sub_115262 ROM:00115384 ROM:00115386 ROM:00115386 ; =============== S U B R O U T I N E ======================================= ROM:00115386 ROM:00115386 ROM:00115386 sub_115386: ; CODE XREF: sub_11EEDE+E↓p ROM:00115386 ; sub_12EA78:loc_12EAAE↓p ... ROM:00115386 btst #2,($12E3).w ROM:0011538C bne.s locret_115402 ROM:0011538E move.w #0,d7 ROM:00115392 bra.s loc_115398 ROM:00115394 ; --------------------------------------------------------------------------- ROM:00115394 ROM:00115394 loc_115394: ; CODE XREF: sub_115386:loc_1153C8↓j ROM:00115394 addi.w #1,d7 ROM:00115398 ROM:00115398 loc_115398: ; CODE XREF: sub_115386+C↑j ROM:00115398 cmpi.w #3,d7 ROM:0011539C bgt.s loc_1153CA ROM:0011539E lea ($FFFFFF30).w,a0 ROM:001153A2 move.w d7,d6 ROM:001153A4 asl.w #4,d6 ROM:001153A6 adda.w d6,a0 ROM:001153A8 move.w #$30,d6 ; '0' ROM:001153AC asr.w #4,d6 ROM:001153AE add.w d7,d6 ROM:001153B0 move.w d0,2(a0) ROM:001153B4 move.w $464(a5),d5 ROM:001153B8 cmpi.w #0,d5 ROM:001153BC bne.s loc_1153C8 ROM:001153BE moveq #1,d5 ROM:001153C0 asl.l d6,d5 ROM:001153C2 asl.l d6,d5 ROM:001153C4 or.l d5,($FFFFFE18).w ROM:001153C8 ROM:001153C8 loc_1153C8: ; CODE XREF: sub_115386+36↑j ROM:001153C8 bra.s loc_115394 ROM:001153CA ; --------------------------------------------------------------------------- ROM:001153CA ROM:001153CA loc_1153CA: ; CODE XREF: sub_115386+16↑j ROM:001153CA move.w ($DBA).w,d4 ROM:001153CE ext.l d4 ROM:001153D0 muls.l d0,d4 ROM:001153D4 muls.l #4,d4 ROM:001153DC move.w $19C(a5),d5 ROM:001153E0 muls.w #$3C,d5 ; '<' ROM:001153E4 divs.l d5,d4 ROM:001153E8 move.l d4,($91C).w ROM:001153EC move.l ($8F4).w,d3 ROM:001153F0 add.l d4,d3 ROM:001153F2 move.l d3,($8F4).w ROM:001153F6 divs.l #$A,d3 ROM:001153FE move.w d3,($A48).w ROM:00115402 ROM:00115402 locret_115402: ; CODE XREF: sub_115386+6↑j ROM:00115402 rts ROM:00115402 ; End of function sub_115386 ROM:00115402 ROM:00115404 ROM:00115404 ; =============== S U B R O U T I N E ======================================= ROM:00115404 ROM:00115404 ROM:00115404 sub_115404: ; CODE XREF: sub_110D72+C↑p ROM:00115404 move.w #0,d7 ROM:00115408 bra.s loc_11540E ROM:0011540A ; --------------------------------------------------------------------------- ROM:0011540A ROM:0011540A loc_11540A: ; CODE XREF: sub_115404:loc_11545C↓j ROM:0011540A addi.w #1,d7 ROM:0011540E ROM:0011540E loc_11540E: ; CODE XREF: sub_115404+4↑j ROM:0011540E cmpi.w #3,d7 ROM:00115412 bgt.s locret_11545E ROM:00115414 lea ($FFFFFF30).w,a0 ROM:00115418 move.w d7,d6 ROM:0011541A asl.w #4,d6 ROM:0011541C adda.w d6,a0 ROM:0011541E move.w 8(a0),d5 ROM:00115422 cmpi.b #0,d5 ROM:00115426 beq.s loc_11545C ROM:00115428 move.w 6(a0),d4 ROM:0011542C move.b d4,d2 ROM:0011542E asr.w #8,d4 ROM:00115430 move.w d4,d3 ROM:00115432 move.w ($4CA).w,d1 ROM:00115436 ext.l d1 ROM:00115438 divs.w #$64,d1 ; 'd' ROM:0011543C sub.w d1,d3 ROM:0011543E bpl.s loc_115444 ROM:00115440 addi.w #$48,d3 ; 'H' ROM:00115444 ROM:00115444 loc_115444: ; CODE XREF: sub_115404+3A↑j ROM:00115444 ; sub_115404+4E↓j ROM:00115444 cmp.b d3,d5 ROM:00115446 bge.s loc_115454 ROM:00115448 sub.b d5,d4 ROM:0011544A bge.s loc_115450 ROM:0011544C addi.b #$48,d4 ; 'H' ROM:00115450 ROM:00115450 loc_115450: ; CODE XREF: sub_115404+46↑j ROM:00115450 sub.b d5,d3 ROM:00115452 bra.s loc_115444 ROM:00115454 ; --------------------------------------------------------------------------- ROM:00115454 ROM:00115454 loc_115454: ; CODE XREF: sub_115404+42↑j ROM:00115454 asl.w #8,d4 ROM:00115456 move.b d2,d4 ROM:00115458 move.w d4,6(a0) ROM:0011545C ROM:0011545C loc_11545C: ; CODE XREF: sub_115404+22↑j ROM:0011545C bra.s loc_11540A ROM:0011545E ; --------------------------------------------------------------------------- ROM:0011545E ROM:0011545E locret_11545E: ; CODE XREF: sub_115404+E↑j ROM:0011545E rts ROM:0011545E ; End of function sub_115404 ROM:0011545E ROM:00115460 ROM:00115460 ; =============== S U B R O U T I N E ======================================= ROM:00115460 ROM:00115460 ROM:00115460 sub_115460: ; CODE XREF: sub_110DDC+6↑p ROM:00115460 move.w #0,d7 ROM:00115464 bra.s loc_11546A ROM:00115466 ; --------------------------------------------------------------------------- ROM:00115466 ROM:00115466 loc_115466: ; CODE XREF: sub_115460:loc_11549A↓j ROM:00115466 addi.w #1,d7 ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115460+4↑j ROM:0011546A cmpi.w #3,d7 ROM:0011546E bgt.s locret_11549C ROM:00115470 lea ($FFFFFF30).w,a0 ROM:00115474 move.w d7,d6 ROM:00115476 asl.w #4,d6 ROM:00115478 adda.w d6,a0 ROM:0011547A move.w 8(a0),d4 ROM:0011547E cmpi.b #0,d4 ROM:00115482 ble.s loc_11549A ROM:00115484 cmpi.w #$2400,6(a0) ROM:0011548A bge.s loc_115494 ROM:0011548C addi.w #$2400,6(a0) ROM:00115492 bra.s loc_11549A ROM:00115494 ; --------------------------------------------------------------------------- ROM:00115494 ROM:00115494 loc_115494: ; CODE XREF: sub_115460+2A↑j ROM:00115494 subi.w #$2400,6(a0) ROM:0011549A ROM:0011549A loc_11549A: ; CODE XREF: sub_115460+22↑j ROM:0011549A ; sub_115460+32↑j ROM:0011549A bra.s loc_115466 ROM:0011549C ; --------------------------------------------------------------------------- ROM:0011549C ROM:0011549C locret_11549C: ; CODE XREF: sub_115460+E↑j ROM:0011549C rts ROM:0011549C ; End of function sub_115460 ROM:0011549C ROM:0011549E ROM:0011549E ; =============== S U B R O U T I N E ======================================= ROM:0011549E ROM:0011549E ROM:0011549E sub_11549E: ; CODE XREF: ROM:0011511A↑p ROM:0011549E move.l #$F618,d3 ROM:001154A4 move.l $9AC(d7.w*4),d2 ROM:001154AA divu.w #$3E8,d2 ROM:001154AE swap d2 ROM:001154B0 ext.l d2 ROM:001154B2 add.l d2,d3 ROM:001154B4 move.l d3,$450(d7.w*4) ROM:001154BA move.l $9AC(d7.w*4),d1 ROM:001154C0 sub.l d3,d1 ROM:001154C2 move.l d1,$460(d7.w*4) ROM:001154C8 rts ROM:001154C8 ; End of function sub_11549E ROM:001154C8 ROM:001154CA ROM:001154CA ; =============== S U B R O U T I N E ======================================= ROM:001154CA ROM:001154CA ROM:001154CA sub_1154CA: ; CODE XREF: ROM:0011519A↑p ROM:001154CA cmpi.l #$7D00,$460(d7.w*4) ROM:001154D4 ble.s loc_1154E0 ROM:001154D6 move.w #$7D00,$5A0(d7.w*2) ROM:001154DE bra.s loc_1154EC ROM:001154E0 ; --------------------------------------------------------------------------- ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_1154CA+A↑j ROM:001154E0 move.l $460(d7.w*4),d2 ROM:001154E6 move.w d2,$5A0(d7.w*2) ROM:001154EC ROM:001154EC loc_1154EC: ; CODE XREF: sub_1154CA+14↑j ROM:001154EC lea ($FFFFFF30).w,a0 ROM:001154F0 move.w d7,d0 ROM:001154F2 asl.w #4,d0 ROM:001154F4 adda.w d0,a0 ROM:001154F6 move.w #$30,d0 ; '0' ROM:001154FA asr.w #4,d0 ROM:001154FC add.w d7,d0 ROM:001154FE move.w $5A0(d7.w*2),2(a0) ROM:00115506 moveq #1,d5 ROM:00115508 asl.l d0,d5 ROM:0011550A asl.l d0,d5 ROM:0011550C or.l d5,($FFFFFE18).w ROM:00115510 rts ROM:00115510 ; End of function sub_1154CA ROM:00115510 ROM:00115512 ROM:00115512 ; =============== S U B R O U T I N E ======================================= ROM:00115512 ROM:00115512 ROM:00115512 sub_115512: ; CODE XREF: ROM:001151BE↑p ROM:00115512 clr.l d0 ROM:00115514 move.w $5A0(d7.w*2),d0 ROM:0011551A sub.l d0,$460(d7.w*4) ROM:00115520 rts ROM:00115520 ; End of function sub_115512 ROM:00115520 ROM:00115522 ; --------------------------------------------------------------------------- ROM:00115522 movem.l d0-d4/a0,-(sp) ROM:00115526 lea ($FFFFFF30).w,a0 ROM:0011552A move.w $1E(sp),d0 ROM:0011552E subi.w #$100,d0 ROM:00115532 asr.w #2,d0 ROM:00115534 move.w #$FFFF,d1 ROM:00115538 bclr d0,d1 ROM:0011553A and.w d1,($FFFFFE20).w ROM:0011553E move.w d0,d2 ROM:00115540 asl.w #4,d0 ROM:00115542 subi.w #$30,d0 ; '0' ROM:00115546 adda.w d0,a0 ROM:00115548 asr.w #4,d0 ROM:0011554A move.l ($FFFFFE14).w,d1 ROM:0011554E asr.l d2,d1 ROM:00115550 asr.l d2,d1 ROM:00115552 andi.l #3,d1 ROM:00115558 btst d0,($116A).w ROM:0011555C beq.s loc_115564 ROM:0011555E eori.w #1,d1 ROM:00115562 bra.s loc_115568 ROM:00115564 ; --------------------------------------------------------------------------- ROM:00115564 ROM:00115564 loc_115564: ; CODE XREF: ROM:0011555C↑j ROM:00115564 eori.w #0,d1 ROM:00115568 ROM:00115568 loc_115568: ; CODE XREF: ROM:00115562↑j ROM:00115568 beq.s loc_115572 ROM:0011556A asl.l d2,d1 ROM:0011556C asl.l d2,d1 ROM:0011556E eor.l d1,($FFFFFE14).w ROM:00115572 ROM:00115572 loc_115572: ; CODE XREF: ROM:loc_115568↑j ROM:00115572 bsr.w sub_11557C ROM:00115576 movem.l (sp)+,d0-d4/a0 ROM:0011557A rte ROM:0011557C ROM:0011557C ; =============== S U B R O U T I N E ======================================= ROM:0011557C ROM:0011557C ROM:0011557C sub_11557C: ; CODE XREF: ROM:loc_115572↑p ROM:0011557C move.w $1086(d0.w*2),d1 ROM:00115582 ext.l d1 ROM:00115584 asl.l #8,d1 ROM:00115586 divs.w #$64,d1 ; 'd' ROM:0011558A cmpi.w #$1C20,($D96).w ROM:00115590 bne.s loc_115596 ROM:00115592 clr.w d2 ROM:00115594 bra.s loc_1155A0 ROM:00115596 ; --------------------------------------------------------------------------- ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_11557C+14↑j ROM:00115596 move.w ($D96).w,d2 ROM:0011559A ext.l d2 ROM:0011559C divs.w #$64,d2 ; 'd' ROM:001155A0 ROM:001155A0 loc_1155A0: ; CODE XREF: sub_11557C+18↑j ROM:001155A0 move.w 8(a0),d3 ROM:001155A4 cmp.b d2,d3 ROM:001155A6 beq.s loc_1155DE ROM:001155A8 move.b d2,d3 ROM:001155AA move.w d3,8(a0) ROM:001155AE move.w ($D96).w,d3 ROM:001155B2 ext.l d3 ROM:001155B4 muls.l $9AC(d0.w*4),d3 ROM:001155BC divu.w #$1C20,d3 ROM:001155C0 bvc.s loc_1155C6 ROM:001155C2 move.w #$FFFF,d3 ROM:001155C6 ROM:001155C6 loc_1155C6: ; CODE XREF: sub_11557C+44↑j ROM:001155C6 btst #7,($12CE).w ROM:001155CC bne.s loc_1155D2 ROM:001155CE move.w d3,(a0) ROM:001155D0 bra.s loc_1155D4 ROM:001155D2 ; --------------------------------------------------------------------------- ROM:001155D2 ROM:001155D2 loc_1155D2: ; CODE XREF: sub_11557C+50↑j ROM:001155D2 clr.w (a0) ROM:001155D4 ROM:001155D4 loc_1155D4: ; CODE XREF: sub_11557C+54↑j ROM:001155D4 cmpi.w #0,d0 ROM:001155D8 bne.s loc_1155DE ROM:001155DA move.w d3,($544).w ROM:001155DE ROM:001155DE loc_1155DE: ; CODE XREF: sub_11557C+2A↑j ROM:001155DE ; sub_11557C+5C↑j ROM:001155DE move.w d1,d4 ROM:001155E0 asr.w #8,d4 ROM:001155E2 cmpi.w #0,d2 ROM:001155E6 ble.s loc_11560A ROM:001155E8 move.w d1,d3 ROM:001155EA asr.w #8,d3 ROM:001155EC sub.w ($FFFFFF0A).w,d3 ROM:001155F0 cmpi.b #0,d3 ROM:001155F4 bge.s loc_1155FA ROM:001155F6 addi.b #$48,d3 ; 'H' ROM:001155FA ROM:001155FA loc_1155FA: ; CODE XREF: sub_11557C+78↑j ROM:001155FA ; sub_11557C+8C↓j ROM:001155FA cmp.b d3,d2 ROM:001155FC bge.s loc_11560A ROM:001155FE sub.b d2,d4 ROM:00115600 bpl.s loc_115606 ROM:00115602 addi.b #$48,d4 ; 'H' ROM:00115606 ROM:00115606 loc_115606: ; CODE XREF: sub_11557C+84↑j ROM:00115606 sub.b d2,d3 ROM:00115608 bra.s loc_1155FA ROM:0011560A ; --------------------------------------------------------------------------- ROM:0011560A ROM:0011560A loc_11560A: ; CODE XREF: sub_11557C+6A↑j ROM:0011560A ; sub_11557C+80↑j ROM:0011560A asl.w #8,d4 ROM:0011560C move.b d1,d4 ROM:0011560E btst #4,($12E1).w ROM:00115614 beq.s loc_11561A ROM:00115616 move.w d4,6(a0) ROM:0011561A ROM:0011561A loc_11561A: ; CODE XREF: sub_11557C+98↑j ROM:0011561A move.b $A6D(a5),d1 ROM:0011561E cmpi.b #0,d1 ROM:00115622 ble.s loc_11564E ROM:00115624 move.w 8(a0),d1 ROM:00115628 ext.w d1 ROM:0011562A ext.l d1 ROM:0011562C bne.s loc_115630 ROM:0011562E moveq #$48,d1 ; 'H' ROM:00115630 ROM:00115630 loc_115630: ; CODE XREF: sub_11557C+B0↑j ROM:00115630 muls.l $9AC(d0.w*4),d1 ROM:00115638 divu.w #$48,d1 ; 'H' ROM:0011563C bvc.s loc_115642 ROM:0011563E move.w #$FFFF,d1 ROM:00115642 ROM:00115642 loc_115642: ; CODE XREF: sub_11557C+C0↑j ROM:00115642 move.w d1,(a0) ROM:00115644 cmpi.w #0,d0 ROM:00115648 bne.s loc_11564E ROM:0011564A move.w d1,($544).w ROM:0011564E ROM:0011564E loc_11564E: ; CODE XREF: sub_11557C+A6↑j ROM:0011564E ; sub_11557C+CC↑j ROM:0011564E lea ($FFFFFF30).w,a0 ROM:00115652 move.b $A6D(a5),d2 ROM:00115656 cmpi.b #0,d2 ROM:0011565A ble.s locret_115674 ROM:0011565C btst #4,($12E1).w ROM:00115662 beq.s locret_115674 ROM:00115664 move.w $A5A(a5,d0.w*2),d2 ROM:0011566A asl.w #4,d2 ROM:0011566C adda.w d2,a0 ROM:0011566E move.w d4,6(a0) ROM:00115672 move.w d1,(a0) ROM:00115674 ROM:00115674 locret_115674: ; CODE XREF: sub_11557C+DE↑j ROM:00115674 ; sub_11557C+E6↑j ROM:00115674 rts ROM:00115674 ; End of function sub_11557C ROM:00115674 ROM:00115676 ; --------------------------------------------------------------------------- ROM:00115676 move.l #unk_110000,d0 ROM:0011567C movec d0,vbr ROM:00115680 movea.l #$400,sp ROM:00115686 bsr.l sub_119712 ROM:0011568C clr.l d0 ROM:0011568E move.l #$1B00,d1 ROM:00115694 movea.l d0,a0 ROM:00115696 ROM:00115696 loc_115696: ; CODE XREF: ROM:0011569E↓j ROM:00115696 cmp.l a0,d1 ROM:00115698 ble.s loc_1156A0 ROM:0011569A move.b #0,(a0)+ ROM:0011569E bra.s loc_115696 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: ROM:00115698↑j ROM:001156A0 bclr #4,($12CC).w ROM:001156A6 move.l ($1B00).w,d4 ROM:001156AA cmpi.l #$4812BC29,d4 ROM:001156B0 beq.s loc_1156BA ROM:001156B2 bset #4,($12CC).w ROM:001156B8 bra.s loc_1156CC ROM:001156BA ; --------------------------------------------------------------------------- ROM:001156BA ROM:001156BA loc_1156BA: ; CODE XREF: ROM:001156B0↑j ROM:001156BA move.l ($1B04).w,d4 ROM:001156BE cmpi.l #$6D2E3304,d4 ROM:001156C4 beq.s loc_1156CC ROM:001156C6 bset #4,($12CC).w ROM:001156CC ROM:001156CC loc_1156CC: ; CODE XREF: ROM:001156B8↑j ROM:001156CC ; ROM:001156C4↑j ROM:001156CC btst #4,($12CC).w ROM:001156D2 beq.s loc_1156F8 ROM:001156D4 movea.l #$1B00,a0 ROM:001156DA ROM:001156DA loc_1156DA: ; CODE XREF: ROM:001156E6↓j ROM:001156DA cmpa.l #$1DFF,a0 ROM:001156E0 bge.s loc_1156E8 ROM:001156E2 move.b #0,(a0)+ ROM:001156E6 bra.s loc_1156DA ROM:001156E8 ; --------------------------------------------------------------------------- ROM:001156E8 ROM:001156E8 loc_1156E8: ; CODE XREF: ROM:001156E0↑j ROM:001156E8 move.l #$4812BC29,($1B00).w ROM:001156F0 move.l #$6D2E3304,($1B04).w ROM:001156F8 ROM:001156F8 loc_1156F8: ; CODE XREF: ROM:001156D2↑j ROM:001156F8 movea.l #$400,sp ROM:001156FE move.w sp,($546).w ROM:00115702 movea.l #$13C000,a5 ROM:00115708 move.l a5,($438).w ROM:0011570C bsr.w sub_115906 ROM:00115710 bsr.l sub_115F52 ROM:00115716 clr.w ($4D0).w ROM:0011571A bsr.l sub_119712 ROM:00115720 bsr.l sub_1110BA ROM:00115726 bsr.l sub_1109E4 ROM:0011572C bsr.l sub_115DFE ROM:00115732 bsr.l sub_110C1E ROM:00115738 bsr.l sub_1117F2 ROM:0011573E bsr.l sub_1117D6 ROM:00115744 bsr.l sub_134910 ROM:0011574A move.b #0,($FFFFFA1F).w ROM:00115750 move #$2000,sr ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: ROM:loc_1158F2↓j ROM:00115754 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011575A move.b #$AA,($FFFFFA27).w ROM:00115760 movea.l ($438).w,a5 ROM:00115764 addq.w #1,($C06).w ROM:00115768 bvc.s loc_115770 ROM:0011576A move.w #$8000,($C06).w ROM:00115770 ROM:00115770 loc_115770: ; CODE XREF: ROM:00115768↑j ROM:00115770 move.w $468(a5),d0 ROM:00115774 cmp.w ($C06).w,d0 ROM:00115778 bgt.s loc_1157AA ROM:0011577A move.w ($C0E).w,d1 ROM:0011577E sub.w ($590).w,d1 ROM:00115782 bpl.s loc_115788 ROM:00115784 addi.w #$400,d1 ROM:00115788 ROM:00115788 loc_115788: ; CODE XREF: ROM:00115782↑j ROM:00115788 move.w ($590).w,($C0E).w ROM:0011578E muls.w #$A,d1 ROM:00115792 divs.w ($C06).w,d1 ROM:00115796 move.w d1,($C08).w ROM:0011579A cmp.w ($1B08).w,d1 ROM:0011579E bge.w loc_1157A6 ROM:001157A2 move.w d1,($1B08).w ROM:001157A6 ROM:001157A6 loc_1157A6: ; CODE XREF: ROM:0011579E↑j ROM:001157A6 clr.w ($C06).w ROM:001157AA ROM:001157AA loc_1157AA: ; CODE XREF: ROM:00115778↑j ROM:001157AA move.l #$927C0,d0 ROM:001157B0 move.w ($548).w,d1 ROM:001157B4 asl.w #1,d1 ROM:001157B6 divs.w d1,d0 ROM:001157B8 move.w d0,($C0A).w ROM:001157BC move.w ($C08).w,d0 ROM:001157C0 sub.w ($C0A).w,d0 ROM:001157C4 bpl.s loc_1157C8 ROM:001157C6 neg.w d0 ROM:001157C8 ROM:001157C8 loc_1157C8: ; CODE XREF: ROM:001157C4↑j ROM:001157C8 cmpi.w #1,d0 ROM:001157CC bgt.s loc_1157D4 ROM:001157CE move.w ($548).w,($C0C).w ROM:001157D4 ROM:001157D4 loc_1157D4: ; CODE XREF: ROM:001157CC↑j ROM:001157D4 tst.w ($546).w ROM:001157D8 beq.s loc_1157E8 ROM:001157DA movea.w ($546).w,a0 ROM:001157DE cmpi.w #0,-(a0) ROM:001157E2 beq.s loc_1157E8 ROM:001157E4 move.w a0,($546).w ROM:001157E8 ROM:001157E8 loc_1157E8: ; CODE XREF: ROM:001157D8↑j ROM:001157E8 ; ROM:001157E2↑j ROM:001157E8 bsr.l sub_110414 ROM:001157EE bsr.l sub_1130D2 ROM:001157F4 btst #3,($8E2).w ROM:001157FA bne.s loc_115814 ROM:001157FC bset #4,($8E3).w ROM:00115802 bclr #1,($8E0).w ROM:00115808 bsr.l sub_1104FA ROM:0011580E bclr #4,($8E3).w ROM:00115814 ROM:00115814 loc_115814: ; CODE XREF: ROM:001157FA↑j ROM:00115814 bsr.l sub_1129A4 ROM:0011581A bsr.l sub_112736 ROM:00115820 bsr.l sub_112F82 ROM:00115826 bsr.l sub_11288A ROM:0011582C bsr.l sub_112AAC ROM:00115832 bsr.l nullsub_11 ROM:00115838 bsr.l nullsub_22 ROM:0011583E bsr.l sub_11A898 ROM:00115844 bsr.l sub_115F52 ROM:0011584A bsr.l sub_11646E ROM:00115850 bsr.l sub_124F22 ROM:00115856 bsr.l sub_1150B6 ROM:0011585C bsr.l sub_114C9C ROM:00115862 bsr.l nullsub_9 ROM:00115868 bsr.l sub_111A8A ROM:0011586E bsr.l sub_119264 ROM:00115874 bsr.l nullsub_17 ROM:0011587A bsr.l sub_130C1C ROM:00115880 bsr.l nullsub_7 ROM:00115886 bsr.l nullsub_8 ROM:0011588C bsr.l sub_125B44 ROM:00115892 bsr.l sub_111858 ROM:00115898 bsr.l sub_12C2A2 ROM:0011589E bsr.l sub_1166EC ROM:001158A4 bsr.l sub_1145FA ROM:001158AA move.w $98(a5),d0 ROM:001158AE cmp.w ($548).w,d0 ROM:001158B2 bgt.s loc_1158C2 ROM:001158B4 bclr #3,($FFFFFA11).w ROM:001158BA bset #2,($12CF).w ROM:001158C0 bra.s loc_1158CE ROM:001158C2 ; --------------------------------------------------------------------------- ROM:001158C2 ROM:001158C2 loc_1158C2: ; CODE XREF: ROM:001158B2↑j ROM:001158C2 bset #3,($FFFFFA11).w ROM:001158C8 bclr #2,($12CF).w ROM:001158CE ROM:001158CE loc_1158CE: ; CODE XREF: ROM:001158C0↑j ROM:001158CE move.w $9A(a5),d0 ROM:001158D2 cmp.w ($548).w,d0 ROM:001158D6 bgt.s loc_1158E6 ROM:001158D8 bclr #4,($FFFFFA11).w ROM:001158DE bset #2,($12C5).w ROM:001158E4 bra.s loc_1158F2 ROM:001158E6 ; --------------------------------------------------------------------------- ROM:001158E6 ROM:001158E6 loc_1158E6: ; CODE XREF: ROM:001158D6↑j ROM:001158E6 bset #4,($FFFFFA11).w ROM:001158EC bclr #2,($12C5).w ROM:001158F2 ROM:001158F2 loc_1158F2: ; CODE XREF: ROM:001158E4↑j ROM:001158F2 bra.w loc_115754 ROM:001158F6 ; --------------------------------------------------------------------------- ROM:001158F6 rts ROM:001158F8 ROM:001158F8 ; =============== S U B R O U T I N E ======================================= ROM:001158F8 ROM:001158F8 ROM:001158F8 sub_1158F8: ; CODE XREF: ROM:0013427E↓p ROM:001158F8 ; ROM:001342CC↓p ROM:001158F8 move.b #0,($10A1).w ROM:001158FE move.b #0,($10A0).w ROM:00115904 rts ROM:00115904 ; End of function sub_1158F8 ROM:00115904 ROM:00115906 ROM:00115906 ; =============== S U B R O U T I N E ======================================= ROM:00115906 ROM:00115906 ROM:00115906 sub_115906: ; CODE XREF: ROM:0011570C↑p ROM:00115906 move.w #$A55A,($1E00).l ROM:0011590E move.w #$5AA5,($1E02).l ROM:00115916 cmpi.w #$A55A,($1E00).l ROM:0011591E bne.s loc_115930 ROM:00115920 cmpi.w #$5AA5,($1E02).l ROM:00115928 bne.s loc_115930 ROM:0011592A bset #0,($12CE).w ROM:00115930 ROM:00115930 loc_115930: ; CODE XREF: sub_115906+18↑j ROM:00115930 ; sub_115906+22↑j ROM:00115930 clr.w ($1E00).l ROM:00115936 clr.w ($1E02).l ROM:0011593C rts ROM:0011593C ; End of function sub_115906 ROM:0011593C ROM:0011593E ROM:0011593E ; =============== S U B R O U T I N E ======================================= ROM:0011593E ROM:0011593E ; Attributes: bp-based frame ROM:0011593E ROM:0011593E sub_11593E: ; CODE XREF: sub_11D6F4+DC↓p ROM:0011593E ROM:0011593E var_24 = -$24 ROM:0011593E var_22 = -$22 ROM:0011593E var_20 = -$20 ROM:0011593E var_1E = -$1E ROM:0011593E var_1C = -$1C ROM:0011593E var_1A = -$1A ROM:0011593E var_18 = -$18 ROM:0011593E var_16 = -$16 ROM:0011593E var_14 = -$14 ROM:0011593E var_12 = -$12 ROM:0011593E var_10 = -$10 ROM:0011593E var_E = -$E ROM:0011593E var_C = -$C ROM:0011593E var_A = -$A ROM:0011593E var_8 = -8 ROM:0011593E var_6 = -6 ROM:0011593E var_4 = -4 ROM:0011593E var_2 = -2 ROM:0011593E ROM:0011593E link a4,#-$24 ROM:00115942 movea.w (a5,d1.w),a1 ROM:00115946 adda.l a5,a1 ROM:00115948 move.w (a1),var_22(a4) ROM:0011594C move.w 2(a1),var_24(a4) ROM:00115952 movea.l a1,a2 ROM:00115954 addq.w #4,a2 ROM:00115956 adda.w var_22(a4),a2 ROM:0011595A adda.w var_22(a4),a2 ROM:0011595E move.w var_22(a4),d7 ROM:00115962 subq.w #1,d7 ROM:00115964 move.w d7,d6 ROM:00115966 ROM:00115966 loc_115966: ; CODE XREF: sub_11593E+2A↓j ROM:00115966 cmp.w -(a2),d2 ROM:00115968 dbgt d7,loc_115966 ROM:0011596C cmp.w d7,d6 ROM:0011596E beq.w loc_11597C ROM:00115972 cmpi.w #$FFFF,d7 ROM:00115976 bne.w loc_115992 ROM:0011597A clr.w d7 ROM:0011597C ROM:0011597C loc_11597C: ; CODE XREF: sub_11593E+30↑j ROM:0011597C ; sub_11593E+66↓j ROM:0011597C move.w d7,var_1A(a4) ROM:00115980 move.w d7,var_1C(a4) ROM:00115984 clr.w var_12(a4) ROM:00115988 move.w #$2710,var_14(a4) ROM:0011598E bra.w loc_1159C8 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_11593E+38↑j ROM:00115992 move.w d7,var_1A(a4) ROM:00115996 addq.w #1,var_1A(a4) ROM:0011599A move.w d7,var_1C(a4) ROM:0011599E move.w 2(a2),d7 ROM:001159A2 sub.w (a2),d7 ROM:001159A4 beq.s loc_11597C ROM:001159A6 clr.l d6 ROM:001159A8 move.w d2,d6 ROM:001159AA sub.w (a2),d6 ROM:001159AC muls.w #$2710,d6 ROM:001159B0 divs.w d7,d6 ROM:001159B2 move.w d6,var_14(a4) ROM:001159B6 clr.l d6 ROM:001159B8 move.w 2(a2),d6 ROM:001159BC sub.w d2,d6 ROM:001159BE muls.w #$2710,d6 ROM:001159C2 divs.w d7,d6 ROM:001159C4 move.w d6,var_12(a4) ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_11593E+50↑j ROM:001159C8 movea.l a1,a2 ROM:001159CA addq.w #4,a2 ROM:001159CC adda.w var_22(a4),a2 ROM:001159D0 adda.w var_22(a4),a2 ROM:001159D4 adda.w var_24(a4),a2 ROM:001159D8 adda.w var_24(a4),a2 ROM:001159DC move.w var_24(a4),d7 ROM:001159E0 subq.w #1,d7 ROM:001159E2 move.w d7,d6 ROM:001159E4 ROM:001159E4 loc_1159E4: ; CODE XREF: sub_11593E+A8↓j ROM:001159E4 cmp.w -(a2),d3 ROM:001159E6 dbgt d7,loc_1159E4 ROM:001159EA cmp.w d7,d6 ROM:001159EC beq.w loc_1159FA ROM:001159F0 cmpi.w #$FFFF,d7 ROM:001159F4 bne.w loc_115A10 ROM:001159F8 clr.w d7 ROM:001159FA ROM:001159FA loc_1159FA: ; CODE XREF: sub_11593E+AE↑j ROM:001159FA ; sub_11593E+E4↓j ROM:001159FA move.w d7,var_1E(a4) ROM:001159FE move.w d7,var_20(a4) ROM:00115A02 clr.w var_16(a4) ROM:00115A06 move.w #$2710,var_18(a4) ROM:00115A0C bra.w loc_115A46 ROM:00115A10 ; --------------------------------------------------------------------------- ROM:00115A10 ROM:00115A10 loc_115A10: ; CODE XREF: sub_11593E+B6↑j ROM:00115A10 move.w d7,var_1E(a4) ROM:00115A14 addq.w #1,var_1E(a4) ROM:00115A18 move.w d7,var_20(a4) ROM:00115A1C move.w 2(a2),d7 ROM:00115A20 sub.w (a2),d7 ROM:00115A22 beq.s loc_1159FA ROM:00115A24 clr.l d6 ROM:00115A26 move.w d3,d6 ROM:00115A28 sub.w (a2),d6 ROM:00115A2A muls.w #$2710,d6 ROM:00115A2E divs.w d7,d6 ROM:00115A30 move.w d6,var_18(a4) ROM:00115A34 clr.l d6 ROM:00115A36 move.w 2(a2),d6 ROM:00115A3A sub.w d3,d6 ROM:00115A3C muls.w #$2710,d6 ROM:00115A40 divs.w d7,d6 ROM:00115A42 move.w d6,var_16(a4) ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: sub_11593E+CE↑j ROM:00115A46 move.w var_12(a4),d2 ROM:00115A4A move.w var_14(a4),d3 ROM:00115A4E move.w var_16(a4),d5 ROM:00115A52 move.w var_18(a4),d6 ROM:00115A56 move.w d2,d7 ROM:00115A58 muls.w d5,d7 ROM:00115A5A divs.w #$2710,d7 ROM:00115A5E move.w d7,var_A(a4) ROM:00115A62 move.w d3,d7 ROM:00115A64 muls.w d5,d7 ROM:00115A66 divs.w #$2710,d7 ROM:00115A6A move.w d7,var_E(a4) ROM:00115A6E muls.w d6,d2 ROM:00115A70 divs.w #$2710,d2 ROM:00115A74 move.w d2,var_C(a4) ROM:00115A78 muls.w d6,d3 ROM:00115A7A divs.w #$2710,d3 ROM:00115A7E move.w d3,var_10(a4) ROM:00115A82 move.w var_20(a4),d5 ROM:00115A86 muls.w var_22(a4),d5 ROM:00115A8A add.w var_1C(a4),d5 ROM:00115A8E move.w d5,var_2(a4) ROM:00115A92 move.w var_20(a4),d5 ROM:00115A96 muls.w var_22(a4),d5 ROM:00115A9A add.w var_1A(a4),d5 ROM:00115A9E move.w d5,var_6(a4) ROM:00115AA2 move.w var_1E(a4),d5 ROM:00115AA6 muls.w var_22(a4),d5 ROM:00115AAA add.w var_1C(a4),d5 ROM:00115AAE move.w d5,var_4(a4) ROM:00115AB2 move.w var_1E(a4),d5 ROM:00115AB6 muls.w var_22(a4),d5 ROM:00115ABA add.w var_1A(a4),d5 ROM:00115ABE move.w d5,var_8(a4) ROM:00115AC2 muls.w #$14,d4 ROM:00115AC6 addi.w #$1D4C,d4 ROM:00115ACA clr.l d5 ROM:00115ACC movea.w var_2(a4),a2 ROM:00115AD0 move.b (a0,a2.w),d5 ROM:00115AD4 muls.w #$14,d5 ROM:00115AD8 addi.w #$1D4C,d5 ROM:00115ADC move.w d4,d2 ROM:00115ADE sub.w d5,d2 ROM:00115AE0 move.w var_A(a4),d3 ROM:00115AE4 muls.w d2,d3 ROM:00115AE6 divs.w #$2710,d3 ROM:00115AEA add.w d3,d5 ROM:00115AEC bsr.w sub_115B76 ROM:00115AF0 move.b d5,(a0,a2.w) ROM:00115AF4 clr.l d5 ROM:00115AF6 movea.w var_4(a4),a2 ROM:00115AFA move.b (a0,a2.w),d5 ROM:00115AFE muls.w #$14,d5 ROM:00115B02 addi.w #$1D4C,d5 ROM:00115B06 move.w d4,d2 ROM:00115B08 sub.w d5,d2 ROM:00115B0A move.w var_C(a4),d3 ROM:00115B0E muls.w d2,d3 ROM:00115B10 divs.w #$2710,d3 ROM:00115B14 add.w d3,d5 ROM:00115B16 bsr.w sub_115B76 ROM:00115B1A move.b d5,(a0,a2.w) ROM:00115B1E clr.l d5 ROM:00115B20 movea.w var_6(a4),a2 ROM:00115B24 move.b (a0,a2.w),d5 ROM:00115B28 muls.w #$14,d5 ROM:00115B2C addi.w #$1D4C,d5 ROM:00115B30 move.w d4,d2 ROM:00115B32 sub.w d5,d2 ROM:00115B34 move.w var_E(a4),d3 ROM:00115B38 muls.w d2,d3 ROM:00115B3A divs.w #$2710,d3 ROM:00115B3E add.w d3,d5 ROM:00115B40 bsr.w sub_115B76 ROM:00115B44 move.b d5,(a0,a2.w) ROM:00115B48 clr.l d5 ROM:00115B4A movea.w var_8(a4),a2 ROM:00115B4E move.b (a0,a2.w),d5 ROM:00115B52 muls.w #$14,d5 ROM:00115B56 addi.w #$1D4C,d5 ROM:00115B5A move.w d4,d2 ROM:00115B5C sub.w d5,d2 ROM:00115B5E move.w var_10(a4),d3 ROM:00115B62 muls.w d2,d3 ROM:00115B64 divs.w #$2710,d3 ROM:00115B68 add.w d3,d5 ROM:00115B6A bsr.w sub_115B76 ROM:00115B6E move.b d5,(a0,a2.w) ROM:00115B72 unlk a4 ROM:00115B74 rts ROM:00115B74 ; End of function sub_11593E ROM:00115B74 ROM:00115B76 ROM:00115B76 ; =============== S U B R O U T I N E ======================================= ROM:00115B76 ROM:00115B76 ROM:00115B76 sub_115B76: ; CODE XREF: sub_11593E+1AE↑p ROM:00115B76 ; sub_11593E+1D8↑p ... ROM:00115B76 cmpi.w #$1D4C,d5 ROM:00115B7A bge.w loc_115B82 ROM:00115B7E move.w #$1D4C,d5 ROM:00115B82 ROM:00115B82 loc_115B82: ; CODE XREF: sub_115B76+4↑j ROM:00115B82 cmpi.w #$3138,d5 ROM:00115B86 ble.w loc_115B8E ROM:00115B8A move.w #$3138,d5 ROM:00115B8E ROM:00115B8E loc_115B8E: ; CODE XREF: sub_115B76+10↑j ROM:00115B8E cmpi.w #$2710,d5 ROM:00115B92 bge.w loc_115B98 ROM:00115B96 addq.w #1,d5 ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B76+1C↑j ROM:00115B98 addi.w #9,d5 ROM:00115B9C divs.w #$14,d5 ROM:00115BA0 subi.w #$177,d5 ROM:00115BA4 rts ROM:00115BA4 ; End of function sub_115B76 ROM:00115BA4 ROM:00115BA6 ROM:00115BA6 ; =============== S U B R O U T I N E ======================================= ROM:00115BA6 ROM:00115BA6 ROM:00115BA6 sub_115BA6: ; CODE XREF: sub_110E14+BA↑p ROM:00115BA6 btst #7,($8E6).w ROM:00115BAC beq.s loc_115BF4 ROM:00115BAE move.l ($404).w,d1 ROM:00115BB2 sub.l ($43C).w,d1 ROM:00115BB6 bpl.s loc_115BC2 ROM:00115BB8 bclr #$1F,d1 ROM:00115BBC bset #2,($8EB).w ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115BA6+10↑j ROM:00115BC2 move.l #$7270E00,d3 ROM:00115BC8 divs.l d1,d3 ROM:00115BCC divs.w #4,d3 ROM:00115BD0 cmpi.w #$7D00,d3 ROM:00115BD4 ble.s loc_115BDA ROM:00115BD6 move.w #$7D00,d3 ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115BA6+2E↑j ROM:00115BDA move.w d3,($548).w ROM:00115BDE sub.w ($54C).w,d3 ROM:00115BE2 ext.l d3 ROM:00115BE4 muls.l #$F4240,d2:d3 ROM:00115BEC divs.l d1,d2:d3 ROM:00115BF0 move.w d3,($54A).w ROM:00115BF4 ROM:00115BF4 loc_115BF4: ; CODE XREF: sub_115BA6+6↑j ROM:00115BF4 bset #7,($8E6).w ROM:00115BFA move.l ($404).w,($43C).w ROM:00115C00 move.w ($548).w,($54C).w ROM:00115C06 rts ROM:00115C06 ; End of function sub_115BA6 ROM:00115C06 ROM:00115C08 ROM:00115C08 ; =============== S U B R O U T I N E ======================================= ROM:00115C08 ROM:00115C08 ROM:00115C08 sub_115C08: ; CODE XREF: ROM:0011123C↑p ROM:00115C08 ; ROM:0011129A↑p ... ROM:00115C08 clr.w ($548).w ROM:00115C0C bclr #7,($8E6).w ROM:00115C12 clr.w ($54A).w ROM:00115C16 rts ROM:00115C16 ; End of function sub_115C08 ROM:00115C16 ROM:00115C18 ROM:00115C18 ; =============== S U B R O U T I N E ======================================= ROM:00115C18 ROM:00115C18 ROM:00115C18 sub_115C18: ; CODE XREF: sub_11999C+64↓p ROM:00115C18 ; sub_11999C+19C↓p ... ROM:00115C18 sub.l d2,d1 ROM:00115C1A muls.l #$64,d4:d1 ; 'd' ROM:00115C22 divs.l d3,d4:d1 ROM:00115C26 move.l d2,d4 ROM:00115C28 add.l d1,d4 ROM:00115C2A rts ROM:00115C2A ; End of function sub_115C18 ROM:00115C2A ROM:00115C2C ; --------------------------------------------------------------------------- ROM:00115C2C rts ROM:00115C2E ROM:00115C2E ; =============== S U B R O U T I N E ======================================= ROM:00115C2E ROM:00115C2E ROM:00115C2E sub_115C2E: ; CODE XREF: sub_11D6F4+3A↓p ROM:00115C2E ; sub_11D8E8+1C↓p ROM:00115C2E movea.w (a5,d1.w),a0 ROM:00115C32 adda.l a5,a0 ROM:00115C34 move.w (a0)+,d4 ROM:00115C36 ble.w loc_115D06 ROM:00115C3A move.w (a0)+,d5 ROM:00115C3C ble.w loc_115D06 ROM:00115C40 move.w d4,d7 ROM:00115C42 subq.w #1,d7 ROM:00115C44 adda.w d4,a0 ROM:00115C46 adda.w d4,a0 ROM:00115C48 movea.l a0,a2 ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115C2E+1E↓j ROM:00115C4A cmp.w -(a2),d2 ROM:00115C4C dbge d7,loc_115C4A ROM:00115C50 bge.s loc_115C56 ROM:00115C52 clr.w d7 ROM:00115C54 bra.s loc_115C5E ROM:00115C56 ; --------------------------------------------------------------------------- ROM:00115C56 ROM:00115C56 loc_115C56: ; CODE XREF: sub_115C2E+22↑j ROM:00115C56 move.w (a2)+,d0 ROM:00115C58 cmpa.l a2,a0 ROM:00115C5A bne.s loc_115C60 ROM:00115C5C subq.l #2,a2 ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C2E+26↑j ROM:00115C5E move.w (a2),d0 ROM:00115C60 ROM:00115C60 loc_115C60: ; CODE XREF: sub_115C2E+2C↑j ROM:00115C60 swap d0 ROM:00115C62 move.w (a2),d0 ROM:00115C64 swap d0 ROM:00115C66 move.w d5,d1 ROM:00115C68 subq.w #1,d1 ROM:00115C6A beq.w loc_115D02 ROM:00115C6E adda.w d5,a0 ROM:00115C70 adda.w d5,a0 ROM:00115C72 movea.l a0,a2 ROM:00115C74 swap d2 ROM:00115C76 ROM:00115C76 loc_115C76: ; CODE XREF: sub_115C2E+4A↓j ROM:00115C76 cmp.w -(a2),d3 ROM:00115C78 dbge d1,loc_115C76 ROM:00115C7C bge.s loc_115C82 ROM:00115C7E clr.w d1 ROM:00115C80 bra.s loc_115C8A ROM:00115C82 ; --------------------------------------------------------------------------- ROM:00115C82 ROM:00115C82 loc_115C82: ; CODE XREF: sub_115C2E+4E↑j ROM:00115C82 move.w (a2)+,d2 ROM:00115C84 cmpa.l a2,a0 ROM:00115C86 bne.s loc_115C8C ROM:00115C88 subq.l #2,a2 ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115C2E+52↑j ROM:00115C8A move.w (a2),d2 ROM:00115C8C ROM:00115C8C loc_115C8C: ; CODE XREF: sub_115C2E+58↑j ROM:00115C8C swap d3 ROM:00115C8E move.w (a2),d3 ROM:00115C90 muls.w d4,d1 ROM:00115C92 adda.l d1,a1 ROM:00115C94 adda.w d7,a1 ROM:00115C96 move.l d2,d6 ROM:00115C98 swap d6 ROM:00115C9A sub.w d0,d6 ROM:00115C9C ble.s loc_115CD4 ROM:00115C9E move.l d0,d5 ROM:00115CA0 swap d5 ROM:00115CA2 sub.w d0,d5 ROM:00115CA4 beq.s loc_115CD4 ROM:00115CA6 clr.w d1 ROM:00115CA8 clr.w d7 ROM:00115CAA move.b 1(a1),d7 ROM:00115CAE move.b (a1),d1 ROM:00115CB0 sub.w d1,d7 ROM:00115CB2 beq.s loc_115CB8 ROM:00115CB4 muls.w d6,d7 ROM:00115CB6 divs.w d5,d7 ROM:00115CB8 ROM:00115CB8 loc_115CB8: ; CODE XREF: sub_115C2E+84↑j ROM:00115CB8 add.b (a1),d7 ROM:00115CBA clr.w d0 ROM:00115CBC clr.w d1 ROM:00115CBE move.b 1(a1,d4.w),d1 ROM:00115CC2 move.b (a1,d4.w),d0 ROM:00115CC6 sub.w d0,d1 ROM:00115CC8 beq.s loc_115CCE ROM:00115CCA muls.w d6,d1 ROM:00115CCC divs.w d5,d1 ROM:00115CCE ROM:00115CCE loc_115CCE: ; CODE XREF: sub_115C2E+9A↑j ROM:00115CCE add.b (a1,d4.w),d1 ROM:00115CD2 bra.s loc_115CDA ROM:00115CD4 ; --------------------------------------------------------------------------- ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115C2E+6E↑j ROM:00115CD4 ; sub_115C2E+76↑j ROM:00115CD4 move.b (a1),d7 ROM:00115CD6 move.b (a1,d4.w),d1 ROM:00115CDA ROM:00115CDA loc_115CDA: ; CODE XREF: sub_115C2E+A4↑j ROM:00115CDA move.l d3,d6 ROM:00115CDC swap d6 ROM:00115CDE sub.w d2,d6 ROM:00115CE0 ble.s loc_115D00 ROM:00115CE2 move.w d3,d5 ROM:00115CE4 sub.w d2,d5 ROM:00115CE6 beq.s loc_115D00 ROM:00115CE8 andi.w #$FF,d7 ROM:00115CEC andi.w #$FF,d1 ROM:00115CF0 sub.w d7,d1 ROM:00115CF2 beq.s loc_115D00 ROM:00115CF4 muls.w d6,d1 ROM:00115CF6 divs.w d5,d1 ROM:00115CF8 add.b d7,d1 ROM:00115CFA andi.w #$FF,d1 ROM:00115CFE bra.s loc_115D02 ROM:00115D00 ; --------------------------------------------------------------------------- ROM:00115D00 ROM:00115D00 loc_115D00: ; CODE XREF: sub_115C2E+B2↑j ROM:00115D00 ; sub_115C2E+B8↑j ... ROM:00115D00 move.w d7,d1 ROM:00115D02 ROM:00115D02 loc_115D02: ; CODE XREF: sub_115C2E+3C↑j ROM:00115D02 ; sub_115C2E+D0↑j ROM:00115D02 clr.l d0 ROM:00115D04 bra.s locret_115D0A ROM:00115D06 ; --------------------------------------------------------------------------- ROM:00115D06 ROM:00115D06 loc_115D06: ; CODE XREF: sub_115C2E+8↑j ROM:00115D06 ; sub_115C2E+E↑j ROM:00115D06 move.b #$FF,d0 ROM:00115D0A ROM:00115D0A locret_115D0A: ; CODE XREF: sub_115C2E+D6↑j ROM:00115D0A rts ROM:00115D0A ; End of function sub_115C2E ROM:00115D0A ROM:00115D0C ROM:00115D0C ; =============== S U B R O U T I N E ======================================= ROM:00115D0C ROM:00115D0C ROM:00115D0C sub_115D0C: ; CODE XREF: sub_110706+26↑p ROM:00115D0C ; sub_110706+46↑p ... ROM:00115D0C movea.w (a5,d1.w),a0 ROM:00115D10 adda.l a5,a0 ROM:00115D12 move.w (a0)+,d4 ROM:00115D14 ble.w loc_115DF8 ROM:00115D18 move.w (a0)+,d5 ROM:00115D1A ble.w loc_115DF8 ROM:00115D1E move.w d4,d7 ROM:00115D20 subq.w #1,d7 ROM:00115D22 adda.w d4,a0 ROM:00115D24 adda.w d4,a0 ROM:00115D26 movea.l a0,a1 ROM:00115D28 ROM:00115D28 loc_115D28: ; CODE XREF: sub_115D0C+1E↓j ROM:00115D28 cmp.w -(a1),d2 ROM:00115D2A dbge d7,loc_115D28 ROM:00115D2E bge.s loc_115D34 ROM:00115D30 clr.w d7 ROM:00115D32 bra.s loc_115D3C ROM:00115D34 ; --------------------------------------------------------------------------- ROM:00115D34 ROM:00115D34 loc_115D34: ; CODE XREF: sub_115D0C+22↑j ROM:00115D34 move.w (a1)+,d0 ROM:00115D36 cmpa.l a1,a0 ROM:00115D38 bne.s loc_115D3E ROM:00115D3A subq.l #2,a1 ROM:00115D3C ROM:00115D3C loc_115D3C: ; CODE XREF: sub_115D0C+26↑j ROM:00115D3C move.w (a1),d0 ROM:00115D3E ROM:00115D3E loc_115D3E: ; CODE XREF: sub_115D0C+2C↑j ROM:00115D3E swap d0 ROM:00115D40 move.w (a1),d0 ROM:00115D42 swap d0 ROM:00115D44 move.w d5,d1 ROM:00115D46 subq.w #1,d1 ROM:00115D48 beq.w loc_115DD0 ROM:00115D4C adda.w d5,a0 ROM:00115D4E adda.w d5,a0 ROM:00115D50 movea.l a0,a1 ROM:00115D52 swap d2 ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D0C+4A↓j ROM:00115D54 cmp.w -(a1),d3 ROM:00115D56 dbge d1,loc_115D54 ROM:00115D5A bge.s loc_115D60 ROM:00115D5C clr.w d1 ROM:00115D5E bra.s loc_115D68 ROM:00115D60 ; --------------------------------------------------------------------------- ROM:00115D60 ROM:00115D60 loc_115D60: ; CODE XREF: sub_115D0C+4E↑j ROM:00115D60 move.w (a1)+,d2 ROM:00115D62 cmpa.l a1,a0 ROM:00115D64 bne.s loc_115D6A ROM:00115D66 subq.l #2,a1 ROM:00115D68 ROM:00115D68 loc_115D68: ; CODE XREF: sub_115D0C+52↑j ROM:00115D68 move.w (a1),d2 ROM:00115D6A ROM:00115D6A loc_115D6A: ; CODE XREF: sub_115D0C+58↑j ROM:00115D6A swap d3 ROM:00115D6C move.w (a1),d3 ROM:00115D6E muls.w d4,d1 ROM:00115D70 muls.w #2,d1 ROM:00115D74 adda.l d1,a0 ROM:00115D76 adda.w d7,a0 ROM:00115D78 adda.w d7,a0 ROM:00115D7A move.l d2,d6 ROM:00115D7C swap d6 ROM:00115D7E sub.w d0,d6 ROM:00115D80 ble.s loc_115DAC ROM:00115D82 move.l d0,d5 ROM:00115D84 swap d5 ROM:00115D86 sub.w d0,d5 ROM:00115D88 beq.s loc_115DAC ROM:00115D8A move.w 2(a0),d7 ROM:00115D8E sub.w (a0),d7 ROM:00115D90 beq.s loc_115D96 ROM:00115D92 muls.w d6,d7 ROM:00115D94 divs.w d5,d7 ROM:00115D96 ROM:00115D96 loc_115D96: ; CODE XREF: sub_115D0C+84↑j ROM:00115D96 add.w (a0),d7 ROM:00115D98 move.w 2(a0,d4.w*2),d1 ROM:00115D9C sub.w (a0,d4.w*2),d1 ROM:00115DA0 beq.s loc_115DA6 ROM:00115DA2 muls.w d6,d1 ROM:00115DA4 divs.w d5,d1 ROM:00115DA6 ROM:00115DA6 loc_115DA6: ; CODE XREF: sub_115D0C+94↑j ROM:00115DA6 add.w (a0,d4.w*2),d1 ROM:00115DAA bra.s loc_115DB2 ROM:00115DAC ; --------------------------------------------------------------------------- ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: sub_115D0C+74↑j ROM:00115DAC ; sub_115D0C+7C↑j ROM:00115DAC move.w (a0),d7 ROM:00115DAE move.w (a0,d4.w*2),d1 ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115D0C+9E↑j ROM:00115DB2 move.l d3,d6 ROM:00115DB4 swap d6 ROM:00115DB6 sub.w d2,d6 ROM:00115DB8 ble.s loc_115DCC ROM:00115DBA move.w d3,d5 ROM:00115DBC sub.w d2,d5 ROM:00115DBE beq.s loc_115DCC ROM:00115DC0 sub.w d7,d1 ROM:00115DC2 beq.s loc_115DCC ROM:00115DC4 muls.w d6,d1 ROM:00115DC6 divs.w d5,d1 ROM:00115DC8 add.w d7,d1 ROM:00115DCA bra.s loc_115DF4 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D0C+AC↑j ROM:00115DCC ; sub_115D0C+B2↑j ... ROM:00115DCC move.w d7,d1 ROM:00115DCE bra.s loc_115DF4 ROM:00115DD0 ; --------------------------------------------------------------------------- ROM:00115DD0 ROM:00115DD0 loc_115DD0: ; CODE XREF: sub_115D0C+3C↑j ROM:00115DD0 adda.w d7,a0 ROM:00115DD2 adda.w d7,a0 ROM:00115DD4 move.w d2,d6 ROM:00115DD6 sub.w d0,d6 ROM:00115DD8 ble.s loc_115DF2 ROM:00115DDA move.l d0,d5 ROM:00115DDC swap d5 ROM:00115DDE sub.w d0,d5 ROM:00115DE0 beq.s loc_115DF2 ROM:00115DE2 move.w 2(a0),d1 ROM:00115DE6 sub.w (a0),d1 ROM:00115DE8 beq.s loc_115DF2 ROM:00115DEA muls.w d6,d1 ROM:00115DEC divs.w d5,d1 ROM:00115DEE add.w (a0),d1 ROM:00115DF0 bra.s loc_115DF4 ROM:00115DF2 ; --------------------------------------------------------------------------- ROM:00115DF2 ROM:00115DF2 loc_115DF2: ; CODE XREF: sub_115D0C+CC↑j ROM:00115DF2 ; sub_115D0C+D4↑j ... ROM:00115DF2 move.w (a0),d1 ROM:00115DF4 ROM:00115DF4 loc_115DF4: ; CODE XREF: sub_115D0C+BE↑j ROM:00115DF4 ; sub_115D0C+C2↑j ... ROM:00115DF4 moveq #0,d0 ROM:00115DF6 bra.s locret_115DFC ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115D0C+8↑j ROM:00115DF8 ; sub_115D0C+E↑j ROM:00115DF8 move.b #$FF,d0 ROM:00115DFC ROM:00115DFC locret_115DFC: ; CODE XREF: sub_115D0C+EA↑j ROM:00115DFC rts ROM:00115DFC ; End of function sub_115D0C ROM:00115DFC ROM:00115DFE ROM:00115DFE ; =============== S U B R O U T I N E ======================================= ROM:00115DFE ROM:00115DFE ROM:00115DFE sub_115DFE: ; CODE XREF: ROM:0011572C↑p ROM:00115DFE clr.w ($FFFFFA22).w ROM:00115E02 ori.w #8,($FFFFFA24).w ROM:00115E08 move.w #$552,($FFFFFA22).w ROM:00115E0E rts ROM:00115E0E ; End of function sub_115DFE ROM:00115E0E ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 movem.l d0-a5,-(sp) ROM:00115E14 move.w ($FFFFF462).w,-(sp) ROM:00115E18 move sr,-(sp) ROM:00115E1A move #$2700,sr ROM:00115E1E move.l sp,d0 ROM:00115E20 cmp.w ($546).w,d0 ROM:00115E24 bge.s loc_115E2A ROM:00115E26 move.w d0,($546).w ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: ROM:00115E24↑j ROM:00115E2A bsr.l sub_1198B6 ROM:00115E30 move (sp)+,sr ROM:00115E32 bsr.l sub_119280 ROM:00115E38 bsr.l nullsub_29 ROM:00115E3E bsr.l nullsub_27 ROM:00115E44 bsr.l sub_11271E ROM:00115E4A bsr.l sub_12EB82 ROM:00115E50 bsr.l nullsub_28 ROM:00115E56 bsr.l sub_110CAC ROM:00115E5C bsr.l sub_111A84 ROM:00115E62 btst #7,($8DD).w ROM:00115E68 beq.s loc_115E7E ROM:00115E6A bsr.l sub_1169F2 ROM:00115E70 btst #2,($8E8).w ROM:00115E76 beq.s loc_115E7E ROM:00115E78 bsr.l sub_118DBC ROM:00115E7E ROM:00115E7E loc_115E7E: ; CODE XREF: ROM:00115E68↑j ROM:00115E7E ; ROM:00115E76↑j ROM:00115E7E bsr.l nullsub_31 ROM:00115E84 addq.w #1,($550).w ROM:00115E88 cmpi.w #$C8,($550).w ROM:00115E8E blt.s loc_115E9A ROM:00115E90 clr.w ($550).w ROM:00115E94 bset #6,($8E9).w ROM:00115E9A ROM:00115E9A loc_115E9A: ; CODE XREF: ROM:00115E8E↑j ROM:00115E9A cmpi.w #6,($4B4).w ROM:00115EA0 beq.s loc_115EAA ROM:00115EA2 cmpi.w #9,($4B4).w ROM:00115EA8 bne.s loc_115EB6 ROM:00115EAA ROM:00115EAA loc_115EAA: ; CODE XREF: ROM:00115EA0↑j ROM:00115EAA bsr.l nullsub_25 ROM:00115EB0 bsr.l nullsub_26 ROM:00115EB6 ROM:00115EB6 loc_115EB6: ; CODE XREF: ROM:00115EA8↑j ROM:00115EB6 bsr.l nullsub_30 ROM:00115EBC bsr.l sub_12C36C ROM:00115EC2 move.w ($E46).w,($C10).w ROM:00115EC8 bsr.l sub_128E90 ROM:00115ECE bsr.l sub_12BBBE ROM:00115ED4 cmpi.w #1,($532).w ROM:00115EDA bne.s loc_115EE2 ROM:00115EDC bsr.l nullsub_1 ROM:00115EE2 ROM:00115EE2 loc_115EE2: ; CODE XREF: ROM:00115EDA↑j ROM:00115EE2 move.w ($FFFFF462).w,d0 ROM:00115EE6 sub.w (sp)+,d0 ROM:00115EE8 move.w d0,($54E).w ROM:00115EEC cmp.w ($1B0A).w,d0 ROM:00115EF0 bge.w loc_115EF8 ROM:00115EF4 move.w d0,($1B0A).w ROM:00115EF8 ROM:00115EF8 loc_115EF8: ; CODE XREF: ROM:00115EF0↑j ROM:00115EF8 movem.l (sp)+,d0-a5 ROM:00115EFC rte ROM:00115EFE ; --------------------------------------------------------------------------- ROM:00115EFE rts ROM:00115F00 ; --------------------------------------------------------------------------- ROM:00115F00 bgnd ROM:00115F02 move.l (sp),($470).w ROM:00115F06 move.l 4(sp),($474).w ROM:00115F0C rte ROM:00115F0E ; --------------------------------------------------------------------------- ROM:00115F0E andi.w #$F7FF,($FFFFFE20).w ROM:00115F14 rte ROM:00115F16 ; --------------------------------------------------------------------------- ROM:00115F16 andi.w #$EFFF,($FFFFFE20).w ROM:00115F1C rte ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E bset #0,($12E2).w ROM:00115F24 bra.l loc_112C5A ROM:00115F2A ; --------------------------------------------------------------------------- ROM:00115F2A rte ROM:00115F2C ; --------------------------------------------------------------------------- ROM:00115F2C bclr #0,($12E2).w ROM:00115F32 bra.l loc_112C5A ROM:00115F38 ; --------------------------------------------------------------------------- ROM:00115F38 rte ROM:00115F3A ; --------------------------------------------------------------------------- ROM:00115F3A andi.w #$7FFF,($FFFFFE20).w ROM:00115F40 rte ROM:00115F42 ; --------------------------------------------------------------------------- ROM:00115F42 andi.w #$BFFF,($FFFFFE20).w ROM:00115F48 rte ROM:00115F4A ; --------------------------------------------------------------------------- ROM:00115F4A bsr.w nullsub_32 ROM:00115F4E rts ROM:00115F50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F52 ROM:00115F52 ; =============== S U B R O U T I N E ======================================= ROM:00115F52 ROM:00115F52 ROM:00115F52 sub_115F52: ; CODE XREF: ROM:00115710↑p ROM:00115F52 ; ROM:00115844↑p ... ROM:00115F52 bsr.l sub_11350C ROM:00115F58 bsr.w sub_115F68 ROM:00115F5C btst #6,($8DC).w ROM:00115F62 bne.s locret_115F66 ROM:00115F64 bra.s sub_115F52 ROM:00115F66 ; --------------------------------------------------------------------------- ROM:00115F66 ROM:00115F66 locret_115F66: ; CODE XREF: sub_115F52+10↑j ROM:00115F66 rts ROM:00115F66 ; End of function sub_115F52 ROM:00115F66 ROM:00115F68 ROM:00115F68 ; =============== S U B R O U T I N E ======================================= ROM:00115F68 ROM:00115F68 ROM:00115F68 sub_115F68: ; CODE XREF: sub_115F52+6↑p ROM:00115F68 bclr #0,($8E1).w ROM:00115F6E clr.w d1 ROM:00115F70 move.b ($70A).w,d1 ROM:00115F74 cmpi.w #$E,d1 ROM:00115F78 bcc.s locret_115F82 ROM:00115F7A movea.l off_115F84(pc,d1.w*4),a0 ROM:00115F7E nop ROM:00115F80 jmp (a0) ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 ROM:00115F82 locret_115F82: ; CODE XREF: sub_115F68+10↑j ROM:00115F82 rts ROM:00115F82 ; End of function sub_115F68 ROM:00115F82 ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F84 off_115F84: dc.l loc_115FBC ; DATA XREF: sub_115F68+12↑r ROM:00115F88 dc.l loc_115FD2 ROM:00115F8C dc.l loc_115FEE ROM:00115F90 dc.l loc_11602C ROM:00115F94 dc.l loc_116048 ROM:00115F98 dc.l loc_11608E ROM:00115F9C dc.l loc_1160AA ROM:00115FA0 dc.l loc_116102 ROM:00115FA4 dc.l loc_116122 ROM:00115FA8 dc.l loc_1161A6 ROM:00115FAC dc.l loc_1161E2 ROM:00115FB0 dc.l loc_116252 ROM:00115FB4 dc.l loc_11626E ROM:00115FB8 dc.l loc_11628E ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC ROM:00115FBC loc_115FBC: ; DATA XREF: ROM:off_115F84↑o ROM:00115FBC bclr #6,($8DC).w ROM:00115FC2 bset #3,($8DF).w ROM:00115FC8 move.b #1,($70A).w ROM:00115FCE bra.s locret_115FEC ROM:00115FD0 ; --------------------------------------------------------------------------- ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F88↑o ROM:00115FD2 btst #0,($8DD).w ROM:00115FD8 beq.s locret_115FEC ROM:00115FDA bclr #0,($8DD).w ROM:00115FE0 bsr.w sub_11645C ROM:00115FE4 move.b #2,($70A).w ROM:00115FEA bra.s locret_11602A ROM:00115FEC ; --------------------------------------------------------------------------- ROM:00115FEC ROM:00115FEC locret_115FEC: ; CODE XREF: ROM:00115FCE↑j ROM:00115FEC ; ROM:00115FD8↑j ROM:00115FEC rts ROM:00115FEE ; --------------------------------------------------------------------------- ROM:00115FEE ROM:00115FEE loc_115FEE: ; DATA XREF: ROM:00115F8C↑o ROM:00115FEE btst #5,($8E4).w ROM:00115FF4 beq.s loc_116014 ROM:00115FF6 bsr.w sub_1163B6 ROM:00115FFA bsr.w sub_1162BA ROM:00115FFE bsr.w sub_11639E ROM:00116002 bset #5,($8E9).w ROM:00116008 move.b #8,($70A).w ROM:0011600E bra.l locret_1161A4 ROM:00116014 ; --------------------------------------------------------------------------- ROM:00116014 ROM:00116014 loc_116014: ; CODE XREF: ROM:00115FF4↑j ROM:00116014 btst #5,($8E4).w ROM:0011601A bne.s locret_11602A ROM:0011601C bset #4,($8DD).w ROM:00116022 move.b #3,($70A).w ROM:00116028 bra.s locret_116046 ROM:0011602A ; --------------------------------------------------------------------------- ROM:0011602A ROM:0011602A locret_11602A: ; CODE XREF: ROM:00115FEA↑j ROM:0011602A ; ROM:0011601A↑j ROM:0011602A rts ROM:0011602C ; --------------------------------------------------------------------------- ROM:0011602C ROM:0011602C loc_11602C: ; DATA XREF: ROM:00115F90↑o ROM:0011602C btst #7,($8E4).w ROM:00116032 beq.s locret_116046 ROM:00116034 bclr #2,($8E1).w ROM:0011603A bsr.w sub_1163E8 ROM:0011603E move.b #4,($70A).w ROM:00116044 bra.s locret_11608C ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 locret_116046: ; CODE XREF: ROM:00116028↑j ROM:00116046 ; ROM:00116032↑j ROM:00116046 rts ROM:00116048 ; --------------------------------------------------------------------------- ROM:00116048 ROM:00116048 loc_116048: ; DATA XREF: ROM:00115F94↑o ROM:00116048 cmpi.b #0,($709).w ROM:0011604E bne.s loc_116076 ROM:00116050 bsr.w sub_1163B6 ROM:00116054 bsr.w sub_1162BA ROM:00116058 bsr.w sub_11639E ROM:0011605C bsr.w sub_116356 ROM:00116060 bsr.w sub_116382 ROM:00116064 bset #0,($8EA).w ROM:0011606A move.b #7,($70A).w ROM:00116070 bra.l locret_116120 ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 loc_116076: ; CODE XREF: ROM:0011604E↑j ROM:00116076 cmpi.b #0,($709).w ROM:0011607C beq.s locret_11608C ROM:0011607E bset #0,($8DF).w ROM:00116084 move.b #5,($70A).w ROM:0011608A bra.s locret_1160A8 ROM:0011608C ; --------------------------------------------------------------------------- ROM:0011608C ROM:0011608C locret_11608C: ; CODE XREF: ROM:00116044↑j ROM:0011608C ; ROM:0011607C↑j ... ROM:0011608C rts ROM:0011608E ; --------------------------------------------------------------------------- ROM:0011608E ROM:0011608E loc_11608E: ; DATA XREF: ROM:00115F98↑o ROM:0011608E btst #2,($8E1).w ROM:00116094 beq.s locret_1160A8 ROM:00116096 bclr #2,($8E1).w ROM:0011609C bsr.w sub_1162C2 ROM:001160A0 move.b #6,($70A).w ROM:001160A6 bra.s locret_116100 ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 ROM:001160A8 locret_1160A8: ; CODE XREF: ROM:0011608A↑j ROM:001160A8 ; ROM:00116094↑j ROM:001160A8 rts ROM:001160AA ; --------------------------------------------------------------------------- ROM:001160AA ROM:001160AA loc_1160AA: ; DATA XREF: ROM:00115F9C↑o ROM:001160AA btst #6,($8DC).w ROM:001160B0 beq.s loc_1160CA ROM:001160B2 btst #0,($8ED).w ROM:001160B8 beq.s loc_1160CA ROM:001160BA bsr.w sub_11639E ROM:001160BE move.b #8,($70A).w ROM:001160C4 bra.l locret_1161A4 ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: ROM:001160B0↑j ROM:001160CA ; ROM:001160B8↑j ROM:001160CA btst #6,($8DC).w ROM:001160D0 bne.s loc_1160DE ROM:001160D2 bsr.w sub_1163E8 ROM:001160D6 move.b #4,($70A).w ROM:001160DC bra.s locret_11608C ROM:001160DE ; --------------------------------------------------------------------------- ROM:001160DE ROM:001160DE loc_1160DE: ; CODE XREF: ROM:001160D0↑j ROM:001160DE btst #6,($8DC).w ROM:001160E4 beq.s locret_116100 ROM:001160E6 btst #0,($8ED).w ROM:001160EC bne.s locret_116100 ROM:001160EE bsr.w sub_116356 ROM:001160F2 bset #3,($8EB).w ROM:001160F8 move.b #7,($70A).w ROM:001160FE bra.s locret_116120 ROM:00116100 ; --------------------------------------------------------------------------- ROM:00116100 ROM:00116100 locret_116100: ; CODE XREF: ROM:001160A6↑j ROM:00116100 ; ROM:001160E4↑j ... ROM:00116100 rts ROM:00116102 ; --------------------------------------------------------------------------- ROM:00116102 ROM:00116102 loc_116102: ; DATA XREF: ROM:00115FA0↑o ROM:00116102 btst #7,($8EA).w ROM:00116108 beq.s locret_116120 ROM:0011610A bclr #7,($8EA).w ROM:00116110 bsr.w sub_11639E ROM:00116114 move.b #8,($70A).w ROM:0011611A bra.l locret_1161A4 ROM:00116120 ; --------------------------------------------------------------------------- ROM:00116120 ROM:00116120 locret_116120: ; CODE XREF: ROM:00116070↑j ROM:00116120 ; ROM:001160FE↑j ... ROM:00116120 rts ROM:00116122 ; --------------------------------------------------------------------------- ROM:00116122 ROM:00116122 loc_116122: ; DATA XREF: ROM:00115FA4↑o ROM:00116122 move.b $A6A(a5),d0 ROM:00116126 btst #5,($8E0).w ROM:0011612C beq.s loc_116136 ROM:0011612E bclr #5,($8E0).w ROM:00116134 bra.s loc_116140 ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: ROM:0011612C↑j ROM:00116136 cmpi.b #0,d0 ROM:0011613A beq.s loc_116152 ROM:0011613C clr.b $A6A(a5) ROM:00116140 ROM:00116140 loc_116140: ; CODE XREF: ROM:00116134↑j ROM:00116140 bsr.w sub_1163B6 ROM:00116144 bset #0,($8E1).w ROM:0011614A move.b #8,($70A).w ROM:00116150 bra.s locret_1161A4 ROM:00116152 ; --------------------------------------------------------------------------- ROM:00116152 ROM:00116152 loc_116152: ; CODE XREF: ROM:0011613A↑j ROM:00116152 move.b $A69(a5),d0 ROM:00116156 btst #5,($8E4).w ROM:0011615C bne.s loc_11618C ROM:0011615E btst #5,($8EA).w ROM:00116164 bne.s loc_11616C ROM:00116166 cmpi.b #0,d0 ROM:0011616A beq.s loc_11618C ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: ROM:00116164↑j ROM:0011616C bset #3,($8E6).w ROM:00116172 bsr.w sub_11632A ROM:00116176 bsr.w sub_116382 ROM:0011617A bset #0,($8EA).w ROM:00116180 move.b #$A,($70A).w ROM:00116186 bra.l loc_11624C ROM:0011618C ; --------------------------------------------------------------------------- ROM:0011618C ROM:0011618C loc_11618C: ; CODE XREF: ROM:0011615C↑j ROM:0011618C ; ROM:0011616A↑j ROM:0011618C btst #0,($8E4).w ROM:00116192 bne.s locret_1161A4 ROM:00116194 btst #5,($8E4).w ROM:0011619A bne.s locret_1161A4 ROM:0011619C move.b #9,($70A).w ROM:001161A2 bra.s loc_1161D8 ROM:001161A4 ; --------------------------------------------------------------------------- ROM:001161A4 ROM:001161A4 locret_1161A4: ; CODE XREF: ROM:0011600E↑j ROM:001161A4 ; ROM:001160C4↑j ... ROM:001161A4 rts ROM:001161A6 ; --------------------------------------------------------------------------- ROM:001161A6 ROM:001161A6 loc_1161A6: ; DATA XREF: ROM:00115FA8↑o ROM:001161A6 btst #0,($8E4).w ROM:001161AC beq.s loc_1161B6 ROM:001161AE move.b #8,($70A).w ROM:001161B4 bra.s locret_1161A4 ROM:001161B6 ; --------------------------------------------------------------------------- ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: ROM:001161AC↑j ROM:001161B6 btst #2,($8E4).w ROM:001161BC beq.s loc_1161D8 ROM:001161BE bsr.w sub_11632A ROM:001161C2 bsr.w sub_116382 ROM:001161C6 bset #0,($8EA).w ROM:001161CC move.b #$A,($70A).w ROM:001161D2 bra.l loc_11624C ROM:001161D8 ; --------------------------------------------------------------------------- ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: ROM:001161A2↑j ROM:001161D8 ; ROM:001161BC↑j ROM:001161D8 bsr.w sub_116322 ROM:001161DC bsr.w sub_11631A ROM:001161E0 rts ROM:001161E2 ; --------------------------------------------------------------------------- ROM:001161E2 ROM:001161E2 loc_1161E2: ; DATA XREF: ROM:00115FAC↑o ROM:001161E2 move.b $A69(a5),d0 ROM:001161E6 btst #7,($8EA).w ROM:001161EC beq.s loc_116228 ROM:001161EE btst #5,($8EA).w ROM:001161F4 beq.s loc_1161FE ROM:001161F6 bclr #5,($8EA).w ROM:001161FC bra.s loc_116208 ROM:001161FE ; --------------------------------------------------------------------------- ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: ROM:001161F4↑j ROM:001161FE cmpi.b #0,d0 ROM:00116202 beq.s loc_116228 ROM:00116204 clr.b $A69(a5) ROM:00116208 ROM:00116208 loc_116208: ; CODE XREF: ROM:001161FC↑j ROM:00116208 bclr #7,($8EA).w ROM:0011620E bsr.w sub_11639E ROM:00116212 bsr.w sub_116382 ROM:00116216 bset #0,($8EA).w ROM:0011621C move.b #$D,($70A).w ROM:00116222 bra.l loc_1162B2 ROM:00116228 ; --------------------------------------------------------------------------- ROM:00116228 ROM:00116228 loc_116228: ; CODE XREF: ROM:001161EC↑j ROM:00116228 ; ROM:00116202↑j ROM:00116228 btst #7,($8EA).w ROM:0011622E beq.s loc_11624C ROM:00116230 btst #5,($8EA).w ROM:00116236 bne.s loc_11624C ROM:00116238 cmpi.b #0,d0 ROM:0011623C bne.s loc_11624C ROM:0011623E bclr #7,($8EA).w ROM:00116244 move.b #$B,($70A).w ROM:0011624A bra.s locret_11626C ROM:0011624C ; --------------------------------------------------------------------------- ROM:0011624C ROM:0011624C loc_11624C: ; CODE XREF: ROM:00116186↑j ROM:0011624C ; ROM:001161D2↑j ... ROM:0011624C bsr.w sub_11631A ROM:00116250 rts ROM:00116252 ; --------------------------------------------------------------------------- ROM:00116252 ROM:00116252 loc_116252: ; DATA XREF: ROM:00115FB0↑o ROM:00116252 btst #0,($8E4).w ROM:00116258 beq.s locret_11626C ROM:0011625A bsr.w sub_116356 ROM:0011625E bset #3,($8EB).w ROM:00116264 move.b #$C,($70A).w ROM:0011626A bra.s locret_11628C ROM:0011626C ; --------------------------------------------------------------------------- ROM:0011626C ROM:0011626C locret_11626C: ; CODE XREF: ROM:0011624A↑j ROM:0011626C ; ROM:00116258↑j ROM:0011626C rts ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E loc_11626E: ; DATA XREF: ROM:00115FB4↑o ROM:0011626E btst #7,($8EA).w ROM:00116274 beq.s locret_11628C ROM:00116276 bclr #7,($8EA).w ROM:0011627C bsr.w sub_11639E ROM:00116280 move.b #8,($70A).w ROM:00116286 bra.l locret_1161A4 ROM:0011628C ; --------------------------------------------------------------------------- ROM:0011628C ROM:0011628C locret_11628C: ; CODE XREF: ROM:0011626A↑j ROM:0011628C ; ROM:00116274↑j ROM:0011628C rts ROM:0011628E ; --------------------------------------------------------------------------- ROM:0011628E ROM:0011628E loc_11628E: ; DATA XREF: ROM:00115FB8↑o ROM:0011628E btst #7,($8EA).w ROM:00116294 beq.s loc_1162B2 ROM:00116296 bclr #3,($8E6).w ROM:0011629C bclr #7,($8EA).w ROM:001162A2 bsr.w sub_11639E ROM:001162A6 move.b #8,($70A).w ROM:001162AC bra.l locret_1161A4 ROM:001162B2 ; --------------------------------------------------------------------------- ROM:001162B2 ROM:001162B2 loc_1162B2: ; CODE XREF: ROM:00116222↑j ROM:001162B2 ; ROM:00116294↑j ROM:001162B2 bsr.w sub_11631A ROM:001162B6 rts ROM:001162B8 ; --------------------------------------------------------------------------- ROM:001162B8 rts ROM:001162BA ROM:001162BA ; =============== S U B R O U T I N E ======================================= ROM:001162BA ROM:001162BA ROM:001162BA sub_1162BA: ; CODE XREF: ROM:00115FFA↑p ROM:001162BA ; ROM:00116054↑p ROM:001162BA bset #6,($8DC).w ROM:001162C0 rts ROM:001162C0 ; End of function sub_1162BA ROM:001162C0 ROM:001162C2 ROM:001162C2 ; =============== S U B R O U T I N E ======================================= ROM:001162C2 ROM:001162C2 ROM:001162C2 sub_1162C2: ; CODE XREF: ROM:0011609C↑p ROM:001162C2 cmpi.b #1,($709).w ROM:001162C8 bne.s loc_1162D0 ROM:001162CA move.l ($444).w,d0 ROM:001162CE bra.s loc_1162D4 ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 loc_1162D0: ; CODE XREF: sub_1162C2+6↑j ROM:001162D0 move.l ($448).w,d0 ROM:001162D4 ROM:001162D4 loc_1162D4: ; CODE XREF: sub_1162C2+C↑j ROM:001162D4 andi.l #$FFFFFFF,d0 ROM:001162DA cmp.l ($440).w,d0 ROM:001162DE bne.s loc_1162E8 ROM:001162E0 bset #6,($8DC).w ROM:001162E6 bra.s locret_116318 ROM:001162E8 ; --------------------------------------------------------------------------- ROM:001162E8 ROM:001162E8 loc_1162E8: ; CODE XREF: sub_1162C2+1C↑j ROM:001162E8 bclr #6,($8DC).w ROM:001162EE cmpi.b #1,($709).w ROM:001162F4 bne.s loc_116308 ROM:001162F6 andi.l #$FFFFFFF,($444).w ROM:001162FE ori.l #$F0000000,($444).w ROM:00116306 bra.s locret_116318 ROM:00116308 ; --------------------------------------------------------------------------- ROM:00116308 ROM:00116308 loc_116308: ; CODE XREF: sub_1162C2+32↑j ROM:00116308 andi.l #$FFFFFFF,($448).w ROM:00116310 ori.l #$F0000000,($448).w ROM:00116318 ROM:00116318 locret_116318: ; CODE XREF: sub_1162C2+24↑j ROM:00116318 ; sub_1162C2+44↑j ROM:00116318 rts ROM:00116318 ; End of function sub_1162C2 ROM:00116318 ROM:0011631A ROM:0011631A ; =============== S U B R O U T I N E ======================================= ROM:0011631A ROM:0011631A ROM:0011631A sub_11631A: ; CODE XREF: ROM:001161DC↑p ROM:0011631A ; ROM:loc_11624C↑p ... ROM:0011631A bset #3,($8E4).w ROM:00116320 rts ROM:00116320 ; End of function sub_11631A ROM:00116320 ROM:00116322 ROM:00116322 ; =============== S U B R O U T I N E ======================================= ROM:00116322 ROM:00116322 ROM:00116322 sub_116322: ; CODE XREF: ROM:loc_1161D8↑p ROM:00116322 bset #2,($8E4).w ROM:00116328 rts ROM:00116328 ; End of function sub_116322 ROM:00116328 ROM:0011632A ROM:0011632A ; =============== S U B R O U T I N E ======================================= ROM:0011632A ROM:0011632A ROM:0011632A sub_11632A: ; CODE XREF: ROM:00116172↑p ROM:0011632A ; ROM:001161BE↑p ROM:0011632A cmpi.b #1,($709).w ROM:00116330 bne.s loc_116344 ROM:00116332 andi.l #$FFFFFFF,($444).w ROM:0011633A ori.l #$A0000000,($444).w ROM:00116342 bra.s locret_116354 ROM:00116344 ; --------------------------------------------------------------------------- ROM:00116344 ROM:00116344 loc_116344: ; CODE XREF: sub_11632A+6↑j ROM:00116344 andi.l #$FFFFFFF,($448).w ROM:0011634C ori.l #$A0000000,($448).w ROM:00116354 ROM:00116354 locret_116354: ; CODE XREF: sub_11632A+18↑j ROM:00116354 rts ROM:00116354 ; End of function sub_11632A ROM:00116354 ROM:00116356 ROM:00116356 ; =============== S U B R O U T I N E ======================================= ROM:00116356 ROM:00116356 ROM:00116356 sub_116356: ; CODE XREF: ROM:0011605C↑p ROM:00116356 ; ROM:001160EE↑p ... ROM:00116356 cmpi.b #1,($709).w ROM:0011635C bne.s loc_116370 ROM:0011635E andi.l #$FFFFFFF,($444).w ROM:00116366 ori.l #$50000000,($444).w ROM:0011636E bra.s locret_116380 ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; CODE XREF: sub_116356+6↑j ROM:00116370 andi.l #$FFFFFFF,($448).w ROM:00116378 ori.l #$50000000,($448).w ROM:00116380 ROM:00116380 locret_116380: ; CODE XREF: sub_116356+18↑j ROM:00116380 rts ROM:00116380 ; End of function sub_116356 ROM:00116380 ROM:00116382 ROM:00116382 ; =============== S U B R O U T I N E ======================================= ROM:00116382 ROM:00116382 ROM:00116382 sub_116382: ; CODE XREF: ROM:00116060↑p ROM:00116382 ; ROM:00116176↑p ... ROM:00116382 cmpi.b #1,($709).w ROM:00116388 bne.s loc_116394 ROM:0011638A andi.l #$F0000000,($444).w ROM:00116392 bra.s locret_11639C ROM:00116394 ; --------------------------------------------------------------------------- ROM:00116394 ROM:00116394 loc_116394: ; CODE XREF: sub_116382+6↑j ROM:00116394 andi.l #$F0000000,($448).w ROM:0011639C ROM:0011639C locret_11639C: ; CODE XREF: sub_116382+10↑j ROM:0011639C rts ROM:0011639C ; End of function sub_116382 ROM:0011639C ROM:0011639E ROM:0011639E ; =============== S U B R O U T I N E ======================================= ROM:0011639E ROM:0011639E ROM:0011639E sub_11639E: ; CODE XREF: ROM:00115FFE↑p ROM:0011639E ; ROM:00116058↑p ... ROM:0011639E cmpi.b #1,($709).w ROM:001163A4 bne.s loc_1163AE ROM:001163A6 move.b #2,($709).w ROM:001163AC bra.s locret_1163B4 ROM:001163AE ; --------------------------------------------------------------------------- ROM:001163AE ROM:001163AE loc_1163AE: ; CODE XREF: sub_11639E+6↑j ROM:001163AE move.b #1,($709).w ROM:001163B4 ROM:001163B4 locret_1163B4: ; CODE XREF: sub_11639E+E↑j ROM:001163B4 rts ROM:001163B4 ; End of function sub_11639E ROM:001163B4 ROM:001163B6 ROM:001163B6 ; =============== S U B R O U T I N E ======================================= ROM:001163B6 ROM:001163B6 ROM:001163B6 sub_1163B6: ; CODE XREF: ROM:00115FF6↑p ROM:001163B6 ; ROM:00116050↑p ... ROM:001163B6 lea ($12F0).w,a0 ROM:001163BA lea (dword_13492C).l,a1 ROM:001163C0 move.w #$D0,d1 ROM:001163C4 clr.w d0 ROM:001163C6 clr.w d2 ROM:001163C8 ROM:001163C8 loc_1163C8: ; CODE XREF: sub_1163B6+22↓j ROM:001163C8 cmp.w d0,d1 ROM:001163CA ble.s loc_1163DA ROM:001163CC move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001163D2 addq.w #2,d0 ROM:001163D4 move.w d0,d2 ROM:001163D6 lsr.w #1,d2 ROM:001163D8 bra.s loc_1163C8 ROM:001163DA ; --------------------------------------------------------------------------- ROM:001163DA ROM:001163DA loc_1163DA: ; CODE XREF: sub_1163B6+14↑j ROM:001163DA bset #7,($8DC).w ROM:001163E0 bset #0,($8ED).w ROM:001163E6 rts ROM:001163E6 ; End of function sub_1163B6 ROM:001163E6 ROM:001163E8 ROM:001163E8 ; =============== S U B R O U T I N E ======================================= ROM:001163E8 ROM:001163E8 ROM:001163E8 sub_1163E8: ; CODE XREF: ROM:0011603A↑p ROM:001163E8 ; ROM:001160D2↑p ROM:001163E8 bclr #7,($8DC).w ROM:001163EE bclr #0,($8ED).w ROM:001163F4 move.l ($444).w,d0 ROM:001163F8 move.l ($448).w,d1 ROM:001163FC andi.l #$F0000000,d0 ROM:00116402 andi.l #$F0000000,d1 ROM:00116408 cmpi.l #$A0000000,d0 ROM:0011640E bne.s loc_116418 ROM:00116410 move.b #1,($709).w ROM:00116416 bra.s locret_11645A ROM:00116418 ; --------------------------------------------------------------------------- ROM:00116418 ROM:00116418 loc_116418: ; CODE XREF: sub_1163E8+26↑j ROM:00116418 cmpi.l #$A0000000,d1 ROM:0011641E bne.s loc_116428 ROM:00116420 move.b #2,($709).w ROM:00116426 bra.s locret_11645A ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163E8+36↑j ROM:00116428 cmpi.l #$50000000,d0 ROM:0011642E bne.s loc_11643E ROM:00116430 move.b #1,($709).w ROM:00116436 bset #0,($8ED).w ROM:0011643C bra.s locret_11645A ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_1163E8+46↑j ROM:0011643E cmpi.l #$50000000,d1 ROM:00116444 bne.s loc_116454 ROM:00116446 move.b #2,($709).w ROM:0011644C bset #0,($8ED).w ROM:00116452 bra.s locret_11645A ROM:00116454 ; --------------------------------------------------------------------------- ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_1163E8+5C↑j ROM:00116454 move.b #0,($709).w ROM:0011645A ROM:0011645A locret_11645A: ; CODE XREF: sub_1163E8+2E↑j ROM:0011645A ; sub_1163E8+3E↑j ... ROM:0011645A rts ROM:0011645A ; End of function sub_1163E8 ROM:0011645A ROM:0011645C ROM:0011645C ; =============== S U B R O U T I N E ======================================= ROM:0011645C ROM:0011645C ROM:0011645C sub_11645C: ; CODE XREF: ROM:00115FE0↑p ROM:0011645C move.w #$D0,d0 ROM:00116460 cmpi.w #$EC,d0 ROM:00116464 ble.s locret_11646C ROM:00116466 bset #5,($8E4).w ROM:0011646C ROM:0011646C locret_11646C: ; CODE XREF: sub_11645C+8↑j ROM:0011646C rts ROM:0011646C ; End of function sub_11645C ROM:0011646C ROM:0011646E ROM:0011646E ; =============== S U B R O U T I N E ======================================= ROM:0011646E ROM:0011646E ROM:0011646E sub_11646E: ; CODE XREF: ROM:0011584A↑p ROM:0011646E clr.w d1 ROM:00116470 move.b ($70B).w,d1 ROM:00116474 cmpi.w #5,d1 ROM:00116478 bcc.s locret_116482 ROM:0011647A movea.l off_116484(pc,d1.w*4),a0 ROM:0011647E nop ROM:00116480 jmp (a0) ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116482 ROM:00116482 locret_116482: ; CODE XREF: sub_11646E+A↑j ROM:00116482 rts ROM:00116482 ; End of function sub_11646E ROM:00116482 ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116484 off_116484: dc.l loc_116498 ; DATA XREF: sub_11646E+C↑r ROM:00116488 dc.l loc_1164A6 ROM:0011648C dc.l loc_1164E0 ROM:00116490 dc.l loc_11656E ROM:00116494 dc.l loc_1165B8 ROM:00116498 ; --------------------------------------------------------------------------- ROM:00116498 ROM:00116498 loc_116498: ; DATA XREF: ROM:off_116484↑o ROM:00116498 bsr.w sub_1165C0 ROM:0011649C move.b #1,($70B).w ROM:001164A2 bra.s locret_1164DE ROM:001164A4 ; --------------------------------------------------------------------------- ROM:001164A4 rts ROM:001164A6 ; --------------------------------------------------------------------------- ROM:001164A6 ROM:001164A6 loc_1164A6: ; DATA XREF: ROM:00116488↑o ROM:001164A6 btst #0,($8E4).w ROM:001164AC bne.s locret_1164DE ROM:001164AE move.w $66E(a5),d0 ROM:001164B2 move.w $670(a5),d1 ROM:001164B6 clr.b ($8B8).w ROM:001164BA move.w d0,($6A6).w ROM:001164BE move.b #1,($8B8).w ROM:001164C4 clr.b ($8B7).w ROM:001164C8 move.w d1,($6A4).w ROM:001164CC move.b #1,($8B7).w ROM:001164D2 move.b #2,($70B).w ROM:001164D8 bra.l loc_116568 ROM:001164DE ; --------------------------------------------------------------------------- ROM:001164DE ROM:001164DE locret_1164DE: ; CODE XREF: ROM:001164A2↑j ROM:001164DE ; ROM:001164AC↑j ... ROM:001164DE rts ROM:001164E0 ; --------------------------------------------------------------------------- ROM:001164E0 ROM:001164E0 loc_1164E0: ; DATA XREF: ROM:0011648C↑o ROM:001164E0 btst #0,($8E4).w ROM:001164E6 bne.s loc_116518 ROM:001164E8 cmpi.w #0,($6A6).w ROM:001164EE bgt.s loc_116518 ROM:001164F0 move.w $672(a5),d0 ROM:001164F4 btst #3,($8E4).w ROM:001164FA beq.s loc_116502 ROM:001164FC cmpi.w #0,d0 ROM:00116500 ble.s loc_116518 ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: ROM:001164FA↑j ROM:00116502 bsr.w sub_1165C8 ROM:00116506 bset #6,($8E8).w ROM:0011650C move.b #4,($70B).w ROM:00116512 bra.l loc_1165B8 ROM:00116518 ; --------------------------------------------------------------------------- ROM:00116518 ROM:00116518 loc_116518: ; CODE XREF: ROM:001164E6↑j ROM:00116518 ; ROM:001164EE↑j ... ROM:00116518 btst #0,($8E4).w ROM:0011651E beq.s loc_116538 ROM:00116520 clr.b ($8B7).w ROM:00116524 clr.w ($6A4).w ROM:00116528 clr.b ($8B8).w ROM:0011652C clr.w ($6A6).w ROM:00116530 move.b #1,($70B).w ROM:00116536 bra.s locret_1164DE ROM:00116538 ; --------------------------------------------------------------------------- ROM:00116538 ROM:00116538 loc_116538: ; CODE XREF: ROM:0011651E↑j ROM:00116538 btst #0,($8E4).w ROM:0011653E bne.s loc_116568 ROM:00116540 cmpi.w #0,($6A6).w ROM:00116546 bgt.s loc_116568 ROM:00116548 move.w $672(a5),d0 ROM:0011654C btst #3,($8E4).w ROM:00116552 beq.s loc_116568 ROM:00116554 cmpi.w #0,d0 ROM:00116558 bne.s loc_116568 ROM:0011655A bset #6,($8E8).w ROM:00116560 move.b #3,($70B).w ROM:00116566 bra.s loc_1165B2 ROM:00116568 ; --------------------------------------------------------------------------- ROM:00116568 ROM:00116568 loc_116568: ; CODE XREF: ROM:001164D8↑j ROM:00116568 ; ROM:0011653E↑j ... ROM:00116568 bsr.w sub_1165E0 ROM:0011656C rts ROM:0011656E ; --------------------------------------------------------------------------- ROM:0011656E ROM:0011656E loc_11656E: ; DATA XREF: ROM:00116490↑o ROM:0011656E btst #0,($8E4).w ROM:00116574 beq.s loc_116582 ROM:00116576 bsr.w sub_1165D0 ROM:0011657A move.b #4,($70B).w ROM:00116580 bra.s loc_1165B8 ROM:00116582 ; --------------------------------------------------------------------------- ROM:00116582 ROM:00116582 loc_116582: ; CODE XREF: ROM:00116574↑j ROM:00116582 btst #0,($8E4).w ROM:00116588 bne.s loc_1165B2 ROM:0011658A cmpi.w #0,($6A4).w ROM:00116590 bgt.s loc_116594 ROM:00116592 bra.s loc_1165A6 ROM:00116594 ; --------------------------------------------------------------------------- ROM:00116594 ROM:00116594 loc_116594: ; CODE XREF: ROM:00116590↑j ROM:00116594 move.w $672(a5),d0 ROM:00116598 btst #3,($8E4).w ROM:0011659E beq.s loc_1165A6 ROM:001165A0 cmpi.w #0,d0 ROM:001165A4 ble.s loc_1165B2 ROM:001165A6 ROM:001165A6 loc_1165A6: ; CODE XREF: ROM:00116592↑j ROM:001165A6 ; ROM:0011659E↑j ROM:001165A6 bsr.w sub_1165C8 ROM:001165AA move.b #4,($70B).w ROM:001165B0 bra.s loc_1165B8 ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; CODE XREF: ROM:00116566↑j ROM:001165B2 ; ROM:00116588↑j ... ROM:001165B2 bsr.w sub_1165E0 ROM:001165B6 rts ROM:001165B8 ; --------------------------------------------------------------------------- ROM:001165B8 ROM:001165B8 loc_1165B8: ; CODE XREF: ROM:00116512↑j ROM:001165B8 ; ROM:00116580↑j ... ROM:001165B8 bsr.w sub_1165E0 ROM:001165BC rts ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE rts ROM:001165C0 ROM:001165C0 ; =============== S U B R O U T I N E ======================================= ROM:001165C0 ROM:001165C0 ROM:001165C0 sub_1165C0: ; CODE XREF: ROM:loc_116498↑p ROM:001165C0 bset #7,($12DD).w ROM:001165C6 rts ROM:001165C6 ; End of function sub_1165C0 ROM:001165C6 ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: ROM:loc_116502↑p ROM:001165C8 ; ROM:loc_1165A6↑p ROM:001165C8 bclr #7,($12DD).w ROM:001165CE rts ROM:001165CE ; End of function sub_1165C8 ROM:001165CE ROM:001165D0 ROM:001165D0 ; =============== S U B R O U T I N E ======================================= ROM:001165D0 ROM:001165D0 ROM:001165D0 sub_1165D0: ; CODE XREF: ROM:00116576↑p ROM:001165D0 ; ROM:00123DFE↓p ROM:001165D0 move.w #0,($FFFFFA4A).w ROM:001165D6 move.w #0,($FFFFFA4A).w ROM:001165DC nop ROM:001165DE rts ROM:001165DE ; End of function sub_1165D0 ROM:001165DE ROM:001165E0 ROM:001165E0 ; =============== S U B R O U T I N E ======================================= ROM:001165E0 ROM:001165E0 ROM:001165E0 sub_1165E0: ; CODE XREF: ROM:loc_116568↑p ROM:001165E0 ; ROM:loc_1165B2↑p ... ROM:001165E0 bclr #3,($8E4).w ROM:001165E6 rts ROM:001165E6 ; End of function sub_1165E0 ROM:001165E6 ROM:001165E8 ROM:001165E8 ; =============== S U B R O U T I N E ======================================= ROM:001165E8 ROM:001165E8 ROM:001165E8 sub_1165E8: ; CODE XREF: ROM:00118C5E↓p ROM:001165E8 clr.w ($E02).w ROM:001165EC clr.w ($562).w ROM:001165F0 cmpi.b #1,($70E).w ROM:001165F6 bne.s loc_116600 ROM:001165F8 bsr.l sub_116DCC ROM:001165FE bra.s locret_11665E ROM:00116600 ; --------------------------------------------------------------------------- ROM:00116600 ROM:00116600 loc_116600: ; CODE XREF: sub_1165E8+E↑j ROM:00116600 cmpi.b #2,($70E).w ROM:00116606 bne.s loc_116610 ROM:00116608 bsr.l sub_117394 ROM:0011660E bra.s locret_11665E ROM:00116610 ; --------------------------------------------------------------------------- ROM:00116610 ROM:00116610 loc_116610: ; CODE XREF: sub_1165E8+1E↑j ROM:00116610 cmpi.b #3,($70E).w ROM:00116616 bne.s loc_116620 ROM:00116618 bsr.l sub_117802 ROM:0011661E bra.s locret_11665E ROM:00116620 ; --------------------------------------------------------------------------- ROM:00116620 ROM:00116620 loc_116620: ; CODE XREF: sub_1165E8+2E↑j ROM:00116620 cmpi.b #4,($70E).w ROM:00116626 bne.s loc_116630 ROM:00116628 bsr.l sub_1178FC ROM:0011662E bra.s locret_11665E ROM:00116630 ; --------------------------------------------------------------------------- ROM:00116630 ROM:00116630 loc_116630: ; CODE XREF: sub_1165E8+3E↑j ROM:00116630 cmpi.b #6,($70E).w ROM:00116636 bne.s loc_116640 ROM:00116638 bsr.l sub_117914 ROM:0011663E bra.s locret_11665E ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 ROM:00116640 loc_116640: ; CODE XREF: sub_1165E8+4E↑j ROM:00116640 cmpi.b #7,($70E).w ROM:00116646 bne.s loc_116650 ROM:00116648 bsr.l sub_117DFC ROM:0011664E bra.s locret_11665E ROM:00116650 ; --------------------------------------------------------------------------- ROM:00116650 ROM:00116650 loc_116650: ; CODE XREF: sub_1165E8+5E↑j ROM:00116650 cmpi.b #9,($70E).w ROM:00116656 bne.s locret_11665E ROM:00116658 bsr.l sub_117F08 ROM:0011665E ROM:0011665E locret_11665E: ; CODE XREF: sub_1165E8+16↑j ROM:0011665E ; sub_1165E8+26↑j ... ROM:0011665E rts ROM:0011665E ; End of function sub_1165E8 ROM:0011665E ROM:00116660 ROM:00116660 ; =============== S U B R O U T I N E ======================================= ROM:00116660 ROM:00116660 ROM:00116660 sub_116660: ; CODE XREF: sub_116DCC+10↓p ROM:00116660 ; sub_116DCC+7C↓p ... ROM:00116660 lea ($1197).w,a0 ROM:00116664 clr.w d0 ROM:00116666 move.w ($562).w,d0 ROM:0011666A move.b $F5(a5),(a0,d0.w) ROM:00116670 addq.w #1,d0 ROM:00116672 bvc.s loc_116678 ROM:00116674 move.w #$8000,d0 ROM:00116678 ROM:00116678 loc_116678: ; CODE XREF: sub_116660+12↑j ROM:00116678 move.b $F6(a5),(a0,d0.w) ROM:0011667E addq.w #1,d0 ROM:00116680 bvc.s loc_116686 ROM:00116682 move.w #$8000,d0 ROM:00116686 ROM:00116686 loc_116686: ; CODE XREF: sub_116660+20↑j ROM:00116686 move.b $F7(a5),(a0,d0.w) ROM:0011668C addq.w #1,d0 ROM:0011668E bvc.s loc_116694 ROM:00116690 move.w #$8000,d0 ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_116660+2E↑j ROM:00116694 move.b ($70E).w,d1 ROM:00116698 addi.b #$40,d1 ; '@' ROM:0011669C move.b d1,(a0,d0.w) ROM:001166A0 addq.w #1,d0 ROM:001166A2 bvc.s loc_1166A8 ROM:001166A4 move.w #$8000,d0 ROM:001166A8 ROM:001166A8 loc_1166A8: ; CODE XREF: sub_116660+42↑j ROM:001166A8 move.w d0,($562).w ROM:001166AC rts ROM:001166AC ; End of function sub_116660 ROM:001166AC ROM:001166AE ROM:001166AE ; =============== S U B R O U T I N E ======================================= ROM:001166AE ROM:001166AE ROM:001166AE sub_1166AE: ; CODE XREF: sub_116DCC+64↓p ROM:001166AE ; sub_116DCC+12A↓p ... ROM:001166AE move.w ($562).w,d0 ROM:001166B2 cmpi.w #0,d0 ROM:001166B6 ble.s locret_1166EA ROM:001166B8 lea ($1197).w,a0 ROM:001166BC clr.w d1 ROM:001166BE clr.w d2 ROM:001166C0 move.w ($E02).w,d3 ROM:001166C4 subq.w #1,d0 ROM:001166C6 move.w d3,d1 ROM:001166C8 bra.s loc_1166CE ROM:001166CA ; --------------------------------------------------------------------------- ROM:001166CA ROM:001166CA loc_1166CA: ; CODE XREF: sub_1166AE+28↓j ROM:001166CA addi.w #1,d1 ROM:001166CE ROM:001166CE loc_1166CE: ; CODE XREF: sub_1166AE+1A↑j ROM:001166CE cmp.w d0,d1 ROM:001166D0 bgt.s loc_1166D8 ROM:001166D2 add.b (a0,d1.w),d2 ROM:001166D6 bra.s loc_1166CA ROM:001166D8 ; --------------------------------------------------------------------------- ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: sub_1166AE+22↑j ROM:001166D8 addq.w #1,d0 ROM:001166DA move.b d2,(a0,d0.w) ROM:001166DE addq.w #1,d0 ROM:001166E0 bvc.s loc_1166E6 ROM:001166E2 move.w #$8000,d0 ROM:001166E6 ROM:001166E6 loc_1166E6: ; CODE XREF: sub_1166AE+32↑j ROM:001166E6 move.w d0,($562).w ROM:001166EA ROM:001166EA locret_1166EA: ; CODE XREF: sub_1166AE+8↑j ROM:001166EA rts ROM:001166EA ; End of function sub_1166AE ROM:001166EA ROM:001166EC ROM:001166EC ; =============== S U B R O U T I N E ======================================= ROM:001166EC ROM:001166EC ROM:001166EC sub_1166EC: ; CODE XREF: ROM:0011589E↑p ROM:001166EC btst #6,($12E3).w ROM:001166F2 beq.s loc_116702 ROM:001166F4 move.w ($1322).w,($55E).w ROM:001166FA move.w ($1324).w,($560).w ROM:00116700 bra.s locret_116712 ROM:00116702 ; --------------------------------------------------------------------------- ROM:00116702 ROM:00116702 loc_116702: ; CODE XREF: sub_1166EC+6↑j ROM:00116702 btst #2,($12E6).w ROM:00116708 beq.s locret_116712 ROM:0011670A clr.w ($55E).w ROM:0011670E clr.w ($560).w ROM:00116712 ROM:00116712 locret_116712: ; CODE XREF: sub_1166EC+14↑j ROM:00116712 ; sub_1166EC+1C↑j ROM:00116712 rts ROM:00116712 ; End of function sub_1166EC ROM:00116712 ROM:00116714 ROM:00116714 ; =============== S U B R O U T I N E ======================================= ROM:00116714 ROM:00116714 ROM:00116714 sub_116714: ; CODE XREF: ROM:loc_111D8E↑p ROM:00116714 clr.w d1 ROM:00116716 move.b ($70C).w,d1 ROM:0011671A cmpi.w #$10,d1 ROM:0011671E bcc.s locret_116728 ROM:00116720 movea.l off_11672A(pc,d1.w*4),a0 ROM:00116724 nop ROM:00116726 jmp (a0) ROM:00116728 ; --------------------------------------------------------------------------- ROM:00116728 ROM:00116728 locret_116728: ; CODE XREF: sub_116714+A↑j ROM:00116728 rts ROM:00116728 ; End of function sub_116714 ROM:00116728 ROM:00116728 ; --------------------------------------------------------------------------- ROM:0011672A off_11672A: dc.l locret_11676A ; DATA XREF: sub_116714+C↑r ROM:0011672E dc.l loc_11676C ROM:00116732 dc.l loc_11679C ROM:00116736 dc.l loc_1167C6 ROM:0011673A dc.l loc_1167F0 ROM:0011673E dc.l loc_11681A ROM:00116742 dc.l loc_116844 ROM:00116746 dc.l loc_11686E ROM:0011674A dc.l loc_116898 ROM:0011674E dc.l loc_1168C2 ROM:00116752 dc.l loc_1168EC ROM:00116756 dc.l loc_11692E ROM:0011675A dc.l loc_116960 ROM:0011675E dc.l loc_116990 ROM:00116762 dc.l loc_1169C0 ROM:00116766 dc.l locret_1169F0 ROM:0011676A ; --------------------------------------------------------------------------- ROM:0011676A ROM:0011676A locret_11676A: ; DATA XREF: ROM:off_11672A↑o ROM:0011676A rts ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C loc_11676C: ; DATA XREF: ROM:0011672E↑o ROM:0011676C cmpi.w #0,($5E4).w ROM:00116772 bgt.s locret_11679A ROM:00116774 move.w ($FFFFFC0E).w,d0 ROM:00116778 move.w ($FFFFFC0C).w,d0 ROM:0011677C bclr #5,($FFFFFC0B).w ROM:00116782 bset #4,($FFFFFC0B).w ROM:00116788 bset #5,($8DB).w ROM:0011678E bset #0,($8E9).w ROM:00116794 move.b #$F,($70C).w ROM:0011679A ROM:0011679A locret_11679A: ; CODE XREF: ROM:00116772↑j ROM:0011679A rts ROM:0011679C ; --------------------------------------------------------------------------- ROM:0011679C ROM:0011679C loc_11679C: ; DATA XREF: ROM:00116732↑o ROM:0011679C cmpi.w #0,($5E4).w ROM:001167A2 bgt.s locret_1167C4 ROM:001167A4 move.w ($FFFFFC0E).w,d0 ROM:001167A8 move.w ($FFFFFC0C).w,d0 ROM:001167AC bset #4,($FFFFFC0B).w ROM:001167B2 bset #5,($8DB).w ROM:001167B8 bset #0,($8E9).w ROM:001167BE move.b #$F,($70C).w ROM:001167C4 ROM:001167C4 locret_1167C4: ; CODE XREF: ROM:001167A2↑j ROM:001167C4 rts ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; DATA XREF: ROM:00116736↑o ROM:001167C6 cmpi.w #0,($5E4).w ROM:001167CC bgt.s locret_1167EE ROM:001167CE move.w ($FFFFFC0E).w,d0 ROM:001167D2 move.w ($FFFFFC0C).w,d0 ROM:001167D6 bset #4,($FFFFFC0B).w ROM:001167DC bset #5,($8DB).w ROM:001167E2 bset #0,($8E9).w ROM:001167E8 move.b #$F,($70C).w ROM:001167EE ROM:001167EE locret_1167EE: ; CODE XREF: ROM:001167CC↑j ROM:001167EE rts ROM:001167F0 ; --------------------------------------------------------------------------- ROM:001167F0 ROM:001167F0 loc_1167F0: ; DATA XREF: ROM:0011673A↑o ROM:001167F0 cmpi.w #0,($5E4).w ROM:001167F6 bgt.s locret_116818 ROM:001167F8 move.w ($FFFFFC0E).w,d0 ROM:001167FC move.w ($FFFFFC0C).w,d0 ROM:00116800 bset #4,($FFFFFC0B).w ROM:00116806 bset #5,($8DB).w ROM:0011680C bset #0,($8E9).w ROM:00116812 move.b #$F,($70C).w ROM:00116818 ROM:00116818 locret_116818: ; CODE XREF: ROM:001167F6↑j ROM:00116818 rts ROM:0011681A ; --------------------------------------------------------------------------- ROM:0011681A ROM:0011681A loc_11681A: ; DATA XREF: ROM:0011673E↑o ROM:0011681A cmpi.w #0,($5E4).w ROM:00116820 bgt.s locret_116842 ROM:00116822 move.w ($FFFFFC0E).w,d0 ROM:00116826 move.w ($FFFFFC0C).w,d0 ROM:0011682A bset #4,($FFFFFC0B).w ROM:00116830 bset #5,($8DB).w ROM:00116836 bset #0,($8E9).w ROM:0011683C move.b #$F,($70C).w ROM:00116842 ROM:00116842 locret_116842: ; CODE XREF: ROM:00116820↑j ROM:00116842 rts ROM:00116844 ; --------------------------------------------------------------------------- ROM:00116844 ROM:00116844 loc_116844: ; DATA XREF: ROM:00116742↑o ROM:00116844 cmpi.w #0,($5E4).w ROM:0011684A bgt.s locret_11686C ROM:0011684C move.w ($FFFFFC0E).w,d0 ROM:00116850 move.w ($FFFFFC0C).w,d0 ROM:00116854 bset #4,($FFFFFC0B).w ROM:0011685A bset #5,($8DB).w ROM:00116860 bset #0,($8E9).w ROM:00116866 move.b #$F,($70C).w ROM:0011686C ROM:0011686C locret_11686C: ; CODE XREF: ROM:0011684A↑j ROM:0011686C rts ROM:0011686E ; --------------------------------------------------------------------------- ROM:0011686E ROM:0011686E loc_11686E: ; DATA XREF: ROM:00116746↑o ROM:0011686E cmpi.w #0,($5E4).w ROM:00116874 bgt.s locret_116896 ROM:00116876 move.w ($FFFFFC0E).w,d0 ROM:0011687A move.w ($FFFFFC0C).w,d0 ROM:0011687E bset #4,($FFFFFC0B).w ROM:00116884 bset #5,($8DB).w ROM:0011688A bset #0,($8E9).w ROM:00116890 move.b #$F,($70C).w ROM:00116896 ROM:00116896 locret_116896: ; CODE XREF: ROM:00116874↑j ROM:00116896 rts ROM:00116898 ; --------------------------------------------------------------------------- ROM:00116898 ROM:00116898 loc_116898: ; DATA XREF: ROM:0011674A↑o ROM:00116898 cmpi.w #0,($5E4).w ROM:0011689E bgt.s locret_1168C0 ROM:001168A0 move.w ($FFFFFC0E).w,d0 ROM:001168A4 move.w ($FFFFFC0C).w,d0 ROM:001168A8 bset #4,($FFFFFC0B).w ROM:001168AE bset #5,($8DB).w ROM:001168B4 bset #0,($8E9).w ROM:001168BA move.b #$F,($70C).w ROM:001168C0 ROM:001168C0 locret_1168C0: ; CODE XREF: ROM:0011689E↑j ROM:001168C0 rts ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 ROM:001168C2 loc_1168C2: ; DATA XREF: ROM:0011674E↑o ROM:001168C2 cmpi.w #0,($5E4).w ROM:001168C8 bgt.s locret_1168EA ROM:001168CA move.w ($FFFFFC0E).w,d0 ROM:001168CE move.w ($FFFFFC0C).w,d0 ROM:001168D2 bset #4,($FFFFFC0B).w ROM:001168D8 bset #5,($8DB).w ROM:001168DE bset #0,($8E9).w ROM:001168E4 move.b #$F,($70C).w ROM:001168EA ROM:001168EA locret_1168EA: ; CODE XREF: ROM:001168C8↑j ROM:001168EA rts ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC loc_1168EC: ; DATA XREF: ROM:00116752↑o ROM:001168EC btst #7,($8E1).w ROM:001168F2 beq.s locret_11692C ROM:001168F4 bclr #7,($8E1).w ROM:001168FA bclr #2,($8EA).w ROM:00116900 move.w ($FFFFFC0E).w,d0 ROM:00116904 move.w ($FFFFFC0C).w,d0 ROM:00116908 bset #3,($FFFFFC0B).w ROM:0011690E bset #4,($FFFFFC0B).w ROM:00116914 bclr #5,($FFFFFC0B).w ROM:0011691A bclr #7,($FFFFFC0B).w ROM:00116920 bset #0,($8E9).w ROM:00116926 move.b #$F,($70C).w ROM:0011692C ROM:0011692C locret_11692C: ; CODE XREF: ROM:001168F2↑j ROM:0011692C rts ROM:0011692E ; --------------------------------------------------------------------------- ROM:0011692E ROM:0011692E loc_11692E: ; DATA XREF: ROM:00116756↑o ROM:0011692E cmpi.w #0,($5E2).w ROM:00116934 bgt.s locret_11695E ROM:00116936 bclr #5,($FFFFFC0B).w ROM:0011693C move.w ($FFFFFC0E).w,d0 ROM:00116940 move.w ($FFFFFC0C).w,d0 ROM:00116944 bset #4,($FFFFFC0B).w ROM:0011694A bset #5,($8DB).w ROM:00116950 bset #0,($8E9).w ROM:00116956 move.b #$F,($70C).w ROM:0011695C rts ROM:0011695E ; --------------------------------------------------------------------------- ROM:0011695E ROM:0011695E locret_11695E: ; CODE XREF: ROM:00116934↑j ROM:0011695E rts ROM:00116960 ; --------------------------------------------------------------------------- ROM:00116960 ROM:00116960 loc_116960: ; DATA XREF: ROM:0011675A↑o ROM:00116960 cmpi.w #0,($5E2).w ROM:00116966 bgt.s locret_11698E ROM:00116968 move.w ($FFFFFC0E).w,d0 ROM:0011696C move.w ($FFFFFC0C).w,d0 ROM:00116970 bclr #5,($FFFFFC0B).w ROM:00116976 bset #4,($FFFFFC0B).w ROM:0011697C bset #5,($8DB).w ROM:00116982 bset #0,($8E9).w ROM:00116988 move.b #$F,($70C).w ROM:0011698E ROM:0011698E locret_11698E: ; CODE XREF: ROM:00116966↑j ROM:0011698E rts ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 ROM:00116990 loc_116990: ; DATA XREF: ROM:0011675E↑o ROM:00116990 cmpi.w #0,($5E2).w ROM:00116996 bgt.s locret_1169BE ROM:00116998 move.w ($FFFFFC0E).w,d0 ROM:0011699C move.w ($FFFFFC0C).w,d0 ROM:001169A0 bclr #5,($FFFFFC0B).w ROM:001169A6 bset #4,($FFFFFC0B).w ROM:001169AC bset #5,($8DB).w ROM:001169B2 bset #0,($8E9).w ROM:001169B8 move.b #$F,($70C).w ROM:001169BE ROM:001169BE locret_1169BE: ; CODE XREF: ROM:00116996↑j ROM:001169BE rts ROM:001169C0 ; --------------------------------------------------------------------------- ROM:001169C0 ROM:001169C0 loc_1169C0: ; DATA XREF: ROM:00116762↑o ROM:001169C0 cmpi.w #0,($5E2).w ROM:001169C6 bgt.s locret_1169EE ROM:001169C8 move.w ($FFFFFC0E).w,d0 ROM:001169CC move.w ($FFFFFC0C).w,d0 ROM:001169D0 bclr #5,($FFFFFC0B).w ROM:001169D6 bset #4,($FFFFFC0B).w ROM:001169DC bset #5,($8DB).w ROM:001169E2 bset #0,($8E9).w ROM:001169E8 move.b #$F,($70C).w ROM:001169EE ROM:001169EE locret_1169EE: ; CODE XREF: ROM:001169C6↑j ROM:001169EE rts ROM:001169F0 ; --------------------------------------------------------------------------- ROM:001169F0 ROM:001169F0 locret_1169F0: ; DATA XREF: ROM:00116766↑o ROM:001169F0 rts ROM:001169F2 ROM:001169F2 ; =============== S U B R O U T I N E ======================================= ROM:001169F2 ROM:001169F2 ROM:001169F2 sub_1169F2: ; CODE XREF: ROM:00115E6A↑p ROM:001169F2 cmpi.b #0,($70C).w ROM:001169F8 bne.s loc_116A44 ROM:001169FA bclr #5,($8DB).w ROM:00116A00 bclr #4,($FFFFFC0B).w ROM:00116A06 move.w ($FFFFFC0E).w,d0 ROM:00116A0A move.w ($FFFFFC0C).w,d0 ROM:00116A0E bset #5,($FFFFFC0B).w ROM:00116A14 move.w $9C(a5),d0 ROM:00116A18 clr.b ($856).w ROM:00116A1C move.w d0,($5E2).w ROM:00116A20 move.b #1,($856).w ROM:00116A26 move.w $9E(a5),d0 ROM:00116A2A clr.b ($857).w ROM:00116A2E move.w d0,($5E4).w ROM:00116A32 move.b #1,($857).w ROM:00116A38 move.b #1,($70C).w ROM:00116A3E bra.l locret_116CA4 ROM:00116A44 ; --------------------------------------------------------------------------- ROM:00116A44 ROM:00116A44 loc_116A44: ; CODE XREF: sub_1169F2+6↑j ROM:00116A44 cmpi.b #1,($70C).w ROM:00116A4A bne.s loc_116A86 ROM:00116A4C btst #6,($FFFFFC0D).w ROM:00116A52 bne.s loc_116A80 ROM:00116A54 cmpi.w #0,($5E2).w ROM:00116A5A bgt.s loc_116A80 ROM:00116A5C bclr #5,($FFFFFC0B).w ROM:00116A62 move.w $B0(a5),($FFFFFC0E).w ROM:00116A68 move.w $A2(a5),d0 ROM:00116A6C clr.b ($857).w ROM:00116A70 move.w d0,($5E4).w ROM:00116A74 move.b #1,($857).w ROM:00116A7A move.b #2,($70C).w ROM:00116A80 ROM:00116A80 loc_116A80: ; CODE XREF: sub_1169F2+60↑j ROM:00116A80 ; sub_1169F2+68↑j ROM:00116A80 bra.l locret_116CA4 ROM:00116A86 ; --------------------------------------------------------------------------- ROM:00116A86 ROM:00116A86 loc_116A86: ; CODE XREF: sub_1169F2+58↑j ROM:00116A86 cmpi.b #2,($70C).w ROM:00116A8C bne.s loc_116AD6 ROM:00116A8E btst #0,($FFFFFC0C).w ROM:00116A94 beq.s loc_116AD0 ROM:00116A96 btst #6,($FFFFFC0D).w ROM:00116A9C beq.s loc_116AD0 ROM:00116A9E move.w ($FFFFFC0E).w,d1 ROM:00116AA2 move.w ($FFFFFC0C).w,d1 ROM:00116AA6 move.w $A0(a5),d1 ROM:00116AAA clr.b ($856).w ROM:00116AAE move.w d1,($5E2).w ROM:00116AB2 move.b #1,($856).w ROM:00116AB8 move.w $A2(a5),d1 ROM:00116ABC clr.b ($857).w ROM:00116AC0 move.w d1,($5E4).w ROM:00116AC4 move.b #1,($857).w ROM:00116ACA move.b #3,($70C).w ROM:00116AD0 ROM:00116AD0 loc_116AD0: ; CODE XREF: sub_1169F2+A2↑j ROM:00116AD0 ; sub_1169F2+AA↑j ROM:00116AD0 bra.l locret_116CA4 ROM:00116AD6 ; --------------------------------------------------------------------------- ROM:00116AD6 ROM:00116AD6 loc_116AD6: ; CODE XREF: sub_1169F2+9A↑j ROM:00116AD6 cmpi.b #3,($70C).w ROM:00116ADC bne.s loc_116B12 ROM:00116ADE btst #6,($FFFFFC0D).w ROM:00116AE4 bne.s loc_116B0C ROM:00116AE6 cmpi.w #0,($5E2).w ROM:00116AEC bgt.s loc_116B0C ROM:00116AEE move.w $B2(a5),($FFFFFC0E).w ROM:00116AF4 move.w $A6(a5),d0 ROM:00116AF8 clr.b ($857).w ROM:00116AFC move.w d0,($5E4).w ROM:00116B00 move.b #1,($857).w ROM:00116B06 move.b #4,($70C).w ROM:00116B0C ROM:00116B0C loc_116B0C: ; CODE XREF: sub_1169F2+F2↑j ROM:00116B0C ; sub_1169F2+FA↑j ROM:00116B0C bra.l locret_116CA4 ROM:00116B12 ; --------------------------------------------------------------------------- ROM:00116B12 ROM:00116B12 loc_116B12: ; CODE XREF: sub_1169F2+EA↑j ROM:00116B12 cmpi.b #4,($70C).w ROM:00116B18 bne.s loc_116B62 ROM:00116B1A btst #0,($FFFFFC0C).w ROM:00116B20 beq.s loc_116B5C ROM:00116B22 btst #6,($FFFFFC0D).w ROM:00116B28 beq.s loc_116B5C ROM:00116B2A move.w ($FFFFFC0E).w,d1 ROM:00116B2E move.w ($FFFFFC0C).w,d1 ROM:00116B32 move.w $A4(a5),d1 ROM:00116B36 clr.b ($856).w ROM:00116B3A move.w d1,($5E2).w ROM:00116B3E move.b #1,($856).w ROM:00116B44 move.w $A6(a5),d1 ROM:00116B48 clr.b ($857).w ROM:00116B4C move.w d1,($5E4).w ROM:00116B50 move.b #1,($857).w ROM:00116B56 move.b #5,($70C).w ROM:00116B5C ROM:00116B5C loc_116B5C: ; CODE XREF: sub_1169F2+12E↑j ROM:00116B5C ; sub_1169F2+136↑j ROM:00116B5C bra.l locret_116CA4 ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_1169F2+126↑j ROM:00116B62 cmpi.b #5,($70C).w ROM:00116B68 bne.s loc_116B9E ROM:00116B6A btst #6,($FFFFFC0D).w ROM:00116B70 bne.s loc_116B98 ROM:00116B72 cmpi.w #0,($5E2).w ROM:00116B78 bgt.s loc_116B98 ROM:00116B7A move.w $B2(a5),($FFFFFC0E).w ROM:00116B80 move.w $AA(a5),d0 ROM:00116B84 clr.b ($857).w ROM:00116B88 move.w d0,($5E4).w ROM:00116B8C move.b #1,($857).w ROM:00116B92 move.b #6,($70C).w ROM:00116B98 ROM:00116B98 loc_116B98: ; CODE XREF: sub_1169F2+17E↑j ROM:00116B98 ; sub_1169F2+186↑j ROM:00116B98 bra.l locret_116CA4 ROM:00116B9E ; --------------------------------------------------------------------------- ROM:00116B9E ROM:00116B9E loc_116B9E: ; CODE XREF: sub_1169F2+176↑j ROM:00116B9E cmpi.b #6,($70C).w ROM:00116BA4 bne.s loc_116BDC ROM:00116BA6 btst #0,($FFFFFC0C).w ROM:00116BAC beq.s loc_116BD6 ROM:00116BAE btst #6,($FFFFFC0D).w ROM:00116BB4 beq.s loc_116BD6 ROM:00116BB6 move.w ($FFFFFC0E).w,d1 ROM:00116BBA move.w ($FFFFFC0C).w,d1 ROM:00116BBE move.w $AA(a5),d1 ROM:00116BC2 clr.b ($857).w ROM:00116BC6 move.w d1,($5E4).w ROM:00116BCA move.b #1,($857).w ROM:00116BD0 move.b #7,($70C).w ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; CODE XREF: sub_1169F2+1BA↑j ROM:00116BD6 ; sub_1169F2+1C2↑j ROM:00116BD6 bra.l locret_116CA4 ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_1169F2+1B2↑j ROM:00116BDC cmpi.b #7,($70C).w ROM:00116BE2 bne.s loc_116C2E ROM:00116BE4 btst #6,($FFFFFC0D).w ROM:00116BEA beq.s loc_116C2C ROM:00116BEC move.w $B2(a5),d0 ROM:00116BF0 not.b d0 ROM:00116BF2 move.w ($FFFFFC0E).w,d1 ROM:00116BF6 cmp.b d1,d0 ROM:00116BF8 bne.s loc_116C2C ROM:00116BFA move.w ($FFFFFC0E).w,d2 ROM:00116BFE move.w ($FFFFFC0C).w,d2 ROM:00116C02 move.w $A8(a5),d2 ROM:00116C06 clr.b ($856).w ROM:00116C0A move.w d2,($5E2).w ROM:00116C0E move.b #1,($856).w ROM:00116C14 move.w $AA(a5),d2 ROM:00116C18 clr.b ($857).w ROM:00116C1C move.w d2,($5E4).w ROM:00116C20 move.b #1,($857).w ROM:00116C26 move.b #8,($70C).w ROM:00116C2C ROM:00116C2C loc_116C2C: ; CODE XREF: sub_1169F2+1F8↑j ROM:00116C2C ; sub_1169F2+206↑j ROM:00116C2C bra.s locret_116CA4 ROM:00116C2E ; --------------------------------------------------------------------------- ROM:00116C2E ROM:00116C2E loc_116C2E: ; CODE XREF: sub_1169F2+1F0↑j ROM:00116C2E cmpi.b #8,($70C).w ROM:00116C34 bne.s loc_116C6A ROM:00116C36 btst #6,($FFFFFC0D).w ROM:00116C3C bne.s loc_116C68 ROM:00116C3E cmpi.w #0,($5E2).w ROM:00116C44 bgt.s loc_116C68 ROM:00116C46 move.w $AE(a5),d0 ROM:00116C4A not.b d0 ROM:00116C4C move.w d0,($FFFFFC0E).w ROM:00116C50 move.w $AA(a5),d0 ROM:00116C54 clr.b ($857).w ROM:00116C58 move.w d0,($5E4).w ROM:00116C5C move.b #1,($857).w ROM:00116C62 move.b #9,($70C).w ROM:00116C68 ROM:00116C68 loc_116C68: ; CODE XREF: sub_1169F2+24A↑j ROM:00116C68 ; sub_1169F2+252↑j ROM:00116C68 bra.s locret_116CA4 ROM:00116C6A ; --------------------------------------------------------------------------- ROM:00116C6A ROM:00116C6A loc_116C6A: ; CODE XREF: sub_1169F2+242↑j ROM:00116C6A cmpi.b #9,($70C).w ROM:00116C70 bne.s locret_116CA4 ROM:00116C72 btst #0,($FFFFFC0C).w ROM:00116C78 beq.s locret_116CA4 ROM:00116C7A btst #6,($FFFFFC0D).w ROM:00116C80 beq.s locret_116CA4 ROM:00116C82 move.w ($FFFFFC0E).w,d1 ROM:00116C86 move.w ($FFFFFC0C).w,d1 ROM:00116C8A bclr #3,($FFFFFC0B).w ROM:00116C90 clr.b ($857).w ROM:00116C94 clr.w ($5E4).w ROM:00116C98 bset #2,($8EA).w ROM:00116C9E move.b #$A,($70C).w ROM:00116CA4 ROM:00116CA4 locret_116CA4: ; CODE XREF: sub_1169F2+4C↑j ROM:00116CA4 ; sub_1169F2:loc_116A80↑j ... ROM:00116CA4 rts ROM:00116CA4 ; End of function sub_1169F2 ROM:00116CA4 ROM:00116CA6 ROM:00116CA6 ; =============== S U B R O U T I N E ======================================= ROM:00116CA6 ROM:00116CA6 ROM:00116CA6 sub_116CA6: ; CODE XREF: ROM:00111A4C↑p ROM:00116CA6 cmpi.b #1,($70C).w ROM:00116CAC bne.s loc_116CE0 ROM:00116CAE move.w $B0(a5),d0 ROM:00116CB2 move.w ($FFFFFC0E).w,d1 ROM:00116CB6 cmp.b d1,d0 ROM:00116CB8 bne.s loc_116CDA ROM:00116CBA move.w ($FFFFFC0E).w,d2 ROM:00116CBE move.w ($FFFFFC0C).w,d2 ROM:00116CC2 move.w $AC(a5),d2 ROM:00116CC6 clr.b ($856).w ROM:00116CCA move.w d2,($5E2).w ROM:00116CCE move.b #1,($856).w ROM:00116CD4 move.b #$B,($70C).w ROM:00116CDA ROM:00116CDA loc_116CDA: ; CODE XREF: sub_116CA6+12↑j ROM:00116CDA bra.l locret_116DCA ROM:00116CE0 ; --------------------------------------------------------------------------- ROM:00116CE0 ROM:00116CE0 loc_116CE0: ; CODE XREF: sub_116CA6+6↑j ROM:00116CE0 cmpi.b #$B,($70C).w ROM:00116CE6 bne.s loc_116D1A ROM:00116CE8 move.w $B2(a5),d0 ROM:00116CEC move.w ($FFFFFC0E).w,d1 ROM:00116CF0 cmp.b d1,d0 ROM:00116CF2 bne.s loc_116D14 ROM:00116CF4 move.w ($FFFFFC0E).w,d2 ROM:00116CF8 move.w ($FFFFFC0C).w,d2 ROM:00116CFC move.w $AC(a5),d2 ROM:00116D00 clr.b ($856).w ROM:00116D04 move.w d2,($5E2).w ROM:00116D08 move.b #1,($856).w ROM:00116D0E move.b #$C,($70C).w ROM:00116D14 ROM:00116D14 loc_116D14: ; CODE XREF: sub_116CA6+4C↑j ROM:00116D14 bra.l locret_116DCA ROM:00116D1A ; --------------------------------------------------------------------------- ROM:00116D1A ROM:00116D1A loc_116D1A: ; CODE XREF: sub_116CA6+40↑j ROM:00116D1A cmpi.b #$C,($70C).w ROM:00116D20 bne.s loc_116D54 ROM:00116D22 move.w $B2(a5),d0 ROM:00116D26 move.w ($FFFFFC0E).w,d1 ROM:00116D2A cmp.b d1,d0 ROM:00116D2C bne.s loc_116D4E ROM:00116D2E move.w ($FFFFFC0E).w,d2 ROM:00116D32 move.w ($FFFFFC0C).w,d2 ROM:00116D36 move.w $AC(a5),d2 ROM:00116D3A clr.b ($856).w ROM:00116D3E move.w d2,($5E2).w ROM:00116D42 move.b #1,($856).w ROM:00116D48 move.b #$D,($70C).w ROM:00116D4E ROM:00116D4E loc_116D4E: ; CODE XREF: sub_116CA6+86↑j ROM:00116D4E bra.l locret_116DCA ROM:00116D54 ; --------------------------------------------------------------------------- ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116CA6+7A↑j ROM:00116D54 cmpi.b #$D,($70C).w ROM:00116D5A bne.s loc_116D8C ROM:00116D5C move.w $B2(a5),d0 ROM:00116D60 not.b d0 ROM:00116D62 move.w ($FFFFFC0E).w,d1 ROM:00116D66 cmp.b d1,d0 ROM:00116D68 bne.s loc_116D8A ROM:00116D6A move.w ($FFFFFC0E).w,d2 ROM:00116D6E move.w ($FFFFFC0C).w,d2 ROM:00116D72 move.w $AC(a5),d2 ROM:00116D76 clr.b ($856).w ROM:00116D7A move.w d2,($5E2).w ROM:00116D7E move.b #1,($856).w ROM:00116D84 move.b #$E,($70C).w ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116CA6+C2↑j ROM:00116D8A bra.s locret_116DCA ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116CA6+B4↑j ROM:00116D8C cmpi.b #$E,($70C).w ROM:00116D92 bne.s locret_116DCA ROM:00116D94 move.w $AE(a5),d0 ROM:00116D98 not.b d0 ROM:00116D9A move.w ($FFFFFC0E).w,d1 ROM:00116D9E cmp.b d1,d0 ROM:00116DA0 bne.s locret_116DCA ROM:00116DA2 bclr #5,($FFFFFC0B).w ROM:00116DA8 move.w ($FFFFFC0E).w,d2 ROM:00116DAC move.w ($FFFFFC0C).w,d2 ROM:00116DB0 bclr #3,($FFFFFC0B).w ROM:00116DB6 clr.b ($856).w ROM:00116DBA clr.w ($5E2).w ROM:00116DBE bset #2,($8EA).w ROM:00116DC4 move.b #$A,($70C).w ROM:00116DCA ROM:00116DCA locret_116DCA: ; CODE XREF: sub_116CA6:loc_116CDA↑j ROM:00116DCA ; sub_116CA6:loc_116D14↑j ... ROM:00116DCA rts ROM:00116DCA ; End of function sub_116CA6 ROM:00116DCA ROM:00116DCC ROM:00116DCC ; =============== S U B R O U T I N E ======================================= ROM:00116DCC ROM:00116DCC ROM:00116DCC sub_116DCC: ; CODE XREF: sub_1165E8+10↑p ROM:00116DCC lea ($1197).w,a0 ROM:00116DD0 clr.w ($E02).w ROM:00116DD4 cmpi.b #0,($70F).w ROM:00116DDA bne.s loc_116E3C ROM:00116DDC bsr.l sub_116660 ROM:00116DE2 move.w ($562).w,d2 ROM:00116DE6 move.b ($70F).w,(a0,d2.w) ROM:00116DEC addq.w #1,d2 ROM:00116DEE bvc.s loc_116DF4 ROM:00116DF0 move.w #$8000,d2 ROM:00116DF4 ROM:00116DF4 loc_116DF4: ; CODE XREF: sub_116DCC+22↑j ROM:00116DF4 move.b $F8(a5),(a0,d2.w) ROM:00116DFA addq.w #1,d2 ROM:00116DFC bvc.s loc_116E02 ROM:00116DFE move.w #$8000,d2 ROM:00116E02 ROM:00116E02 loc_116E02: ; CODE XREF: sub_116DCC+30↑j ROM:00116E02 move.b $F9(a5),(a0,d2.w) ROM:00116E08 addq.w #1,d2 ROM:00116E0A bvc.s loc_116E10 ROM:00116E0C move.w #$8000,d2 ROM:00116E10 ROM:00116E10 loc_116E10: ; CODE XREF: sub_116DCC+3E↑j ROM:00116E10 move.b $FA(a5),(a0,d2.w) ROM:00116E16 addq.w #1,d2 ROM:00116E18 bvc.s loc_116E1E ROM:00116E1A move.w #$8000,d2 ROM:00116E1E ROM:00116E1E loc_116E1E: ; CODE XREF: sub_116DCC+4C↑j ROM:00116E1E move.b $FB(a5),(a0,d2.w) ROM:00116E24 addq.w #1,d2 ROM:00116E26 bvc.s loc_116E2C ROM:00116E28 move.w #$8000,d2 ROM:00116E2C ROM:00116E2C loc_116E2C: ; CODE XREF: sub_116DCC+5A↑j ROM:00116E2C move.w d2,($562).w ROM:00116E30 bsr.l sub_1166AE ROM:00116E36 bra.l locret_117392 ROM:00116E3C ; --------------------------------------------------------------------------- ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116DCC+E↑j ROM:00116E3C cmpi.b #1,($70F).w ROM:00116E42 bne.l loc_116F02 ROM:00116E48 bsr.l sub_116660 ROM:00116E4E move.w ($562).w,d2 ROM:00116E52 move.b ($70F).w,(a0,d2.w) ROM:00116E58 addq.w #1,($562).w ROM:00116E5C bvc.s loc_116E64 ROM:00116E5E move.w #$8000,($562).w ROM:00116E64 ROM:00116E64 loc_116E64: ; CODE XREF: sub_116DCC+90↑j ROM:00116E64 clr.b d0 ROM:00116E66 bsr.l sub_131A76 ROM:00116E6C move.w ($562).w,d2 ROM:00116E70 move.b ($1176).w,d0 ROM:00116E74 btst #3,($12CB).w ROM:00116E7A beq.s loc_116E82 ROM:00116E7C ori.b #$80,d0 ROM:00116E80 bra.s loc_116E86 ROM:00116E82 ; --------------------------------------------------------------------------- ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: sub_116DCC+AE↑j ROM:00116E82 andi.b #$7F,d0 ROM:00116E86 ROM:00116E86 loc_116E86: ; CODE XREF: sub_116DCC+B4↑j ROM:00116E86 move.b d0,(a0,d2.w) ROM:00116E8A addq.w #1,d2 ROM:00116E8C bvc.s loc_116E92 ROM:00116E8E move.w #$8000,d2 ROM:00116E92 ROM:00116E92 loc_116E92: ; CODE XREF: sub_116DCC+C0↑j ROM:00116E92 move.b $FC(a5),(a0,d2.w) ROM:00116E98 addq.w #1,d2 ROM:00116E9A bvc.s loc_116EA0 ROM:00116E9C move.w #$8000,d2 ROM:00116EA0 ROM:00116EA0 loc_116EA0: ; CODE XREF: sub_116DCC+CE↑j ROM:00116EA0 move.b $FD(a5),(a0,d2.w) ROM:00116EA6 addq.w #1,d2 ROM:00116EA8 bvc.s loc_116EAE ROM:00116EAA move.w #$8000,d2 ROM:00116EAE ROM:00116EAE loc_116EAE: ; CODE XREF: sub_116DCC+DC↑j ROM:00116EAE clr.b d4 ROM:00116EB0 move.w ($D30).w,d5 ROM:00116EB4 andi.w #1,d5 ROM:00116EB8 cmpi.w #0,d5 ROM:00116EBC ble.s loc_116EC2 ROM:00116EBE ori.b #1,d4 ROM:00116EC2 ROM:00116EC2 loc_116EC2: ; CODE XREF: sub_116DCC+F0↑j ROM:00116EC2 move.w ($D30).w,d5 ROM:00116EC6 andi.w #6,d5 ROM:00116ECA cmpi.w #6,d5 ROM:00116ECE bne.s loc_116ED4 ROM:00116ED0 ori.b #$20,d4 ; ' ' ROM:00116ED4 ROM:00116ED4 loc_116ED4: ; CODE XREF: sub_116DCC+102↑j ROM:00116ED4 move.w ($D30).w,d5 ROM:00116ED8 andi.w #$180,d5 ROM:00116EDC cmpi.w #$180,d5 ROM:00116EE0 bne.s loc_116EE6 ROM:00116EE2 ori.b #$40,d4 ; '@' ROM:00116EE6 ROM:00116EE6 loc_116EE6: ; CODE XREF: sub_116DCC+114↑j ROM:00116EE6 move.b d4,(a0,d2.w) ROM:00116EEA addq.w #1,d2 ROM:00116EEC bvc.s loc_116EF2 ROM:00116EEE move.w #$8000,d2 ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116DCC+120↑j ROM:00116EF2 move.w d2,($562).w ROM:00116EF6 bsr.l sub_1166AE ROM:00116EFC bra.l locret_117392 ROM:00116F02 ; --------------------------------------------------------------------------- ROM:00116F02 ROM:00116F02 loc_116F02: ; CODE XREF: sub_116DCC+76↑j ROM:00116F02 cmpi.b #3,($70F).w ROM:00116F08 bne.l loc_116FAA ROM:00116F0E bsr.l sub_116660 ROM:00116F14 move.w ($562).w,d2 ROM:00116F18 move.b ($70F).w,(a0,d2.w) ROM:00116F1E addq.w #1,d2 ROM:00116F20 bvc.s loc_116F26 ROM:00116F22 move.w #$8000,d2 ROM:00116F26 ROM:00116F26 loc_116F26: ; CODE XREF: sub_116DCC+154↑j ROM:00116F26 clr.b d5 ROM:00116F28 btst #0,($10B2).w ROM:00116F2E beq.s loc_116F60 ROM:00116F30 btst #6,($D2D).w ROM:00116F36 bne.s loc_116F5A ROM:00116F38 btst #2,($D2D).w ROM:00116F3E bne.s loc_116F54 ROM:00116F40 btst #0,($D2C).w ROM:00116F46 bne.s loc_116F4E ROM:00116F48 move.b #2,d5 ROM:00116F4C bra.s loc_116F52 ROM:00116F4E ; --------------------------------------------------------------------------- ROM:00116F4E ROM:00116F4E loc_116F4E: ; CODE XREF: sub_116DCC+17A↑j ROM:00116F4E move.b #$10,d5 ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116DCC+180↑j ROM:00116F52 bra.s loc_116F58 ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: sub_116DCC+172↑j ROM:00116F54 move.b #$10,d5 ROM:00116F58 ROM:00116F58 loc_116F58: ; CODE XREF: sub_116DCC:loc_116F52↑j ROM:00116F58 bra.s loc_116F5E ROM:00116F5A ; --------------------------------------------------------------------------- ROM:00116F5A ROM:00116F5A loc_116F5A: ; CODE XREF: sub_116DCC+16A↑j ROM:00116F5A move.b #$10,d5 ROM:00116F5E ROM:00116F5E loc_116F5E: ; CODE XREF: sub_116DCC:loc_116F58↑j ROM:00116F5E bra.s loc_116F80 ROM:00116F60 ; --------------------------------------------------------------------------- ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: sub_116DCC+162↑j ROM:00116F60 btst #0,($10B8).w ROM:00116F66 beq.s loc_116F6E ROM:00116F68 move.b #8,d5 ROM:00116F6C bra.s loc_116F80 ROM:00116F6E ; --------------------------------------------------------------------------- ROM:00116F6E ROM:00116F6E loc_116F6E: ; CODE XREF: sub_116DCC+19A↑j ROM:00116F6E btst #0,($10BC).w ROM:00116F74 bne.s loc_116F7C ROM:00116F76 move.b #1,d5 ROM:00116F7A bra.s loc_116F80 ROM:00116F7C ; --------------------------------------------------------------------------- ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: sub_116DCC+1A8↑j ROM:00116F7C move.b #4,d5 ROM:00116F80 ROM:00116F80 loc_116F80: ; CODE XREF: sub_116DCC:loc_116F5E↑j ROM:00116F80 ; sub_116DCC+1A0↑j ... ROM:00116F80 move.b d5,(a0,d2.w) ROM:00116F84 addq.w #1,d2 ROM:00116F86 bvc.s loc_116F8C ROM:00116F88 move.w #$8000,d2 ROM:00116F8C ROM:00116F8C loc_116F8C: ; CODE XREF: sub_116DCC+1BA↑j ROM:00116F8C move.b #0,(a0,d2.w) ROM:00116F92 addq.w #1,d2 ROM:00116F94 bvc.s loc_116F9A ROM:00116F96 move.w #$8000,d2 ROM:00116F9A ROM:00116F9A loc_116F9A: ; CODE XREF: sub_116DCC+1C8↑j ROM:00116F9A move.w d2,($562).w ROM:00116F9E bsr.l sub_1166AE ROM:00116FA4 bra.l locret_117392 ROM:00116FAA ; --------------------------------------------------------------------------- ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116DCC+13C↑j ROM:00116FAA cmpi.b #4,($70F).w ROM:00116FB0 bne.s loc_116FFE ROM:00116FB2 bsr.l sub_116660 ROM:00116FB8 move.w ($562).w,d2 ROM:00116FBC move.b ($70F).w,(a0,d2.w) ROM:00116FC2 addq.w #1,d2 ROM:00116FC4 bvc.s loc_116FCA ROM:00116FC6 move.w #$8000,d2 ROM:00116FCA ROM:00116FCA loc_116FCA: ; CODE XREF: sub_116DCC+1F8↑j ROM:00116FCA clr.l d4 ROM:00116FCC move.w ($D10).w,d4 ROM:00116FD0 mulu.w #$FF,d4 ROM:00116FD4 divu.w #$3E8,d4 ROM:00116FD8 cmpi.w #$FF,d4 ROM:00116FDC ble.s loc_116FE2 ROM:00116FDE move.w #$FF,d4 ROM:00116FE2 ROM:00116FE2 loc_116FE2: ; CODE XREF: sub_116DCC+210↑j ROM:00116FE2 move.b d4,(a0,d2.w) ROM:00116FE6 addq.w #1,d2 ROM:00116FE8 bvc.s loc_116FEE ROM:00116FEA move.w #$8000,d2 ROM:00116FEE ROM:00116FEE loc_116FEE: ; CODE XREF: sub_116DCC+21C↑j ROM:00116FEE move.w d2,($562).w ROM:00116FF2 bsr.l sub_1166AE ROM:00116FF8 bra.l locret_117392 ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; CODE XREF: sub_116DCC+1E4↑j ROM:00116FFE cmpi.b #5,($70F).w ROM:00117004 bne.s loc_117048 ROM:00117006 bsr.l sub_116660 ROM:0011700C move.w ($562).w,d2 ROM:00117010 move.b ($70F).w,(a0,d2.w) ROM:00117016 addq.w #1,d2 ROM:00117018 bvc.s loc_11701E ROM:0011701A move.w #$8000,d2 ROM:0011701E ROM:0011701E loc_11701E: ; CODE XREF: sub_116DCC+24C↑j ROM:0011701E clr.l d5 ROM:00117020 move.w ($47E).w,d5 ROM:00117024 subi.w #$91C,d5 ROM:00117028 divs.w #$A,d5 ROM:0011702C move.b d5,(a0,d2.w) ROM:00117030 addq.w #1,d2 ROM:00117032 bvc.s loc_117038 ROM:00117034 move.w #$8000,d2 ROM:00117038 ROM:00117038 loc_117038: ; CODE XREF: sub_116DCC+266↑j ROM:00117038 move.w d2,($562).w ROM:0011703C bsr.l sub_1166AE ROM:00117042 bra.l locret_117392 ROM:00117048 ; --------------------------------------------------------------------------- ROM:00117048 ROM:00117048 loc_117048: ; CODE XREF: sub_116DCC+238↑j ROM:00117048 cmpi.b #6,($70F).w ROM:0011704E bne.s loc_11708E ROM:00117050 bsr.l sub_116660 ROM:00117056 move.w ($562).w,d2 ROM:0011705A move.b ($70F).w,(a0,d2.w) ROM:00117060 addq.w #1,d2 ROM:00117062 bvc.s loc_117068 ROM:00117064 move.w #$8000,d2 ROM:00117068 ROM:00117068 loc_117068: ; CODE XREF: sub_116DCC+296↑j ROM:00117068 clr.l d5 ROM:0011706A move.w ($E8E).w,d5 ROM:0011706E divs.w #$4E,d5 ; 'N' ROM:00117072 move.b d5,(a0,d2.w) ROM:00117076 addq.w #1,d2 ROM:00117078 bvc.s loc_11707E ROM:0011707A move.w #$8000,d2 ROM:0011707E ROM:0011707E loc_11707E: ; CODE XREF: sub_116DCC+2AC↑j ROM:0011707E move.w d2,($562).w ROM:00117082 bsr.l sub_1166AE ROM:00117088 bra.l locret_117392 ROM:0011708E ; --------------------------------------------------------------------------- ROM:0011708E ROM:0011708E loc_11708E: ; CODE XREF: sub_116DCC+282↑j ROM:0011708E cmpi.b #7,($70F).w ROM:00117094 bne.s loc_1170D4 ROM:00117096 bsr.l sub_116660 ROM:0011709C move.w ($562).w,d2 ROM:001170A0 move.b ($70F).w,(a0,d2.w) ROM:001170A6 addq.w #1,d2 ROM:001170A8 bvc.s loc_1170AE ROM:001170AA move.w #$8000,d2 ROM:001170AE ROM:001170AE loc_1170AE: ; CODE XREF: sub_116DCC+2DC↑j ROM:001170AE clr.l d5 ROM:001170B0 move.w ($F32).w,d5 ROM:001170B4 divs.w #$4E,d5 ; 'N' ROM:001170B8 move.b d5,(a0,d2.w) ROM:001170BC addq.w #1,d2 ROM:001170BE bvc.s loc_1170C4 ROM:001170C0 move.w #$8000,d2 ROM:001170C4 ROM:001170C4 loc_1170C4: ; CODE XREF: sub_116DCC+2F2↑j ROM:001170C4 move.w d2,($562).w ROM:001170C8 bsr.l sub_1166AE ROM:001170CE bra.l locret_117392 ROM:001170D4 ; --------------------------------------------------------------------------- ROM:001170D4 ROM:001170D4 loc_1170D4: ; CODE XREF: sub_116DCC+2C8↑j ROM:001170D4 cmpi.b #$B,($70F).w ROM:001170DA bne.s loc_11711A ROM:001170DC bsr.l sub_116660 ROM:001170E2 move.w ($562).w,d2 ROM:001170E6 move.b ($70F).w,(a0,d2.w) ROM:001170EC addq.w #1,d2 ROM:001170EE bvc.s loc_1170F4 ROM:001170F0 move.w #$8000,d2 ROM:001170F4 ROM:001170F4 loc_1170F4: ; CODE XREF: sub_116DCC+322↑j ROM:001170F4 clr.l d5 ROM:001170F6 move.w ($47A).w,d5 ROM:001170FA divs.w #$64,d5 ; 'd' ROM:001170FE move.b d5,(a0,d2.w) ROM:00117102 addq.w #1,d2 ROM:00117104 bvc.s loc_11710A ROM:00117106 move.w #$8000,d2 ROM:0011710A ROM:0011710A loc_11710A: ; CODE XREF: sub_116DCC+338↑j ROM:0011710A move.w d2,($562).w ROM:0011710E bsr.l sub_1166AE ROM:00117114 bra.l locret_117392 ROM:0011711A ; --------------------------------------------------------------------------- ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_116DCC+30E↑j ROM:0011711A cmpi.b #$C,($70F).w ROM:00117120 bne.s loc_11716E ROM:00117122 bsr.l sub_116660 ROM:00117128 move.w ($562).w,d2 ROM:0011712C move.b ($70F).w,(a0,d2.w) ROM:00117132 addq.w #1,d2 ROM:00117134 bvc.s loc_11713A ROM:00117136 move.w #$8000,d2 ROM:0011713A ROM:0011713A loc_11713A: ; CODE XREF: sub_116DCC+368↑j ROM:0011713A move.w ($548).w,d5 ROM:0011713E mulu.w #4,d5 ROM:00117142 move.w d5,d4 ROM:00117144 lsr.w #8,d4 ROM:00117146 move.b d4,(a0,d2.w) ROM:0011714A addq.w #1,d2 ROM:0011714C bvc.s loc_117152 ROM:0011714E move.w #$8000,d2 ROM:00117152 ROM:00117152 loc_117152: ; CODE XREF: sub_116DCC+380↑j ROM:00117152 move.b d5,(a0,d2.w) ROM:00117156 addq.w #1,d2 ROM:00117158 bvc.s loc_11715E ROM:0011715A move.w #$8000,d2 ROM:0011715E ROM:0011715E loc_11715E: ; CODE XREF: sub_116DCC+38C↑j ROM:0011715E move.w d2,($562).w ROM:00117162 bsr.l sub_1166AE ROM:00117168 bra.l locret_117392 ROM:0011716E ; --------------------------------------------------------------------------- ROM:0011716E ROM:0011716E loc_11716E: ; CODE XREF: sub_116DCC+354↑j ROM:0011716E cmpi.b #$D,($70F).w ROM:00117174 bne.s loc_1171AE ROM:00117176 bsr.l sub_116660 ROM:0011717C move.w ($562).w,d2 ROM:00117180 move.b ($70F).w,(a0,d2.w) ROM:00117186 addq.w #1,d2 ROM:00117188 bvc.s loc_11718E ROM:0011718A move.w #$8000,d2 ROM:0011718E ROM:0011718E loc_11718E: ; CODE XREF: sub_116DCC+3BC↑j ROM:0011718E move.w ($502).w,d0 ROM:00117192 move.b d0,(a0,d2.w) ROM:00117196 addq.w #1,d2 ROM:00117198 bvc.s loc_11719E ROM:0011719A move.w #$8000,d2 ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: sub_116DCC+3CC↑j ROM:0011719E move.w d2,($562).w ROM:001171A2 bsr.l sub_1166AE ROM:001171A8 bra.l locret_117392 ROM:001171AE ; --------------------------------------------------------------------------- ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_116DCC+3A8↑j ROM:001171AE cmpi.b #$E,($70F).w ROM:001171B4 bne.s loc_117208 ROM:001171B6 bsr.l sub_116660 ROM:001171BC move.w ($562).w,d2 ROM:001171C0 move.b ($70F).w,(a0,d2.w) ROM:001171C6 addq.w #1,d2 ROM:001171C8 bvc.s loc_1171CE ROM:001171CA move.w #$8000,d2 ROM:001171CE ROM:001171CE loc_1171CE: ; CODE XREF: sub_116DCC+3FC↑j ROM:001171CE clr.l d5 ROM:001171D0 move.w ($B8E).w,d5 ROM:001171D4 cmpi.w #0,d5 ROM:001171D8 ble.s loc_1171E4 ROM:001171DA divu.w #5,d5 ROM:001171DE addi.w #$80,d5 ROM:001171E2 bra.s loc_1171EC ROM:001171E4 ; --------------------------------------------------------------------------- ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_116DCC+40C↑j ROM:001171E4 addi.w #$280,d5 ROM:001171E8 divu.w #5,d5 ROM:001171EC ROM:001171EC loc_1171EC: ; CODE XREF: sub_116DCC+416↑j ROM:001171EC move.b d5,(a0,d2.w) ROM:001171F0 addq.w #1,d2 ROM:001171F2 bvc.s loc_1171F8 ROM:001171F4 move.w #$8000,d2 ROM:001171F8 ROM:001171F8 loc_1171F8: ; CODE XREF: sub_116DCC+426↑j ROM:001171F8 move.w d2,($562).w ROM:001171FC bsr.l sub_1166AE ROM:00117202 bra.l locret_117392 ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_116DCC+3E8↑j ROM:00117208 cmpi.b #$F,($70F).w ROM:0011720E bne.s loc_117252 ROM:00117210 bsr.l sub_116660 ROM:00117216 move.w ($562).w,d2 ROM:0011721A move.b ($70F).w,(a0,d2.w) ROM:00117220 addq.w #1,d2 ROM:00117222 bvc.s loc_117228 ROM:00117224 move.w #$8000,d2 ROM:00117228 ROM:00117228 loc_117228: ; CODE XREF: sub_116DCC+456↑j ROM:00117228 clr.l d5 ROM:0011722A move.w ($47C).w,d5 ROM:0011722E subi.w #$91C,d5 ROM:00117232 divs.w #$A,d5 ROM:00117236 move.b d5,(a0,d2.w) ROM:0011723A addq.w #1,d2 ROM:0011723C bvc.s loc_117242 ROM:0011723E move.w #$8000,d2 ROM:00117242 ROM:00117242 loc_117242: ; CODE XREF: sub_116DCC+470↑j ROM:00117242 move.w d2,($562).w ROM:00117246 bsr.l sub_1166AE ROM:0011724C bra.l locret_117392 ROM:00117252 ; --------------------------------------------------------------------------- ROM:00117252 ROM:00117252 loc_117252: ; CODE XREF: sub_116DCC+442↑j ROM:00117252 cmpi.b #$11,($70F).w ROM:00117258 bne.s loc_1172AA ROM:0011725A bsr.l sub_116660 ROM:00117260 move.w ($562).w,d2 ROM:00117264 move.b ($70F).w,(a0,d2.w) ROM:0011726A addq.w #1,d2 ROM:0011726C bvc.s loc_117272 ROM:0011726E move.w #$8000,d2 ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_116DCC+4A0↑j ROM:00117272 clr.l d5 ROM:00117274 move.w ($C18).w,d5 ROM:00117278 divu.w #$64,d5 ; 'd' ROM:0011727C mulu.w #$FF,d5 ROM:00117280 divu.w #$64,d5 ; 'd' ROM:00117284 cmpi.w #$FF,d5 ROM:00117288 ble.s loc_11728E ROM:0011728A move.w #$FF,d5 ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_116DCC+4BC↑j ROM:0011728E move.b d5,(a0,d2.w) ROM:00117292 addq.w #1,d2 ROM:00117294 bvc.s loc_11729A ROM:00117296 move.w #$8000,d2 ROM:0011729A ROM:0011729A loc_11729A: ; CODE XREF: sub_116DCC+4C8↑j ROM:0011729A move.w d2,($562).w ROM:0011729E bsr.l sub_1166AE ROM:001172A4 bra.l locret_117392 ROM:001172AA ; --------------------------------------------------------------------------- ROM:001172AA ROM:001172AA loc_1172AA: ; CODE XREF: sub_116DCC+48C↑j ROM:001172AA cmpi.b #$13,($70F).w ROM:001172B0 bne.s loc_1172E8 ROM:001172B2 bsr.l sub_116660 ROM:001172B8 move.w ($562).w,d2 ROM:001172BC move.b ($70F).w,(a0,d2.w) ROM:001172C2 addq.w #1,d2 ROM:001172C4 bvc.s loc_1172CA ROM:001172C6 move.w #$8000,d2 ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_116DCC+4F8↑j ROM:001172CA move.b #3,(a0,d2.w) ROM:001172D0 addq.w #1,d2 ROM:001172D2 bvc.s loc_1172D8 ROM:001172D4 move.w #$8000,d2 ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_116DCC+506↑j ROM:001172D8 move.w d2,($562).w ROM:001172DC bsr.l sub_1166AE ROM:001172E2 bra.l locret_117392 ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_116DCC+4E4↑j ROM:001172E8 cmpi.b #$14,($70F).w ROM:001172EE bne.s loc_117344 ROM:001172F0 bsr.l sub_116660 ROM:001172F6 move.w ($562).w,d2 ROM:001172FA move.b ($70F).w,(a0,d2.w) ROM:00117300 addq.w #1,d2 ROM:00117302 bvc.s loc_117308 ROM:00117304 move.w #$8000,d2 ROM:00117308 ROM:00117308 loc_117308: ; CODE XREF: sub_116DCC+536↑j ROM:00117308 clr.l d5 ROM:0011730A move.w ($E44).w,d5 ROM:0011730E divu.w #5,d5 ROM:00117312 move.b d5,(a0,d2.w) ROM:00117316 addq.w #1,d2 ROM:00117318 bvc.s loc_11731E ROM:0011731A move.w #$8000,d2 ROM:0011731E ROM:0011731E loc_11731E: ; CODE XREF: sub_116DCC+54C↑j ROM:0011731E clr.l d5 ROM:00117320 move.w ($E8E).w,d5 ROM:00117324 divs.w #$4E,d5 ; 'N' ROM:00117328 move.b d5,(a0,d2.w) ROM:0011732C addq.w #1,d2 ROM:0011732E bvc.s loc_117334 ROM:00117330 move.w #$8000,d2 ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_116DCC+562↑j ROM:00117334 move.w d2,($562).w ROM:00117338 bsr.l sub_1166AE ROM:0011733E bra.l locret_117392 ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 loc_117344: ; CODE XREF: sub_116DCC+522↑j ROM:00117344 cmpi.b #$15,($70F).w ROM:0011734A bne.s locret_117392 ROM:0011734C bsr.l sub_116660 ROM:00117352 move.w ($562).w,d2 ROM:00117356 move.b ($70F).w,(a0,d2.w) ROM:0011735C addq.w #1,d2 ROM:0011735E bvc.s loc_117364 ROM:00117360 move.w #$8000,d2 ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: sub_116DCC+592↑j ROM:00117364 clr.l d5 ROM:00117366 move.w ($E46).w,d5 ROM:0011736A divu.w #5,d5 ROM:0011736E move.b d5,(a0,d2.w) ROM:00117372 addq.w #1,d2 ROM:00117374 bvc.s loc_11737A ROM:00117376 move.w #$8000,d2 ROM:0011737A ROM:0011737A loc_11737A: ; CODE XREF: sub_116DCC+5A8↑j ROM:0011737A move.b #$FF,(a0,d2.w) ROM:00117380 addq.w #1,d2 ROM:00117382 bvc.s loc_117388 ROM:00117384 move.w #$8000,d2 ROM:00117388 ROM:00117388 loc_117388: ; CODE XREF: sub_116DCC+5B6↑j ROM:00117388 move.w d2,($562).w ROM:0011738C bsr.l sub_1166AE ROM:00117392 ROM:00117392 locret_117392: ; CODE XREF: sub_116DCC+6A↑j ROM:00117392 ; sub_116DCC+130↑j ... ROM:00117392 rts ROM:00117392 ; End of function sub_116DCC ROM:00117392 ROM:00117394 ROM:00117394 ; =============== S U B R O U T I N E ======================================= ROM:00117394 ROM:00117394 ROM:00117394 sub_117394: ; CODE XREF: sub_1165E8+20↑p ROM:00117394 lea ($1197).w,a0 ROM:00117398 clr.w ($E02).w ROM:0011739C cmpi.b #0,($710).w ROM:001173A2 bne.l locret_117800 ROM:001173A8 cmpi.b #0,($70F).w ROM:001173AE bne.l loc_117422 ROM:001173B4 bsr.l sub_116660 ROM:001173BA move.w ($562).w,d3 ROM:001173BE move.b ($70F).w,(a0,d3.w) ROM:001173C4 addq.w #1,d3 ROM:001173C6 bvc.s loc_1173CC ROM:001173C8 move.w #$8000,d3 ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_117394+32↑j ROM:001173CC move.b ($710).w,(a0,d3.w) ROM:001173D2 addq.w #1,d3 ROM:001173D4 bvc.s loc_1173DA ROM:001173D6 move.w #$8000,d3 ROM:001173DA ROM:001173DA loc_1173DA: ; CODE XREF: sub_117394+40↑j ROM:001173DA move.b $FE(a5),(a0,d3.w) ROM:001173E0 addq.w #1,d3 ROM:001173E2 bvc.s loc_1173E8 ROM:001173E4 move.w #$8000,d3 ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_117394+4E↑j ROM:001173E8 move.b $FF(a5),(a0,d3.w) ROM:001173EE addq.w #1,d3 ROM:001173F0 bvc.s loc_1173F6 ROM:001173F2 move.w #$8000,d3 ROM:001173F6 ROM:001173F6 loc_1173F6: ; CODE XREF: sub_117394+5C↑j ROM:001173F6 move.b $100(a5),(a0,d3.w) ROM:001173FC addq.w #1,d3 ROM:001173FE bvc.s loc_117404 ROM:00117400 move.w #$8000,d3 ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: sub_117394+6A↑j ROM:00117404 move.b $101(a5),(a0,d3.w) ROM:0011740A addq.w #1,d3 ROM:0011740C bvc.s loc_117412 ROM:0011740E move.w #$8000,d3 ROM:00117412 ROM:00117412 loc_117412: ; CODE XREF: sub_117394+78↑j ROM:00117412 move.w d3,($562).w ROM:00117416 bsr.l sub_1166AE ROM:0011741C bra.l locret_117800 ROM:00117422 ; --------------------------------------------------------------------------- ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_117394+1A↑j ROM:00117422 cmpi.b #2,($70F).w ROM:00117428 bne.s loc_117490 ROM:0011742A bsr.l sub_116660 ROM:00117430 move.w ($562).w,d3 ROM:00117434 move.b ($70F).w,(a0,d3.w) ROM:0011743A addq.w #1,d3 ROM:0011743C bvc.s loc_117442 ROM:0011743E move.w #$8000,d3 ROM:00117442 ROM:00117442 loc_117442: ; CODE XREF: sub_117394+A8↑j ROM:00117442 move.b ($710).w,(a0,d3.w) ROM:00117448 addq.w #1,d3 ROM:0011744A bvc.s loc_117450 ROM:0011744C move.w #$8000,d3 ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_117394+B6↑j ROM:00117450 addq.w #2,($562).w ROM:00117454 bsr.l sub_131AC2 ROM:0011745A move.w ($562).w,d3 ROM:0011745E move.w ($E04).w,d0 ROM:00117462 lsr.w #8,d0 ROM:00117464 move.b d0,(a0,d3.w) ROM:00117468 addq.w #1,d3 ROM:0011746A bvc.s loc_117470 ROM:0011746C move.w #$8000,d3 ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_117394+D6↑j ROM:00117470 move.w ($E04).w,d0 ROM:00117474 move.b d0,(a0,d3.w) ROM:00117478 addq.w #1,d3 ROM:0011747A bvc.s loc_117480 ROM:0011747C move.w #$8000,d3 ROM:00117480 ROM:00117480 loc_117480: ; CODE XREF: sub_117394+E6↑j ROM:00117480 move.w d3,($562).w ROM:00117484 bsr.l sub_1166AE ROM:0011748A bra.l locret_117800 ROM:00117490 ; --------------------------------------------------------------------------- ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_117394+94↑j ROM:00117490 cmpi.b #3,($70F).w ROM:00117496 bne.s loc_1174EA ROM:00117498 bsr.l sub_116660 ROM:0011749E move.w ($562).w,d3 ROM:001174A2 move.b ($70F).w,(a0,d3.w) ROM:001174A8 addq.w #1,d3 ROM:001174AA bvc.s loc_1174B0 ROM:001174AC move.w #$8000,d3 ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_117394+116↑j ROM:001174B0 move.b ($710).w,(a0,d3.w) ROM:001174B6 addq.w #1,d3 ROM:001174B8 bvc.s loc_1174BE ROM:001174BA move.w #$8000,d3 ROM:001174BE ROM:001174BE loc_1174BE: ; CODE XREF: sub_117394+124↑j ROM:001174BE move.b ($1D6E).w,(a0,d3.w) ROM:001174C4 addq.w #1,d3 ROM:001174C6 bvc.s loc_1174CC ROM:001174C8 move.w #$8000,d3 ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_117394+132↑j ROM:001174CC move.b #0,(a0,d3.w) ROM:001174D2 addq.w #1,d3 ROM:001174D4 bvc.s loc_1174DA ROM:001174D6 move.w #$8000,d3 ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_117394+140↑j ROM:001174DA move.w d3,($562).w ROM:001174DE bsr.l sub_1166AE ROM:001174E4 bra.l locret_117800 ROM:001174EA ; --------------------------------------------------------------------------- ROM:001174EA ROM:001174EA loc_1174EA: ; CODE XREF: sub_117394+102↑j ROM:001174EA cmpi.b #4,($70F).w ROM:001174F0 bne.s loc_11754C ROM:001174F2 bsr.l sub_116660 ROM:001174F8 move.w ($562).w,d3 ROM:001174FC move.b ($70F).w,(a0,d3.w) ROM:00117502 addq.w #1,d3 ROM:00117504 bvc.s loc_11750A ROM:00117506 move.w #$8000,d3 ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_117394+170↑j ROM:0011750A move.b ($710).w,(a0,d3.w) ROM:00117510 addq.w #1,d3 ROM:00117512 bvc.s loc_117518 ROM:00117514 move.w #$8000,d3 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_117394+17E↑j ROM:00117518 clr.l d5 ROM:0011751A move.w ($1B1E).w,d5 ROM:0011751E mulu.w #$FF,d5 ROM:00117522 divu.w #$3E8,d5 ROM:00117526 cmpi.w #$FF,d5 ROM:0011752A ble.s loc_117530 ROM:0011752C move.w #$FF,d5 ROM:00117530 ROM:00117530 loc_117530: ; CODE XREF: sub_117394+196↑j ROM:00117530 move.b d5,(a0,d3.w) ROM:00117534 addq.w #1,d3 ROM:00117536 bvc.s loc_11753C ROM:00117538 move.w #$8000,d3 ROM:0011753C ROM:0011753C loc_11753C: ; CODE XREF: sub_117394+1A2↑j ROM:0011753C move.w d3,($562).w ROM:00117540 bsr.l sub_1166AE ROM:00117546 bra.l locret_117800 ROM:0011754C ; --------------------------------------------------------------------------- ROM:0011754C ROM:0011754C loc_11754C: ; CODE XREF: sub_117394+15C↑j ROM:0011754C cmpi.b #5,($70F).w ROM:00117552 bne.s loc_1175A4 ROM:00117554 bsr.l sub_116660 ROM:0011755A move.w ($562).w,d3 ROM:0011755E move.b ($70F).w,(a0,d3.w) ROM:00117564 addq.w #1,d3 ROM:00117566 bvc.s loc_11756C ROM:00117568 move.w #$8000,d3 ROM:0011756C ROM:0011756C loc_11756C: ; CODE XREF: sub_117394+1D2↑j ROM:0011756C move.b ($710).w,(a0,d3.w) ROM:00117572 addq.w #1,d3 ROM:00117574 bvc.s loc_11757A ROM:00117576 move.w #$8000,d3 ROM:0011757A ROM:0011757A loc_11757A: ; CODE XREF: sub_117394+1E0↑j ROM:0011757A clr.l d5 ROM:0011757C move.w ($1B12).w,d5 ROM:00117580 subi.w #$91C,d5 ROM:00117584 divs.w #$A,d5 ROM:00117588 move.b d5,(a0,d3.w) ROM:0011758C addq.w #1,d3 ROM:0011758E bvc.s loc_117594 ROM:00117590 move.w #$8000,d3 ROM:00117594 ROM:00117594 loc_117594: ; CODE XREF: sub_117394+1FA↑j ROM:00117594 move.w d3,($562).w ROM:00117598 bsr.l sub_1166AE ROM:0011759E bra.l locret_117800 ROM:001175A4 ; --------------------------------------------------------------------------- ROM:001175A4 ROM:001175A4 loc_1175A4: ; CODE XREF: sub_117394+1BE↑j ROM:001175A4 cmpi.b #6,($70F).w ROM:001175AA bne.s loc_1175F8 ROM:001175AC bsr.l sub_116660 ROM:001175B2 move.w ($562).w,d3 ROM:001175B6 move.b ($70F).w,(a0,d3.w) ROM:001175BC addq.w #1,d3 ROM:001175BE bvc.s loc_1175C4 ROM:001175C0 move.w #$8000,d3 ROM:001175C4 ROM:001175C4 loc_1175C4: ; CODE XREF: sub_117394+22A↑j ROM:001175C4 move.b ($710).w,(a0,d3.w) ROM:001175CA addq.w #1,d3 ROM:001175CC bvc.s loc_1175D2 ROM:001175CE move.w #$8000,d3 ROM:001175D2 ROM:001175D2 loc_1175D2: ; CODE XREF: sub_117394+238↑j ROM:001175D2 clr.l d5 ROM:001175D4 move.w ($1B14).w,d5 ROM:001175D8 divs.w #$4E,d5 ; 'N' ROM:001175DC move.b d5,(a0,d3.w) ROM:001175E0 addq.w #1,d3 ROM:001175E2 bvc.s loc_1175E8 ROM:001175E4 move.w #$8000,d3 ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_117394+24E↑j ROM:001175E8 move.w d3,($562).w ROM:001175EC bsr.l sub_1166AE ROM:001175F2 bra.l locret_117800 ROM:001175F8 ; --------------------------------------------------------------------------- ROM:001175F8 ROM:001175F8 loc_1175F8: ; CODE XREF: sub_117394+216↑j ROM:001175F8 cmpi.b #7,($70F).w ROM:001175FE bne.s loc_11764C ROM:00117600 bsr.l sub_116660 ROM:00117606 move.w ($562).w,d3 ROM:0011760A move.b ($70F).w,(a0,d3.w) ROM:00117610 addq.w #1,d3 ROM:00117612 bvc.s loc_117618 ROM:00117614 move.w #$8000,d3 ROM:00117618 ROM:00117618 loc_117618: ; CODE XREF: sub_117394+27E↑j ROM:00117618 move.b ($710).w,(a0,d3.w) ROM:0011761E addq.w #1,d3 ROM:00117620 bvc.s loc_117626 ROM:00117622 move.w #$8000,d3 ROM:00117626 ROM:00117626 loc_117626: ; CODE XREF: sub_117394+28C↑j ROM:00117626 clr.l d5 ROM:00117628 move.w ($1B16).w,d5 ROM:0011762C divs.w #$4E,d5 ; 'N' ROM:00117630 move.b d5,(a0,d3.w) ROM:00117634 addq.w #1,d3 ROM:00117636 bvc.s loc_11763C ROM:00117638 move.w #$8000,d3 ROM:0011763C ROM:0011763C loc_11763C: ; CODE XREF: sub_117394+2A2↑j ROM:0011763C move.w d3,($562).w ROM:00117640 bsr.l sub_1166AE ROM:00117646 bra.l locret_117800 ROM:0011764C ; --------------------------------------------------------------------------- ROM:0011764C ROM:0011764C loc_11764C: ; CODE XREF: sub_117394+26A↑j ROM:0011764C cmpi.b #$B,($70F).w ROM:00117652 bne.s loc_1176A0 ROM:00117654 bsr.l sub_116660 ROM:0011765A move.w ($562).w,d3 ROM:0011765E move.b ($70F).w,(a0,d3.w) ROM:00117664 addq.w #1,d3 ROM:00117666 bvc.s loc_11766C ROM:00117668 move.w #$8000,d3 ROM:0011766C ROM:0011766C loc_11766C: ; CODE XREF: sub_117394+2D2↑j ROM:0011766C move.b ($710).w,(a0,d3.w) ROM:00117672 addq.w #1,d3 ROM:00117674 bvc.s loc_11767A ROM:00117676 move.w #$8000,d3 ROM:0011767A ROM:0011767A loc_11767A: ; CODE XREF: sub_117394+2E0↑j ROM:0011767A clr.l d5 ROM:0011767C move.w ($1B18).w,d5 ROM:00117680 divs.w #$64,d5 ; 'd' ROM:00117684 move.b d5,(a0,d3.w) ROM:00117688 addq.w #1,d3 ROM:0011768A bvc.s loc_117690 ROM:0011768C move.w #$8000,d3 ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_117394+2F6↑j ROM:00117690 move.w d3,($562).w ROM:00117694 bsr.l sub_1166AE ROM:0011769A bra.l locret_117800 ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: sub_117394+2BE↑j ROM:001176A0 cmpi.b #$C,($70F).w ROM:001176A6 bne.s loc_117702 ROM:001176A8 bsr.l sub_116660 ROM:001176AE move.w ($562).w,d3 ROM:001176B2 move.b ($70F).w,(a0,d3.w) ROM:001176B8 addq.w #1,d3 ROM:001176BA bvc.s loc_1176C0 ROM:001176BC move.w #$8000,d3 ROM:001176C0 ROM:001176C0 loc_1176C0: ; CODE XREF: sub_117394+326↑j ROM:001176C0 move.b ($710).w,(a0,d3.w) ROM:001176C6 addq.w #1,d3 ROM:001176C8 bvc.s loc_1176CE ROM:001176CA move.w #$8000,d3 ROM:001176CE ROM:001176CE loc_1176CE: ; CODE XREF: sub_117394+334↑j ROM:001176CE move.w ($1B1A).w,d5 ROM:001176D2 mulu.w #4,d5 ROM:001176D6 move.w d5,d4 ROM:001176D8 lsr.w #8,d4 ROM:001176DA move.b d4,(a0,d3.w) ROM:001176DE addq.w #1,d3 ROM:001176E0 bvc.s loc_1176E6 ROM:001176E2 move.w #$8000,d3 ROM:001176E6 ROM:001176E6 loc_1176E6: ; CODE XREF: sub_117394+34C↑j ROM:001176E6 move.b d5,(a0,d3.w) ROM:001176EA addq.w #1,d3 ROM:001176EC bvc.s loc_1176F2 ROM:001176EE move.w #$8000,d3 ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: sub_117394+358↑j ROM:001176F2 move.w d3,($562).w ROM:001176F6 bsr.l sub_1166AE ROM:001176FC bra.l locret_117800 ROM:00117702 ; --------------------------------------------------------------------------- ROM:00117702 ROM:00117702 loc_117702: ; CODE XREF: sub_117394+312↑j ROM:00117702 cmpi.b #$D,($70F).w ROM:00117708 bne.s loc_117750 ROM:0011770A bsr.l sub_116660 ROM:00117710 move.w ($562).w,d3 ROM:00117714 move.b ($70F).w,(a0,d3.w) ROM:0011771A addq.w #1,d3 ROM:0011771C bvc.s loc_117722 ROM:0011771E move.w #$8000,d3 ROM:00117722 ROM:00117722 loc_117722: ; CODE XREF: sub_117394+388↑j ROM:00117722 move.b ($710).w,(a0,d3.w) ROM:00117728 addq.w #1,d3 ROM:0011772A bvc.s loc_117730 ROM:0011772C move.w #$8000,d3 ROM:00117730 ROM:00117730 loc_117730: ; CODE XREF: sub_117394+396↑j ROM:00117730 move.w ($1B1C).w,d0 ROM:00117734 move.b d0,(a0,d3.w) ROM:00117738 addq.w #1,d3 ROM:0011773A bvc.s loc_117740 ROM:0011773C move.w #$8000,d3 ROM:00117740 ROM:00117740 loc_117740: ; CODE XREF: sub_117394+3A6↑j ROM:00117740 move.w d3,($562).w ROM:00117744 bsr.l sub_1166AE ROM:0011774A bra.l locret_117800 ROM:00117750 ; --------------------------------------------------------------------------- ROM:00117750 ROM:00117750 loc_117750: ; CODE XREF: sub_117394+374↑j ROM:00117750 cmpi.b #$20,($70F).w ; ' ' ROM:00117756 bne.s loc_1177B4 ROM:00117758 bsr.l sub_116660 ROM:0011775E move.w ($562).w,d3 ROM:00117762 move.b ($70F).w,(a0,d3.w) ROM:00117768 addq.w #1,d3 ROM:0011776A bvc.s loc_117770 ROM:0011776C move.w #$8000,d3 ROM:00117770 ROM:00117770 loc_117770: ; CODE XREF: sub_117394+3D6↑j ROM:00117770 move.b $102(a5),(a0,d3.w) ROM:00117776 addq.w #1,d3 ROM:00117778 bvc.s loc_11777E ROM:0011777A move.w #$8000,d3 ROM:0011777E ROM:0011777E loc_11777E: ; CODE XREF: sub_117394+3E4↑j ROM:0011777E move.b $103(a5),(a0,d3.w) ROM:00117784 addq.w #1,d3 ROM:00117786 bvc.s loc_11778C ROM:00117788 move.w #$8000,d3 ROM:0011778C ROM:0011778C loc_11778C: ; CODE XREF: sub_117394+3F2↑j ROM:0011778C move.b $104(a5),(a0,d3.w) ROM:00117792 addq.w #1,d3 ROM:00117794 bvc.s loc_11779A ROM:00117796 move.w #$8000,d3 ROM:0011779A ROM:0011779A loc_11779A: ; CODE XREF: sub_117394+400↑j ROM:0011779A move.b $105(a5),(a0,d3.w) ROM:001177A0 addq.w #1,d3 ROM:001177A2 bvc.s loc_1177A8 ROM:001177A4 move.w #$8000,d3 ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: sub_117394+40E↑j ROM:001177A8 move.w d3,($562).w ROM:001177AC bsr.l sub_1166AE ROM:001177B2 bra.s locret_117800 ROM:001177B4 ; --------------------------------------------------------------------------- ROM:001177B4 ROM:001177B4 loc_1177B4: ; CODE XREF: sub_117394+3C2↑j ROM:001177B4 cmpi.b #$21,($70F).w ; '!' ROM:001177BA bne.s locret_117800 ROM:001177BC bsr.l sub_116660 ROM:001177C2 move.w ($562).w,d3 ROM:001177C6 move.b ($70F).w,(a0,d3.w) ROM:001177CC addq.w #1,d3 ROM:001177CE bvc.s loc_1177D4 ROM:001177D0 move.w #$8000,d3 ROM:001177D4 ROM:001177D4 loc_1177D4: ; CODE XREF: sub_117394+43A↑j ROM:001177D4 move.w ($131C).w,d0 ROM:001177D8 lsr.w #8,d0 ROM:001177DA move.b d0,(a0,d3.w) ROM:001177DE addq.w #1,d3 ROM:001177E0 bvc.s loc_1177E6 ROM:001177E2 move.w #$8000,d3 ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: sub_117394+44C↑j ROM:001177E6 move.w ($131C).w,d0 ROM:001177EA move.b d0,(a0,d3.w) ROM:001177EE addq.w #1,d3 ROM:001177F0 bvc.s loc_1177F6 ROM:001177F2 move.w #$8000,d3 ROM:001177F6 ROM:001177F6 loc_1177F6: ; CODE XREF: sub_117394+45C↑j ROM:001177F6 move.w d3,($562).w ROM:001177FA bsr.l sub_1166AE ROM:00117800 ROM:00117800 locret_117800: ; CODE XREF: sub_117394+E↑j ROM:00117800 ; sub_117394+88↑j ... ROM:00117800 rts ROM:00117800 ; End of function sub_117394 ROM:00117800 ROM:00117802 ROM:00117802 ; =============== S U B R O U T I N E ======================================= ROM:00117802 ROM:00117802 ROM:00117802 sub_117802: ; CODE XREF: sub_1165E8+30↑p ROM:00117802 clr.w ($E02).w ROM:00117806 cmpi.b #0,($1176).w ROM:0011780C ble.l locret_1178FA ROM:00117812 clr.w d1 ROM:00117814 lea (dword_13479C).l,a3 ROM:0011781A move.w (a3),d4 ROM:0011781C ROM:0011781C loc_11781C: ; CODE XREF: sub_117802+F4↓j ROM:0011781C cmpi.w #$FF,d4 ROM:00117820 beq.l locret_1178FA ROM:00117826 clr.b ($1177).w ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: sub_117802+82↓j ROM:0011782A cmpi.w #$FF,d4 ROM:0011782E beq.s loc_117886 ROM:00117830 cmpi.b #3,($1177).w ROM:00117836 bge.s loc_117886 ROM:00117838 move.w 6(a3),d2 ROM:0011783C move.b 8(a3),d3 ROM:00117840 btst d3,(d2.w) ROM:00117844 beq.s loc_11787E ROM:00117846 cmpi.b #0,($1177).w ROM:0011784C bne.s loc_117858 ROM:0011784E bsr.l sub_116660 ROM:00117854 move.w ($562).w,d1 ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: sub_117802+4A↑j ROM:00117858 move.b (a3),d5 ROM:0011785A move.b d5,$1197(d1.w) ROM:00117860 addq.w #1,d1 ROM:00117862 bvc.s loc_117868 ROM:00117864 move.w #$8000,d1 ROM:00117868 ROM:00117868 loc_117868: ; CODE XREF: sub_117802+60↑j ROM:00117868 move.b 1(a3),d5 ROM:0011786C move.b d5,$1197(d1.w) ROM:00117872 addq.w #1,d1 ROM:00117874 bvc.s loc_11787A ROM:00117876 move.w #$8000,d1 ROM:0011787A ROM:0011787A loc_11787A: ; CODE XREF: sub_117802+72↑j ROM:0011787A addq.b #1,($1177).w ROM:0011787E ROM:0011787E loc_11787E: ; CODE XREF: sub_117802+42↑j ROM:0011787E adda.w #$A,a3 ROM:00117882 move.w (a3),d4 ROM:00117884 bra.s loc_11782A ROM:00117886 ; --------------------------------------------------------------------------- ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: sub_117802+2C↑j ROM:00117886 ; sub_117802+34↑j ROM:00117886 cmpi.b #3,($1177).w ROM:0011788C bge.s loc_1178DE ROM:0011788E cmpi.b #0,($1177).w ROM:00117894 ble.s loc_1178DE ROM:00117896 move.b #0,$1197(d1.w) ROM:0011789E addq.w #1,d1 ROM:001178A0 bvc.s loc_1178A6 ROM:001178A2 move.w #$8000,d1 ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: sub_117802+9E↑j ROM:001178A6 move.b #0,$1197(d1.w) ROM:001178AE addq.w #1,d1 ROM:001178B0 bvc.s loc_1178B6 ROM:001178B2 move.w #$8000,d1 ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_117802+AE↑j ROM:001178B6 cmpi.b #2,($1177).w ROM:001178BC bge.s loc_1178DE ROM:001178BE move.b #0,$1197(d1.w) ROM:001178C6 addq.w #1,d1 ROM:001178C8 bvc.s loc_1178CE ROM:001178CA move.w #$8000,d1 ROM:001178CE ROM:001178CE loc_1178CE: ; CODE XREF: sub_117802+C6↑j ROM:001178CE move.b #0,$1197(d1.w) ROM:001178D6 addq.w #1,d1 ROM:001178D8 bvc.s loc_1178DE ROM:001178DA move.w #$8000,d1 ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: sub_117802+8A↑j ROM:001178DE ; sub_117802+92↑j ... ROM:001178DE cmpi.b #0,($1177).w ROM:001178E4 ble.s loc_1178F0 ROM:001178E6 move.w d1,($562).w ROM:001178EA bsr.l sub_1166AE ROM:001178F0 ROM:001178F0 loc_1178F0: ; CODE XREF: sub_117802+E2↑j ROM:001178F0 move.w ($562).w,($E02).w ROM:001178F6 bra.w loc_11781C ROM:001178FA ; --------------------------------------------------------------------------- ROM:001178FA ROM:001178FA locret_1178FA: ; CODE XREF: sub_117802+A↑j ROM:001178FA ; sub_117802+1E↑j ROM:001178FA rts ROM:001178FA ; End of function sub_117802 ROM:001178FA ROM:001178FC ROM:001178FC ; =============== S U B R O U T I N E ======================================= ROM:001178FC ROM:001178FC ROM:001178FC sub_1178FC: ; CODE XREF: sub_1165E8+40↑p ROM:001178FC clr.w ($E02).w ROM:00117900 bsr.l sub_116660 ROM:00117906 bsr.l sub_124050 ROM:0011790C bsr.l sub_1166AE ROM:00117912 rts ROM:00117912 ; End of function sub_1178FC ROM:00117912 ROM:00117914 ROM:00117914 ; =============== S U B R O U T I N E ======================================= ROM:00117914 ROM:00117914 ROM:00117914 sub_117914: ; CODE XREF: sub_1165E8+50↑p ROM:00117914 lea ($1197).w,a0 ROM:00117918 clr.w ($E02).w ROM:0011791C cmpi.b #0,($70F).w ROM:00117922 bne.s loc_117992 ROM:00117924 bsr.l sub_116660 ROM:0011792A move.w ($562).w,d2 ROM:0011792E move.b ($70F).w,(a0,d2.w) ROM:00117934 addq.w #1,d2 ROM:00117936 bvc.s loc_11793C ROM:00117938 move.w #$8000,d2 ROM:0011793C ROM:0011793C loc_11793C: ; CODE XREF: sub_117914+22↑j ROM:0011793C move.b #$FF,(a0,d2.w) ROM:00117942 addq.w #1,d2 ROM:00117944 bvc.s loc_11794A ROM:00117946 move.w #$8000,d2 ROM:0011794A ROM:0011794A loc_11794A: ; CODE XREF: sub_117914+30↑j ROM:0011794A move.b $106(a5),(a0,d2.w) ROM:00117950 addq.w #1,d2 ROM:00117952 bvc.s loc_117958 ROM:00117954 move.w #$8000,d2 ROM:00117958 ROM:00117958 loc_117958: ; CODE XREF: sub_117914+3E↑j ROM:00117958 move.b $107(a5),(a0,d2.w) ROM:0011795E addq.w #1,d2 ROM:00117960 bvc.s loc_117966 ROM:00117962 move.w #$8000,d2 ROM:00117966 ROM:00117966 loc_117966: ; CODE XREF: sub_117914+4C↑j ROM:00117966 move.b $108(a5),(a0,d2.w) ROM:0011796C addq.w #1,d2 ROM:0011796E bvc.s loc_117974 ROM:00117970 move.w #$8000,d2 ROM:00117974 ROM:00117974 loc_117974: ; CODE XREF: sub_117914+5A↑j ROM:00117974 move.b $109(a5),(a0,d2.w) ROM:0011797A addq.w #1,d2 ROM:0011797C bvc.s loc_117982 ROM:0011797E move.w #$8000,d2 ROM:00117982 ROM:00117982 loc_117982: ; CODE XREF: sub_117914+68↑j ROM:00117982 move.w d2,($562).w ROM:00117986 bsr.l sub_1166AE ROM:0011798C bra.l locret_117DFA ROM:00117992 ; --------------------------------------------------------------------------- ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: sub_117914+E↑j ROM:00117992 cmpi.b #1,($70F).w ROM:00117998 bne.l loc_117A1C ROM:0011799E bsr.l sub_116660 ROM:001179A4 move.w ($562).w,d2 ROM:001179A8 move.b ($70F).w,(a0,d2.w) ROM:001179AE addq.w #1,d2 ROM:001179B0 bvc.s loc_1179B6 ROM:001179B2 move.w #$8000,d2 ROM:001179B6 ROM:001179B6 loc_1179B6: ; CODE XREF: sub_117914+9C↑j ROM:001179B6 clr.b d0 ROM:001179B8 move.b $A6E(a5),d0 ROM:001179BC move.b d0,(a0,d2.w) ROM:001179C0 addq.w #1,d2 ROM:001179C2 bvc.s loc_1179C8 ROM:001179C4 move.w #$8000,d2 ROM:001179C8 ROM:001179C8 loc_1179C8: ; CODE XREF: sub_117914+AE↑j ROM:001179C8 move.w ($C6C).w,d0 ROM:001179CC lsr.w #8,d0 ROM:001179CE move.b d0,(a0,d2.w) ROM:001179D2 addq.w #1,d2 ROM:001179D4 bvc.s loc_1179DA ROM:001179D6 move.w #$8000,d2 ROM:001179DA ROM:001179DA loc_1179DA: ; CODE XREF: sub_117914+C0↑j ROM:001179DA move.w ($C6C).w,d0 ROM:001179DE move.b d0,(a0,d2.w) ROM:001179E2 addq.w #1,d2 ROM:001179E4 bvc.s loc_1179EA ROM:001179E6 move.w #$8000,d2 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_117914+D0↑j ROM:001179EA move.w ($C66).w,d0 ROM:001179EE lsr.w #8,d0 ROM:001179F0 move.b d0,(a0,d2.w) ROM:001179F4 addq.w #1,d2 ROM:001179F6 bvc.s loc_1179FC ROM:001179F8 move.w #$8000,d2 ROM:001179FC ROM:001179FC loc_1179FC: ; CODE XREF: sub_117914+E2↑j ROM:001179FC move.w ($C66).w,d0 ROM:00117A00 move.b d0,(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_117914+F2↑j ROM:00117A0C move.w d2,($562).w ROM:00117A10 bsr.l sub_1166AE ROM:00117A16 bra.l locret_117DFA ROM:00117A1C ; --------------------------------------------------------------------------- ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: sub_117914+84↑j ROM:00117A1C cmpi.b #2,($70F).w ROM:00117A22 bne.l loc_117B28 ROM:00117A28 bsr.l sub_116660 ROM:00117A2E move.w ($562).w,d2 ROM:00117A32 move.b ($70F).w,(a0,d2.w) ROM:00117A38 addq.w #1,d2 ROM:00117A3A bvc.s loc_117A40 ROM:00117A3C move.w #$8000,d2 ROM:00117A40 ROM:00117A40 loc_117A40: ; CODE XREF: sub_117914+126↑j ROM:00117A40 clr.b d0 ROM:00117A42 move.b $A6F(a5),d0 ROM:00117A46 ori.b #$80,d0 ROM:00117A4A move.b d0,(a0,d2.w) ROM:00117A4E addq.w #1,d2 ROM:00117A50 bvc.s loc_117A56 ROM:00117A52 move.w #$8000,d2 ROM:00117A56 ROM:00117A56 loc_117A56: ; CODE XREF: sub_117914+13C↑j ROM:00117A56 lea ($F64).w,a1 ROM:00117A5A move.w (a1),d0 ROM:00117A5C lsr.w #8,d0 ROM:00117A5E move.b d0,(a0,d2.w) ROM:00117A62 addq.w #1,d2 ROM:00117A64 bvc.s loc_117A6A ROM:00117A66 move.w #$8000,d2 ROM:00117A6A ROM:00117A6A loc_117A6A: ; CODE XREF: sub_117914+150↑j ROM:00117A6A move.w (a1),d0 ROM:00117A6C move.b d0,(a0,d2.w) ROM:00117A70 addq.w #1,d2 ROM:00117A72 bvc.s loc_117A78 ROM:00117A74 move.w #$8000,d2 ROM:00117A78 ROM:00117A78 loc_117A78: ; CODE XREF: sub_117914+15E↑j ROM:00117A78 move.w $5B4(a5),d0 ROM:00117A7C lsr.w #8,d0 ROM:00117A7E move.b d0,(a0,d2.w) ROM:00117A82 addq.w #1,d2 ROM:00117A84 bvc.s loc_117A8A ROM:00117A86 move.w #$8000,d2 ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_117914+170↑j ROM:00117A8A move.w $5B4(a5),d0 ROM:00117A8E move.b d0,(a0,d2.w) ROM:00117A92 addq.w #1,d2 ROM:00117A94 bvc.s loc_117A9A ROM:00117A96 move.w #$8000,d2 ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: sub_117914+180↑j ROM:00117A9A move.w d2,($562).w ROM:00117A9E bsr.l sub_1166AE ROM:00117AA4 move.w ($562).w,($E02).w ROM:00117AAA bsr.l sub_116660 ROM:00117AB0 move.w ($562).w,d2 ROM:00117AB4 move.b ($70F).w,(a0,d2.w) ROM:00117ABA addq.w #1,d2 ROM:00117ABC bvc.s loc_117AC2 ROM:00117ABE move.w #$8000,d2 ROM:00117AC2 ROM:00117AC2 loc_117AC2: ; CODE XREF: sub_117914+1A8↑j ROM:00117AC2 clr.b d0 ROM:00117AC4 move.b $A6F(a5),d0 ROM:00117AC8 move.b d0,(a0,d2.w) ROM:00117ACC addq.w #1,d2 ROM:00117ACE bvc.s loc_117AD4 ROM:00117AD0 move.w #$8000,d2 ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117914+1BA↑j ROM:00117AD4 lea ($F64).w,a1 ROM:00117AD8 move.w (a1),d0 ROM:00117ADA lsr.w #8,d0 ROM:00117ADC move.b d0,(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_117914+1CE↑j ROM:00117AE8 move.w (a1),d0 ROM:00117AEA move.b d0,(a0,d2.w) ROM:00117AEE addq.w #1,d2 ROM:00117AF0 bvc.s loc_117AF6 ROM:00117AF2 move.w #$8000,d2 ROM:00117AF6 ROM:00117AF6 loc_117AF6: ; CODE XREF: sub_117914+1DC↑j ROM:00117AF6 move.w $5B6(a5),d0 ROM:00117AFA lsr.w #8,d0 ROM:00117AFC move.b d0,(a0,d2.w) ROM:00117B00 addq.w #1,d2 ROM:00117B02 bvc.s loc_117B08 ROM:00117B04 move.w #$8000,d2 ROM:00117B08 ROM:00117B08 loc_117B08: ; CODE XREF: sub_117914+1EE↑j ROM:00117B08 move.w $5B6(a5),d0 ROM:00117B0C move.b d0,(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_117914+1FE↑j ROM:00117B18 move.w d2,($562).w ROM:00117B1C bsr.l sub_1166AE ROM:00117B22 bra.l locret_117DFA ROM:00117B28 ; --------------------------------------------------------------------------- ROM:00117B28 ROM:00117B28 loc_117B28: ; CODE XREF: sub_117914+10E↑j ROM:00117B28 cmpi.b #4,($70F).w ROM:00117B2E bne.s loc_117BAE ROM:00117B30 bsr.l sub_116660 ROM:00117B36 move.w ($562).w,d2 ROM:00117B3A move.b ($70F).w,(a0,d2.w) ROM:00117B40 addq.w #1,d2 ROM:00117B42 bvc.s loc_117B48 ROM:00117B44 move.w #$8000,d2 ROM:00117B48 ROM:00117B48 loc_117B48: ; CODE XREF: sub_117914+22E↑j ROM:00117B48 clr.b d0 ROM:00117B4A move.b $A70(a5),d0 ROM:00117B4E move.b d0,(a0,d2.w) ROM:00117B52 addq.w #1,d2 ROM:00117B54 bvc.s loc_117B5A ROM:00117B56 move.w #$8000,d2 ROM:00117B5A ROM:00117B5A loc_117B5A: ; CODE XREF: sub_117914+240↑j ROM:00117B5A move.w ($1B0E).w,d0 ROM:00117B5E lsr.w #8,d0 ROM:00117B60 move.b d0,(a0,d2.w) ROM:00117B64 addq.w #1,d2 ROM:00117B66 bvc.s loc_117B6C ROM:00117B68 move.w #$8000,d2 ROM:00117B6C ROM:00117B6C loc_117B6C: ; CODE XREF: sub_117914+252↑j ROM:00117B6C move.w ($1B0E).w,d0 ROM:00117B70 move.b d0,(a0,d2.w) ROM:00117B74 addq.w #1,d2 ROM:00117B76 bvc.s loc_117B7C ROM:00117B78 move.w #$8000,d2 ROM:00117B7C ROM:00117B7C loc_117B7C: ; CODE XREF: sub_117914+262↑j ROM:00117B7C move.w ($1B10).w,d0 ROM:00117B80 lsr.w #8,d0 ROM:00117B82 move.b d0,(a0,d2.w) ROM:00117B86 addq.w #1,d2 ROM:00117B88 bvc.s loc_117B8E ROM:00117B8A move.w #$8000,d2 ROM:00117B8E ROM:00117B8E loc_117B8E: ; CODE XREF: sub_117914+274↑j ROM:00117B8E move.w ($1B10).w,d0 ROM:00117B92 move.b d0,(a0,d2.w) ROM:00117B96 addq.w #1,d2 ROM:00117B98 bvc.s loc_117B9E ROM:00117B9A move.w #$8000,d2 ROM:00117B9E ROM:00117B9E loc_117B9E: ; CODE XREF: sub_117914+284↑j ROM:00117B9E move.w d2,($562).w ROM:00117BA2 bsr.l sub_1166AE ROM:00117BA8 bra.l locret_117DFA ROM:00117BAE ; --------------------------------------------------------------------------- ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117914+21A↑j ROM:00117BAE cmpi.b #5,($70F).w ROM:00117BB4 bne.l loc_117C38 ROM:00117BBA bsr.l sub_116660 ROM:00117BC0 move.w ($562).w,d2 ROM:00117BC4 move.b ($70F).w,(a0,d2.w) ROM:00117BCA addq.w #1,d2 ROM:00117BCC bvc.s loc_117BD2 ROM:00117BCE move.w #$8000,d2 ROM:00117BD2 ROM:00117BD2 loc_117BD2: ; CODE XREF: sub_117914+2B8↑j ROM:00117BD2 clr.b d0 ROM:00117BD4 move.b $A70(a5),d0 ROM:00117BD8 move.b d0,(a0,d2.w) ROM:00117BDC addq.w #1,d2 ROM:00117BDE bvc.s loc_117BE4 ROM:00117BE0 move.w #$8000,d2 ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117914+2CA↑j ROM:00117BE4 move.w ($1B0C).w,d0 ROM:00117BE8 lsr.w #8,d0 ROM:00117BEA move.b d0,(a0,d2.w) ROM:00117BEE addq.w #1,d2 ROM:00117BF0 bvc.s loc_117BF6 ROM:00117BF2 move.w #$8000,d2 ROM:00117BF6 ROM:00117BF6 loc_117BF6: ; CODE XREF: sub_117914+2DC↑j ROM:00117BF6 move.w ($1B0C).w,d0 ROM:00117BFA move.b d0,(a0,d2.w) ROM:00117BFE addq.w #1,d2 ROM:00117C00 bvc.s loc_117C06 ROM:00117C02 move.w #$8000,d2 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: sub_117914+2EC↑j ROM:00117C06 move.w $5BC(a5),d0 ROM:00117C0A lsr.w #8,d0 ROM:00117C0C move.b d0,(a0,d2.w) ROM:00117C10 addq.w #1,d2 ROM:00117C12 bvc.s loc_117C18 ROM:00117C14 move.w #$8000,d2 ROM:00117C18 ROM:00117C18 loc_117C18: ; CODE XREF: sub_117914+2FE↑j ROM:00117C18 move.w $5BC(a5),d0 ROM:00117C1C move.b d0,(a0,d2.w) ROM:00117C20 addq.w #1,d2 ROM:00117C22 bvc.s loc_117C28 ROM:00117C24 move.w #$8000,d2 ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117914+30E↑j ROM:00117C28 move.w d2,($562).w ROM:00117C2C bsr.l sub_1166AE ROM:00117C32 bra.l locret_117DFA ROM:00117C38 ; --------------------------------------------------------------------------- ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117914+2A0↑j ROM:00117C38 cmpi.b #6,($70F).w ROM:00117C3E bne.l loc_117D4C ROM:00117C44 bsr.l sub_116660 ROM:00117C4A move.w ($562).w,d2 ROM:00117C4E move.b ($70F).w,(a0,d2.w) ROM:00117C54 addq.w #1,d2 ROM:00117C56 bvc.s loc_117C5C ROM:00117C58 move.w #$8000,d2 ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117914+342↑j ROM:00117C5C clr.b d0 ROM:00117C5E move.b $A71(a5),d0 ROM:00117C62 ori.b #$80,d0 ROM:00117C66 move.b d0,(a0,d2.w) ROM:00117C6A addq.w #1,d2 ROM:00117C6C bvc.s loc_117C72 ROM:00117C6E move.w #$8000,d2 ROM:00117C72 ROM:00117C72 loc_117C72: ; CODE XREF: sub_117914+358↑j ROM:00117C72 lea ($F64).w,a1 ROM:00117C76 move.w 2(a1),d0 ROM:00117C7A lsr.w #8,d0 ROM:00117C7C move.b d0,(a0,d2.w) ROM:00117C80 addq.w #1,d2 ROM:00117C82 bvc.s loc_117C88 ROM:00117C84 move.w #$8000,d2 ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117914+36E↑j ROM:00117C88 move.w 2(a1),d0 ROM:00117C8C move.b d0,(a0,d2.w) ROM:00117C90 addq.w #1,d2 ROM:00117C92 bvc.s loc_117C98 ROM:00117C94 move.w #$8000,d2 ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117914+37E↑j ROM:00117C98 move.w $5B4(a5),d0 ROM:00117C9C lsr.w #8,d0 ROM:00117C9E move.b d0,(a0,d2.w) ROM:00117CA2 addq.w #1,d2 ROM:00117CA4 bvc.s loc_117CAA ROM:00117CA6 move.w #$8000,d2 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_117914+390↑j ROM:00117CAA move.w $5B4(a5),d0 ROM:00117CAE move.b d0,(a0,d2.w) ROM:00117CB2 addq.w #1,d2 ROM:00117CB4 bvc.s loc_117CBA ROM:00117CB6 move.w #$8000,d2 ROM:00117CBA ROM:00117CBA loc_117CBA: ; CODE XREF: sub_117914+3A0↑j ROM:00117CBA move.w d2,($562).w ROM:00117CBE bsr.l sub_1166AE ROM:00117CC4 move.w ($562).w,($E02).w ROM:00117CCA bsr.l sub_116660 ROM:00117CD0 move.w ($562).w,d2 ROM:00117CD4 move.b ($70F).w,(a0,d2.w) ROM:00117CDA addq.w #1,d2 ROM:00117CDC bvc.s loc_117CE2 ROM:00117CDE move.w #$8000,d2 ROM:00117CE2 ROM:00117CE2 loc_117CE2: ; CODE XREF: sub_117914+3C8↑j ROM:00117CE2 clr.b d0 ROM:00117CE4 move.b $A71(a5),d0 ROM:00117CE8 move.b d0,(a0,d2.w) ROM:00117CEC addq.w #1,d2 ROM:00117CEE bvc.s loc_117CF4 ROM:00117CF0 move.w #$8000,d2 ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; CODE XREF: sub_117914+3DA↑j ROM:00117CF4 lea ($F64).w,a1 ROM:00117CF8 move.w 2(a1),d0 ROM:00117CFC lsr.w #8,d0 ROM:00117CFE move.b d0,(a0,d2.w) ROM:00117D02 addq.w #1,d2 ROM:00117D04 bvc.s loc_117D0A ROM:00117D06 move.w #$8000,d2 ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: sub_117914+3F0↑j ROM:00117D0A move.w 2(a1),d0 ROM:00117D0E move.b d0,(a0,d2.w) ROM:00117D12 addq.w #1,d2 ROM:00117D14 bvc.s loc_117D1A ROM:00117D16 move.w #$8000,d2 ROM:00117D1A ROM:00117D1A loc_117D1A: ; CODE XREF: sub_117914+400↑j ROM:00117D1A move.w $5B6(a5),d0 ROM:00117D1E lsr.w #8,d0 ROM:00117D20 move.b d0,(a0,d2.w) ROM:00117D24 addq.w #1,d2 ROM:00117D26 bvc.s loc_117D2C ROM:00117D28 move.w #$8000,d2 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_117914+412↑j ROM:00117D2C move.w $5B6(a5),d0 ROM:00117D30 move.b d0,(a0,d2.w) ROM:00117D34 addq.w #1,d2 ROM:00117D36 bvc.s loc_117D3C ROM:00117D38 move.w #$8000,d2 ROM:00117D3C ROM:00117D3C loc_117D3C: ; CODE XREF: sub_117914+422↑j ROM:00117D3C move.w d2,($562).w ROM:00117D40 bsr.l sub_1166AE ROM:00117D46 bra.l locret_117DFA ROM:00117D4C ; --------------------------------------------------------------------------- ROM:00117D4C ROM:00117D4C loc_117D4C: ; CODE XREF: sub_117914+32A↑j ROM:00117D4C cmpi.b #8,($70F).w ROM:00117D52 bne.l locret_117DFA ROM:00117D58 bsr.l sub_116660 ROM:00117D5E move.w ($562).w,d2 ROM:00117D62 move.b ($70F).w,(a0,d2.w) ROM:00117D68 addq.w #1,d2 ROM:00117D6A bvc.s loc_117D70 ROM:00117D6C move.w #$8000,d2 ROM:00117D70 ROM:00117D70 loc_117D70: ; CODE XREF: sub_117914+456↑j ROM:00117D70 clr.b d0 ROM:00117D72 move.b $A72(a5),d0 ROM:00117D76 btst #2,($D2D).w ROM:00117D7C bne.l loc_117D92 ROM:00117D82 move.w $538(a5),d1 ROM:00117D86 cmp.w ($C10).w,d1 ROM:00117D8A bge.s loc_117D90 ROM:00117D8C ori.b #$80,d0 ROM:00117D90 ROM:00117D90 loc_117D90: ; CODE XREF: sub_117914+476↑j ROM:00117D90 bra.s loc_117DA0 ROM:00117D92 ; --------------------------------------------------------------------------- ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: sub_117914+468↑j ROM:00117D92 move.w $538(a5),d1 ROM:00117D96 cmp.w ($C10).w,d1 ROM:00117D9A blt.s loc_117DA0 ROM:00117D9C ori.b #$80,d0 ROM:00117DA0 ROM:00117DA0 loc_117DA0: ; CODE XREF: sub_117914:loc_117D90↑j ROM:00117DA0 ; sub_117914+486↑j ROM:00117DA0 move.b d0,(a0,d2.w) ROM:00117DA4 addq.w #1,d2 ROM:00117DA6 bvc.s loc_117DAC ROM:00117DA8 move.w #$8000,d2 ROM:00117DAC ROM:00117DAC loc_117DAC: ; CODE XREF: sub_117914+492↑j ROM:00117DAC move.w ($C10).w,d0 ROM:00117DB0 lsr.w #8,d0 ROM:00117DB2 move.b d0,(a0,d2.w) ROM:00117DB6 addq.w #1,d2 ROM:00117DB8 bvc.s loc_117DBE ROM:00117DBA move.w #$8000,d2 ROM:00117DBE ROM:00117DBE loc_117DBE: ; CODE XREF: sub_117914+4A4↑j ROM:00117DBE move.w ($C10).w,d0 ROM:00117DC2 move.b d0,(a0,d2.w) ROM:00117DC6 addq.w #1,d2 ROM:00117DC8 bvc.s loc_117DCE ROM:00117DCA move.w #$8000,d2 ROM:00117DCE ROM:00117DCE loc_117DCE: ; CODE XREF: sub_117914+4B4↑j ROM:00117DCE move.w $538(a5),d0 ROM:00117DD2 lsr.w #8,d0 ROM:00117DD4 move.b d0,(a0,d2.w) ROM:00117DD8 addq.w #1,d2 ROM:00117DDA bvc.s loc_117DE0 ROM:00117DDC move.w #$8000,d2 ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_117914+4C6↑j ROM:00117DE0 move.w $538(a5),d0 ROM:00117DE4 move.b d0,(a0,d2.w) ROM:00117DE8 addq.w #1,d2 ROM:00117DEA bvc.s loc_117DF0 ROM:00117DEC move.w #$8000,d2 ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: sub_117914+4D6↑j ROM:00117DF0 move.w d2,($562).w ROM:00117DF4 bsr.l sub_1166AE ROM:00117DFA ROM:00117DFA locret_117DFA: ; CODE XREF: sub_117914+78↑j ROM:00117DFA ; sub_117914+102↑j ... ROM:00117DFA rts ROM:00117DFA ; End of function sub_117914 ROM:00117DFA ROM:00117DFC ROM:00117DFC ; =============== S U B R O U T I N E ======================================= ROM:00117DFC ROM:00117DFC ROM:00117DFC sub_117DFC: ; CODE XREF: sub_1165E8+60↑p ROM:00117DFC btst #3,($132E).w ROM:00117E02 beq.s loc_117E0C ROM:00117E04 bset #3,($12CE).w ROM:00117E0A bra.s loc_117E1A ROM:00117E0C ; --------------------------------------------------------------------------- ROM:00117E0C ROM:00117E0C loc_117E0C: ; CODE XREF: sub_117DFC+6↑j ROM:00117E0C btst #4,($132E).w ROM:00117E12 beq.s loc_117E1A ROM:00117E14 bset #3,($12CE).w ROM:00117E1A ROM:00117E1A loc_117E1A: ; CODE XREF: sub_117DFC+E↑j ROM:00117E1A ; sub_117DFC+16↑j ROM:00117E1A clr.w ($E02).w ROM:00117E1E clr.w d1 ROM:00117E20 lea (dword_13479C).l,a3 ROM:00117E26 move.w (a3),d4 ROM:00117E28 ROM:00117E28 loc_117E28: ; CODE XREF: sub_117DFC+106↓j ROM:00117E28 cmpi.w #$FF,d4 ROM:00117E2C beq.l locret_117F06 ROM:00117E32 clr.b ($1178).w ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: sub_117DFC+94↓j ROM:00117E36 cmpi.w #$FF,d4 ROM:00117E3A beq.s loc_117E92 ROM:00117E3C cmpi.b #3,($1178).w ROM:00117E42 bge.s loc_117E92 ROM:00117E44 move.w 2(a3),d2 ROM:00117E48 move.b 4(a3),d3 ROM:00117E4C btst d3,(d2.w) ROM:00117E50 beq.s loc_117E8A ROM:00117E52 cmpi.b #0,($1178).w ROM:00117E58 bne.s loc_117E64 ROM:00117E5A bsr.l sub_116660 ROM:00117E60 move.w ($562).w,d1 ROM:00117E64 ROM:00117E64 loc_117E64: ; CODE XREF: sub_117DFC+5C↑j ROM:00117E64 move.b (a3),d5 ROM:00117E66 move.b d5,$1197(d1.w) ROM:00117E6C addq.w #1,d1 ROM:00117E6E bvc.s loc_117E74 ROM:00117E70 move.w #$8000,d1 ROM:00117E74 ROM:00117E74 loc_117E74: ; CODE XREF: sub_117DFC+72↑j ROM:00117E74 move.b 1(a3),d5 ROM:00117E78 move.b d5,$1197(d1.w) ROM:00117E7E addq.w #1,d1 ROM:00117E80 bvc.s loc_117E86 ROM:00117E82 move.w #$8000,d1 ROM:00117E86 ROM:00117E86 loc_117E86: ; CODE XREF: sub_117DFC+84↑j ROM:00117E86 addq.b #1,($1178).w ROM:00117E8A ROM:00117E8A loc_117E8A: ; CODE XREF: sub_117DFC+54↑j ROM:00117E8A adda.w #$A,a3 ROM:00117E8E move.w (a3),d4 ROM:00117E90 bra.s loc_117E36 ROM:00117E92 ; --------------------------------------------------------------------------- ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117DFC+3E↑j ROM:00117E92 ; sub_117DFC+46↑j ROM:00117E92 cmpi.b #3,($1178).w ROM:00117E98 bge.s loc_117EEA ROM:00117E9A cmpi.b #0,($1178).w ROM:00117EA0 ble.s loc_117EEA ROM:00117EA2 move.b #0,$1197(d1.w) ROM:00117EAA addq.w #1,d1 ROM:00117EAC bvc.s loc_117EB2 ROM:00117EAE move.w #$8000,d1 ROM:00117EB2 ROM:00117EB2 loc_117EB2: ; CODE XREF: sub_117DFC+B0↑j ROM:00117EB2 move.b #0,$1197(d1.w) ROM:00117EBA addq.w #1,d1 ROM:00117EBC bvc.s loc_117EC2 ROM:00117EBE move.w #$8000,d1 ROM:00117EC2 ROM:00117EC2 loc_117EC2: ; CODE XREF: sub_117DFC+C0↑j ROM:00117EC2 cmpi.b #2,($1178).w ROM:00117EC8 bge.s loc_117EEA ROM:00117ECA move.b #0,$1197(d1.w) ROM:00117ED2 addq.w #1,d1 ROM:00117ED4 bvc.s loc_117EDA ROM:00117ED6 move.w #$8000,d1 ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117DFC+D8↑j ROM:00117EDA move.b #0,$1197(d1.w) ROM:00117EE2 addq.w #1,d1 ROM:00117EE4 bvc.s loc_117EEA ROM:00117EE6 move.w #$8000,d1 ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_117DFC+9C↑j ROM:00117EEA ; sub_117DFC+A4↑j ... ROM:00117EEA cmpi.b #0,($1178).w ROM:00117EF0 ble.s loc_117EFC ROM:00117EF2 move.w d1,($562).w ROM:00117EF6 bsr.l sub_1166AE ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117DFC+F4↑j ROM:00117EFC move.w ($562).w,($E02).w ROM:00117F02 bra.w loc_117E28 ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 ROM:00117F06 locret_117F06: ; CODE XREF: sub_117DFC+30↑j ROM:00117F06 rts ROM:00117F06 ; End of function sub_117DFC ROM:00117F06 ROM:00117F08 ROM:00117F08 ; =============== S U B R O U T I N E ======================================= ROM:00117F08 ROM:00117F08 ROM:00117F08 sub_117F08: ; CODE XREF: sub_1165E8+70↑p ROM:00117F08 lea ($1197).w,a0 ROM:00117F0C clr.w ($E02).w ROM:00117F10 cmpi.b #0,($70F).w ROM:00117F16 bne.s loc_117F86 ROM:00117F18 bsr.l sub_116660 ROM:00117F1E move.w ($562).w,d0 ROM:00117F22 move.b ($70F).w,(a0,d0.w) ROM:00117F28 addq.w #1,d0 ROM:00117F2A bvc.s loc_117F30 ROM:00117F2C move.w #$8000,d0 ROM:00117F30 ROM:00117F30 loc_117F30: ; CODE XREF: sub_117F08+22↑j ROM:00117F30 move.b #1,(a0,d0.w) ROM:00117F36 addq.w #1,d0 ROM:00117F38 bvc.s loc_117F3E ROM:00117F3A move.w #$8000,d0 ROM:00117F3E ROM:00117F3E loc_117F3E: ; CODE XREF: sub_117F08+30↑j ROM:00117F3E move.b $10A(a5),(a0,d0.w) ROM:00117F44 addq.w #1,d0 ROM:00117F46 bvc.s loc_117F4C ROM:00117F48 move.w #$8000,d0 ROM:00117F4C ROM:00117F4C loc_117F4C: ; CODE XREF: sub_117F08+3E↑j ROM:00117F4C move.b $10B(a5),(a0,d0.w) ROM:00117F52 addq.w #1,d0 ROM:00117F54 bvc.s loc_117F5A ROM:00117F56 move.w #$8000,d0 ROM:00117F5A ROM:00117F5A loc_117F5A: ; CODE XREF: sub_117F08+4C↑j ROM:00117F5A move.b $10C(a5),(a0,d0.w) ROM:00117F60 addq.w #1,d0 ROM:00117F62 bvc.s loc_117F68 ROM:00117F64 move.w #$8000,d0 ROM:00117F68 ROM:00117F68 loc_117F68: ; CODE XREF: sub_117F08+5A↑j ROM:00117F68 move.b $10D(a5),(a0,d0.w) ROM:00117F6E addq.w #1,d0 ROM:00117F70 bvc.s loc_117F76 ROM:00117F72 move.w #$8000,d0 ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117F08+68↑j ROM:00117F76 move.w d0,($562).w ROM:00117F7A bsr.l sub_1166AE ROM:00117F80 bra.l locret_11881A ROM:00117F86 ; --------------------------------------------------------------------------- ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117F08+E↑j ROM:00117F86 cmpi.b #1,($70F).w ROM:00117F8C bne.l loc_117FC8 ROM:00117F92 bsr.l sub_116660 ROM:00117F98 move.w ($562).w,d0 ROM:00117F9C move.b ($70F).w,(a0,d0.w) ROM:00117FA2 addq.w #1,d0 ROM:00117FA4 bvc.s loc_117FAA ROM:00117FA6 move.w #$8000,d0 ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_117F08+9C↑j ROM:00117FAA move.b #5,(a0,d0.w) ROM:00117FB0 addq.w #1,d0 ROM:00117FB2 bvc.s loc_117FB8 ROM:00117FB4 move.w #$8000,d0 ROM:00117FB8 ROM:00117FB8 loc_117FB8: ; CODE XREF: sub_117F08+AA↑j ROM:00117FB8 move.w d0,($562).w ROM:00117FBC bsr.l sub_1166AE ROM:00117FC2 bra.l locret_11881A ROM:00117FC8 ; --------------------------------------------------------------------------- ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; CODE XREF: sub_117F08+84↑j ROM:00117FC8 cmpi.b #2,($70F).w ROM:00117FCE bne.l loc_1183D0 ROM:00117FD4 bsr.l sub_1142B8 ROM:00117FDA cmpi.b #0,d1 ROM:00117FDE bne.s loc_117FE8 ROM:00117FE0 bset #6,($8E6).w ROM:00117FE6 bra.s loc_117FEA ROM:00117FE8 ; --------------------------------------------------------------------------- ROM:00117FE8 ROM:00117FE8 loc_117FE8: ; CODE XREF: sub_117F08+D6↑j ROM:00117FE8 subq.b #1,d1 ROM:00117FEA ROM:00117FEA loc_117FEA: ; CODE XREF: sub_117F08+DE↑j ROM:00117FEA movea.l #$13A000,a1 ROM:00117FF0 move.w #$2E,d2 ; '.' ROM:00117FF4 ext.w d1 ROM:00117FF6 mulu.w d1,d2 ROM:00117FF8 ext.l d2 ROM:00117FFA adda.l d2,a1 ROM:00117FFC adda.l #2,a1 ROM:00118002 bsr.l sub_116660 ROM:00118008 move.w ($562).w,d0 ROM:0011800C move.b ($70F).w,(a0,d0.w) ROM:00118012 addq.w #1,d0 ROM:00118014 bvc.s loc_11801A ROM:00118016 move.w #$8000,d0 ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: sub_117F08+10C↑j ROM:0011801A move.b #1,(a0,d0.w) ROM:00118020 addq.w #1,d0 ROM:00118022 bvc.s loc_118028 ROM:00118024 move.w #$8000,d0 ROM:00118028 ROM:00118028 loc_118028: ; CODE XREF: sub_117F08+11A↑j ROM:00118028 btst #6,($8E6).w ROM:0011802E bne.s loc_118038 ROM:00118030 move.b #0,(a0,d0.w) ROM:00118036 bra.s loc_11803E ROM:00118038 ; --------------------------------------------------------------------------- ROM:00118038 ROM:00118038 loc_118038: ; CODE XREF: sub_117F08+126↑j ROM:00118038 move.b #$FF,(a0,d0.w) ROM:0011803E ROM:0011803E loc_11803E: ; CODE XREF: sub_117F08+12E↑j ROM:0011803E addq.w #1,d0 ROM:00118040 bvc.s loc_118046 ROM:00118042 move.w #$8000,d0 ROM:00118046 ROM:00118046 loc_118046: ; CODE XREF: sub_117F08+138↑j ROM:00118046 btst #6,($8E6).w ROM:0011804C bne.s loc_118056 ROM:0011804E move.b #0,(a0,d0.w) ROM:00118054 bra.s loc_11805C ROM:00118056 ; --------------------------------------------------------------------------- ROM:00118056 ROM:00118056 loc_118056: ; CODE XREF: sub_117F08+144↑j ROM:00118056 move.b #$FF,(a0,d0.w) ROM:0011805C ROM:0011805C loc_11805C: ; CODE XREF: sub_117F08+14C↑j ROM:0011805C addq.w #1,d0 ROM:0011805E bvc.s loc_118064 ROM:00118060 move.w #$8000,d0 ROM:00118064 ROM:00118064 loc_118064: ; CODE XREF: sub_117F08+156↑j ROM:00118064 btst #6,($8E6).w ROM:0011806A bne.s loc_118074 ROM:0011806C move.b #0,(a0,d0.w) ROM:00118072 bra.s loc_11807A ROM:00118074 ; --------------------------------------------------------------------------- ROM:00118074 ROM:00118074 loc_118074: ; CODE XREF: sub_117F08+162↑j ROM:00118074 move.b #$FF,(a0,d0.w) ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_117F08+16A↑j ROM:0011807A addq.w #1,d0 ROM:0011807C bvc.s loc_118082 ROM:0011807E move.w #$8000,d0 ROM:00118082 ROM:00118082 loc_118082: ; CODE XREF: sub_117F08+174↑j ROM:00118082 btst #6,($8E6).w ROM:00118088 bne.s loc_118090 ROM:0011808A move.b (a1),(a0,d0.w) ROM:0011808E bra.s loc_118096 ROM:00118090 ; --------------------------------------------------------------------------- ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_117F08+180↑j ROM:00118090 move.b #$FF,(a0,d0.w) ROM:00118096 ROM:00118096 loc_118096: ; CODE XREF: sub_117F08+186↑j ROM:00118096 addq.w #1,d0 ROM:00118098 bvc.s loc_11809E ROM:0011809A move.w #$8000,d0 ROM:0011809E ROM:0011809E loc_11809E: ; CODE XREF: sub_117F08+190↑j ROM:0011809E adda.l #1,a1 ROM:001180A4 move.w d0,($562).w ROM:001180A8 bsr.l sub_1166AE ROM:001180AE move.w ($562).w,($E02).w ROM:001180B4 bsr.l sub_116660 ROM:001180BA move.w ($562).w,d0 ROM:001180BE move.b ($70F).w,(a0,d0.w) ROM:001180C4 addq.w #1,d0 ROM:001180C6 bvc.s loc_1180CC ROM:001180C8 move.w #$8000,d0 ROM:001180CC ROM:001180CC loc_1180CC: ; CODE XREF: sub_117F08+1BE↑j ROM:001180CC move.b #2,(a0,d0.w) ROM:001180D2 addq.w #1,d0 ROM:001180D4 bvc.s loc_1180DA ROM:001180D6 move.w #$8000,d0 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_117F08+1CC↑j ROM:001180DA btst #6,($8E6).w ROM:001180E0 bne.s loc_1180E8 ROM:001180E2 move.b (a1),(a0,d0.w) ROM:001180E6 bra.s loc_1180EE ROM:001180E8 ; --------------------------------------------------------------------------- ROM:001180E8 ROM:001180E8 loc_1180E8: ; CODE XREF: sub_117F08+1D8↑j ROM:001180E8 move.b #$FF,(a0,d0.w) ROM:001180EE ROM:001180EE loc_1180EE: ; CODE XREF: sub_117F08+1DE↑j ROM:001180EE addq.w #1,d0 ROM:001180F0 bvc.s loc_1180F6 ROM:001180F2 move.w #$8000,d0 ROM:001180F6 ROM:001180F6 loc_1180F6: ; CODE XREF: sub_117F08+1E8↑j ROM:001180F6 adda.l #1,a1 ROM:001180FC btst #6,($8E6).w ROM:00118102 bne.s loc_11810A ROM:00118104 move.b (a1),(a0,d0.w) ROM:00118108 bra.s loc_118110 ROM:0011810A ; --------------------------------------------------------------------------- ROM:0011810A ROM:0011810A loc_11810A: ; CODE XREF: sub_117F08+1FA↑j ROM:0011810A move.b #$FF,(a0,d0.w) ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_117F08+200↑j ROM:00118110 addq.w #1,d0 ROM:00118112 bvc.s loc_118118 ROM:00118114 move.w #$8000,d0 ROM:00118118 ROM:00118118 loc_118118: ; CODE XREF: sub_117F08+20A↑j ROM:00118118 adda.l #1,a1 ROM:0011811E btst #6,($8E6).w ROM:00118124 bne.s loc_11812C ROM:00118126 move.b (a1),(a0,d0.w) ROM:0011812A bra.s loc_118132 ROM:0011812C ; --------------------------------------------------------------------------- ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_117F08+21C↑j ROM:0011812C move.b #$FF,(a0,d0.w) ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_117F08+222↑j ROM:00118132 addq.w #1,d0 ROM:00118134 bvc.s loc_11813A ROM:00118136 move.w #$8000,d0 ROM:0011813A ROM:0011813A loc_11813A: ; CODE XREF: sub_117F08+22C↑j ROM:0011813A adda.l #1,a1 ROM:00118140 btst #6,($8E6).w ROM:00118146 bne.s loc_11814E ROM:00118148 move.b (a1),(a0,d0.w) ROM:0011814C bra.s loc_118154 ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: sub_117F08+23E↑j ROM:0011814E move.b #$FF,(a0,d0.w) ROM:00118154 ROM:00118154 loc_118154: ; CODE XREF: sub_117F08+244↑j ROM:00118154 addq.w #1,d0 ROM:00118156 bvc.s loc_11815C ROM:00118158 move.w #$8000,d0 ROM:0011815C ROM:0011815C loc_11815C: ; CODE XREF: sub_117F08+24E↑j ROM:0011815C adda.l #1,a1 ROM:00118162 move.w d0,($562).w ROM:00118166 bsr.l sub_1166AE ROM:0011816C move.w ($562).w,($E02).w ROM:00118172 bsr.l sub_116660 ROM:00118178 move.w ($562).w,d0 ROM:0011817C move.b ($70F).w,(a0,d0.w) ROM:00118182 addq.w #1,d0 ROM:00118184 bvc.s loc_11818A ROM:00118186 move.w #$8000,d0 ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_117F08+27C↑j ROM:0011818A move.b #3,(a0,d0.w) ROM:00118190 addq.w #1,d0 ROM:00118192 bvc.s loc_118198 ROM:00118194 move.w #$8000,d0 ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_117F08+28A↑j ROM:00118198 btst #6,($8E6).w ROM:0011819E bne.s loc_1181A6 ROM:001181A0 move.b (a1),(a0,d0.w) ROM:001181A4 bra.s loc_1181AC ROM:001181A6 ; --------------------------------------------------------------------------- ROM:001181A6 ROM:001181A6 loc_1181A6: ; CODE XREF: sub_117F08+296↑j ROM:001181A6 move.b #$FF,(a0,d0.w) ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: sub_117F08+29C↑j ROM:001181AC addq.w #1,d0 ROM:001181AE bvc.s loc_1181B4 ROM:001181B0 move.w #$8000,d0 ROM:001181B4 ROM:001181B4 loc_1181B4: ; CODE XREF: sub_117F08+2A6↑j ROM:001181B4 adda.l #1,a1 ROM:001181BA btst #6,($8E6).w ROM:001181C0 bne.s loc_1181C8 ROM:001181C2 move.b (a1),(a0,d0.w) ROM:001181C6 bra.s loc_1181CE ROM:001181C8 ; --------------------------------------------------------------------------- ROM:001181C8 ROM:001181C8 loc_1181C8: ; CODE XREF: sub_117F08+2B8↑j ROM:001181C8 move.b #$FF,(a0,d0.w) ROM:001181CE ROM:001181CE loc_1181CE: ; CODE XREF: sub_117F08+2BE↑j ROM:001181CE addq.w #1,d0 ROM:001181D0 bvc.s loc_1181D6 ROM:001181D2 move.w #$8000,d0 ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_117F08+2C8↑j ROM:001181D6 adda.l #1,a1 ROM:001181DC btst #6,($8E6).w ROM:001181E2 bne.s loc_1181EA ROM:001181E4 move.b (a1),(a0,d0.w) ROM:001181E8 bra.s loc_1181F0 ROM:001181EA ; --------------------------------------------------------------------------- ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_117F08+2DA↑j ROM:001181EA move.b #$FF,(a0,d0.w) ROM:001181F0 ROM:001181F0 loc_1181F0: ; CODE XREF: sub_117F08+2E0↑j ROM:001181F0 addq.w #1,d0 ROM:001181F2 bvc.s loc_1181F8 ROM:001181F4 move.w #$8000,d0 ROM:001181F8 ROM:001181F8 loc_1181F8: ; CODE XREF: sub_117F08+2EA↑j ROM:001181F8 adda.l #1,a1 ROM:001181FE btst #6,($8E6).w ROM:00118204 bne.s loc_11820C ROM:00118206 move.b (a1),(a0,d0.w) ROM:0011820A bra.s loc_118212 ROM:0011820C ; --------------------------------------------------------------------------- ROM:0011820C ROM:0011820C loc_11820C: ; CODE XREF: sub_117F08+2FC↑j ROM:0011820C move.b #$FF,(a0,d0.w) ROM:00118212 ROM:00118212 loc_118212: ; CODE XREF: sub_117F08+302↑j ROM:00118212 addq.w #1,d0 ROM:00118214 bvc.s loc_11821A ROM:00118216 move.w #$8000,d0 ROM:0011821A ROM:0011821A loc_11821A: ; CODE XREF: sub_117F08+30C↑j ROM:0011821A adda.l #1,a1 ROM:00118220 move.w d0,($562).w ROM:00118224 bsr.l sub_1166AE ROM:0011822A move.w ($562).w,($E02).w ROM:00118230 bsr.l sub_116660 ROM:00118236 move.w ($562).w,d0 ROM:0011823A move.b ($70F).w,(a0,d0.w) ROM:00118240 addq.w #1,d0 ROM:00118242 bvc.s loc_118248 ROM:00118244 move.w #$8000,d0 ROM:00118248 ROM:00118248 loc_118248: ; CODE XREF: sub_117F08+33A↑j ROM:00118248 move.b #4,(a0,d0.w) ROM:0011824E addq.w #1,d0 ROM:00118250 bvc.s loc_118256 ROM:00118252 move.w #$8000,d0 ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: sub_117F08+348↑j ROM:00118256 btst #6,($8E6).w ROM:0011825C bne.s loc_118264 ROM:0011825E move.b (a1),(a0,d0.w) ROM:00118262 bra.s loc_11826A ROM:00118264 ; --------------------------------------------------------------------------- ROM:00118264 ROM:00118264 loc_118264: ; CODE XREF: sub_117F08+354↑j ROM:00118264 move.b #$FF,(a0,d0.w) ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_117F08+35A↑j ROM:0011826A addq.w #1,d0 ROM:0011826C bvc.s loc_118272 ROM:0011826E move.w #$8000,d0 ROM:00118272 ROM:00118272 loc_118272: ; CODE XREF: sub_117F08+364↑j ROM:00118272 adda.l #1,a1 ROM:00118278 btst #6,($8E6).w ROM:0011827E bne.s loc_118286 ROM:00118280 move.b (a1),(a0,d0.w) ROM:00118284 bra.s loc_11828C ROM:00118286 ; --------------------------------------------------------------------------- ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: sub_117F08+376↑j ROM:00118286 move.b #$FF,(a0,d0.w) ROM:0011828C ROM:0011828C loc_11828C: ; CODE XREF: sub_117F08+37C↑j ROM:0011828C addq.w #1,d0 ROM:0011828E bvc.s loc_118294 ROM:00118290 move.w #$8000,d0 ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: sub_117F08+386↑j ROM:00118294 adda.l #1,a1 ROM:0011829A btst #6,($8E6).w ROM:001182A0 bne.s loc_1182B0 ROM:001182A2 move.b (a1),d5 ROM:001182A4 lsr.b #4,d5 ROM:001182A6 ori.b #$30,d5 ; '0' ROM:001182AA move.b d5,(a0,d0.w) ROM:001182AE bra.s loc_1182B6 ROM:001182B0 ; --------------------------------------------------------------------------- ROM:001182B0 ROM:001182B0 loc_1182B0: ; CODE XREF: sub_117F08+398↑j ROM:001182B0 move.b #$FF,(a0,d0.w) ROM:001182B6 ROM:001182B6 loc_1182B6: ; CODE XREF: sub_117F08+3A6↑j ROM:001182B6 addq.w #1,d0 ROM:001182B8 bvc.s loc_1182BE ROM:001182BA move.w #$8000,d0 ROM:001182BE ROM:001182BE loc_1182BE: ; CODE XREF: sub_117F08+3B0↑j ROM:001182BE btst #6,($8E6).w ROM:001182C4 bne.s loc_1182D6 ROM:001182C6 move.b (a1),d5 ROM:001182C8 andi.b #$F,d5 ROM:001182CC ori.b #$30,d5 ; '0' ROM:001182D0 move.b d5,(a0,d0.w) ROM:001182D4 bra.s loc_1182DC ROM:001182D6 ; --------------------------------------------------------------------------- ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: sub_117F08+3BC↑j ROM:001182D6 move.b #$FF,(a0,d0.w) ROM:001182DC ROM:001182DC loc_1182DC: ; CODE XREF: sub_117F08+3CC↑j ROM:001182DC addq.w #1,d0 ROM:001182DE bvc.s loc_1182E4 ROM:001182E0 move.w #$8000,d0 ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_117F08+3D6↑j ROM:001182E4 adda.l #1,a1 ROM:001182EA move.w d0,($562).w ROM:001182EE bsr.l sub_1166AE ROM:001182F4 move.w ($562).w,($E02).w ROM:001182FA bsr.l sub_116660 ROM:00118300 move.w ($562).w,d0 ROM:00118304 move.b ($70F).w,(a0,d0.w) ROM:0011830A addq.w #1,d0 ROM:0011830C bvc.s loc_118312 ROM:0011830E move.w #$8000,d0 ROM:00118312 ROM:00118312 loc_118312: ; CODE XREF: sub_117F08+404↑j ROM:00118312 move.b #5,(a0,d0.w) ROM:00118318 addq.w #1,d0 ROM:0011831A bvc.s loc_118320 ROM:0011831C move.w #$8000,d0 ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_117F08+412↑j ROM:00118320 btst #6,($8E6).w ROM:00118326 bne.s loc_118336 ROM:00118328 move.b (a1),d5 ROM:0011832A lsr.b #4,d5 ROM:0011832C ori.b #$30,d5 ; '0' ROM:00118330 move.b d5,(a0,d0.w) ROM:00118334 bra.s loc_11833C ROM:00118336 ; --------------------------------------------------------------------------- ROM:00118336 ROM:00118336 loc_118336: ; CODE XREF: sub_117F08+41E↑j ROM:00118336 move.b #$FF,(a0,d0.w) ROM:0011833C ROM:0011833C loc_11833C: ; CODE XREF: sub_117F08+42C↑j ROM:0011833C addq.w #1,d0 ROM:0011833E bvc.s loc_118344 ROM:00118340 move.w #$8000,d0 ROM:00118344 ROM:00118344 loc_118344: ; CODE XREF: sub_117F08+436↑j ROM:00118344 btst #6,($8E6).w ROM:0011834A bne.s loc_11835C ROM:0011834C move.b (a1),d5 ROM:0011834E andi.b #$F,d5 ROM:00118352 ori.b #$30,d5 ; '0' ROM:00118356 move.b d5,(a0,d0.w) ROM:0011835A bra.s loc_118362 ROM:0011835C ; --------------------------------------------------------------------------- ROM:0011835C ROM:0011835C loc_11835C: ; CODE XREF: sub_117F08+442↑j ROM:0011835C move.b #$FF,(a0,d0.w) ROM:00118362 ROM:00118362 loc_118362: ; CODE XREF: sub_117F08+452↑j ROM:00118362 addq.w #1,d0 ROM:00118364 bvc.s loc_11836A ROM:00118366 move.w #$8000,d0 ROM:0011836A ROM:0011836A loc_11836A: ; CODE XREF: sub_117F08+45C↑j ROM:0011836A adda.l #1,a1 ROM:00118370 btst #6,($8E6).w ROM:00118376 bne.s loc_118386 ROM:00118378 move.b (a1),d5 ROM:0011837A lsr.b #4,d5 ROM:0011837C ori.b #$30,d5 ; '0' ROM:00118380 move.b d5,(a0,d0.w) ROM:00118384 bra.s loc_11838C ROM:00118386 ; --------------------------------------------------------------------------- ROM:00118386 ROM:00118386 loc_118386: ; CODE XREF: sub_117F08+46E↑j ROM:00118386 move.b #$FF,(a0,d0.w) ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: sub_117F08+47C↑j ROM:0011838C addq.w #1,d0 ROM:0011838E bvc.s loc_118394 ROM:00118390 move.w #$8000,d0 ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: sub_117F08+486↑j ROM:00118394 btst #6,($8E6).w ROM:0011839A bne.s loc_1183AC ROM:0011839C move.b (a1),d5 ROM:0011839E andi.b #$F,d5 ROM:001183A2 ori.b #$30,d5 ; '0' ROM:001183A6 move.b d5,(a0,d0.w) ROM:001183AA bra.s loc_1183B2 ROM:001183AC ; --------------------------------------------------------------------------- ROM:001183AC ROM:001183AC loc_1183AC: ; CODE XREF: sub_117F08+492↑j ROM:001183AC move.b #$FF,(a0,d0.w) ROM:001183B2 ROM:001183B2 loc_1183B2: ; CODE XREF: sub_117F08+4A2↑j ROM:001183B2 addq.w #1,d0 ROM:001183B4 bvc.s loc_1183BA ROM:001183B6 move.w #$8000,d0 ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: sub_117F08+4AC↑j ROM:001183BA move.w d0,($562).w ROM:001183BE bsr.l sub_1166AE ROM:001183C4 bclr #6,($8E6).w ROM:001183CA bra.l locret_11881A ROM:001183D0 ; --------------------------------------------------------------------------- ROM:001183D0 ROM:001183D0 loc_1183D0: ; CODE XREF: sub_117F08+C6↑j ROM:001183D0 cmpi.b #3,($70F).w ROM:001183D6 bne.l loc_118412 ROM:001183DC bsr.l sub_116660 ROM:001183E2 move.w ($562).w,d0 ROM:001183E6 move.b ($70F).w,(a0,d0.w) ROM:001183EC addq.w #1,d0 ROM:001183EE bvc.s loc_1183F4 ROM:001183F0 move.w #$8000,d0 ROM:001183F4 ROM:001183F4 loc_1183F4: ; CODE XREF: sub_117F08+4E6↑j ROM:001183F4 move.b #4,(a0,d0.w) ROM:001183FA addq.w #1,d0 ROM:001183FC bvc.s loc_118402 ROM:001183FE move.w #$8000,d0 ROM:00118402 ROM:00118402 loc_118402: ; CODE XREF: sub_117F08+4F4↑j ROM:00118402 move.w d0,($562).w ROM:00118406 bsr.l sub_1166AE ROM:0011840C bra.l locret_11881A ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 ROM:00118412 loc_118412: ; CODE XREF: sub_117F08+4CE↑j ROM:00118412 cmpi.b #4,($70F).w ROM:00118418 bne.l loc_1185FA ROM:0011841E movea.l #unk_110400,a1 ROM:00118424 bsr.l sub_116660 ROM:0011842A move.w ($562).w,d0 ROM:0011842E move.b ($70F).w,(a0,d0.w) ROM:00118434 addq.w #1,d0 ROM:00118436 bvc.s loc_11843C ROM:00118438 move.w #$8000,d0 ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_117F08+52E↑j ROM:0011843C move.b #1,(a0,d0.w) ROM:00118442 addq.w #1,d0 ROM:00118444 bvc.s loc_11844A ROM:00118446 move.w #$8000,d0 ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: sub_117F08+53C↑j ROM:0011844A move.b (a1),(a0,d0.w) ROM:0011844E adda.w #2,a1 ROM:00118452 addq.w #1,d0 ROM:00118454 bvc.s loc_11845A ROM:00118456 move.w #$8000,d0 ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: sub_117F08+54C↑j ROM:0011845A move.b (a1),(a0,d0.w) ROM:0011845E adda.w #2,a1 ROM:00118462 addq.w #1,d0 ROM:00118464 bvc.s loc_11846A ROM:00118466 move.w #$8000,d0 ROM:0011846A ROM:0011846A loc_11846A: ; CODE XREF: sub_117F08+55C↑j ROM:0011846A move.b (a1),(a0,d0.w) ROM:0011846E adda.w #2,a1 ROM:00118472 addq.w #1,d0 ROM:00118474 bvc.s loc_11847A ROM:00118476 move.w #$8000,d0 ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: sub_117F08+56C↑j ROM:0011847A move.b (a1),(a0,d0.w) ROM:0011847E adda.w #2,a1 ROM:00118482 addq.w #1,d0 ROM:00118484 bvc.s loc_11848A ROM:00118486 move.w #$8000,d0 ROM:0011848A ROM:0011848A loc_11848A: ; CODE XREF: sub_117F08+57C↑j ROM:0011848A move.w d0,($562).w ROM:0011848E bsr.l sub_1166AE ROM:00118494 move.w ($562).w,($E02).w ROM:0011849A bsr.l sub_116660 ROM:001184A0 move.w ($562).w,d0 ROM:001184A4 move.b ($70F).w,(a0,d0.w) ROM:001184AA addq.w #1,d0 ROM:001184AC bvc.s loc_1184B2 ROM:001184AE move.w #$8000,d0 ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: sub_117F08+5A4↑j ROM:001184B2 move.b #2,(a0,d0.w) ROM:001184B8 addq.w #1,d0 ROM:001184BA bvc.s loc_1184C0 ROM:001184BC move.w #$8000,d0 ROM:001184C0 ROM:001184C0 loc_1184C0: ; CODE XREF: sub_117F08+5B2↑j ROM:001184C0 move.b (a1),(a0,d0.w) ROM:001184C4 adda.w #2,a1 ROM:001184C8 addq.w #1,d0 ROM:001184CA bvc.s loc_1184D0 ROM:001184CC move.w #$8000,d0 ROM:001184D0 ROM:001184D0 loc_1184D0: ; CODE XREF: sub_117F08+5C2↑j ROM:001184D0 move.b (a1),d1 ROM:001184D2 addi.b #$30,d1 ; '0' ROM:001184D6 move.b d1,(a0,d0.w) ROM:001184DA adda.w #2,a1 ROM:001184DE addq.w #1,d0 ROM:001184E0 bvc.s loc_1184E6 ROM:001184E2 move.w #$8000,d0 ROM:001184E6 ROM:001184E6 loc_1184E6: ; CODE XREF: sub_117F08+5D8↑j ROM:001184E6 move.b (a1),d1 ROM:001184E8 addi.b #$30,d1 ; '0' ROM:001184EC move.b d1,(a0,d0.w) ROM:001184F0 adda.w #2,a1 ROM:001184F4 addq.w #1,d0 ROM:001184F6 bvc.s loc_1184FC ROM:001184F8 move.w #$8000,d0 ROM:001184FC ROM:001184FC loc_1184FC: ; CODE XREF: sub_117F08+5EE↑j ROM:001184FC move.b (a1),d1 ROM:001184FE addi.b #$30,d1 ; '0' ROM:00118502 move.b d1,(a0,d0.w) ROM:00118506 addq.w #1,d0 ROM:00118508 bvc.s loc_11850E ROM:0011850A move.w #$8000,d0 ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_117F08+600↑j ROM:0011850E move.w d0,($562).w ROM:00118512 bsr.l sub_1166AE ROM:00118518 move.w ($562).w,($E02).w ROM:0011851E bsr.l sub_116660 ROM:00118524 move.w ($562).w,d0 ROM:00118528 move.b ($70F).w,(a0,d0.w) ROM:0011852E addq.w #1,d0 ROM:00118530 bvc.s loc_118536 ROM:00118532 move.w #$8000,d0 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_117F08+628↑j ROM:00118536 move.b #3,(a0,d0.w) ROM:0011853C addq.w #1,d0 ROM:0011853E bvc.s loc_118544 ROM:00118540 move.w #$8000,d0 ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: sub_117F08+636↑j ROM:00118544 move.b #0,(a0,d0.w) ROM:0011854A addq.w #1,d0 ROM:0011854C bvc.s loc_118552 ROM:0011854E move.w #$8000,d0 ROM:00118552 ROM:00118552 loc_118552: ; CODE XREF: sub_117F08+644↑j ROM:00118552 move.b #0,(a0,d0.w) ROM:00118558 addq.w #1,d0 ROM:0011855A bvc.s loc_118560 ROM:0011855C move.w #$8000,d0 ROM:00118560 ROM:00118560 loc_118560: ; CODE XREF: sub_117F08+652↑j ROM:00118560 move.b #0,(a0,d0.w) ROM:00118566 addq.w #1,d0 ROM:00118568 bvc.s loc_11856E ROM:0011856A move.w #$8000,d0 ROM:0011856E ROM:0011856E loc_11856E: ; CODE XREF: sub_117F08+660↑j ROM:0011856E move.b #0,(a0,d0.w) ROM:00118574 addq.w #1,d0 ROM:00118576 bvc.s loc_11857C ROM:00118578 move.w #$8000,d0 ROM:0011857C ROM:0011857C loc_11857C: ; CODE XREF: sub_117F08+66E↑j ROM:0011857C move.w d0,($562).w ROM:00118580 bsr.l sub_1166AE ROM:00118586 move.w ($562).w,($E02).w ROM:0011858C bsr.l sub_116660 ROM:00118592 move.w ($562).w,d0 ROM:00118596 move.b ($70F).w,(a0,d0.w) ROM:0011859C addq.w #1,d0 ROM:0011859E bvc.s loc_1185A4 ROM:001185A0 move.w #$8000,d0 ROM:001185A4 ROM:001185A4 loc_1185A4: ; CODE XREF: sub_117F08+696↑j ROM:001185A4 move.b #4,(a0,d0.w) ROM:001185AA addq.w #1,d0 ROM:001185AC bvc.s loc_1185B2 ROM:001185AE move.w #$8000,d0 ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_117F08+6A4↑j ROM:001185B2 move.b #0,(a0,d0.w) ROM:001185B8 addq.w #1,d0 ROM:001185BA bvc.s loc_1185C0 ROM:001185BC move.w #$8000,d0 ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: sub_117F08+6B2↑j ROM:001185C0 move.b #0,(a0,d0.w) ROM:001185C6 addq.w #1,d0 ROM:001185C8 bvc.s loc_1185CE ROM:001185CA move.w #$8000,d0 ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: sub_117F08+6C0↑j ROM:001185CE move.b #0,(a0,d0.w) ROM:001185D4 addq.w #1,d0 ROM:001185D6 bvc.s loc_1185DC ROM:001185D8 move.w #$8000,d0 ROM:001185DC ROM:001185DC loc_1185DC: ; CODE XREF: sub_117F08+6CE↑j ROM:001185DC move.b #0,(a0,d0.w) ROM:001185E2 addq.w #1,d0 ROM:001185E4 bvc.s loc_1185EA ROM:001185E6 move.w #$8000,d0 ROM:001185EA ROM:001185EA loc_1185EA: ; CODE XREF: sub_117F08+6DC↑j ROM:001185EA move.w d0,($562).w ROM:001185EE bsr.l sub_1166AE ROM:001185F4 bra.l locret_11881A ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FA ROM:001185FA loc_1185FA: ; CODE XREF: sub_117F08+510↑j ROM:001185FA cmpi.b #5,($70F).w ROM:00118600 bne.s loc_118638 ROM:00118602 bsr.l sub_116660 ROM:00118608 move.w ($562).w,d0 ROM:0011860C move.b ($70F).w,(a0,d0.w) ROM:00118612 addq.w #1,d0 ROM:00118614 bvc.s loc_11861A ROM:00118616 move.w #$8000,d0 ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_117F08+70C↑j ROM:0011861A move.b #4,(a0,d0.w) ROM:00118620 addq.w #1,d0 ROM:00118622 bvc.s loc_118628 ROM:00118624 move.w #$8000,d0 ROM:00118628 ROM:00118628 loc_118628: ; CODE XREF: sub_117F08+71A↑j ROM:00118628 move.w d0,($562).w ROM:0011862C bsr.l sub_1166AE ROM:00118632 bra.l locret_11881A ROM:00118638 ; --------------------------------------------------------------------------- ROM:00118638 ROM:00118638 loc_118638: ; CODE XREF: sub_117F08+6F8↑j ROM:00118638 cmpi.b #6,($70F).w ROM:0011863E bne.l locret_11881A ROM:00118644 movea.l #$13C00A,a1 ROM:0011864A bsr.l sub_116660 ROM:00118650 move.w ($562).w,d0 ROM:00118654 move.b ($70F).w,(a0,d0.w) ROM:0011865A addq.w #1,d0 ROM:0011865C bvc.s loc_118662 ROM:0011865E move.w #$8000,d0 ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_117F08+754↑j ROM:00118662 move.b #1,(a0,d0.w) ROM:00118668 addq.w #1,d0 ROM:0011866A bvc.s loc_118670 ROM:0011866C move.w #$8000,d0 ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: sub_117F08+762↑j ROM:00118670 move.b (a1),(a0,d0.w) ROM:00118674 adda.w #1,a1 ROM:00118678 addq.w #1,d0 ROM:0011867A bvc.s loc_118680 ROM:0011867C move.w #$8000,d0 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_117F08+772↑j ROM:00118680 move.b (a1),(a0,d0.w) ROM:00118684 adda.w #1,a1 ROM:00118688 addq.w #1,d0 ROM:0011868A bvc.s loc_118690 ROM:0011868C move.w #$8000,d0 ROM:00118690 ROM:00118690 loc_118690: ; CODE XREF: sub_117F08+782↑j ROM:00118690 move.b (a1),(a0,d0.w) ROM:00118694 adda.w #1,a1 ROM:00118698 addq.w #1,d0 ROM:0011869A bvc.s loc_1186A0 ROM:0011869C move.w #$8000,d0 ROM:001186A0 ROM:001186A0 loc_1186A0: ; CODE XREF: sub_117F08+792↑j ROM:001186A0 move.b (a1),(a0,d0.w) ROM:001186A4 adda.w #1,a1 ROM:001186A8 addq.w #1,d0 ROM:001186AA bvc.s loc_1186B0 ROM:001186AC move.w #$8000,d0 ROM:001186B0 ROM:001186B0 loc_1186B0: ; CODE XREF: sub_117F08+7A2↑j ROM:001186B0 move.w d0,($562).w ROM:001186B4 bsr.l sub_1166AE ROM:001186BA move.w ($562).w,($E02).w ROM:001186C0 bsr.l sub_116660 ROM:001186C6 move.w ($562).w,d0 ROM:001186CA move.b ($70F).w,(a0,d0.w) ROM:001186D0 addq.w #1,d0 ROM:001186D2 bvc.s loc_1186D8 ROM:001186D4 move.w #$8000,d0 ROM:001186D8 ROM:001186D8 loc_1186D8: ; CODE XREF: sub_117F08+7CA↑j ROM:001186D8 move.b #2,(a0,d0.w) ROM:001186DE addq.w #1,d0 ROM:001186E0 bvc.s loc_1186E6 ROM:001186E2 move.w #$8000,d0 ROM:001186E6 ROM:001186E6 loc_1186E6: ; CODE XREF: sub_117F08+7D8↑j ROM:001186E6 move.b (a1),(a0,d0.w) ROM:001186EA adda.w #1,a1 ROM:001186EE addq.w #1,d0 ROM:001186F0 bvc.s loc_1186F6 ROM:001186F2 move.w #$8000,d0 ROM:001186F6 ROM:001186F6 loc_1186F6: ; CODE XREF: sub_117F08+7E8↑j ROM:001186F6 move.b (a1),d1 ROM:001186F8 addi.b #$30,d1 ; '0' ROM:001186FC move.b d1,(a0,d0.w) ROM:00118700 adda.w #1,a1 ROM:00118704 addq.w #1,d0 ROM:00118706 bvc.s loc_11870C ROM:00118708 move.w #$8000,d0 ROM:0011870C ROM:0011870C loc_11870C: ; CODE XREF: sub_117F08+7FE↑j ROM:0011870C move.b (a1),d1 ROM:0011870E addi.b #$30,d1 ; '0' ROM:00118712 move.b d1,(a0,d0.w) ROM:00118716 adda.w #1,a1 ROM:0011871A addq.w #1,d0 ROM:0011871C bvc.s loc_118722 ROM:0011871E move.w #$8000,d0 ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_117F08+814↑j ROM:00118722 move.b (a1),d1 ROM:00118724 addi.b #$30,d1 ; '0' ROM:00118728 move.b d1,(a0,d0.w) ROM:0011872C addq.w #1,d0 ROM:0011872E bvc.s loc_118734 ROM:00118730 move.w #$8000,d0 ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_117F08+826↑j ROM:00118734 move.w d0,($562).w ROM:00118738 bsr.l sub_1166AE ROM:0011873E move.w ($562).w,($E02).w ROM:00118744 bsr.l sub_116660 ROM:0011874A move.w ($562).w,d0 ROM:0011874E move.b ($70F).w,(a0,d0.w) ROM:00118754 addq.w #1,d0 ROM:00118756 bvc.s loc_11875C ROM:00118758 move.w #$8000,d0 ROM:0011875C ROM:0011875C loc_11875C: ; CODE XREF: sub_117F08+84E↑j ROM:0011875C move.b #3,(a0,d0.w) ROM:00118762 addq.w #1,d0 ROM:00118764 bvc.s loc_11876A ROM:00118766 move.w #$8000,d0 ROM:0011876A ROM:0011876A loc_11876A: ; CODE XREF: sub_117F08+85C↑j ROM:0011876A move.b #0,(a0,d0.w) ROM:00118770 addq.w #1,d0 ROM:00118772 bvc.s loc_118778 ROM:00118774 move.w #$8000,d0 ROM:00118778 ROM:00118778 loc_118778: ; CODE XREF: sub_117F08+86A↑j ROM:00118778 move.b #0,(a0,d0.w) ROM:0011877E addq.w #1,d0 ROM:00118780 bvc.s loc_118786 ROM:00118782 move.w #$8000,d0 ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: sub_117F08+878↑j ROM:00118786 move.b #0,(a0,d0.w) ROM:0011878C addq.w #1,d0 ROM:0011878E bvc.s loc_118794 ROM:00118790 move.w #$8000,d0 ROM:00118794 ROM:00118794 loc_118794: ; CODE XREF: sub_117F08+886↑j ROM:00118794 move.b #0,(a0,d0.w) ROM:0011879A addq.w #1,d0 ROM:0011879C bvc.s loc_1187A2 ROM:0011879E move.w #$8000,d0 ROM:001187A2 ROM:001187A2 loc_1187A2: ; CODE XREF: sub_117F08+894↑j ROM:001187A2 move.w d0,($562).w ROM:001187A6 bsr.l sub_1166AE ROM:001187AC move.w ($562).w,($E02).w ROM:001187B2 bsr.l sub_116660 ROM:001187B8 move.w ($562).w,d0 ROM:001187BC move.b ($70F).w,(a0,d0.w) ROM:001187C2 addq.w #1,d0 ROM:001187C4 bvc.s loc_1187CA ROM:001187C6 move.w #$8000,d0 ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: sub_117F08+8BC↑j ROM:001187CA move.b #4,(a0,d0.w) ROM:001187D0 addq.w #1,d0 ROM:001187D2 bvc.s loc_1187D8 ROM:001187D4 move.w #$8000,d0 ROM:001187D8 ROM:001187D8 loc_1187D8: ; CODE XREF: sub_117F08+8CA↑j ROM:001187D8 move.b #0,(a0,d0.w) ROM:001187DE addq.w #1,d0 ROM:001187E0 bvc.s loc_1187E6 ROM:001187E2 move.w #$8000,d0 ROM:001187E6 ROM:001187E6 loc_1187E6: ; CODE XREF: sub_117F08+8D8↑j ROM:001187E6 move.b #0,(a0,d0.w) ROM:001187EC addq.w #1,d0 ROM:001187EE bvc.s loc_1187F4 ROM:001187F0 move.w #$8000,d0 ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: sub_117F08+8E6↑j ROM:001187F4 move.b #0,(a0,d0.w) ROM:001187FA addq.w #1,d0 ROM:001187FC bvc.s loc_118802 ROM:001187FE move.w #$8000,d0 ROM:00118802 ROM:00118802 loc_118802: ; CODE XREF: sub_117F08+8F4↑j ROM:00118802 move.b #0,(a0,d0.w) ROM:00118808 addq.w #1,d0 ROM:0011880A bvc.s loc_118810 ROM:0011880C move.w #$8000,d0 ROM:00118810 ROM:00118810 loc_118810: ; CODE XREF: sub_117F08+902↑j ROM:00118810 move.w d0,($562).w ROM:00118814 bsr.l sub_1166AE ROM:0011881A ROM:0011881A locret_11881A: ; CODE XREF: sub_117F08+78↑j ROM:0011881A ; sub_117F08+BA↑j ... ROM:0011881A rts ROM:0011881A ; End of function sub_117F08 ROM:0011881A ROM:0011881C ROM:0011881C ; =============== S U B R O U T I N E ======================================= ROM:0011881C ROM:0011881C ROM:0011881C sub_11881C: ; CODE XREF: ROM:00111A78↑p ROM:0011881C btst #1,($FFFFFC0D).w ROM:00118822 bne.s loc_11882C ROM:00118824 btst #3,($FFFFFC0D).w ROM:0011882A beq.s loc_118836 ROM:0011882C ROM:0011882C loc_11882C: ; CODE XREF: sub_11881C+6↑j ROM:0011882C move.w ($FFFFFC0E).w,d0 ROM:00118830 move.w ($FFFFFC0C).w,d0 ROM:00118834 bra.s locret_118890 ROM:00118836 ; --------------------------------------------------------------------------- ROM:00118836 ROM:00118836 loc_118836: ; CODE XREF: sub_11881C+E↑j ROM:00118836 cmpi.b #0,($70D).w ROM:0011883C bne.s loc_118860 ROM:0011883E move.w ($FFFFFC0E).w,d0 ROM:00118842 move.w ($FFFFFC0C).w,d0 ROM:00118846 move.w $B6(a5),d0 ROM:0011884A clr.b ($858).w ROM:0011884E move.w d0,($5E6).w ROM:00118852 move.b #1,($858).w ROM:00118858 move.b #1,($70D).w ROM:0011885E bra.s locret_118890 ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_11881C+20↑j ROM:00118860 cmpi.b #1,($70D).w ROM:00118866 bne.s loc_118884 ROM:00118868 move.w ($FFFFFC0E).w,d0 ROM:0011886C move.w ($FFFFFC0C).w,d0 ROM:00118870 move.w $B6(a5),d0 ROM:00118874 clr.b ($858).w ROM:00118878 move.w d0,($5E6).w ROM:0011887C move.b #1,($858).w ROM:00118882 bra.s locret_118890 ROM:00118884 ; --------------------------------------------------------------------------- ROM:00118884 ROM:00118884 loc_118884: ; CODE XREF: sub_11881C+4A↑j ROM:00118884 cmpi.b #2,($70D).w ROM:0011888A bne.l *+6 ROM:00118890 ROM:00118890 locret_118890: ; CODE XREF: sub_11881C+18↑j ROM:00118890 ; sub_11881C+42↑j ... ROM:00118890 rts ROM:00118890 ; End of function sub_11881C ROM:00118890 ROM:00118892 ROM:00118892 ; =============== S U B R O U T I N E ======================================= ROM:00118892 ROM:00118892 ROM:00118892 sub_118892: ; CODE XREF: ROM:loc_118D86↓p ROM:00118892 cmpi.b #1,($70D).w ROM:00118898 bne.s locret_1188AE ROM:0011889A cmpi.w #0,($5E6).w ROM:001188A0 bgt.s locret_1188AE ROM:001188A2 bset #1,($8EF).w ROM:001188A8 move.b #2,($70D).w ROM:001188AE ROM:001188AE locret_1188AE: ; CODE XREF: sub_118892+6↑j ROM:001188AE ; sub_118892+E↑j ROM:001188AE rts ROM:001188AE ; End of function sub_118892 ROM:001188AE ROM:001188B0 ROM:001188B0 ; =============== S U B R O U T I N E ======================================= ROM:001188B0 ROM:001188B0 ROM:001188B0 sub_1188B0: ; CODE XREF: ROM:00118C24↓p ROM:001188B0 ; ROM:loc_118C94↓p ROM:001188B0 clr.w d1 ROM:001188B2 move.b ($712).w,d1 ROM:001188B6 cmpi.w #9,d1 ROM:001188BA bcc.s locret_1188C4 ROM:001188BC movea.l off_1188C6(pc,d1.w*4),a0 ROM:001188C0 nop ROM:001188C2 jmp (a0) ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C4 ROM:001188C4 locret_1188C4: ; CODE XREF: sub_1188B0+A↑j ROM:001188C4 rts ROM:001188C4 ; End of function sub_1188B0 ROM:001188C4 ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C6 off_1188C6: dc.l loc_1188EA ; DATA XREF: sub_1188B0+C↑r ROM:001188CA dc.l locret_1188F2 ROM:001188CE dc.l loc_1188F4 ROM:001188D2 dc.l loc_11890A ROM:001188D6 dc.l loc_118920 ROM:001188DA dc.l loc_118936 ROM:001188DE dc.l loc_11894C ROM:001188E2 dc.l loc_118962 ROM:001188E6 dc.l locret_118978 ROM:001188EA ; --------------------------------------------------------------------------- ROM:001188EA ROM:001188EA loc_1188EA: ; DATA XREF: ROM:off_1188C6↑o ROM:001188EA move.b #1,($712).w ROM:001188F0 rts ROM:001188F2 ; --------------------------------------------------------------------------- ROM:001188F2 ROM:001188F2 locret_1188F2: ; DATA XREF: ROM:001188CA↑o ROM:001188F2 rts ROM:001188F4 ; --------------------------------------------------------------------------- ROM:001188F4 ROM:001188F4 loc_1188F4: ; DATA XREF: ROM:001188CE↑o ROM:001188F4 cmpi.w #0,($5E8).w ROM:001188FA bgt.s locret_118908 ROM:001188FC bset #1,($8DC).w ROM:00118902 move.b #1,($712).w ROM:00118908 ROM:00118908 locret_118908: ; CODE XREF: ROM:001188FA↑j ROM:00118908 rts ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A ROM:0011890A loc_11890A: ; DATA XREF: ROM:001188D2↑o ROM:0011890A cmpi.w #0,($5E8).w ROM:00118910 bgt.s locret_11891E ROM:00118912 bset #1,($8DC).w ROM:00118918 move.b #1,($712).w ROM:0011891E ROM:0011891E locret_11891E: ; CODE XREF: ROM:00118910↑j ROM:0011891E rts ROM:00118920 ; --------------------------------------------------------------------------- ROM:00118920 ROM:00118920 loc_118920: ; DATA XREF: ROM:001188D6↑o ROM:00118920 cmpi.w #0,($5E8).w ROM:00118926 bgt.s locret_118934 ROM:00118928 bset #1,($8DC).w ROM:0011892E move.b #1,($712).w ROM:00118934 ROM:00118934 locret_118934: ; CODE XREF: ROM:00118926↑j ROM:00118934 rts ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; DATA XREF: ROM:001188DA↑o ROM:00118936 cmpi.w #0,($5E8).w ROM:0011893C bgt.s locret_11894A ROM:0011893E bset #1,($8DC).w ROM:00118944 move.b #1,($712).w ROM:0011894A ROM:0011894A locret_11894A: ; CODE XREF: ROM:0011893C↑j ROM:0011894A rts ROM:0011894C ; --------------------------------------------------------------------------- ROM:0011894C ROM:0011894C loc_11894C: ; DATA XREF: ROM:001188DE↑o ROM:0011894C cmpi.w #0,($5E8).w ROM:00118952 bgt.s locret_118960 ROM:00118954 bset #1,($8DC).w ROM:0011895A move.b #1,($712).w ROM:00118960 ROM:00118960 locret_118960: ; CODE XREF: ROM:00118952↑j ROM:00118960 rts ROM:00118962 ; --------------------------------------------------------------------------- ROM:00118962 ROM:00118962 loc_118962: ; DATA XREF: ROM:001188E2↑o ROM:00118962 cmpi.w #0,($5E8).w ROM:00118968 bgt.s locret_118976 ROM:0011896A bset #1,($8DC).w ROM:00118970 move.b #1,($712).w ROM:00118976 ROM:00118976 locret_118976: ; CODE XREF: ROM:00118968↑j ROM:00118976 rts ROM:00118978 ; --------------------------------------------------------------------------- ROM:00118978 ROM:00118978 locret_118978: ; DATA XREF: ROM:001188E6↑o ROM:00118978 rts ROM:0011897A ROM:0011897A ; =============== S U B R O U T I N E ======================================= ROM:0011897A ROM:0011897A ROM:0011897A sub_11897A: ; CODE XREF: ROM:00111A68↑p ROM:0011897A move.w ($FFFFFC0C).w,d3 ROM:0011897E move.w ($FFFFFC0E).w,d4 ROM:00118982 andi.w #$A,d3 ROM:00118986 cmpi.w #0,d3 ROM:0011898A beq.s loc_118992 ROM:0011898C bra.l locret_118B74 ROM:00118992 ; --------------------------------------------------------------------------- ROM:00118992 ROM:00118992 loc_118992: ; CODE XREF: sub_11897A+10↑j ROM:00118992 cmpi.b #1,($712).w ROM:00118998 bne.s loc_1189CA ROM:0011899A move.b $10E(a5),d0 ROM:0011899E cmp.b d4,d0 ROM:001189A0 bne.s loc_1189C4 ROM:001189A2 move.b d0,($711).w ROM:001189A6 bset #7,($8DB).w ROM:001189AC move.w $B4(a5),d1 ROM:001189B0 clr.b ($859).w ROM:001189B4 move.w d1,($5E8).w ROM:001189B8 move.b #1,($859).w ROM:001189BE move.b #2,($712).w ROM:001189C4 ROM:001189C4 loc_1189C4: ; CODE XREF: sub_11897A+26↑j ROM:001189C4 bra.l locret_118B74 ROM:001189CA ; --------------------------------------------------------------------------- ROM:001189CA ROM:001189CA loc_1189CA: ; CODE XREF: sub_11897A+1E↑j ROM:001189CA cmpi.b #2,($712).w ROM:001189D0 bne.s loc_1189FC ROM:001189D2 move.b $10F(a5),d0 ROM:001189D6 cmp.b d4,d0 ROM:001189D8 bne.s loc_1189F6 ROM:001189DA add.b d0,($711).w ROM:001189DE move.w $B4(a5),d1 ROM:001189E2 clr.b ($859).w ROM:001189E6 move.w d1,($5E8).w ROM:001189EA move.b #1,($859).w ROM:001189F0 move.b #3,($712).w ROM:001189F6 ROM:001189F6 loc_1189F6: ; CODE XREF: sub_11897A+5E↑j ROM:001189F6 bra.l locret_118B74 ROM:001189FC ; --------------------------------------------------------------------------- ROM:001189FC ROM:001189FC loc_1189FC: ; CODE XREF: sub_11897A+56↑j ROM:001189FC cmpi.b #3,($712).w ROM:00118A02 bne.s loc_118A2E ROM:00118A04 move.b $110(a5),d0 ROM:00118A08 cmp.b d4,d0 ROM:00118A0A bne.s loc_118A28 ROM:00118A0C add.b d0,($711).w ROM:00118A10 move.w $B4(a5),d1 ROM:00118A14 clr.b ($859).w ROM:00118A18 move.w d1,($5E8).w ROM:00118A1C move.b #1,($859).w ROM:00118A22 move.b #4,($712).w ROM:00118A28 ROM:00118A28 loc_118A28: ; CODE XREF: sub_11897A+90↑j ROM:00118A28 bra.l locret_118B74 ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: sub_11897A+88↑j ROM:00118A2E cmpi.b #4,($712).w ROM:00118A34 bne.l loc_118AB6 ROM:00118A3A cmpi.b #1,d4 ROM:00118A3E bne.s loc_118A42 ROM:00118A40 bra.s loc_118A58 ROM:00118A42 ; --------------------------------------------------------------------------- ROM:00118A42 ROM:00118A42 loc_118A42: ; CODE XREF: sub_11897A+C4↑j ROM:00118A42 cmpi.b #2,d4 ROM:00118A46 bne.s loc_118A4A ROM:00118A48 bra.s loc_118A58 ROM:00118A4A ; --------------------------------------------------------------------------- ROM:00118A4A ROM:00118A4A loc_118A4A: ; CODE XREF: sub_11897A+CC↑j ROM:00118A4A cmpi.b #6,d4 ROM:00118A4E bne.s loc_118A52 ROM:00118A50 bra.s loc_118A58 ROM:00118A52 ; --------------------------------------------------------------------------- ROM:00118A52 ROM:00118A52 loc_118A52: ; CODE XREF: sub_11897A+D4↑j ROM:00118A52 cmpi.b #9,d4 ROM:00118A56 bne.s loc_118A7A ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_11897A+C6↑j ROM:00118A58 ; sub_11897A+CE↑j ... ROM:00118A58 add.b d4,($711).w ROM:00118A5C move.b d4,($70E).w ROM:00118A60 move.w $B4(a5),d1 ROM:00118A64 clr.b ($859).w ROM:00118A68 move.w d1,($5E8).w ROM:00118A6C move.b #1,($859).w ROM:00118A72 move.b #5,($712).w ROM:00118A78 bra.s loc_118AB0 ROM:00118A7A ; --------------------------------------------------------------------------- ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: sub_11897A+DC↑j ROM:00118A7A cmpi.b #3,d4 ROM:00118A7E bne.s loc_118A82 ROM:00118A80 bra.s loc_118A90 ROM:00118A82 ; --------------------------------------------------------------------------- ROM:00118A82 ROM:00118A82 loc_118A82: ; CODE XREF: sub_11897A+104↑j ROM:00118A82 cmpi.b #4,d4 ROM:00118A86 bne.s loc_118A8A ROM:00118A88 bra.s loc_118A90 ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_11897A+10C↑j ROM:00118A8A cmpi.b #7,d4 ROM:00118A8E bne.s loc_118AB0 ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_11897A+106↑j ROM:00118A90 ; sub_11897A+10E↑j ROM:00118A90 add.b d4,($711).w ROM:00118A94 move.b d4,($70E).w ROM:00118A98 move.w $B4(a5),d1 ROM:00118A9C clr.b ($859).w ROM:00118AA0 move.w d1,($5E8).w ROM:00118AA4 move.b #1,($859).w ROM:00118AAA move.b #7,($712).w ROM:00118AB0 ROM:00118AB0 loc_118AB0: ; CODE XREF: sub_11897A+FE↑j ROM:00118AB0 ; sub_11897A+114↑j ROM:00118AB0 bra.l locret_118B74 ROM:00118AB6 ; --------------------------------------------------------------------------- ROM:00118AB6 ROM:00118AB6 loc_118AB6: ; CODE XREF: sub_11897A+BA↑j ROM:00118AB6 cmpi.b #5,($712).w ROM:00118ABC bne.l loc_118B2E ROM:00118AC2 cmpi.b #1,($70E).w ROM:00118AC8 bne.s loc_118ACC ROM:00118ACA bra.s loc_118ADE ROM:00118ACC ; --------------------------------------------------------------------------- ROM:00118ACC ROM:00118ACC loc_118ACC: ; CODE XREF: sub_11897A+14E↑j ROM:00118ACC cmpi.b #6,($70E).w ROM:00118AD2 bne.s loc_118AD6 ROM:00118AD4 bra.s loc_118ADE ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_11897A+158↑j ROM:00118AD6 cmpi.b #9,($70E).w ROM:00118ADC bne.s loc_118B00 ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_11897A+150↑j ROM:00118ADE ; sub_11897A+15A↑j ROM:00118ADE add.b d4,($711).w ROM:00118AE2 move.b d4,($70F).w ROM:00118AE6 move.w $B4(a5),d1 ROM:00118AEA clr.b ($859).w ROM:00118AEE move.w d1,($5E8).w ROM:00118AF2 move.b #1,($859).w ROM:00118AF8 move.b #7,($712).w ROM:00118AFE bra.s loc_118B28 ROM:00118B00 ; --------------------------------------------------------------------------- ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: sub_11897A+162↑j ROM:00118B00 cmpi.b #2,($70E).w ROM:00118B06 bne.s loc_118B28 ROM:00118B08 add.b d4,($711).w ROM:00118B0C move.b d4,($70F).w ROM:00118B10 move.w $B4(a5),d1 ROM:00118B14 clr.b ($859).w ROM:00118B18 move.w d1,($5E8).w ROM:00118B1C move.b #1,($859).w ROM:00118B22 move.b #6,($712).w ROM:00118B28 ROM:00118B28 loc_118B28: ; CODE XREF: sub_11897A+184↑j ROM:00118B28 ; sub_11897A+18C↑j ROM:00118B28 bra.l locret_118B74 ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_11897A+142↑j ROM:00118B2E cmpi.b #6,($712).w ROM:00118B34 bne.s loc_118B58 ROM:00118B36 add.b d4,($711).w ROM:00118B3A move.b d4,($710).w ROM:00118B3E move.w $B4(a5),d1 ROM:00118B42 clr.b ($859).w ROM:00118B46 move.w d1,($5E8).w ROM:00118B4A move.b #1,($859).w ROM:00118B50 move.b #7,($712).w ROM:00118B56 bra.s locret_118B74 ROM:00118B58 ; --------------------------------------------------------------------------- ROM:00118B58 ROM:00118B58 loc_118B58: ; CODE XREF: sub_11897A+1BA↑j ROM:00118B58 cmpi.b #7,($712).w ROM:00118B5E bne.s locret_118B74 ROM:00118B60 move.b ($711).w,d0 ROM:00118B64 cmp.b d4,d0 ROM:00118B66 bne.s locret_118B74 ROM:00118B68 bset #5,($8EE).w ROM:00118B6E move.b #8,($712).w ROM:00118B74 ROM:00118B74 locret_118B74: ; CODE XREF: sub_11897A+12↑j ROM:00118B74 ; sub_11897A:loc_1189C4↑j ... ROM:00118B74 rts ROM:00118B74 ; End of function sub_11897A ROM:00118B74 ROM:00118B76 ROM:00118B76 ; =============== S U B R O U T I N E ======================================= ROM:00118B76 ROM:00118B76 ROM:00118B76 sub_118B76: ; CODE XREF: ROM:00111D94↑p ROM:00118B76 clr.w d1 ROM:00118B78 move.b ($713).w,d1 ROM:00118B7C cmpi.w #8,d1 ROM:00118B80 bcc.s locret_118B8A ROM:00118B82 movea.l off_118B8C(pc,d1.w*4),a0 ROM:00118B86 nop ROM:00118B88 jmp (a0) ROM:00118B8A ; --------------------------------------------------------------------------- ROM:00118B8A ROM:00118B8A locret_118B8A: ; CODE XREF: sub_118B76+A↑j ROM:00118B8A rts ROM:00118B8A ; End of function sub_118B76 ROM:00118B8A ROM:00118B8A ; --------------------------------------------------------------------------- ROM:00118B8C off_118B8C: dc.l loc_118BAC ; DATA XREF: sub_118B76+C↑r ROM:00118B90 dc.l loc_118BB2 ROM:00118B94 dc.l loc_118BDC ROM:00118B98 dc.l loc_118C2C ROM:00118B9C dc.l loc_118C9C ROM:00118BA0 dc.l loc_118CFA ROM:00118BA4 dc.l loc_118D48 ROM:00118BA8 dc.l locret_118D8E ROM:00118BAC ; --------------------------------------------------------------------------- ROM:00118BAC ROM:00118BAC loc_118BAC: ; DATA XREF: ROM:off_118B8C↑o ROM:00118BAC move.b #1,($713).w ROM:00118BB2 ROM:00118BB2 loc_118BB2: ; DATA XREF: ROM:00118B90↑o ROM:00118BB2 btst #2,($8EA).w ROM:00118BB8 beq.s locret_118BDA ROM:00118BBA move.w $BC(a5),d0 ROM:00118BBE clr.b ($85A).w ROM:00118BC2 move.w d0,($5EA).w ROM:00118BC6 move.b #1,($85A).w ROM:00118BCC bset #5,($FFFFFC0B).w ROM:00118BD2 move.b #2,($713).w ROM:00118BD8 bra.s loc_118C1E ROM:00118BDA ; --------------------------------------------------------------------------- ROM:00118BDA ROM:00118BDA locret_118BDA: ; CODE XREF: ROM:00118BB8↑j ROM:00118BDA rts ROM:00118BDC ; --------------------------------------------------------------------------- ROM:00118BDC ROM:00118BDC loc_118BDC: ; DATA XREF: ROM:00118B94↑o ROM:00118BDC btst #7,($8DB).w ROM:00118BE2 beq.s loc_118BF6 ROM:00118BE4 bclr #7,($8DB).w ROM:00118BEA move.b #3,($713).w ROM:00118BF0 bra.l loc_118C94 ROM:00118BF6 ; --------------------------------------------------------------------------- ROM:00118BF6 ROM:00118BF6 loc_118BF6: ; CODE XREF: ROM:00118BE2↑j ROM:00118BF6 cmpi.w #0,($5EA).w ROM:00118BFC bgt.s loc_118C1E ROM:00118BFE bset #7,($8E1).w ROM:00118C04 bclr #5,($FFFFFC0B).w ROM:00118C0A bclr #1,($8E2).w ROM:00118C10 move.b #0,($712).w ROM:00118C16 move.b #7,($713).w ROM:00118C1C rts ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C1E ROM:00118C1E loc_118C1E: ; CODE XREF: ROM:00118BD8↑j ROM:00118C1E ; ROM:00118BFC↑j ... ROM:00118C1E bset #1,($8E2).w ROM:00118C24 bsr.l sub_1188B0 ROM:00118C2A rts ROM:00118C2C ; --------------------------------------------------------------------------- ROM:00118C2C ROM:00118C2C loc_118C2C: ; DATA XREF: ROM:00118B98↑o ROM:00118C2C btst #5,($8EE).w ROM:00118C32 beq.s loc_118C6C ROM:00118C34 bclr #5,($8EE).w ROM:00118C3A move.w $BA(a5),d0 ROM:00118C3E clr.b ($85A).w ROM:00118C42 move.w d0,($5EA).w ROM:00118C46 move.b #1,($85A).w ROM:00118C4C bclr #1,($8E2).w ROM:00118C52 move.b #0,($712).w ROM:00118C58 bset #1,($8E4).w ROM:00118C5E bsr.l sub_1165E8 ROM:00118C64 move.b #4,($713).w ROM:00118C6A rts ROM:00118C6C ; --------------------------------------------------------------------------- ROM:00118C6C ROM:00118C6C loc_118C6C: ; CODE XREF: ROM:00118C32↑j ROM:00118C6C btst #1,($8DC).w ROM:00118C72 beq.s loc_118C94 ROM:00118C74 bclr #1,($8DC).w ROM:00118C7A move.w $BC(a5),d0 ROM:00118C7E clr.b ($85A).w ROM:00118C82 move.w d0,($5EA).w ROM:00118C86 move.b #1,($85A).w ROM:00118C8C move.b #2,($713).w ROM:00118C92 bra.s loc_118C1E ROM:00118C94 ; --------------------------------------------------------------------------- ROM:00118C94 ROM:00118C94 loc_118C94: ; CODE XREF: ROM:00118BF0↑j ROM:00118C94 ; ROM:00118C72↑j ROM:00118C94 bsr.l sub_1188B0 ROM:00118C9A rts ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9C ROM:00118C9C loc_118C9C: ; DATA XREF: ROM:00118B9C↑o ROM:00118C9C cmpi.w #0,($5EA).w ROM:00118CA2 bgt.s loc_118CC2 ROM:00118CA4 move.w $BC(a5),d0 ROM:00118CA8 clr.b ($85A).w ROM:00118CAC move.w d0,($5EA).w ROM:00118CB0 move.b #1,($85A).w ROM:00118CB6 move.b #2,($713).w ROM:00118CBC bra.l loc_118C1E ROM:00118CC2 ; --------------------------------------------------------------------------- ROM:00118CC2 ROM:00118CC2 loc_118CC2: ; CODE XREF: ROM:00118CA2↑j ROM:00118CC2 move.w $BA(a5),d0 ROM:00118CC6 sub.w $B8(a5),d0 ROM:00118CCA cmp.w ($5EA).w,d0 ROM:00118CCE blt.s locret_118CF8 ROM:00118CD0 btst #6,($FFFFFC0D).w ROM:00118CD6 bne.s locret_118CF8 ROM:00118CD8 bclr #1,($8E4).w ROM:00118CDE bclr #5,($FFFFFC0B).w ROM:00118CE4 bset #3,($FFFFFC0B).w ROM:00118CEA bset #2,($8E8).w ROM:00118CF0 move.b #5,($713).w ROM:00118CF6 bra.s locret_118D46 ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 locret_118CF8: ; CODE XREF: ROM:00118CCE↑j ROM:00118CF8 ; ROM:00118CD6↑j ROM:00118CF8 rts ROM:00118CFA ; --------------------------------------------------------------------------- ROM:00118CFA ROM:00118CFA loc_118CFA: ; DATA XREF: ROM:00118BA0↑o ROM:00118CFA btst #1,($8EB).w ROM:00118D00 beq.s locret_118D46 ROM:00118D02 bclr #1,($8EB).w ROM:00118D08 bclr #3,($FFFFFC0B).w ROM:00118D0E bclr #2,($8E8).w ROM:00118D14 move.b #0,($715).w ROM:00118D1A move.w ($FFFFFC0E).w,d0 ROM:00118D1E move.w ($FFFFFC0C).w,d0 ROM:00118D22 move.w $BC(a5),d0 ROM:00118D26 clr.b ($85A).w ROM:00118D2A move.w d0,($5EA).w ROM:00118D2E move.b #1,($85A).w ROM:00118D34 bset #5,($FFFFFC0B).w ROM:00118D3A move.b #2,($713).w ROM:00118D40 bra.l loc_118C1E ROM:00118D46 ; --------------------------------------------------------------------------- ROM:00118D46 ROM:00118D46 locret_118D46: ; CODE XREF: ROM:00118CF6↑j ROM:00118D46 ; ROM:00118D00↑j ROM:00118D46 rts ROM:00118D48 ; --------------------------------------------------------------------------- ROM:00118D48 ROM:00118D48 loc_118D48: ; DATA XREF: ROM:00118BA4↑o ROM:00118D48 btst #1,($8EF).w ROM:00118D4E beq.s loc_118D86 ROM:00118D50 bclr #1,($8EF).w ROM:00118D56 bclr #0,($8E5).w ROM:00118D5C move.b #0,($70D).w ROM:00118D62 bset #1,($8E4).w ROM:00118D68 move.w $BA(a5),d0 ROM:00118D6C sub.w $B6(a5),d0 ROM:00118D70 clr.b ($85A).w ROM:00118D74 move.w d0,($5EA).w ROM:00118D78 move.b #1,($85A).w ROM:00118D7E move.b #4,($713).w ROM:00118D84 rts ROM:00118D86 ; --------------------------------------------------------------------------- ROM:00118D86 ROM:00118D86 loc_118D86: ; CODE XREF: ROM:00118D4E↑j ROM:00118D86 bsr.l sub_118892 ROM:00118D8C rts ROM:00118D8E ; --------------------------------------------------------------------------- ROM:00118D8E ROM:00118D8E locret_118D8E: ; DATA XREF: ROM:00118BA8↑o ROM:00118D8E rts ROM:00118D90 ROM:00118D90 ; =============== S U B R O U T I N E ======================================= ROM:00118D90 ROM:00118D90 ROM:00118D90 sub_118D90: ; CODE XREF: ROM:00111A5A↑p ROM:00118D90 cmpi.b #4,($713).w ROM:00118D96 bne.s locret_118DBA ROM:00118D98 btst #1,($FFFFFC0D).w ROM:00118D9E bne.s locret_118DBA ROM:00118DA0 btst #3,($FFFFFC0D).w ROM:00118DA6 bne.s locret_118DBA ROM:00118DA8 bclr #1,($8E4).w ROM:00118DAE bset #0,($8E5).w ROM:00118DB4 move.b #6,($713).w ROM:00118DBA ROM:00118DBA locret_118DBA: ; CODE XREF: sub_118D90+6↑j ROM:00118DBA ; sub_118D90+E↑j ... ROM:00118DBA rts ROM:00118DBA ; End of function sub_118D90 ROM:00118DBA ROM:00118DBC ROM:00118DBC ; =============== S U B R O U T I N E ======================================= ROM:00118DBC ROM:00118DBC ROM:00118DBC sub_118DBC: ; CODE XREF: ROM:00115E78↑p ROM:00118DBC clr.w d1 ROM:00118DBE move.b ($715).w,d1 ROM:00118DC2 cmpi.w #4,d1 ROM:00118DC6 bcc.s locret_118DD0 ROM:00118DC8 movea.l off_118DD2(pc,d1.w*4),a0 ROM:00118DCC nop ROM:00118DCE jmp (a0) ROM:00118DD0 ; --------------------------------------------------------------------------- ROM:00118DD0 ROM:00118DD0 locret_118DD0: ; CODE XREF: sub_118DBC+A↑j ROM:00118DD0 rts ROM:00118DD0 ; End of function sub_118DBC ROM:00118DD0 ROM:00118DD0 ; --------------------------------------------------------------------------- ROM:00118DD2 off_118DD2: dc.l loc_118DE2 ; DATA XREF: sub_118DBC+C↑r ROM:00118DD6 dc.l loc_118DF8 ROM:00118DDA dc.l locret_118E64 ROM:00118DDE dc.l loc_118E66 ROM:00118DE2 ; --------------------------------------------------------------------------- ROM:00118DE2 ROM:00118DE2 loc_118DE2: ; DATA XREF: ROM:off_118DD2↑o ROM:00118DE2 clr.w ($564).w ROM:00118DE6 bsr.w sub_118E80 ROM:00118DEA move.b #1,($714).w ROM:00118DF0 move.b #1,($715).w ROM:00118DF6 rts ROM:00118DF8 ; --------------------------------------------------------------------------- ROM:00118DF8 ROM:00118DF8 loc_118DF8: ; DATA XREF: ROM:00118DD6↑o ROM:00118DF8 btst #2,($8E7).w ROM:00118DFE beq.s loc_118E14 ROM:00118E00 bclr #2,($8E7).w ROM:00118E06 bset #1,($8EB).w ROM:00118E0C move.b #2,($715).w ROM:00118E12 rts ROM:00118E14 ; --------------------------------------------------------------------------- ROM:00118E14 ROM:00118E14 loc_118E14: ; CODE XREF: ROM:00118DFE↑j ROM:00118E14 btst #0,($FFFFFC0C).w ROM:00118E1A beq.s locret_118E62 ROM:00118E1C btst #6,($FFFFFC0D).w ROM:00118E22 beq.s locret_118E62 ROM:00118E24 cmpi.b #$B,($714).w ROM:00118E2A blt.s loc_118E54 ROM:00118E2C move.w ($FFFFFC0E).w,d1 ROM:00118E30 move.w ($FFFFFC0C).w,d1 ROM:00118E34 clr.b ($714).w ROM:00118E38 move.w $C0(a5),d1 ROM:00118E3C clr.b ($85B).w ROM:00118E40 move.w d1,($5EC).w ROM:00118E44 move.b #1,($85B).w ROM:00118E4A move.b #3,($715).w ROM:00118E50 rts ROM:00118E52 ; --------------------------------------------------------------------------- ROM:00118E52 bra.s locret_118E62 ROM:00118E54 ; --------------------------------------------------------------------------- ROM:00118E54 ROM:00118E54 loc_118E54: ; CODE XREF: ROM:00118E2A↑j ROM:00118E54 bsr.w sub_118E80 ROM:00118E58 addq.b #1,($714).w ROM:00118E5C move.b #1,($715).w ROM:00118E62 ROM:00118E62 locret_118E62: ; CODE XREF: ROM:00118E1A↑j ROM:00118E62 ; ROM:00118E22↑j ... ROM:00118E62 rts ROM:00118E64 ; --------------------------------------------------------------------------- ROM:00118E64 ROM:00118E64 locret_118E64: ; DATA XREF: ROM:00118DDA↑o ROM:00118E64 rts ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E66 ROM:00118E66 loc_118E66: ; DATA XREF: ROM:00118DDE↑o ROM:00118E66 cmpi.w #0,($5EC).w ROM:00118E6C bgt.s locret_118E7E ROM:00118E6E bsr.w sub_118E80 ROM:00118E72 move.b #1,($714).w ROM:00118E78 move.b #1,($715).w ROM:00118E7E ROM:00118E7E locret_118E7E: ; CODE XREF: ROM:00118E6C↑j ROM:00118E7E rts ROM:00118E80 ROM:00118E80 ; =============== S U B R O U T I N E ======================================= ROM:00118E80 ROM:00118E80 ROM:00118E80 sub_118E80: ; CODE XREF: ROM:00118DE6↑p ROM:00118E80 ; ROM:loc_118E54↑p ... ROM:00118E80 cmpi.w #0,($562).w ROM:00118E86 ble.s loc_118EBC ROM:00118E88 lea ($1197).w,a0 ROM:00118E8C clr.w d1 ROM:00118E8E move.w ($FFFFFC0E).w,d2 ROM:00118E92 move.w ($FFFFFC0C).w,d2 ROM:00118E96 move.w ($564).w,d0 ROM:00118E9A move.b (a0,d0.w),d1 ROM:00118E9E move.w d1,($FFFFFC0E).w ROM:00118EA2 addq.w #1,d0 ROM:00118EA4 bvc.s loc_118EAA ROM:00118EA6 move.w #$8000,d0 ROM:00118EAA ROM:00118EAA loc_118EAA: ; CODE XREF: sub_118E80+24↑j ROM:00118EAA cmp.w ($562).w,d0 ROM:00118EAE blt.s loc_118EB6 ROM:00118EB0 bset #2,($8E7).w ROM:00118EB6 ROM:00118EB6 loc_118EB6: ; CODE XREF: sub_118E80+2E↑j ROM:00118EB6 move.w d0,($564).w ROM:00118EBA bra.s locret_118EC2 ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: sub_118E80+6↑j ROM:00118EBC bset #2,($8E7).w ROM:00118EC2 ROM:00118EC2 locret_118EC2: ; CODE XREF: sub_118E80+3A↑j ROM:00118EC2 rts ROM:00118EC2 ; End of function sub_118E80 ROM:00118EC2 ROM:00118EC4 ROM:00118EC4 ; =============== S U B R O U T I N E ======================================= ROM:00118EC4 ROM:00118EC4 ROM:00118EC4 sub_118EC4: ; CODE XREF: sub_119264↓p ROM:00118EC4 move.w #$3A6C,d1 ROM:00118EC8 move.w ($A2C).w,d2 ROM:00118ECC move.w ($9E4).w,d3 ROM:00118ED0 bsr.l sub_115D0C ROM:00118ED6 move.w d1,($566).w ROM:00118EDA rts ROM:00118EDA ; End of function sub_118EC4 ROM:00118EDA ROM:00118EDC ROM:00118EDC ; =============== S U B R O U T I N E ======================================= ROM:00118EDC ROM:00118EDC ROM:00118EDC sub_118EDC: ; CODE XREF: sub_1130D2+40A↑p ROM:00118EDC ; sub_1130D2+426↑p ... ROM:00118EDC bsr.w sub_118EF6 ROM:00118EE0 bsr.w sub_118F78 ROM:00118EE4 bsr.w sub_118FFA ROM:00118EE8 bsr.w sub_119020 ROM:00118EEC bsr.w sub_11903E ROM:00118EF0 bsr.w sub_11905E ROM:00118EF4 rts ROM:00118EF4 ; End of function sub_118EDC ROM:00118EF4 ROM:00118EF6 ROM:00118EF6 ; =============== S U B R O U T I N E ======================================= ROM:00118EF6 ROM:00118EF6 ROM:00118EF6 sub_118EF6: ; CODE XREF: sub_118EDC↑p ROM:00118EF6 clr.w d1 ROM:00118EF8 move.b ($716).w,d1 ROM:00118EFC cmpi.w #3,d1 ROM:00118F00 bcc.s locret_118F0A ROM:00118F02 movea.l off_118F0C(pc,d1.w*4),a0 ROM:00118F06 nop ROM:00118F08 jmp (a0) ROM:00118F0A ; --------------------------------------------------------------------------- ROM:00118F0A ROM:00118F0A locret_118F0A: ; CODE XREF: sub_118EF6+A↑j ROM:00118F0A rts ROM:00118F0A ; End of function sub_118EF6 ROM:00118F0A ROM:00118F0A ; --------------------------------------------------------------------------- ROM:00118F0C off_118F0C: dc.l loc_118F18 ; DATA XREF: sub_118EF6+C↑r ROM:00118F10 dc.l loc_118F26 ROM:00118F14 dc.l loc_118F42 ROM:00118F18 ; --------------------------------------------------------------------------- ROM:00118F18 ROM:00118F18 loc_118F18: ; DATA XREF: ROM:off_118F0C↑o ROM:00118F18 bclr #1,($8DF).w ROM:00118F1E move.b #1,($716).w ROM:00118F24 rts ROM:00118F26 ; --------------------------------------------------------------------------- ROM:00118F26 ROM:00118F26 loc_118F26: ; DATA XREF: ROM:00118F10↑o ROM:00118F26 cmpi.w #5,($578).w ROM:00118F2C bne.s locret_118F40 ROM:00118F2E bsr.w sub_118F70 ROM:00118F32 bset #1,($8DF).w ROM:00118F38 move.b #2,($716).w ROM:00118F3E rts ROM:00118F40 ; --------------------------------------------------------------------------- ROM:00118F40 ROM:00118F40 locret_118F40: ; CODE XREF: ROM:00118F2C↑j ROM:00118F40 rts ROM:00118F42 ; --------------------------------------------------------------------------- ROM:00118F42 ROM:00118F42 loc_118F42: ; DATA XREF: ROM:00118F14↑o ROM:00118F42 cmpi.w #5,($578).w ROM:00118F48 bne.s loc_118F56 ROM:00118F4A bsr.w sub_118F70 ROM:00118F4E move.b #2,($716).w ROM:00118F54 rts ROM:00118F56 ; --------------------------------------------------------------------------- ROM:00118F56 ROM:00118F56 loc_118F56: ; CODE XREF: ROM:00118F48↑j ROM:00118F56 cmpi.w #6,($578).w ROM:00118F5C bne.s locret_118F6C ROM:00118F5E bclr #1,($8DF).w ROM:00118F64 move.b #1,($716).w ROM:00118F6A rts ROM:00118F6C ; --------------------------------------------------------------------------- ROM:00118F6C ROM:00118F6C locret_118F6C: ; CODE XREF: ROM:00118F5C↑j ROM:00118F6C rts ROM:00118F6E ; --------------------------------------------------------------------------- ROM:00118F6E rts ROM:00118F70 ROM:00118F70 ; =============== S U B R O U T I N E ======================================= ROM:00118F70 ROM:00118F70 ROM:00118F70 sub_118F70: ; CODE XREF: ROM:00118F2E↑p ROM:00118F70 ; ROM:00118F4A↑p ROM:00118F70 move.w ($574).w,($568).w ROM:00118F76 rts ROM:00118F76 ; End of function sub_118F70 ROM:00118F76 ROM:00118F78 ROM:00118F78 ; =============== S U B R O U T I N E ======================================= ROM:00118F78 ROM:00118F78 ROM:00118F78 sub_118F78: ; CODE XREF: sub_118EDC+4↑p ROM:00118F78 clr.w d1 ROM:00118F7A move.b ($717).w,d1 ROM:00118F7E cmpi.w #3,d1 ROM:00118F82 bcc.s locret_118F8C ROM:00118F84 movea.l off_118F8E(pc,d1.w*4),a0 ROM:00118F88 nop ROM:00118F8A jmp (a0) ROM:00118F8C ; --------------------------------------------------------------------------- ROM:00118F8C ROM:00118F8C locret_118F8C: ; CODE XREF: sub_118F78+A↑j ROM:00118F8C rts ROM:00118F8C ; End of function sub_118F78 ROM:00118F8C ROM:00118F8C ; --------------------------------------------------------------------------- ROM:00118F8E off_118F8E: dc.l loc_118F9A ; DATA XREF: sub_118F78+C↑r ROM:00118F92 dc.l loc_118FA8 ROM:00118F96 dc.l loc_118FC4 ROM:00118F9A ; --------------------------------------------------------------------------- ROM:00118F9A ROM:00118F9A loc_118F9A: ; DATA XREF: ROM:off_118F8E↑o ROM:00118F9A bclr #4,($8E2).w ROM:00118FA0 move.b #1,($717).w ROM:00118FA6 rts ROM:00118FA8 ; --------------------------------------------------------------------------- ROM:00118FA8 ROM:00118FA8 loc_118FA8: ; DATA XREF: ROM:00118F92↑o ROM:00118FA8 cmpi.w #1,($578).w ROM:00118FAE bne.s locret_118FC2 ROM:00118FB0 bsr.w sub_118FF2 ROM:00118FB4 bset #4,($8E2).w ROM:00118FBA move.b #2,($717).w ROM:00118FC0 rts ROM:00118FC2 ; --------------------------------------------------------------------------- ROM:00118FC2 ROM:00118FC2 locret_118FC2: ; CODE XREF: ROM:00118FAE↑j ROM:00118FC2 rts ROM:00118FC4 ; --------------------------------------------------------------------------- ROM:00118FC4 ROM:00118FC4 loc_118FC4: ; DATA XREF: ROM:00118F96↑o ROM:00118FC4 cmpi.w #1,($578).w ROM:00118FCA bne.s loc_118FD8 ROM:00118FCC bsr.w sub_118FF2 ROM:00118FD0 move.b #2,($717).w ROM:00118FD6 rts ROM:00118FD8 ; --------------------------------------------------------------------------- ROM:00118FD8 ROM:00118FD8 loc_118FD8: ; CODE XREF: ROM:00118FCA↑j ROM:00118FD8 cmpi.w #2,($578).w ROM:00118FDE bne.s locret_118FEE ROM:00118FE0 bclr #4,($8E2).w ROM:00118FE6 move.b #1,($717).w ROM:00118FEC rts ROM:00118FEE ; --------------------------------------------------------------------------- ROM:00118FEE ROM:00118FEE locret_118FEE: ; CODE XREF: ROM:00118FDE↑j ROM:00118FEE rts ROM:00118FF0 ; --------------------------------------------------------------------------- ROM:00118FF0 rts ROM:00118FF2 ROM:00118FF2 ; =============== S U B R O U T I N E ======================================= ROM:00118FF2 ROM:00118FF2 ROM:00118FF2 sub_118FF2: ; CODE XREF: ROM:00118FB0↑p ROM:00118FF2 ; ROM:00118FCC↑p ROM:00118FF2 move.w ($574).w,($56A).w ROM:00118FF8 rts ROM:00118FF8 ; End of function sub_118FF2 ROM:00118FF8 ROM:00118FFA ROM:00118FFA ; =============== S U B R O U T I N E ======================================= ROM:00118FFA ROM:00118FFA ROM:00118FFA sub_118FFA: ; CODE XREF: sub_118EDC+8↑p ROM:00118FFA cmpi.w #0,($578).w ROM:00119000 bne.s locret_11901E ROM:00119002 move.w $C2(a5),d0 ROM:00119006 cmp.w ($576).w,d0 ROM:0011900A bge.s loc_119012 ROM:0011900C move.w d0,($56E).w ROM:00119010 bra.s loc_119018 ROM:00119012 ; --------------------------------------------------------------------------- ROM:00119012 ROM:00119012 loc_119012: ; CODE XREF: sub_118FFA+10↑j ROM:00119012 move.w ($576).w,($56E).w ROM:00119018 ROM:00119018 loc_119018: ; CODE XREF: sub_118FFA+16↑j ROM:00119018 move.w ($574).w,($56C).w ROM:0011901E ROM:0011901E locret_11901E: ; CODE XREF: sub_118FFA+6↑j ROM:0011901E rts ROM:0011901E ; End of function sub_118FFA ROM:0011901E ROM:00119020 ROM:00119020 ; =============== S U B R O U T I N E ======================================= ROM:00119020 ROM:00119020 ROM:00119020 sub_119020: ; CODE XREF: sub_118EDC+C↑p ROM:00119020 cmpi.w #3,($578).w ROM:00119026 bne.s locret_11903C ROM:00119028 btst #1,($8DF).w ROM:0011902E bne.s locret_11903C ROM:00119030 bclr #4,($8E8).w ROM:00119036 bset #3,($8ED).w ROM:0011903C ROM:0011903C locret_11903C: ; CODE XREF: sub_119020+6↑j ROM:0011903C ; sub_119020+E↑j ROM:0011903C rts ROM:0011903C ; End of function sub_119020 ROM:0011903C ROM:0011903E ROM:0011903E ; =============== S U B R O U T I N E ======================================= ROM:0011903E ROM:0011903E ROM:0011903E sub_11903E: ; CODE XREF: sub_118EDC+10↑p ROM:0011903E cmpi.w #4,($578).w ROM:00119044 bne.s locret_11905C ROM:00119046 btst #0,($8ED).w ROM:0011904C beq.s loc_119056 ROM:0011904E btst #1,($8EC).w ROM:00119054 beq.s locret_11905C ROM:00119056 ROM:00119056 loc_119056: ; CODE XREF: sub_11903E+E↑j ROM:00119056 bset #4,($8E8).w ROM:0011905C ROM:0011905C locret_11905C: ; CODE XREF: sub_11903E+6↑j ROM:0011905C ; sub_11903E+16↑j ROM:0011905C rts ROM:0011905C ; End of function sub_11903E ROM:0011905C ROM:0011905E ROM:0011905E ; =============== S U B R O U T I N E ======================================= ROM:0011905E ROM:0011905E ROM:0011905E sub_11905E: ; CODE XREF: sub_118EDC+14↑p ROM:0011905E clr.w d1 ROM:00119060 move.b ($718).w,d1 ROM:00119064 cmpi.w #4,d1 ROM:00119068 bcc.s locret_119072 ROM:0011906A movea.l off_119074(pc,d1.w*4),a0 ROM:0011906E nop ROM:00119070 jmp (a0) ROM:00119072 ; --------------------------------------------------------------------------- ROM:00119072 ROM:00119072 locret_119072: ; CODE XREF: sub_11905E+A↑j ROM:00119072 rts ROM:00119072 ; End of function sub_11905E ROM:00119072 ROM:00119072 ; --------------------------------------------------------------------------- ROM:00119074 off_119074: dc.l loc_119084 ; DATA XREF: sub_11905E+C↑r ROM:00119078 dc.l loc_11908C ROM:0011907C dc.l loc_1190B2 ROM:00119080 dc.l loc_1190D8 ROM:00119084 ; --------------------------------------------------------------------------- ROM:00119084 ROM:00119084 loc_119084: ; DATA XREF: ROM:off_119074↑o ROM:00119084 move.b #1,($718).w ROM:0011908A rts ROM:0011908C ; --------------------------------------------------------------------------- ROM:0011908C ROM:0011908C loc_11908C: ; DATA XREF: ROM:00119078↑o ROM:0011908C btst #1,($8DF).w ROM:00119092 beq.s loc_11909C ROM:00119094 move.b #3,($718).w ROM:0011909A bra.s loc_1190FA ROM:0011909C ; --------------------------------------------------------------------------- ROM:0011909C ROM:0011909C loc_11909C: ; CODE XREF: ROM:00119092↑j ROM:0011909C btst #4,($8E2).w ROM:001190A2 beq.s loc_1190AC ROM:001190A4 move.b #2,($718).w ROM:001190AA bra.s loc_1190FA ROM:001190AC ; --------------------------------------------------------------------------- ROM:001190AC ROM:001190AC loc_1190AC: ; CODE XREF: ROM:001190A2↑j ROM:001190AC ; ROM:001190D0↓j ... ROM:001190AC bsr.w sub_119102 ROM:001190B0 rts ROM:001190B2 ; --------------------------------------------------------------------------- ROM:001190B2 ROM:001190B2 loc_1190B2: ; DATA XREF: ROM:0011907C↑o ROM:001190B2 btst #1,($8DF).w ROM:001190B8 beq.s loc_1190C2 ROM:001190BA move.b #3,($718).w ROM:001190C0 bra.s loc_1190FA ROM:001190C2 ; --------------------------------------------------------------------------- ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: ROM:001190B8↑j ROM:001190C2 btst #4,($8E2).w ROM:001190C8 bne.s loc_1190D2 ROM:001190CA move.b #1,($718).w ROM:001190D0 bra.s loc_1190AC ROM:001190D2 ; --------------------------------------------------------------------------- ROM:001190D2 ROM:001190D2 loc_1190D2: ; CODE XREF: ROM:001190C8↑j ROM:001190D2 ; ROM:001190EE↓j ROM:001190D2 bsr.w sub_119110 ROM:001190D6 rts ROM:001190D8 ; --------------------------------------------------------------------------- ROM:001190D8 ROM:001190D8 loc_1190D8: ; DATA XREF: ROM:00119080↑o ROM:001190D8 btst #1,($8DF).w ROM:001190DE bne.s loc_1190FA ROM:001190E0 btst #4,($8E2).w ROM:001190E6 beq.s loc_1190F2 ROM:001190E8 move.b #2,($718).w ROM:001190EE bra.s loc_1190D2 ROM:001190F0 ; --------------------------------------------------------------------------- ROM:001190F0 bra.s loc_1190FA ROM:001190F2 ; --------------------------------------------------------------------------- ROM:001190F2 ROM:001190F2 loc_1190F2: ; CODE XREF: ROM:001190E6↑j ROM:001190F2 move.b #1,($718).w ROM:001190F8 bra.s loc_1190AC ROM:001190FA ; --------------------------------------------------------------------------- ROM:001190FA ROM:001190FA loc_1190FA: ; CODE XREF: ROM:0011909A↑j ROM:001190FA ; ROM:001190AA↑j ... ROM:001190FA bsr.w sub_11911E ROM:001190FE rts ROM:00119100 ; --------------------------------------------------------------------------- ROM:00119100 rts ROM:00119102 ROM:00119102 ; =============== S U B R O U T I N E ======================================= ROM:00119102 ROM:00119102 ROM:00119102 sub_119102: ; CODE XREF: ROM:loc_1190AC↑p ROM:00119102 move.w ($56C).w,($570).w ROM:00119108 move.w ($56E).w,($572).w ROM:0011910E rts ROM:0011910E ; End of function sub_119102 ROM:0011910E ROM:00119110 ROM:00119110 ; =============== S U B R O U T I N E ======================================= ROM:00119110 ROM:00119110 ROM:00119110 sub_119110: ; CODE XREF: ROM:loc_1190D2↑p ROM:00119110 move.w ($56A).w,($570).w ROM:00119116 move.w $C2(a5),($572).w ROM:0011911C rts ROM:0011911C ; End of function sub_119110 ROM:0011911C ROM:0011911E ROM:0011911E ; =============== S U B R O U T I N E ======================================= ROM:0011911E ROM:0011911E ROM:0011911E sub_11911E: ; CODE XREF: ROM:loc_1190FA↑p ROM:0011911E move.w ($568).w,($570).w ROM:00119124 move.w $C2(a5),($572).w ROM:0011912A rts ROM:0011912A ; End of function sub_11911E ROM:0011912A ROM:0011912C ROM:0011912C ; =============== S U B R O U T I N E ======================================= ROM:0011912C ROM:0011912C ROM:0011912C sub_11912C: ; CODE XREF: sub_119280↓p ROM:0011912C move.w ($58C).w,d7 ROM:00119130 clr.w d1 ROM:00119132 move.b ($719).w,d1 ROM:00119136 cmpi.w #6,d1 ROM:0011913A bcc.s locret_119144 ROM:0011913C movea.l off_119146(pc,d1.w*4),a0 ROM:00119140 nop ROM:00119142 jmp (a0) ROM:00119144 ; --------------------------------------------------------------------------- ROM:00119144 ROM:00119144 locret_119144: ; CODE XREF: sub_11912C+E↑j ROM:00119144 rts ROM:00119144 ; End of function sub_11912C ROM:00119144 ROM:00119144 ; --------------------------------------------------------------------------- ROM:00119146 off_119146: dc.l loc_11915E ; DATA XREF: sub_11912C+10↑r ROM:0011914A dc.l loc_11916A ROM:0011914E dc.l loc_119188 ROM:00119152 dc.l loc_1191A6 ROM:00119156 dc.l loc_1191C6 ROM:0011915A dc.l loc_1191FE ROM:0011915E ; --------------------------------------------------------------------------- ROM:0011915E ROM:0011915E loc_11915E: ; DATA XREF: ROM:off_119146↑o ROM:0011915E bsr.w sub_11923A ROM:00119162 move.b #1,($719).w ROM:00119168 rts ROM:0011916A ; --------------------------------------------------------------------------- ROM:0011916A ROM:0011916A loc_11916A: ; DATA XREF: ROM:0011914A↑o ROM:0011916A cmp.w ($580).w,d7 ROM:0011916E bge.s loc_119178 ROM:00119170 move.b #3,($719).w ROM:00119176 bra.s loc_1191C0 ROM:00119178 ; --------------------------------------------------------------------------- ROM:00119178 ROM:00119178 loc_119178: ; CODE XREF: ROM:0011916E↑j ROM:00119178 cmp.w ($580).w,d7 ROM:0011917C ble.s locret_119186 ROM:0011917E move.b #2,($719).w ROM:00119184 bra.s loc_1191A0 ROM:00119186 ; --------------------------------------------------------------------------- ROM:00119186 ROM:00119186 locret_119186: ; CODE XREF: ROM:0011917C↑j ROM:00119186 rts ROM:00119188 ; --------------------------------------------------------------------------- ROM:00119188 ROM:00119188 loc_119188: ; DATA XREF: ROM:0011914E↑o ROM:00119188 cmp.w ($57A).w,d7 ROM:0011918C bgt.s loc_1191A0 ROM:0011918E cmp.w ($580).w,d7 ROM:00119192 bgt.s loc_1191A0 ROM:00119194 bsr.w sub_11924A ROM:00119198 move.b #4,($719).w ROM:0011919E bra.s locret_1191FC ROM:001191A0 ; --------------------------------------------------------------------------- ROM:001191A0 ROM:001191A0 loc_1191A0: ; CODE XREF: ROM:00119184↑j ROM:001191A0 ; ROM:0011918C↑j ... ROM:001191A0 bsr.w sub_119256 ROM:001191A4 rts ROM:001191A6 ; --------------------------------------------------------------------------- ROM:001191A6 ROM:001191A6 loc_1191A6: ; DATA XREF: ROM:00119152↑o ROM:001191A6 cmp.w ($57A).w,d7 ROM:001191AA blt.s loc_1191C0 ROM:001191AC cmp.w ($580).w,d7 ROM:001191B0 blt.s loc_1191C0 ROM:001191B2 bsr.w sub_11924A ROM:001191B6 move.b #5,($719).w ROM:001191BC bra.w locret_119236 ROM:001191C0 ; --------------------------------------------------------------------------- ROM:001191C0 ROM:001191C0 loc_1191C0: ; CODE XREF: ROM:00119176↑j ROM:001191C0 ; ROM:001191AA↑j ... ROM:001191C0 bsr.w sub_119256 ROM:001191C4 rts ROM:001191C6 ; --------------------------------------------------------------------------- ROM:001191C6 ROM:001191C6 loc_1191C6: ; DATA XREF: ROM:00119156↑o ROM:001191C6 cmp.w ($57A).w,d7 ROM:001191CA ble.s loc_1191D4 ROM:001191CC move.b #2,($719).w ROM:001191D2 bra.s loc_1191A0 ROM:001191D4 ; --------------------------------------------------------------------------- ROM:001191D4 ROM:001191D4 loc_1191D4: ; CODE XREF: ROM:001191CA↑j ROM:001191D4 btst #3,($8E0).w ROM:001191DA bne.s loc_1191E4 ROM:001191DC move.b #1,($719).w ROM:001191E2 rts ROM:001191E4 ; --------------------------------------------------------------------------- ROM:001191E4 ROM:001191E4 loc_1191E4: ; CODE XREF: ROM:001191DA↑j ROM:001191E4 move.w $C4(a5),d4 ROM:001191E8 cmp.w ($580).w,d7 ROM:001191EC bge.s locret_1191FC ROM:001191EE cmp.w ($57E).w,d4 ROM:001191F2 ble.s locret_1191FC ROM:001191F4 move.b #3,($719).w ROM:001191FA bra.s loc_1191C0 ROM:001191FC ; --------------------------------------------------------------------------- ROM:001191FC ROM:001191FC locret_1191FC: ; CODE XREF: ROM:0011919E↑j ROM:001191FC ; ROM:001191EC↑j ... ROM:001191FC rts ROM:001191FE ; --------------------------------------------------------------------------- ROM:001191FE ROM:001191FE loc_1191FE: ; DATA XREF: ROM:0011915A↑o ROM:001191FE cmp.w ($57A).w,d7 ROM:00119202 bge.s loc_11920C ROM:00119204 move.b #3,($719).w ROM:0011920A bra.s loc_1191C0 ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:00119202↑j ROM:0011920C btst #3,($8E0).w ROM:00119212 bne.s loc_11921C ROM:00119214 move.b #1,($719).w ROM:0011921A rts ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: ROM:00119212↑j ROM:0011921C move.w $C4(a5),d0 ROM:00119220 cmp.w ($580).w,d7 ROM:00119224 ble.s locret_119236 ROM:00119226 cmp.w ($57E).w,d0 ROM:0011922A ble.s locret_119236 ROM:0011922C move.b #2,($719).w ROM:00119232 bra.w loc_1191A0 ROM:00119236 ; --------------------------------------------------------------------------- ROM:00119236 ROM:00119236 locret_119236: ; CODE XREF: ROM:001191BC↑j ROM:00119236 ; ROM:00119224↑j ... ROM:00119236 rts ROM:00119238 ; --------------------------------------------------------------------------- ROM:00119238 rts ROM:0011923A ROM:0011923A ; =============== S U B R O U T I N E ======================================= ROM:0011923A ROM:0011923A ROM:0011923A sub_11923A: ; CODE XREF: ROM:loc_11915E↑p ROM:0011923A andi.w #$FFFE,($1308).w ROM:00119240 move.w ($1308).w,($580).w ROM:00119246 rts ROM:00119246 ; End of function sub_11923A ROM:00119246 ROM:00119248 ; --------------------------------------------------------------------------- ROM:00119248 rts ROM:0011924A ROM:0011924A ; =============== S U B R O U T I N E ======================================= ROM:0011924A ROM:0011924A ROM:0011924A sub_11924A: ; CODE XREF: ROM:00119194↑p ROM:0011924A ; ROM:001191B2↑p ROM:0011924A clr.w ($57C).w ROM:0011924E move.w ($580).w,($57A).w ROM:00119254 rts ROM:00119254 ; End of function sub_11924A ROM:00119254 ROM:00119256 ROM:00119256 ; =============== S U B R O U T I N E ======================================= ROM:00119256 ROM:00119256 ROM:00119256 sub_119256: ; CODE XREF: ROM:loc_1191A0↑p ROM:00119256 ; ROM:loc_1191C0↑p ROM:00119256 move.w ($58C).w,($57A).w ROM:0011925C move.w ($58E).w,($57C).w ROM:00119262 rts ROM:00119262 ; End of function sub_119256 ROM:00119262 ROM:00119264 ROM:00119264 ; =============== S U B R O U T I N E ======================================= ROM:00119264 ROM:00119264 ROM:00119264 sub_119264: ; CODE XREF: ROM:0011586E↑p ROM:00119264 bsr.l sub_118EC4 ROM:0011926A bsr.w sub_1192C0 ROM:0011926E bsr.l sub_119558 ROM:00119274 bsr.l sub_11956A ROM:0011927A bsr.w sub_11929A ROM:0011927E rts ROM:0011927E ; End of function sub_119264 ROM:0011927E ROM:00119280 ROM:00119280 ; =============== S U B R O U T I N E ======================================= ROM:00119280 ROM:00119280 ROM:00119280 sub_119280: ; CODE XREF: ROM:00115E32↑p ROM:00119280 bsr.l sub_11912C ROM:00119286 bsr.l sub_119324 ROM:0011928C bsr.l sub_11932C ROM:00119292 bsr.l sub_1193D0 ROM:00119298 rts ROM:00119298 ; End of function sub_119280 ROM:00119298 ROM:0011929A ROM:0011929A ; =============== S U B R O U T I N E ======================================= ROM:0011929A ROM:0011929A ROM:0011929A sub_11929A: ; CODE XREF: sub_119264+16↑p ROM:0011929A bclr #2,($8E0).w ROM:001192A0 btst #4,($8E2).w ROM:001192A6 bne.s locret_1192BE ROM:001192A8 btst #1,($8DF).w ROM:001192AE bne.s locret_1192BE ROM:001192B0 btst #3,($8DD).w ROM:001192B6 bne.s locret_1192BE ROM:001192B8 bset #2,($8E0).w ROM:001192BE ROM:001192BE locret_1192BE: ; CODE XREF: sub_11929A+C↑j ROM:001192BE ; sub_11929A+14↑j ... ROM:001192BE rts ROM:001192BE ; End of function sub_11929A ROM:001192BE ROM:001192C0 ROM:001192C0 ; =============== S U B R O U T I N E ======================================= ROM:001192C0 ROM:001192C0 ROM:001192C0 sub_1192C0: ; CODE XREF: sub_119264+6↑p ROM:001192C0 clr.w d1 ROM:001192C2 move.b ($71A).w,d1 ROM:001192C6 cmpi.w #4,d1 ROM:001192CA bcc.s locret_1192D4 ROM:001192CC movea.l off_1192D6(pc,d1.w*4),a0 ROM:001192D0 nop ROM:001192D2 jmp (a0) ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D4 ROM:001192D4 locret_1192D4: ; CODE XREF: sub_1192C0+A↑j ROM:001192D4 rts ROM:001192D4 ; End of function sub_1192C0 ROM:001192D4 ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D6 off_1192D6: dc.l loc_1192E6 ; DATA XREF: sub_1192C0+C↑r ROM:001192DA dc.l loc_1192F4 ROM:001192DE dc.l loc_11930A ROM:001192E2 dc.l locret_119320 ROM:001192E6 ; --------------------------------------------------------------------------- ROM:001192E6 ROM:001192E6 loc_1192E6: ; DATA XREF: ROM:off_1192D6↑o ROM:001192E6 bclr #1,($8EC).w ROM:001192EC move.b #1,($71A).w ROM:001192F2 rts ROM:001192F4 ; --------------------------------------------------------------------------- ROM:001192F4 ROM:001192F4 loc_1192F4: ; DATA XREF: ROM:001192DA↑o ROM:001192F4 btst #0,($8ED).w ROM:001192FA beq.s locret_119308 ROM:001192FC bset #3,($8ED).w ROM:00119302 move.b #2,($71A).w ROM:00119308 ROM:00119308 locret_119308: ; CODE XREF: ROM:001192FA↑j ROM:00119308 rts ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930A ROM:0011930A loc_11930A: ; DATA XREF: ROM:001192DE↑o ROM:0011930A btst #3,($8DD).w ROM:00119310 bne.s locret_11931E ROM:00119312 bset #1,($8EC).w ROM:00119318 move.b #3,($71A).w ROM:0011931E ROM:0011931E locret_11931E: ; CODE XREF: ROM:00119310↑j ROM:0011931E rts ROM:00119320 ; --------------------------------------------------------------------------- ROM:00119320 ROM:00119320 locret_119320: ; DATA XREF: ROM:001192E2↑o ROM:00119320 rts ROM:00119322 ; --------------------------------------------------------------------------- ROM:00119322 rts ROM:00119324 ROM:00119324 ; =============== S U B R O U T I N E ======================================= ROM:00119324 ROM:00119324 ROM:00119324 sub_119324: ; CODE XREF: sub_119280+6↑p ROM:00119324 move.w ($57C).w,($57E).w ROM:0011932A rts ROM:0011932A ; End of function sub_119324 ROM:0011932A ROM:0011932C ROM:0011932C ; =============== S U B R O U T I N E ======================================= ROM:0011932C ROM:0011932C ROM:0011932C sub_11932C: ; CODE XREF: sub_119280+C↑p ROM:0011932C cmpi.w #0,($57E).w ROM:00119332 beq.s locret_119352 ROM:00119334 move.l #$3E8,d0 ROM:0011933A divs.w ($57E).w,d0 ROM:0011933E move.l d0,d1 ROM:00119340 swap d1 ROM:00119342 cmpi.w #0,d1 ROM:00119346 ble.s loc_11934A ROM:00119348 addq.w #1,d0 ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: sub_11932C+1A↑j ROM:0011934A move.w d0,d2 ROM:0011934C lsr.w #1,d2 ROM:0011934E move.w d2,($582).w ROM:00119352 ROM:00119352 locret_119352: ; CODE XREF: sub_11932C+6↑j ROM:00119352 rts ROM:00119352 ; End of function sub_11932C ROM:00119352 ROM:00119354 ROM:00119354 ; =============== S U B R O U T I N E ======================================= ROM:00119354 ROM:00119354 ROM:00119354 sub_119354: ; CODE XREF: ROM:00119460↓p ROM:00119354 ; ROM:00119538↓p ROM:00119354 bclr #0,($8E2).w ROM:0011935A btst #4,($8DE).w ROM:00119360 beq.s loc_11936A ROM:00119362 bset #5,($8E8).w ROM:00119368 bra.s loc_119370 ROM:0011936A ; --------------------------------------------------------------------------- ROM:0011936A ROM:0011936A loc_11936A: ; CODE XREF: sub_119354+C↑j ROM:0011936A bclr #5,($8E8).w ROM:00119370 ROM:00119370 loc_119370: ; CODE XREF: sub_119354+14↑j ROM:00119370 move.w ($580).w,d7 ROM:00119374 cmp.w ($57A).w,d7 ROM:00119378 bge.s loc_119388 ROM:0011937A bset #4,($8DE).w ROM:00119380 bset #2,($FFFFFA11).w ROM:00119386 bra.s loc_119394 ROM:00119388 ; --------------------------------------------------------------------------- ROM:00119388 ROM:00119388 loc_119388: ; CODE XREF: sub_119354+24↑j ROM:00119388 bclr #4,($8DE).w ROM:0011938E bclr #2,($FFFFFA11).w ROM:00119394 ROM:00119394 loc_119394: ; CODE XREF: sub_119354+32↑j ROM:00119394 btst #4,($8DE).w ROM:0011939A beq.s loc_1193AC ROM:0011939C btst #5,($8E8).w ROM:001193A2 bne.s loc_1193AA ROM:001193A4 bset #0,($8E2).w ROM:001193AA ROM:001193AA loc_1193AA: ; CODE XREF: sub_119354+4E↑j ROM:001193AA bra.s locret_1193BA ROM:001193AC ; --------------------------------------------------------------------------- ROM:001193AC ROM:001193AC loc_1193AC: ; CODE XREF: sub_119354+46↑j ROM:001193AC btst #5,($8E8).w ROM:001193B2 beq.s locret_1193BA ROM:001193B4 bset #0,($8E2).w ROM:001193BA ROM:001193BA locret_1193BA: ; CODE XREF: sub_119354:loc_1193AA↑j ROM:001193BA ; sub_119354+5E↑j ROM:001193BA rts ROM:001193BA ; End of function sub_119354 ROM:001193BA ROM:001193BC ROM:001193BC ; =============== S U B R O U T I N E ======================================= ROM:001193BC ROM:001193BC ROM:001193BC sub_1193BC: ; CODE XREF: ROM:001194C6↓p ROM:001193BC btst #4,($8DE).w ROM:001193C2 beq.s loc_1193CA ROM:001193C4 addq.w #1,($580).w ROM:001193C8 bra.s locret_1193CE ROM:001193CA ; --------------------------------------------------------------------------- ROM:001193CA ROM:001193CA loc_1193CA: ; CODE XREF: sub_1193BC+6↑j ROM:001193CA subq.w #1,($580).w ROM:001193CE ROM:001193CE locret_1193CE: ; CODE XREF: sub_1193BC+C↑j ROM:001193CE rts ROM:001193CE ; End of function sub_1193BC ROM:001193CE ROM:001193D0 ROM:001193D0 ; =============== S U B R O U T I N E ======================================= ROM:001193D0 ROM:001193D0 ROM:001193D0 sub_1193D0: ; CODE XREF: sub_119280+12↑p ROM:001193D0 clr.w d1 ROM:001193D2 move.b ($71B).w,d1 ROM:001193D6 cmpi.w #5,d1 ROM:001193DA bcc.s locret_1193E4 ROM:001193DC movea.l off_1193E6(pc,d1.w*4),a0 ROM:001193E0 nop ROM:001193E2 jmp (a0) ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 ROM:001193E4 locret_1193E4: ; CODE XREF: sub_1193D0+A↑j ROM:001193E4 rts ROM:001193E4 ; End of function sub_1193D0 ROM:001193E4 ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E6 off_1193E6: dc.l loc_1193FA ; DATA XREF: sub_1193D0+C↑r ROM:001193EA dc.l loc_11942C ROM:001193EE dc.l loc_119442 ROM:001193F2 dc.l loc_119496 ROM:001193F6 dc.l loc_1194E4 ROM:001193FA ; --------------------------------------------------------------------------- ROM:001193FA ROM:001193FA loc_1193FA: ; DATA XREF: ROM:off_1193E6↑o ROM:001193FA move.w $C6(a5),d7 ROM:001193FE move.w #$104,($FFFFF410).w ROM:00119404 move.w #0,($FFFFF41A).w ROM:0011940A move.w #$FFFF,($FFFFF41C).w ROM:00119410 move.w #$11F,($FFFFF418).w ROM:00119416 clr.b ($85D).w ROM:0011941A move.w d7,($5F0).w ROM:0011941E move.b #1,($85D).w ROM:00119424 move.b #1,($71B).w ROM:0011942A rts ROM:0011942C ; --------------------------------------------------------------------------- ROM:0011942C ROM:0011942C loc_11942C: ; DATA XREF: ROM:001193EA↑o ROM:0011942C cmpi.w #0,($5F0).w ROM:00119432 bgt.s locret_119440 ROM:00119434 bclr #3,($8E0).w ROM:0011943A move.b #2,($71B).w ROM:00119440 ROM:00119440 locret_119440: ; CODE XREF: ROM:00119432↑j ROM:00119440 rts ROM:00119442 ; --------------------------------------------------------------------------- ROM:00119442 ROM:00119442 loc_119442: ; DATA XREF: ROM:001193EE↑o ROM:00119442 move.w ($57A).w,d7 ROM:00119446 cmp.w ($580).w,d7 ROM:0011944A beq.s loc_119484 ROM:0011944C cmpi.w #0,($57E).w ROM:00119452 beq.s loc_119484 ROM:00119454 move.w #$54,($FFFFF420).w ; 'T' ROM:0011945A move.w #$FFFF,($FFFFF41C).w ROM:00119460 bsr.w sub_119354 ROM:00119464 move.w ($582).w,d7 ROM:00119468 clr.b ($85C).w ROM:0011946C move.w d7,($5EE).w ROM:00119470 move.b #1,($85C).w ROM:00119476 bset #3,($8E0).w ROM:0011947C move.b #3,($71B).w ROM:00119482 rts ROM:00119484 ; --------------------------------------------------------------------------- ROM:00119484 ROM:00119484 loc_119484: ; CODE XREF: ROM:0011944A↑j ROM:00119484 ; ROM:00119452↑j ROM:00119484 move.w ($566).w,d0 ROM:00119488 muls.w #$7F,d0 ROM:0011948C divs.w #$64,d0 ; 'd' ROM:00119490 move.w d0,($FFFFF41C).w ROM:00119494 rts ROM:00119496 ; --------------------------------------------------------------------------- ROM:00119496 ROM:00119496 loc_119496: ; DATA XREF: ROM:001193F2↑o ROM:00119496 btst #0,($8E2).w ROM:0011949C beq.s loc_1194B8 ROM:0011949E move.w $6E2(a5),d7 ROM:001194A2 clr.b ($85D).w ROM:001194A6 move.w d7,($5F0).w ROM:001194AA move.b #1,($85D).w ROM:001194B0 move.b #1,($71B).w ROM:001194B6 rts ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: ROM:0011949C↑j ROM:001194B8 cmpi.w #0,($5EE).w ROM:001194BE bgt.s locret_1194E2 ROM:001194C0 move.w #$74,($FFFFF420).w ; 't' ROM:001194C6 bsr.w sub_1193BC ROM:001194CA move.w ($582).w,d7 ROM:001194CE clr.b ($85C).w ROM:001194D2 move.w d7,($5EE).w ROM:001194D6 move.b #1,($85C).w ROM:001194DC move.b #4,($71B).w ROM:001194E2 ROM:001194E2 locret_1194E2: ; CODE XREF: ROM:001194BE↑j ROM:001194E2 rts ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 loc_1194E4: ; DATA XREF: ROM:001193F6↑o ROM:001194E4 cmpi.w #0,($57E).w ROM:001194EA bne.s loc_119506 ROM:001194EC move.w $6E2(a5),d7 ROM:001194F0 clr.b ($85D).w ROM:001194F4 move.w d7,($5F0).w ROM:001194F8 move.b #1,($85D).w ROM:001194FE move.b #1,($71B).w ROM:00119504 rts ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: ROM:001194EA↑j ROM:00119506 move.w ($57A).w,d7 ROM:0011950A cmp.w ($580).w,d7 ROM:0011950E bne.s loc_11952A ROM:00119510 move.w $6E2(a5),d7 ROM:00119514 clr.b ($85D).w ROM:00119518 move.w d7,($5F0).w ROM:0011951C move.b #1,($85D).w ROM:00119522 move.b #1,($71B).w ROM:00119528 rts ROM:0011952A ; --------------------------------------------------------------------------- ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: ROM:0011950E↑j ROM:0011952A cmpi.w #0,($5EE).w ROM:00119530 bgt.s locret_119554 ROM:00119532 move.w #$54,($FFFFF420).w ; 'T' ROM:00119538 bsr.w sub_119354 ROM:0011953C move.w ($582).w,d7 ROM:00119540 clr.b ($85C).w ROM:00119544 move.w d7,($5EE).w ROM:00119548 move.b #1,($85C).w ROM:0011954E move.b #3,($71B).w ROM:00119554 ROM:00119554 locret_119554: ; CODE XREF: ROM:00119530↑j ROM:00119554 rts ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119556 rts ROM:00119558 ROM:00119558 ; =============== S U B R O U T I N E ======================================= ROM:00119558 ROM:00119558 ROM:00119558 sub_119558: ; CODE XREF: sub_119264+A↑p ROM:00119558 move.w ($580).w,d1 ROM:0011955C subi.w #5,d1 ROM:00119560 andi.w #$FFFC,d1 ROM:00119564 move.w d1,($586).w ROM:00119568 rts ROM:00119568 ; End of function sub_119558 ROM:00119568 ROM:0011956A ROM:0011956A ; =============== S U B R O U T I N E ======================================= ROM:0011956A ROM:0011956A ROM:0011956A sub_11956A: ; CODE XREF: sub_119264+10↑p ROM:0011956A move.w ($580).w,d0 ROM:0011956E clr.w d1 ROM:00119570 move.b ($71C).w,d1 ROM:00119574 cmpi.w #5,d1 ROM:00119578 bcc.s locret_119582 ROM:0011957A movea.l off_119584(pc,d1.w*4),a0 ROM:0011957E nop ROM:00119580 jmp (a0) ROM:00119582 ; --------------------------------------------------------------------------- ROM:00119582 ROM:00119582 locret_119582: ; CODE XREF: sub_11956A+E↑j ROM:00119582 rts ROM:00119582 ; End of function sub_11956A ROM:00119582 ROM:00119582 ; --------------------------------------------------------------------------- ROM:00119584 off_119584: dc.l loc_119598 ; DATA XREF: sub_11956A+10↑r ROM:00119588 dc.l loc_1195B2 ROM:0011958C dc.l loc_1195DC ROM:00119590 dc.l loc_119636 ROM:00119594 dc.l loc_11966C ROM:00119598 ; --------------------------------------------------------------------------- ROM:00119598 ROM:00119598 loc_119598: ; DATA XREF: ROM:off_119584↑o ROM:00119598 bclr #3,($8DD).w ROM:0011959E bclr #4,($8E8).w ROM:001195A4 bclr #3,($8ED).w ROM:001195AA move.b #1,($71C).w ROM:001195B0 rts ROM:001195B2 ; --------------------------------------------------------------------------- ROM:001195B2 ROM:001195B2 loc_1195B2: ; DATA XREF: ROM:00119588↑o ROM:001195B2 btst #3,($8ED).w ROM:001195B8 beq.s loc_1195D6 ROM:001195BA bclr #3,($8ED).w ROM:001195C0 bset #3,($8DD).w ROM:001195C6 bsr.w sub_119698 ROM:001195CA bsr.w sub_11968A ROM:001195CE move.b #2,($71C).w ROM:001195D4 bra.s locret_119634 ROM:001195D6 ; --------------------------------------------------------------------------- ROM:001195D6 ROM:001195D6 loc_1195D6: ; CODE XREF: ROM:001195B8↑j ROM:001195D6 ; ROM:00119610↓j ... ROM:001195D6 bsr.w sub_1196CE ROM:001195DA rts ROM:001195DC ; --------------------------------------------------------------------------- ROM:001195DC ROM:001195DC loc_1195DC: ; DATA XREF: ROM:0011958C↑o ROM:001195DC cmp.w ($588).w,d0 ROM:001195E0 bne.s loc_1195EE ROM:001195E2 bsr.w sub_1196C0 ROM:001195E6 move.b #3,($71C).w ROM:001195EC bra.s locret_11966A ROM:001195EE ; --------------------------------------------------------------------------- ROM:001195EE ROM:001195EE loc_1195EE: ; CODE XREF: ROM:001195E0↑j ROM:001195EE btst #4,($8E8).w ROM:001195F4 beq.s loc_119612 ROM:001195F6 cmpi.w #0,($586).w ROM:001195FC ble.s loc_119612 ROM:001195FE bclr #3,($8DD).w ROM:00119604 bclr #4,($8E8).w ROM:0011960A move.b #1,($71C).w ROM:00119610 bra.s loc_1195D6 ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: ROM:001195F4↑j ROM:00119612 ; ROM:001195FC↑j ROM:00119612 btst #4,($8E8).w ROM:00119618 beq.s locret_119634 ROM:0011961A cmpi.w #0,($586).w ROM:00119620 bgt.s locret_119634 ROM:00119622 bsr.w sub_1196B2 ROM:00119626 bclr #4,($8E8).w ROM:0011962C move.b #4,($71C).w ROM:00119632 bra.s locret_119686 ROM:00119634 ; --------------------------------------------------------------------------- ROM:00119634 ROM:00119634 locret_119634: ; CODE XREF: ROM:001195D4↑j ROM:00119634 ; ROM:00119618↑j ... ROM:00119634 rts ROM:00119636 ; --------------------------------------------------------------------------- ROM:00119636 ROM:00119636 loc_119636: ; DATA XREF: ROM:00119590↑o ROM:00119636 btst #4,($8E8).w ROM:0011963C beq.s loc_119650 ROM:0011963E bsr.w sub_1196B2 ROM:00119642 bclr #4,($8E8).w ROM:00119648 move.b #4,($71C).w ROM:0011964E bra.s locret_119686 ROM:00119650 ; --------------------------------------------------------------------------- ROM:00119650 ROM:00119650 loc_119650: ; CODE XREF: ROM:0011963C↑j ROM:00119650 cmp.w ($58A).w,d0 ROM:00119654 bne.s locret_11966A ROM:00119656 bsr.w sub_119704 ROM:0011965A bclr #3,($8DD).w ROM:00119660 move.b #1,($71C).w ROM:00119666 bra.w loc_1195D6 ROM:0011966A ; --------------------------------------------------------------------------- ROM:0011966A ROM:0011966A locret_11966A: ; CODE XREF: ROM:001195EC↑j ROM:0011966A ; ROM:00119654↑j ROM:0011966A rts ROM:0011966C ; --------------------------------------------------------------------------- ROM:0011966C ROM:0011966C loc_11966C: ; DATA XREF: ROM:00119594↑o ROM:0011966C cmp.w ($58C).w,d0 ROM:00119670 bne.s locret_119686 ROM:00119672 bsr.w sub_119704 ROM:00119676 bclr #3,($8DD).w ROM:0011967C move.b #1,($71C).w ROM:00119682 bra.w loc_1195D6 ROM:00119686 ; --------------------------------------------------------------------------- ROM:00119686 ROM:00119686 locret_119686: ; CODE XREF: ROM:00119632↑j ROM:00119686 ; ROM:0011964E↑j ... ROM:00119686 rts ROM:00119688 ; --------------------------------------------------------------------------- ROM:00119688 rts ROM:0011968A ROM:0011968A ; =============== S U B R O U T I N E ======================================= ROM:0011968A ROM:0011968A ROM:0011968A sub_11968A: ; CODE XREF: ROM:001195CA↑p ROM:0011968A move.w ($588).w,($58C).w ROM:00119690 move.w $C2(a5),($58E).w ROM:00119696 rts ROM:00119696 ; End of function sub_11968A ROM:00119696 ROM:00119698 ROM:00119698 ; =============== S U B R O U T I N E ======================================= ROM:00119698 ROM:00119698 ROM:00119698 sub_119698: ; CODE XREF: ROM:001195C6↑p ROM:00119698 move.w ($580).w,d0 ROM:0011969C sub.w $CA(a5),d0 ROM:001196A0 move.w d0,($588).w ROM:001196A4 sub.w $CC(a5),d0 ROM:001196A8 andi.w #$FFFC,d0 ROM:001196AC move.w d0,($58A).w ROM:001196B0 rts ROM:001196B0 ; End of function sub_119698 ROM:001196B0 ROM:001196B2 ROM:001196B2 ; =============== S U B R O U T I N E ======================================= ROM:001196B2 ROM:001196B2 ROM:001196B2 sub_1196B2: ; CODE XREF: ROM:00119622↑p ROM:001196B2 ; ROM:0011963E↑p ROM:001196B2 move.w ($586).w,($58C).w ROM:001196B8 move.w $C2(a5),($58E).w ROM:001196BE rts ROM:001196BE ; End of function sub_1196B2 ROM:001196BE ROM:001196C0 ROM:001196C0 ; =============== S U B R O U T I N E ======================================= ROM:001196C0 ROM:001196C0 ROM:001196C0 sub_1196C0: ; CODE XREF: ROM:001195E2↑p ROM:001196C0 move.w ($58A).w,($58C).w ROM:001196C6 move.w $CE(a5),($58E).w ROM:001196CC rts ROM:001196CC ; End of function sub_1196C0 ROM:001196CC ROM:001196CE ROM:001196CE ; =============== S U B R O U T I N E ======================================= ROM:001196CE ROM:001196CE ROM:001196CE sub_1196CE: ; CODE XREF: ROM:loc_1195D6↑p ROM:001196CE move.w $CA(a5),d1 ROM:001196D2 move.w ($570).w,d0 ROM:001196D6 cmp.w d0,d1 ROM:001196D8 bge.s loc_1196DC ROM:001196DA move.w d1,d0 ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_1196CE+A↑j ROM:001196DC cmpi.w #0,d0 ROM:001196E0 bge.s loc_1196E4 ROM:001196E2 clr.w d0 ROM:001196E4 ROM:001196E4 loc_1196E4: ; CODE XREF: sub_1196CE+12↑j ROM:001196E4 move.w d0,($58C).w ROM:001196E8 move.w $C2(a5),d1 ROM:001196EC move.w ($572).w,d0 ROM:001196F0 cmp.w d0,d1 ROM:001196F2 bge.s loc_1196F6 ROM:001196F4 move.w d1,d0 ROM:001196F6 ROM:001196F6 loc_1196F6: ; CODE XREF: sub_1196CE+24↑j ROM:001196F6 cmpi.w #0,d0 ROM:001196FA bge.s loc_1196FE ROM:001196FC clr.w d0 ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_1196CE+2C↑j ROM:001196FE move.w d0,($58E).w ROM:00119702 rts ROM:00119702 ; End of function sub_1196CE ROM:00119702 ROM:00119704 ROM:00119704 ; =============== S U B R O U T I N E ======================================= ROM:00119704 ROM:00119704 ROM:00119704 sub_119704: ; CODE XREF: ROM:00119656↑p ROM:00119704 ; ROM:00119672↑p ROM:00119704 clr.w ($58C).w ROM:00119708 clr.w ($57A).w ROM:0011970C clr.w ($580).w ROM:00119710 rts ROM:00119710 ; End of function sub_119704 ROM:00119710 ROM:00119712 ROM:00119712 ; =============== S U B R O U T I N E ======================================= ROM:00119712 ROM:00119712 ROM:00119712 sub_119712: ; CODE XREF: ROM:00115686↑p ROM:00119712 ; ROM:0011571A↑p ROM:00119712 clr.w ($FFFFFE0A).w ROM:00119716 clr.l ($FFFFFE0C).w ROM:0011971A clr.l ($FFFFFE10).w ROM:0011971E clr.l ($FFFFFE14).w ROM:00119722 clr.l ($FFFFFE18).w ROM:00119726 clr.l ($FFFFFE1C).w ROM:0011972A clr.w ($FFFFFE20).w ROM:0011972E moveq #0,d0 ROM:00119730 moveq #0,d1 ROM:00119732 moveq #$F,d2 ROM:00119734 moveq #0,d3 ROM:00119736 moveq #1,d4 ROM:00119738 moveq #3,d5 ROM:0011973A clr.w ($FFFFFF00).w ROM:0011973E bsr.l sub_1197AE ROM:00119744 ROM:00119744 loc_119744: ; CODE XREF: sub_119712+3E↓j ROM:00119744 cmpi.l #0,($FFFFFE18).w ROM:0011974C beq.s loc_119752 ROM:0011974E nop ROM:00119750 bra.s loc_119744 ROM:00119752 ; --------------------------------------------------------------------------- ROM:00119752 ROM:00119752 loc_119752: ; CODE XREF: sub_119712+3A↑j ROM:00119752 bsr.w sub_11976A ROM:00119756 move.w #$40C0,($FFFFFE00).w ROM:0011975C ori.w #1,($FFFFFE00).w ROM:00119762 move.w #$640,($FFFFFE08).w ROM:00119768 rts ROM:00119768 ; End of function sub_119712 ROM:00119768 ROM:0011976A ROM:0011976A ; =============== S U B R O U T I N E ======================================= ROM:0011976A ROM:0011976A ROM:0011976A sub_11976A: ; CODE XREF: sub_119712:loc_119752↑p ROM:0011976A move.w ($FFFFFF00).w,d0 ROM:0011976E move.b d0,d1 ROM:00119770 andi.b #$F,d1 ROM:00119774 addi.b #$30,d1 ; '0' ROM:00119778 move.b d1,($838).w ROM:0011977C move.b d0,d1 ROM:0011977E lsr.b #4,d1 ROM:00119780 andi.b #$F,d1 ROM:00119784 addi.b #$30,d1 ; '0' ROM:00119788 move.b d1,($837).w ROM:0011978C lsr.w #8,d0 ROM:0011978E move.b d0,d1 ROM:00119790 andi.b #$F,d1 ROM:00119794 addi.b #$30,d1 ; '0' ROM:00119798 move.b d1,($836).w ROM:0011979C move.b d0,d1 ROM:0011979E lsr.b #4,d1 ROM:001197A0 andi.b #$F,d1 ROM:001197A4 addi.b #$30,d1 ; '0' ROM:001197A8 move.b d1,($835).w ROM:001197AC rts ROM:001197AC ; End of function sub_11976A ROM:001197AC ROM:001197AE ROM:001197AE ; =============== S U B R O U T I N E ======================================= ROM:001197AE ROM:001197AE ROM:001197AE sub_1197AE: ; CODE XREF: sub_1109E4+2A↑p ROM:001197AE ; sub_110C1E+86↑p ... ROM:001197AE cmpi.w #0,d1 ROM:001197B2 bne.s loc_1197C0 ROM:001197B4 move.w #$FFFF,d1 ROM:001197B8 bclr d0,d1 ROM:001197BA and.w d1,($FFFFFE0A).w ROM:001197BE bra.s loc_1197C8 ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 loc_1197C0: ; CODE XREF: sub_1197AE+4↑j ROM:001197C0 clr.w d1 ROM:001197C2 bset d0,d1 ROM:001197C4 or.w d1,($FFFFFE0A).w ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: sub_1197AE+10↑j ROM:001197C8 asl.w #1,d0 ROM:001197CA moveq #3,d1 ROM:001197CC asl.l d0,d1 ROM:001197CE eori.l #$FFFFFFFF,d1 ROM:001197D4 and.l d1,($FFFFFE1C).w ROM:001197D8 and.l d1,($FFFFFE14).w ROM:001197DC and.l d1,($FFFFFE18).w ROM:001197E0 clr.l d1 ROM:001197E2 move.w d3,d1 ROM:001197E4 asl.l d0,d1 ROM:001197E6 or.l d1,($FFFFFE14).w ROM:001197EA clr.l d1 ROM:001197EC move.w d4,d1 ROM:001197EE asl.l d0,d1 ROM:001197F0 or.l d1,($FFFFFE18).w ROM:001197F4 move.w d0,d3 ROM:001197F6 asl.w #1,d0 ROM:001197F8 movea.w #$FE10,a0 ROM:001197FC cmpi.w #$20,d0 ; ' ' ROM:00119800 blt.s loc_11980A ROM:00119802 subi.w #$20,d0 ; ' ' ROM:00119806 movea.w #$FE0C,a0 ROM:0011980A ROM:0011980A loc_11980A: ; CODE XREF: sub_1197AE+52↑j ROM:0011980A moveq #$F,d1 ROM:0011980C asl.l d0,d1 ROM:0011980E eori.l #$FFFFFFFF,d1 ROM:00119814 and.l d1,(a0) ROM:00119816 clr.l d1 ROM:00119818 move.w d2,d1 ROM:0011981A asl.l d0,d1 ROM:0011981C or.l d1,(a0) ROM:0011981E clr.l d1 ROM:00119820 move.w d5,d1 ROM:00119822 asl.l d3,d1 ROM:00119824 or.l d1,($FFFFFE1C).w ROM:00119828 rts ROM:00119828 ; End of function sub_1197AE 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_1109E4+6↑p ROM:0011982A ; sub_110C1E+66↑p ... ROM:0011982A asl.w #1,d0 ROM:0011982C moveq #3,d1 ROM:0011982E asl.l d0,d1 ROM:00119830 eori.l #$FFFFFFFF,d1 ROM:00119836 and.l d1,($FFFFFE1C).w ROM:0011983A asr.w #1,d0 ROM:0011983C rts ROM:0011983C ; End of function sub_11982A ROM:0011983C ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E lea ($594).w,a0 ROM:00119842 lea ($594).w,a1 ROM:00119846 rts ROM:00119848 ROM:00119848 ; =============== S U B R O U T I N E ======================================= ROM:00119848 ROM:00119848 ROM:00119848 sub_119848: ; CODE XREF: sub_110E14+C0↑p ROM:00119848 movea.w #$8BA,a0 ROM:0011984C movea.w #$6AA,a1 ROM:00119850 move.w #0,d0 ROM:00119854 bsr.w sub_119940 ROM:00119858 cmpi.w #0,($4CA).w ROM:0011985E bne.s loc_119884 ROM:00119860 addq.l #1,($44C).w ROM:00119864 movea.w #$8DB,a0 ROM:00119868 movea.w #$6EC,a1 ROM:0011986C move.w #0,d0 ROM:00119870 bsr.w sub_119940 ROM:00119874 movea.w #$8DB,a0 ROM:00119878 movea.w #$6C0,a1 ROM:0011987C move.w #$16,d0 ROM:00119880 bsr.w sub_119940 ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: sub_119848+16↑j ROM:00119884 cmpi.w #$E10,($4CA).w ROM:0011988A bne.s loc_11989C ROM:0011988C movea.w #$8DB,a0 ROM:00119890 movea.w #$6C0,a1 ROM:00119894 move.w #$16,d0 ROM:00119898 bsr.w sub_119940 ROM:0011989C ROM:0011989C loc_11989C: ; CODE XREF: sub_119848+42↑j ROM:0011989C cmpi.w #0,($4B8).w ROM:001198A2 bne.s locret_1198B4 ROM:001198A4 movea.w #$8C5,a0 ROM:001198A8 movea.w #$6AA,a1 ROM:001198AC move.w #$B,d0 ROM:001198B0 bsr.w sub_119940 ROM:001198B4 ROM:001198B4 locret_1198B4: ; CODE XREF: sub_119848+5A↑j ROM:001198B4 rts ROM:001198B4 ; End of function sub_119848 ROM:001198B4 ROM:001198B6 ROM:001198B6 ; =============== S U B R O U T I N E ======================================= ROM:001198B6 ROM:001198B6 ROM:001198B6 sub_1198B6: ; CODE XREF: ROM:loc_115E2A↑p ROM:001198B6 subq.w #1,($592).w ROM:001198BA bgt.s loc_1198D2 ROM:001198BC move.w #$A,($592).w ROM:001198C2 movea.w #$893,a0 ROM:001198C6 movea.w #$5F4,a1 ROM:001198CA move.w #$34,d0 ; '4' ROM:001198CE bsr.w sub_119940 ROM:001198D2 ROM:001198D2 loc_1198D2: ; CODE XREF: sub_1198B6+4↑j ROM:001198D2 subq.w #1,($590).w ROM:001198D6 bgt.s loc_119934 ROM:001198D8 move.w #$400,($590).w ROM:001198DE addq.l #1,($12F8).w ROM:001198E2 movea.w #$8BA,a0 ROM:001198E6 movea.w #$65C,a1 ROM:001198EA move.w #$27,d0 ; ''' ROM:001198EE bsr.w sub_119940 ROM:001198F2 move.l ($12F8).w,d2 ROM:001198F6 clr.l d3 ROM:001198F8 divsl.l #$3C,d3:d2 ; '<' ROM:00119900 cmpi.w #0,d3 ROM:00119904 bne.s loc_119934 ROM:00119906 movea.w #$8BA,a0 ROM:0011990A movea.w #$6AA,a1 ROM:0011990E move.w #0,d0 ROM:00119912 bsr.w sub_119940 ROM:00119916 divsl.l #$3C,d3:d2 ; '<' ROM:0011991E cmpi.w #0,d3 ROM:00119922 bne.s loc_119934 ROM:00119924 movea.w #$8BA,a0 ROM:00119928 movea.w #$6AA,a1 ROM:0011992C move.w #0,d0 ROM:00119930 bsr.w sub_119940 ROM:00119934 ROM:00119934 loc_119934: ; CODE XREF: sub_1198B6+20↑j ROM:00119934 ; sub_1198B6+4E↑j ... ROM:00119934 movea.w #$85F,a0 ROM:00119938 movea.w #$5A8,a1 ROM:0011993C move.w #$26,d0 ; '&' ROM:0011993C ; End of function sub_1198B6 ROM:0011993C ROM:00119940 ROM:00119940 ; =============== S U B R O U T I N E ======================================= ROM:00119940 ROM:00119940 ROM:00119940 sub_119940: ; CODE XREF: sub_119848+C↑p ROM:00119940 ; sub_119848+28↑p ... ROM:00119940 moveq #0,d1 ROM:00119942 ROM:00119942 loc_119942: ; CODE XREF: sub_119940+4↓j ROM:00119942 ; sub_119940:loc_119970↓j ROM:00119942 btst d1,-(a0) ROM:00119944 dbne d0,loc_119942 ROM:00119948 subq.w #1,d0 ROM:0011994A blt.s locret_119972 ROM:0011994C btst #1,(a0) ROM:00119950 beq.s loc_119964 ROM:00119952 addq.w #1,(a1,d0.w*2) ROM:00119956 bvc.s loc_119960 ROM:00119958 move.w #$7FFF,(a1,d0.w*2) ROM:0011995E clr.b (a0) ROM:00119960 ROM:00119960 loc_119960: ; CODE XREF: sub_119940+16↑j ROM:00119960 bra.w loc_119970 ROM:00119964 ; --------------------------------------------------------------------------- ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: sub_119940+10↑j ROM:00119964 subq.w #1,(a1,d0.w*2) ROM:00119968 bpl.s loc_119970 ROM:0011996A clr.w (a1,d0.w*2) ROM:0011996E clr.b (a0) ROM:00119970 ROM:00119970 loc_119970: ; CODE XREF: sub_119940:loc_119960↑j ROM:00119970 ; sub_119940+28↑j ROM:00119970 bra.s loc_119942 ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 ROM:00119972 locret_119972: ; CODE XREF: sub_119940+A↑j ROM:00119972 rts ROM:00119972 ; End of function sub_119940 ROM:00119972 ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119974 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119988 ROM:00119988 ; =============== S U B R O U T I N E ======================================= ROM:00119988 ROM:00119988 ROM:00119988 sub_119988: ; CODE XREF: sub_124F22+6↓p ROM:00119988 bsr.w sub_11999C ROM:0011998C bsr.l sub_11A2E2 ROM:00119992 bsr.w sub_119F92 ROM:00119996 bsr.w sub_11A0F4 ROM:0011999A rts ROM:0011999A ; End of function sub_119988 ROM:0011999A ROM:0011999C ROM:0011999C ; =============== S U B R O U T I N E ======================================= ROM:0011999C ROM:0011999C ROM:0011999C sub_11999C: ; CODE XREF: sub_119988↑p ROM:0011999C move.w ($A12).w,d1 ROM:001199A0 cmp.w ($A14).w,d1 ROM:001199A4 bne.s loc_1199C6 ROM:001199A6 cmpi.w #$190,d1 ROM:001199AA ble.s loc_1199B8 ROM:001199AC cmpi.w #$28A,d1 ROM:001199B0 bge.s loc_1199B8 ROM:001199B2 move.w d1,($A10).w ROM:001199B6 bra.s loc_1199C4 ROM:001199B8 ; --------------------------------------------------------------------------- ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_11999C+E↑j ROM:001199B8 ; sub_11999C+14↑j ROM:001199B8 move.w $142(a5),($A10).w ROM:001199BE bset #6,($12E8).w ROM:001199C4 ROM:001199C4 loc_1199C4: ; CODE XREF: sub_11999C+1A↑j ROM:001199C4 bra.s loc_1199D2 ROM:001199C6 ; --------------------------------------------------------------------------- ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_11999C+8↑j ROM:001199C6 move.w $142(a5),($A10).w ROM:001199CC bset #6,($12E8).w ROM:001199D2 ROM:001199D2 loc_1199D2: ; CODE XREF: sub_11999C:loc_1199C4↑j ROM:001199D2 move.w #$20D,d0 ROM:001199D6 muls.w #$3E8,d0 ROM:001199DA divs.w ($A10).w,d0 ROM:001199DE move.w d0,($478).w ROM:001199E2 muls.w ($480).w,d0 ROM:001199E6 divs.w #$3E8,d0 ROM:001199EA clr.l d1 ROM:001199EC move.w d0,d1 ROM:001199EE swap d1 ROM:001199F0 move.w ($9E4).w,d2 ROM:001199F4 swap d2 ROM:001199F6 move.w ($9E6).w,d2 ROM:001199FA move.w $150(a5),d3 ROM:001199FE ext.l d3 ROM:00119A00 bsr.l sub_115C18 ROM:00119A06 move.w d4,($9E6).w ROM:00119A0A swap d4 ROM:00119A0C move.w d4,($9E4).w ROM:00119A10 btst #2,($49B).w ROM:00119A16 beq.s loc_119A1E ROM:00119A18 bset #5,($12E9).w ROM:00119A1E ROM:00119A1E loc_119A1E: ; CODE XREF: sub_11999C+7A↑j ROM:00119A1E btst #5,($12E9).w ROM:00119A24 beq.s loc_119A2E ROM:00119A26 move.b #$FF,($1094).w ROM:00119A2C bra.s loc_119A50 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: sub_11999C+88↑j ROM:00119A2E move.w ($A2C).w,d0 ROM:00119A32 subi.w #$8CA,d0 ROM:00119A36 bpl.s loc_119A3A ROM:00119A38 clr.w d0 ROM:00119A3A ROM:00119A3A loc_119A3A: ; CODE XREF: sub_11999C+9A↑j ROM:00119A3A muls.w #$86,d0 ROM:00119A3E divs.w #$3E8,d0 ROM:00119A42 cmpi.w #$FE,d0 ROM:00119A46 ble.s loc_119A4C ROM:00119A48 move.w #$FE,d0 ROM:00119A4C ROM:00119A4C loc_119A4C: ; CODE XREF: sub_11999C+AA↑j ROM:00119A4C move.b d0,($1094).w ROM:00119A50 ROM:00119A50 loc_119A50: ; CODE XREF: sub_11999C+90↑j ROM:00119A50 btst #2,($49A).w ROM:00119A56 beq.s loc_119A5E ROM:00119A58 bset #2,($12C7).w ROM:00119A5E ROM:00119A5E loc_119A5E: ; CODE XREF: sub_11999C+BA↑j ROM:00119A5E move.w $144(a5),d0 ROM:00119A62 cmp.w ($9F8).w,d0 ROM:00119A66 bgt.s loc_119A70 ROM:00119A68 bset #1,($12CA).w ROM:00119A6E bra.s loc_119A7E ROM:00119A70 ; --------------------------------------------------------------------------- ROM:00119A70 ROM:00119A70 loc_119A70: ; CODE XREF: sub_11999C+CA↑j ROM:00119A70 btst #0,($8E4).w ROM:00119A76 bne.s loc_119A7E ROM:00119A78 bclr #1,($12CA).w ROM:00119A7E ROM:00119A7E loc_119A7E: ; CODE XREF: sub_11999C+D2↑j ROM:00119A7E ; sub_11999C+DA↑j ROM:00119A7E move.w $162(a5),d0 ROM:00119A82 cmpi.w #1,d0 ROM:00119A86 bne.s loc_119AE6 ROM:00119A88 clr.w d1 ROM:00119A8A move.w ($A50).w,d0 ROM:00119A8E btst #5,($12C7).w ROM:00119A94 beq.s loc_119AA2 ROM:00119A96 cmpi.w #$7F,d0 ROM:00119A9A bne.s loc_119AA2 ROM:00119A9C move.w #1,d1 ROM:00119AA0 bra.s loc_119AAE ROM:00119AA2 ; --------------------------------------------------------------------------- ROM:00119AA2 ROM:00119AA2 loc_119AA2: ; CODE XREF: sub_11999C+F8↑j ROM:00119AA2 ; sub_11999C+FE↑j ROM:00119AA2 btst #7,($12BF).w ROM:00119AA8 beq.s loc_119AAE ROM:00119AAA move.w #1,d1 ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: sub_11999C+104↑j ROM:00119AAE ; sub_11999C+10C↑j ROM:00119AAE cmpi.w #1,d1 ROM:00119AB2 bne.s loc_119ACA ROM:00119AB4 lea $75A(a5),a0 ROM:00119AB8 move.w #$C,d0 ROM:00119ABC move.w (a0,d0.w*2),($9E0).w ROM:00119AC2 bset #7,($12BF).w ROM:00119AC8 bra.s loc_119AE4 ROM:00119ACA ; --------------------------------------------------------------------------- ROM:00119ACA ROM:00119ACA loc_119ACA: ; CODE XREF: sub_11999C+116↑j ROM:00119ACA move.w ($A50).w,d0 ROM:00119ACE muls.w #$A,d0 ROM:00119AD2 btst #5,($12C7).w ROM:00119AD8 beq.s loc_119ADC ROM:00119ADA neg.w d0 ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: sub_11999C+13C↑j ROM:00119ADC addi.w #$AAC,d0 ROM:00119AE0 move.w d0,($9E0).w ROM:00119AE4 ROM:00119AE4 loc_119AE4: ; CODE XREF: sub_11999C+12C↑j ROM:00119AE4 bra.s loc_119B4C ROM:00119AE6 ; --------------------------------------------------------------------------- ROM:00119AE6 ROM:00119AE6 loc_119AE6: ; CODE XREF: sub_11999C+EA↑j ROM:00119AE6 clr.w d0 ROM:00119AE8 btst #7,($12BF).w ROM:00119AEE beq.s loc_119AF4 ROM:00119AF0 move.w #1,d0 ROM:00119AF4 ROM:00119AF4 loc_119AF4: ; CODE XREF: sub_11999C+152↑j ROM:00119AF4 btst #4,($49A).w ROM:00119AFA bne.s loc_119B02 ROM:00119AFC cmpi.w #1,d0 ROM:00119B00 bne.s loc_119B20 ROM:00119B02 ROM:00119B02 loc_119B02: ; CODE XREF: sub_11999C+15E↑j ROM:00119B02 lea $75A(a5),a0 ROM:00119B06 move.w #$C,d0 ROM:00119B0A move.w (a0,d0.w*2),($9E0).w ROM:00119B10 bset #7,($12BF).w ROM:00119B16 move.w ($9F8).w,d0 ROM:00119B1A move.w d0,($A0E).w ROM:00119B1E bra.s loc_119B4C ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_11999C+164↑j ROM:00119B20 clr.l d1 ROM:00119B22 move.w ($492).w,d1 ROM:00119B26 swap d1 ROM:00119B28 move.w ($9E0).w,d2 ROM:00119B2C swap d2 ROM:00119B2E move.w ($9E2).w,d2 ROM:00119B32 move.w $152(a5),d3 ROM:00119B36 ext.l d3 ROM:00119B38 bsr.l sub_115C18 ROM:00119B3E move.w d4,($9E2).w ROM:00119B42 swap d4 ROM:00119B44 move.w d4,($9E0).w ROM:00119B48 move.w d4,($A0E).w ROM:00119B4C ROM:00119B4C loc_119B4C: ; CODE XREF: sub_11999C:loc_119AE4↑j ROM:00119B4C ; sub_11999C+182↑j ROM:00119B4C move.w $160(a5),d0 ROM:00119B50 cmpi.w #1,d0 ROM:00119B54 bne.s loc_119B70 ROM:00119B56 move.w ($A52).w,d0 ROM:00119B5A move.w ($A52).w,d0 ROM:00119B5E muls.w #$16C,d0 ROM:00119B62 divs.w #$64,d0 ; 'd' ROM:00119B66 addi.w #$980,d0 ROM:00119B6A move.w d0,($9DC).w ROM:00119B6E bra.s loc_119BCA ROM:00119B70 ; --------------------------------------------------------------------------- ROM:00119B70 ROM:00119B70 loc_119B70: ; CODE XREF: sub_11999C+1B8↑j ROM:00119B70 clr.w d0 ROM:00119B72 btst #3,($12DC).w ROM:00119B78 beq.s loc_119B7E ROM:00119B7A move.w #1,d0 ROM:00119B7E ROM:00119B7E loc_119B7E: ; CODE XREF: sub_11999C+1DC↑j ROM:00119B7E btst #5,($49A).w ROM:00119B84 bne.s loc_119B8C ROM:00119B86 cmpi.w #1,d0 ROM:00119B8A bne.s loc_119BA2 ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: sub_11999C+1E8↑j ROM:00119B8C lea $75A(a5),a0 ROM:00119B90 move.w #$D,d0 ROM:00119B94 move.w (a0,d0.w*2),($9DC).w ROM:00119B9A bset #3,($12DC).w ROM:00119BA0 bra.s loc_119BCA ROM:00119BA2 ; --------------------------------------------------------------------------- ROM:00119BA2 ROM:00119BA2 loc_119BA2: ; CODE XREF: sub_11999C+1EE↑j ROM:00119BA2 clr.l d1 ROM:00119BA4 move.w ($494).w,d1 ROM:00119BA8 swap d1 ROM:00119BAA move.w ($9DC).w,d2 ROM:00119BAE swap d2 ROM:00119BB0 move.w ($9DE).w,d2 ROM:00119BB4 move.w $154(a5),d3 ROM:00119BB8 ext.l d3 ROM:00119BBA bsr.l sub_115C18 ROM:00119BC0 move.w d4,($9DE).w ROM:00119BC4 swap d4 ROM:00119BC6 move.w d4,($9DC).w ROM:00119BCA ROM:00119BCA loc_119BCA: ; CODE XREF: sub_11999C+1D2↑j ROM:00119BCA ; sub_11999C+204↑j ROM:00119BCA move.w $164(a5),d0 ROM:00119BCE cmpi.w #1,d0 ROM:00119BD2 bne.s loc_119C0E ROM:00119BD4 move.w ($A56).w,d0 ROM:00119BD8 btst #6,($12C9).w ROM:00119BDE bne.s loc_119BE6 ROM:00119BE0 cmpi.w #$7F,d0 ROM:00119BE4 bne.s loc_119BFC ROM:00119BE6 ROM:00119BE6 loc_119BE6: ; CODE XREF: sub_11999C+242↑j ROM:00119BE6 lea $75A(a5),a0 ROM:00119BEA move.w #$E,d0 ROM:00119BEE move.w (a0,d0.w*2),($9EE).w ROM:00119BF4 bset #6,($12C9).w ROM:00119BFA bra.s loc_119C08 ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC loc_119BFC: ; CODE XREF: sub_11999C+248↑j ROM:00119BFC move.w ($A56).w,d0 ROM:00119C00 muls.w #$A,d0 ROM:00119C04 move.w d0,($9EE).w ROM:00119C08 ROM:00119C08 loc_119C08: ; CODE XREF: sub_11999C+25E↑j ROM:00119C08 bra.l loc_119DB8 ROM:00119C0E ; --------------------------------------------------------------------------- ROM:00119C0E ROM:00119C0E loc_119C0E: ; CODE XREF: sub_11999C+236↑j ROM:00119C0E move.w ($49A).w,d2 ROM:00119C12 clr.w d1 ROM:00119C14 move.b ($1098).w,d1 ROM:00119C18 cmpi.w #6,d1 ROM:00119C1C bcc.s locret_119C26 ROM:00119C1E movea.l off_119C28(pc,d1.w*4),a0 ROM:00119C22 nop ROM:00119C24 jmp (a0) ROM:00119C26 ; --------------------------------------------------------------------------- ROM:00119C26 ROM:00119C26 locret_119C26: ; CODE XREF: sub_11999C+280↑j ROM:00119C26 rts ROM:00119C26 ; --------------------------------------------------------------------------- ROM:00119C28 off_119C28: dc.l loc_119C40 ; DATA XREF: sub_11999C+282↑r ROM:00119C2C dc.l loc_119C4C ROM:00119C30 dc.l loc_119C9E ROM:00119C34 dc.l loc_119CE2 ROM:00119C38 dc.l loc_119D0C ROM:00119C3C dc.l loc_119D4C ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; DATA XREF: sub_11999C:off_119C28↑o ROM:00119C40 move.b #1,($1098).w ROM:00119C46 bra.l loc_119D74 ROM:00119C4C ; --------------------------------------------------------------------------- ROM:00119C4C ROM:00119C4C loc_119C4C: ; DATA XREF: sub_11999C+290↑o ROM:00119C4C move.w $166(a5),d0 ROM:00119C50 btst #5,($8DC).w ROM:00119C56 beq.s loc_119C98 ROM:00119C58 btst #$E,d2 ROM:00119C5C beq.s loc_119C98 ROM:00119C5E btst #6,($A20).w ROM:00119C64 beq.s loc_119C7C ROM:00119C66 clr.b ($85F).w ROM:00119C6A move.w d0,($5F4).w ROM:00119C6E move.b #1,($85F).w ROM:00119C74 move.b #2,($1098).w ROM:00119C7A bra.s loc_119C98 ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C loc_119C7C: ; CODE XREF: sub_11999C+2C8↑j ROM:00119C7C btst #6,($A22).w ROM:00119C82 beq.s loc_119C98 ROM:00119C84 clr.b ($85F).w ROM:00119C88 move.w d0,($5F4).w ROM:00119C8C move.b #1,($85F).w ROM:00119C92 move.b #4,($1098).w ROM:00119C98 ROM:00119C98 loc_119C98: ; CODE XREF: sub_11999C+2BA↑j ROM:00119C98 ; sub_11999C+2C0↑j ... ROM:00119C98 bra.l loc_119D74 ROM:00119C9E ; --------------------------------------------------------------------------- ROM:00119C9E ROM:00119C9E loc_119C9E: ; DATA XREF: sub_11999C+294↑o ROM:00119C9E btst #5,($8DC).w ROM:00119CA4 bne.s loc_119CAE ROM:00119CA6 move.b #1,($1098).w ROM:00119CAC bra.s loc_119CDC ROM:00119CAE ; --------------------------------------------------------------------------- ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_11999C+308↑j ROM:00119CAE btst #$E,d2 ROM:00119CB2 bne.s loc_119CBC ROM:00119CB4 move.b #1,($1098).w ROM:00119CBA bra.s loc_119CDC ROM:00119CBC ; --------------------------------------------------------------------------- ROM:00119CBC ROM:00119CBC loc_119CBC: ; CODE XREF: sub_11999C+316↑j ROM:00119CBC cmpi.w #0,($5F4).w ROM:00119CC2 bgt.s loc_119CDC ROM:00119CC4 bset #3,($12DF).w ROM:00119CCA bset #0,($13BF).w ROM:00119CD0 bset #6,($12C9).w ROM:00119CD6 move.b #3,($1098).w ROM:00119CDC ROM:00119CDC loc_119CDC: ; CODE XREF: sub_11999C+310↑j ROM:00119CDC ; sub_11999C+31E↑j ... ROM:00119CDC bra.l loc_119D74 ROM:00119CE2 ; --------------------------------------------------------------------------- ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; DATA XREF: sub_11999C+298↑o ROM:00119CE2 btst #5,($8DC).w ROM:00119CE8 bne.s loc_119CF8 ROM:00119CEA move.b #1,($1098).w ROM:00119CF0 bclr #3,($12DF).w ROM:00119CF6 bra.s loc_119D0A ROM:00119CF8 ; --------------------------------------------------------------------------- ROM:00119CF8 ROM:00119CF8 loc_119CF8: ; CODE XREF: sub_11999C+34C↑j ROM:00119CF8 btst #$E,d2 ROM:00119CFC bne.s loc_119D0A ROM:00119CFE move.b #1,($1098).w ROM:00119D04 bclr #3,($12DF).w ROM:00119D0A ROM:00119D0A loc_119D0A: ; CODE XREF: sub_11999C+35A↑j ROM:00119D0A ; sub_11999C+360↑j ROM:00119D0A bra.s loc_119D74 ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0C ROM:00119D0C loc_119D0C: ; DATA XREF: sub_11999C+29C↑o ROM:00119D0C btst #5,($8DC).w ROM:00119D12 bne.s loc_119D1C ROM:00119D14 move.b #1,($1098).w ROM:00119D1A bra.s loc_119D4A ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C loc_119D1C: ; CODE XREF: sub_11999C+376↑j ROM:00119D1C btst #$E,d2 ROM:00119D20 bne.s loc_119D2A ROM:00119D22 move.b #1,($1098).w ROM:00119D28 bra.s loc_119D4A ROM:00119D2A ; --------------------------------------------------------------------------- ROM:00119D2A ROM:00119D2A loc_119D2A: ; CODE XREF: sub_11999C+384↑j ROM:00119D2A cmpi.w #0,($5F4).w ROM:00119D30 bgt.s loc_119D4A ROM:00119D32 bset #4,($12E5).w ROM:00119D38 bset #1,($13BF).w ROM:00119D3E bset #6,($12C9).w ROM:00119D44 move.b #5,($1098).w ROM:00119D4A ROM:00119D4A loc_119D4A: ; CODE XREF: sub_11999C+37E↑j ROM:00119D4A ; sub_11999C+38C↑j ... ROM:00119D4A bra.s loc_119D74 ROM:00119D4C ; --------------------------------------------------------------------------- ROM:00119D4C ROM:00119D4C loc_119D4C: ; DATA XREF: sub_11999C+2A0↑o ROM:00119D4C btst #5,($8DC).w ROM:00119D52 bne.s loc_119D62 ROM:00119D54 move.b #1,($1098).w ROM:00119D5A bclr #4,($12E5).w ROM:00119D60 bra.s loc_119D74 ROM:00119D62 ; --------------------------------------------------------------------------- ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_11999C+3B6↑j ROM:00119D62 btst #$E,d2 ROM:00119D66 bne.s loc_119D74 ROM:00119D68 move.b #1,($1098).w ROM:00119D6E bclr #4,($12E5).w ROM:00119D74 ROM:00119D74 loc_119D74: ; CODE XREF: sub_11999C+2AA↑j ROM:00119D74 ; sub_11999C:loc_119C98↑j ... ROM:00119D74 move.w d2,($49A).w ROM:00119D78 btst #6,($12C9).w ROM:00119D7E beq.s loc_119D90 ROM:00119D80 lea $75A(a5),a0 ROM:00119D84 move.w #$E,d0 ROM:00119D88 move.w (a0,d0.w*2),($9EE).w ROM:00119D8E bra.s loc_119DB8 ROM:00119D90 ; --------------------------------------------------------------------------- ROM:00119D90 ROM:00119D90 loc_119D90: ; CODE XREF: sub_11999C+3E2↑j ROM:00119D90 clr.l d1 ROM:00119D92 move.w ($496).w,d1 ROM:00119D96 swap d1 ROM:00119D98 move.w ($9EE).w,d2 ROM:00119D9C swap d2 ROM:00119D9E move.w ($9F0).w,d2 ROM:00119DA2 move.w $158(a5),d3 ROM:00119DA6 ext.l d3 ROM:00119DA8 bsr.l sub_115C18 ROM:00119DAE move.w d4,($9F0).w ROM:00119DB2 swap d4 ROM:00119DB4 move.w d4,($9EE).w ROM:00119DB8 ROM:00119DB8 loc_119DB8: ; CODE XREF: sub_11999C:loc_119C08↑j ROM:00119DB8 ; sub_11999C+3F2↑j ROM:00119DB8 btst #7,($49B).w ROM:00119DBE beq.s loc_119DD6 ROM:00119DC0 lea $75A(a5),a0 ROM:00119DC4 move.w #7,d0 ROM:00119DC8 move.w (a0,d0.w*2),($9EA).w ROM:00119DCE bset #3,($12C9).w ROM:00119DD4 bra.s loc_119DFE ROM:00119DD6 ; --------------------------------------------------------------------------- ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; CODE XREF: sub_11999C+422↑j ROM:00119DD6 clr.l d1 ROM:00119DD8 move.w ($488).w,d1 ROM:00119DDC swap d1 ROM:00119DDE move.w ($9EA).w,d2 ROM:00119DE2 swap d2 ROM:00119DE4 move.w ($9EC).w,d2 ROM:00119DE8 move.w $156(a5),d3 ROM:00119DEC ext.l d3 ROM:00119DEE bsr.l sub_115C18 ROM:00119DF4 move.w d4,($9EC).w ROM:00119DF8 swap d4 ROM:00119DFA move.w d4,($9EA).w ROM:00119DFE ROM:00119DFE loc_119DFE: ; CODE XREF: sub_11999C+438↑j ROM:00119DFE btst #0,($49A).w ROM:00119E04 beq.s loc_119E16 ROM:00119E06 lea $75A(a5),a0 ROM:00119E0A move.w #8,d0 ROM:00119E0E move.w (a0,d0.w*2),($9FC).w ROM:00119E14 bra.s loc_119E3E ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E16 ROM:00119E16 loc_119E16: ; CODE XREF: sub_11999C+468↑j ROM:00119E16 clr.l d1 ROM:00119E18 move.w ($48A).w,d1 ROM:00119E1C swap d1 ROM:00119E1E move.w ($9FC).w,d2 ROM:00119E22 swap d2 ROM:00119E24 move.w ($9FE).w,d2 ROM:00119E28 move.w $15A(a5),d3 ROM:00119E2C ext.l d3 ROM:00119E2E bsr.l sub_115C18 ROM:00119E34 move.w d4,($9FE).w ROM:00119E38 swap d4 ROM:00119E3A move.w d4,($9FC).w ROM:00119E3E ROM:00119E3E loc_119E3E: ; CODE XREF: sub_11999C+478↑j ROM:00119E3E btst #4,($49B).w ROM:00119E44 beq.s loc_119E56 ROM:00119E46 lea $75A(a5),a0 ROM:00119E4A move.w #4,d0 ROM:00119E4E move.w (a0,d0.w*2),($9F4).w ROM:00119E54 bra.s loc_119E5C ROM:00119E56 ; --------------------------------------------------------------------------- ROM:00119E56 ROM:00119E56 loc_119E56: ; CODE XREF: sub_11999C+4A8↑j ROM:00119E56 move.w ($482).w,($9F4).w ROM:00119E5C ROM:00119E5C loc_119E5C: ; CODE XREF: sub_11999C+4B8↑j ROM:00119E5C btst #1,($49A).w ROM:00119E62 beq.s loc_119E74 ROM:00119E64 lea $75A(a5),a0 ROM:00119E68 move.w #9,d0 ROM:00119E6C move.w (a0,d0.w*2),($A06).w ROM:00119E72 bra.s loc_119E9C ROM:00119E74 ; --------------------------------------------------------------------------- ROM:00119E74 ROM:00119E74 loc_119E74: ; CODE XREF: sub_11999C+4C6↑j ROM:00119E74 clr.l d1 ROM:00119E76 move.w ($48C).w,d1 ROM:00119E7A swap d1 ROM:00119E7C move.w ($A06).w,d2 ROM:00119E80 swap d2 ROM:00119E82 move.w ($A08).w,d2 ROM:00119E86 move.w $15C(a5),d3 ROM:00119E8A ext.l d3 ROM:00119E8C bsr.l sub_115C18 ROM:00119E92 move.w d4,($A08).w ROM:00119E96 swap d4 ROM:00119E98 move.w d4,($A06).w ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_11999C+4D6↑j ROM:00119E9C btst #7,($49B).w ROM:00119EA2 beq.s loc_119EB4 ROM:00119EA4 lea $75A(a5),a0 ROM:00119EA8 move.w #7,d0 ROM:00119EAC move.w (a0,d0.w*2),($A0A).w ROM:00119EB2 bra.s loc_119EDC ROM:00119EB4 ; --------------------------------------------------------------------------- ROM:00119EB4 ROM:00119EB4 loc_119EB4: ; CODE XREF: sub_11999C+506↑j ROM:00119EB4 clr.l d1 ROM:00119EB6 move.w ($4A6).w,d1 ROM:00119EBA swap d1 ROM:00119EBC move.w ($A0A).w,d2 ROM:00119EC0 swap d2 ROM:00119EC2 move.w ($A0C).w,d2 ROM:00119EC6 move.w $15E(a5),d3 ROM:00119ECA ext.l d3 ROM:00119ECC bsr.l sub_115C18 ROM:00119ED2 move.w d4,($A0C).w ROM:00119ED6 swap d4 ROM:00119ED8 move.w d4,($A0A).w ROM:00119EDC ROM:00119EDC loc_119EDC: ; CODE XREF: sub_11999C+516↑j ROM:00119EDC move.w #$3942,d1 ROM:00119EE0 move.w ($490).w,d2 ROM:00119EE4 bsr.l sub_115D0C ROM:00119EEA move.w d1,($A04).w ROM:00119EEE btst #6,($12CF).w ROM:00119EF4 beq.s loc_119EFC ROM:00119EF6 bset #6,($12C2).w ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: sub_11999C+558↑j ROM:00119EFC btst #1,($12CB).w ROM:00119F02 bne.s loc_119F08 ROM:00119F04 clr.b d0 ROM:00119F06 bra.s loc_119F40 ROM:00119F08 ; --------------------------------------------------------------------------- ROM:00119F08 ROM:00119F08 loc_119F08: ; CODE XREF: sub_11999C+566↑j ROM:00119F08 btst #7,($49A).w ROM:00119F0E beq.s loc_119F16 ROM:00119F10 move.b #$FF,d0 ROM:00119F14 bra.s loc_119F40 ROM:00119F16 ; --------------------------------------------------------------------------- ROM:00119F16 ROM:00119F16 loc_119F16: ; CODE XREF: sub_11999C+572↑j ROM:00119F16 move.w ($C18).w,d0 ROM:00119F1A subi.w #$1F4,d0 ROM:00119F1E bpl.s loc_119F22 ROM:00119F20 clr.w d0 ROM:00119F22 ROM:00119F22 loc_119F22: ; CODE XREF: sub_11999C+582↑j ROM:00119F22 muls.w #$100,d0 ROM:00119F26 divs.w #$2134,d0 ROM:00119F2A cmpi.w #$FE,d0 ROM:00119F2E ble.s loc_119F36 ROM:00119F30 move.w #$FE,d0 ROM:00119F34 bra.s loc_119F40 ROM:00119F36 ; --------------------------------------------------------------------------- ROM:00119F36 ROM:00119F36 loc_119F36: ; CODE XREF: sub_11999C+592↑j ROM:00119F36 cmpi.w #1,d0 ROM:00119F3A bge.s loc_119F40 ROM:00119F3C move.w #1,d0 ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_11999C+56A↑j ROM:00119F40 ; sub_11999C+578↑j ... ROM:00119F40 btst #7,($49A).w ROM:00119F46 bne.s loc_119F70 ROM:00119F48 btst #4,($8EB).w ROM:00119F4E beq.s loc_119F68 ROM:00119F50 btst #2,($8E3).w ROM:00119F56 bne.s loc_119F5C ROM:00119F58 move.b d0,($700).w ROM:00119F5C ROM:00119F5C loc_119F5C: ; CODE XREF: sub_11999C+5BA↑j ROM:00119F5C move.b d0,d1 ROM:00119F5E sub.b ($700).w,d1 ROM:00119F62 bpl.s loc_119F66 ROM:00119F64 clr.b d1 ROM:00119F66 ROM:00119F66 loc_119F66: ; CODE XREF: sub_11999C+5C6↑j ROM:00119F66 bra.s loc_119F6E ROM:00119F68 ; --------------------------------------------------------------------------- ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: sub_11999C+5B2↑j ROM:00119F68 move.b d0,d1 ROM:00119F6A clr.b ($700).w ROM:00119F6E ROM:00119F6E loc_119F6E: ; CODE XREF: sub_11999C:loc_119F66↑j ROM:00119F6E bra.s loc_119F74 ROM:00119F70 ; --------------------------------------------------------------------------- ROM:00119F70 ROM:00119F70 loc_119F70: ; CODE XREF: sub_11999C+5AA↑j ROM:00119F70 move.b #$FF,d1 ROM:00119F74 ROM:00119F74 loc_119F74: ; CODE XREF: sub_11999C:loc_119F6E↑j ROM:00119F74 move sr,-(sp) ROM:00119F76 move #$2700,sr ROM:00119F7A move.b d0,($1095).w ROM:00119F7E move.b d1,($1101).w ROM:00119F82 move (sp)+,sr ROM:00119F84 btst #3,($8E2).w ROM:00119F8A bne.s locret_119F90 ROM:00119F8C bsr.w sub_11A152 ROM:00119F90 ROM:00119F90 locret_119F90: ; CODE XREF: sub_11999C+5EE↑j ROM:00119F90 rts ROM:00119F90 ; End of function sub_11999C ROM:00119F90 ROM:00119F92 ROM:00119F92 ; =============== S U B R O U T I N E ======================================= ROM:00119F92 ROM:00119F92 ROM:00119F92 sub_119F92: ; CODE XREF: sub_119988+A↑p ROM:00119F92 clr.w d1 ROM:00119F94 move.b ($1097).w,d1 ROM:00119F98 cmpi.w #4,d1 ROM:00119F9C bcc.s locret_119FA6 ROM:00119F9E movea.l off_119FA8(pc,d1.w*4),a0 ROM:00119FA2 nop ROM:00119FA4 jmp (a0) ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 locret_119FA6: ; CODE XREF: sub_119F92+A↑j ROM:00119FA6 rts ROM:00119FA6 ; End of function sub_119F92 ROM:00119FA6 ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA8 off_119FA8: dc.l loc_119FB8 ; DATA XREF: sub_119F92+C↑r ROM:00119FAC dc.l loc_119FC4 ROM:00119FB0 dc.l loc_11A00E ROM:00119FB4 dc.l loc_11A036 ROM:00119FB8 ; --------------------------------------------------------------------------- ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; DATA XREF: ROM:off_119FA8↑o ROM:00119FB8 move.b #1,($1097).w ROM:00119FBE bsr.w sub_11A0B8 ROM:00119FC2 rts ROM:00119FC4 ; --------------------------------------------------------------------------- ROM:00119FC4 ROM:00119FC4 loc_119FC4: ; DATA XREF: ROM:00119FAC↑o ROM:00119FC4 btst #2,($12C7).w ROM:00119FCA beq.s loc_119FDC ROM:00119FCC btst #7,($12E1).w ROM:00119FD2 bne.s loc_119FDC ROM:00119FD4 move.b #2,($1097).w ROM:00119FDA bra.s loc_11A030 ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; CODE XREF: ROM:00119FCA↑j ROM:00119FDC ; ROM:00119FD2↑j ROM:00119FDC btst #2,($12C7).w ROM:00119FE2 beq.s loc_11A008 ROM:00119FE4 btst #7,($12E1).w ROM:00119FEA beq.s loc_11A008 ROM:00119FEC move.w $146(a5),d0 ROM:00119FF0 clr.b ($8C5).w ROM:00119FF4 move.w d0,($6C0).w ROM:00119FF8 move.b #1,($8C5).w ROM:00119FFE move.b #3,($1097).w ROM:0011A004 bra.w locret_11A074 ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: ROM:00119FE2↑j ROM:0011A008 ; ROM:00119FEA↑j ROM:0011A008 bsr.w sub_11A0C0 ROM:0011A00C rts ROM:0011A00E ; --------------------------------------------------------------------------- ROM:0011A00E ROM:0011A00E loc_11A00E: ; DATA XREF: ROM:00119FB0↑o ROM:0011A00E btst #7,($12E1).w ROM:0011A014 beq.s loc_11A030 ROM:0011A016 move.w $146(a5),d0 ROM:0011A01A clr.b ($8C5).w ROM:0011A01E move.w d0,($6C0).w ROM:0011A022 move.b #1,($8C5).w ROM:0011A028 move.b #3,($1097).w ROM:0011A02E bra.s locret_11A074 ROM:0011A030 ; --------------------------------------------------------------------------- ROM:0011A030 ROM:0011A030 loc_11A030: ; CODE XREF: ROM:00119FDA↑j ROM:0011A030 ; ROM:0011A014↑j ... ROM:0011A030 bsr.w sub_11A078 ROM:0011A034 rts ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 loc_11A036: ; DATA XREF: ROM:00119FB4↑o ROM:0011A036 btst #7,($12E1).w ROM:0011A03C bne.s loc_11A046 ROM:0011A03E move.b #2,($1097).w ROM:0011A044 bra.s loc_11A030 ROM:0011A046 ; --------------------------------------------------------------------------- ROM:0011A046 ROM:0011A046 loc_11A046: ; CODE XREF: ROM:0011A03C↑j ROM:0011A046 cmpi.w #0,($6C0).w ROM:0011A04C bgt.s locret_11A074 ROM:0011A04E move.w $14A(a5),d0 ROM:0011A052 cmp.w ($9F8).w,d0 ROM:0011A056 blt.s locret_11A074 ROM:0011A058 bsr.w sub_11A0B0 ROM:0011A05C move.w $146(a5),d0 ROM:0011A060 clr.b ($8C5).w ROM:0011A064 move.w d0,($6C0).w ROM:0011A068 move.b #1,($8C5).w ROM:0011A06E move.b #3,($1097).w ROM:0011A074 ROM:0011A074 locret_11A074: ; CODE XREF: ROM:0011A004↑j ROM:0011A074 ; ROM:0011A02E↑j ... ROM:0011A074 rts ROM:0011A076 ; --------------------------------------------------------------------------- ROM:0011A076 rts ROM:0011A078 ROM:0011A078 ; =============== S U B R O U T I N E ======================================= ROM:0011A078 ROM:0011A078 ROM:0011A078 sub_11A078: ; CODE XREF: ROM:loc_11A030↑p ROM:0011A078 btst #5,($12E9).w ROM:0011A07E bne.s loc_11A088 ROM:0011A080 move.w ($A2C).w,($9F8).w ROM:0011A086 bra.s loc_11A09E ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A088 ROM:0011A088 loc_11A088: ; CODE XREF: sub_11A078+6↑j ROM:0011A088 btst #4,($12BF).w ROM:0011A08E bne.s loc_11A098 ROM:0011A090 move.w ($9F2).w,($9F8).w ROM:0011A096 bra.s loc_11A09E ROM:0011A098 ; --------------------------------------------------------------------------- ROM:0011A098 ROM:0011A098 loc_11A098: ; CODE XREF: sub_11A078+16↑j ROM:0011A098 move.w $148(a5),($9F8).w ROM:0011A09E ROM:0011A09E loc_11A09E: ; CODE XREF: sub_11A078+E↑j ROM:0011A09E ; sub_11A078+1E↑j ROM:0011A09E move.w $14A(a5),d0 ROM:0011A0A2 cmp.w ($9F8).w,d0 ROM:0011A0A6 bge.s locret_11A0AE ROM:0011A0A8 move.w $14A(a5),($9F8).w ROM:0011A0AE ROM:0011A0AE locret_11A0AE: ; CODE XREF: sub_11A078+2E↑j ROM:0011A0AE rts ROM:0011A0AE ; End of function sub_11A078 ROM:0011A0AE ROM:0011A0B0 ROM:0011A0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B0 ROM:0011A0B0 ROM:0011A0B0 sub_11A0B0: ; CODE XREF: ROM:0011A058↑p ROM:0011A0B0 addi.w #$A,($9F8).w ROM:0011A0B6 rts ROM:0011A0B6 ; End of function sub_11A0B0 ROM:0011A0B6 ROM:0011A0B8 ROM:0011A0B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B8 ROM:0011A0B8 ROM:0011A0B8 sub_11A0B8: ; CODE XREF: ROM:00119FBE↑p ROM:0011A0B8 move.w ($48E).w,($9F8).w ROM:0011A0BE rts ROM:0011A0BE ; End of function sub_11A0B8 ROM:0011A0BE ROM:0011A0C0 ROM:0011A0C0 ; =============== S U B R O U T I N E ======================================= ROM:0011A0C0 ROM:0011A0C0 ROM:0011A0C0 sub_11A0C0: ; CODE XREF: ROM:loc_11A008↑p ROM:0011A0C0 move.w ($9F8).w,d1 ROM:0011A0C4 sub.w ($48E).w,d1 ROM:0011A0C8 cmpi.w #0,d1 ROM:0011A0CC bge.s loc_11A0D0 ROM:0011A0CE neg.w d1 ROM:0011A0D0 ROM:0011A0D0 loc_11A0D0: ; CODE XREF: sub_11A0C0+C↑j ROM:0011A0D0 move.w $14C(a5),d2 ROM:0011A0D4 cmp.w d1,d2 ROM:0011A0D6 bge.s loc_11A0EC ROM:0011A0D8 bset #2,($12C7).w ROM:0011A0DE bset #2,($BF3).w ROM:0011A0E4 bset #2,($1311).w ROM:0011A0EA bra.s locret_11A0F2 ROM:0011A0EC ; --------------------------------------------------------------------------- ROM:0011A0EC ROM:0011A0EC loc_11A0EC: ; CODE XREF: sub_11A0C0+16↑j ROM:0011A0EC move.w ($48E).w,($9F8).w ROM:0011A0F2 ROM:0011A0F2 locret_11A0F2: ; CODE XREF: sub_11A0C0+2A↑j ROM:0011A0F2 rts ROM:0011A0F2 ; End of function sub_11A0C0 ROM:0011A0F2 ROM:0011A0F4 ROM:0011A0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0F4 ROM:0011A0F4 ROM:0011A0F4 sub_11A0F4: ; CODE XREF: sub_119988+E↑p ROM:0011A0F4 clr.w d1 ROM:0011A0F6 move.b ($1096).w,d1 ROM:0011A0FA cmpi.w #3,d1 ROM:0011A0FE bcc.s locret_11A108 ROM:0011A100 movea.l off_11A10A(pc,d1.w*4),a0 ROM:0011A104 nop ROM:0011A106 jmp (a0) ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A108 ROM:0011A108 locret_11A108: ; CODE XREF: sub_11A0F4+A↑j ROM:0011A108 rts ROM:0011A108 ; End of function sub_11A0F4 ROM:0011A108 ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A10A off_11A10A: dc.l loc_11A116 ; DATA XREF: sub_11A0F4+C↑r ROM:0011A10E dc.l loc_11A120 ROM:0011A112 dc.l loc_11A13E ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A116 ROM:0011A116 loc_11A116: ; DATA XREF: ROM:off_11A10A↑o ROM:0011A116 move.b #1,($1096).w ROM:0011A11C bra.s loc_11A130 ROM:0011A11E ; --------------------------------------------------------------------------- ROM:0011A11E rts ROM:0011A120 ; --------------------------------------------------------------------------- ROM:0011A120 ROM:0011A120 loc_11A120: ; DATA XREF: ROM:0011A10E↑o ROM:0011A120 btst #7,($12E1).w ROM:0011A126 beq.s loc_11A130 ROM:0011A128 move.b #2,($1096).w ROM:0011A12E bra.s locret_11A14E ROM:0011A130 ; --------------------------------------------------------------------------- ROM:0011A130 ROM:0011A130 loc_11A130: ; CODE XREF: ROM:0011A11C↑j ROM:0011A130 ; ROM:0011A126↑j ... ROM:0011A130 move.w ($A2C).w,($9E8).w ROM:0011A136 move.w ($9F8).w,($9FA).w ROM:0011A13C rts ROM:0011A13E ; --------------------------------------------------------------------------- ROM:0011A13E ROM:0011A13E loc_11A13E: ; DATA XREF: ROM:0011A112↑o ROM:0011A13E btst #7,($12E1).w ROM:0011A144 bne.s locret_11A14E ROM:0011A146 move.b #1,($1096).w ROM:0011A14C bra.s loc_11A130 ROM:0011A14E ; --------------------------------------------------------------------------- ROM:0011A14E ROM:0011A14E locret_11A14E: ; CODE XREF: ROM:0011A12E↑j ROM:0011A14E ; ROM:0011A144↑j ROM:0011A14E rts ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 rts ROM:0011A152 ROM:0011A152 ; =============== S U B R O U T I N E ======================================= ROM:0011A152 ROM:0011A152 ROM:0011A152 sub_11A152: ; CODE XREF: sub_110E14+126↑p ROM:0011A152 ; sub_11999C+5F0↑p ROM:0011A152 lea ($E58).w,a0 ROM:0011A156 lea ($E4C).w,a1 ROM:0011A15A clr.w d0 ROM:0011A15C move.w ($484).w,d1 ROM:0011A160 bsr.w sub_11A270 ROM:0011A164 lea ($E60).w,a0 ROM:0011A168 lea ($E52).w,a1 ROM:0011A16C moveq #1,d0 ROM:0011A16E move.w ($486).w,d1 ROM:0011A172 bsr.w sub_11A270 ROM:0011A176 move.w #0,d0 ROM:0011A17A bra.s loc_11A180 ROM:0011A17C ; --------------------------------------------------------------------------- ROM:0011A17C ROM:0011A17C loc_11A17C: ; CODE XREF: sub_11A152+3E↓j ROM:0011A17C addi.w #1,d0 ROM:0011A180 ROM:0011A180 loc_11A180: ; CODE XREF: sub_11A152+28↑j ROM:0011A180 cmpi.w #1,d0 ROM:0011A184 bgt.s loc_11A192 ROM:0011A186 move.w $E48(d0.w*2),$E44(d0.w*2) ROM:0011A190 bra.s loc_11A17C ROM:0011A192 ; --------------------------------------------------------------------------- ROM:0011A192 ROM:0011A192 loc_11A192: ; CODE XREF: sub_11A152+32↑j ROM:0011A192 btst #1,($49B).w ROM:0011A198 beq.s loc_11A1A8 ROM:0011A19A bset #4,($12BF).w ROM:0011A1A0 move.w ($DB8).w,($9F2).w ROM:0011A1A6 bra.s loc_11A1B4 ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_11A152+46↑j ROM:0011A1A8 bclr #4,($12BF).w ROM:0011A1AE move.w ($47C).w,($9F2).w ROM:0011A1B4 ROM:0011A1B4 loc_11A1B4: ; CODE XREF: sub_11A152+54↑j ROM:0011A1B4 move.w $14E(a5),d0 ROM:0011A1B8 move.w ($A00).w,d1 ROM:0011A1BC cmp.w ($4A4).w,d0 ROM:0011A1C0 ble.s loc_11A1C8 ROM:0011A1C2 addi.w #1,d1 ROM:0011A1C6 bra.s loc_11A1CA ROM:0011A1C8 ; --------------------------------------------------------------------------- ROM:0011A1C8 ROM:0011A1C8 loc_11A1C8: ; CODE XREF: sub_11A152+6E↑j ROM:0011A1C8 clr.w d1 ROM:0011A1CA ROM:0011A1CA loc_11A1CA: ; CODE XREF: sub_11A152+74↑j ROM:0011A1CA move.w d1,($A00).w ROM:0011A1CE btst #6,($12CF).w ROM:0011A1D4 beq.s loc_11A1E2 ROM:0011A1D6 move.w ($D7C).w,($9F6).w ROM:0011A1DC bra.l loc_11A21A ROM:0011A1E2 ; --------------------------------------------------------------------------- ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_11A152+82↑j ROM:0011A1E2 btst #6,($12CF).w ROM:0011A1E8 bne.s loc_11A21A ROM:0011A1EA move.w $70C(a5),d0 ROM:0011A1EE move.w $70E(a5),d1 ROM:0011A1F2 move.w $710(a5),d2 ROM:0011A1F6 move.w ($47A).w,d4 ROM:0011A1FA muls.w d1,d4 ROM:0011A1FC move.w ($A16).w,d3 ROM:0011A200 muls.w d2,d3 ROM:0011A202 add.l d3,d4 ROM:0011A204 move.w ($A18).w,d3 ROM:0011A208 muls.w d0,d3 ROM:0011A20A sub.l d3,d4 ROM:0011A20C divs.w #$2710,d4 ROM:0011A210 move.w d4,($A18).w ROM:0011A214 move.w ($47A).w,($A16).w ROM:0011A21A ROM:0011A21A loc_11A21A: ; CODE XREF: sub_11A152+8A↑j ROM:0011A21A ; sub_11A152+96↑j ROM:0011A21A btst #6,($12CF).w ROM:0011A220 bne.s loc_11A226 ROM:0011A222 move.w d4,($9F6).w ROM:0011A226 ROM:0011A226 loc_11A226: ; CODE XREF: sub_11A152+CE↑j ROM:0011A226 move.w ($9F6).w,($E40).w ROM:0011A22C move.w ($9F6).w,($E42).w ROM:0011A232 move.w #$3940,d1 ROM:0011A236 move.w ($9F2).w,d2 ROM:0011A23A bsr.l sub_115D0C ROM:0011A240 add.w ($498).w,d1 ROM:0011A244 bpl.s loc_11A248 ROM:0011A246 moveq #0,d1 ROM:0011A248 ROM:0011A248 loc_11A248: ; CODE XREF: sub_11A152+F2↑j ROM:0011A248 move.w d1,($A02).w ROM:0011A24C move.w $168(a5),d0 ROM:0011A250 cmp.w ($498).w,d0 ROM:0011A254 bgt.s loc_11A25E ROM:0011A256 bset #6,($12E2).w ROM:0011A25C bra.s locret_11A26E ROM:0011A25E ; --------------------------------------------------------------------------- ROM:0011A25E ROM:0011A25E loc_11A25E: ; CODE XREF: sub_11A152+102↑j ROM:0011A25E move.w $16A(a5),d0 ROM:0011A262 cmp.w ($498).w,d0 ROM:0011A266 blt.s locret_11A26E ROM:0011A268 bclr #6,($12E2).w ROM:0011A26E ROM:0011A26E locret_11A26E: ; CODE XREF: sub_11A152+10A↑j ROM:0011A26E ; sub_11A152+114↑j ROM:0011A26E rts ROM:0011A26E ; End of function sub_11A152 ROM:0011A26E ROM:0011A270 ROM:0011A270 ; =============== S U B R O U T I N E ======================================= ROM:0011A270 ROM:0011A270 ROM:0011A270 sub_11A270: ; CODE XREF: sub_11A152+E↑p ROM:0011A270 ; sub_11A152+20↑p ROM:0011A270 move.w 2(a0),(a0) ROM:0011A274 move.w 4(a0),2(a0) ROM:0011A27A move.w 6(a0),4(a0) ROM:0011A280 move.w d1,6(a0) ROM:0011A284 move.w 6(a0),d3 ROM:0011A288 muls.w $702(a5),d3 ROM:0011A28C move.w 4(a0),d2 ROM:0011A290 muls.w $704(a5),d2 ROM:0011A294 add.l d2,d3 ROM:0011A296 move.w 2(a0),d2 ROM:0011A29A muls.w $706(a5),d2 ROM:0011A29E add.l d2,d3 ROM:0011A2A0 move.w (a0),d2 ROM:0011A2A2 muls.w $708(a5),d2 ROM:0011A2A6 add.l d2,d3 ROM:0011A2A8 move.w 4(a1),d2 ROM:0011A2AC muls.w $6FC(a5),d2 ROM:0011A2B0 sub.l d2,d3 ROM:0011A2B2 move.w 2(a1),d2 ROM:0011A2B6 muls.w $6FE(a5),d2 ROM:0011A2BA sub.l d2,d3 ROM:0011A2BC move.w (a1),d2 ROM:0011A2BE muls.w $700(a5),d2 ROM:0011A2C2 sub.l d2,d3 ROM:0011A2C4 divs.w #$2710,d3 ROM:0011A2C8 move.w d3,$E48(d0.w*2) ROM:0011A2CE move.w 2(a1),(a1) ROM:0011A2D2 move.w 4(a1),2(a1) ROM:0011A2D8 move.w $E48(d0.w*2),4(a1) ROM:0011A2E0 rts ROM:0011A2E0 ; End of function sub_11A270 ROM:0011A2E0 ROM:0011A2E2 ROM:0011A2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2E2 ROM:0011A2E2 ROM:0011A2E2 sub_11A2E2: ; CODE XREF: sub_119988+4↑p ROM:0011A2E2 clr.w d1 ROM:0011A2E4 move.b ($109A).w,d1 ROM:0011A2E8 cmpi.w #4,d1 ROM:0011A2EC bcc.s locret_11A2F6 ROM:0011A2EE movea.l off_11A2F8(pc,d1.w*4),a0 ROM:0011A2F2 nop ROM:0011A2F4 jmp (a0) ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F6 ROM:0011A2F6 locret_11A2F6: ; CODE XREF: sub_11A2E2+A↑j ROM:0011A2F6 rts ROM:0011A2F6 ; End of function sub_11A2E2 ROM:0011A2F6 ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F8 off_11A2F8: dc.l loc_11A308 ; DATA XREF: sub_11A2E2+C↑r ROM:0011A2FC dc.l loc_11A314 ROM:0011A300 dc.l loc_11A35E ROM:0011A304 dc.l loc_11A386 ROM:0011A308 ; --------------------------------------------------------------------------- ROM:0011A308 ROM:0011A308 loc_11A308: ; DATA XREF: ROM:off_11A2F8↑o ROM:0011A308 move.b #1,($109A).w ROM:0011A30E bsr.w sub_11A43A ROM:0011A312 rts ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 loc_11A314: ; DATA XREF: ROM:0011A2FC↑o ROM:0011A314 btst #5,($12E9).w ROM:0011A31A beq.s loc_11A32C ROM:0011A31C btst #7,($12E1).w ROM:0011A322 bne.s loc_11A32C ROM:0011A324 move.b #2,($109A).w ROM:0011A32A bra.s loc_11A380 ROM:0011A32C ; --------------------------------------------------------------------------- ROM:0011A32C ROM:0011A32C loc_11A32C: ; CODE XREF: ROM:0011A31A↑j ROM:0011A32C ; ROM:0011A322↑j ROM:0011A32C btst #5,($12E9).w ROM:0011A332 beq.s loc_11A358 ROM:0011A334 btst #7,($12E1).w ROM:0011A33A beq.s loc_11A358 ROM:0011A33C move.w $170(a5),d0 ROM:0011A340 clr.b ($8C6).w ROM:0011A344 move.w d0,($6C2).w ROM:0011A348 move.b #1,($8C6).w ROM:0011A34E move.b #3,($109A).w ROM:0011A354 bra.w locret_11A3C4 ROM:0011A358 ; --------------------------------------------------------------------------- ROM:0011A358 ROM:0011A358 loc_11A358: ; CODE XREF: ROM:0011A332↑j ROM:0011A358 ; ROM:0011A33A↑j ROM:0011A358 bsr.w sub_11A406 ROM:0011A35C rts ROM:0011A35E ; --------------------------------------------------------------------------- ROM:0011A35E ROM:0011A35E loc_11A35E: ; DATA XREF: ROM:0011A300↑o ROM:0011A35E btst #7,($12E1).w ROM:0011A364 beq.s loc_11A380 ROM:0011A366 move.w $170(a5),d0 ROM:0011A36A clr.b ($8C6).w ROM:0011A36E move.w d0,($6C2).w ROM:0011A372 move.b #1,($8C6).w ROM:0011A378 move.b #3,($109A).w ROM:0011A37E bra.s locret_11A3C4 ROM:0011A380 ; --------------------------------------------------------------------------- ROM:0011A380 ROM:0011A380 loc_11A380: ; CODE XREF: ROM:0011A32A↑j ROM:0011A380 ; ROM:0011A364↑j ... ROM:0011A380 bsr.w sub_11A3C6 ROM:0011A384 rts ROM:0011A386 ; --------------------------------------------------------------------------- ROM:0011A386 ROM:0011A386 loc_11A386: ; DATA XREF: ROM:0011A304↑o ROM:0011A386 btst #7,($12E1).w ROM:0011A38C bne.s loc_11A396 ROM:0011A38E move.b #2,($109A).w ROM:0011A394 bra.s loc_11A380 ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A396 ROM:0011A396 loc_11A396: ; CODE XREF: ROM:0011A38C↑j ROM:0011A396 cmpi.w #0,($6C2).w ROM:0011A39C bgt.s locret_11A3C4 ROM:0011A39E move.w $172(a5),d0 ROM:0011A3A2 cmp.w ($A2C).w,d0 ROM:0011A3A6 ble.s locret_11A3C4 ROM:0011A3A8 bsr.w sub_11A3FE ROM:0011A3AC move.w $170(a5),d0 ROM:0011A3B0 clr.b ($8C6).w ROM:0011A3B4 move.w d0,($6C2).w ROM:0011A3B8 move.b #1,($8C6).w ROM:0011A3BE move.b #3,($109A).w ROM:0011A3C4 ROM:0011A3C4 locret_11A3C4: ; CODE XREF: ROM:0011A354↑j ROM:0011A3C4 ; ROM:0011A37E↑j ... ROM:0011A3C4 rts ROM:0011A3C6 ROM:0011A3C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A3C6 ROM:0011A3C6 ROM:0011A3C6 sub_11A3C6: ; CODE XREF: ROM:loc_11A380↑p ROM:0011A3C6 btst #2,($12C7).w ROM:0011A3CC bne.s loc_11A3D6 ROM:0011A3CE move.w ($9F8).w,($A2C).w ROM:0011A3D4 bra.s loc_11A3EC ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; CODE XREF: sub_11A3C6+6↑j ROM:0011A3D6 btst #4,($12BF).w ROM:0011A3DC bne.s loc_11A3E6 ROM:0011A3DE move.w ($9F2).w,($A2C).w ROM:0011A3E4 bra.s loc_11A3EC ROM:0011A3E6 ; --------------------------------------------------------------------------- ROM:0011A3E6 ROM:0011A3E6 loc_11A3E6: ; CODE XREF: sub_11A3C6+16↑j ROM:0011A3E6 move.w $174(a5),($A2C).w ROM:0011A3EC ROM:0011A3EC loc_11A3EC: ; CODE XREF: sub_11A3C6+E↑j ROM:0011A3EC ; sub_11A3C6+1E↑j ROM:0011A3EC move.w $172(a5),d0 ROM:0011A3F0 cmp.w ($A2C).w,d0 ROM:0011A3F4 bge.s locret_11A3FC ROM:0011A3F6 move.w $172(a5),($A2C).w ROM:0011A3FC ROM:0011A3FC locret_11A3FC: ; CODE XREF: sub_11A3C6+2E↑j ROM:0011A3FC rts ROM:0011A3FC ; End of function sub_11A3C6 ROM:0011A3FC ROM:0011A3FE ROM:0011A3FE ; =============== S U B R O U T I N E ======================================= ROM:0011A3FE ROM:0011A3FE ROM:0011A3FE sub_11A3FE: ; CODE XREF: ROM:0011A3A8↑p ROM:0011A3FE addi.w #$A,($A2C).w ROM:0011A404 rts ROM:0011A404 ; End of function sub_11A3FE ROM:0011A404 ROM:0011A406 ROM:0011A406 ; =============== S U B R O U T I N E ======================================= ROM:0011A406 ROM:0011A406 ROM:0011A406 sub_11A406: ; CODE XREF: ROM:loc_11A358↑p ROM:0011A406 move.w ($A2C).w,d1 ROM:0011A40A sub.w ($47E).w,d1 ROM:0011A40E cmpi.w #0,d1 ROM:0011A412 bge.s loc_11A416 ROM:0011A414 neg.w d1 ROM:0011A416 ROM:0011A416 loc_11A416: ; CODE XREF: sub_11A406+C↑j ROM:0011A416 move.w $176(a5),d2 ROM:0011A41A cmp.w d1,d2 ROM:0011A41C bgt.s loc_11A432 ROM:0011A41E bset #5,($12E9).w ROM:0011A424 bset #0,($BF3).w ROM:0011A42A bset #0,($1311).w ROM:0011A430 bra.s locret_11A438 ROM:0011A432 ; --------------------------------------------------------------------------- ROM:0011A432 ROM:0011A432 loc_11A432: ; CODE XREF: sub_11A406+16↑j ROM:0011A432 move.w ($47E).w,($A2C).w ROM:0011A438 ROM:0011A438 locret_11A438: ; CODE XREF: sub_11A406+2A↑j ROM:0011A438 rts ROM:0011A438 ; End of function sub_11A406 ROM:0011A438 ROM:0011A43A ROM:0011A43A ; =============== S U B R O U T I N E ======================================= ROM:0011A43A ROM:0011A43A ROM:0011A43A sub_11A43A: ; CODE XREF: ROM:0011A30E↑p ROM:0011A43A move.w ($47E).w,($A2C).w ROM:0011A440 rts ROM:0011A440 ; End of function sub_11A43A ROM:0011A440 ROM:0011A442 ROM:0011A442 ; =============== S U B R O U T I N E ======================================= ROM:0011A442 ROM:0011A442 ROM:0011A442 sub_11A442: ; CODE XREF: sub_11A4B2+38↓p ROM:0011A442 move.w ($9F6).w,d0 ROM:0011A446 muls.w $178(a5),d0 ROM:0011A44A divs.w ($1300).w,d0 ROM:0011A44E move.w d0,($A2E).w ROM:0011A452 move.w #$39DA,d1 ROM:0011A456 move.w ($9F6).w,d2 ROM:0011A45A move.w ($548).w,d3 ROM:0011A45E bsr.l sub_115D0C ROM:0011A464 move.w d1,($A32).w ROM:0011A468 move.w $17A(a5),d0 ROM:0011A46C subi.w #$3E8,d0 ROM:0011A470 muls.w #$E,d0 ROM:0011A474 divs.w #$A,d0 ROM:0011A478 addi.w #$3E8,d0 ROM:0011A47C muls.w ($9F6).w,d0 ROM:0011A480 divs.l #$3E8,d0 ROM:0011A488 ext.l d1 ROM:0011A48A sub.l d1,d0 ROM:0011A48C move.l d0,d3 ROM:0011A48E move.w ($1300).w,d2 ROM:0011A492 ext.l d2 ROM:0011A494 sub.l d2,d3 ROM:0011A496 move.l d0,d4 ROM:0011A498 move.w $178(a5),d2 ROM:0011A49C ext.l d2 ROM:0011A49E sub.l d2,d4 ROM:0011A4A0 muls.l #$2710,d1:d3 ROM:0011A4A8 divs.l d4,d1:d3 ROM:0011A4AC move.w d3,($A30).w ROM:0011A4B0 rts ROM:0011A4B0 ; End of function sub_11A442 ROM:0011A4B0 ROM:0011A4B2 ROM:0011A4B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4B2 ROM:0011A4B2 ROM:0011A4B2 sub_11A4B2: ; CODE XREF: sub_124F22+24↓p ROM:0011A4B2 cmpi.b #0,($109B).w ROM:0011A4B8 bne.s loc_11A4C8 ROM:0011A4BA btst #7,($8DC).w ROM:0011A4C0 beq.s loc_11A4C8 ROM:0011A4C2 move.w $178(a5),($1300).w ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; CODE XREF: sub_11A4B2+6↑j ROM:0011A4C8 ; sub_11A4B2+E↑j ROM:0011A4C8 btst #6,($12CF).w ROM:0011A4CE bne.s loc_11A4E6 ROM:0011A4D0 move.w ($49A).w,d0 ROM:0011A4D4 btst #0,d0 ROM:0011A4D8 bne.s loc_11A4E6 ROM:0011A4DA move.w d0,($49A).w ROM:0011A4DE bsr.w sub_11A638 ROM:0011A4E2 bsr.w sub_11A4F2 ROM:0011A4E6 ROM:0011A4E6 loc_11A4E6: ; CODE XREF: sub_11A4B2+1C↑j ROM:0011A4E6 ; sub_11A4B2+26↑j ROM:0011A4E6 bsr.w sub_11A6A0 ROM:0011A4EA bsr.l sub_11A442 ROM:0011A4F0 rts ROM:0011A4F0 ; End of function sub_11A4B2 ROM:0011A4F0 ROM:0011A4F2 ROM:0011A4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4F2 ROM:0011A4F2 ROM:0011A4F2 sub_11A4F2: ; CODE XREF: sub_11A4B2+30↑p ROM:0011A4F2 clr.w d1 ROM:0011A4F4 move.b ($109B).w,d1 ROM:0011A4F8 cmpi.w #6,d1 ROM:0011A4FC bcc.s locret_11A506 ROM:0011A4FE movea.l off_11A508(pc,d1.w*4),a0 ROM:0011A502 nop ROM:0011A504 jmp (a0) ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 locret_11A506: ; CODE XREF: sub_11A4F2+A↑j ROM:0011A506 rts ROM:0011A506 ; End of function sub_11A4F2 ROM:0011A506 ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A508 off_11A508: dc.l loc_11A520 ; DATA XREF: sub_11A4F2+C↑r ROM:0011A50C dc.l loc_11A540 ROM:0011A510 dc.l loc_11A556 ROM:0011A514 dc.l loc_11A5A0 ROM:0011A518 dc.l loc_11A5E6 ROM:0011A51C dc.l loc_11A610 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; DATA XREF: ROM:off_11A508↑o ROM:0011A520 move.w $180(a5),d0 ROM:0011A524 clr.b ($861).w ROM:0011A528 move.w d0,($5F8).w ROM:0011A52C move.b #1,($861).w ROM:0011A532 move.b #5,($109B).w ROM:0011A538 bra.l locret_11A634 ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E rts ROM:0011A540 ; --------------------------------------------------------------------------- ROM:0011A540 ROM:0011A540 loc_11A540: ; DATA XREF: ROM:0011A50C↑o ROM:0011A540 btst #7,($12C4).w ROM:0011A546 bne.s loc_11A550 ROM:0011A548 move.b #2,($109B).w ROM:0011A54E bra.s locret_11A59E ROM:0011A550 ; --------------------------------------------------------------------------- ROM:0011A550 ROM:0011A550 loc_11A550: ; CODE XREF: ROM:0011A546↑j ROM:0011A550 ; ROM:0011A5F4↓j ... ROM:0011A550 bsr.w sub_11A670 ROM:0011A554 rts ROM:0011A556 ; --------------------------------------------------------------------------- ROM:0011A556 ROM:0011A556 loc_11A556: ; DATA XREF: ROM:0011A510↑o ROM:0011A556 move.w ($A34).w,d0 ROM:0011A55A cmp.w ($C18).w,d0 ROM:0011A55E bge.s loc_11A57A ROM:0011A560 move.w $17C(a5),d0 ROM:0011A564 clr.b ($861).w ROM:0011A568 move.w d0,($5F8).w ROM:0011A56C move.b #1,($861).w ROM:0011A572 move.b #3,($109B).w ROM:0011A578 bra.s locret_11A5E4 ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A loc_11A57A: ; CODE XREF: ROM:0011A55E↑j ROM:0011A57A btst #7,($12C4).w ROM:0011A580 beq.s locret_11A59E ROM:0011A582 move.w $17E(a5),d0 ROM:0011A586 clr.b ($861).w ROM:0011A58A move.w d0,($5F8).w ROM:0011A58E move.b #1,($861).w ROM:0011A594 move.b #5,($109B).w ROM:0011A59A bra.w locret_11A634 ROM:0011A59E ; --------------------------------------------------------------------------- ROM:0011A59E ROM:0011A59E locret_11A59E: ; CODE XREF: ROM:0011A54E↑j ROM:0011A59E ; ROM:0011A580↑j ... ROM:0011A59E rts ROM:0011A5A0 ; --------------------------------------------------------------------------- ROM:0011A5A0 ROM:0011A5A0 loc_11A5A0: ; DATA XREF: ROM:0011A514↑o ROM:0011A5A0 btst #7,($12C4).w ROM:0011A5A6 beq.s loc_11A5C2 ROM:0011A5A8 move.w $17E(a5),d0 ROM:0011A5AC clr.b ($861).w ROM:0011A5B0 move.w d0,($5F8).w ROM:0011A5B4 move.b #1,($861).w ROM:0011A5BA move.b #5,($109B).w ROM:0011A5C0 bra.s locret_11A634 ROM:0011A5C2 ; --------------------------------------------------------------------------- ROM:0011A5C2 ROM:0011A5C2 loc_11A5C2: ; CODE XREF: ROM:0011A5A6↑j ROM:0011A5C2 move.w ($A34).w,d0 ROM:0011A5C6 cmp.w ($C18).w,d0 ROM:0011A5CA blt.s loc_11A5D4 ROM:0011A5CC move.b #2,($109B).w ROM:0011A5D2 bra.s locret_11A59E ROM:0011A5D4 ; --------------------------------------------------------------------------- ROM:0011A5D4 ROM:0011A5D4 loc_11A5D4: ; CODE XREF: ROM:0011A5CA↑j ROM:0011A5D4 cmpi.w #0,($5F8).w ROM:0011A5DA bgt.s locret_11A5E4 ROM:0011A5DC move.b #4,($109B).w ROM:0011A5E2 bra.s loc_11A60A ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 locret_11A5E4: ; CODE XREF: ROM:0011A578↑j ROM:0011A5E4 ; ROM:0011A5DA↑j ROM:0011A5E4 rts ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; DATA XREF: ROM:0011A518↑o ROM:0011A5E6 btst #7,($12C4).w ROM:0011A5EC beq.s loc_11A5F8 ROM:0011A5EE move.b #1,($109B).w ROM:0011A5F4 bra.w loc_11A550 ROM:0011A5F8 ; --------------------------------------------------------------------------- ROM:0011A5F8 ROM:0011A5F8 loc_11A5F8: ; CODE XREF: ROM:0011A5EC↑j ROM:0011A5F8 move.w ($A34).w,d0 ROM:0011A5FC cmp.w ($C18).w,d0 ROM:0011A600 blt.s loc_11A60A ROM:0011A602 move.b #2,($109B).w ROM:0011A608 bra.s locret_11A59E ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: ROM:0011A5E2↑j ROM:0011A60A ; ROM:0011A600↑j ROM:0011A60A bsr.w sub_11A650 ROM:0011A60E rts ROM:0011A610 ; --------------------------------------------------------------------------- ROM:0011A610 ROM:0011A610 loc_11A610: ; DATA XREF: ROM:0011A51C↑o ROM:0011A610 btst #7,($12C4).w ROM:0011A616 bne.s loc_11A622 ROM:0011A618 move.b #2,($109B).w ROM:0011A61E bra.w locret_11A59E ROM:0011A622 ; --------------------------------------------------------------------------- ROM:0011A622 ROM:0011A622 loc_11A622: ; CODE XREF: ROM:0011A616↑j ROM:0011A622 cmpi.w #0,($5F8).w ROM:0011A628 bgt.s locret_11A634 ROM:0011A62A move.b #1,($109B).w ROM:0011A630 bra.w loc_11A550 ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 locret_11A634: ; CODE XREF: ROM:0011A538↑j ROM:0011A634 ; ROM:0011A59A↑j ... ROM:0011A634 rts ROM:0011A636 ; --------------------------------------------------------------------------- ROM:0011A636 rts ROM:0011A638 ROM:0011A638 ; =============== S U B R O U T I N E ======================================= ROM:0011A638 ROM:0011A638 ROM:0011A638 sub_11A638: ; CODE XREF: sub_11A4B2+2C↑p ROM:0011A638 move.w #$39DC,d1 ROM:0011A63C move.w ($548).w,d2 ROM:0011A640 move.w ($1300).w,d3 ROM:0011A644 bsr.l sub_115D0C ROM:0011A64A move.w d1,($A34).w ROM:0011A64E rts ROM:0011A64E ; End of function sub_11A638 ROM:0011A64E ROM:0011A650 ROM:0011A650 ; =============== S U B R O U T I N E ======================================= ROM:0011A650 ROM:0011A650 ROM:0011A650 sub_11A650: ; CODE XREF: ROM:loc_11A60A↑p ROM:0011A650 move.w #$3950,d1 ROM:0011A654 move.w ($548).w,d2 ROM:0011A658 bsr.l sub_115D0C ROM:0011A65E add.w ($9F6).w,d1 ROM:0011A662 move.w d1,($A38).w ROM:0011A666 move.w $186(a5),d3 ROM:0011A66A bsr.w sub_11A67E ROM:0011A66E rts ROM:0011A66E ; End of function sub_11A650 ROM:0011A66E ROM:0011A670 ROM:0011A670 ; =============== S U B R O U T I N E ======================================= ROM:0011A670 ROM:0011A670 ROM:0011A670 sub_11A670: ; CODE XREF: ROM:loc_11A550↑p ROM:0011A670 move.w ($9F6).w,d1 ROM:0011A674 move.w $184(a5),d3 ROM:0011A678 bsr.w sub_11A67E ROM:0011A67C rts ROM:0011A67C ; End of function sub_11A670 ROM:0011A67C ROM:0011A67E ROM:0011A67E ; =============== S U B R O U T I N E ======================================= ROM:0011A67E ROM:0011A67E ROM:0011A67E sub_11A67E: ; CODE XREF: sub_11A650+1A↑p ROM:0011A67E ; sub_11A670+8↑p ROM:0011A67E swap d1 ROM:0011A680 clr.w d1 ROM:0011A682 move.w ($1300).w,d2 ROM:0011A686 swap d2 ROM:0011A688 move.w ($A36).w,d2 ROM:0011A68C ext.l d3 ROM:0011A68E bsr.l sub_115C18 ROM:0011A694 move.w d4,($A36).w ROM:0011A698 swap d4 ROM:0011A69A move.w d4,($1300).w ROM:0011A69E rts ROM:0011A69E ; End of function sub_11A67E ROM:0011A69E ROM:0011A6A0 ROM:0011A6A0 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A0 ROM:0011A6A0 ROM:0011A6A0 sub_11A6A0: ; CODE XREF: sub_11A4B2:loc_11A4E6↑p ROM:0011A6A0 clr.w d1 ROM:0011A6A2 move.b ($109C).w,d1 ROM:0011A6A6 cmpi.w #4,d1 ROM:0011A6AA bcc.s locret_11A6B4 ROM:0011A6AC movea.l off_11A6B6(pc,d1.w*4),a0 ROM:0011A6B0 nop ROM:0011A6B2 jmp (a0) ROM:0011A6B4 ; --------------------------------------------------------------------------- ROM:0011A6B4 ROM:0011A6B4 locret_11A6B4: ; CODE XREF: sub_11A6A0+A↑j ROM:0011A6B4 rts ROM:0011A6B4 ; End of function sub_11A6A0 ROM:0011A6B4 ROM:0011A6B4 ; --------------------------------------------------------------------------- ROM:0011A6B6 off_11A6B6: dc.l loc_11A6C6 ; DATA XREF: sub_11A6A0+C↑r ROM:0011A6BA dc.l loc_11A6CE ROM:0011A6BE dc.l loc_11A6F8 ROM:0011A6C2 dc.l loc_11A738 ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; DATA XREF: ROM:off_11A6B6↑o ROM:0011A6C6 move.b #1,($109C).w ROM:0011A6CC rts ROM:0011A6CE ; --------------------------------------------------------------------------- ROM:0011A6CE ROM:0011A6CE loc_11A6CE: ; DATA XREF: ROM:0011A6BA↑o ROM:0011A6CE btst #0,($8E4).w ROM:0011A6D4 bne.s locret_11A6F6 ROM:0011A6D6 move.w $182(a5),d0 ROM:0011A6DA clr.b ($893).w ROM:0011A6DE move.w d0,($65C).w ROM:0011A6E2 move.b #1,($893).w ROM:0011A6E8 bclr #2,($8E4).w ROM:0011A6EE move.b #2,($109C).w ROM:0011A6F4 rts ROM:0011A6F6 ; --------------------------------------------------------------------------- ROM:0011A6F6 ROM:0011A6F6 locret_11A6F6: ; CODE XREF: ROM:0011A6D4↑j ROM:0011A6F6 rts ROM:0011A6F8 ; --------------------------------------------------------------------------- ROM:0011A6F8 ROM:0011A6F8 loc_11A6F8: ; DATA XREF: ROM:0011A6BE↑o ROM:0011A6F8 btst #0,($8E4).w ROM:0011A6FE beq.s loc_11A718 ROM:0011A700 bset #2,($8E4).w ROM:0011A706 clr.b ($893).w ROM:0011A70A clr.w ($65C).w ROM:0011A70E move.b #1,($109C).w ROM:0011A714 rts ROM:0011A716 ; --------------------------------------------------------------------------- ROM:0011A716 bra.s loc_11A738 ROM:0011A718 ; --------------------------------------------------------------------------- ROM:0011A718 ROM:0011A718 loc_11A718: ; CODE XREF: ROM:0011A6FE↑j ROM:0011A718 cmpi.w #0,($65C).w ROM:0011A71E bgt.s loc_11A730 ROM:0011A720 bset #2,($8E4).w ROM:0011A726 move.b #3,($109C).w ROM:0011A72C rts ROM:0011A72E ; --------------------------------------------------------------------------- ROM:0011A72E bra.s loc_11A738 ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; CODE XREF: ROM:0011A71E↑j ROM:0011A730 bclr #2,($8E4).w ROM:0011A736 rts ROM:0011A738 ; --------------------------------------------------------------------------- ROM:0011A738 ROM:0011A738 loc_11A738: ; CODE XREF: ROM:0011A716↑j ROM:0011A738 ; ROM:0011A72E↑j ROM:0011A738 ; DATA XREF: ... ROM:0011A738 btst #0,($8E4).w ROM:0011A73E beq.s locret_11A748 ROM:0011A740 move.b #1,($109C).w ROM:0011A746 rts ROM:0011A748 ; --------------------------------------------------------------------------- ROM:0011A748 ROM:0011A748 locret_11A748: ; CODE XREF: ROM:0011A73E↑j ROM:0011A748 rts ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A clr.w ($A3A).w ROM:0011A74E clr.w ($A4E).w ROM:0011A752 rts ROM:0011A754 ROM:0011A754 ; =============== S U B R O U T I N E ======================================= ROM:0011A754 ROM:0011A754 ROM:0011A754 sub_11A754: ; CODE XREF: sub_124F22+4E↓p ROM:0011A754 move.w ($A60).w,d1 ROM:0011A758 cmpi.w #4,d1 ROM:0011A75C bcc.s locret_11A766 ROM:0011A75E movea.l off_11A768(pc,d1.w*4),a0 ROM:0011A762 nop ROM:0011A764 jmp (a0) ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A766 ROM:0011A766 locret_11A766: ; CODE XREF: sub_11A754+8↑j ROM:0011A766 rts ROM:0011A766 ; End of function sub_11A754 ROM:0011A766 ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A768 off_11A768: dc.l loc_11A778 ; DATA XREF: sub_11A754+A↑r ROM:0011A76C dc.l loc_11A78C ROM:0011A770 dc.l loc_11A7C2 ROM:0011A774 dc.l loc_11A7EA ROM:0011A778 ; --------------------------------------------------------------------------- ROM:0011A778 ROM:0011A778 loc_11A778: ; DATA XREF: ROM:off_11A768↑o ROM:0011A778 bsr.w sub_11A804 ROM:0011A77C move.w $192(a5),($A5C).w ROM:0011A782 move.w #1,($A60).w ROM:0011A788 rts ROM:0011A78A ; --------------------------------------------------------------------------- ROM:0011A78A rts ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C ROM:0011A78C loc_11A78C: ; DATA XREF: ROM:0011A76C↑o ROM:0011A78C bsr.w sub_11A818 ROM:0011A790 btst #1,($12D4).w ROM:0011A796 beq.s loc_11A7B0 ROM:0011A798 move.w $196(a5),($A5A).w ROM:0011A79E move.w $194(a5),($A5C).w ROM:0011A7A4 bsr.w sub_11A830 ROM:0011A7A8 move.w #2,($A60).w ROM:0011A7AE rts ROM:0011A7B0 ; --------------------------------------------------------------------------- ROM:0011A7B0 ROM:0011A7B0 loc_11A7B0: ; CODE XREF: ROM:0011A796↑j ROM:0011A7B0 btst #7,($12C4).w ROM:0011A7B6 beq.s locret_11A7C0 ROM:0011A7B8 move.w #3,($A60).w ROM:0011A7BE rts ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 locret_11A7C0: ; CODE XREF: ROM:0011A7B6↑j ROM:0011A7C0 rts ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C2 ROM:0011A7C2 loc_11A7C2: ; DATA XREF: ROM:0011A770↑o ROM:0011A7C2 btst #1,($12D4).w ROM:0011A7C8 bne.s loc_11A7D8 ROM:0011A7CA move.w $192(a5),($A5C).w ROM:0011A7D0 move.w #1,($A60).w ROM:0011A7D6 rts ROM:0011A7D8 ; --------------------------------------------------------------------------- ROM:0011A7D8 ROM:0011A7D8 loc_11A7D8: ; CODE XREF: ROM:0011A7C8↑j ROM:0011A7D8 btst #7,($12C4).w ROM:0011A7DE beq.s locret_11A7E8 ROM:0011A7E0 move.w #3,($A60).w ROM:0011A7E6 rts ROM:0011A7E8 ; --------------------------------------------------------------------------- ROM:0011A7E8 ROM:0011A7E8 locret_11A7E8: ; CODE XREF: ROM:0011A7DE↑j ROM:0011A7E8 rts ROM:0011A7EA ; --------------------------------------------------------------------------- ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; DATA XREF: ROM:0011A774↑o ROM:0011A7EA btst #7,($12C4).w ROM:0011A7F0 bne.s locret_11A800 ROM:0011A7F2 move.w $192(a5),($A5C).w ROM:0011A7F8 move.w #1,($A60).w ROM:0011A7FE rts ROM:0011A800 ; --------------------------------------------------------------------------- ROM:0011A800 ROM:0011A800 locret_11A800: ; CODE XREF: ROM:0011A7F0↑j ROM:0011A800 rts ROM:0011A802 ; --------------------------------------------------------------------------- ROM:0011A802 rts ROM:0011A804 ROM:0011A804 ; =============== S U B R O U T I N E ======================================= ROM:0011A804 ROM:0011A804 ROM:0011A804 sub_11A804: ; CODE XREF: ROM:loc_11A778↑p ROM:0011A804 move.w #$3952,d1 ROM:0011A808 move.w ($A2C).w,d2 ROM:0011A80C bsr.l sub_115D0C ROM:0011A812 move.w d1,($A58).w ROM:0011A816 rts ROM:0011A816 ; End of function sub_11A804 ROM:0011A816 ROM:0011A818 ROM:0011A818 ; =============== S U B R O U T I N E ======================================= ROM:0011A818 ROM:0011A818 ROM:0011A818 sub_11A818: ; CODE XREF: ROM:loc_11A78C↑p ROM:0011A818 move.w #$39DE,d1 ROM:0011A81C move.w ($9F6).w,d2 ROM:0011A820 move.w ($548).w,d3 ROM:0011A824 bsr.l sub_115D0C ROM:0011A82A move.w d1,($A5A).w ROM:0011A82E rts ROM:0011A82E ; End of function sub_11A818 ROM:0011A82E ROM:0011A830 ROM:0011A830 ; =============== S U B R O U T I N E ======================================= ROM:0011A830 ROM:0011A830 ROM:0011A830 sub_11A830: ; CODE XREF: ROM:0011A7A4↑p ROM:0011A830 move.w $198(a5),d0 ROM:0011A834 add.w ($A58).w,d0 ROM:0011A838 move.w d0,($A58).w ROM:0011A83C rts ROM:0011A83C ; End of function sub_11A830 ROM:0011A83C ROM:0011A83E ROM:0011A83E ; =============== S U B R O U T I N E ======================================= ROM:0011A83E ROM:0011A83E ROM:0011A83E sub_11A83E: ; CODE XREF: sub_110E14+1A8↑p ROM:0011A83E move.w ($A5C).w,d0 ROM:0011A842 ext.l d0 ROM:0011A844 muls.l ($9C4).w,d1:d0 ROM:0011A84A divs.l #$6B6C0,d1:d0 ROM:0011A852 cmpi.w #$2710,d0 ROM:0011A856 ble.s loc_11A85C ROM:0011A858 move.w #$2710,d0 ROM:0011A85C ROM:0011A85C loc_11A85C: ; CODE XREF: sub_11A83E+18↑j ROM:0011A85C cmpi.w #0,d0 ROM:0011A860 bge.s loc_11A866 ROM:0011A862 move.w #0,d0 ROM:0011A866 ROM:0011A866 loc_11A866: ; CODE XREF: sub_11A83E+22↑j ROM:0011A866 move.w d0,d2 ROM:0011A868 ext.l d2 ROM:0011A86A move.w ($A5A).w,d1 ROM:0011A86E swap d1 ROM:0011A870 clr.w d1 ROM:0011A872 move.w ($A58).w,d0 ROM:0011A876 swap d0 ROM:0011A878 move.w ($A5E).w,d0 ROM:0011A87C sub.l d0,d1 ROM:0011A87E muls.l d2,d3:d1 ROM:0011A882 divs.l #$F4240,d3:d1 ROM:0011A88A add.l d0,d1 ROM:0011A88C move.w d1,($A5E).w ROM:0011A890 swap d1 ROM:0011A892 move.w d1,($A58).w ROM:0011A896 rts ROM:0011A896 ; End of function sub_11A83E ROM:0011A896 ROM:0011A898 ROM:0011A898 ; =============== S U B R O U T I N E ======================================= ROM:0011A898 ROM:0011A898 ROM:0011A898 sub_11A898: ; CODE XREF: ROM:0011583E↑p ROM:0011A898 cmpi.w #0,($5FA).w ROM:0011A89E bgt.s loc_11A8D2 ROM:0011A8A0 btst #5,($8E2).w ROM:0011A8A6 beq.s loc_11A8D0 ROM:0011A8A8 bclr #5,($8E2).w ROM:0011A8AE btst #7,($FFFFF451).w ROM:0011A8B4 bne.s loc_11A8C4 ROM:0011A8B6 bset #2,($8DD).w ROM:0011A8BC bclr #7,($8E5).w ROM:0011A8C2 bra.s loc_11A8D0 ROM:0011A8C4 ; --------------------------------------------------------------------------- ROM:0011A8C4 ROM:0011A8C4 loc_11A8C4: ; CODE XREF: sub_11A898+1C↑j ROM:0011A8C4 bset #7,($12E3).w ROM:0011A8CA move.w #$2710,($4D4).w ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: sub_11A898+E↑j ROM:0011A8D0 ; sub_11A898+2A↑j ROM:0011A8D0 bra.s locret_11A8E2 ROM:0011A8D2 ; --------------------------------------------------------------------------- ROM:0011A8D2 ROM:0011A8D2 loc_11A8D2: ; CODE XREF: sub_11A898+6↑j ROM:0011A8D2 move.w $1BC(a5),d0 ROM:0011A8D6 cmp.w ($4D4).w,d0 ROM:0011A8DA ble.s locret_11A8E2 ROM:0011A8DC bclr #7,($12E3).w ROM:0011A8E2 ROM:0011A8E2 locret_11A8E2: ; CODE XREF: sub_11A898:loc_11A8D0↑j ROM:0011A8E2 ; sub_11A898+42↑j ROM:0011A8E2 rts ROM:0011A8E2 ; End of function sub_11A898 ROM:0011A8E2 ROM:0011A8E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A8E6 ROM:0011A8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E6 ROM:0011A8E6 ROM:0011A8E6 sub_11A8E6: ; CODE XREF: sub_112AAC+E↑p ROM:0011A8E6 move.w ($A54).w,($502).w ROM:0011A8EC move.w #$A,d0 ROM:0011A8F0 muls.w ($502).w,d0 ROM:0011A8F4 move.w d0,($504).w ROM:0011A8F8 rts ROM:0011A8F8 ; End of function sub_11A8E6 ROM:0011A8F8 ROM:0011A8FA ROM:0011A8FA ; =============== S U B R O U T I N E ======================================= ROM:0011A8FA ROM:0011A8FA ROM:0011A8FA sub_11A8FA: ; CODE XREF: sub_1130D2+6↑p ROM:0011A8FA btst #2,($917).w ROM:0011A900 beq.s loc_11A926 ROM:0011A902 btst #2,($91B).w ROM:0011A908 beq.s loc_11A918 ROM:0011A90A bset #6,($FFFFFA41).w ROM:0011A910 bset #3,($12CB).w ROM:0011A916 bra.s loc_11A924 ROM:0011A918 ; --------------------------------------------------------------------------- ROM:0011A918 ROM:0011A918 loc_11A918: ; CODE XREF: sub_11A8FA+E↑j ROM:0011A918 bclr #6,($FFFFFA41).w ROM:0011A91E bclr #3,($12CB).w ROM:0011A924 ROM:0011A924 loc_11A924: ; CODE XREF: sub_11A8FA+1C↑j ROM:0011A924 bra.s locret_11A95C ROM:0011A926 ; --------------------------------------------------------------------------- ROM:0011A926 ROM:0011A926 loc_11A926: ; CODE XREF: sub_11A8FA+6↑j ROM:0011A926 move.w $230(a5),d0 ROM:0011A92A cmpi.w #1,d0 ROM:0011A92E bne.s loc_11A938 ROM:0011A930 bclr #6,($FFFFFA41).w ROM:0011A936 bra.s locret_11A95C ROM:0011A938 ; --------------------------------------------------------------------------- ROM:0011A938 ROM:0011A938 loc_11A938: ; CODE XREF: sub_11A8FA+34↑j ROM:0011A938 cmpi.w #2,d0 ROM:0011A93C bne.s loc_11A946 ROM:0011A93E bset #6,($FFFFFA41).w ROM:0011A944 bra.s locret_11A95C ROM:0011A946 ; --------------------------------------------------------------------------- ROM:0011A946 ROM:0011A946 loc_11A946: ; CODE XREF: sub_11A8FA+42↑j ROM:0011A946 btst #3,($12CB).w ROM:0011A94C beq.s loc_11A956 ROM:0011A94E bset #6,($FFFFFA41).w ROM:0011A954 bra.s locret_11A95C ROM:0011A956 ; --------------------------------------------------------------------------- ROM:0011A956 ROM:0011A956 loc_11A956: ; CODE XREF: sub_11A8FA+52↑j ROM:0011A956 bclr #6,($FFFFFA41).w ROM:0011A95C ROM:0011A95C locret_11A95C: ; CODE XREF: sub_11A8FA:loc_11A924↑j ROM:0011A95C ; sub_11A8FA+3C↑j ... ROM:0011A95C rts ROM:0011A95C ; End of function sub_11A8FA ROM:0011A95C ROM:0011A95E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A960 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A962 ROM:0011A962 ; =============== S U B R O U T I N E ======================================= ROM:0011A962 ROM:0011A962 ROM:0011A962 sub_11A962: ; CODE XREF: sub_124F22+A2↓p ROM:0011A962 clr.w d1 ROM:0011A964 move.b ($10A2).w,d1 ROM:0011A968 cmpi.w #5,d1 ROM:0011A96C bcc.s locret_11A976 ROM:0011A96E movea.l off_11A978(pc,d1.w*4),a0 ROM:0011A972 nop ROM:0011A974 jmp (a0) ROM:0011A976 ; --------------------------------------------------------------------------- ROM:0011A976 ROM:0011A976 locret_11A976: ; CODE XREF: sub_11A962+A↑j ROM:0011A976 rts ROM:0011A976 ; End of function sub_11A962 ROM:0011A976 ROM:0011A976 ; --------------------------------------------------------------------------- ROM:0011A978 off_11A978: dc.l loc_11A98C ; DATA XREF: sub_11A962+C↑r ROM:0011A97C dc.l loc_11A9A6 ROM:0011A980 dc.l loc_11A9CE ROM:0011A984 dc.l loc_11AA1A ROM:0011A988 dc.l loc_11AA3A ROM:0011A98C ; --------------------------------------------------------------------------- ROM:0011A98C ROM:0011A98C loc_11A98C: ; DATA XREF: ROM:off_11A978↑o ROM:0011A98C move.w $24E(a5),d0 ROM:0011A990 clr.b ($867).w ROM:0011A994 move.w d0,($604).w ROM:0011A998 move.b #1,($867).w ROM:0011A99E move.b #1,($10A2).w ROM:0011A9A4 rts ROM:0011A9A6 ; --------------------------------------------------------------------------- ROM:0011A9A6 ROM:0011A9A6 loc_11A9A6: ; DATA XREF: ROM:0011A97C↑o ROM:0011A9A6 cmpi.w #0,($604).w ROM:0011A9AC bgt.s locret_11A9CC ROM:0011A9AE move.w $24C(a5),d0 ROM:0011A9B2 clr.b ($867).w ROM:0011A9B6 move.w d0,($604).w ROM:0011A9BA move.b #1,($867).w ROM:0011A9C0 bset #6,($12DA).w ROM:0011A9C6 move.b #2,($10A2).w ROM:0011A9CC ROM:0011A9CC locret_11A9CC: ; CODE XREF: ROM:0011A9AC↑j ROM:0011A9CC rts ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE loc_11A9CE: ; DATA XREF: ROM:0011A980↑o ROM:0011A9CE cmpi.w #0,($604).w ROM:0011A9D4 bgt.s loc_11A9F6 ROM:0011A9D6 btst #7,($12C4).w ROM:0011A9DC bne.s loc_11A9E6 ROM:0011A9DE btst #0,($8E4).w ROM:0011A9E4 bne.s loc_11A9F4 ROM:0011A9E6 ROM:0011A9E6 loc_11A9E6: ; CODE XREF: ROM:0011A9DC↑j ROM:0011A9E6 bclr #6,($12DA).w ROM:0011A9EC move.b #3,($10A2).w ROM:0011A9F2 rts ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; CODE XREF: ROM:0011A9E4↑j ROM:0011A9F4 bra.s locret_11AA18 ROM:0011A9F6 ; --------------------------------------------------------------------------- ROM:0011A9F6 ROM:0011A9F6 loc_11A9F6: ; CODE XREF: ROM:0011A9D4↑j ROM:0011A9F6 btst #0,($8E4).w ROM:0011A9FC bne.s locret_11AA18 ROM:0011A9FE bclr #0,($867).w ROM:0011AA04 bset #2,($867).w ROM:0011AA0A bclr #6,($12DA).w ROM:0011AA10 move.b #4,($10A2).w ROM:0011AA16 rts ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 locret_11AA18: ; CODE XREF: ROM:loc_11A9F4↑j ROM:0011AA18 ; ROM:0011A9FC↑j ROM:0011AA18 rts ROM:0011AA1A ; --------------------------------------------------------------------------- ROM:0011AA1A ROM:0011AA1A loc_11AA1A: ; DATA XREF: ROM:0011A984↑o ROM:0011AA1A btst #0,($8E4).w ROM:0011AA20 beq.s locret_11AA38 ROM:0011AA22 btst #7,($12C4).w ROM:0011AA28 bne.s locret_11AA38 ROM:0011AA2A bset #6,($12DA).w ROM:0011AA30 move.b #2,($10A2).w ROM:0011AA36 rts ROM:0011AA38 ; --------------------------------------------------------------------------- ROM:0011AA38 ROM:0011AA38 locret_11AA38: ; CODE XREF: ROM:0011AA20↑j ROM:0011AA38 ; ROM:0011AA28↑j ROM:0011AA38 rts ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3A ROM:0011AA3A loc_11AA3A: ; DATA XREF: ROM:0011A988↑o ROM:0011AA3A btst #0,($8E4).w ROM:0011AA40 beq.s locret_11AA5C ROM:0011AA42 bclr #2,($867).w ROM:0011AA48 bset #0,($867).w ROM:0011AA4E bset #6,($12DA).w ROM:0011AA54 move.b #2,($10A2).w ROM:0011AA5A rts ROM:0011AA5C ; --------------------------------------------------------------------------- ROM:0011AA5C ROM:0011AA5C locret_11AA5C: ; CODE XREF: ROM:0011AA40↑j ROM:0011AA5C rts ROM:0011AA5E ROM:0011AA5E ; =============== S U B R O U T I N E ======================================= ROM:0011AA5E ROM:0011AA5E ROM:0011AA5E sub_11AA5E: ; CODE XREF: sub_124F22+C0↓p ROM:0011AA5E bsr.w sub_11AA64 ROM:0011AA62 rts ROM:0011AA62 ; End of function sub_11AA5E ROM:0011AA62 ROM:0011AA64 ROM:0011AA64 ; =============== S U B R O U T I N E ======================================= ROM:0011AA64 ROM:0011AA64 ROM:0011AA64 sub_11AA64: ; CODE XREF: sub_11AA5E↑p ROM:0011AA64 clr.w d1 ROM:0011AA66 move.b ($10A3).w,d1 ROM:0011AA6A cmpi.w #7,d1 ROM:0011AA6E bcc.s locret_11AA78 ROM:0011AA70 movea.l off_11AA7A(pc,d1.w*4),a0 ROM:0011AA74 nop ROM:0011AA76 jmp (a0) ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA78 ROM:0011AA78 locret_11AA78: ; CODE XREF: sub_11AA64+A↑j ROM:0011AA78 rts ROM:0011AA78 ; End of function sub_11AA64 ROM:0011AA78 ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA7A off_11AA7A: dc.l loc_11AA96 ; DATA XREF: sub_11AA64+C↑r ROM:0011AA7E dc.l loc_11AAD6 ROM:0011AA82 dc.l loc_11AB04 ROM:0011AA86 dc.l loc_11AB3E ROM:0011AA8A dc.l loc_11AB8C ROM:0011AA8E dc.l loc_11ABE4 ROM:0011AA92 dc.l loc_11AC44 ROM:0011AA96 ; --------------------------------------------------------------------------- ROM:0011AA96 ROM:0011AA96 loc_11AA96: ; DATA XREF: ROM:off_11AA7A↑o ROM:0011AA96 move.w $250(a5),d0 ROM:0011AA9A cmp.w ($A2C).w,d0 ROM:0011AA9E bgt.s loc_11AAC8 ROM:0011AAA0 move.l ($12F4).w,d2 ROM:0011AAA4 divu.l #$61A8,d2 ROM:0011AAAC divu.l #4,d2 ROM:0011AAB4 move.w $260(a5),d1 ROM:0011AAB8 cmp.w d1,d2 ROM:0011AABA bgt.s loc_11AAC8 ROM:0011AABC bset #4,($12E7).w ROM:0011AAC2 move.b #1,($10A3).w ROM:0011AAC8 ROM:0011AAC8 loc_11AAC8: ; CODE XREF: ROM:0011AA9E↑j ROM:0011AAC8 ; ROM:0011AABA↑j ROM:0011AAC8 move.w #$32,($A7E).w ; '2' ROM:0011AACE move.w #0,($A6E).w ROM:0011AAD4 rts ROM:0011AAD6 ; --------------------------------------------------------------------------- ROM:0011AAD6 ROM:0011AAD6 loc_11AAD6: ; DATA XREF: ROM:0011AA7E↑o ROM:0011AAD6 move.w $252(a5),d0 ROM:0011AADA move.w $254(a5),d1 ROM:0011AADE cmp.w ($502).w,d0 ROM:0011AAE2 bgt.s locret_11AB02 ROM:0011AAE4 cmp.w ($502).w,d1 ROM:0011AAE8 blt.s locret_11AB02 ROM:0011AAEA move.w $256(a5),d2 ROM:0011AAEE clr.b ($894).w ROM:0011AAF2 move.w d2,($65E).w ROM:0011AAF6 move.b #1,($894).w ROM:0011AAFC move.b #2,($10A3).w ROM:0011AB02 ROM:0011AB02 locret_11AB02: ; CODE XREF: ROM:0011AAE2↑j ROM:0011AB02 ; ROM:0011AAE8↑j ROM:0011AB02 rts ROM:0011AB04 ; --------------------------------------------------------------------------- ROM:0011AB04 ROM:0011AB04 loc_11AB04: ; DATA XREF: ROM:0011AA82↑o ROM:0011AB04 move.w $252(a5),d0 ROM:0011AB08 move.w $254(a5),d1 ROM:0011AB0C cmp.w ($502).w,d0 ROM:0011AB10 bgt.s loc_11AB36 ROM:0011AB12 cmp.w ($502).w,d1 ROM:0011AB16 blt.s loc_11AB2E ROM:0011AB18 cmpi.w #0,($65E).w ROM:0011AB1E bgt.s loc_11AB2C ROM:0011AB20 bset #4,($12D0).w ROM:0011AB26 move.b #3,($10A3).w ROM:0011AB2C ROM:0011AB2C loc_11AB2C: ; CODE XREF: ROM:0011AB1E↑j ROM:0011AB2C bra.s loc_11AB34 ROM:0011AB2E ; --------------------------------------------------------------------------- ROM:0011AB2E ROM:0011AB2E loc_11AB2E: ; CODE XREF: ROM:0011AB16↑j ROM:0011AB2E move.b #1,($10A3).w ROM:0011AB34 ROM:0011AB34 loc_11AB34: ; CODE XREF: ROM:loc_11AB2C↑j ROM:0011AB34 bra.s locret_11AB3C ROM:0011AB36 ; --------------------------------------------------------------------------- ROM:0011AB36 ROM:0011AB36 loc_11AB36: ; CODE XREF: ROM:0011AB10↑j ROM:0011AB36 move.b #1,($10A3).w ROM:0011AB3C ROM:0011AB3C locret_11AB3C: ; CODE XREF: ROM:loc_11AB34↑j ROM:0011AB3C rts ROM:0011AB3E ; --------------------------------------------------------------------------- ROM:0011AB3E ROM:0011AB3E loc_11AB3E: ; DATA XREF: ROM:0011AA86↑o ROM:0011AB3E move.w $252(a5),d0 ROM:0011AB42 move.w $254(a5),d1 ROM:0011AB46 cmp.w ($502).w,d0 ROM:0011AB4A bgt.s loc_11AB7E ROM:0011AB4C cmp.w ($502).w,d1 ROM:0011AB50 blt.s loc_11AB70 ROM:0011AB52 move.w $25A(a5),d2 ROM:0011AB56 cmp.w ($C18).w,d2 ROM:0011AB5A bgt.s loc_11AB6E ROM:0011AB5C bset #7,($12E5).w ROM:0011AB62 move.w #$2710,($A6E).w ROM:0011AB68 move.b #4,($10A3).w ROM:0011AB6E ROM:0011AB6E loc_11AB6E: ; CODE XREF: ROM:0011AB5A↑j ROM:0011AB6E bra.s loc_11AB7C ROM:0011AB70 ; --------------------------------------------------------------------------- ROM:0011AB70 ROM:0011AB70 loc_11AB70: ; CODE XREF: ROM:0011AB50↑j ROM:0011AB70 bclr #4,($12D0).w ROM:0011AB76 move.b #1,($10A3).w ROM:0011AB7C ROM:0011AB7C loc_11AB7C: ; CODE XREF: ROM:loc_11AB6E↑j ROM:0011AB7C bra.s locret_11AB8A ROM:0011AB7E ; --------------------------------------------------------------------------- ROM:0011AB7E ROM:0011AB7E loc_11AB7E: ; CODE XREF: ROM:0011AB4A↑j ROM:0011AB7E bclr #4,($12D0).w ROM:0011AB84 move.b #1,($10A3).w ROM:0011AB8A ROM:0011AB8A locret_11AB8A: ; CODE XREF: ROM:loc_11AB7C↑j ROM:0011AB8A rts ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; DATA XREF: ROM:0011AA8A↑o ROM:0011AB8C move.w ($AC2).w,d3 ROM:0011AB90 subi.w #1,d3 ROM:0011AB94 cmpi.w #0,d3 ROM:0011AB98 blt.s locret_11ABE2 ROM:0011AB9A move.w $828(a5,d3.w*2),d2 ROM:0011ABA0 cmp.w ($548).w,d2 ROM:0011ABA4 bgt.s loc_11ABBA ROM:0011ABA6 bclr #7,($12E5).w ROM:0011ABAC move.w #0,($A6E).w ROM:0011ABB2 move.b #6,($10A3).w ROM:0011ABB8 bra.s locret_11ABE2 ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; CODE XREF: ROM:0011ABA4↑j ROM:0011ABBA move.w $25A(a5),d0 ROM:0011ABBE move.w $25E(a5),d1 ROM:0011ABC2 sub.w d1,d0 ROM:0011ABC4 cmp.w ($C18).w,d0 ROM:0011ABC8 ble.s locret_11ABE2 ROM:0011ABCA move.w $25C(a5),d0 ROM:0011ABCE clr.b ($868).w ROM:0011ABD2 move.w d0,($606).w ROM:0011ABD6 move.b #1,($868).w ROM:0011ABDC move.b #5,($10A3).w ROM:0011ABE2 ROM:0011ABE2 locret_11ABE2: ; CODE XREF: ROM:0011AB98↑j ROM:0011ABE2 ; ROM:0011ABB8↑j ... ROM:0011ABE2 rts ROM:0011ABE4 ; --------------------------------------------------------------------------- ROM:0011ABE4 ROM:0011ABE4 loc_11ABE4: ; DATA XREF: ROM:0011AA8E↑o ROM:0011ABE4 move.w $25A(a5),d0 ROM:0011ABE8 move.w $25E(a5),d1 ROM:0011ABEC sub.w d1,d0 ROM:0011ABEE cmp.w ($C18).w,d0 ROM:0011ABF2 ble.s loc_11AC10 ROM:0011ABF4 cmpi.w #0,($606).w ROM:0011ABFA bgt.s loc_11AC0E ROM:0011ABFC bclr #7,($12E5).w ROM:0011AC02 move.w #0,($A6E).w ROM:0011AC08 move.b #6,($10A3).w ROM:0011AC0E ROM:0011AC0E loc_11AC0E: ; CODE XREF: ROM:0011ABFA↑j ROM:0011AC0E bra.s loc_11AC16 ROM:0011AC10 ; --------------------------------------------------------------------------- ROM:0011AC10 ROM:0011AC10 loc_11AC10: ; CODE XREF: ROM:0011ABF2↑j ROM:0011AC10 move.b #4,($10A3).w ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; CODE XREF: ROM:loc_11AC0E↑j ROM:0011AC16 move.w ($AC2).w,d3 ROM:0011AC1A subi.w #1,d3 ROM:0011AC1E cmpi.w #0,d3 ROM:0011AC22 blt.s locret_11AC42 ROM:0011AC24 move.w $828(a5,d3.w*2),d2 ROM:0011AC2A cmp.w ($548).w,d2 ROM:0011AC2E bgt.s locret_11AC42 ROM:0011AC30 bclr #7,($12E5).w ROM:0011AC36 move.w #0,($A6E).w ROM:0011AC3C move.b #6,($10A3).w ROM:0011AC42 ROM:0011AC42 locret_11AC42: ; CODE XREF: ROM:0011AC22↑j ROM:0011AC42 ; ROM:0011AC2E↑j ROM:0011AC42 rts ROM:0011AC44 ; --------------------------------------------------------------------------- ROM:0011AC44 ROM:0011AC44 loc_11AC44: ; DATA XREF: ROM:0011AA92↑o ROM:0011AC44 move.w $258(a5),d0 ROM:0011AC48 cmp.w ($502).w,d0 ROM:0011AC4C ble.s locret_11AC5A ROM:0011AC4E bclr #4,($12D0).w ROM:0011AC54 move.b #1,($10A3).w ROM:0011AC5A ROM:0011AC5A locret_11AC5A: ; CODE XREF: ROM:0011AC4C↑j ROM:0011AC5A rts ROM:0011AC5C ; --------------------------------------------------------------------------- ROM:0011AC5C rts ROM:0011AC5E ROM:0011AC5E ; =============== S U B R O U T I N E ======================================= ROM:0011AC5E ROM:0011AC5E ROM:0011AC5E sub_11AC5E: ; CODE XREF: sub_124F22+7E↓p ROM:0011AC5E move.w #0,d2 ROM:0011AC62 bra.s loc_11AC68 ROM:0011AC64 ; --------------------------------------------------------------------------- ROM:0011AC64 ROM:0011AC64 loc_11AC64: ; CODE XREF: sub_11AC5E+18↓j ROM:0011AC64 addi.w #1,d2 ROM:0011AC68 ROM:0011AC68 loc_11AC68: ; CODE XREF: sub_11AC5E+4↑j ROM:0011AC68 cmpi.w #0,d2 ROM:0011AC6C bgt.s locret_11AC78 ROM:0011AC6E move.w #0,$1346(d2.w*2) ROM:0011AC76 bra.s loc_11AC64 ROM:0011AC78 ; --------------------------------------------------------------------------- ROM:0011AC78 ROM:0011AC78 locret_11AC78: ; CODE XREF: sub_11AC5E+E↑j ROM:0011AC78 rts ROM:0011AC78 ; End of function sub_11AC5E ROM:0011AC78 ROM:0011AC7A ROM:0011AC7A ; =============== S U B R O U T I N E ======================================= ROM:0011AC7A ROM:0011AC7A ROM:0011AC7A sub_11AC7A: ; CODE XREF: ROM:loc_11B0CC↓p ROM:0011AC7A move.w #$39E0,d1 ROM:0011AC7E move.w ($A2C).w,d2 ROM:0011AC82 move.w ($A06).w,d3 ROM:0011AC86 bsr.l sub_115D0C ROM:0011AC8C move.w d1,($A98).w ROM:0011AC90 move.w #$3954,d1 ROM:0011AC94 move.w ($9F8).w,d2 ROM:0011AC98 bsr.l sub_115D0C ROM:0011AC9E move.w d1,($A92).w ROM:0011ACA2 btst #0,($12D1).w ROM:0011ACA8 beq.s loc_11ACB2 ROM:0011ACAA move.w $26A(a5),($A94).w ROM:0011ACB0 bra.s loc_11ACB6 ROM:0011ACB2 ; --------------------------------------------------------------------------- ROM:0011ACB2 ROM:0011ACB2 loc_11ACB2: ; CODE XREF: sub_11AC7A+2E↑j ROM:0011ACB2 clr.w ($A94).w ROM:0011ACB6 ROM:0011ACB6 loc_11ACB6: ; CODE XREF: sub_11AC7A+36↑j ROM:0011ACB6 btst #6,($12CD).w ROM:0011ACBC beq.s loc_11ACCA ROM:0011ACBE btst #3,($12C8).w ROM:0011ACC4 beq.s loc_11ACCA ROM:0011ACC6 bra.w loc_11ACD2 ROM:0011ACCA ; --------------------------------------------------------------------------- ROM:0011ACCA ROM:0011ACCA loc_11ACCA: ; CODE XREF: sub_11AC7A+42↑j ROM:0011ACCA ; sub_11AC7A+4A↑j ROM:0011ACCA btst #5,($12E9).w ROM:0011ACD0 beq.s loc_11ACD8 ROM:0011ACD2 ROM:0011ACD2 loc_11ACD2: ; CODE XREF: sub_11AC7A+4C↑j ROM:0011ACD2 move.w #$2710,($A98).w ROM:0011ACD8 ROM:0011ACD8 loc_11ACD8: ; CODE XREF: sub_11AC7A+56↑j ROM:0011ACD8 btst #2,($12C7).w ROM:0011ACDE beq.s loc_11ACE8 ROM:0011ACE0 move.w $26E(a5),d1 ROM:0011ACE4 move.w d1,($A92).w ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; CODE XREF: sub_11AC7A+64↑j ROM:0011ACE8 btst #7,($12C4).w ROM:0011ACEE beq.s loc_11AD06 ROM:0011ACF0 btst #7,($12D5).w ROM:0011ACF6 beq.s loc_11AD00 ROM:0011ACF8 move.w #$2710,($A96).w ROM:0011ACFE bra.s loc_11AD04 ROM:0011AD00 ; --------------------------------------------------------------------------- ROM:0011AD00 ROM:0011AD00 loc_11AD00: ; CODE XREF: sub_11AC7A+7C↑j ROM:0011AD00 clr.w ($A96).w ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: sub_11AC7A+84↑j ROM:0011AD04 bra.s loc_11AD28 ROM:0011AD06 ; --------------------------------------------------------------------------- ROM:0011AD06 ROM:0011AD06 loc_11AD06: ; CODE XREF: sub_11AC7A+74↑j ROM:0011AD06 move.w ($A98).w,($A96).w ROM:0011AD0C move.w ($A92).w,d0 ROM:0011AD10 cmp.w ($A96).w,d0 ROM:0011AD14 ble.s loc_11AD1A ROM:0011AD16 move.w d0,($A96).w ROM:0011AD1A ROM:0011AD1A loc_11AD1A: ; CODE XREF: sub_11AC7A+9A↑j ROM:0011AD1A move.w ($A94).w,d0 ROM:0011AD1E cmp.w ($A96).w,d0 ROM:0011AD22 ble.s loc_11AD28 ROM:0011AD24 move.w d0,($A96).w ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; CODE XREF: sub_11AC7A:loc_11AD04↑j ROM:0011AD28 ; sub_11AC7A+A8↑j ROM:0011AD28 move.w $268(a5),($A82).w ROM:0011AD2E btst #3,($915).w ROM:0011AD34 bne.s loc_11AD92 ROM:0011AD36 move.w ($A9A).w,d2 ROM:0011AD3A cmp.w ($A96).w,d2 ROM:0011AD3E bge.s loc_11AD48 ROM:0011AD40 move.w ($A96).w,($A9A).w ROM:0011AD46 bra.s loc_11AD5E ROM:0011AD48 ; --------------------------------------------------------------------------- ROM:0011AD48 ROM:0011AD48 loc_11AD48: ; CODE XREF: sub_11AC7A+C4↑j ROM:0011AD48 sub.w ($A96).w,d2 ROM:0011AD4C move.w $26C(a5),d3 ROM:0011AD50 cmp.w d2,d3 ROM:0011AD52 bge.s loc_11AD5E ROM:0011AD54 move.w ($A96).w,d2 ROM:0011AD58 add.w d3,d2 ROM:0011AD5A move.w d2,($A9A).w ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; CODE XREF: sub_11AC7A+CC↑j ROM:0011AD5E ; sub_11AC7A+D8↑j ROM:0011AD5E cmpi.w #0,($A96).w ROM:0011AD64 bgt.s loc_11AD6A ROM:0011AD66 clr.w ($A9A).w ROM:0011AD6A ROM:0011AD6A loc_11AD6A: ; CODE XREF: sub_11AC7A+EA↑j ROM:0011AD6A move.w $270(a5),d1 ROM:0011AD6E cmpi.w #$FF9C,d1 ROM:0011AD72 beq.s loc_11AD78 ROM:0011AD74 move.w d1,($A9A).w ROM:0011AD78 ROM:0011AD78 loc_11AD78: ; CODE XREF: sub_11AC7A+F8↑j ROM:0011AD78 move.w #$3956,d1 ROM:0011AD7C move.w ($A9A).w,d2 ROM:0011AD80 bsr.l sub_115D0C ROM:0011AD86 move.w d1,($A9C).w ROM:0011AD8A move.w ($A9C).w,($A72).w ROM:0011AD90 bra.s locret_11AD98 ROM:0011AD92 ; --------------------------------------------------------------------------- ROM:0011AD92 ROM:0011AD92 loc_11AD92: ; CODE XREF: sub_11AC7A+BA↑j ROM:0011AD92 move.w ($A9E).w,($A72).w ROM:0011AD98 ROM:0011AD98 locret_11AD98: ; CODE XREF: sub_11AC7A+116↑j ROM:0011AD98 rts ROM:0011AD98 ; End of function sub_11AC7A ROM:0011AD98 ROM:0011AD9A ROM:0011AD9A ; =============== S U B R O U T I N E ======================================= ROM:0011AD9A ROM:0011AD9A ROM:0011AD9A sub_11AD9A: ; CODE XREF: sub_11AEAA+C↓p ROM:0011AD9A clr.w d1 ROM:0011AD9C move.b ($10A4).w,d1 ROM:0011ADA0 cmpi.w #5,d1 ROM:0011ADA4 bcc.s locret_11ADAE ROM:0011ADA6 movea.l off_11ADB0(pc,d1.w*4),a0 ROM:0011ADAA nop ROM:0011ADAC jmp (a0) ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE locret_11ADAE: ; CODE XREF: sub_11AD9A+A↑j ROM:0011ADAE rts ROM:0011ADAE ; End of function sub_11AD9A ROM:0011ADAE ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADB0 off_11ADB0: dc.l loc_11ADC4 ; DATA XREF: sub_11AD9A+C↑r ROM:0011ADB4 dc.l loc_11ADCE ROM:0011ADB8 dc.l loc_11AE3E ROM:0011ADBC dc.l loc_11AE68 ROM:0011ADC0 dc.l loc_11AE98 ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 loc_11ADC4: ; DATA XREF: ROM:off_11ADB0↑o ROM:0011ADC4 move.b #1,($10A4).w ROM:0011ADCA bra.s locret_11AE3C ROM:0011ADCC ; --------------------------------------------------------------------------- ROM:0011ADCC rts ROM:0011ADCE ; --------------------------------------------------------------------------- ROM:0011ADCE ROM:0011ADCE loc_11ADCE: ; DATA XREF: ROM:0011ADB4↑o ROM:0011ADCE btst #7,($12C4).w ROM:0011ADD4 beq.s loc_11AE14 ROM:0011ADD6 btst #5,($12E9).w ROM:0011ADDC beq.s loc_11AE14 ROM:0011ADDE move.w $276(a5),d0 ROM:0011ADE2 cmpi.w #1,d0 ROM:0011ADE6 bne.s loc_11AE14 ROM:0011ADE8 bset #7,($12D5).w ROM:0011ADEE move.w #$3958,d1 ROM:0011ADF2 move.w ($9F2).w,d2 ROM:0011ADF6 bsr.l sub_115D0C ROM:0011ADFC clr.b ($895).w ROM:0011AE00 move.w d1,($660).w ROM:0011AE04 move.b #1,($895).w ROM:0011AE0A move.b #3,($10A4).w ROM:0011AE10 bra.w locret_11AE96 ROM:0011AE14 ; --------------------------------------------------------------------------- ROM:0011AE14 ROM:0011AE14 loc_11AE14: ; CODE XREF: ROM:0011ADD4↑j ROM:0011AE14 ; ROM:0011ADDC↑j ... ROM:0011AE14 btst #7,($12C4).w ROM:0011AE1A beq.s locret_11AE3C ROM:0011AE1C btst #0,($12D1).w ROM:0011AE22 bne.s loc_11AE2E ROM:0011AE24 move.w $274(a5),d1 ROM:0011AE28 cmp.w ($A2C).w,d1 ROM:0011AE2C bge.s locret_11AE3C ROM:0011AE2E ROM:0011AE2E loc_11AE2E: ; CODE XREF: ROM:0011AE22↑j ROM:0011AE2E bset #7,($12D5).w ROM:0011AE34 move.b #2,($10A4).w ROM:0011AE3A bra.s locret_11AE66 ROM:0011AE3C ; --------------------------------------------------------------------------- ROM:0011AE3C ROM:0011AE3C locret_11AE3C: ; CODE XREF: ROM:0011ADCA↑j ROM:0011AE3C ; ROM:0011AE1A↑j ... ROM:0011AE3C rts ROM:0011AE3E ; --------------------------------------------------------------------------- ROM:0011AE3E ROM:0011AE3E loc_11AE3E: ; DATA XREF: ROM:0011ADB8↑o ROM:0011AE3E btst #7,($12C4).w ROM:0011AE44 beq.s loc_11AE58 ROM:0011AE46 move.w $272(a5),d1 ROM:0011AE4A cmp.w ($A2C).w,d1 ROM:0011AE4E ble.s locret_11AE66 ROM:0011AE50 btst #0,($12D1).w ROM:0011AE56 bne.s locret_11AE66 ROM:0011AE58 ROM:0011AE58 loc_11AE58: ; CODE XREF: ROM:0011AE44↑j ROM:0011AE58 bclr #7,($12D5).w ROM:0011AE5E move.b #1,($10A4).w ROM:0011AE64 bra.s locret_11AE3C ROM:0011AE66 ; --------------------------------------------------------------------------- ROM:0011AE66 ROM:0011AE66 locret_11AE66: ; CODE XREF: ROM:0011AE3A↑j ROM:0011AE66 ; ROM:0011AE4E↑j ... ROM:0011AE66 rts ROM:0011AE68 ; --------------------------------------------------------------------------- ROM:0011AE68 ROM:0011AE68 loc_11AE68: ; DATA XREF: ROM:0011ADBC↑o ROM:0011AE68 btst #7,($12C4).w ROM:0011AE6E bne.s loc_11AE7E ROM:0011AE70 bclr #7,($12D5).w ROM:0011AE76 move.b #1,($10A4).w ROM:0011AE7C bra.s locret_11AE3C ROM:0011AE7E ; --------------------------------------------------------------------------- ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: ROM:0011AE6E↑j ROM:0011AE7E cmpi.w #0,($660).w ROM:0011AE84 bgt.s locret_11AE96 ROM:0011AE86 btst #0,($12D1).w ROM:0011AE8C bne.s locret_11AE96 ROM:0011AE8E bclr #7,($12D5).w ROM:0011AE94 bra.s locret_11AEA8 ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 locret_11AE96: ; CODE XREF: ROM:0011AE10↑j ROM:0011AE96 ; ROM:0011AE84↑j ... ROM:0011AE96 rts ROM:0011AE98 ; --------------------------------------------------------------------------- ROM:0011AE98 ROM:0011AE98 loc_11AE98: ; DATA XREF: ROM:0011ADC0↑o ROM:0011AE98 btst #7,($12C4).w ROM:0011AE9E bne.s locret_11AEA8 ROM:0011AEA0 move.b #1,($10A4).w ROM:0011AEA6 bra.s locret_11AE3C ROM:0011AEA8 ; --------------------------------------------------------------------------- ROM:0011AEA8 ROM:0011AEA8 locret_11AEA8: ; CODE XREF: ROM:0011AE94↑j ROM:0011AEA8 ; ROM:0011AE9E↑j ROM:0011AEA8 rts ROM:0011AEAA ROM:0011AEAA ; =============== S U B R O U T I N E ======================================= ROM:0011AEAA ROM:0011AEAA ROM:0011AEAA sub_11AEAA: ; CODE XREF: sub_124F22+18↓p ROM:0011AEAA bsr.l sub_11BDD6 ROM:0011AEB0 bsr.l sub_11B84E ROM:0011AEB6 bsr.l sub_11AD9A ROM:0011AEBC bsr.l sub_11B50A ROM:0011AEC2 bsr.w sub_11AEDA ROM:0011AEC6 bsr.l sub_11B35E ROM:0011AECC bsr.l sub_11B424 ROM:0011AED2 bsr.l sub_11B0D4 ROM:0011AED8 rts ROM:0011AED8 ; End of function sub_11AEAA ROM:0011AED8 ROM:0011AEDA ROM:0011AEDA ; =============== S U B R O U T I N E ======================================= ROM:0011AEDA ROM:0011AEDA ROM:0011AEDA sub_11AEDA: ; CODE XREF: sub_11AEAA+18↑p ROM:0011AEDA clr.w d1 ROM:0011AEDC move.b ($10A5).w,d1 ROM:0011AEE0 cmpi.w #5,d1 ROM:0011AEE4 bcc.s locret_11AEEE ROM:0011AEE6 movea.l off_11AEF0(pc,d1.w*4),a0 ROM:0011AEEA nop ROM:0011AEEC jmp (a0) ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE ROM:0011AEEE locret_11AEEE: ; CODE XREF: sub_11AEDA+A↑j ROM:0011AEEE rts ROM:0011AEEE ; End of function sub_11AEDA ROM:0011AEEE ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEF0 off_11AEF0: dc.l loc_11AF04 ; DATA XREF: sub_11AEDA+C↑r ROM:0011AEF4 dc.l loc_11AF1C ROM:0011AEF8 dc.l loc_11AFA6 ROM:0011AEFC dc.l loc_11B00A ROM:0011AF00 dc.l loc_11B062 ROM:0011AF04 ; --------------------------------------------------------------------------- ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; DATA XREF: ROM:off_11AEF0↑o ROM:0011AF04 bset #1,($12E8).w ROM:0011AF0A bsr.l sub_11B642 ROM:0011AF10 move.b #1,($10A5).w ROM:0011AF16 bra.w loc_11AF9E ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A rts ROM:0011AF1C ; --------------------------------------------------------------------------- ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; DATA XREF: ROM:0011AEF4↑o ROM:0011AF1C move.w $27A(a5),d1 ROM:0011AF20 cmpi.w #1,d1 ROM:0011AF24 bne.s loc_11AF3C ROM:0011AF26 bclr #5,($12DC).w ROM:0011AF2C bclr #2,($12D3).w ROM:0011AF32 move.b #4,($10A5).w ROM:0011AF38 bra.w loc_11B0CC ROM:0011AF3C ; --------------------------------------------------------------------------- ROM:0011AF3C ROM:0011AF3C loc_11AF3C: ; CODE XREF: ROM:0011AF24↑j ROM:0011AF3C move.w $278(a5),d0 ROM:0011AF40 cmpi.w #1,d0 ROM:0011AF44 bne.s loc_11AF56 ROM:0011AF46 bclr #1,($12E8).w ROM:0011AF4C move.b #3,($10A5).w ROM:0011AF52 bra.w loc_11B05A ROM:0011AF56 ; --------------------------------------------------------------------------- ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; CODE XREF: ROM:0011AF44↑j ROM:0011AF56 move.w #2,d0 ROM:0011AF5A move.w #1,d1 ROM:0011AF5E cmp.w $278(a5),d0 ROM:0011AF62 beq.s loc_11AF7A ROM:0011AF64 cmp.w $278(a5),d1 ROM:0011AF68 beq.s loc_11AF9E ROM:0011AF6A btst #1,($13BE).w ROM:0011AF70 bne.s loc_11AF7A ROM:0011AF72 btst #5,($8E5).w ROM:0011AF78 beq.s loc_11AF9E ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; CODE XREF: ROM:0011AF62↑j ROM:0011AF7A ; ROM:0011AF70↑j ROM:0011AF7A bset #1,($13BE).w ROM:0011AF80 bsr.l sub_11B90E ROM:0011AF86 move.b #0,($10AA).w ROM:0011AF8C bclr #0,($12C2).w ROM:0011AF92 move.b #2,($10A5).w ROM:0011AF98 bra.l loc_11B002 ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; CODE XREF: ROM:0011AF16↑j ROM:0011AF9E ; ROM:0011AF68↑j ... ROM:0011AF9E bsr.l sub_11B642 ROM:0011AFA4 rts ROM:0011AFA6 ; --------------------------------------------------------------------------- ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; DATA XREF: ROM:0011AEF8↑o ROM:0011AFA6 move.w $27A(a5),d1 ROM:0011AFAA cmpi.w #1,d1 ROM:0011AFAE bne.s loc_11AFC0 ROM:0011AFB0 bclr #1,($13BE).w ROM:0011AFB6 move.b #4,($10A5).w ROM:0011AFBC bra.w loc_11B0CC ROM:0011AFC0 ; --------------------------------------------------------------------------- ROM:0011AFC0 ROM:0011AFC0 loc_11AFC0: ; CODE XREF: ROM:0011AFAE↑j ROM:0011AFC0 move.w $278(a5),d0 ROM:0011AFC4 cmpi.w #1,d0 ROM:0011AFC8 bne.s loc_11AFE2 ROM:0011AFCA bclr #1,($13BE).w ROM:0011AFD0 bclr #1,($12E8).w ROM:0011AFD6 move.b #3,($10A5).w ROM:0011AFDC bra.l loc_11B05A ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 loc_11AFE2: ; CODE XREF: ROM:0011AFC8↑j ROM:0011AFE2 btst #2,($12D6).w ROM:0011AFE8 beq.s loc_11B002 ROM:0011AFEA bclr #1,($13BE).w ROM:0011AFF0 bclr #2,($12D6).w ROM:0011AFF6 move.b #1,($10A5).w ROM:0011AFFC bra.l loc_11AF9E ROM:0011B002 ; --------------------------------------------------------------------------- ROM:0011B002 ROM:0011B002 loc_11B002: ; CODE XREF: ROM:0011AF98↑j ROM:0011B002 ; ROM:0011AFE8↑j ... ROM:0011B002 bsr.l sub_11B90E ROM:0011B008 rts ROM:0011B00A ; --------------------------------------------------------------------------- ROM:0011B00A ROM:0011B00A loc_11B00A: ; DATA XREF: ROM:0011AEFC↑o ROM:0011B00A move.w $27A(a5),d1 ROM:0011B00E cmpi.w #1,d1 ROM:0011B012 bne.s loc_11B024 ROM:0011B014 bset #1,($12E8).w ROM:0011B01A move.b #4,($10A5).w ROM:0011B020 bra.w loc_11B0CC ROM:0011B024 ; --------------------------------------------------------------------------- ROM:0011B024 ROM:0011B024 loc_11B024: ; CODE XREF: ROM:0011B012↑j ROM:0011B024 move.w $278(a5),d0 ROM:0011B028 cmpi.w #2,d0 ROM:0011B02C bne.s loc_11B042 ROM:0011B02E bset #1,($12E8).w ROM:0011B034 bset #1,($13BE).w ROM:0011B03A move.b #2,($10A5).w ROM:0011B040 bra.s loc_11B002 ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B042 ROM:0011B042 loc_11B042: ; CODE XREF: ROM:0011B02C↑j ROM:0011B042 cmpi.w #0,d0 ROM:0011B046 bne.s loc_11B05A ROM:0011B048 bset #1,($12E8).w ROM:0011B04E move.b #1,($10A5).w ROM:0011B054 bra.l loc_11AF9E ROM:0011B05A ; --------------------------------------------------------------------------- ROM:0011B05A ROM:0011B05A loc_11B05A: ; CODE XREF: ROM:0011AF52↑j ROM:0011B05A ; ROM:0011AFDC↑j ... ROM:0011B05A bsr.l sub_11B642 ROM:0011B060 rts ROM:0011B062 ; --------------------------------------------------------------------------- ROM:0011B062 ROM:0011B062 loc_11B062: ; DATA XREF: ROM:0011AF00↑o ROM:0011B062 move.w $27A(a5),d0 ROM:0011B066 cmpi.w #0,d0 ROM:0011B06A bne.s loc_11B084 ROM:0011B06C move.w $278(a5),d0 ROM:0011B070 cmpi.w #1,d0 ROM:0011B074 bne.s loc_11B084 ROM:0011B076 bclr #1,($12E8).w ROM:0011B07C move.b #3,($10A5).w ROM:0011B082 bra.s loc_11B05A ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 loc_11B084: ; CODE XREF: ROM:0011B06A↑j ROM:0011B084 ; ROM:0011B074↑j ROM:0011B084 move.w $27A(a5),d0 ROM:0011B088 cmpi.w #0,d0 ROM:0011B08C bne.s loc_11B0A8 ROM:0011B08E move.w $278(a5),d0 ROM:0011B092 cmpi.w #2,d0 ROM:0011B096 bne.s loc_11B0A8 ROM:0011B098 bset #1,($13BE).w ROM:0011B09E move.b #2,($10A5).w ROM:0011B0A4 bra.w loc_11B002 ROM:0011B0A8 ; --------------------------------------------------------------------------- ROM:0011B0A8 ROM:0011B0A8 loc_11B0A8: ; CODE XREF: ROM:0011B08C↑j ROM:0011B0A8 ; ROM:0011B096↑j ROM:0011B0A8 move.w $27A(a5),d0 ROM:0011B0AC cmpi.w #0,d0 ROM:0011B0B0 bne.s loc_11B0CC ROM:0011B0B2 move.w $278(a5),d0 ROM:0011B0B6 cmpi.w #0,d0 ROM:0011B0BA bne.s loc_11B0CC ROM:0011B0BC bclr #1,($13BE).w ROM:0011B0C2 move.b #1,($10A5).w ROM:0011B0C8 bra.w loc_11AF9E ROM:0011B0CC ; --------------------------------------------------------------------------- ROM:0011B0CC ROM:0011B0CC loc_11B0CC: ; CODE XREF: ROM:0011AF38↑j ROM:0011B0CC ; ROM:0011AFBC↑j ... ROM:0011B0CC bsr.l sub_11AC7A ROM:0011B0D2 rts ROM:0011B0D4 ROM:0011B0D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B0D4 ROM:0011B0D4 ROM:0011B0D4 sub_11B0D4: ; CODE XREF: sub_11AEAA+28↑p ROM:0011B0D4 clr.w d1 ROM:0011B0D6 move.b ($10A6).w,d1 ROM:0011B0DA cmpi.w #6,d1 ROM:0011B0DE bcc.s locret_11B0E8 ROM:0011B0E0 movea.l off_11B0EA(pc,d1.w*4),a0 ROM:0011B0E4 nop ROM:0011B0E6 jmp (a0) ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 ROM:0011B0E8 locret_11B0E8: ; CODE XREF: sub_11B0D4+A↑j ROM:0011B0E8 rts ROM:0011B0E8 ; End of function sub_11B0D4 ROM:0011B0E8 ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0EA off_11B0EA: dc.l loc_11B102 ; DATA XREF: sub_11B0D4+C↑r ROM:0011B0EE dc.l loc_11B110 ROM:0011B0F2 dc.l loc_11B1A0 ROM:0011B0F6 dc.l loc_11B1E8 ROM:0011B0FA dc.l loc_11B212 ROM:0011B0FE dc.l loc_11B268 ROM:0011B102 ; --------------------------------------------------------------------------- ROM:0011B102 ROM:0011B102 loc_11B102: ; DATA XREF: ROM:off_11B0EA↑o ROM:0011B102 move.b #1,($10A6).w ROM:0011B108 bra.l locret_11B19E ROM:0011B10E ; --------------------------------------------------------------------------- ROM:0011B10E rts ROM:0011B110 ; --------------------------------------------------------------------------- ROM:0011B110 ROM:0011B110 loc_11B110: ; DATA XREF: ROM:0011B0EE↑o ROM:0011B110 btst #7,($12C4).w ROM:0011B116 beq.s loc_11B152 ROM:0011B118 btst #3,($12C9).w ROM:0011B11E beq.s loc_11B128 ROM:0011B120 btst #0,($8E4).w ROM:0011B126 bne.s loc_11B13A ROM:0011B128 ROM:0011B128 loc_11B128: ; CODE XREF: ROM:0011B11E↑j ROM:0011B128 move.w $288(a5),d0 ROM:0011B12C btst #3,($12C9).w ROM:0011B132 bne.s loc_11B152 ROM:0011B134 cmp.w ($9EA).w,d0 ROM:0011B138 bge.s loc_11B152 ROM:0011B13A ROM:0011B13A loc_11B13A: ; CODE XREF: ROM:0011B126↑j ROM:0011B13A bset #1,($12C6).w ROM:0011B140 bset #1,($8ED).w ROM:0011B146 move.b #4,($10A6).w ROM:0011B14C bra.l locret_11B266 ROM:0011B152 ; --------------------------------------------------------------------------- ROM:0011B152 ROM:0011B152 loc_11B152: ; CODE XREF: ROM:0011B116↑j ROM:0011B152 ; ROM:0011B132↑j ... ROM:0011B152 btst #0,($8E4).w ROM:0011B158 beq.s locret_11B19E ROM:0011B15A btst #0,($12E0).w ROM:0011B160 beq.s locret_11B19E ROM:0011B162 btst #1,($12C7).w ROM:0011B168 bne.s locret_11B19E ROM:0011B16A btst #1,($12DA).w ROM:0011B170 bne.s locret_11B19E ROM:0011B172 btst #3,($12C9).w ROM:0011B178 beq.s loc_11B17C ROM:0011B17A bra.s loc_11B186 ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; CODE XREF: ROM:0011B178↑j ROM:0011B17C move.w $288(a5),d0 ROM:0011B180 cmp.w ($9EA).w,d0 ROM:0011B184 bge.s locret_11B19E ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: ROM:0011B17A↑j ROM:0011B186 bsr.w sub_11B2B8 ROM:0011B18A bset #0,($12CF).w ROM:0011B190 bset #1,($12C7).w ROM:0011B196 move.b #2,($10A6).w ROM:0011B19C bra.s locret_11B1E6 ROM:0011B19E ; --------------------------------------------------------------------------- ROM:0011B19E ROM:0011B19E locret_11B19E: ; CODE XREF: ROM:0011B108↑j ROM:0011B19E ; ROM:0011B158↑j ... ROM:0011B19E rts ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A0 ROM:0011B1A0 loc_11B1A0: ; DATA XREF: ROM:0011B0F2↑o ROM:0011B1A0 btst #7,($12C4).w ROM:0011B1A6 beq.s loc_11B1BC ROM:0011B1A8 bclr #0,($12CF).w ROM:0011B1AE bclr #1,($12C7).w ROM:0011B1B4 move.b #1,($10A6).w ROM:0011B1BA bra.s locret_11B19E ROM:0011B1BC ; --------------------------------------------------------------------------- ROM:0011B1BC ROM:0011B1BC loc_11B1BC: ; CODE XREF: ROM:0011B1A6↑j ROM:0011B1BC move.w ($B80).w,d0 ROM:0011B1C0 cmp.w ($B4C).w,d0 ROM:0011B1C4 bne.s locret_11B1E6 ROM:0011B1C6 btst #1,($12DA).w ROM:0011B1CC bne.s locret_11B1E6 ROM:0011B1CE bset #1,($12C6).w ROM:0011B1D4 bsr.w sub_11B30E ROM:0011B1D8 bset #1,($8ED).w ROM:0011B1DE move.b #3,($10A6).w ROM:0011B1E4 bra.s locret_11B210 ROM:0011B1E6 ; --------------------------------------------------------------------------- ROM:0011B1E6 ROM:0011B1E6 locret_11B1E6: ; CODE XREF: ROM:0011B19C↑j ROM:0011B1E6 ; ROM:0011B1C4↑j ... ROM:0011B1E6 rts ROM:0011B1E8 ; --------------------------------------------------------------------------- ROM:0011B1E8 ROM:0011B1E8 loc_11B1E8: ; DATA XREF: ROM:0011B0F6↑o ROM:0011B1E8 move.w ($B80).w,d0 ROM:0011B1EC cmp.w ($B4C).w,d0 ROM:0011B1F0 bne.s loc_11B1F4 ROM:0011B1F2 bra.s loc_11B1FC ROM:0011B1F4 ; --------------------------------------------------------------------------- ROM:0011B1F4 ROM:0011B1F4 loc_11B1F4: ; CODE XREF: ROM:0011B1F0↑j ROM:0011B1F4 btst #7,($12C4).w ROM:0011B1FA beq.s locret_11B210 ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: ROM:0011B1F2↑j ROM:0011B1FC bclr #0,($12CF).w ROM:0011B202 bclr #1,($12C7).w ROM:0011B208 move.b #4,($10A6).w ROM:0011B20E bra.s locret_11B266 ROM:0011B210 ; --------------------------------------------------------------------------- ROM:0011B210 ROM:0011B210 locret_11B210: ; CODE XREF: ROM:0011B1E4↑j ROM:0011B210 ; ROM:0011B1FA↑j ROM:0011B210 rts ROM:0011B212 ; --------------------------------------------------------------------------- ROM:0011B212 ROM:0011B212 loc_11B212: ; DATA XREF: ROM:0011B0FA↑o ROM:0011B212 btst #0,($8E4).w ROM:0011B218 bne.s loc_11B23A ROM:0011B21A btst #3,($12C9).w ROM:0011B220 beq.s loc_11B23A ROM:0011B222 bclr #1,($8ED).w ROM:0011B228 bclr #1,($12C6).w ROM:0011B22E move.b #1,($10A6).w ROM:0011B234 bra.l locret_11B19E ROM:0011B23A ; --------------------------------------------------------------------------- ROM:0011B23A ROM:0011B23A loc_11B23A: ; CODE XREF: ROM:0011B218↑j ROM:0011B23A ; ROM:0011B220↑j ROM:0011B23A btst #3,($12C9).w ROM:0011B240 bne.s locret_11B266 ROM:0011B242 move.w $288(a5),d0 ROM:0011B246 cmp.w ($9EA).w,d0 ROM:0011B24A ble.s locret_11B266 ROM:0011B24C move.w $28A(a5),d0 ROM:0011B250 clr.b ($896).w ROM:0011B254 move.w d0,($662).w ROM:0011B258 move.b #1,($896).w ROM:0011B25E move.b #5,($10A6).w ROM:0011B264 bra.s locret_11B2B4 ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 locret_11B266: ; CODE XREF: ROM:0011B14C↑j ROM:0011B266 ; ROM:0011B20E↑j ... ROM:0011B266 rts ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 loc_11B268: ; DATA XREF: ROM:0011B0FE↑o ROM:0011B268 btst #3,($12C9).w ROM:0011B26E bne.s loc_11B29A ROM:0011B270 move.w $286(a5),d0 ROM:0011B274 cmpi.w #0,($662).w ROM:0011B27A ble.s loc_11B282 ROM:0011B27C cmp.w ($9EA).w,d0 ROM:0011B280 ble.s loc_11B29A ROM:0011B282 ROM:0011B282 loc_11B282: ; CODE XREF: ROM:0011B27A↑j ROM:0011B282 bclr #1,($8ED).w ROM:0011B288 bclr #1,($12C6).w ROM:0011B28E move.b #1,($10A6).w ROM:0011B294 bra.l locret_11B19E ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29A ROM:0011B29A loc_11B29A: ; CODE XREF: ROM:0011B26E↑j ROM:0011B29A ; ROM:0011B280↑j ROM:0011B29A move.w $288(a5),d0 ROM:0011B29E btst #3,($12C9).w ROM:0011B2A4 bne.s loc_11B2AC ROM:0011B2A6 cmp.w ($9EA).w,d0 ROM:0011B2AA bge.s locret_11B2B4 ROM:0011B2AC ROM:0011B2AC loc_11B2AC: ; CODE XREF: ROM:0011B2A4↑j ROM:0011B2AC move.b #4,($10A6).w ROM:0011B2B2 bra.s locret_11B266 ROM:0011B2B4 ; --------------------------------------------------------------------------- ROM:0011B2B4 ROM:0011B2B4 locret_11B2B4: ; CODE XREF: ROM:0011B264↑j ROM:0011B2B4 ; ROM:0011B2AA↑j ROM:0011B2B4 rts ROM:0011B2B6 ; --------------------------------------------------------------------------- ROM:0011B2B6 rts ROM:0011B2B8 ROM:0011B2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B2B8 ROM:0011B2B8 ROM:0011B2B8 sub_11B2B8: ; CODE XREF: ROM:loc_11B186↑p ROM:0011B2B8 move.w ($B4C).w,($AA0).w ROM:0011B2BE move.w #$3A0E,d1 ROM:0011B2C2 move.w ($AA0).w,d2 ROM:0011B2C6 move.w ($1300).w,d3 ROM:0011B2CA bsr.l sub_115D0C ROM:0011B2D0 move.w ($AA0).w,d0 ROM:0011B2D4 sub.w d1,d0 ROM:0011B2D6 add.w $28C(a5),d0 ROM:0011B2DA move.w d0,($AA2).w ROM:0011B2DE move.w #$3A0C,d1 ROM:0011B2E2 move.w ($AA2).w,d2 ROM:0011B2E6 move.w ($1300).w,d3 ROM:0011B2EA bsr.l sub_115D0C ROM:0011B2F0 add.w ($AA2).w,d1 ROM:0011B2F4 move.w $CA(a5),d0 ROM:0011B2F8 cmp.w d1,d0 ROM:0011B2FA ble.s loc_11B302 ROM:0011B2FC move.w d1,($B80).w ROM:0011B300 bra.s loc_11B306 ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 ROM:0011B302 loc_11B302: ; CODE XREF: sub_11B2B8+42↑j ROM:0011B302 move.w d0,($B80).w ROM:0011B306 ROM:0011B306 loc_11B306: ; CODE XREF: sub_11B2B8+48↑j ROM:0011B306 move.w $C2(a5),($B7E).w ROM:0011B30C rts ROM:0011B30C ; End of function sub_11B2B8 ROM:0011B30C ROM:0011B30E ROM:0011B30E ; =============== S U B R O U T I N E ======================================= ROM:0011B30E ROM:0011B30E ROM:0011B30E sub_11B30E: ; CODE XREF: ROM:0011B1D4↑p ROM:0011B30E move.w #$3A0E,d1 ROM:0011B312 move.w ($B4C).w,d2 ROM:0011B316 move.w ($1300).w,d3 ROM:0011B31A bsr.l sub_115D0C ROM:0011B320 move.w ($B4C).w,d0 ROM:0011B324 sub.w d1,d0 ROM:0011B326 sub.w $28E(a5),d0 ROM:0011B32A move.w d0,($AA2).w ROM:0011B32E move.w #$3A0C,d1 ROM:0011B332 move.w ($AA2).w,d2 ROM:0011B336 move.w ($1300).w,d3 ROM:0011B33A bsr.l sub_115D0C ROM:0011B340 add.w ($AA2).w,d1 ROM:0011B344 cmp.w ($AA0).w,d1 ROM:0011B348 blt.s loc_11B350 ROM:0011B34A move.w d1,($B80).w ROM:0011B34E bra.s loc_11B356 ROM:0011B350 ; --------------------------------------------------------------------------- ROM:0011B350 ROM:0011B350 loc_11B350: ; CODE XREF: sub_11B30E+3A↑j ROM:0011B350 move.w ($AA0).w,($B80).w ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: sub_11B30E+40↑j ROM:0011B356 move.w $290(a5),($B7E).w ROM:0011B35C rts ROM:0011B35C ; End of function sub_11B30E ROM:0011B35C ROM:0011B35E ROM:0011B35E ; =============== S U B R O U T I N E ======================================= ROM:0011B35E ROM:0011B35E ROM:0011B35E sub_11B35E: ; CODE XREF: sub_11AEAA+1C↑p ROM:0011B35E clr.w d1 ROM:0011B360 move.b ($10A7).w,d1 ROM:0011B364 cmpi.w #4,d1 ROM:0011B368 bcc.s locret_11B372 ROM:0011B36A movea.l off_11B374(pc,d1.w*4),a0 ROM:0011B36E nop ROM:0011B370 jmp (a0) ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 locret_11B372: ; CODE XREF: sub_11B35E+A↑j ROM:0011B372 rts ROM:0011B372 ; End of function sub_11B35E ROM:0011B372 ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B374 off_11B374: dc.l loc_11B384 ; DATA XREF: sub_11B35E+C↑r ROM:0011B378 dc.l loc_11B38E ROM:0011B37C dc.l loc_11B3D2 ROM:0011B380 dc.l loc_11B408 ROM:0011B384 ; --------------------------------------------------------------------------- ROM:0011B384 ROM:0011B384 loc_11B384: ; DATA XREF: ROM:off_11B374↑o ROM:0011B384 move.b #1,($10A7).w ROM:0011B38A bra.s locret_11B3D0 ROM:0011B38C ; --------------------------------------------------------------------------- ROM:0011B38C rts ROM:0011B38E ; --------------------------------------------------------------------------- ROM:0011B38E ROM:0011B38E loc_11B38E: ; DATA XREF: ROM:0011B378↑o ROM:0011B38E btst #0,($8E4).w ROM:0011B394 bne.s loc_11B3B8 ROM:0011B396 btst #3,($12C9).w ROM:0011B39C bne.s loc_11B3B8 ROM:0011B39E move.w $292(a5),d0 ROM:0011B3A2 clr.b ($897).w ROM:0011B3A6 move.w d0,($664).w ROM:0011B3AA move.b #1,($897).w ROM:0011B3B0 move.b #2,($10A7).w ROM:0011B3B6 bra.s loc_11B402 ROM:0011B3B8 ; --------------------------------------------------------------------------- ROM:0011B3B8 ROM:0011B3B8 loc_11B3B8: ; CODE XREF: ROM:0011B394↑j ROM:0011B3B8 ; ROM:0011B39C↑j ROM:0011B3B8 btst #0,($8E4).w ROM:0011B3BE bne.s locret_11B3D0 ROM:0011B3C0 btst #3,($12C9).w ROM:0011B3C6 beq.s locret_11B3D0 ROM:0011B3C8 move.b #3,($10A7).w ROM:0011B3CE bra.s locret_11B418 ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 locret_11B3D0: ; CODE XREF: ROM:0011B38A↑j ROM:0011B3D0 ; ROM:0011B3BE↑j ... ROM:0011B3D0 rts ROM:0011B3D2 ; --------------------------------------------------------------------------- ROM:0011B3D2 ROM:0011B3D2 loc_11B3D2: ; DATA XREF: ROM:0011B37C↑o ROM:0011B3D2 btst #0,($8E4).w ROM:0011B3D8 bne.s loc_11B3F2 ROM:0011B3DA btst #3,($12C9).w ROM:0011B3E0 bne.s loc_11B3EA ROM:0011B3E2 cmpi.w #0,($664).w ROM:0011B3E8 bgt.s loc_11B3F2 ROM:0011B3EA ROM:0011B3EA loc_11B3EA: ; CODE XREF: ROM:0011B3E0↑j ROM:0011B3EA move.b #3,($10A7).w ROM:0011B3F0 bra.s locret_11B418 ROM:0011B3F2 ; --------------------------------------------------------------------------- ROM:0011B3F2 ROM:0011B3F2 loc_11B3F2: ; CODE XREF: ROM:0011B3D8↑j ROM:0011B3F2 ; ROM:0011B3E8↑j ROM:0011B3F2 btst #0,($8E4).w ROM:0011B3F8 beq.s loc_11B402 ROM:0011B3FA move.b #1,($10A7).w ROM:0011B400 bra.s locret_11B3D0 ROM:0011B402 ; --------------------------------------------------------------------------- ROM:0011B402 ROM:0011B402 loc_11B402: ; CODE XREF: ROM:0011B3B6↑j ROM:0011B402 ; ROM:0011B3F8↑j ROM:0011B402 bsr.w sub_11B41C ROM:0011B406 rts ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; DATA XREF: ROM:0011B380↑o ROM:0011B408 btst #0,($8E4).w ROM:0011B40E beq.s locret_11B418 ROM:0011B410 move.b #1,($10A7).w ROM:0011B416 bra.s locret_11B3D0 ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 locret_11B418: ; CODE XREF: ROM:0011B3CE↑j ROM:0011B418 ; ROM:0011B3F0↑j ... ROM:0011B418 rts ROM:0011B41A ; --------------------------------------------------------------------------- ROM:0011B41A rts ROM:0011B41C ROM:0011B41C ; =============== S U B R O U T I N E ======================================= ROM:0011B41C ROM:0011B41C ROM:0011B41C sub_11B41C: ; CODE XREF: ROM:loc_11B402↑p ROM:0011B41C bset #3,($8E4).w ROM:0011B422 rts ROM:0011B422 ; End of function sub_11B41C ROM:0011B422 ROM:0011B424 ROM:0011B424 ; =============== S U B R O U T I N E ======================================= ROM:0011B424 ROM:0011B424 ROM:0011B424 sub_11B424: ; CODE XREF: sub_11AEAA+22↑p ROM:0011B424 clr.w d1 ROM:0011B426 move.b ($10A8).w,d1 ROM:0011B42A cmpi.w #4,d1 ROM:0011B42E bcc.s locret_11B438 ROM:0011B430 movea.l off_11B43A(pc,d1.w*4),a0 ROM:0011B434 nop ROM:0011B436 jmp (a0) ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 locret_11B438: ; CODE XREF: sub_11B424+A↑j ROM:0011B438 rts ROM:0011B438 ; End of function sub_11B424 ROM:0011B438 ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B43A off_11B43A: dc.l loc_11B44A ; DATA XREF: sub_11B424+C↑r ROM:0011B43E dc.l loc_11B46C ROM:0011B442 dc.l loc_11B4A0 ROM:0011B446 dc.l loc_11B4DE ROM:0011B44A ; --------------------------------------------------------------------------- ROM:0011B44A ROM:0011B44A loc_11B44A: ; DATA XREF: ROM:off_11B43A↑o ROM:0011B44A bset #7,($12DC).w ROM:0011B450 move.w $294(a5),d0 ROM:0011B454 clr.b ($898).w ROM:0011B458 move.w d0,($666).w ROM:0011B45C move.b #1,($898).w ROM:0011B462 move.b #1,($10A8).w ROM:0011B468 bra.s locret_11B49E ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A rts ROM:0011B46C ; --------------------------------------------------------------------------- ROM:0011B46C ROM:0011B46C loc_11B46C: ; DATA XREF: ROM:0011B43E↑o ROM:0011B46C cmpi.w #0,($666).w ROM:0011B472 bgt.s locret_11B49E ROM:0011B474 btst #3,($12C9).w ROM:0011B47A bne.s locret_11B49E ROM:0011B47C move.w $296(a5),d0 ROM:0011B480 cmp.w ($9EA).w,d0 ROM:0011B484 ble.s locret_11B49E ROM:0011B486 move.w $29A(a5),d0 ROM:0011B48A cmp.w ($9F8).w,d0 ROM:0011B48E ble.s locret_11B49E ROM:0011B490 bclr #7,($12DC).w ROM:0011B496 move.b #2,($10A8).w ROM:0011B49C bra.s locret_11B4DC ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E ROM:0011B49E locret_11B49E: ; CODE XREF: ROM:0011B468↑j ROM:0011B49E ; ROM:0011B472↑j ... ROM:0011B49E rts ROM:0011B4A0 ; --------------------------------------------------------------------------- ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; DATA XREF: ROM:0011B442↑o ROM:0011B4A0 btst #0,($8E4).w ROM:0011B4A6 bne.s loc_11B4B0 ROM:0011B4A8 move.b #3,($10A8).w ROM:0011B4AE bra.s locret_11B506 ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; CODE XREF: ROM:0011B4A6↑j ROM:0011B4B0 btst #3,($12C9).w ROM:0011B4B6 bne.s loc_11B4CE ROM:0011B4B8 move.w $298(a5),d0 ROM:0011B4BC cmp.w ($9EA).w,d0 ROM:0011B4C0 bge.s loc_11B4C4 ROM:0011B4C2 bra.s loc_11B4CE ROM:0011B4C4 ; --------------------------------------------------------------------------- ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: ROM:0011B4C0↑j ROM:0011B4C4 move.w $29C(a5),d0 ROM:0011B4C8 cmp.w ($9F8).w,d0 ROM:0011B4CC bge.s locret_11B4DC ROM:0011B4CE ROM:0011B4CE loc_11B4CE: ; CODE XREF: ROM:0011B4B6↑j ROM:0011B4CE ; ROM:0011B4C2↑j ROM:0011B4CE bset #7,($12DC).w ROM:0011B4D4 move.b #1,($10A8).w ROM:0011B4DA bra.s locret_11B49E ROM:0011B4DC ; --------------------------------------------------------------------------- ROM:0011B4DC ROM:0011B4DC locret_11B4DC: ; CODE XREF: ROM:0011B49C↑j ROM:0011B4DC ; ROM:0011B4CC↑j ROM:0011B4DC rts ROM:0011B4DE ; --------------------------------------------------------------------------- ROM:0011B4DE ROM:0011B4DE loc_11B4DE: ; DATA XREF: ROM:0011B446↑o ROM:0011B4DE btst #0,($8E4).w ROM:0011B4E4 beq.s locret_11B506 ROM:0011B4E6 bset #7,($12DC).w ROM:0011B4EC move.w $294(a5),d0 ROM:0011B4F0 clr.b ($898).w ROM:0011B4F4 move.w d0,($666).w ROM:0011B4F8 move.b #1,($898).w ROM:0011B4FE move.b #1,($10A8).w ROM:0011B504 bra.s locret_11B49E ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 locret_11B506: ; CODE XREF: ROM:0011B4AE↑j ROM:0011B506 ; ROM:0011B4E4↑j ROM:0011B506 rts ROM:0011B508 ; --------------------------------------------------------------------------- ROM:0011B508 rts ROM:0011B50A ROM:0011B50A ; =============== S U B R O U T I N E ======================================= ROM:0011B50A ROM:0011B50A ROM:0011B50A sub_11B50A: ; CODE XREF: sub_11AEAA+12↑p ROM:0011B50A clr.w d1 ROM:0011B50C move.b ($10A9).w,d1 ROM:0011B510 cmpi.w #5,d1 ROM:0011B514 bcc.s locret_11B51E ROM:0011B516 movea.l off_11B520(pc,d1.w*4),a0 ROM:0011B51A nop ROM:0011B51C jmp (a0) ROM:0011B51E ; --------------------------------------------------------------------------- ROM:0011B51E ROM:0011B51E locret_11B51E: ; CODE XREF: sub_11B50A+A↑j ROM:0011B51E rts ROM:0011B51E ; End of function sub_11B50A ROM:0011B51E ROM:0011B51E ; --------------------------------------------------------------------------- ROM:0011B520 off_11B520: dc.l loc_11B534 ; DATA XREF: sub_11B50A+C↑r ROM:0011B524 dc.l loc_11B544 ROM:0011B528 dc.l loc_11B56C ROM:0011B52C dc.l loc_11B5E4 ROM:0011B530 dc.l loc_11B61C ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; DATA XREF: ROM:off_11B520↑o ROM:0011B534 bclr #1,($12DB).w ROM:0011B53A move.b #1,($10A9).w ROM:0011B540 bra.s locret_11B56A ROM:0011B542 ; --------------------------------------------------------------------------- ROM:0011B542 rts ROM:0011B544 ; --------------------------------------------------------------------------- ROM:0011B544 ROM:0011B544 loc_11B544: ; DATA XREF: ROM:0011B524↑o ROM:0011B544 btst #0,($8E4).w ROM:0011B54A bne.s locret_11B56A ROM:0011B54C move.w $2A0(a5),d0 ROM:0011B550 clr.b ($899).w ROM:0011B554 move.w d0,($668).w ROM:0011B558 move.b #1,($899).w ROM:0011B55E move.b #2,($10A9).w ROM:0011B564 bra.l loc_11B5DE ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A locret_11B56A: ; CODE XREF: ROM:0011B540↑j ROM:0011B56A ; ROM:0011B54A↑j ... ROM:0011B56A rts ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C loc_11B56C: ; DATA XREF: ROM:0011B528↑o ROM:0011B56C btst #0,($8E4).w ROM:0011B572 bne.s loc_11B596 ROM:0011B574 cmpi.w #0,($668).w ROM:0011B57A bgt.s loc_11B596 ROM:0011B57C btst #7,($12D5).w ROM:0011B582 bne.s loc_11B596 ROM:0011B584 bset #1,($12DB).w ROM:0011B58A move.b #4,($10A9).w ROM:0011B590 bra.l locret_11B636 ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: ROM:0011B572↑j ROM:0011B596 ; ROM:0011B57A↑j ... ROM:0011B596 btst #0,($8E4).w ROM:0011B59C beq.s loc_11B5A6 ROM:0011B59E move.b #1,($10A9).w ROM:0011B5A4 bra.s locret_11B56A ROM:0011B5A6 ; --------------------------------------------------------------------------- ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: ROM:0011B59C↑j ROM:0011B5A6 cmpi.w #0,($668).w ROM:0011B5AC bgt.s loc_11B5DE ROM:0011B5AE btst #7,($12D5).w ROM:0011B5B4 beq.s loc_11B5DE ROM:0011B5B6 btst #0,($8E4).w ROM:0011B5BC bne.s loc_11B5DE ROM:0011B5BE move.w $29E(a5),d0 ROM:0011B5C2 clr.b ($899).w ROM:0011B5C6 move.w d0,($668).w ROM:0011B5CA move.b #1,($899).w ROM:0011B5D0 bset #1,($12DB).w ROM:0011B5D6 move.b #3,($10A9).w ROM:0011B5DC bra.s loc_11B616 ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; CODE XREF: ROM:0011B564↑j ROM:0011B5DE ; ROM:0011B5AC↑j ... ROM:0011B5DE bsr.w sub_11B63A ROM:0011B5E2 rts ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; DATA XREF: ROM:0011B52C↑o ROM:0011B5E4 btst #7,($12D5).w ROM:0011B5EA beq.s loc_11B5F4 ROM:0011B5EC cmpi.w #0,($668).w ROM:0011B5F2 bgt.s loc_11B5FC ROM:0011B5F4 ROM:0011B5F4 loc_11B5F4: ; CODE XREF: ROM:0011B5EA↑j ROM:0011B5F4 move.b #4,($10A9).w ROM:0011B5FA bra.s locret_11B636 ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: ROM:0011B5F2↑j ROM:0011B5FC btst #0,($8E4).w ROM:0011B602 beq.s loc_11B616 ROM:0011B604 bclr #1,($12DB).w ROM:0011B60A move.b #1,($10A9).w ROM:0011B610 bra.l locret_11B56A ROM:0011B616 ; --------------------------------------------------------------------------- ROM:0011B616 ROM:0011B616 loc_11B616: ; CODE XREF: ROM:0011B5DC↑j ROM:0011B616 ; ROM:0011B602↑j ROM:0011B616 bsr.w sub_11B63A ROM:0011B61A rts ROM:0011B61C ; --------------------------------------------------------------------------- ROM:0011B61C ROM:0011B61C loc_11B61C: ; DATA XREF: ROM:0011B530↑o ROM:0011B61C btst #0,($8E4).w ROM:0011B622 beq.s locret_11B636 ROM:0011B624 bclr #1,($12DB).w ROM:0011B62A move.b #1,($10A9).w ROM:0011B630 bra.l locret_11B56A ROM:0011B636 ; --------------------------------------------------------------------------- ROM:0011B636 ROM:0011B636 locret_11B636: ; CODE XREF: ROM:0011B590↑j ROM:0011B636 ; ROM:0011B5FA↑j ... ROM:0011B636 rts ROM:0011B638 ; --------------------------------------------------------------------------- ROM:0011B638 rts ROM:0011B63A ROM:0011B63A ; =============== S U B R O U T I N E ======================================= ROM:0011B63A ROM:0011B63A ROM:0011B63A sub_11B63A: ; CODE XREF: ROM:loc_11B5DE↑p ROM:0011B63A ; ROM:loc_11B616↑p ROM:0011B63A bset #3,($8E4).w ROM:0011B640 rts ROM:0011B640 ; End of function sub_11B63A ROM:0011B640 ROM:0011B642 ROM:0011B642 ; =============== S U B R O U T I N E ======================================= ROM:0011B642 ROM:0011B642 ROM:0011B642 sub_11B642: ; CODE XREF: ROM:0011AF0A↑p ROM:0011B642 ; ROM:loc_11AF9E↑p ... ROM:0011B642 clr.w d1 ROM:0011B644 move.b ($10AA).w,d1 ROM:0011B648 cmpi.w #6,d1 ROM:0011B64C bcc.s locret_11B656 ROM:0011B64E movea.l off_11B658(pc,d1.w*4),a0 ROM:0011B652 nop ROM:0011B654 jmp (a0) ROM:0011B656 ; --------------------------------------------------------------------------- ROM:0011B656 ROM:0011B656 locret_11B656: ; CODE XREF: sub_11B642+A↑j ROM:0011B656 rts ROM:0011B656 ; End of function sub_11B642 ROM:0011B656 ROM:0011B656 ; --------------------------------------------------------------------------- ROM:0011B658 off_11B658: dc.l loc_11B670 ; DATA XREF: sub_11B642+C↑r ROM:0011B65C dc.l loc_11B688 ROM:0011B660 dc.l loc_11B6EE ROM:0011B664 dc.l loc_11B73C ROM:0011B668 dc.l loc_11B76C ROM:0011B66C dc.l loc_11B7A2 ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 ROM:0011B670 loc_11B670: ; DATA XREF: ROM:off_11B658↑o ROM:0011B670 bclr #5,($12DC).w ROM:0011B676 bclr #2,($12D3).w ROM:0011B67C move.b #1,($10AA).w ROM:0011B682 bra.w locret_11B6EC ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B686 rts ROM:0011B688 ; --------------------------------------------------------------------------- ROM:0011B688 ROM:0011B688 loc_11B688: ; DATA XREF: ROM:0011B65C↑o ROM:0011B688 btst #7,($12D5).w ROM:0011B68E beq.s loc_11B6AC ROM:0011B690 bset #5,($12DC).w ROM:0011B696 bset #2,($12D3).w ROM:0011B69C bset #0,($12C2).w ROM:0011B6A2 move.b #4,($10AA).w ROM:0011B6A8 bra.w locret_11B7A0 ROM:0011B6AC ; --------------------------------------------------------------------------- ROM:0011B6AC ROM:0011B6AC loc_11B6AC: ; CODE XREF: ROM:0011B68E↑j ROM:0011B6AC btst #5,($12CD).w ROM:0011B6B2 bne.s loc_11B6BC ROM:0011B6B4 btst #0,($12D1).w ROM:0011B6BA beq.s locret_11B6EC ROM:0011B6BC ROM:0011B6BC loc_11B6BC: ; CODE XREF: ROM:0011B6B2↑j ROM:0011B6BC btst #1,($12C7).w ROM:0011B6C2 bne.s locret_11B6EC ROM:0011B6C4 btst #1,($12DA).w ROM:0011B6CA bne.s locret_11B6EC ROM:0011B6CC btst #0,($8E4).w ROM:0011B6D2 beq.s locret_11B6EC ROM:0011B6D4 bsr.w sub_11B826 ROM:0011B6D8 bset #0,($12CF).w ROM:0011B6DE bset #1,($12C7).w ROM:0011B6E4 move.b #2,($10AA).w ROM:0011B6EA bra.s locret_11B73A ROM:0011B6EC ; --------------------------------------------------------------------------- ROM:0011B6EC ROM:0011B6EC locret_11B6EC: ; CODE XREF: ROM:0011B682↑j ROM:0011B6EC ; ROM:0011B6BA↑j ... ROM:0011B6EC rts ROM:0011B6EE ; --------------------------------------------------------------------------- ROM:0011B6EE ROM:0011B6EE loc_11B6EE: ; DATA XREF: ROM:0011B660↑o ROM:0011B6EE btst #7,($12C4).w ROM:0011B6F4 beq.s loc_11B70A ROM:0011B6F6 bclr #0,($12CF).w ROM:0011B6FC bclr #1,($12C7).w ROM:0011B702 move.b #1,($10AA).w ROM:0011B708 bra.s locret_11B6EC ROM:0011B70A ; --------------------------------------------------------------------------- ROM:0011B70A ROM:0011B70A loc_11B70A: ; CODE XREF: ROM:0011B6F4↑j ROM:0011B70A move.w ($B80).w,d0 ROM:0011B70E btst #1,($12DA).w ROM:0011B714 bne.s locret_11B73A ROM:0011B716 cmp.w ($B4C).w,d0 ROM:0011B71A bne.s locret_11B73A ROM:0011B71C bset #5,($12DC).w ROM:0011B722 bset #2,($12D3).w ROM:0011B728 bset #0,($12C2).w ROM:0011B72E bsr.w sub_11B804 ROM:0011B732 move.b #3,($10AA).w ROM:0011B738 bra.s locret_11B76A ROM:0011B73A ; --------------------------------------------------------------------------- ROM:0011B73A ROM:0011B73A locret_11B73A: ; CODE XREF: ROM:0011B6EA↑j ROM:0011B73A ; ROM:0011B714↑j ... ROM:0011B73A rts ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C ROM:0011B73C loc_11B73C: ; DATA XREF: ROM:0011B664↑o ROM:0011B73C move.w ($B80).w,d0 ROM:0011B740 btst #7,($12C4).w ROM:0011B746 bne.s loc_11B756 ROM:0011B748 btst #1,($12DA).w ROM:0011B74E bne.s locret_11B76A ROM:0011B750 cmp.w ($B4C).w,d0 ROM:0011B754 bne.s locret_11B76A ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: ROM:0011B746↑j ROM:0011B756 bclr #0,($12CF).w ROM:0011B75C bclr #1,($12C7).w ROM:0011B762 move.b #4,($10AA).w ROM:0011B768 bra.s locret_11B7A0 ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A ROM:0011B76A locret_11B76A: ; CODE XREF: ROM:0011B738↑j ROM:0011B76A ; ROM:0011B74E↑j ... ROM:0011B76A rts ROM:0011B76C ; --------------------------------------------------------------------------- ROM:0011B76C ROM:0011B76C loc_11B76C: ; DATA XREF: ROM:0011B668↑o ROM:0011B76C btst #5,($12CD).w ROM:0011B772 bne.s locret_11B7A0 ROM:0011B774 btst #7,($12D5).w ROM:0011B77A bne.s locret_11B7A0 ROM:0011B77C btst #0,($12D1).w ROM:0011B782 bne.s locret_11B7A0 ROM:0011B784 move.w $2A2(a5),d0 ROM:0011B788 clr.b ($869).w ROM:0011B78C move.w d0,($608).w ROM:0011B790 move.b #1,($869).w ROM:0011B796 move.b #5,($10AA).w ROM:0011B79C bra.w locret_11B800 ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 locret_11B7A0: ; CODE XREF: ROM:0011B6A8↑j ROM:0011B7A0 ; ROM:0011B768↑j ... ROM:0011B7A0 rts ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; DATA XREF: ROM:0011B66C↑o ROM:0011B7A2 btst #5,($12CD).w ROM:0011B7A8 bne.s loc_11B7BA ROM:0011B7AA btst #7,($12D5).w ROM:0011B7B0 bne.s loc_11B7BA ROM:0011B7B2 btst #0,($12D1).w ROM:0011B7B8 beq.s loc_11B7C4 ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; CODE XREF: ROM:0011B7A8↑j ROM:0011B7BA ; ROM:0011B7B0↑j ROM:0011B7BA move.b #4,($10AA).w ROM:0011B7C0 bra.s locret_11B7A0 ROM:0011B7C2 ; --------------------------------------------------------------------------- ROM:0011B7C2 rts ROM:0011B7C4 ; --------------------------------------------------------------------------- ROM:0011B7C4 ROM:0011B7C4 loc_11B7C4: ; CODE XREF: ROM:0011B7B8↑j ROM:0011B7C4 cmpi.w #0,($608).w ROM:0011B7CA bgt.s locret_11B800 ROM:0011B7CC btst #5,($12CD).w ROM:0011B7D2 bne.s locret_11B800 ROM:0011B7D4 btst #7,($12D5).w ROM:0011B7DA bne.s locret_11B800 ROM:0011B7DC btst #0,($12D1).w ROM:0011B7E2 bne.s locret_11B800 ROM:0011B7E4 bclr #5,($12DC).w ROM:0011B7EA bclr #2,($12D3).w ROM:0011B7F0 bclr #0,($12C2).w ROM:0011B7F6 move.b #1,($10AA).w ROM:0011B7FC bra.w locret_11B6EC ROM:0011B800 ; --------------------------------------------------------------------------- ROM:0011B800 ROM:0011B800 locret_11B800: ; CODE XREF: ROM:0011B79C↑j ROM:0011B800 ; ROM:0011B7CA↑j ... ROM:0011B800 rts ROM:0011B802 ; --------------------------------------------------------------------------- ROM:0011B802 rts ROM:0011B804 ROM:0011B804 ; =============== S U B R O U T I N E ======================================= ROM:0011B804 ROM:0011B804 ROM:0011B804 sub_11B804: ; CODE XREF: ROM:0011B72E↑p ROM:0011B804 move.w ($B4C).w,d0 ROM:0011B808 sub.w $2A6(a5),d0 ROM:0011B80C cmp.w ($AA4).w,d0 ROM:0011B810 blt.s loc_11B818 ROM:0011B812 move.w d0,($B80).w ROM:0011B816 bra.s loc_11B81E ROM:0011B818 ; --------------------------------------------------------------------------- ROM:0011B818 ROM:0011B818 loc_11B818: ; CODE XREF: sub_11B804+C↑j ROM:0011B818 move.w ($AA4).w,($B80).w ROM:0011B81E ROM:0011B81E loc_11B81E: ; CODE XREF: sub_11B804+12↑j ROM:0011B81E move.w $290(a5),($B7E).w ROM:0011B824 rts ROM:0011B824 ; End of function sub_11B804 ROM:0011B824 ROM:0011B826 ROM:0011B826 ; =============== S U B R O U T I N E ======================================= ROM:0011B826 ROM:0011B826 ROM:0011B826 sub_11B826: ; CODE XREF: ROM:0011B6D4↑p ROM:0011B826 move.w ($B4C).w,($AA4).w ROM:0011B82C move.w ($B4C).w,d0 ROM:0011B830 add.w $2A4(a5),d0 ROM:0011B834 move.w $CA(a5),d1 ROM:0011B838 cmp.w d0,d1 ROM:0011B83A ble.s loc_11B842 ROM:0011B83C move.w d0,($B80).w ROM:0011B840 bra.s loc_11B846 ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 ROM:0011B842 loc_11B842: ; CODE XREF: sub_11B826+14↑j ROM:0011B842 move.w d1,($B80).w ROM:0011B846 ROM:0011B846 loc_11B846: ; CODE XREF: sub_11B826+1A↑j ROM:0011B846 move.w $C2(a5),($B7E).w ROM:0011B84C rts ROM:0011B84C ; End of function sub_11B826 ROM:0011B84C ROM:0011B84E ROM:0011B84E ; =============== S U B R O U T I N E ======================================= ROM:0011B84E ROM:0011B84E ROM:0011B84E sub_11B84E: ; CODE XREF: sub_11AEAA+6↑p ROM:0011B84E clr.w d1 ROM:0011B850 move.b ($10AB).w,d1 ROM:0011B854 cmpi.w #3,d1 ROM:0011B858 bcc.s locret_11B862 ROM:0011B85A movea.l off_11B864(pc,d1.w*4),a0 ROM:0011B85E nop ROM:0011B860 jmp (a0) ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 locret_11B862: ; CODE XREF: sub_11B84E+A↑j ROM:0011B862 rts ROM:0011B862 ; End of function sub_11B84E ROM:0011B862 ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B864 off_11B864: dc.l loc_11B870 ; DATA XREF: sub_11B84E+C↑r ROM:0011B868 dc.l loc_11B87A ROM:0011B86C dc.l loc_11B8C8 ROM:0011B870 ; --------------------------------------------------------------------------- ROM:0011B870 ROM:0011B870 loc_11B870: ; DATA XREF: ROM:off_11B864↑o ROM:0011B870 move.b #1,($10AB).w ROM:0011B876 bra.s locret_11B8C6 ROM:0011B878 ; --------------------------------------------------------------------------- ROM:0011B878 rts ROM:0011B87A ; --------------------------------------------------------------------------- ROM:0011B87A ROM:0011B87A loc_11B87A: ; DATA XREF: ROM:0011B868↑o ROM:0011B87A btst #7,($12E1).w ROM:0011B880 beq.s locret_11B8C6 ROM:0011B882 btst #0,($12E0).w ROM:0011B888 beq.s locret_11B8C6 ROM:0011B88A btst #2,($12CD).w ROM:0011B890 beq.s loc_11B89E ROM:0011B892 move.w $2A8(a5),d0 ROM:0011B896 cmpi.w #0,d0 ROM:0011B89A beq.w loc_11B8B8 ROM:0011B89E ROM:0011B89E loc_11B89E: ; CODE XREF: ROM:0011B890↑j ROM:0011B89E btst #3,($12E1).w ROM:0011B8A4 bne.s loc_11B8B8 ROM:0011B8A6 btst #5,($12E9).w ROM:0011B8AC bne.s loc_11B8B8 ROM:0011B8AE move.w $2AC(a5),d0 ROM:0011B8B2 cmp.w ($A2C).w,d0 ROM:0011B8B6 bge.s locret_11B8C6 ROM:0011B8B8 ROM:0011B8B8 loc_11B8B8: ; CODE XREF: ROM:0011B89A↑j ROM:0011B8B8 ; ROM:0011B8A4↑j ... ROM:0011B8B8 bset #5,($12CD).w ROM:0011B8BE move.b #2,($10AB).w ROM:0011B8C4 bra.s locret_11B90A ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 locret_11B8C6: ; CODE XREF: ROM:0011B876↑j ROM:0011B8C6 ; ROM:0011B880↑j ... ROM:0011B8C6 rts ROM:0011B8C8 ; --------------------------------------------------------------------------- ROM:0011B8C8 ROM:0011B8C8 loc_11B8C8: ; DATA XREF: ROM:0011B86C↑o ROM:0011B8C8 btst #7,($12E1).w ROM:0011B8CE beq.s loc_11B8FC ROM:0011B8D0 move.w $2AA(a5),d0 ROM:0011B8D4 cmp.w ($A2C).w,d0 ROM:0011B8D8 ble.s locret_11B90A ROM:0011B8DA move.w $2A8(a5),d0 ROM:0011B8DE btst #2,($12CD).w ROM:0011B8E4 beq.s loc_11B8EC ROM:0011B8E6 cmpi.w #1,d0 ROM:0011B8EA bne.s locret_11B90A ROM:0011B8EC ROM:0011B8EC loc_11B8EC: ; CODE XREF: ROM:0011B8E4↑j ROM:0011B8EC btst #3,($12E1).w ROM:0011B8F2 bne.s locret_11B90A ROM:0011B8F4 btst #5,($12E9).w ROM:0011B8FA bne.s locret_11B90A ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: ROM:0011B8CE↑j ROM:0011B8FC bclr #5,($12CD).w ROM:0011B902 move.b #1,($10AB).w ROM:0011B908 bra.s locret_11B8C6 ROM:0011B90A ; --------------------------------------------------------------------------- ROM:0011B90A ROM:0011B90A locret_11B90A: ; CODE XREF: ROM:0011B8C4↑j ROM:0011B90A ; ROM:0011B8D8↑j ... ROM:0011B90A rts ROM:0011B90C ; --------------------------------------------------------------------------- ROM:0011B90C rts ROM:0011B90E ROM:0011B90E ; =============== S U B R O U T I N E ======================================= ROM:0011B90E ROM:0011B90E ROM:0011B90E sub_11B90E: ; CODE XREF: ROM:0011AF80↑p ROM:0011B90E ; ROM:loc_11B002↑p ROM:0011B90E clr.w d1 ROM:0011B910 move.b ($10AC).w,d1 ROM:0011B914 cmpi.w #$A,d1 ROM:0011B918 bcc.s locret_11B922 ROM:0011B91A movea.l off_11B924(pc,d1.w*4),a0 ROM:0011B91E nop ROM:0011B920 jmp (a0) ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 locret_11B922: ; CODE XREF: sub_11B90E+A↑j ROM:0011B922 rts ROM:0011B922 ; End of function sub_11B90E ROM:0011B922 ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B924 off_11B924: dc.l loc_11B94C ; DATA XREF: sub_11B90E+C↑r ROM:0011B928 dc.l loc_11B962 ROM:0011B92C dc.l loc_11B9D8 ROM:0011B930 dc.l loc_11BA2E ROM:0011B934 dc.l loc_11BA7C ROM:0011B938 dc.l loc_11BB2C ROM:0011B93C dc.l loc_11BB88 ROM:0011B940 dc.l loc_11BBC0 ROM:0011B944 dc.l loc_11BBF8 ROM:0011B948 dc.l loc_11BCC6 ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:off_11B924↑o ROM:0011B94C bclr #2,($12D3).w ROM:0011B952 bclr #5,($12DC).w ROM:0011B958 move.b #1,($10AC).w ROM:0011B95E bra.s locret_11B9D6 ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 rts ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 ROM:0011B962 loc_11B962: ; DATA XREF: ROM:0011B928↑o ROM:0011B962 btst #7,($12D5).w ROM:0011B968 beq.s loc_11B986 ROM:0011B96A bset #5,($12DC).w ROM:0011B970 bset #2,($12D3).w ROM:0011B976 bset #2,($12E4).w ROM:0011B97C move.b #7,($10AC).w ROM:0011B982 bra.w locret_11BBF6 ROM:0011B986 ; --------------------------------------------------------------------------- ROM:0011B986 ROM:0011B986 loc_11B986: ; CODE XREF: ROM:0011B968↑j ROM:0011B986 btst #0,($12D2).w ROM:0011B98C bne.s loc_11B99E ROM:0011B98E btst #3,($12CF).w ROM:0011B994 bne.s loc_11B99E ROM:0011B996 btst #0,($12D1).w ROM:0011B99C beq.s locret_11B9D6 ROM:0011B99E ROM:0011B99E loc_11B99E: ; CODE XREF: ROM:0011B98C↑j ROM:0011B99E ; ROM:0011B994↑j ROM:0011B99E btst #1,($12C7).w ROM:0011B9A4 bne.s locret_11B9D6 ROM:0011B9A6 btst #1,($12DA).w ROM:0011B9AC bne.s locret_11B9D6 ROM:0011B9AE btst #5,($12C0).w ROM:0011B9B4 bne.s locret_11B9D6 ROM:0011B9B6 btst #0,($8E4).w ROM:0011B9BC beq.s locret_11B9D6 ROM:0011B9BE bsr.w sub_11BD68 ROM:0011B9C2 bset #0,($12CF).w ROM:0011B9C8 bset #1,($12C7).w ROM:0011B9CE move.b #2,($10AC).w ROM:0011B9D4 bra.s locret_11BA2C ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 locret_11B9D6: ; CODE XREF: ROM:0011B95E↑j ROM:0011B9D6 ; ROM:0011B99C↑j ... ROM:0011B9D6 rts ROM:0011B9D8 ; --------------------------------------------------------------------------- ROM:0011B9D8 ROM:0011B9D8 loc_11B9D8: ; DATA XREF: ROM:0011B92C↑o ROM:0011B9D8 btst #7,($12C4).w ROM:0011B9DE beq.s loc_11B9F4 ROM:0011B9E0 bclr #0,($12CF).w ROM:0011B9E6 bclr #1,($12C7).w ROM:0011B9EC move.b #1,($10AC).w ROM:0011B9F2 bra.s locret_11B9D6 ROM:0011B9F4 ; --------------------------------------------------------------------------- ROM:0011B9F4 ROM:0011B9F4 loc_11B9F4: ; CODE XREF: ROM:0011B9DE↑j ROM:0011B9F4 move.w ($B80).w,d0 ROM:0011B9F8 btst #1,($12DA).w ROM:0011B9FE bne.s locret_11BA2C ROM:0011BA00 cmp.w ($B4C).w,d0 ROM:0011BA04 bne.s locret_11BA2C ROM:0011BA06 btst #5,($12C0).w ROM:0011BA0C bne.s locret_11BA2C ROM:0011BA0E bset #5,($12DC).w ROM:0011BA14 bclr #2,($12D3).w ROM:0011BA1A bsr.w sub_11BDB4 ROM:0011BA1E bset #3,($12BF).w ROM:0011BA24 move.b #3,($10AC).w ROM:0011BA2A bra.s locret_11BA7A ROM:0011BA2C ; --------------------------------------------------------------------------- ROM:0011BA2C ROM:0011BA2C locret_11BA2C: ; CODE XREF: ROM:0011B9D4↑j ROM:0011BA2C ; ROM:0011B9FE↑j ... ROM:0011BA2C rts ROM:0011BA2E ; --------------------------------------------------------------------------- ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; DATA XREF: ROM:0011B930↑o ROM:0011BA2E move.w ($B80).w,d0 ROM:0011BA32 btst #7,($12C4).w ROM:0011BA38 bne.s loc_11BA50 ROM:0011BA3A btst #1,($12DA).w ROM:0011BA40 bne.s locret_11BA7A ROM:0011BA42 cmp.w ($B4C).w,d0 ROM:0011BA46 bne.s locret_11BA7A ROM:0011BA48 btst #5,($12C0).w ROM:0011BA4E bne.s locret_11BA7A ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; CODE XREF: ROM:0011BA38↑j ROM:0011BA50 move.w $2B6(a5),d0 ROM:0011BA54 clr.b ($86B).w ROM:0011BA58 move.w d0,($60C).w ROM:0011BA5C move.b #1,($86B).w ROM:0011BA62 bclr #0,($12CF).w ROM:0011BA68 bclr #1,($12C7).w ROM:0011BA6E move.b #4,($10AC).w ROM:0011BA74 bra.l locret_11BB2A ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A locret_11BA7A: ; CODE XREF: ROM:0011BA2A↑j ROM:0011BA7A ; ROM:0011BA40↑j ... ROM:0011BA7A rts ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; DATA XREF: ROM:0011B934↑o ROM:0011BA7C btst #0,($12D2).w ROM:0011BA82 bne.s loc_11BAB0 ROM:0011BA84 btst #3,($12CF).w ROM:0011BA8A bne.s loc_11BAB0 ROM:0011BA8C btst #0,($12D1).w ROM:0011BA92 bne.s loc_11BAB0 ROM:0011BA94 move.w $2A2(a5),d0 ROM:0011BA98 clr.b ($86A).w ROM:0011BA9C move.w d0,($60A).w ROM:0011BAA0 move.b #1,($86A).w ROM:0011BAA6 move.b #9,($10AC).w ROM:0011BAAC bra.w locret_11BD3A ROM:0011BAB0 ; --------------------------------------------------------------------------- ROM:0011BAB0 ROM:0011BAB0 loc_11BAB0: ; CODE XREF: ROM:0011BA82↑j ROM:0011BAB0 ; ROM:0011BA8A↑j ... ROM:0011BAB0 btst #7,($12D5).w ROM:0011BAB6 beq.s loc_11BADA ROM:0011BAB8 bset #5,($12DC).w ROM:0011BABE bset #2,($12D3).w ROM:0011BAC4 bset #2,($12E4).w ROM:0011BACA bclr #3,($12BF).w ROM:0011BAD0 move.b #7,($10AC).w ROM:0011BAD6 bra.w locret_11BBF6 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: ROM:0011BAB6↑j ROM:0011BADA cmpi.w #0,($60C).w ROM:0011BAE0 bgt.s locret_11BB2A ROM:0011BAE2 btst #1,($12C7).w ROM:0011BAE8 bne.s locret_11BB2A ROM:0011BAEA btst #1,($12DA).w ROM:0011BAF0 bne.s locret_11BB2A ROM:0011BAF2 btst #5,($12C0).w ROM:0011BAF8 bne.s locret_11BB2A ROM:0011BAFA btst #0,($8E4).w ROM:0011BB00 beq.s locret_11BB2A ROM:0011BB02 btst #3,($12CF).w ROM:0011BB08 bne.s loc_11BB12 ROM:0011BB0A btst #0,($12D1).w ROM:0011BB10 beq.s locret_11BB2A ROM:0011BB12 ROM:0011BB12 loc_11BB12: ; CODE XREF: ROM:0011BB08↑j ROM:0011BB12 bsr.w sub_11BD3E ROM:0011BB16 bset #0,($12CF).w ROM:0011BB1C bset #1,($12C7).w ROM:0011BB22 move.b #5,($10AC).w ROM:0011BB28 bra.s locret_11BB86 ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A locret_11BB2A: ; CODE XREF: ROM:0011BA74↑j ROM:0011BB2A ; ROM:0011BAE0↑j ... ROM:0011BB2A rts ROM:0011BB2C ; --------------------------------------------------------------------------- ROM:0011BB2C ROM:0011BB2C loc_11BB2C: ; DATA XREF: ROM:0011B938↑o ROM:0011BB2C btst #7,($12C4).w ROM:0011BB32 beq.s loc_11BB48 ROM:0011BB34 bclr #0,($12CF).w ROM:0011BB3A bclr #1,($12C7).w ROM:0011BB40 move.b #4,($10AC).w ROM:0011BB46 bra.s locret_11BB2A ROM:0011BB48 ; --------------------------------------------------------------------------- ROM:0011BB48 ROM:0011BB48 loc_11BB48: ; CODE XREF: ROM:0011BB32↑j ROM:0011BB48 move.w ($B80).w,d0 ROM:0011BB4C btst #1,($12DA).w ROM:0011BB52 bne.s locret_11BB86 ROM:0011BB54 cmp.w ($B4C).w,d0 ROM:0011BB58 bne.s locret_11BB86 ROM:0011BB5A btst #5,($12C0).w ROM:0011BB60 bne.s locret_11BB86 ROM:0011BB62 bset #5,($12DC).w ROM:0011BB68 bset #2,($12D3).w ROM:0011BB6E bclr #3,($12BF).w ROM:0011BB74 bsr.w sub_11BD92 ROM:0011BB78 bset #2,($12E4).w ROM:0011BB7E move.b #6,($10AC).w ROM:0011BB84 bra.s locret_11BBBE ROM:0011BB86 ; --------------------------------------------------------------------------- ROM:0011BB86 ROM:0011BB86 locret_11BB86: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB86 ; ROM:0011BB52↑j ... ROM:0011BB86 rts ROM:0011BB88 ; --------------------------------------------------------------------------- ROM:0011BB88 ROM:0011BB88 loc_11BB88: ; DATA XREF: ROM:0011B93C↑o ROM:0011BB88 move.w ($B80).w,d0 ROM:0011BB8C btst #7,($12C4).w ROM:0011BB92 bne.s loc_11BBAA ROM:0011BB94 btst #1,($12DA).w ROM:0011BB9A bne.s locret_11BBBE ROM:0011BB9C cmp.w ($B4C).w,d0 ROM:0011BBA0 bne.s locret_11BBBE ROM:0011BBA2 btst #5,($12C0).w ROM:0011BBA8 bne.s locret_11BBBE ROM:0011BBAA ROM:0011BBAA loc_11BBAA: ; CODE XREF: ROM:0011BB92↑j ROM:0011BBAA bclr #0,($12CF).w ROM:0011BBB0 bclr #1,($12C7).w ROM:0011BBB6 move.b #7,($10AC).w ROM:0011BBBC bra.s locret_11BBF6 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE locret_11BBBE: ; CODE XREF: ROM:0011BB84↑j ROM:0011BBBE ; ROM:0011BB9A↑j ... ROM:0011BBBE rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:0011B940↑o ROM:0011BBC0 btst #3,($12CF).w ROM:0011BBC6 bne.s locret_11BBF6 ROM:0011BBC8 btst #7,($12D5).w ROM:0011BBCE bne.s locret_11BBF6 ROM:0011BBD0 btst #0,($12D1).w ROM:0011BBD6 bne.s locret_11BBF6 ROM:0011BBD8 move.w $2A2(a5),d0 ROM:0011BBDC clr.b ($86A).w ROM:0011BBE0 move.w d0,($60A).w ROM:0011BBE4 move.b #1,($86A).w ROM:0011BBEA move.b #8,($10AC).w ROM:0011BBF0 bra.l locret_11BCC4 ROM:0011BBF6 ; --------------------------------------------------------------------------- ROM:0011BBF6 ROM:0011BBF6 locret_11BBF6: ; CODE XREF: ROM:0011B982↑j ROM:0011BBF6 ; ROM:0011BAD6↑j ... ROM:0011BBF6 rts ROM:0011BBF8 ; --------------------------------------------------------------------------- ROM:0011BBF8 ROM:0011BBF8 loc_11BBF8: ; DATA XREF: ROM:0011B944↑o ROM:0011BBF8 cmpi.w #0,($60A).w ROM:0011BBFE bgt.s loc_11BC56 ROM:0011BC00 btst #0,($12D2).w ROM:0011BC06 beq.s loc_11BC56 ROM:0011BC08 btst #3,($12CF).w ROM:0011BC0E bne.s loc_11BC56 ROM:0011BC10 btst #7,($12D5).w ROM:0011BC16 bne.s loc_11BC56 ROM:0011BC18 btst #0,($12D1).w ROM:0011BC1E bne.s loc_11BC56 ROM:0011BC20 bset #5,($12DC).w ROM:0011BC26 bclr #2,($12D3).w ROM:0011BC2C bclr #2,($12E4).w ROM:0011BC32 bset #3,($12BF).w ROM:0011BC38 move.w $2B6(a5),d0 ROM:0011BC3C clr.b ($86B).w ROM:0011BC40 move.w d0,($60C).w ROM:0011BC44 move.b #1,($86B).w ROM:0011BC4A move.b #4,($10AC).w ROM:0011BC50 bra.l locret_11BB2A ROM:0011BC56 ; --------------------------------------------------------------------------- ROM:0011BC56 ROM:0011BC56 loc_11BC56: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC56 ; ROM:0011BC06↑j ... ROM:0011BC56 btst #3,($12CF).w ROM:0011BC5C bne.s loc_11BC6E ROM:0011BC5E btst #7,($12D5).w ROM:0011BC64 bne.s loc_11BC6E ROM:0011BC66 btst #0,($12D1).w ROM:0011BC6C beq.s loc_11BC7A ROM:0011BC6E ROM:0011BC6E loc_11BC6E: ; CODE XREF: ROM:0011BC5C↑j ROM:0011BC6E ; ROM:0011BC64↑j ROM:0011BC6E move.b #7,($10AC).w ROM:0011BC74 bra.l locret_11BBF6 ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A ROM:0011BC7A loc_11BC7A: ; CODE XREF: ROM:0011BC6C↑j ROM:0011BC7A cmpi.w #0,($60A).w ROM:0011BC80 bgt.s locret_11BCC4 ROM:0011BC82 btst #3,($12CF).w ROM:0011BC88 bne.s locret_11BCC4 ROM:0011BC8A btst #7,($12D5).w ROM:0011BC90 bne.s locret_11BCC4 ROM:0011BC92 btst #0,($12D1).w ROM:0011BC98 bne.s locret_11BCC4 ROM:0011BC9A btst #0,($12D2).w ROM:0011BCA0 bne.s locret_11BCC4 ROM:0011BCA2 bclr #5,($12DC).w ROM:0011BCA8 bclr #2,($12D3).w ROM:0011BCAE bclr #2,($12E4).w ROM:0011BCB4 bclr #3,($12BF).w ROM:0011BCBA move.b #1,($10AC).w ROM:0011BCC0 bra.w locret_11B9D6 ROM:0011BCC4 ; --------------------------------------------------------------------------- ROM:0011BCC4 ROM:0011BCC4 locret_11BCC4: ; CODE XREF: ROM:0011BBF0↑j ROM:0011BCC4 ; ROM:0011BC80↑j ... ROM:0011BCC4 rts ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; DATA XREF: ROM:0011B948↑o ROM:0011BCC6 btst #7,($12D5).w ROM:0011BCCC beq.s loc_11BCEA ROM:0011BCCE bset #2,($12D3).w ROM:0011BCD4 bset #2,($12E4).w ROM:0011BCDA bclr #3,($12BF).w ROM:0011BCE0 move.b #7,($10AC).w ROM:0011BCE6 bra.w locret_11BBF6 ROM:0011BCEA ; --------------------------------------------------------------------------- ROM:0011BCEA ROM:0011BCEA loc_11BCEA: ; CODE XREF: ROM:0011BCCC↑j ROM:0011BCEA btst #3,($12CF).w ROM:0011BCF0 bne.s loc_11BD02 ROM:0011BCF2 btst #0,($12D1).w ROM:0011BCF8 bne.s loc_11BD02 ROM:0011BCFA btst #0,($12D2).w ROM:0011BD00 beq.s loc_11BD0C ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; CODE XREF: ROM:0011BCF0↑j ROM:0011BD02 ; ROM:0011BCF8↑j ROM:0011BD02 move.b #4,($10AC).w ROM:0011BD08 bra.w locret_11BB2A ROM:0011BD0C ; --------------------------------------------------------------------------- ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: ROM:0011BD00↑j ROM:0011BD0C cmpi.w #0,($60A).w ROM:0011BD12 bgt.s locret_11BD3A ROM:0011BD14 btst #0,($12D2).w ROM:0011BD1A bne.s locret_11BD3A ROM:0011BD1C bclr #5,($12DC).w ROM:0011BD22 bclr #2,($12D3).w ROM:0011BD28 bclr #3,($12BF).w ROM:0011BD2E move.b #1,($10AC).w ROM:0011BD34 bra.l locret_11B9D6 ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A locret_11BD3A: ; CODE XREF: ROM:0011BAAC↑j ROM:0011BD3A ; ROM:0011BD12↑j ... ROM:0011BD3A rts ROM:0011BD3C ; --------------------------------------------------------------------------- ROM:0011BD3C rts ROM:0011BD3E ROM:0011BD3E ; =============== S U B R O U T I N E ======================================= ROM:0011BD3E ROM:0011BD3E ROM:0011BD3E sub_11BD3E: ; CODE XREF: ROM:loc_11BB12↑p ROM:0011BD3E move.w ($B4C).w,($AA4).w ROM:0011BD44 move.w ($B4C).w,d0 ROM:0011BD48 add.w $2B0(a5),d0 ROM:0011BD4C move.w $CA(a5),d1 ROM:0011BD50 cmp.w d0,d1 ROM:0011BD52 ble.s loc_11BD5A ROM:0011BD54 move.w d0,($B80).w ROM:0011BD58 bra.s loc_11BD60 ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; CODE XREF: sub_11BD3E+14↑j ROM:0011BD5A move.w $CA(a5),($B80).w ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: sub_11BD3E+1A↑j ROM:0011BD60 move.w $C2(a5),($B7E).w ROM:0011BD66 rts ROM:0011BD66 ; End of function sub_11BD3E ROM:0011BD66 ROM:0011BD68 ROM:0011BD68 ; =============== S U B R O U T I N E ======================================= ROM:0011BD68 ROM:0011BD68 ROM:0011BD68 sub_11BD68: ; CODE XREF: ROM:0011B9BE↑p ROM:0011BD68 move.w ($B4C).w,($AA4).w ROM:0011BD6E move.w ($B4C).w,d0 ROM:0011BD72 add.w $2AE(a5),d0 ROM:0011BD76 move.w $CA(a5),d1 ROM:0011BD7A cmp.w d0,d1 ROM:0011BD7C ble.s loc_11BD84 ROM:0011BD7E move.w d0,($B80).w ROM:0011BD82 bra.s loc_11BD8A ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 ROM:0011BD84 loc_11BD84: ; CODE XREF: sub_11BD68+14↑j ROM:0011BD84 move.w $CA(a5),($B80).w ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: sub_11BD68+1A↑j ROM:0011BD8A move.w $C2(a5),($B7E).w ROM:0011BD90 rts ROM:0011BD90 ; End of function sub_11BD68 ROM:0011BD90 ROM:0011BD92 ROM:0011BD92 ; =============== S U B R O U T I N E ======================================= ROM:0011BD92 ROM:0011BD92 ROM:0011BD92 sub_11BD92: ; CODE XREF: ROM:0011BB74↑p ROM:0011BD92 move.w ($B4C).w,d0 ROM:0011BD96 sub.w $2B2(a5),d0 ROM:0011BD9A cmp.w ($AA4).w,d0 ROM:0011BD9E blt.s loc_11BDA6 ROM:0011BDA0 move.w d0,($B80).w ROM:0011BDA4 bra.s loc_11BDAC ROM:0011BDA6 ; --------------------------------------------------------------------------- ROM:0011BDA6 ROM:0011BDA6 loc_11BDA6: ; CODE XREF: sub_11BD92+C↑j ROM:0011BDA6 move.w ($AA4).w,($B80).w ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; CODE XREF: sub_11BD92+12↑j ROM:0011BDAC move.w $290(a5),($B7E).w ROM:0011BDB2 rts ROM:0011BDB2 ; End of function sub_11BD92 ROM:0011BDB2 ROM:0011BDB4 ROM:0011BDB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDB4 ROM:0011BDB4 ROM:0011BDB4 sub_11BDB4: ; CODE XREF: ROM:0011BA1A↑p ROM:0011BDB4 move.w ($B4C).w,d0 ROM:0011BDB8 sub.w $2B4(a5),d0 ROM:0011BDBC cmp.w ($AA4).w,d0 ROM:0011BDC0 blt.s loc_11BDC8 ROM:0011BDC2 move.w d0,($B80).w ROM:0011BDC6 bra.s loc_11BDCE ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 loc_11BDC8: ; CODE XREF: sub_11BDB4+C↑j ROM:0011BDC8 move.w ($AA4).w,($B80).w ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; CODE XREF: sub_11BDB4+12↑j ROM:0011BDCE move.w $290(a5),($B7E).w ROM:0011BDD4 rts ROM:0011BDD4 ; End of function sub_11BDB4 ROM:0011BDD4 ROM:0011BDD6 ROM:0011BDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD6 ROM:0011BDD6 ROM:0011BDD6 sub_11BDD6: ; CODE XREF: sub_11AEAA↑p ROM:0011BDD6 bsr.w sub_11BDE0 ROM:0011BDDA bsr.w sub_11BFB8 ROM:0011BDDE rts ROM:0011BDDE ; End of function sub_11BDD6 ROM:0011BDDE ROM:0011BDE0 ROM:0011BDE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BDE0 ROM:0011BDE0 ROM:0011BDE0 sub_11BDE0: ; CODE XREF: sub_11BDD6↑p ROM:0011BDE0 clr.w d1 ROM:0011BDE2 move.b ($10AE).w,d1 ROM:0011BDE6 cmpi.w #4,d1 ROM:0011BDEA bcc.s locret_11BDF4 ROM:0011BDEC movea.l off_11BDF6(pc,d1.w*4),a0 ROM:0011BDF0 nop ROM:0011BDF2 jmp (a0) ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 ROM:0011BDF4 locret_11BDF4: ; CODE XREF: sub_11BDE0+A↑j ROM:0011BDF4 rts ROM:0011BDF4 ; End of function sub_11BDE0 ROM:0011BDF4 ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF6 off_11BDF6: dc.l loc_11BE06 ; DATA XREF: sub_11BDE0+C↑r ROM:0011BDFA dc.l loc_11BE1A ROM:0011BDFE dc.l loc_11BE9E ROM:0011BE02 dc.l loc_11BF62 ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; DATA XREF: ROM:off_11BDF6↑o ROM:0011BE06 bclr #2,($12CD).w ROM:0011BE0C bclr #3,($12E1).w ROM:0011BE12 move.b #1,($10AE).w ROM:0011BE18 rts ROM:0011BE1A ; --------------------------------------------------------------------------- ROM:0011BE1A ROM:0011BE1A loc_11BE1A: ; DATA XREF: ROM:0011BDFA↑o ROM:0011BE1A btst #0,($12EB).w ROM:0011BE20 bne.s loc_11BE38 ROM:0011BE22 btst #7,($8EC).w ROM:0011BE28 beq.s loc_11BE38 ROM:0011BE2A bset #3,($12E1).w ROM:0011BE30 move.b #3,($10AE).w ROM:0011BE36 rts ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; CODE XREF: ROM:0011BE20↑j ROM:0011BE38 ; ROM:0011BE28↑j ROM:0011BE38 btst #3,($12C8).w ROM:0011BE3E beq.s loc_11BE42 ROM:0011BE40 bra.s loc_11BE4A ROM:0011BE42 ; --------------------------------------------------------------------------- ROM:0011BE42 ROM:0011BE42 loc_11BE42: ; CODE XREF: ROM:0011BE3E↑j ROM:0011BE42 cmpi.b #8,($109F).w ROM:0011BE48 bne.s loc_11BE74 ROM:0011BE4A ROM:0011BE4A loc_11BE4A: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE4A btst #0,($12EB).w ROM:0011BE50 bne.s loc_11BE74 ROM:0011BE52 move.w $2CA(a5),d2 ROM:0011BE56 cmp.w ($9DC).w,d2 ROM:0011BE5A bge.s loc_11BE74 ROM:0011BE5C move.w $2CE(a5),d2 ROM:0011BE60 cmp.w ($9E0).w,d2 ROM:0011BE64 bge.s loc_11BE74 ROM:0011BE66 bset #2,($12CD).w ROM:0011BE6C move.b #2,($10AE).w ROM:0011BE72 rts ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: ROM:0011BE48↑j ROM:0011BE74 ; ROM:0011BE50↑j ... ROM:0011BE74 btst #0,($12EB).w ROM:0011BE7A beq.s locret_11BE9C ROM:0011BE7C btst #5,($8E5).w ROM:0011BE82 beq.s locret_11BE9C ROM:0011BE84 move.w $2C2(a5),d1 ROM:0011BE88 cmp.w ($A06).w,d1 ROM:0011BE8C bgt.s locret_11BE9C ROM:0011BE8E bset #2,($12CD).w ROM:0011BE94 move.b #2,($10AE).w ROM:0011BE9A rts ROM:0011BE9C ; --------------------------------------------------------------------------- ROM:0011BE9C ROM:0011BE9C locret_11BE9C: ; CODE XREF: ROM:0011BE7A↑j ROM:0011BE9C ; ROM:0011BE82↑j ... ROM:0011BE9C rts ROM:0011BE9E ; --------------------------------------------------------------------------- ROM:0011BE9E ROM:0011BE9E loc_11BE9E: ; DATA XREF: ROM:0011BDFE↑o ROM:0011BE9E btst #0,($12EB).w ROM:0011BEA4 beq.s loc_11BEC8 ROM:0011BEA6 move.w $2C4(a5),d1 ROM:0011BEAA cmp.w ($A06).w,d1 ROM:0011BEAE ble.s loc_11BEB2 ROM:0011BEB0 bra.s loc_11BEBA ROM:0011BEB2 ; --------------------------------------------------------------------------- ROM:0011BEB2 ROM:0011BEB2 loc_11BEB2: ; CODE XREF: ROM:0011BEAE↑j ROM:0011BEB2 btst #5,($8E5).w ROM:0011BEB8 bne.s loc_11BEC8 ROM:0011BEBA ROM:0011BEBA loc_11BEBA: ; CODE XREF: ROM:0011BEB0↑j ROM:0011BEBA bclr #2,($12CD).w ROM:0011BEC0 move.b #1,($10AE).w ROM:0011BEC6 rts ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BEA4↑j ROM:0011BEC8 ; ROM:0011BEB8↑j ROM:0011BEC8 btst #0,($12EB).w ROM:0011BECE bne.s loc_11BF0E ROM:0011BED0 btst #3,($12C8).w ROM:0011BED6 bne.s loc_11BF0E ROM:0011BED8 cmpi.b #8,($109F).w ROM:0011BEDE beq.s loc_11BEE2 ROM:0011BEE0 bra.s loc_11BF00 ROM:0011BEE2 ; --------------------------------------------------------------------------- ROM:0011BEE2 ROM:0011BEE2 loc_11BEE2: ; CODE XREF: ROM:0011BEDE↑j ROM:0011BEE2 move.w $2CA(a5),d2 ROM:0011BEE6 sub.w $2CC(a5),d2 ROM:0011BEEA cmp.w ($9DC).w,d2 ROM:0011BEEE ble.s loc_11BEF2 ROM:0011BEF0 bra.s loc_11BF00 ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; CODE XREF: ROM:0011BEEE↑j ROM:0011BEF2 move.w $2CE(a5),d2 ROM:0011BEF6 sub.w $2D0(a5),d2 ROM:0011BEFA cmp.w ($9E0).w,d2 ROM:0011BEFE ble.s loc_11BF0E ROM:0011BF00 ROM:0011BF00 loc_11BF00: ; CODE XREF: ROM:0011BEE0↑j ROM:0011BF00 ; ROM:0011BEF0↑j ROM:0011BF00 bclr #2,($12CD).w ROM:0011BF06 move.b #1,($10AE).w ROM:0011BF0C rts ROM:0011BF0E ; --------------------------------------------------------------------------- ROM:0011BF0E ROM:0011BF0E loc_11BF0E: ; CODE XREF: ROM:0011BECE↑j ROM:0011BF0E ; ROM:0011BED6↑j ... ROM:0011BF0E btst #0,($12EB).w ROM:0011BF14 beq.s loc_11BF3C ROM:0011BF16 btst #5,($8E5).w ROM:0011BF1C beq.s loc_11BF3C ROM:0011BF1E move.w $2C6(a5),d1 ROM:0011BF22 cmp.w ($A06).w,d1 ROM:0011BF26 bgt.s loc_11BF3C ROM:0011BF28 bset #3,($12E1).w ROM:0011BF2E bclr #2,($12CD).w ROM:0011BF34 move.b #3,($10AE).w ROM:0011BF3A rts ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3C ROM:0011BF3C loc_11BF3C: ; CODE XREF: ROM:0011BF14↑j ROM:0011BF3C ; ROM:0011BF1C↑j ... ROM:0011BF3C btst #0,($12EB).w ROM:0011BF42 bne.s locret_11BF60 ROM:0011BF44 btst #7,($8EC).w ROM:0011BF4A beq.s locret_11BF60 ROM:0011BF4C bset #3,($12E1).w ROM:0011BF52 bclr #2,($12CD).w ROM:0011BF58 move.b #3,($10AE).w ROM:0011BF5E rts ROM:0011BF60 ; --------------------------------------------------------------------------- ROM:0011BF60 ROM:0011BF60 locret_11BF60: ; CODE XREF: ROM:0011BF42↑j ROM:0011BF60 ; ROM:0011BF4A↑j ROM:0011BF60 rts ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; DATA XREF: ROM:0011BE02↑o ROM:0011BF62 btst #0,($12EB).w ROM:0011BF68 beq.s loc_11BF92 ROM:0011BF6A move.w $2C8(a5),d1 ROM:0011BF6E cmp.w ($A06).w,d1 ROM:0011BF72 ble.s loc_11BF76 ROM:0011BF74 bra.s loc_11BF7E ROM:0011BF76 ; --------------------------------------------------------------------------- ROM:0011BF76 ROM:0011BF76 loc_11BF76: ; CODE XREF: ROM:0011BF72↑j ROM:0011BF76 btst #5,($8E5).w ROM:0011BF7C bne.s loc_11BF92 ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; CODE XREF: ROM:0011BF74↑j ROM:0011BF7E bclr #3,($12E1).w ROM:0011BF84 bset #2,($12CD).w ROM:0011BF8A move.b #2,($10AE).w ROM:0011BF90 rts ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; CODE XREF: ROM:0011BF68↑j ROM:0011BF92 ; ROM:0011BF7C↑j ROM:0011BF92 btst #0,($12EB).w ROM:0011BF98 bne.s locret_11BFB6 ROM:0011BF9A btst #7,($8EC).w ROM:0011BFA0 bne.s locret_11BFB6 ROM:0011BFA2 bclr #3,($12E1).w ROM:0011BFA8 bset #2,($12CD).w ROM:0011BFAE move.b #2,($10AE).w ROM:0011BFB4 rts ROM:0011BFB6 ; --------------------------------------------------------------------------- ROM:0011BFB6 ROM:0011BFB6 locret_11BFB6: ; CODE XREF: ROM:0011BF98↑j ROM:0011BFB6 ; ROM:0011BFA0↑j ROM:0011BFB6 rts ROM:0011BFB8 ROM:0011BFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011BFB8 ROM:0011BFB8 ROM:0011BFB8 sub_11BFB8: ; CODE XREF: sub_11BDD6+4↑p ROM:0011BFB8 clr.w d1 ROM:0011BFBA move.b ($10AD).w,d1 ROM:0011BFBE cmpi.w #4,d1 ROM:0011BFC2 bcc.s locret_11BFCC ROM:0011BFC4 movea.l off_11BFCE(pc,d1.w*4),a0 ROM:0011BFC8 nop ROM:0011BFCA jmp (a0) ROM:0011BFCC ; --------------------------------------------------------------------------- ROM:0011BFCC ROM:0011BFCC locret_11BFCC: ; CODE XREF: sub_11BFB8+A↑j ROM:0011BFCC rts ROM:0011BFCC ; End of function sub_11BFB8 ROM:0011BFCC ROM:0011BFCC ; --------------------------------------------------------------------------- ROM:0011BFCE off_11BFCE: dc.l loc_11BFDE ; DATA XREF: sub_11BFB8+C↑r ROM:0011BFD2 dc.l loc_11BFEA ROM:0011BFD6 dc.l loc_11C076 ROM:0011BFDA dc.l loc_11C0EA ROM:0011BFDE ; --------------------------------------------------------------------------- ROM:0011BFDE ROM:0011BFDE loc_11BFDE: ; DATA XREF: ROM:off_11BFCE↑o ROM:0011BFDE move.b #1,($10AD).w ROM:0011BFE4 bra.w locret_11C074 ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 rts ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; DATA XREF: ROM:0011BFD2↑o ROM:0011BFEA btst #7,($12E1).w ROM:0011BFF0 beq.s loc_11C02A ROM:0011BFF2 btst #0,($12E0).w ROM:0011BFF8 beq.s loc_11C02A ROM:0011BFFA btst #3,($12E1).w ROM:0011C000 bne.s loc_11C014 ROM:0011C002 btst #5,($12E9).w ROM:0011C008 bne.s loc_11C014 ROM:0011C00A move.w $2BA(a5),d0 ROM:0011C00E cmp.w ($A2C).w,d0 ROM:0011C012 bge.s loc_11C02A ROM:0011C014 ROM:0011C014 loc_11C014: ; CODE XREF: ROM:0011C000↑j ROM:0011C014 ; ROM:0011C008↑j ROM:0011C014 bset #3,($12CF).w ROM:0011C01A bset #0,($12D2).w ROM:0011C020 move.b #3,($10AD).w ROM:0011C026 bra.w locret_11C142 ROM:0011C02A ; --------------------------------------------------------------------------- ROM:0011C02A ROM:0011C02A loc_11C02A: ; CODE XREF: ROM:0011BFF0↑j ROM:0011C02A ; ROM:0011BFF8↑j ... ROM:0011C02A move.w $2BA(a5),d0 ROM:0011C02E move.w $2BE(a5),d1 ROM:0011C032 btst #7,($12E1).w ROM:0011C038 beq.s locret_11C074 ROM:0011C03A btst #0,($12E0).w ROM:0011C040 beq.s locret_11C074 ROM:0011C042 cmp.w ($A2C).w,d0 ROM:0011C046 ble.s locret_11C074 ROM:0011C048 btst #3,($12E1).w ROM:0011C04E bne.s locret_11C074 ROM:0011C050 btst #5,($12E9).w ROM:0011C056 bne.s locret_11C074 ROM:0011C058 btst #2,($12CD).w ROM:0011C05E bne.s loc_11C066 ROM:0011C060 cmp.w ($A2C).w,d1 ROM:0011C064 bge.s locret_11C074 ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: ROM:0011C05E↑j ROM:0011C066 bset #0,($12D2).w ROM:0011C06C move.b #2,($10AD).w ROM:0011C072 bra.s locret_11C0E8 ROM:0011C074 ; --------------------------------------------------------------------------- ROM:0011C074 ROM:0011C074 locret_11C074: ; CODE XREF: ROM:0011BFE4↑j ROM:0011C074 ; ROM:0011C038↑j ... ROM:0011C074 rts ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 loc_11C076: ; DATA XREF: ROM:0011BFD6↑o ROM:0011C076 btst #7,($12E1).w ROM:0011C07C beq.s loc_11C090 ROM:0011C07E btst #2,($12CD).w ROM:0011C084 bne.s loc_11C09E ROM:0011C086 move.w $2BC(a5),d0 ROM:0011C08A cmp.w ($A2C).w,d0 ROM:0011C08E ble.s loc_11C09E ROM:0011C090 ROM:0011C090 loc_11C090: ; CODE XREF: ROM:0011C07C↑j ROM:0011C090 bclr #0,($12D2).w ROM:0011C096 move.b #1,($10AD).w ROM:0011C09C bra.s locret_11C074 ROM:0011C09E ; --------------------------------------------------------------------------- ROM:0011C09E ROM:0011C09E loc_11C09E: ; CODE XREF: ROM:0011C084↑j ROM:0011C09E ; ROM:0011C08E↑j ROM:0011C09E move.w #0,d0 ROM:0011C0A2 move.w $2BA(a5),d1 ROM:0011C0A6 btst #7,($12E1).w ROM:0011C0AC beq.s locret_11C0E8 ROM:0011C0AE btst #0,($12E0).w ROM:0011C0B4 beq.s locret_11C0E8 ROM:0011C0B6 btst #3,($12E1).w ROM:0011C0BC bne.s loc_11C0DA ROM:0011C0BE btst #5,($12E9).w ROM:0011C0C4 bne.s loc_11C0DA ROM:0011C0C6 btst #0,($12C9).w ROM:0011C0CC beq.s loc_11C0D4 ROM:0011C0CE cmp.w $2C0(a5),d0 ROM:0011C0D2 beq.s loc_11C0DA ROM:0011C0D4 ROM:0011C0D4 loc_11C0D4: ; CODE XREF: ROM:0011C0CC↑j ROM:0011C0D4 cmp.w ($A2C).w,d1 ROM:0011C0D8 bge.s locret_11C0E8 ROM:0011C0DA ROM:0011C0DA loc_11C0DA: ; CODE XREF: ROM:0011C0BC↑j ROM:0011C0DA ; ROM:0011C0C4↑j ... ROM:0011C0DA bset #3,($12CF).w ROM:0011C0E0 move.b #3,($10AD).w ROM:0011C0E6 bra.s locret_11C142 ROM:0011C0E8 ; --------------------------------------------------------------------------- ROM:0011C0E8 ROM:0011C0E8 locret_11C0E8: ; CODE XREF: ROM:0011C072↑j ROM:0011C0E8 ; ROM:0011C0AC↑j ... ROM:0011C0E8 rts ROM:0011C0EA ; --------------------------------------------------------------------------- ROM:0011C0EA ROM:0011C0EA loc_11C0EA: ; DATA XREF: ROM:0011BFDA↑o ROM:0011C0EA btst #7,($12E1).w ROM:0011C0F0 bne.s loc_11C108 ROM:0011C0F2 bclr #3,($12CF).w ROM:0011C0F8 bclr #0,($12D2).w ROM:0011C0FE move.b #1,($10AD).w ROM:0011C104 bra.w locret_11C074 ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 loc_11C108: ; CODE XREF: ROM:0011C0F0↑j ROM:0011C108 move.w $2B8(a5),d0 ROM:0011C10C cmp.w ($A2C).w,d0 ROM:0011C110 ble.s locret_11C142 ROM:0011C112 btst #0,($12C9).w ROM:0011C118 beq.s loc_11C124 ROM:0011C11A move.w $2C0(a5),d0 ROM:0011C11E cmpi.w #0,d0 ROM:0011C122 beq.s locret_11C142 ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C118↑j ROM:0011C124 btst #3,($12E1).w ROM:0011C12A bne.s locret_11C142 ROM:0011C12C btst #5,($12E9).w ROM:0011C132 bne.s locret_11C142 ROM:0011C134 bclr #3,($12CF).w ROM:0011C13A move.b #2,($10AD).w ROM:0011C140 bra.s locret_11C0E8 ROM:0011C142 ; --------------------------------------------------------------------------- ROM:0011C142 ROM:0011C142 locret_11C142: ; CODE XREF: ROM:0011C026↑j ROM:0011C142 ; ROM:0011C0E6↑j ... ROM:0011C142 rts ROM:0011C144 ; --------------------------------------------------------------------------- ROM:0011C144 rts ROM:0011C146 ROM:0011C146 ; =============== S U B R O U T I N E ======================================= ROM:0011C146 ROM:0011C146 ROM:0011C146 sub_11C146: ; CODE XREF: ROM:0011C418↓p ROM:0011C146 lea ($118B).w,a1 ROM:0011C14A lea ($E8E).w,a2 ROM:0011C14E move.w ($AA8).w,d0 ROM:0011C152 move.w $2DC(a5),d2 ROM:0011C156 move.w $2DE(a5),d3 ROM:0011C15A clr.w d1 ROM:0011C15C move.b (a1,d0.w),d1 ROM:0011C160 cmpi.w #6,d1 ROM:0011C164 bcc.s locret_11C16E ROM:0011C166 movea.l off_11C170(pc,d1.w*4),a0 ROM:0011C16A nop ROM:0011C16C jmp (a0) ROM:0011C16E ; --------------------------------------------------------------------------- ROM:0011C16E ROM:0011C16E locret_11C16E: ; CODE XREF: sub_11C146+1E↑j ROM:0011C16E rts ROM:0011C16E ; End of function sub_11C146 ROM:0011C16E ROM:0011C16E ; --------------------------------------------------------------------------- ROM:0011C170 off_11C170: dc.l loc_11C188 ; DATA XREF: sub_11C146+20↑r ROM:0011C174 dc.l loc_11C194 ROM:0011C178 dc.l loc_11C1EA ROM:0011C17C dc.l locret_11C228 ROM:0011C180 dc.l loc_11C22A ROM:0011C184 dc.l loc_11C27C ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; DATA XREF: ROM:off_11C170↑o ROM:0011C188 bclr d0,($10AF).w ROM:0011C18C move.b #1,(a1,d0.w) ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 loc_11C194: ; DATA XREF: ROM:0011C174↑o ROM:0011C194 cmp.w (a2,d0.w*2),d2 ROM:0011C198 bgt.s loc_11C19C ROM:0011C19A bra.s loc_11C1A6 ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C loc_11C19C: ; CODE XREF: ROM:0011C198↑j ROM:0011C19C cmp.w (a2,d0.w*2),d3 ROM:0011C1A0 blt.s locret_11C1A4 ROM:0011C1A2 bra.s loc_11C1C6 ROM:0011C1A4 ; --------------------------------------------------------------------------- ROM:0011C1A4 ROM:0011C1A4 locret_11C1A4: ; CODE XREF: ROM:0011C1A0↑j ROM:0011C1A4 rts ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A6 ROM:0011C1A6 loc_11C1A6: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1A6 move.w $2D2(a5),d4 ROM:0011C1AA clr.b $89A(d0.w) ROM:0011C1B0 move.w d4,$66A(d0.w*2) ROM:0011C1B6 move.b #1,$89A(d0.w) ROM:0011C1BE move.b #2,(a1,d0.w) ROM:0011C1C4 rts ROM:0011C1C6 ; --------------------------------------------------------------------------- ROM:0011C1C6 ROM:0011C1C6 loc_11C1C6: ; CODE XREF: ROM:0011C1A2↑j ROM:0011C1C6 move.w $2D4(a5),d4 ROM:0011C1CA clr.b $89B(d0.w) ROM:0011C1D0 move.w d4,$66C(d0.w*2) ROM:0011C1D6 move.b #1,$89B(d0.w) ROM:0011C1DE bset d0,($10B0).w ROM:0011C1E2 move.b #4,(a1,d0.w) ROM:0011C1E8 rts ROM:0011C1EA ; --------------------------------------------------------------------------- ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; DATA XREF: ROM:0011C178↑o ROM:0011C1EA cmpi.w #0,$66A(d0.w*2) ROM:0011C1F2 bgt.s loc_11C1F6 ROM:0011C1F4 bra.s loc_11C200 ROM:0011C1F6 ; --------------------------------------------------------------------------- ROM:0011C1F6 ROM:0011C1F6 loc_11C1F6: ; CODE XREF: ROM:0011C1F2↑j ROM:0011C1F6 cmp.w (a2,d0.w*2),d2 ROM:0011C1FA ble.s locret_11C1FE ROM:0011C1FC bra.s loc_11C214 ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE locret_11C1FE: ; CODE XREF: ROM:0011C1FA↑j ROM:0011C1FE rts ROM:0011C200 ; --------------------------------------------------------------------------- ROM:0011C200 ROM:0011C200 loc_11C200: ; CODE XREF: ROM:0011C1F4↑j ROM:0011C200 bset d0,($10B8).w ROM:0011C204 bset d0,($10BB).w ROM:0011C208 bsr.w sub_11C2C6 ROM:0011C20C move.b #3,(a1,d0.w) ROM:0011C212 rts ROM:0011C214 ; --------------------------------------------------------------------------- ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: ROM:0011C1FC↑j ROM:0011C214 clr.b $89A(d0.w) ROM:0011C21A clr.w $66A(d0.w*2) ROM:0011C220 move.b #1,(a1,d0.w) ROM:0011C226 rts ROM:0011C228 ; --------------------------------------------------------------------------- ROM:0011C228 ROM:0011C228 locret_11C228: ; DATA XREF: ROM:0011C17C↑o ROM:0011C228 rts ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A loc_11C22A: ; DATA XREF: ROM:0011C180↑o ROM:0011C22A cmp.w (a2,d0.w*2),d3 ROM:0011C22E bge.s loc_11C232 ROM:0011C230 bra.s loc_11C240 ROM:0011C232 ; --------------------------------------------------------------------------- ROM:0011C232 ROM:0011C232 loc_11C232: ; CODE XREF: ROM:0011C22E↑j ROM:0011C232 cmpi.w #0,$66C(d0.w*2) ROM:0011C23A bgt.s locret_11C23E ROM:0011C23C bra.s loc_11C258 ROM:0011C23E ; --------------------------------------------------------------------------- ROM:0011C23E ROM:0011C23E locret_11C23E: ; CODE XREF: ROM:0011C23A↑j ROM:0011C23E rts ROM:0011C240 ; --------------------------------------------------------------------------- ROM:0011C240 ROM:0011C240 loc_11C240: ; CODE XREF: ROM:0011C230↑j ROM:0011C240 clr.b $89B(d0.w) ROM:0011C246 clr.w $66C(d0.w*2) ROM:0011C24C bclr d0,($10B0).w ROM:0011C250 move.b #1,(a1,d0.w) ROM:0011C256 rts ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 ROM:0011C258 loc_11C258: ; CODE XREF: ROM:0011C23C↑j ROM:0011C258 bset d0,($10AF).w ROM:0011C25C move.w $2D6(a5),d4 ROM:0011C260 clr.b $86C(d0.w) ROM:0011C266 move.w d4,$60E(d0.w*2) ROM:0011C26C move.b #1,$86C(d0.w) ROM:0011C274 move.b #5,(a1,d0.w) ROM:0011C27A rts ROM:0011C27C ; --------------------------------------------------------------------------- ROM:0011C27C ROM:0011C27C loc_11C27C: ; DATA XREF: ROM:0011C184↑o ROM:0011C27C cmpi.w #0,$60E(d0.w*2) ROM:0011C284 bgt.s loc_11C288 ROM:0011C286 bra.s loc_11C292 ROM:0011C288 ; --------------------------------------------------------------------------- ROM:0011C288 ROM:0011C288 loc_11C288: ; CODE XREF: ROM:0011C284↑j ROM:0011C288 cmp.w (a2,d0.w*2),d3 ROM:0011C28C bge.s locret_11C290 ROM:0011C28E bra.s loc_11C2AE ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 locret_11C290: ; CODE XREF: ROM:0011C28C↑j ROM:0011C290 rts ROM:0011C292 ; --------------------------------------------------------------------------- ROM:0011C292 ROM:0011C292 loc_11C292: ; CODE XREF: ROM:0011C286↑j ROM:0011C292 bclr d0,($10AF).w ROM:0011C296 bclr d0,($10B0).w ROM:0011C29A bset d0,($10B8).w ROM:0011C29E bset d0,($10BB).w ROM:0011C2A2 bsr.w sub_11C2C6 ROM:0011C2A6 move.b #3,(a1,d0.w) ROM:0011C2AC rts ROM:0011C2AE ; --------------------------------------------------------------------------- ROM:0011C2AE ROM:0011C2AE loc_11C2AE: ; CODE XREF: ROM:0011C28E↑j ROM:0011C2AE bclr d0,($10AF).w ROM:0011C2B2 clr.b $86C(d0.w) ROM:0011C2B8 clr.w $60E(d0.w*2) ROM:0011C2BE move.b #1,(a1,d0.w) ROM:0011C2C4 rts ROM:0011C2C6 ROM:0011C2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2C6 ROM:0011C2C6 ROM:0011C2C6 sub_11C2C6: ; CODE XREF: ROM:0011C208↑p ROM:0011C2C6 ; ROM:0011C2A2↑p ROM:0011C2C6 cmpi.w #0,($AA8).w ROM:0011C2CC bne.s loc_11C2DC ROM:0011C2CE bset #4,($BF5).w ROM:0011C2D4 bset #1,($1362).w ROM:0011C2DA bra.s locret_11C2F0 ROM:0011C2DC ; --------------------------------------------------------------------------- ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: sub_11C2C6+6↑j ROM:0011C2DC cmpi.w #1,($AA8).w ROM:0011C2E2 bne.s locret_11C2F0 ROM:0011C2E4 bset #5,($BF5).w ROM:0011C2EA bset #2,($1362).w ROM:0011C2F0 ROM:0011C2F0 locret_11C2F0: ; CODE XREF: sub_11C2C6+14↑j ROM:0011C2F0 ; sub_11C2C6+1C↑j ROM:0011C2F0 rts ROM:0011C2F0 ; End of function sub_11C2C6 ROM:0011C2F0 ROM:0011C2F2 ROM:0011C2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F2 ROM:0011C2F2 ROM:0011C2F2 sub_11C2F2: ; CODE XREF: ROM:0011C412↓p ROM:0011C2F2 lea ($118C).w,a1 ROM:0011C2F6 lea ($E9A).w,a2 ROM:0011C2FA move.w ($AA8).w,d0 ROM:0011C2FE move.w $2DA(a5),d2 ROM:0011C302 clr.w d1 ROM:0011C304 move.b (a1,d0.w),d1 ROM:0011C308 cmpi.w #3,d1 ROM:0011C30C bcc.s locret_11C316 ROM:0011C30E movea.l off_11C318(pc,d1.w*4),a0 ROM:0011C312 nop ROM:0011C314 jmp (a0) ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C316 ROM:0011C316 locret_11C316: ; CODE XREF: sub_11C2F2+1A↑j ROM:0011C316 rts ROM:0011C316 ; End of function sub_11C2F2 ROM:0011C316 ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C318 off_11C318: dc.l loc_11C324 ; DATA XREF: sub_11C2F2+1C↑r ROM:0011C31C dc.l loc_11C340 ROM:0011C320 dc.l locret_11C3A2 ROM:0011C324 ; --------------------------------------------------------------------------- ROM:0011C324 ROM:0011C324 loc_11C324: ; DATA XREF: ROM:off_11C318↑o ROM:0011C324 clr.b $8C7(d0.w) ROM:0011C32A move.w d2,$6C4(d0.w*2) ROM:0011C330 move.b #1,$8C7(d0.w) ROM:0011C338 move.b #1,(a1,d0.w) ROM:0011C33E rts ROM:0011C340 ; --------------------------------------------------------------------------- ROM:0011C340 ROM:0011C340 loc_11C340: ; DATA XREF: ROM:0011C31C↑o ROM:0011C340 cmpi.w #0,$6C4(d0.w*2) ROM:0011C348 bgt.s loc_11C35C ROM:0011C34A cmpi.w #$2710,(a2,d0.w*2) ROM:0011C350 bne.s loc_11C35C ROM:0011C352 btst #1,($12C4).w ROM:0011C358 beq.s loc_11C35C ROM:0011C35A bra.s loc_11C37A ROM:0011C35C ; --------------------------------------------------------------------------- ROM:0011C35C ROM:0011C35C loc_11C35C: ; CODE XREF: ROM:0011C348↑j ROM:0011C35C ; ROM:0011C350↑j ... ROM:0011C35C cmpi.w #0,$6C4(d0.w*2) ROM:0011C364 bgt.s locret_11C378 ROM:0011C366 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C36C beq.s locret_11C378 ROM:0011C36E btst #1,($12C4).w ROM:0011C374 beq.s locret_11C378 ROM:0011C376 bra.s loc_11C382 ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 locret_11C378: ; CODE XREF: ROM:0011C364↑j ROM:0011C378 ; ROM:0011C36C↑j ... ROM:0011C378 rts ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A loc_11C37A: ; CODE XREF: ROM:0011C35A↑j ROM:0011C37A move.b #2,(a1,d0.w) ROM:0011C380 rts ROM:0011C382 ; --------------------------------------------------------------------------- ROM:0011C382 ROM:0011C382 loc_11C382: ; CODE XREF: ROM:0011C376↑j ROM:0011C382 bsr.w sub_11C3A4 ROM:0011C386 clr.b $8C7(d0.w) ROM:0011C38C move.w d2,$6C4(d0.w*2) ROM:0011C392 move.b #1,$8C7(d0.w) ROM:0011C39A move.b #1,(a1,d0.w) ROM:0011C3A0 rts ROM:0011C3A2 ; --------------------------------------------------------------------------- ROM:0011C3A2 ROM:0011C3A2 locret_11C3A2: ; DATA XREF: ROM:0011C320↑o ROM:0011C3A2 rts ROM:0011C3A4 ROM:0011C3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3A4 ROM:0011C3A4 ROM:0011C3A4 sub_11C3A4: ; CODE XREF: ROM:loc_11C382↑p ROM:0011C3A4 move.w $2D8(a5),d3 ROM:0011C3A8 sub.w d3,(a2,d0.w*2) ROM:0011C3AC cmpi.w #$2710,(a2,d0.w*2) ROM:0011C3B2 bge.s locret_11C3BA ROM:0011C3B4 move.w #$2710,(a2,d0.w*2) ROM:0011C3BA ROM:0011C3BA locret_11C3BA: ; CODE XREF: sub_11C3A4+E↑j ROM:0011C3BA rts ROM:0011C3BA ; End of function sub_11C3A4 ROM:0011C3BA ROM:0011C3BC ROM:0011C3BC ; =============== S U B R O U T I N E ======================================= ROM:0011C3BC ROM:0011C3BC ROM:0011C3BC sub_11C3BC: ; CODE XREF: sub_11C8CC+40↓p ROM:0011C3BC lea ($118D).w,a1 ROM:0011C3C0 move.w ($AA8).w,d0 ROM:0011C3C4 clr.w d1 ROM:0011C3C6 move.b (a1,d0.w),d1 ROM:0011C3CA cmpi.w #3,d1 ROM:0011C3CE bcc.s locret_11C3D8 ROM:0011C3D0 movea.l off_11C3DA(pc,d1.w*4),a0 ROM:0011C3D4 nop ROM:0011C3D6 jmp (a0) ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 locret_11C3D8: ; CODE XREF: sub_11C3BC+12↑j ROM:0011C3D8 rts ROM:0011C3D8 ; End of function sub_11C3BC ROM:0011C3D8 ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3DA off_11C3DA: dc.l loc_11C3E6 ; DATA XREF: sub_11C3BC+14↑r ROM:0011C3DE dc.l loc_11C3F6 ROM:0011C3E2 dc.l loc_11C40C ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 loc_11C3E6: ; DATA XREF: ROM:off_11C3DA↑o ROM:0011C3E6 bclr d0,($10B1).w ROM:0011C3EA bsr.w sub_11C484 ROM:0011C3EE move.b #1,(a1,d0.w) ROM:0011C3F4 rts ROM:0011C3F6 ; --------------------------------------------------------------------------- ROM:0011C3F6 ROM:0011C3F6 loc_11C3F6: ; DATA XREF: ROM:0011C3DE↑o ROM:0011C3F6 btst d0,($10B2).w ROM:0011C3FA beq.s locret_11C3FE ROM:0011C3FC bra.s loc_11C400 ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE ROM:0011C3FE locret_11C3FE: ; CODE XREF: ROM:0011C3FA↑j ROM:0011C3FE rts ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: ROM:0011C3FC↑j ROM:0011C400 bset d0,($10B1).w ROM:0011C404 move.b #2,(a1,d0.w) ROM:0011C40A rts ROM:0011C40C ; --------------------------------------------------------------------------- ROM:0011C40C ROM:0011C40C loc_11C40C: ; DATA XREF: ROM:0011C3E2↑o ROM:0011C40C bsr.l sub_11D050 ROM:0011C412 bsr.l sub_11C2F2 ROM:0011C418 bsr.l sub_11C146 ROM:0011C41E lea ($118D).w,a1 ROM:0011C422 move.w ($AA8).w,d0 ROM:0011C426 btst d0,($10B2).w ROM:0011C42A bne.s locret_11C42E ROM:0011C42C bra.s loc_11C430 ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E locret_11C42E: ; CODE XREF: ROM:0011C42A↑j ROM:0011C42E rts ROM:0011C430 ; --------------------------------------------------------------------------- ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: ROM:0011C42C↑j ROM:0011C430 bsr.w sub_11C484 ROM:0011C434 bclr d0,($10B1).w ROM:0011C438 bclr d0,($10BF).w ROM:0011C43C bclr d0,($10B0).w ROM:0011C440 lea ($1195).w,a2 ROM:0011C444 lea ($118C).w,a3 ROM:0011C448 lea ($118B).w,a4 ROM:0011C44C move.b #0,(a2,d0.w) ROM:0011C452 move.b #0,(a3,d0.w) ROM:0011C458 move.b #0,(a4,d0.w) ROM:0011C45E lea ($1191).w,a2 ROM:0011C462 lea ($1196).w,a3 ROM:0011C466 lea ($118E).w,a4 ROM:0011C46A move.b #0,(a2,d0.w) ROM:0011C470 move.b #0,(a3,d0.w) ROM:0011C476 move.b #0,(a4,d0.w) ROM:0011C47C move.b #1,(a1,d0.w) ROM:0011C482 rts ROM:0011C484 ROM:0011C484 ; =============== S U B R O U T I N E ======================================= ROM:0011C484 ROM:0011C484 ROM:0011C484 sub_11C484: ; CODE XREF: ROM:0011C3EA↑p ROM:0011C484 ; ROM:loc_11C430↑p ... ROM:0011C484 lea ($E8E).w,a0 ROM:0011C488 move.w ($AA8).w,d0 ROM:0011C48C move.w #$2710,(a0,d0.w*2) ROM:0011C492 rts ROM:0011C492 ; End of function sub_11C484 ROM:0011C492 ROM:0011C494 ROM:0011C494 ; =============== S U B R O U T I N E ======================================= ROM:0011C494 ROM:0011C494 ROM:0011C494 sub_11C494: ; CODE XREF: ROM:0011D23C↓p ROM:0011C494 ; ROM:0011D2B2↓p ROM:0011C494 lea ($118E).w,a1 ROM:0011C498 move.w ($AA8).w,d0 ROM:0011C49C move.w $2E2(a5),d2 ROM:0011C4A0 move.w $2E0(a5),d3 ROM:0011C4A4 clr.w d1 ROM:0011C4A6 move.b (a1,d0.w),d1 ROM:0011C4AA cmpi.w #4,d1 ROM:0011C4AE bcc.s locret_11C4B8 ROM:0011C4B0 movea.l off_11C4BA(pc,d1.w*4),a0 ROM:0011C4B4 nop ROM:0011C4B6 jmp (a0) ROM:0011C4B8 ; --------------------------------------------------------------------------- ROM:0011C4B8 ROM:0011C4B8 locret_11C4B8: ; CODE XREF: sub_11C494+1A↑j ROM:0011C4B8 rts ROM:0011C4B8 ; End of function sub_11C494 ROM:0011C4B8 ROM:0011C4B8 ; --------------------------------------------------------------------------- ROM:0011C4BA off_11C4BA: dc.l loc_11C4CA ; DATA XREF: sub_11C494+1C↑r ROM:0011C4BE dc.l loc_11C4D2 ROM:0011C4C2 dc.l loc_11C520 ROM:0011C4C6 dc.l loc_11C5FC ROM:0011C4CA ; --------------------------------------------------------------------------- ROM:0011C4CA ROM:0011C4CA loc_11C4CA: ; DATA XREF: ROM:off_11C4BA↑o ROM:0011C4CA move.b #1,(a1,d0.w) ROM:0011C4D0 rts ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; DATA XREF: ROM:0011C4BE↑o ROM:0011C4D2 btst #7,($12C0).w ROM:0011C4D8 beq.s loc_11C4DC ROM:0011C4DA bra.s loc_11C4E8 ROM:0011C4DC ; --------------------------------------------------------------------------- ROM:0011C4DC ROM:0011C4DC loc_11C4DC: ; CODE XREF: ROM:0011C4D8↑j ROM:0011C4DC btst #7,($12C0).w ROM:0011C4E2 bne.s locret_11C4E6 ROM:0011C4E4 bra.s loc_11C504 ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 ROM:0011C4E6 locret_11C4E6: ; CODE XREF: ROM:0011C4E2↑j ROM:0011C4E6 rts ROM:0011C4E8 ; --------------------------------------------------------------------------- ROM:0011C4E8 ROM:0011C4E8 loc_11C4E8: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C4E8 clr.b $86E(d0.w) ROM:0011C4EE move.w d3,$612(d0.w*2) ROM:0011C4F4 move.b #1,$86E(d0.w) ROM:0011C4FC move.b #2,(a1,d0.w) ROM:0011C502 rts ROM:0011C504 ; --------------------------------------------------------------------------- ROM:0011C504 ROM:0011C504 loc_11C504: ; CODE XREF: ROM:0011C4E4↑j ROM:0011C504 clr.b $86D(d0.w) ROM:0011C50A move.w d2,$610(d0.w*2) ROM:0011C510 move.b #1,$86D(d0.w) ROM:0011C518 move.b #3,(a1,d0.w) ROM:0011C51E rts ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 loc_11C520: ; DATA XREF: ROM:0011C4C2↑o ROM:0011C520 btst d0,($10BF).w ROM:0011C524 beq.s loc_11C528 ROM:0011C526 bra.s loc_11C558 ROM:0011C528 ; --------------------------------------------------------------------------- ROM:0011C528 ROM:0011C528 loc_11C528: ; CODE XREF: ROM:0011C524↑j ROM:0011C528 cmpi.w #0,$612(d0.w*2) ROM:0011C530 bgt.s loc_11C53A ROM:0011C532 btst d0,($10BE).w ROM:0011C536 beq.s loc_11C53A ROM:0011C538 bra.s loc_11C574 ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A loc_11C53A: ; CODE XREF: ROM:0011C530↑j ROM:0011C53A ; ROM:0011C536↑j ROM:0011C53A cmpi.w #0,$612(d0.w*2) ROM:0011C542 bgt.s loc_11C54C ROM:0011C544 btst d0,($10BE).w ROM:0011C548 bne.s loc_11C54C ROM:0011C54A bra.s loc_11C5A4 ROM:0011C54C ; --------------------------------------------------------------------------- ROM:0011C54C ROM:0011C54C loc_11C54C: ; CODE XREF: ROM:0011C542↑j ROM:0011C54C ; ROM:0011C548↑j ROM:0011C54C btst #7,($12C0).w ROM:0011C552 bne.s locret_11C556 ROM:0011C554 bra.s loc_11C5D4 ROM:0011C556 ; --------------------------------------------------------------------------- ROM:0011C556 ROM:0011C556 locret_11C556: ; CODE XREF: ROM:0011C552↑j ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; CODE XREF: ROM:0011C526↑j ROM:0011C558 clr.b $86E(d0.w) ROM:0011C55E move.w d3,$612(d0.w*2) ROM:0011C564 move.b #1,$86E(d0.w) ROM:0011C56C move.b #2,(a1,d0.w) ROM:0011C572 rts ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; CODE XREF: ROM:0011C538↑j ROM:0011C574 bsr.w sub_11C71E ROM:0011C578 lea ($118E).w,a1 ROM:0011C57C move.w ($AA8).w,d0 ROM:0011C580 move.w $2E2(a5),d2 ROM:0011C584 move.w $2E0(a5),d3 ROM:0011C588 clr.b $86E(d0.w) ROM:0011C58E move.w d3,$612(d0.w*2) ROM:0011C594 move.b #1,$86E(d0.w) ROM:0011C59C move.b #2,(a1,d0.w) ROM:0011C5A2 rts ROM:0011C5A4 ; --------------------------------------------------------------------------- ROM:0011C5A4 ROM:0011C5A4 loc_11C5A4: ; CODE XREF: ROM:0011C54A↑j ROM:0011C5A4 bsr.w sub_11C6D8 ROM:0011C5A8 lea ($118E).w,a1 ROM:0011C5AC move.w ($AA8).w,d0 ROM:0011C5B0 move.w $2E2(a5),d2 ROM:0011C5B4 move.w $2E0(a5),d3 ROM:0011C5B8 clr.b $86E(d0.w) ROM:0011C5BE move.w d3,$612(d0.w*2) ROM:0011C5C4 move.b #1,$86E(d0.w) ROM:0011C5CC move.b #2,(a1,d0.w) ROM:0011C5D2 rts ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 loc_11C5D4: ; CODE XREF: ROM:0011C554↑j ROM:0011C5D4 clr.b $86E(d0.w) ROM:0011C5DA clr.w $612(d0.w*2) ROM:0011C5E0 clr.b $86D(d0.w) ROM:0011C5E6 move.w d2,$610(d0.w*2) ROM:0011C5EC move.b #1,$86D(d0.w) ROM:0011C5F4 move.b #3,(a1,d0.w) ROM:0011C5FA rts ROM:0011C5FC ; --------------------------------------------------------------------------- ROM:0011C5FC ROM:0011C5FC loc_11C5FC: ; DATA XREF: ROM:0011C4C6↑o ROM:0011C5FC btst d0,($10BF).w ROM:0011C600 beq.s loc_11C604 ROM:0011C602 bra.s loc_11C634 ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 ROM:0011C604 loc_11C604: ; CODE XREF: ROM:0011C600↑j ROM:0011C604 cmpi.w #0,$610(d0.w*2) ROM:0011C60C bgt.s loc_11C616 ROM:0011C60E btst d0,($10BE).w ROM:0011C612 beq.s loc_11C616 ROM:0011C614 bra.s loc_11C650 ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 ROM:0011C616 loc_11C616: ; CODE XREF: ROM:0011C60C↑j ROM:0011C616 ; ROM:0011C612↑j ROM:0011C616 cmpi.w #0,$610(d0.w*2) ROM:0011C61E bgt.s loc_11C628 ROM:0011C620 btst d0,($10BE).w ROM:0011C624 bne.s loc_11C628 ROM:0011C626 bra.s loc_11C680 ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 loc_11C628: ; CODE XREF: ROM:0011C61E↑j ROM:0011C628 ; ROM:0011C624↑j ROM:0011C628 btst #7,($12C0).w ROM:0011C62E beq.s locret_11C632 ROM:0011C630 bra.s loc_11C6B0 ROM:0011C632 ; --------------------------------------------------------------------------- ROM:0011C632 ROM:0011C632 locret_11C632: ; CODE XREF: ROM:0011C62E↑j ROM:0011C632 rts ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; CODE XREF: ROM:0011C602↑j ROM:0011C634 clr.b $86D(d0.w) ROM:0011C63A move.w d2,$610(d0.w*2) ROM:0011C640 move.b #1,$86D(d0.w) ROM:0011C648 move.b #3,(a1,d0.w) ROM:0011C64E rts ROM:0011C650 ; --------------------------------------------------------------------------- ROM:0011C650 ROM:0011C650 loc_11C650: ; CODE XREF: ROM:0011C614↑j ROM:0011C650 bsr.w sub_11C71E ROM:0011C654 lea ($118E).w,a1 ROM:0011C658 move.w ($AA8).w,d0 ROM:0011C65C move.w $2E2(a5),d2 ROM:0011C660 move.w $2E0(a5),d3 ROM:0011C664 clr.b $86D(d0.w) ROM:0011C66A move.w d2,$610(d0.w*2) ROM:0011C670 move.b #1,$86D(d0.w) ROM:0011C678 move.b #3,(a1,d0.w) ROM:0011C67E rts ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C680 ROM:0011C680 loc_11C680: ; CODE XREF: ROM:0011C626↑j ROM:0011C680 bsr.w sub_11C6D8 ROM:0011C684 lea ($118E).w,a1 ROM:0011C688 move.w ($AA8).w,d0 ROM:0011C68C move.w $2E2(a5),d2 ROM:0011C690 move.w $2E0(a5),d3 ROM:0011C694 clr.b $86D(d0.w) ROM:0011C69A move.w d2,$610(d0.w*2) ROM:0011C6A0 move.b #1,$86D(d0.w) ROM:0011C6A8 move.b #3,(a1,d0.w) ROM:0011C6AE rts ROM:0011C6B0 ; --------------------------------------------------------------------------- ROM:0011C6B0 ROM:0011C6B0 loc_11C6B0: ; CODE XREF: ROM:0011C630↑j ROM:0011C6B0 clr.b $86D(d0.w) ROM:0011C6B6 clr.w $610(d0.w*2) ROM:0011C6BC clr.b $86E(d0.w) ROM:0011C6C2 move.w d3,$612(d0.w*2) ROM:0011C6C8 move.b #1,$86E(d0.w) ROM:0011C6D0 move.b #2,(a1,d0.w) ROM:0011C6D6 rts ROM:0011C6D8 ROM:0011C6D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6D8 ROM:0011C6D8 ROM:0011C6D8 sub_11C6D8: ; CODE XREF: ROM:loc_11C5A4↑p ROM:0011C6D8 ; ROM:loc_11C680↑p ... ROM:0011C6D8 move.w #$39E4,d1 ROM:0011C6DC move.w ($9F6).w,d2 ROM:0011C6E0 move.w ($548).w,d3 ROM:0011C6E4 bsr.l sub_115D0C ROM:0011C6EA move.w ($CEE).w,d2 ROM:0011C6EE ext.l d2 ROM:0011C6F0 divs.w #$64,d2 ; 'd' ROM:0011C6F4 sub.w d2,d1 ROM:0011C6F6 lea ($E9A).w,a3 ROM:0011C6FA move.w ($AA8).w,d4 ROM:0011C6FE muls.w (a3,d4.w*2),d1 ROM:0011C702 divs.w #$2710,d1 ROM:0011C706 lea ($E8E).w,a4 ROM:0011C70A add.w d1,(a4,d4.w*2) ROM:0011C70E move.w $2DC(a5),d5 ROM:0011C712 cmp.w (a4,d4.w*2),d5 ROM:0011C716 bge.s locret_11C71C ROM:0011C718 move.w d5,(a4,d4.w*2) ROM:0011C71C ROM:0011C71C locret_11C71C: ; CODE XREF: sub_11C6D8+3E↑j ROM:0011C71C rts ROM:0011C71C ; End of function sub_11C6D8 ROM:0011C71C ROM:0011C71E ROM:0011C71E ; =============== S U B R O U T I N E ======================================= ROM:0011C71E ROM:0011C71E ROM:0011C71E sub_11C71E: ; CODE XREF: ROM:loc_11C574↑p ROM:0011C71E ; ROM:loc_11C650↑p ... ROM:0011C71E move.w #$39E6,d1 ROM:0011C722 move.w ($9F6).w,d2 ROM:0011C726 move.w ($548).w,d3 ROM:0011C72A bsr.l sub_115D0C ROM:0011C730 move.w ($CEE).w,d2 ROM:0011C734 ext.l d2 ROM:0011C736 divs.w #$64,d2 ; 'd' ROM:0011C73A add.w d2,d1 ROM:0011C73C lea ($E9A).w,a3 ROM:0011C740 move.w ($AA8).w,d4 ROM:0011C744 muls.w (a3,d4.w*2),d1 ROM:0011C748 divs.w #$2710,d1 ROM:0011C74C lea ($E8E).w,a4 ROM:0011C750 sub.w d1,(a4,d4.w*2) ROM:0011C754 move.w $2DE(a5),d5 ROM:0011C758 cmp.w (a4,d4.w*2),d5 ROM:0011C75C ble.s locret_11C762 ROM:0011C75E move.w d5,(a4,d4.w*2) ROM:0011C762 ROM:0011C762 locret_11C762: ; CODE XREF: sub_11C71E+3E↑j ROM:0011C762 rts ROM:0011C762 ; End of function sub_11C71E ROM:0011C762 ROM:0011C764 ROM:0011C764 ; =============== S U B R O U T I N E ======================================= ROM:0011C764 ROM:0011C764 ROM:0011C764 sub_11C764: ; CODE XREF: sub_11C8CC+46↓p ROM:0011C764 lea ($118F).w,a1 ROM:0011C768 move.w ($AA8).w,d0 ROM:0011C76C clr.w d1 ROM:0011C76E move.b (a1,d0.w),d1 ROM:0011C772 cmpi.w #4,d1 ROM:0011C776 bcc.s locret_11C780 ROM:0011C778 movea.l off_11C782(pc,d1.w*4),a0 ROM:0011C77C nop ROM:0011C77E jmp (a0) ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 locret_11C780: ; CODE XREF: sub_11C764+12↑j ROM:0011C780 rts ROM:0011C780 ; End of function sub_11C764 ROM:0011C780 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C782 off_11C782: dc.l loc_11C792 ; DATA XREF: sub_11C764+14↑r ROM:0011C786 dc.l loc_11C7A4 ROM:0011C78A dc.l loc_11C7C8 ROM:0011C78E dc.l loc_11C7D8 ROM:0011C792 ; --------------------------------------------------------------------------- ROM:0011C792 ROM:0011C792 loc_11C792: ; DATA XREF: ROM:off_11C782↑o ROM:0011C792 bsr.w sub_11C854 ROM:0011C796 bsr.w sub_11C8C0 ROM:0011C79A move.b #1,(a1,d0.w) ROM:0011C7A0 rts ROM:0011C7A2 ; --------------------------------------------------------------------------- ROM:0011C7A2 rts ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; DATA XREF: ROM:0011C786↑o ROM:0011C7A4 btst d0,($10BF).w ROM:0011C7A8 beq.s locret_11C7C6 ROM:0011C7AA clr.b $86F(d0.w) ROM:0011C7B0 clr.w $614(d0.w*2) ROM:0011C7B6 move.b #3,$86F(d0.w) ROM:0011C7BE move.b #2,(a1,d0.w) ROM:0011C7C4 rts ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 locret_11C7C6: ; CODE XREF: ROM:0011C7A8↑j ROM:0011C7C6 rts ROM:0011C7C8 ; --------------------------------------------------------------------------- ROM:0011C7C8 ROM:0011C7C8 loc_11C7C8: ; DATA XREF: ROM:0011C78A↑o ROM:0011C7C8 btst d0,($10BF).w ROM:0011C7CC beq.s locret_11C7D6 ROM:0011C7CE move.b #3,(a1,d0.w) ROM:0011C7D4 rts ROM:0011C7D6 ; --------------------------------------------------------------------------- ROM:0011C7D6 ROM:0011C7D6 locret_11C7D6: ; CODE XREF: ROM:0011C7CC↑j ROM:0011C7D6 rts ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; DATA XREF: ROM:0011C78E↑o ROM:0011C7D8 btst d0,($10BF).w ROM:0011C7DC beq.s locret_11C80E ROM:0011C7DE bclr #0,$86F(d0.w) ROM:0011C7E6 bset #2,$86F(d0.w) ROM:0011C7EE bsr.w sub_11C870 ROM:0011C7F2 clr.b $86F(d0.w) ROM:0011C7F8 clr.w $614(d0.w*2) ROM:0011C7FE move.b #3,$86F(d0.w) ROM:0011C806 move.b #2,(a1,d0.w) ROM:0011C80C rts ROM:0011C80E ; --------------------------------------------------------------------------- ROM:0011C80E ROM:0011C80E locret_11C80E: ; CODE XREF: ROM:0011C7DC↑j ROM:0011C80E rts ROM:0011C810 ROM:0011C810 ; =============== S U B R O U T I N E ======================================= ROM:0011C810 ROM:0011C810 ROM:0011C810 sub_11C810: ; CODE XREF: ROM:0011D14E↓p ROM:0011C810 ; ROM:0011D1D0↓p ... ROM:0011C810 lea ($E90).w,a3 ROM:0011C814 lea ($E92).w,a4 ROM:0011C818 lea ($E8E).w,a2 ROM:0011C81C move.w (a4,d0.w*2),d3 ROM:0011C820 add.w (a2,d0.w*2),d3 ROM:0011C824 ext.l d3 ROM:0011C826 divs.w #2,d3 ROM:0011C82A move.w d3,(a3,d0.w*2) ROM:0011C82E move.w #1,d1 ROM:0011C832 cmpi.w #2,d1 ROM:0011C836 bne.s loc_11C84A ROM:0011C838 move.w (a3),d4 ROM:0011C83A add.w 2(a3),d4 ROM:0011C83E ext.l d4 ROM:0011C840 divs.w #2,d4 ROM:0011C844 move.w d4,($AA6).w ROM:0011C848 bra.s loc_11C84C ROM:0011C84A ; --------------------------------------------------------------------------- ROM:0011C84A ROM:0011C84A loc_11C84A: ; CODE XREF: sub_11C810+26↑j ROM:0011C84A move.w (a3),d4 ROM:0011C84C ROM:0011C84C loc_11C84C: ; CODE XREF: sub_11C810+38↑j ROM:0011C84C move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C852 rts ROM:0011C852 ; End of function sub_11C810 ROM:0011C852 ROM:0011C854 ROM:0011C854 ; =============== S U B R O U T I N E ======================================= ROM:0011C854 ROM:0011C854 ROM:0011C854 sub_11C854: ; CODE XREF: ROM:loc_11C792↑p ROM:0011C854 lea ($E90).w,a3 ROM:0011C858 lea ($E92).w,a4 ROM:0011C85C move.w #$2710,(a3,d0.w*2) ROM:0011C862 move.w #$2710,(a4,d0.w*2) ROM:0011C868 move.w #$2710,($AA6).w ROM:0011C86E rts ROM:0011C86E ; End of function sub_11C854 ROM:0011C86E ROM:0011C870 ROM:0011C870 ; =============== S U B R O U T I N E ======================================= ROM:0011C870 ROM:0011C870 ROM:0011C870 sub_11C870: ; CODE XREF: ROM:0011C7EE↑p ROM:0011C870 addi.w #1,$E96(d0.w*2) ROM:0011C878 move.w $2E4(a5),d2 ROM:0011C87C cmp.w $E96(d0.w*2),d2 ROM:0011C882 blt.s loc_11C892 ROM:0011C884 move.w $614(d0.w*2),d3 ROM:0011C88A add.w d3,$E98(d0.w*2) ROM:0011C890 bra.s locret_11C8BE ROM:0011C892 ; --------------------------------------------------------------------------- ROM:0011C892 ROM:0011C892 loc_11C892: ; CODE XREF: sub_11C870+12↑j ROM:0011C892 move.w $E96(d0.w*2),d4 ROM:0011C898 ext.l d4 ROM:0011C89A muls.l #$2710,d4 ROM:0011C8A2 divs.w $E98(d0.w*2),d4 ROM:0011C8A8 move.w d4,$E94(d0.w*2) ROM:0011C8AE move.w #0,$E98(d0.w*2) ROM:0011C8B6 move.w #0,$E96(d0.w*2) ROM:0011C8BE ROM:0011C8BE locret_11C8BE: ; CODE XREF: sub_11C870+20↑j ROM:0011C8BE rts ROM:0011C8BE ; End of function sub_11C870 ROM:0011C8BE ROM:0011C8C0 ROM:0011C8C0 ; =============== S U B R O U T I N E ======================================= ROM:0011C8C0 ROM:0011C8C0 ROM:0011C8C0 sub_11C8C0: ; CODE XREF: ROM:0011C796↑p ROM:0011C8C0 lea ($E94).w,a3 ROM:0011C8C4 move.w #0,(a3,d0.w*2) ROM:0011C8CA rts ROM:0011C8CA ; End of function sub_11C8C0 ROM:0011C8CA ROM:0011C8CC ROM:0011C8CC ; =============== S U B R O U T I N E ======================================= ROM:0011C8CC ROM:0011C8CC ROM:0011C8CC sub_11C8CC: ; CODE XREF: sub_124F22+60↓p ROM:0011C8CC bsr.l sub_11CCD4 ROM:0011C8D2 bsr.l sub_11CB24 ROM:0011C8D8 move.w #0,($AA8).w ROM:0011C8DE bra.s loc_11C8E6 ROM:0011C8E0 ; --------------------------------------------------------------------------- ROM:0011C8E0 ROM:0011C8E0 loc_11C8E0: ; CODE XREF: sub_11C8CC+4C↓j ROM:0011C8E0 addi.w #1,($AA8).w ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; CODE XREF: sub_11C8CC+12↑j ROM:0011C8E6 cmpi.w #0,($AA8).w ROM:0011C8EC bgt.s locret_11C91A ROM:0011C8EE bsr.l sub_11CDB6 ROM:0011C8F4 bsr.l sub_11CC5E ROM:0011C8FA bsr.l sub_11CF38 ROM:0011C900 bsr.w sub_11C91C ROM:0011C904 bsr.w sub_11CA82 ROM:0011C908 bsr.w sub_11CAD4 ROM:0011C90C bsr.l sub_11C3BC ROM:0011C912 bsr.l sub_11C764 ROM:0011C918 bra.s loc_11C8E0 ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A locret_11C91A: ; CODE XREF: sub_11C8CC+20↑j ROM:0011C91A rts ROM:0011C91A ; End of function sub_11C8CC ROM:0011C91A ROM:0011C91C ROM:0011C91C ; =============== S U B R O U T I N E ======================================= ROM:0011C91C ROM:0011C91C ROM:0011C91C sub_11C91C: ; CODE XREF: sub_11C8CC+34↑p ROM:0011C91C lea ($1190).w,a1 ROM:0011C920 lea ($E44).w,a2 ROM:0011C924 move.w ($AA8).w,d0 ROM:0011C928 move.w $2EA(a5),d2 ROM:0011C92C move.w $2F8(a5),d3 ROM:0011C930 move.w $2FA(a5),d4 ROM:0011C934 clr.w d1 ROM:0011C936 move.b (a1,d0.w),d1 ROM:0011C93A cmpi.w #5,d1 ROM:0011C93E bcc.s locret_11C948 ROM:0011C940 movea.l off_11C94A(pc,d1.w*4),a0 ROM:0011C944 nop ROM:0011C946 jmp (a0) ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 locret_11C948: ; CODE XREF: sub_11C91C+22↑j ROM:0011C948 rts ROM:0011C948 ; End of function sub_11C91C ROM:0011C948 ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C94A off_11C94A: dc.l loc_11C95E ; DATA XREF: sub_11C91C+24↑r ROM:0011C94E dc.l loc_11C96C ROM:0011C952 dc.l loc_11C998 ROM:0011C956 dc.l loc_11C9F0 ROM:0011C95A dc.l loc_11CA40 ROM:0011C95E ; --------------------------------------------------------------------------- ROM:0011C95E ROM:0011C95E loc_11C95E: ; DATA XREF: ROM:off_11C94A↑o ROM:0011C95E bset d0,($10B5).w ROM:0011C962 move.b #1,(a1,d0.w) ROM:0011C968 bra.s locret_11C996 ROM:0011C96A ; --------------------------------------------------------------------------- ROM:0011C96A rts ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C loc_11C96C: ; DATA XREF: ROM:0011C94E↑o ROM:0011C96C btst #6,($12DE).w ROM:0011C972 beq.s locret_11C996 ROM:0011C974 btst d0,($10B2).w ROM:0011C978 beq.s locret_11C996 ROM:0011C97A clr.b $8C8(d0.w) ROM:0011C980 move.w d2,$6C6(d0.w*2) ROM:0011C986 move.b #1,$8C8(d0.w) ROM:0011C98E move.b #2,(a1,d0.w) ROM:0011C994 bra.s locret_11C9EE ROM:0011C996 ; --------------------------------------------------------------------------- ROM:0011C996 ROM:0011C996 locret_11C996: ; CODE XREF: ROM:0011C968↑j ROM:0011C996 ; ROM:0011C972↑j ... ROM:0011C996 rts ROM:0011C998 ; --------------------------------------------------------------------------- ROM:0011C998 ROM:0011C998 loc_11C998: ; DATA XREF: ROM:0011C952↑o ROM:0011C998 cmpi.w #0,$6C6(d0.w*2) ROM:0011C9A0 bgt.s loc_11C9B2 ROM:0011C9A2 bclr d0,($10B5).w ROM:0011C9A6 move.b #4,(a1,d0.w) ROM:0011C9AC bra.l locret_11CA7E ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; CODE XREF: ROM:0011C9A0↑j ROM:0011C9B2 btst d0,($10B2).w ROM:0011C9B6 bne.s loc_11C9CC ROM:0011C9B8 clr.b $8C8(d0.w) ROM:0011C9BE clr.w $6C6(d0.w*2) ROM:0011C9C4 move.b #1,(a1,d0.w) ROM:0011C9CA bra.s locret_11C996 ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; CODE XREF: ROM:0011C9B6↑j ROM:0011C9CC cmp.w (a2,d0.w*2),d3 ROM:0011C9D0 bgt.s loc_11C9D4 ROM:0011C9D2 bra.s loc_11C9DA ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 ROM:0011C9D4 loc_11C9D4: ; CODE XREF: ROM:0011C9D0↑j ROM:0011C9D4 cmp.w (a2,d0.w*2),d4 ROM:0011C9D8 blt.s locret_11C9EE ROM:0011C9DA ROM:0011C9DA loc_11C9DA: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9DA clr.b $8C8(d0.w) ROM:0011C9E0 clr.w $6C6(d0.w*2) ROM:0011C9E6 move.b #3,(a1,d0.w) ROM:0011C9EC bra.s locret_11CA3E ROM:0011C9EE ; --------------------------------------------------------------------------- ROM:0011C9EE ROM:0011C9EE locret_11C9EE: ; CODE XREF: ROM:0011C994↑j ROM:0011C9EE ; ROM:0011C9D8↑j ... ROM:0011C9EE rts ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 ROM:0011C9F0 loc_11C9F0: ; DATA XREF: ROM:0011C956↑o ROM:0011C9F0 cmp.w (a2,d0.w*2),d3 ROM:0011C9F4 ble.l loc_11CA20 ROM:0011C9FA cmp.w (a2,d0.w*2),d4 ROM:0011C9FE bge.l loc_11CA20 ROM:0011CA04 clr.b $8C8(d0.w) ROM:0011CA0A move.w d2,$6C6(d0.w*2) ROM:0011CA10 move.b #1,$8C8(d0.w) ROM:0011CA18 move.b #2,(a1,d0.w) ROM:0011CA1E bra.s locret_11C9EE ROM:0011CA20 ; --------------------------------------------------------------------------- ROM:0011CA20 ROM:0011CA20 loc_11CA20: ; CODE XREF: ROM:0011C9F4↑j ROM:0011CA20 ; ROM:0011C9FE↑j ROM:0011CA20 btst d0,($10B2).w ROM:0011CA24 bne.s locret_11CA3E ROM:0011CA26 clr.b $8C8(d0.w) ROM:0011CA2C clr.w $6C6(d0.w*2) ROM:0011CA32 move.b #1,(a1,d0.w) ROM:0011CA38 bra.l locret_11C996 ROM:0011CA3E ; --------------------------------------------------------------------------- ROM:0011CA3E ROM:0011CA3E locret_11CA3E: ; CODE XREF: ROM:0011C9EC↑j ROM:0011CA3E ; ROM:0011CA24↑j ... ROM:0011CA3E rts ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 loc_11CA40: ; DATA XREF: ROM:0011C95A↑o ROM:0011CA40 btst #7,($12C4).w ROM:0011CA46 beq.s loc_11CA64 ROM:0011CA48 clr.b $8C8(d0.w) ROM:0011CA4E clr.w $6C6(d0.w*2) ROM:0011CA54 bset d0,($10B5).w ROM:0011CA58 move.b #1,(a1,d0.w) ROM:0011CA5E bra.l locret_11C996 ROM:0011CA64 ; --------------------------------------------------------------------------- ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: ROM:0011CA46↑j ROM:0011CA64 cmp.w (a2,d0.w*2),d3 ROM:0011CA68 bgt.s loc_11CA6C ROM:0011CA6A bra.s loc_11CA72 ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C loc_11CA6C: ; CODE XREF: ROM:0011CA68↑j ROM:0011CA6C cmp.w (a2,d0.w*2),d4 ROM:0011CA70 blt.s locret_11CA7E ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: ROM:0011CA6A↑j ROM:0011CA72 bset d0,($10B5).w ROM:0011CA76 move.b #3,(a1,d0.w) ROM:0011CA7C bra.s locret_11CA3E ROM:0011CA7E ; --------------------------------------------------------------------------- ROM:0011CA7E ROM:0011CA7E locret_11CA7E: ; CODE XREF: ROM:0011C9AC↑j ROM:0011CA7E ; ROM:0011CA70↑j ROM:0011CA7E rts ROM:0011CA80 ; --------------------------------------------------------------------------- ROM:0011CA80 rts ROM:0011CA82 ROM:0011CA82 ; =============== S U B R O U T I N E ======================================= ROM:0011CA82 ROM:0011CA82 ROM:0011CA82 sub_11CA82: ; CODE XREF: sub_11C8CC+38↑p ROM:0011CA82 move.w ($AA8).w,d0 ROM:0011CA86 bclr d0,($10B3).w ROM:0011CA8A bclr d0,($10B4).w ROM:0011CA8E btst d0,($10BD).w ROM:0011CA92 bne.s locret_11CAD2 ROM:0011CA94 btst #6,($D2D).w ROM:0011CA9A bne.s locret_11CAD2 ROM:0011CA9C btst #2,($D2D).w ROM:0011CAA2 bne.s locret_11CAD2 ROM:0011CAA4 btst d0,($10B8).w ROM:0011CAA8 bne.s locret_11CAD2 ROM:0011CAAA btst #6,($12D1).w ROM:0011CAB0 bne.s locret_11CAD2 ROM:0011CAB2 btst #7,($12E1).w ROM:0011CAB8 beq.s locret_11CAD2 ROM:0011CABA move.w $2E6(a5),d1 ROM:0011CABE cmp.w ($DB2).w,d1 ROM:0011CAC2 bne.s locret_11CAD2 ROM:0011CAC4 bset d0,($10B4).w ROM:0011CAC8 btst d0,($10B5).w ROM:0011CACC beq.s locret_11CAD2 ROM:0011CACE bset d0,($10B3).w ROM:0011CAD2 ROM:0011CAD2 locret_11CAD2: ; CODE XREF: sub_11CA82+10↑j ROM:0011CAD2 ; sub_11CA82+18↑j ... ROM:0011CAD2 rts ROM:0011CAD2 ; End of function sub_11CA82 ROM:0011CAD2 ROM:0011CAD4 ROM:0011CAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CAD4 ROM:0011CAD4 ROM:0011CAD4 sub_11CAD4: ; CODE XREF: sub_11C8CC+3C↑p ROM:0011CAD4 move.w ($AA8).w,d0 ROM:0011CAD8 bclr d0,($10B2).w ROM:0011CADC btst #6,($915).w ROM:0011CAE2 beq.s loc_11CAEC ROM:0011CAE4 btst #6,($919).w ROM:0011CAEA beq.s locret_11CB22 ROM:0011CAEC ROM:0011CAEC loc_11CAEC: ; CODE XREF: sub_11CAD4+E↑j ROM:0011CAEC btst d0,($10B4).w ROM:0011CAF0 beq.s locret_11CB22 ROM:0011CAF2 btst #6,($915).w ROM:0011CAF8 beq.s loc_11CB02 ROM:0011CAFA btst #6,($919).w ROM:0011CB00 bne.s loc_11CB1E ROM:0011CB02 ROM:0011CB02 loc_11CB02: ; CODE XREF: sub_11CAD4+24↑j ROM:0011CB02 btst d0,($10B7).w ROM:0011CB06 bne.s locret_11CB22 ROM:0011CB08 btst d0,($10B8).w ROM:0011CB0C bne.s locret_11CB22 ROM:0011CB0E btst d0,($10BC).w ROM:0011CB12 beq.s locret_11CB22 ROM:0011CB14 move.w $2E8(a5),d2 ROM:0011CB18 cmp.w ($A2C).w,d2 ROM:0011CB1C bge.s locret_11CB22 ROM:0011CB1E ROM:0011CB1E loc_11CB1E: ; CODE XREF: sub_11CAD4+2C↑j ROM:0011CB1E bset d0,($10B2).w ROM:0011CB22 ROM:0011CB22 locret_11CB22: ; CODE XREF: sub_11CAD4+16↑j ROM:0011CB22 ; sub_11CAD4+1C↑j ... ROM:0011CB22 rts ROM:0011CB22 ; End of function sub_11CAD4 ROM:0011CB22 ROM:0011CB24 ROM:0011CB24 ; =============== S U B R O U T I N E ======================================= ROM:0011CB24 ROM:0011CB24 ROM:0011CB24 sub_11CB24: ; CODE XREF: sub_11C8CC+6↑p ROM:0011CB24 clr.w d1 ROM:0011CB26 move.b ($10B6).w,d1 ROM:0011CB2A cmpi.w #3,d1 ROM:0011CB2E bcc.s locret_11CB38 ROM:0011CB30 movea.l off_11CB3A(pc,d1.w*4),a0 ROM:0011CB34 nop ROM:0011CB36 jmp (a0) ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB38 ROM:0011CB38 locret_11CB38: ; CODE XREF: sub_11CB24+A↑j ROM:0011CB38 rts ROM:0011CB38 ; End of function sub_11CB24 ROM:0011CB38 ROM:0011CB38 ; --------------------------------------------------------------------------- ROM:0011CB3A off_11CB3A: dc.l loc_11CB46 ; DATA XREF: sub_11CB24+C↑r ROM:0011CB3E dc.l loc_11CB54 ROM:0011CB42 dc.l locret_11CB72 ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; DATA XREF: ROM:off_11CB3A↑o ROM:0011CB46 bclr #1,($12C4).w ROM:0011CB4C move.b #1,($10B6).w ROM:0011CB52 rts ROM:0011CB54 ; --------------------------------------------------------------------------- ROM:0011CB54 ROM:0011CB54 loc_11CB54: ; DATA XREF: ROM:0011CB3E↑o ROM:0011CB54 btst #6,($12DE).w ROM:0011CB5A beq.s locret_11CB5E ROM:0011CB5C bra.s loc_11CB60 ROM:0011CB5E ; --------------------------------------------------------------------------- ROM:0011CB5E ROM:0011CB5E locret_11CB5E: ; CODE XREF: ROM:0011CB5A↑j ROM:0011CB5E rts ROM:0011CB60 ; --------------------------------------------------------------------------- ROM:0011CB60 ROM:0011CB60 loc_11CB60: ; CODE XREF: ROM:0011CB5C↑j ROM:0011CB60 bsr.w sub_11CB74 ROM:0011CB64 bset #1,($12C4).w ROM:0011CB6A move.b #2,($10B6).w ROM:0011CB70 rts ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 locret_11CB72: ; DATA XREF: ROM:0011CB42↑o ROM:0011CB72 rts ROM:0011CB74 ROM:0011CB74 ; =============== S U B R O U T I N E ======================================= ROM:0011CB74 ROM:0011CB74 ROM:0011CB74 sub_11CB74: ; CODE XREF: ROM:loc_11CB60↑p ROM:0011CB74 move.w #$395E,d1 ROM:0011CB78 move.w ($A2C).w,d2 ROM:0011CB7C bsr.l sub_115D0C ROM:0011CB82 lea ($E9A).w,a0 ROM:0011CB86 move.w d1,(a0) ROM:0011CB88 move.w #1,d0 ROM:0011CB8C cmpi.w #2,d0 ROM:0011CB90 bne.s locret_11CBA6 ROM:0011CB92 move.w #$395E,d1 ROM:0011CB96 move.w ($A2C).w,d2 ROM:0011CB9A bsr.l sub_115D0C ROM:0011CBA0 lea ($E9A).w,a0 ROM:0011CBA4 move.w d1,(a0) ROM:0011CBA6 ROM:0011CBA6 locret_11CBA6: ; CODE XREF: sub_11CB74+1C↑j ROM:0011CBA6 rts ROM:0011CBA6 ; End of function sub_11CB74 ROM:0011CBA6 ROM:0011CBA8 ROM:0011CBA8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA8 ROM:0011CBA8 ROM:0011CBA8 sub_11CBA8: ; CODE XREF: ROM:loc_11D1BA↓p ROM:0011CBA8 ; ROM:loc_11D2AC↓p ROM:0011CBA8 lea ($1191).w,a1 ROM:0011CBAC move.w ($AA8).w,d0 ROM:0011CBB0 move.w $2EC(a5),d2 ROM:0011CBB4 clr.w d1 ROM:0011CBB6 move.b (a1,d0.w),d1 ROM:0011CBBA cmpi.w #2,d1 ROM:0011CBBE bcc.s locret_11CBC8 ROM:0011CBC0 movea.l off_11CBCA(pc,d1.w*4),a0 ROM:0011CBC4 nop ROM:0011CBC6 jmp (a0) ROM:0011CBC8 ; --------------------------------------------------------------------------- ROM:0011CBC8 ROM:0011CBC8 locret_11CBC8: ; CODE XREF: sub_11CBA8+16↑j ROM:0011CBC8 rts ROM:0011CBC8 ; End of function sub_11CBA8 ROM:0011CBC8 ROM:0011CBC8 ; --------------------------------------------------------------------------- ROM:0011CBCA off_11CBCA: dc.l loc_11CBD2 ; DATA XREF: sub_11CBA8+18↑r ROM:0011CBCE dc.l loc_11CBEE ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; DATA XREF: ROM:off_11CBCA↑o ROM:0011CBD2 clr.b $840(d0.w) ROM:0011CBD8 move.w d2,$5B6(d0.w*2) ROM:0011CBDE move.b #1,$840(d0.w) ROM:0011CBE6 move.b #1,(a1,d0.w) ROM:0011CBEC rts ROM:0011CBEE ; --------------------------------------------------------------------------- ROM:0011CBEE ROM:0011CBEE loc_11CBEE: ; DATA XREF: ROM:0011CBCE↑o ROM:0011CBEE cmpi.w #0,$5B6(d0.w*2) ROM:0011CBF6 bgt.s locret_11CBFA ROM:0011CBF8 bra.s loc_11CBFC ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA locret_11CBFA: ; CODE XREF: ROM:0011CBF6↑j ROM:0011CBFA rts ROM:0011CBFC ; --------------------------------------------------------------------------- ROM:0011CBFC ROM:0011CBFC loc_11CBFC: ; CODE XREF: ROM:0011CBF8↑j ROM:0011CBFC bsr.w sub_11CC28 ROM:0011CC00 lea ($1191).w,a1 ROM:0011CC04 move.w ($AA8).w,d0 ROM:0011CC08 move.w $2EC(a5),d2 ROM:0011CC0C clr.b $840(d0.w) ROM:0011CC12 move.w d2,$5B6(d0.w*2) ROM:0011CC18 move.b #1,$840(d0.w) ROM:0011CC20 move.b #1,(a1,d0.w) ROM:0011CC26 rts ROM:0011CC28 ROM:0011CC28 ; =============== S U B R O U T I N E ======================================= ROM:0011CC28 ROM:0011CC28 ROM:0011CC28 sub_11CC28: ; CODE XREF: ROM:loc_11CBFC↑p ROM:0011CC28 move.w #$39E8,d1 ROM:0011CC2C move.w ($9F6).w,d2 ROM:0011CC30 move.w ($548).w,d3 ROM:0011CC34 bsr.l sub_115D0C ROM:0011CC3A lea ($E9C).w,a2 ROM:0011CC3E move.w ($AA8).w,d3 ROM:0011CC42 move.w d1,(a2,d3.w*2) ROM:0011CC46 lea ($E8E).w,a3 ROM:0011CC4A sub.w d1,(a3,d3.w*2) ROM:0011CC4E move.w $2DE(a5),d4 ROM:0011CC52 cmp.w (a3,d3.w*2),d4 ROM:0011CC56 ble.s locret_11CC5C ROM:0011CC58 move.w d4,(a3,d3.w*2) ROM:0011CC5C ROM:0011CC5C locret_11CC5C: ; CODE XREF: sub_11CC28+2E↑j ROM:0011CC5C rts ROM:0011CC5C ; End of function sub_11CC28 ROM:0011CC5C ROM:0011CC5E ROM:0011CC5E ; =============== S U B R O U T I N E ======================================= ROM:0011CC5E ROM:0011CC5E ROM:0011CC5E sub_11CC5E: ; CODE XREF: sub_11C8CC+28↑p ROM:0011CC5E lea ($1192).w,a1 ROM:0011CC62 move.w ($AA8).w,d0 ROM:0011CC66 clr.w d1 ROM:0011CC68 move.b (a1,d0.w),d1 ROM:0011CC6C cmpi.w #3,d1 ROM:0011CC70 bcc.s locret_11CC7A ROM:0011CC72 movea.l off_11CC7C(pc,d1.w*4),a0 ROM:0011CC76 nop ROM:0011CC78 jmp (a0) ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A locret_11CC7A: ; CODE XREF: sub_11CC5E+12↑j ROM:0011CC7A rts ROM:0011CC7A ; End of function sub_11CC5E ROM:0011CC7A ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7C off_11CC7C: dc.l loc_11CC88 ; DATA XREF: sub_11CC5E+14↑r ROM:0011CC80 dc.l loc_11CC94 ROM:0011CC84 dc.l loc_11CCB4 ROM:0011CC88 ; --------------------------------------------------------------------------- ROM:0011CC88 ROM:0011CC88 loc_11CC88: ; DATA XREF: ROM:off_11CC7C↑o ROM:0011CC88 bclr d0,($10B7).w ROM:0011CC8C move.b #1,(a1,d0.w) ROM:0011CC92 rts ROM:0011CC94 ; --------------------------------------------------------------------------- ROM:0011CC94 ROM:0011CC94 loc_11CC94: ; DATA XREF: ROM:0011CC80↑o ROM:0011CC94 lea ($9CC).w,a3 ROM:0011CC98 move.w $2EE(a5),d2 ROM:0011CC9C ext.l d2 ROM:0011CC9E cmp.l (a3,d0.w*4),d2 ROM:0011CCA2 ble.s locret_11CCA6 ROM:0011CCA4 bra.s loc_11CCA8 ROM:0011CCA6 ; --------------------------------------------------------------------------- ROM:0011CCA6 ROM:0011CCA6 locret_11CCA6: ; CODE XREF: ROM:0011CCA2↑j ROM:0011CCA6 rts ROM:0011CCA8 ; --------------------------------------------------------------------------- ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: ROM:0011CCA4↑j ROM:0011CCA8 bset d0,($10B7).w ROM:0011CCAC move.b #2,(a1,d0.w) ROM:0011CCB2 rts ROM:0011CCB4 ; --------------------------------------------------------------------------- ROM:0011CCB4 ROM:0011CCB4 loc_11CCB4: ; DATA XREF: ROM:0011CC84↑o ROM:0011CCB4 lea ($9CC).w,a3 ROM:0011CCB8 move.w $2EE(a5),d2 ROM:0011CCBC ext.l d2 ROM:0011CCBE cmp.l (a3,d0.w*4),d2 ROM:0011CCC2 bgt.s locret_11CCC6 ROM:0011CCC4 bra.s loc_11CCC8 ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC6 ROM:0011CCC6 locret_11CCC6: ; CODE XREF: ROM:0011CCC2↑j ROM:0011CCC6 rts ROM:0011CCC8 ; --------------------------------------------------------------------------- ROM:0011CCC8 ROM:0011CCC8 loc_11CCC8: ; CODE XREF: ROM:0011CCC4↑j ROM:0011CCC8 bclr d0,($10B7).w ROM:0011CCCC move.b #1,(a1,d0.w) ROM:0011CCD2 rts ROM:0011CCD4 ROM:0011CCD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCD4 ROM:0011CCD4 ROM:0011CCD4 sub_11CCD4: ; CODE XREF: sub_11C8CC↑p ROM:0011CCD4 move.w #1,d7 ROM:0011CCD8 clr.w d1 ROM:0011CCDA move.b ($10B9).w,d1 ROM:0011CCDE cmpi.w #4,d1 ROM:0011CCE2 bcc.s locret_11CCEC ROM:0011CCE4 movea.l off_11CCEE(pc,d1.w*4),a0 ROM:0011CCE8 nop ROM:0011CCEA jmp (a0) ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC locret_11CCEC: ; CODE XREF: sub_11CCD4+E↑j ROM:0011CCEC rts ROM:0011CCEC ; End of function sub_11CCD4 ROM:0011CCEC ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEE off_11CCEE: dc.l loc_11CCFE ; DATA XREF: sub_11CCD4+10↑r ROM:0011CCF2 dc.l loc_11CD1E ROM:0011CCF6 dc.l loc_11CD44 ROM:0011CCFA dc.l loc_11CD8A ROM:0011CCFE ; --------------------------------------------------------------------------- ROM:0011CCFE ROM:0011CCFE loc_11CCFE: ; DATA XREF: ROM:off_11CCEE↑o ROM:0011CCFE bclr #7,($12D2).w ROM:0011CD04 bclr #0,($10B8).w ROM:0011CD0A cmpi.w #2,d7 ROM:0011CD0E bne.s loc_11CD16 ROM:0011CD10 bclr #0,($10B8).w ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: ROM:0011CD0E↑j ROM:0011CD16 move.b #1,($10B9).w ROM:0011CD1C rts ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; DATA XREF: ROM:0011CCF2↑o ROM:0011CD1E btst #6,($12DE).w ROM:0011CD24 beq.s locret_11CD28 ROM:0011CD26 bra.s loc_11CD2A ROM:0011CD28 ; --------------------------------------------------------------------------- ROM:0011CD28 ROM:0011CD28 locret_11CD28: ; CODE XREF: ROM:0011CD24↑j ROM:0011CD28 rts ROM:0011CD2A ; --------------------------------------------------------------------------- ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: ROM:0011CD26↑j ROM:0011CD2A move.w $2F0(a5),d0 ROM:0011CD2E clr.b ($8C9).w ROM:0011CD32 move.w d0,($6C8).w ROM:0011CD36 move.b #1,($8C9).w ROM:0011CD3C move.b #2,($10B9).w ROM:0011CD42 rts ROM:0011CD44 ; --------------------------------------------------------------------------- ROM:0011CD44 ROM:0011CD44 loc_11CD44: ; DATA XREF: ROM:0011CCF6↑o ROM:0011CD44 cmpi.w #0,($6C8).w ROM:0011CD4A bgt.s loc_11CD4E ROM:0011CD4C bra.s loc_11CD5A ROM:0011CD4E ; --------------------------------------------------------------------------- ROM:0011CD4E ROM:0011CD4E loc_11CD4E: ; CODE XREF: ROM:0011CD4A↑j ROM:0011CD4E btst #7,($12C4).w ROM:0011CD54 beq.s locret_11CD58 ROM:0011CD56 bra.s loc_11CD68 ROM:0011CD58 ; --------------------------------------------------------------------------- ROM:0011CD58 ROM:0011CD58 locret_11CD58: ; CODE XREF: ROM:0011CD54↑j ROM:0011CD58 rts ROM:0011CD5A ; --------------------------------------------------------------------------- ROM:0011CD5A ROM:0011CD5A loc_11CD5A: ; CODE XREF: ROM:0011CD4C↑j ROM:0011CD5A bset #7,($12D2).w ROM:0011CD60 move.b #3,($10B9).w ROM:0011CD66 rts ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 ROM:0011CD68 loc_11CD68: ; CODE XREF: ROM:0011CD56↑j ROM:0011CD68 clr.b ($8C9).w ROM:0011CD6C clr.w ($6C8).w ROM:0011CD70 bclr #0,($10B8).w ROM:0011CD76 cmpi.w #2,d7 ROM:0011CD7A bne.s loc_11CD82 ROM:0011CD7C bclr #0,($10B8).w ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; CODE XREF: ROM:0011CD7A↑j ROM:0011CD82 move.b #1,($10B9).w ROM:0011CD88 rts ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A loc_11CD8A: ; DATA XREF: ROM:0011CCFA↑o ROM:0011CD8A btst #7,($12C4).w ROM:0011CD90 beq.s locret_11CD94 ROM:0011CD92 bra.s loc_11CD96 ROM:0011CD94 ; --------------------------------------------------------------------------- ROM:0011CD94 ROM:0011CD94 locret_11CD94: ; CODE XREF: ROM:0011CD90↑j ROM:0011CD94 rts ROM:0011CD96 ; --------------------------------------------------------------------------- ROM:0011CD96 ROM:0011CD96 loc_11CD96: ; CODE XREF: ROM:0011CD92↑j ROM:0011CD96 bclr #7,($12D2).w ROM:0011CD9C bclr #0,($10B8).w ROM:0011CDA2 cmpi.w #2,d7 ROM:0011CDA6 bne.s loc_11CDAE ROM:0011CDA8 bclr #0,($10B8).w ROM:0011CDAE ROM:0011CDAE loc_11CDAE: ; CODE XREF: ROM:0011CDA6↑j ROM:0011CDAE move.b #1,($10B9).w ROM:0011CDB4 rts ROM:0011CDB6 ROM:0011CDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDB6 ROM:0011CDB6 ROM:0011CDB6 sub_11CDB6: ; CODE XREF: sub_11C8CC+22↑p ROM:0011CDB6 lea ($1193).w,a1 ROM:0011CDBA move.w ($AA8).w,d0 ROM:0011CDBE clr.w d1 ROM:0011CDC0 move.b (a1,d0.w),d1 ROM:0011CDC4 cmpi.w #7,d1 ROM:0011CDC8 bcc.s locret_11CDD2 ROM:0011CDCA movea.l off_11CDD4(pc,d1.w*4),a0 ROM:0011CDCE nop ROM:0011CDD0 jmp (a0) ROM:0011CDD2 ; --------------------------------------------------------------------------- ROM:0011CDD2 ROM:0011CDD2 locret_11CDD2: ; CODE XREF: sub_11CDB6+12↑j ROM:0011CDD2 rts ROM:0011CDD2 ; End of function sub_11CDB6 ROM:0011CDD2 ROM:0011CDD2 ; --------------------------------------------------------------------------- ROM:0011CDD4 off_11CDD4: dc.l loc_11CDF0 ; DATA XREF: sub_11CDB6+14↑r ROM:0011CDD8 dc.l loc_11CE08 ROM:0011CDDC dc.l loc_11CE1C ROM:0011CDE0 dc.l loc_11CE76 ROM:0011CDE4 dc.l loc_11CED2 ROM:0011CDE8 dc.l loc_11CEE6 ROM:0011CDEC dc.l loc_11CF1E ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; DATA XREF: ROM:off_11CDD4↑o ROM:0011CDF0 bclr d0,($10BA).w ROM:0011CDF4 bclr d0,($10B8).w ROM:0011CDF8 bclr d0,($10BB).w ROM:0011CDFC bclr d0,($10BC).w ROM:0011CE00 move.b #1,(a1,d0.w) ROM:0011CE06 rts ROM:0011CE08 ; --------------------------------------------------------------------------- ROM:0011CE08 ROM:0011CE08 loc_11CE08: ; DATA XREF: ROM:0011CDD8↑o ROM:0011CE08 btst #6,($12DE).w ROM:0011CE0E beq.s locret_11CE12 ROM:0011CE10 bra.s loc_11CE14 ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 locret_11CE12: ; CODE XREF: ROM:0011CE0E↑j ROM:0011CE12 rts ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE14 ROM:0011CE14 loc_11CE14: ; CODE XREF: ROM:0011CE10↑j ROM:0011CE14 move.b #2,(a1,d0.w) ROM:0011CE1A rts ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:0011CDDC↑o ROM:0011CE1C btst #7,($12D2).w ROM:0011CE22 beq.s loc_11CE26 ROM:0011CE24 bra.s loc_11CE42 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: ROM:0011CE22↑j ROM:0011CE26 lea ($E44).w,a2 ROM:0011CE2A move.w $2F2(a5),d2 ROM:0011CE2E move.w $2F4(a5),d3 ROM:0011CE32 cmp.w (a2,d0.w*2),d2 ROM:0011CE36 ble.s loc_11CE3E ROM:0011CE38 cmp.w (a2,d0.w*2),d3 ROM:0011CE3C blt.s locret_11CE40 ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; CODE XREF: ROM:0011CE36↑j ROM:0011CE3E bra.s loc_11CE52 ROM:0011CE40 ; --------------------------------------------------------------------------- ROM:0011CE40 ROM:0011CE40 locret_11CE40: ; CODE XREF: ROM:0011CE3C↑j ROM:0011CE40 rts ROM:0011CE42 ; --------------------------------------------------------------------------- ROM:0011CE42 ROM:0011CE42 loc_11CE42: ; CODE XREF: ROM:0011CE24↑j ROM:0011CE42 bset d0,($10B8).w ROM:0011CE46 bset d0,($10BB).w ROM:0011CE4A move.b #4,(a1,d0.w) ROM:0011CE50 rts ROM:0011CE52 ; --------------------------------------------------------------------------- ROM:0011CE52 ROM:0011CE52 loc_11CE52: ; CODE XREF: ROM:loc_11CE3E↑j ROM:0011CE52 bset d0,($10BA).w ROM:0011CE56 move.w $2F6(a5),d2 ROM:0011CE5A clr.b $8CA(d0.w) ROM:0011CE60 move.w d2,$6CA(d0.w*2) ROM:0011CE66 move.b #1,$8CA(d0.w) ROM:0011CE6E move.b #3,(a1,d0.w) ROM:0011CE74 rts ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; DATA XREF: ROM:0011CDE0↑o ROM:0011CE76 btst #7,($12C4).w ROM:0011CE7C beq.s loc_11CE80 ROM:0011CE7E bra.s loc_11CE96 ROM:0011CE80 ; --------------------------------------------------------------------------- ROM:0011CE80 ROM:0011CE80 loc_11CE80: ; CODE XREF: ROM:0011CE7C↑j ROM:0011CE80 cmpi.w #0,$6CA(d0.w*2) ROM:0011CE88 bgt.s locret_11CE94 ROM:0011CE8A btst #7,($12E7).w ROM:0011CE90 beq.s locret_11CE94 ROM:0011CE92 bra.s loc_11CEA2 ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE94 ROM:0011CE94 locret_11CE94: ; CODE XREF: ROM:0011CE88↑j ROM:0011CE94 ; ROM:0011CE90↑j ROM:0011CE94 rts ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE96 ROM:0011CE96 loc_11CE96: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE96 bclr d0,($10BA).w ROM:0011CE9A move.b #1,(a1,d0.w) ROM:0011CEA0 rts ROM:0011CEA2 ; --------------------------------------------------------------------------- ROM:0011CEA2 ROM:0011CEA2 loc_11CEA2: ; CODE XREF: ROM:0011CE92↑j ROM:0011CEA2 bset d0,($10BC).w ROM:0011CEA6 move.w $2FC(a5),($AAA).w ROM:0011CEAC move.w $2FE(a5),($AAC).w ROM:0011CEB2 move.w $300(a5),d2 ROM:0011CEB6 clr.b $8CA(d0.w) ROM:0011CEBC move.w d2,$6CA(d0.w*2) ROM:0011CEC2 move.b #1,$8CA(d0.w) ROM:0011CECA move.b #5,(a1,d0.w) ROM:0011CED0 rts ROM:0011CED2 ; --------------------------------------------------------------------------- ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; DATA XREF: ROM:0011CDE4↑o ROM:0011CED2 btst #7,($12C4).w ROM:0011CED8 beq.s locret_11CEE4 ROM:0011CEDA bclr d0,($10B8).w ROM:0011CEDE move.b #1,(a1,d0.w) ROM:0011CEE4 ROM:0011CEE4 locret_11CEE4: ; CODE XREF: ROM:0011CED8↑j ROM:0011CEE4 rts ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; DATA XREF: ROM:0011CDE8↑o ROM:0011CEE6 btst #7,($12C4).w ROM:0011CEEC beq.s loc_11CEFE ROM:0011CEEE bclr d0,($10BA).w ROM:0011CEF2 bclr d0,($10BC).w ROM:0011CEF6 move.b #1,(a1,d0.w) ROM:0011CEFC rts ROM:0011CEFE ; --------------------------------------------------------------------------- ROM:0011CEFE ROM:0011CEFE loc_11CEFE: ; CODE XREF: ROM:0011CEEC↑j ROM:0011CEFE cmpi.w #0,$6CA(d0.w*2) ROM:0011CF06 bgt.s locret_11CF1C ROM:0011CF08 move.w $2F8(a5),($AAA).w ROM:0011CF0E move.w $2FA(a5),($AAC).w ROM:0011CF14 move.b #6,(a1,d0.w) ROM:0011CF1A rts ROM:0011CF1C ; --------------------------------------------------------------------------- ROM:0011CF1C ROM:0011CF1C locret_11CF1C: ; CODE XREF: ROM:0011CF06↑j ROM:0011CF1C rts ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; DATA XREF: ROM:0011CDEC↑o ROM:0011CF1E btst #7,($12C4).w ROM:0011CF24 beq.s locret_11CF36 ROM:0011CF26 bclr d0,($10BA).w ROM:0011CF2A bclr d0,($10BC).w ROM:0011CF2E move.b #1,(a1,d0.w) ROM:0011CF34 rts ROM:0011CF36 ; --------------------------------------------------------------------------- ROM:0011CF36 ROM:0011CF36 locret_11CF36: ; CODE XREF: ROM:0011CF24↑j ROM:0011CF36 rts ROM:0011CF38 ROM:0011CF38 ; =============== S U B R O U T I N E ======================================= ROM:0011CF38 ROM:0011CF38 ROM:0011CF38 sub_11CF38: ; CODE XREF: sub_11C8CC+2E↑p ROM:0011CF38 lea ($1194).w,a1 ROM:0011CF3C move.w ($AA8).w,d0 ROM:0011CF40 clr.w d1 ROM:0011CF42 move.b (a1,d0.w),d1 ROM:0011CF46 cmpi.w #4,d1 ROM:0011CF4A bcc.s locret_11CF54 ROM:0011CF4C movea.l off_11CF56(pc,d1.w*4),a0 ROM:0011CF50 nop ROM:0011CF52 jmp (a0) ROM:0011CF54 ; --------------------------------------------------------------------------- ROM:0011CF54 ROM:0011CF54 locret_11CF54: ; CODE XREF: sub_11CF38+12↑j ROM:0011CF54 rts ROM:0011CF54 ; End of function sub_11CF38 ROM:0011CF54 ROM:0011CF54 ; --------------------------------------------------------------------------- ROM:0011CF56 off_11CF56: dc.l loc_11CF66 ; DATA XREF: sub_11CF38+14↑r ROM:0011CF5A dc.l loc_11CF72 ROM:0011CF5E dc.l loc_11CF8A ROM:0011CF62 dc.l loc_11CFEA ROM:0011CF66 ; --------------------------------------------------------------------------- ROM:0011CF66 ROM:0011CF66 loc_11CF66: ; DATA XREF: ROM:off_11CF56↑o ROM:0011CF66 bclr d0,($10BD).w ROM:0011CF6A move.b #1,(a1,d0.w) ROM:0011CF70 rts ROM:0011CF72 ; --------------------------------------------------------------------------- ROM:0011CF72 ROM:0011CF72 loc_11CF72: ; DATA XREF: ROM:0011CF5A↑o ROM:0011CF72 btst #1,($12D4).w ROM:0011CF78 beq.s locret_11CF7C ROM:0011CF7A bra.s loc_11CF7E ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C locret_11CF7C: ; CODE XREF: ROM:0011CF78↑j ROM:0011CF7C rts ROM:0011CF7E ; --------------------------------------------------------------------------- ROM:0011CF7E ROM:0011CF7E loc_11CF7E: ; CODE XREF: ROM:0011CF7A↑j ROM:0011CF7E bset d0,($10BD).w ROM:0011CF82 move.b #3,(a1,d0.w) ROM:0011CF88 rts ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A ROM:0011CF8A loc_11CF8A: ; DATA XREF: ROM:0011CF5E↑o ROM:0011CF8A cmpi.w #0,$6CC(d0.w*2) ROM:0011CF92 bgt.s loc_11CF96 ROM:0011CF94 bra.s loc_11CFB2 ROM:0011CF96 ; --------------------------------------------------------------------------- ROM:0011CF96 ROM:0011CF96 loc_11CF96: ; CODE XREF: ROM:0011CF92↑j ROM:0011CF96 lea ($E44).w,a4 ROM:0011CF9A move.w $2F8(a5),d2 ROM:0011CF9E cmp.w (a4,d0.w*2),d2 ROM:0011CFA2 bge.s loc_11CFA6 ROM:0011CFA4 bra.s loc_11CFBE ROM:0011CFA6 ; --------------------------------------------------------------------------- ROM:0011CFA6 ROM:0011CFA6 loc_11CFA6: ; CODE XREF: ROM:0011CFA2↑j ROM:0011CFA6 btst #1,($12D4).w ROM:0011CFAC beq.s locret_11CFB0 ROM:0011CFAE bra.s loc_11CFD6 ROM:0011CFB0 ; --------------------------------------------------------------------------- ROM:0011CFB0 ROM:0011CFB0 locret_11CFB0: ; CODE XREF: ROM:0011CFAC↑j ROM:0011CFB0 rts ROM:0011CFB2 ; --------------------------------------------------------------------------- ROM:0011CFB2 ROM:0011CFB2 loc_11CFB2: ; CODE XREF: ROM:0011CF94↑j ROM:0011CFB2 bclr d0,($10BD).w ROM:0011CFB6 move.b #1,(a1,d0.w) ROM:0011CFBC rts ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; CODE XREF: ROM:0011CFA4↑j ROM:0011CFBE clr.b $8CB(d0.w) ROM:0011CFC4 clr.w $6CC(d0.w*2) ROM:0011CFCA bclr d0,($10BD).w ROM:0011CFCE move.b #1,(a1,d0.w) ROM:0011CFD4 rts ROM:0011CFD6 ; --------------------------------------------------------------------------- ROM:0011CFD6 ROM:0011CFD6 loc_11CFD6: ; CODE XREF: ROM:0011CFAE↑j ROM:0011CFD6 clr.b $8CB(d0.w) ROM:0011CFDC clr.w $6CC(d0.w*2) ROM:0011CFE2 move.b #3,(a1,d0.w) ROM:0011CFE8 rts ROM:0011CFEA ; --------------------------------------------------------------------------- ROM:0011CFEA ROM:0011CFEA loc_11CFEA: ; DATA XREF: ROM:0011CF62↑o ROM:0011CFEA btst #0,($12C9).w ROM:0011CFF0 bne.s loc_11CFFC ROM:0011CFF2 btst #1,($12CB).w ROM:0011CFF8 beq.s loc_11CFFC ROM:0011CFFA bra.s loc_11D010 ROM:0011CFFC ; --------------------------------------------------------------------------- ROM:0011CFFC ROM:0011CFFC loc_11CFFC: ; CODE XREF: ROM:0011CFF0↑j ROM:0011CFFC ; ROM:0011CFF8↑j ROM:0011CFFC btst #0,($12C9).w ROM:0011D002 bne.s locret_11D00E ROM:0011D004 btst #1,($12CB).w ROM:0011D00A bne.s locret_11D00E ROM:0011D00C bra.s loc_11D030 ROM:0011D00E ; --------------------------------------------------------------------------- ROM:0011D00E ROM:0011D00E locret_11D00E: ; CODE XREF: ROM:0011D002↑j ROM:0011D00E ; ROM:0011D00A↑j ROM:0011D00E rts ROM:0011D010 ; --------------------------------------------------------------------------- ROM:0011D010 ROM:0011D010 loc_11D010: ; CODE XREF: ROM:0011CFFA↑j ROM:0011D010 move.w $304(a5),d1 ROM:0011D014 clr.b $8CB(d0.w) ROM:0011D01A move.w d1,$6CC(d0.w*2) ROM:0011D020 move.b #1,$8CB(d0.w) ROM:0011D028 move.b #2,(a1,d0.w) ROM:0011D02E rts ROM:0011D030 ; --------------------------------------------------------------------------- ROM:0011D030 ROM:0011D030 loc_11D030: ; CODE XREF: ROM:0011D00C↑j ROM:0011D030 move.w $302(a5),d1 ROM:0011D034 clr.b $8CB(d0.w) ROM:0011D03A move.w d1,$6CC(d0.w*2) ROM:0011D040 move.b #1,$8CB(d0.w) ROM:0011D048 move.b #2,(a1,d0.w) ROM:0011D04E rts ROM:0011D050 ROM:0011D050 ; =============== S U B R O U T I N E ======================================= ROM:0011D050 ROM:0011D050 ROM:0011D050 sub_11D050: ; CODE XREF: ROM:loc_11C40C↑p ROM:0011D050 lea ($1195).w,a1 ROM:0011D054 lea ($E44).w,a2 ROM:0011D058 move.w ($AA8).w,d0 ROM:0011D05C bclr d0,($10BF).w ROM:0011D060 clr.w d1 ROM:0011D062 move.b (a1,d0.w),d1 ROM:0011D066 cmpi.w #8,d1 ROM:0011D06A bcc.s locret_11D074 ROM:0011D06C movea.l off_11D076(pc,d1.w*4),a0 ROM:0011D070 nop ROM:0011D072 jmp (a0) ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D074 ROM:0011D074 locret_11D074: ; CODE XREF: sub_11D050+1A↑j ROM:0011D074 rts ROM:0011D074 ; End of function sub_11D050 ROM:0011D074 ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D076 off_11D076: dc.l loc_11D096 ; DATA XREF: sub_11D050+1C↑r ROM:0011D07A dc.l loc_11D0A6 ROM:0011D07E dc.l loc_11D0FE ROM:0011D082 dc.l loc_11D180 ROM:0011D086 dc.l loc_11D204 ROM:0011D08A dc.l loc_11D27A ROM:0011D08E dc.l loc_11D2F2 ROM:0011D092 dc.l loc_11D328 ROM:0011D096 ; --------------------------------------------------------------------------- ROM:0011D096 ROM:0011D096 loc_11D096: ; DATA XREF: ROM:off_11D076↑o ROM:0011D096 bclr d0,($10BE).w ROM:0011D09A bsr.w sub_11D360 ROM:0011D09E move.b #1,(a1,d0.w) ROM:0011D0A4 rts ROM:0011D0A6 ; --------------------------------------------------------------------------- ROM:0011D0A6 ROM:0011D0A6 loc_11D0A6: ; DATA XREF: ROM:0011D07A↑o ROM:0011D0A6 move.w ($AAC).w,d2 ROM:0011D0AA cmp.w (a2,d0.w*2),d2 ROM:0011D0AE ble.s loc_11D0B2 ROM:0011D0B0 bra.s loc_11D0C0 ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0B2 move.w ($AAA).w,d2 ROM:0011D0B6 cmp.w (a2,d0.w*2),d2 ROM:0011D0BA bge.s locret_11D0BE ROM:0011D0BC bra.s loc_11D0DE ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE ROM:0011D0BE locret_11D0BE: ; CODE XREF: ROM:0011D0BA↑j ROM:0011D0BE rts ROM:0011D0C0 ; --------------------------------------------------------------------------- ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; CODE XREF: ROM:0011D0B0↑j ROM:0011D0C0 bclr d0,($10BE).w ROM:0011D0C4 bsr.l sub_11C6D8 ROM:0011D0CA lea ($1195).w,a1 ROM:0011D0CE lea ($E44).w,a2 ROM:0011D0D2 move.w ($AA8).w,d0 ROM:0011D0D6 move.b #2,(a1,d0.w) ROM:0011D0DC bra.s loc_11D138 ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE loc_11D0DE: ; CODE XREF: ROM:0011D0BC↑j ROM:0011D0DE bset d0,($10BE).w ROM:0011D0E2 bsr.l sub_11C71E ROM:0011D0E8 lea ($1195).w,a1 ROM:0011D0EC lea ($E44).w,a2 ROM:0011D0F0 move.w ($AA8).w,d0 ROM:0011D0F4 move.b #3,(a1,d0.w) ROM:0011D0FA bra.w loc_11D1BA ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; DATA XREF: ROM:0011D07E↑o ROM:0011D0FE move.w ($AA8).w,d0 ROM:0011D102 btst #1,($12CE).w ROM:0011D108 beq.s loc_11D11C ROM:0011D10A move.b #0,$1196(d0.w) ROM:0011D112 move.b #6,(a1,d0.w) ROM:0011D118 bra.w locret_11D326 ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C ROM:0011D11C loc_11D11C: ; CODE XREF: ROM:0011D108↑j ROM:0011D11C lea ($E9E).w,a3 ROM:0011D120 move.w $306(a5),d2 ROM:0011D124 cmp.w (a3,d0.w*2),d2 ROM:0011D128 bge.s loc_11D12C ROM:0011D12A bra.s loc_11D140 ROM:0011D12C ; --------------------------------------------------------------------------- ROM:0011D12C ROM:0011D12C loc_11D12C: ; CODE XREF: ROM:0011D128↑j ROM:0011D12C move.w ($AAA).w,d2 ROM:0011D130 cmp.w (a2,d0.w*2),d2 ROM:0011D134 bge.s loc_11D138 ROM:0011D136 bra.s loc_11D14A ROM:0011D138 ; --------------------------------------------------------------------------- ROM:0011D138 ROM:0011D138 loc_11D138: ; CODE XREF: ROM:0011D0DC↑j ROM:0011D138 ; ROM:0011D134↑j ... ROM:0011D138 bsr.l sub_11D378 ROM:0011D13E rts ROM:0011D140 ; --------------------------------------------------------------------------- ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: ROM:0011D12A↑j ROM:0011D140 move.b #4,(a1,d0.w) ROM:0011D146 bra.w loc_11D236 ROM:0011D14A ; --------------------------------------------------------------------------- ROM:0011D14A ROM:0011D14A loc_11D14A: ; CODE XREF: ROM:0011D136↑j ROM:0011D14A bset d0,($10BE).w ROM:0011D14E bsr.l sub_11C810 ROM:0011D154 bsr.l sub_11C71E ROM:0011D15A lea ($E44).w,a2 ROM:0011D15E move.w ($AA8).w,d0 ROM:0011D162 bsr.w sub_11D36C ROM:0011D166 bset d0,($10BF).w ROM:0011D16A lea ($1196).w,a3 ROM:0011D16E move.b #0,(a3,d0.w) ROM:0011D174 lea ($1195).w,a1 ROM:0011D178 move.b #3,(a1,d0.w) ROM:0011D17E bra.s loc_11D1BA ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 loc_11D180: ; DATA XREF: ROM:0011D082↑o ROM:0011D180 move.w ($AA8).w,d0 ROM:0011D184 btst #1,($12CE).w ROM:0011D18A beq.s loc_11D19E ROM:0011D18C move.b #0,$1191(d0.w) ROM:0011D194 move.b #7,(a1,d0.w) ROM:0011D19A bra.w locret_11D35C ROM:0011D19E ; --------------------------------------------------------------------------- ROM:0011D19E ROM:0011D19E loc_11D19E: ; CODE XREF: ROM:0011D18A↑j ROM:0011D19E lea ($E9E).w,a3 ROM:0011D1A2 move.w $306(a5),d2 ROM:0011D1A6 cmp.w (a3,d0.w*2),d2 ROM:0011D1AA bge.s loc_11D1AE ROM:0011D1AC bra.s loc_11D1C2 ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; CODE XREF: ROM:0011D1AA↑j ROM:0011D1AE move.w ($AAC).w,d2 ROM:0011D1B2 cmp.w (a2,d0.w*2),d2 ROM:0011D1B6 ble.s loc_11D1BA ROM:0011D1B8 bra.s loc_11D1CC ROM:0011D1BA ; --------------------------------------------------------------------------- ROM:0011D1BA ROM:0011D1BA loc_11D1BA: ; CODE XREF: ROM:0011D0FA↑j ROM:0011D1BA ; ROM:0011D17E↑j ... ROM:0011D1BA bsr.l sub_11CBA8 ROM:0011D1C0 rts ROM:0011D1C2 ; --------------------------------------------------------------------------- ROM:0011D1C2 ROM:0011D1C2 loc_11D1C2: ; CODE XREF: ROM:0011D1AC↑j ROM:0011D1C2 move.b #5,(a1,d0.w) ROM:0011D1C8 bra.w loc_11D2AC ROM:0011D1CC ; --------------------------------------------------------------------------- ROM:0011D1CC ROM:0011D1CC loc_11D1CC: ; CODE XREF: ROM:0011D1B8↑j ROM:0011D1CC bclr d0,($10BE).w ROM:0011D1D0 bsr.l sub_11C810 ROM:0011D1D6 bsr.l sub_11C6D8 ROM:0011D1DC lea ($E44).w,a2 ROM:0011D1E0 move.w ($AA8).w,d0 ROM:0011D1E4 bsr.w sub_11D36C ROM:0011D1E8 bset d0,($10BF).w ROM:0011D1EC lea ($1191).w,a3 ROM:0011D1F0 move.b #0,(a3,d0.w) ROM:0011D1F6 lea ($1195).w,a1 ROM:0011D1FA move.b #2,(a1,d0.w) ROM:0011D200 bra.w loc_11D138 ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 ROM:0011D204 loc_11D204: ; DATA XREF: ROM:0011D086↑o ROM:0011D204 move.w ($AA8).w,d0 ROM:0011D208 btst #1,($12CE).w ROM:0011D20E beq.s loc_11D22A ROM:0011D210 move.b #0,$118E(d0.w) ROM:0011D218 move.b #0,$1196(d0.w) ROM:0011D220 move.b #6,(a1,d0.w) ROM:0011D226 bra.w locret_11D326 ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A ROM:0011D22A loc_11D22A: ; CODE XREF: ROM:0011D20E↑j ROM:0011D22A move.w ($AAA).w,d2 ROM:0011D22E cmp.w (a2,d0.w*2),d2 ROM:0011D232 bge.s loc_11D236 ROM:0011D234 bra.s loc_11D244 ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D236 ROM:0011D236 loc_11D236: ; CODE XREF: ROM:0011D146↑j ROM:0011D236 ; ROM:0011D232↑j ... ROM:0011D236 bsr.l sub_11D378 ROM:0011D23C bsr.l sub_11C494 ROM:0011D242 rts ROM:0011D244 ; --------------------------------------------------------------------------- ROM:0011D244 ROM:0011D244 loc_11D244: ; CODE XREF: ROM:0011D234↑j ROM:0011D244 bset d0,($10BE).w ROM:0011D248 bsr.l sub_11C810 ROM:0011D24E bsr.l sub_11C71E ROM:0011D254 lea ($E44).w,a2 ROM:0011D258 move.w ($AA8).w,d0 ROM:0011D25C bsr.w sub_11D36C ROM:0011D260 bset d0,($10BF).w ROM:0011D264 lea ($1196).w,a3 ROM:0011D268 move.b #0,(a3,d0.w) ROM:0011D26E lea ($1195).w,a1 ROM:0011D272 move.b #5,(a1,d0.w) ROM:0011D278 bra.s loc_11D2AC ROM:0011D27A ; --------------------------------------------------------------------------- ROM:0011D27A ROM:0011D27A loc_11D27A: ; DATA XREF: ROM:0011D08A↑o ROM:0011D27A move.w ($AA8).w,d0 ROM:0011D27E btst #1,($12CE).w ROM:0011D284 beq.s loc_11D2A0 ROM:0011D286 move.b #0,$118E(d0.w) ROM:0011D28E move.b #0,$1191(d0.w) ROM:0011D296 move.b #7,(a1,d0.w) ROM:0011D29C bra.w locret_11D35C ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; CODE XREF: ROM:0011D284↑j ROM:0011D2A0 move.w ($AAC).w,d2 ROM:0011D2A4 cmp.w (a2,d0.w*2),d2 ROM:0011D2A8 ble.s loc_11D2AC ROM:0011D2AA bra.s loc_11D2BA ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC loc_11D2AC: ; CODE XREF: ROM:0011D1C8↑j ROM:0011D2AC ; ROM:0011D278↑j ... ROM:0011D2AC bsr.l sub_11CBA8 ROM:0011D2B2 bsr.l sub_11C494 ROM:0011D2B8 rts ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; CODE XREF: ROM:0011D2AA↑j ROM:0011D2BA bclr d0,($10BE).w ROM:0011D2BE bsr.l sub_11C810 ROM:0011D2C4 bsr.l sub_11C6D8 ROM:0011D2CA lea ($E44).w,a2 ROM:0011D2CE move.w ($AA8).w,d0 ROM:0011D2D2 bsr.w sub_11D36C ROM:0011D2D6 bset d0,($10BF).w ROM:0011D2DA lea ($1191).w,a3 ROM:0011D2DE move.b #0,(a3,d0.w) ROM:0011D2E4 lea ($1195).w,a1 ROM:0011D2E8 move.b #4,(a1,d0.w) ROM:0011D2EE bra.w loc_11D236 ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; DATA XREF: ROM:0011D08E↑o ROM:0011D2F2 move.w ($AA8).w,d0 ROM:0011D2F6 btst #1,($12CE).w ROM:0011D2FC bne.s loc_11D30A ROM:0011D2FE move.b #2,$1195(d0.w) ROM:0011D306 bra.w loc_11D138 ROM:0011D30A ; --------------------------------------------------------------------------- ROM:0011D30A ROM:0011D30A loc_11D30A: ; CODE XREF: ROM:0011D2FC↑j ROM:0011D30A move.w ($AAA).w,d2 ROM:0011D30E cmp.w $E44(d0.w),d2 ROM:0011D314 bge.s locret_11D326 ROM:0011D316 bset d0,($10BE).w ROM:0011D31A move.b #7,$1195(d0.w) ROM:0011D322 bra.w locret_11D35C ROM:0011D326 ; --------------------------------------------------------------------------- ROM:0011D326 ROM:0011D326 locret_11D326: ; CODE XREF: ROM:0011D118↑j ROM:0011D326 ; ROM:0011D226↑j ... ROM:0011D326 rts ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 ROM:0011D328 loc_11D328: ; DATA XREF: ROM:0011D092↑o ROM:0011D328 move.w ($AA8).w,d0 ROM:0011D32C btst #1,($12CE).w ROM:0011D332 bne.s loc_11D340 ROM:0011D334 move.b #3,$1195(d0.w) ROM:0011D33C bra.w loc_11D1BA ROM:0011D340 ; --------------------------------------------------------------------------- ROM:0011D340 ROM:0011D340 loc_11D340: ; CODE XREF: ROM:0011D332↑j ROM:0011D340 move.w ($AAC).w,d2 ROM:0011D344 cmp.w $E44(d0.w),d2 ROM:0011D34A ble.s locret_11D35C ROM:0011D34C bclr d0,($10BE).w ROM:0011D350 move.b #6,$1195(d0.w) ROM:0011D358 bra.w locret_11D326 ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C locret_11D35C: ; CODE XREF: ROM:0011D19A↑j ROM:0011D35C ; ROM:0011D29C↑j ... ROM:0011D35C rts ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E rts ROM:0011D360 ROM:0011D360 ; =============== S U B R O U T I N E ======================================= ROM:0011D360 ROM:0011D360 ROM:0011D360 sub_11D360: ; CODE XREF: ROM:0011D09A↑p ROM:0011D360 lea ($E9E).w,a3 ROM:0011D364 move.w #0,(a3,d0.w*2) ROM:0011D36A rts ROM:0011D36A ; End of function sub_11D360 ROM:0011D36A ROM:0011D36C ROM:0011D36C ; =============== S U B R O U T I N E ======================================= ROM:0011D36C ROM:0011D36C ROM:0011D36C sub_11D36C: ; CODE XREF: ROM:0011D162↑p ROM:0011D36C ; ROM:0011D1E4↑p ... ROM:0011D36C lea ($E9E).w,a3 ROM:0011D370 addi.w #1,(a3,d0.w*2) ROM:0011D376 rts ROM:0011D376 ; End of function sub_11D36C ROM:0011D376 ROM:0011D378 ROM:0011D378 ; =============== S U B R O U T I N E ======================================= ROM:0011D378 ROM:0011D378 ROM:0011D378 sub_11D378: ; CODE XREF: ROM:loc_11D138↑p ROM:0011D378 ; ROM:loc_11D236↑p ROM:0011D378 lea ($1196).w,a1 ROM:0011D37C move.w ($AA8).w,d0 ROM:0011D380 move.w $308(a5),d2 ROM:0011D384 clr.w d1 ROM:0011D386 move.b (a1,d0.w),d1 ROM:0011D38A cmpi.w #2,d1 ROM:0011D38E bcc.s locret_11D398 ROM:0011D390 movea.l off_11D39A(pc,d1.w*4),a0 ROM:0011D394 nop ROM:0011D396 jmp (a0) ROM:0011D398 ; --------------------------------------------------------------------------- ROM:0011D398 ROM:0011D398 locret_11D398: ; CODE XREF: sub_11D378+16↑j ROM:0011D398 rts ROM:0011D398 ; End of function sub_11D378 ROM:0011D398 ROM:0011D398 ; --------------------------------------------------------------------------- ROM:0011D39A off_11D39A: dc.l loc_11D3A2 ; DATA XREF: sub_11D378+18↑r ROM:0011D39E dc.l loc_11D3BE ROM:0011D3A2 ; --------------------------------------------------------------------------- ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; DATA XREF: ROM:off_11D39A↑o ROM:0011D3A2 clr.b $841(d0.w) ROM:0011D3A8 move.w d2,$5B8(d0.w*2) ROM:0011D3AE move.b #1,$841(d0.w) ROM:0011D3B6 move.b #1,(a1,d0.w) ROM:0011D3BC rts ROM:0011D3BE ; --------------------------------------------------------------------------- ROM:0011D3BE ROM:0011D3BE loc_11D3BE: ; DATA XREF: ROM:0011D39E↑o ROM:0011D3BE cmpi.w #0,$5B8(d0.w*2) ROM:0011D3C6 bgt.s locret_11D3CA ROM:0011D3C8 bra.s loc_11D3CC ROM:0011D3CA ; --------------------------------------------------------------------------- ROM:0011D3CA ROM:0011D3CA locret_11D3CA: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D3CA rts ROM:0011D3CC ; --------------------------------------------------------------------------- ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: ROM:0011D3C8↑j ROM:0011D3CC bsr.w sub_11D3F8 ROM:0011D3D0 lea ($1196).w,a1 ROM:0011D3D4 move.w ($AA8).w,d0 ROM:0011D3D8 move.w $308(a5),d2 ROM:0011D3DC clr.b $841(d0.w) ROM:0011D3E2 move.w d2,$5B8(d0.w*2) ROM:0011D3E8 move.b #1,$841(d0.w) ROM:0011D3F0 move.b #1,(a1,d0.w) ROM:0011D3F6 rts ROM:0011D3F8 ROM:0011D3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D3F8 ROM:0011D3F8 ROM:0011D3F8 sub_11D3F8: ; CODE XREF: ROM:loc_11D3CC↑p ROM:0011D3F8 move.w #$39EA,d1 ROM:0011D3FC move.w ($9F6).w,d2 ROM:0011D400 move.w ($548).w,d3 ROM:0011D404 bsr.l sub_115D0C ROM:0011D40A lea ($EA0).w,a2 ROM:0011D40E move.w ($AA8).w,d3 ROM:0011D412 move.w d1,(a2,d3.w*2) ROM:0011D416 lea ($E8E).w,a3 ROM:0011D41A add.w d1,(a3,d3.w*2) ROM:0011D41E move.w $2DC(a5),d4 ROM:0011D422 cmp.w (a3,d3.w*2),d4 ROM:0011D426 bge.s locret_11D42C ROM:0011D428 move.w d4,(a3,d3.w*2) ROM:0011D42C ROM:0011D42C locret_11D42C: ; CODE XREF: sub_11D3F8+2E↑j ROM:0011D42C rts ROM:0011D42C ; End of function sub_11D3F8 ROM:0011D42C ROM:0011D42E ROM:0011D42E ; =============== S U B R O U T I N E ======================================= ROM:0011D42E ROM:0011D42E ROM:0011D42E sub_11D42E: ; CODE XREF: sub_11D7E0:loc_11D828↓p ROM:0011D42E move.w ($ABC).w,d0 ROM:0011D432 bclr d0,($10C2).w ROM:0011D436 move.w $F30(d0.w*2),d1 ROM:0011D43C cmpi.w #4,d1 ROM:0011D440 bcc.s locret_11D44A ROM:0011D442 movea.l off_11D44C(pc,d1.w*4),a0 ROM:0011D446 nop ROM:0011D448 jmp (a0) ROM:0011D44A ; --------------------------------------------------------------------------- ROM:0011D44A ROM:0011D44A locret_11D44A: ; CODE XREF: sub_11D42E+12↑j ROM:0011D44A rts ROM:0011D44A ; End of function sub_11D42E ROM:0011D44A ROM:0011D44A ; --------------------------------------------------------------------------- ROM:0011D44C off_11D44C: dc.l loc_11D45C ; DATA XREF: sub_11D42E+14↑r ROM:0011D450 dc.l loc_11D474 ROM:0011D454 dc.l loc_11D488 ROM:0011D458 dc.l loc_11D4EE ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; DATA XREF: ROM:off_11D44C↑o ROM:0011D45C move.w #0,$F2C(d0.w*2) ROM:0011D464 bsr.w sub_11D636 ROM:0011D468 move.w #1,$F30(d0.w*2) ROM:0011D470 bra.s locret_11D486 ROM:0011D472 ; --------------------------------------------------------------------------- ROM:0011D472 rts ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; DATA XREF: ROM:0011D450↑o ROM:0011D474 btst #6,($12D9).w ROM:0011D47A beq.s locret_11D486 ROM:0011D47C move.w #2,$F30(d0.w*2) ROM:0011D484 bra.s loc_11D4D8 ROM:0011D486 ; --------------------------------------------------------------------------- ROM:0011D486 ROM:0011D486 locret_11D486: ; CODE XREF: ROM:0011D470↑j ROM:0011D486 ; ROM:0011D47A↑j ... ROM:0011D486 rts ROM:0011D488 ; --------------------------------------------------------------------------- ROM:0011D488 ROM:0011D488 loc_11D488: ; DATA XREF: ROM:0011D454↑o ROM:0011D488 btst #6,($12D9).w ROM:0011D48E bne.s loc_11D4A6 ROM:0011D490 move.w #0,$F2C(d0.w*2) ROM:0011D498 bsr.w sub_11D636 ROM:0011D49C move.w #1,$F30(d0.w*2) ROM:0011D4A4 bra.s locret_11D486 ROM:0011D4A6 ; --------------------------------------------------------------------------- ROM:0011D4A6 ROM:0011D4A6 loc_11D4A6: ; CODE XREF: ROM:0011D48E↑j ROM:0011D4A6 move.w $30A(a5),d2 ROM:0011D4AA subq.w #1,d2 ROM:0011D4AC bvc.s loc_11D4B2 ROM:0011D4AE move.w #$8000,d2 ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; CODE XREF: ROM:0011D4AC↑j ROM:0011D4B2 cmp.w $F2C(d0.w*2),d2 ROM:0011D4B8 bgt.s loc_11D4D8 ROM:0011D4BA addq.w #1,$F2C(d0.w*2) ROM:0011D4C0 bvc.s loc_11D4CA ROM:0011D4C2 move.w #$8000,$F2C(d0.w*2) ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; CODE XREF: ROM:0011D4C0↑j ROM:0011D4CA move.w #3,$F30(d0.w*2) ROM:0011D4D2 bra.l loc_11D548 ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; CODE XREF: ROM:0011D484↑j ROM:0011D4D8 ; ROM:0011D4B8↑j ... ROM:0011D4D8 addq.w #1,$F2C(d0.w*2) ROM:0011D4DE bvc.s loc_11D4E8 ROM:0011D4E0 move.w #$8000,$F2C(d0.w*2) ROM:0011D4E8 ROM:0011D4E8 loc_11D4E8: ; CODE XREF: ROM:0011D4DE↑j ROM:0011D4E8 bsr.w sub_11D5DC ROM:0011D4EC rts ROM:0011D4EE ; --------------------------------------------------------------------------- ROM:0011D4EE ROM:0011D4EE loc_11D4EE: ; DATA XREF: ROM:0011D458↑o ROM:0011D4EE btst #6,($12D9).w ROM:0011D4F4 bne.s loc_11D510 ROM:0011D4F6 move.w #0,$F2C(d0.w*2) ROM:0011D4FE bsr.w sub_11D636 ROM:0011D502 move.w #1,$F30(d0.w*2) ROM:0011D50A bra.l locret_11D486 ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 ROM:0011D510 loc_11D510: ; CODE XREF: ROM:0011D4F4↑j ROM:0011D510 move.w $EA8(d0.w*2),d2 ROM:0011D516 move.w $30C(a5),d3 ROM:0011D51A cmp.w $EA8(d0.w*2),d3 ROM:0011D520 blt.s loc_11D548 ROM:0011D522 bsr.w sub_11D63E ROM:0011D526 bsr.w sub_11D6F4 ROM:0011D52A bsr.w sub_11D6DA ROM:0011D52E bset d0,($10C2).w ROM:0011D532 move.w #0,$F2C(d0.w*2) ROM:0011D53A move.w #2,$F30(d0.w*2) ROM:0011D542 bra.l loc_11D4D8 ROM:0011D548 ; --------------------------------------------------------------------------- ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: ROM:0011D4D2↑j ROM:0011D548 ; ROM:0011D520↑j ROM:0011D548 bsr.w sub_11D5DC ROM:0011D54C bsr.w sub_11D552 ROM:0011D550 rts ROM:0011D552 ROM:0011D552 ; =============== S U B R O U T I N E ======================================= ROM:0011D552 ROM:0011D552 ROM:0011D552 sub_11D552: ; CODE XREF: ROM:0011D54C↑p ROM:0011D552 move.w #$7D00,d5 ROM:0011D556 move.w #0,d6 ROM:0011D55A move.w $30A(a5),d4 ROM:0011D55E subi.w #1,d4 ROM:0011D562 cmpi.w #0,d0 ROM:0011D566 bne.s loc_11D59A ROM:0011D568 move.w #0,d3 ROM:0011D56C bra.s loc_11D572 ROM:0011D56E ; --------------------------------------------------------------------------- ROM:0011D56E ROM:0011D56E loc_11D56E: ; CODE XREF: sub_11D552:loc_11D592↓j ROM:0011D56E addi.w #1,d3 ROM:0011D572 ROM:0011D572 loc_11D572: ; CODE XREF: sub_11D552+1A↑j ROM:0011D572 cmp.w d4,d3 ROM:0011D574 bgt.s loc_11D594 ROM:0011D576 cmp.w $EDC(d3.w*2),d5 ROM:0011D57C ble.s loc_11D584 ROM:0011D57E move.w $EDC(d3.w*2),d5 ROM:0011D584 ROM:0011D584 loc_11D584: ; CODE XREF: sub_11D552+2A↑j ROM:0011D584 cmp.w $EDC(d3.w*2),d6 ROM:0011D58A bge.s loc_11D592 ROM:0011D58C move.w $EDC(d3.w*2),d6 ROM:0011D592 ROM:0011D592 loc_11D592: ; CODE XREF: sub_11D552+38↑j ROM:0011D592 bra.s loc_11D56E ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D594 ROM:0011D594 loc_11D594: ; CODE XREF: sub_11D552+22↑j ROM:0011D594 bra.l loc_11D5C6 ROM:0011D59A ; --------------------------------------------------------------------------- ROM:0011D59A ROM:0011D59A loc_11D59A: ; CODE XREF: sub_11D552+14↑j ROM:0011D59A move.w #0,d3 ROM:0011D59E bra.s loc_11D5A4 ROM:0011D5A0 ; --------------------------------------------------------------------------- ROM:0011D5A0 ROM:0011D5A0 loc_11D5A0: ; CODE XREF: sub_11D552:loc_11D5C4↓j ROM:0011D5A0 addi.w #1,d3 ROM:0011D5A4 ROM:0011D5A4 loc_11D5A4: ; CODE XREF: sub_11D552+4C↑j ROM:0011D5A4 cmp.w d4,d3 ROM:0011D5A6 bgt.s loc_11D5C6 ROM:0011D5A8 cmp.w $F18(d3.w*2),d5 ROM:0011D5AE ble.s loc_11D5B6 ROM:0011D5B0 move.w $F18(d3.w*2),d5 ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: sub_11D552+5C↑j ROM:0011D5B6 cmp.w $F18(d3.w*2),d6 ROM:0011D5BC bge.s loc_11D5C4 ROM:0011D5BE move.w $F18(d3.w*2),d6 ROM:0011D5C4 ROM:0011D5C4 loc_11D5C4: ; CODE XREF: sub_11D552+6A↑j ROM:0011D5C4 bra.s loc_11D5A0 ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 loc_11D5C6: ; CODE XREF: sub_11D552:loc_11D594↑j ROM:0011D5C6 ; sub_11D552+54↑j ROM:0011D5C6 move.w d5,$EA6(d0.w*2) ROM:0011D5CC move.w d6,$EA4(d0.w*2) ROM:0011D5D2 sub.w d5,d6 ROM:0011D5D4 move.w d6,$EA8(d0.w*2) ROM:0011D5DA rts ROM:0011D5DA ; End of function sub_11D552 ROM:0011D5DA ROM:0011D5DC ROM:0011D5DC ; =============== S U B R O U T I N E ======================================= ROM:0011D5DC ROM:0011D5DC ROM:0011D5DC sub_11D5DC: ; CODE XREF: ROM:loc_11D4E8↑p ROM:0011D5DC ; ROM:loc_11D548↑p ROM:0011D5DC move.w $EA2(d0.w*2),d4 ROM:0011D5E2 cmpi.w #0,d0 ROM:0011D5E6 bne.s loc_11D606 ROM:0011D5E8 move.w $E40(d0.w*2),$EC8(d4.w*2) ROM:0011D5F2 move.w ($548).w,$EB4(d4.w*2) ROM:0011D5FA move.w $E90(d0.w*2),$EDC(d4.w*2) ROM:0011D604 bra.s loc_11D622 ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: sub_11D5DC+A↑j ROM:0011D606 move.w $E40(d0.w*2),$F04(d4.w*2) ROM:0011D610 move.w ($548).w,$EF0(d4.w*2) ROM:0011D618 move.w $E90(d0.w*2),$F18(d4.w*2) ROM:0011D622 ROM:0011D622 loc_11D622: ; CODE XREF: sub_11D5DC+28↑j ROM:0011D622 addq.w #1,d4 ROM:0011D624 move.w $30A(a5),d5 ROM:0011D628 cmp.w d4,d5 ROM:0011D62A bgt.s loc_11D62E ROM:0011D62C clr.w d4 ROM:0011D62E ROM:0011D62E loc_11D62E: ; CODE XREF: sub_11D5DC+4E↑j ROM:0011D62E move.w d4,$EA2(d0.w*2) ROM:0011D634 rts ROM:0011D634 ; End of function sub_11D5DC ROM:0011D634 ROM:0011D636 ROM:0011D636 ; =============== S U B R O U T I N E ======================================= ROM:0011D636 ROM:0011D636 ROM:0011D636 sub_11D636: ; CODE XREF: ROM:0011D464↑p ROM:0011D636 ; ROM:0011D498↑p ... ROM:0011D636 clr.w $EA2(d0.w*2) ROM:0011D63C rts ROM:0011D63C ; End of function sub_11D636 ROM:0011D63C ROM:0011D63E ROM:0011D63E ; =============== S U B R O U T I N E ======================================= ROM:0011D63E ROM:0011D63E ROM:0011D63E sub_11D63E: ; CODE XREF: ROM:0011D522↑p ROM:0011D63E clr.l d5 ROM:0011D640 clr.l d6 ROM:0011D642 clr.l d7 ROM:0011D644 move.w $30A(a5),d3 ROM:0011D648 subq.w #1,d3 ROM:0011D64A bvc.s loc_11D650 ROM:0011D64C move.w #$8000,d3 ROM:0011D650 ROM:0011D650 loc_11D650: ; CODE XREF: sub_11D63E+C↑j ROM:0011D650 cmpi.w #0,d0 ROM:0011D654 bne.s loc_11D686 ROM:0011D656 move.w #0,d2 ROM:0011D65A bra.s loc_11D660 ROM:0011D65C ; --------------------------------------------------------------------------- ROM:0011D65C ROM:0011D65C loc_11D65C: ; CODE XREF: sub_11D63E+44↓j ROM:0011D65C addi.w #1,d2 ROM:0011D660 ROM:0011D660 loc_11D660: ; CODE XREF: sub_11D63E+1C↑j ROM:0011D660 cmp.w d3,d2 ROM:0011D662 bgt.s loc_11D684 ROM:0011D664 move.w $EB4(d2.w*2),d4 ROM:0011D66A ext.l d4 ROM:0011D66C add.l d4,d5 ROM:0011D66E move.w $EC8(d2.w*2),d4 ROM:0011D674 ext.l d4 ROM:0011D676 add.l d4,d6 ROM:0011D678 move.w $EDC(d2.w*2),d4 ROM:0011D67E ext.l d4 ROM:0011D680 add.l d4,d7 ROM:0011D682 bra.s loc_11D65C ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; CODE XREF: sub_11D63E+24↑j ROM:0011D684 bra.s loc_11D6B4 ROM:0011D686 ; --------------------------------------------------------------------------- ROM:0011D686 ROM:0011D686 loc_11D686: ; CODE XREF: sub_11D63E+16↑j ROM:0011D686 move.w #0,d2 ROM:0011D68A bra.s loc_11D690 ROM:0011D68C ; --------------------------------------------------------------------------- ROM:0011D68C ROM:0011D68C loc_11D68C: ; CODE XREF: sub_11D63E+74↓j ROM:0011D68C addi.w #1,d2 ROM:0011D690 ROM:0011D690 loc_11D690: ; CODE XREF: sub_11D63E+4C↑j ROM:0011D690 cmp.w d3,d2 ROM:0011D692 bgt.s loc_11D6B4 ROM:0011D694 move.w $EF0(d2.w*2),d4 ROM:0011D69A ext.l d4 ROM:0011D69C add.l d4,d5 ROM:0011D69E move.w $F04(d2.w*2),d4 ROM:0011D6A4 ext.l d4 ROM:0011D6A6 add.l d4,d6 ROM:0011D6A8 move.w $F18(d2.w*2),d4 ROM:0011D6AE ext.l d4 ROM:0011D6B0 add.l d4,d7 ROM:0011D6B2 bra.s loc_11D68C ROM:0011D6B4 ; --------------------------------------------------------------------------- ROM:0011D6B4 ROM:0011D6B4 loc_11D6B4: ; CODE XREF: sub_11D63E:loc_11D684↑j ROM:0011D6B4 ; sub_11D63E+54↑j ROM:0011D6B4 move.l d5,d2 ROM:0011D6B6 divs.w $30A(a5),d2 ROM:0011D6BA move.w d2,$EAA(d0.w*2) ROM:0011D6C0 move.l d6,d2 ROM:0011D6C2 divs.w $30A(a5),d2 ROM:0011D6C6 move.w d2,$EAC(d0.w*2) ROM:0011D6CC move.l d7,d2 ROM:0011D6CE divs.w $30A(a5),d2 ROM:0011D6D2 move.w d2,$EAE(d0.w*2) ROM:0011D6D8 rts ROM:0011D6D8 ; End of function sub_11D63E ROM:0011D6D8 ROM:0011D6DA ROM:0011D6DA ; =============== S U B R O U T I N E ======================================= ROM:0011D6DA ROM:0011D6DA ROM:0011D6DA sub_11D6DA: ; CODE XREF: ROM:0011D52A↑p ROM:0011D6DA move.w $EB2(d0.w*2),d3 ROM:0011D6E0 muls.w $E8E(d0.w*2),d3 ROM:0011D6E6 divs.w $F32(d0.w*2),d3 ROM:0011D6EC move.w d3,$E8E(d0.w*2) ROM:0011D6F2 rts ROM:0011D6F2 ; End of function sub_11D6DA ROM:0011D6F2 ROM:0011D6F4 ROM:0011D6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F4 ROM:0011D6F4 ROM:0011D6F4 sub_11D6F4: ; CODE XREF: ROM:0011D526↑p ROM:0011D6F4 move.w $EAC(d0.w*2),d2 ROM:0011D6FA move.w $EAA(d0.w*2),d3 ROM:0011D700 move.w #$39EC,d1 ROM:0011D704 bsr.l sub_115D0C ROM:0011D70A move.w ($ABC).w,d0 ROM:0011D70E move.w d1,$EB0(d0.w*2) ROM:0011D714 move.w $EAC(d0.w*2),d2 ROM:0011D71A move.w $EAA(d0.w*2),d3 ROM:0011D720 cmpi.w #0,d0 ROM:0011D724 bne.s loc_11D736 ROM:0011D726 move.w #$393E,d1 ROM:0011D72A movea.w #$136D,a1 ROM:0011D72E bsr.l sub_115C2E ROM:0011D734 bra.s loc_11D73A ROM:0011D736 ; --------------------------------------------------------------------------- ROM:0011D736 ROM:0011D736 loc_11D736: ; CODE XREF: sub_11D6F4+30↑j ROM:0011D736 move.w #$80,d1 ROM:0011D73A ROM:0011D73A loc_11D73A: ; CODE XREF: sub_11D6F4+40↑j ROM:0011D73A move.b d1,($10C0).w ROM:0011D73E move.w ($ABC).w,d0 ROM:0011D742 clr.l d1 ROM:0011D744 move.b ($10C0).w,d1 ROM:0011D748 muls.w #$14,d1 ROM:0011D74C addi.w #$1D4C,d1 ROM:0011D750 move.w d1,$EB2(d0.w*2) ROM:0011D756 clr.l d3 ROM:0011D758 move.w $EAE(d0.w*2),d3 ROM:0011D75E muls.w $EB2(d0.w*2),d3 ROM:0011D764 divs.w #$2710,d3 ROM:0011D768 sub.w $EB2(d0.w*2),d3 ROM:0011D76E muls.w $EB0(d0.w*2),d3 ROM:0011D774 divs.w #$2710,d3 ROM:0011D778 add.w $EB2(d0.w*2),d3 ROM:0011D77E move.w d3,$F32(d0.w*2) ROM:0011D784 ext.l d3 ROM:0011D786 cmpi.w #$1D4C,d3 ROM:0011D78A blt.s loc_11D792 ROM:0011D78C subi.w #$1D4C,d3 ROM:0011D790 bra.s loc_11D794 ROM:0011D792 ; --------------------------------------------------------------------------- ROM:0011D792 ROM:0011D792 loc_11D792: ; CODE XREF: sub_11D6F4+96↑j ROM:0011D792 clr.l d3 ROM:0011D794 ROM:0011D794 loc_11D794: ; CODE XREF: sub_11D6F4+9C↑j ROM:0011D794 divs.w #$14,d3 ROM:0011D798 cmpi.w #0,d3 ROM:0011D79C bge.s loc_11D7A2 ROM:0011D79E clr.w d3 ROM:0011D7A0 bra.s loc_11D7AC ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: sub_11D6F4+A8↑j ROM:0011D7A2 cmpi.w #$FF,d3 ROM:0011D7A6 ble.s loc_11D7AC ROM:0011D7A8 move.w #$FF,d3 ROM:0011D7AC ROM:0011D7AC loc_11D7AC: ; CODE XREF: sub_11D6F4+AC↑j ROM:0011D7AC ; sub_11D6F4+B2↑j ROM:0011D7AC move.b d3,($10C1).w ROM:0011D7B0 move.w $EAC(d0.w*2),d2 ROM:0011D7B6 move.w $EAA(d0.w*2),d3 ROM:0011D7BC clr.w d4 ROM:0011D7BE cmpi.w #0,d0 ROM:0011D7C2 bne.s loc_11D7D6 ROM:0011D7C4 move.w #$393E,d1 ROM:0011D7C8 move.b ($10C1).w,d4 ROM:0011D7CC movea.w #$136D,a0 ROM:0011D7D0 bsr.l sub_11593E ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; CODE XREF: sub_11D6F4+CE↑j ROM:0011D7D6 move.w ($ABC).w,d0 ROM:0011D7DA rts ROM:0011D7DA ; End of function sub_11D6F4 ROM:0011D7DA ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC rts ROM:0011D7DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D7E0 ROM:0011D7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D7E0 ROM:0011D7E0 ROM:0011D7E0 sub_11D7E0: ; CODE XREF: sub_124F22+66↓p ROM:0011D7E0 move.w #0,($ABC).w ROM:0011D7E6 bra.s loc_11D7EE ROM:0011D7E8 ; --------------------------------------------------------------------------- ROM:0011D7E8 ROM:0011D7E8 loc_11D7E8: ; CODE XREF: sub_11D7E0+60↓j ROM:0011D7E8 addi.w #1,($ABC).w ROM:0011D7EE ROM:0011D7EE loc_11D7EE: ; CODE XREF: sub_11D7E0+6↑j ROM:0011D7EE cmpi.w #0,($ABC).w ROM:0011D7F4 bgt.s locret_11D842 ROM:0011D7F6 move.w ($ABC).w,d0 ROM:0011D7FA btst #7,($12E1).w ROM:0011D800 bne.s loc_11D804 ROM:0011D802 bra.s loc_11D80A ROM:0011D804 ; --------------------------------------------------------------------------- ROM:0011D804 ROM:0011D804 loc_11D804: ; CODE XREF: sub_11D7E0+20↑j ROM:0011D804 btst d0,($10BF).w ROM:0011D808 beq.s loc_11D82E ROM:0011D80A ROM:0011D80A loc_11D80A: ; CODE XREF: sub_11D7E0+22↑j ROM:0011D80A move.w $832(a5,d0.w*2),d1 ROM:0011D810 cmpi.w #0,d1 ROM:0011D814 bne.s loc_11D82E ROM:0011D816 cmpi.w #0,d0 ROM:0011D81A bne.s loc_11D828 ROM:0011D81C bsr.w sub_11D8BA ROM:0011D820 bsr.w sub_11D844 ROM:0011D824 bsr.w sub_11D922 ROM:0011D828 ROM:0011D828 loc_11D828: ; CODE XREF: sub_11D7E0+3A↑j ROM:0011D828 bsr.l sub_11D42E ROM:0011D82E ROM:0011D82E loc_11D82E: ; CODE XREF: sub_11D7E0+28↑j ROM:0011D82E ; sub_11D7E0+34↑j ROM:0011D82E move.w ($ABC).w,d0 ROM:0011D832 btst d0,($10C2).w ROM:0011D836 bne.s loc_11D83C ROM:0011D838 bsr.w sub_11D8E8 ROM:0011D83C ROM:0011D83C loc_11D83C: ; CODE XREF: sub_11D7E0+56↑j ROM:0011D83C bclr d0,($10C2).w ROM:0011D840 bra.s loc_11D7E8 ROM:0011D842 ; --------------------------------------------------------------------------- ROM:0011D842 ROM:0011D842 locret_11D842: ; CODE XREF: sub_11D7E0+14↑j ROM:0011D842 rts ROM:0011D842 ; End of function sub_11D7E0 ROM:0011D842 ROM:0011D844 ROM:0011D844 ; =============== S U B R O U T I N E ======================================= ROM:0011D844 ROM:0011D844 ROM:0011D844 sub_11D844: ; CODE XREF: sub_11D7E0+40↑p ROM:0011D844 clr.w d4 ROM:0011D846 move.w $316(a5),d2 ROM:0011D84A move.w $318(a5),d3 ROM:0011D84E cmp.w ($A2C).w,d2 ROM:0011D852 bgt.s loc_11D8AC ROM:0011D854 cmp.w ($A2C).w,d3 ROM:0011D858 ble.s loc_11D8AC ROM:0011D85A move.w $31C(a5),d2 ROM:0011D85E move.w $31E(a5),d3 ROM:0011D862 cmp.w ($9F2).w,d3 ROM:0011D866 bgt.s loc_11D8AC ROM:0011D868 cmp.w ($9F2).w,d2 ROM:0011D86C ble.s loc_11D8AC ROM:0011D86E move.w ($ABE).w,d2 ROM:0011D872 move.w ($AC0).w,d3 ROM:0011D876 cmp.w ($9F8).w,d2 ROM:0011D87A bgt.s loc_11D8AC ROM:0011D87C cmp.w ($9F8).w,d3 ROM:0011D880 ble.s loc_11D8AC ROM:0011D882 move.w $31A(a5),d3 ROM:0011D886 btst #6,($12DF).w ROM:0011D88C bne.s loc_11D8AC ROM:0011D88E cmp.w ($9E4).w,d3 ROM:0011D892 bgt.s loc_11D8AC ROM:0011D894 btst #7,($12E1).w ROM:0011D89A beq.s loc_11D8AC ROM:0011D89C btst #3,($12E2).w ROM:0011D8A2 bne.s loc_11D8AC ROM:0011D8A4 bset #2,($12DD).w ROM:0011D8AA subq.w #1,d4 ROM:0011D8AC ROM:0011D8AC loc_11D8AC: ; CODE XREF: sub_11D844+E↑j ROM:0011D8AC ; sub_11D844+14↑j ... ROM:0011D8AC cmpi.w #0,d4 ROM:0011D8B0 bne.s locret_11D8B8 ROM:0011D8B2 bclr #2,($12DD).w ROM:0011D8B8 ROM:0011D8B8 locret_11D8B8: ; CODE XREF: sub_11D844+6C↑j ROM:0011D8B8 rts ROM:0011D8B8 ; End of function sub_11D844 ROM:0011D8B8 ROM:0011D8BA ROM:0011D8BA ; =============== S U B R O U T I N E ======================================= ROM:0011D8BA ROM:0011D8BA ROM:0011D8BA sub_11D8BA: ; CODE XREF: sub_11D7E0+3C↑p ROM:0011D8BA move.w #$39F0,d1 ROM:0011D8BE move.w ($9F6).w,d2 ROM:0011D8C2 move.w ($548).w,d3 ROM:0011D8C6 bsr.l sub_115D0C ROM:0011D8CC move.w d1,($AC0).w ROM:0011D8D0 move.w #$39EE,d1 ROM:0011D8D4 move.w ($9F6).w,d2 ROM:0011D8D8 move.w ($548).w,d3 ROM:0011D8DC bsr.l sub_115D0C ROM:0011D8E2 move.w d1,($ABE).w ROM:0011D8E6 rts ROM:0011D8E6 ; End of function sub_11D8BA ROM:0011D8E6 ROM:0011D8E8 ROM:0011D8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011D8E8 ROM:0011D8E8 ROM:0011D8E8 sub_11D8E8: ; CODE XREF: sub_11D7E0+58↑p ROM:0011D8E8 move.w ($ABC).w,d0 ROM:0011D8EC move.w $E40(d0.w*2),d2 ROM:0011D8F2 cmpi.w #0,d0 ROM:0011D8F6 bne.s loc_11D90A ROM:0011D8F8 move.w #$393E,d1 ROM:0011D8FC move.w ($548).w,d3 ROM:0011D900 movea.w #$136D,a1 ROM:0011D904 bsr.l sub_115C2E ROM:0011D90A ROM:0011D90A loc_11D90A: ; CODE XREF: sub_11D8E8+E↑j ROM:0011D90A clr.w d3 ROM:0011D90C move.b d1,d3 ROM:0011D90E move.w ($ABC).w,d0 ROM:0011D912 muls.w #$14,d3 ROM:0011D916 addi.w #$1D4C,d3 ROM:0011D91A move.w d3,$F32(d0.w*2) ROM:0011D920 rts ROM:0011D920 ; End of function sub_11D8E8 ROM:0011D920 ROM:0011D922 ROM:0011D922 ; =============== S U B R O U T I N E ======================================= ROM:0011D922 ROM:0011D922 ROM:0011D922 sub_11D922: ; CODE XREF: sub_11D7E0+44↑p ROM:0011D922 btst #2,($12DD).w ROM:0011D928 beq.s loc_11D942 ROM:0011D92A btst #5,($12E1).w ROM:0011D930 bne.s loc_11D93A ROM:0011D932 bset #6,($12D9).w ROM:0011D938 bra.s loc_11D940 ROM:0011D93A ; --------------------------------------------------------------------------- ROM:0011D93A ROM:0011D93A loc_11D93A: ; CODE XREF: sub_11D922+E↑j ROM:0011D93A bclr #6,($12D9).w ROM:0011D940 ROM:0011D940 loc_11D940: ; CODE XREF: sub_11D922+16↑j ROM:0011D940 bra.s locret_11D948 ROM:0011D942 ; --------------------------------------------------------------------------- ROM:0011D942 ROM:0011D942 loc_11D942: ; CODE XREF: sub_11D922+6↑j ROM:0011D942 bclr #6,($12D9).w ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: sub_11D922:loc_11D940↑j ROM:0011D948 rts ROM:0011D948 ; End of function sub_11D922 ROM:0011D948 ROM:0011D94A ; --------------------------------------------------------------------------- ROM:0011D94A move.b ($119A).l,d0 ROM:0011D950 move.w #9,d1 ROM:0011D954 muls.w #9,d1 ROM:0011D958 subq.w #1,d1 ROM:0011D95A lea ($136D).w,a0 ROM:0011D95E move.w #0,d2 ROM:0011D962 bra.s loc_11D968 ROM:0011D964 ; --------------------------------------------------------------------------- ROM:0011D964 ROM:0011D964 loc_11D964: ; CODE XREF: ROM:0011D970↓j ROM:0011D964 addi.w #1,d2 ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: ROM:0011D962↑j ROM:0011D968 cmp.w d1,d2 ROM:0011D96A bgt.s locret_11D972 ROM:0011D96C move.b d0,(a0,d2.w) ROM:0011D970 bra.s loc_11D964 ROM:0011D972 ; --------------------------------------------------------------------------- ROM:0011D972 ROM:0011D972 locret_11D972: ; CODE XREF: ROM:0011D96A↑j ROM:0011D972 rts ROM:0011D974 ROM:0011D974 ; =============== S U B R O U T I N E ======================================= ROM:0011D974 ROM:0011D974 ROM:0011D974 sub_11D974: ; CODE XREF: sub_124F22+12↓p ROM:0011D974 clr.w d0 ROM:0011D976 move.w $320(a5),d1 ROM:0011D97A btst #3,($13BE).w ROM:0011D980 beq.s loc_11D9AC ROM:0011D982 btst #0,($BF5).w ROM:0011D988 bne.s loc_11D9AC ROM:0011D98A ROM:0011D98A loc_11D98A: ; CODE XREF: sub_11D974+36↓j ROM:0011D98A cmp.w d0,d1 ROM:0011D98C blt.s loc_11D9AC ROM:0011D98E move.w $836(a5,d0.w*2),d2 ROM:0011D994 cmp.w ($C14).w,d2 ROM:0011D998 ble.s loc_11D9A6 ROM:0011D99A move.w d0,($AC2).w ROM:0011D99E bclr #1,($12D0).w ROM:0011D9A4 bra.s locret_11D9B8 ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A6 ROM:0011D9A6 loc_11D9A6: ; CODE XREF: sub_11D974+24↑j ROM:0011D9A6 addi.w #1,d0 ROM:0011D9AA bra.s loc_11D98A ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC loc_11D9AC: ; CODE XREF: sub_11D974+C↑j ROM:0011D9AC ; sub_11D974+14↑j ... ROM:0011D9AC move.w $322(a5),($AC2).w ROM:0011D9B2 bset #1,($12D0).w ROM:0011D9B8 ROM:0011D9B8 locret_11D9B8: ; CODE XREF: sub_11D974+30↑j ROM:0011D9B8 rts ROM:0011D9B8 ; End of function sub_11D974 ROM:0011D9B8 ROM:0011D9BA ROM:0011D9BA ; =============== S U B R O U T I N E ======================================= ROM:0011D9BA ROM:0011D9BA ROM:0011D9BA sub_11D9BA: ; CODE XREF: sub_11F016+36↓p ROM:0011D9BA clr.w d1 ROM:0011D9BC move.b ($10C4).w,d1 ROM:0011D9C0 cmpi.w #6,d1 ROM:0011D9C4 bcc.s locret_11D9CE ROM:0011D9C6 movea.l off_11D9D0(pc,d1.w*4),a0 ROM:0011D9CA nop ROM:0011D9CC jmp (a0) ROM:0011D9CE ; --------------------------------------------------------------------------- ROM:0011D9CE ROM:0011D9CE locret_11D9CE: ; CODE XREF: sub_11D9BA+A↑j ROM:0011D9CE rts ROM:0011D9CE ; End of function sub_11D9BA ROM:0011D9CE ROM:0011D9CE ; --------------------------------------------------------------------------- ROM:0011D9D0 off_11D9D0: dc.l loc_11D9E8 ; DATA XREF: sub_11D9BA+C↑r ROM:0011D9D4 dc.l loc_11DA04 ROM:0011D9D8 dc.l loc_11DA34 ROM:0011D9DC dc.l loc_11DA8E ROM:0011D9E0 dc.l loc_11DAD8 ROM:0011D9E4 dc.l loc_11DB5C ROM:0011D9E8 ; --------------------------------------------------------------------------- ROM:0011D9E8 ROM:0011D9E8 loc_11D9E8: ; DATA XREF: ROM:off_11D9D0↑o ROM:0011D9E8 bclr #5,($12C2).w ROM:0011D9EE bclr #3,($12C8).w ROM:0011D9F4 bclr #1,($12C7).w ROM:0011D9FA move.b #1,($10C4).w ROM:0011DA00 bra.s locret_11DA32 ROM:0011DA02 ; --------------------------------------------------------------------------- ROM:0011DA02 rts ROM:0011DA04 ; --------------------------------------------------------------------------- ROM:0011DA04 ROM:0011DA04 loc_11DA04: ; DATA XREF: ROM:0011D9D4↑o ROM:0011DA04 btst #5,($8E5).w ROM:0011DA0A beq.s locret_11DA32 ROM:0011DA0C btst #0,($12D8).w ROM:0011DA12 beq.s locret_11DA32 ROM:0011DA14 move.w $352(a5),d0 ROM:0011DA18 clr.b ($871).w ROM:0011DA1C move.w d0,($618).w ROM:0011DA20 move.b #1,($871).w ROM:0011DA26 move.b #5,($10C4).w ROM:0011DA2C bra.l locret_11DBAC ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA32 ROM:0011DA32 locret_11DA32: ; CODE XREF: ROM:0011DA00↑j ROM:0011DA32 ; ROM:0011DA0A↑j ... ROM:0011DA32 rts ROM:0011DA34 ; --------------------------------------------------------------------------- ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; DATA XREF: ROM:0011D9D8↑o ROM:0011DA34 btst #5,($8E5).w ROM:0011DA3A beq.s loc_11DA44 ROM:0011DA3C btst #0,($12D8).w ROM:0011DA42 bne.s loc_11DA52 ROM:0011DA44 ROM:0011DA44 loc_11DA44: ; CODE XREF: ROM:0011DA3A↑j ROM:0011DA44 bsr.w sub_11DDDA ROM:0011DA48 move.b #4,($10C4).w ROM:0011DA4E bra.w locret_11DB5A ROM:0011DA52 ; --------------------------------------------------------------------------- ROM:0011DA52 ROM:0011DA52 loc_11DA52: ; CODE XREF: ROM:0011DA42↑j ROM:0011DA52 move.w ($B4C).w,d0 ROM:0011DA56 btst #5,($12C0).w ROM:0011DA5C bne.s locret_11DA8C ROM:0011DA5E btst #1,($12DA).w ROM:0011DA64 bne.s locret_11DA8C ROM:0011DA66 cmp.w ($AC6).w,d0 ROM:0011DA6A bne.s locret_11DA8C ROM:0011DA6C bclr #7,($12DE).w ROM:0011DA72 bclr #1,($12C7).w ROM:0011DA78 bset #5,($12C2).w ROM:0011DA7E bset #3,($12C8).w ROM:0011DA84 move.b #3,($10C4).w ROM:0011DA8A bra.s locret_11DAD6 ROM:0011DA8C ; --------------------------------------------------------------------------- ROM:0011DA8C ROM:0011DA8C locret_11DA8C: ; CODE XREF: ROM:0011DA5C↑j ROM:0011DA8C ; ROM:0011DA64↑j ... ROM:0011DA8C rts ROM:0011DA8E ; --------------------------------------------------------------------------- ROM:0011DA8E ROM:0011DA8E loc_11DA8E: ; DATA XREF: ROM:0011D9DC↑o ROM:0011DA8E btst #5,($8E5).w ROM:0011DA94 beq.s loc_11DA9E ROM:0011DA96 btst #0,($12D8).w ROM:0011DA9C bne.s locret_11DAD6 ROM:0011DA9E ROM:0011DA9E loc_11DA9E: ; CODE XREF: ROM:0011DA94↑j ROM:0011DA9E btst #1,($12C7).w ROM:0011DAA4 bne.s locret_11DAD6 ROM:0011DAA6 btst #1,($12DA).w ROM:0011DAAC bne.s locret_11DAD6 ROM:0011DAAE btst #5,($12C0).w ROM:0011DAB4 bne.s locret_11DAD6 ROM:0011DAB6 bsr.w sub_11DDF0 ROM:0011DABA bsr.w sub_11DE5E ROM:0011DABE bset #7,($12DE).w ROM:0011DAC4 bset #1,($12C7).w ROM:0011DACA move.b #4,($10C4).w ROM:0011DAD0 bra.l locret_11DB5A ROM:0011DAD6 ; --------------------------------------------------------------------------- ROM:0011DAD6 ROM:0011DAD6 locret_11DAD6: ; CODE XREF: ROM:0011DA8A↑j ROM:0011DAD6 ; ROM:0011DA9C↑j ... ROM:0011DAD6 rts ROM:0011DAD8 ; --------------------------------------------------------------------------- ROM:0011DAD8 ROM:0011DAD8 loc_11DAD8: ; DATA XREF: ROM:0011D9E0↑o ROM:0011DAD8 btst #5,($8E5).w ROM:0011DADE beq.s loc_11DAF4 ROM:0011DAE0 btst #0,($12D8).w ROM:0011DAE6 beq.s loc_11DAF4 ROM:0011DAE8 bsr.w sub_11DDDA ROM:0011DAEC move.b #2,($10C4).w ROM:0011DAF2 bra.s locret_11DA8C ROM:0011DAF4 ; --------------------------------------------------------------------------- ROM:0011DAF4 ROM:0011DAF4 loc_11DAF4: ; CODE XREF: ROM:0011DADE↑j ROM:0011DAF4 ; ROM:0011DAE6↑j ROM:0011DAF4 move.w ($B4C).w,d0 ROM:0011DAF8 btst #5,($12C0).w ROM:0011DAFE bne.s loc_11DB30 ROM:0011DB00 btst #1,($12DA).w ROM:0011DB06 bne.s loc_11DB30 ROM:0011DB08 cmp.w ($AC6).w,d0 ROM:0011DB0C bne.s loc_11DB30 ROM:0011DB0E bclr #7,($12DE).w ROM:0011DB14 bclr #1,($12C7).w ROM:0011DB1A move.b #1,($10C4).w ROM:0011DB20 bclr #5,($12C2).w ROM:0011DB26 bclr #3,($12C8).w ROM:0011DB2C bra.w locret_11DA32 ROM:0011DB30 ; --------------------------------------------------------------------------- ROM:0011DB30 ROM:0011DB30 loc_11DB30: ; CODE XREF: ROM:0011DAFE↑j ROM:0011DB30 ; ROM:0011DB06↑j ... ROM:0011DB30 btst #7,($12C4).w ROM:0011DB36 beq.s locret_11DB5A ROM:0011DB38 bclr #7,($12DE).w ROM:0011DB3E bclr #1,($12C7).w ROM:0011DB44 move.b #1,($10C4).w ROM:0011DB4A bclr #5,($12C2).w ROM:0011DB50 bclr #3,($12C8).w ROM:0011DB56 bra.w locret_11DA32 ROM:0011DB5A ; --------------------------------------------------------------------------- ROM:0011DB5A ROM:0011DB5A locret_11DB5A: ; CODE XREF: ROM:0011DA4E↑j ROM:0011DB5A ; ROM:0011DAD0↑j ... ROM:0011DB5A rts ROM:0011DB5C ; --------------------------------------------------------------------------- ROM:0011DB5C ROM:0011DB5C loc_11DB5C: ; DATA XREF: ROM:0011D9E4↑o ROM:0011DB5C cmpi.w #0,($618).w ROM:0011DB62 bgt.s locret_11DBAC ROM:0011DB64 btst #5,($8E5).w ROM:0011DB6A beq.s locret_11DBAC ROM:0011DB6C btst #0,($12D8).w ROM:0011DB72 beq.s locret_11DBAC ROM:0011DB74 btst #1,($12C7).w ROM:0011DB7A bne.s locret_11DBAC ROM:0011DB7C btst #1,($12DA).w ROM:0011DB82 bne.s locret_11DBAC ROM:0011DB84 btst #5,($12C0).w ROM:0011DB8A bne.s locret_11DBAC ROM:0011DB8C bsr.w sub_11DDF0 ROM:0011DB90 bsr.w sub_11DDF8 ROM:0011DB94 bset #7,($12DE).w ROM:0011DB9A bset #1,($12C7).w ROM:0011DBA0 move.b #2,($10C4).w ROM:0011DBA6 bra.l locret_11DA8C ROM:0011DBAC ; --------------------------------------------------------------------------- ROM:0011DBAC ROM:0011DBAC locret_11DBAC: ; CODE XREF: ROM:0011DA2C↑j ROM:0011DBAC ; ROM:0011DB62↑j ... ROM:0011DBAC rts ROM:0011DBAE ROM:0011DBAE ; =============== S U B R O U T I N E ======================================= ROM:0011DBAE ROM:0011DBAE ROM:0011DBAE sub_11DBAE: ; CODE XREF: sub_11F016+30↓p ROM:0011DBAE bsr.w sub_11DF70 ROM:0011DBB2 btst #0,($12EB).w ROM:0011DBB8 bne.s loc_11DBC8 ROM:0011DBBA bclr #7,($12C9).w ROM:0011DBC0 bclr #2,($12CC).w ROM:0011DBC6 bra.s loc_11DC0C ROM:0011DBC8 ; --------------------------------------------------------------------------- ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; CODE XREF: sub_11DBAE+A↑j ROM:0011DBC8 move.w $33C(a5),d0 ROM:0011DBCC cmp.w ($A06).w,d0 ROM:0011DBD0 ble.s loc_11DBDA ROM:0011DBD2 bset #7,($12C9).w ROM:0011DBD8 bra.s loc_11DBEA ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; CODE XREF: sub_11DBAE+22↑j ROM:0011DBDA add.w $33E(a5),d0 ROM:0011DBDE cmp.w ($A06).w,d0 ROM:0011DBE2 bge.s loc_11DBEA ROM:0011DBE4 bclr #7,($12C9).w ROM:0011DBEA ROM:0011DBEA loc_11DBEA: ; CODE XREF: sub_11DBAE+2A↑j ROM:0011DBEA ; sub_11DBAE+34↑j ROM:0011DBEA move.w $340(a5),d0 ROM:0011DBEE cmp.w ($A06).w,d0 ROM:0011DBF2 bge.s loc_11DBFC ROM:0011DBF4 bset #2,($12CC).w ROM:0011DBFA bra.s loc_11DC0C ROM:0011DBFC ; --------------------------------------------------------------------------- ROM:0011DBFC ROM:0011DBFC loc_11DBFC: ; CODE XREF: sub_11DBAE+44↑j ROM:0011DBFC sub.w $342(a5),d0 ROM:0011DC00 cmp.w ($A06).w,d0 ROM:0011DC04 ble.s loc_11DC0C ROM:0011DC06 bclr #2,($12CC).w ROM:0011DC0C ROM:0011DC0C loc_11DC0C: ; CODE XREF: sub_11DBAE+18↑j ROM:0011DC0C ; sub_11DBAE+4C↑j ... ROM:0011DC0C clr.w d1 ROM:0011DC0E move.b ($10C5).w,d1 ROM:0011DC12 cmpi.w #4,d1 ROM:0011DC16 bcc.s locret_11DC20 ROM:0011DC18 movea.l off_11DC22(pc,d1.w*4),a0 ROM:0011DC1C nop ROM:0011DC1E jmp (a0) ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC20 ROM:0011DC20 locret_11DC20: ; CODE XREF: sub_11DBAE+68↑j ROM:0011DC20 rts ROM:0011DC20 ; End of function sub_11DBAE ROM:0011DC20 ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC22 off_11DC22: dc.l loc_11DC32 ; DATA XREF: sub_11DBAE+6A↑r ROM:0011DC26 dc.l loc_11DC42 ROM:0011DC2A dc.l loc_11DC74 ROM:0011DC2E dc.l loc_11DCF8 ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; DATA XREF: ROM:off_11DC22↑o ROM:0011DC32 bclr #0,($12D8).w ROM:0011DC38 move.b #1,($10C5).w ROM:0011DC3E bra.s locret_11DC72 ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC40 rts ROM:0011DC42 ; --------------------------------------------------------------------------- ROM:0011DC42 ROM:0011DC42 loc_11DC42: ; DATA XREF: ROM:0011DC26↑o ROM:0011DC42 btst #0,($12E0).w ROM:0011DC48 beq.s locret_11DC72 ROM:0011DC4A move.w #$3960,d1 ROM:0011DC4E move.w ($A2C).w,d2 ROM:0011DC52 bsr.l sub_115D0C ROM:0011DC58 clr.b ($870).w ROM:0011DC5C move.w d1,($616).w ROM:0011DC60 move.b #1,($870).w ROM:0011DC66 move.b #2,($10C5).w ROM:0011DC6C bra.l locret_11DCF6 ROM:0011DC72 ; --------------------------------------------------------------------------- ROM:0011DC72 ROM:0011DC72 locret_11DC72: ; CODE XREF: ROM:0011DC3E↑j ROM:0011DC72 ; ROM:0011DC48↑j ... ROM:0011DC72 rts ROM:0011DC74 ; --------------------------------------------------------------------------- ROM:0011DC74 ROM:0011DC74 loc_11DC74: ; DATA XREF: ROM:0011DC2A↑o ROM:0011DC74 btst #0,($12E0).w ROM:0011DC7A bne.s loc_11DC84 ROM:0011DC7C move.b #1,($10C5).w ROM:0011DC82 bra.s locret_11DC72 ROM:0011DC84 ; --------------------------------------------------------------------------- ROM:0011DC84 ROM:0011DC84 loc_11DC84: ; CODE XREF: ROM:0011DC7A↑j ROM:0011DC84 move.w $32A(a5),d0 ROM:0011DC88 sub.w $328(a5),d0 ROM:0011DC8C cmp.w ($548).w,d0 ROM:0011DC90 ble.s locret_11DCF6 ROM:0011DC92 cmpi.w #0,($66E).w ROM:0011DC98 bgt.s loc_11DC9C ROM:0011DC9A bra.s loc_11DCAA ROM:0011DC9C ; --------------------------------------------------------------------------- ROM:0011DC9C ROM:0011DC9C loc_11DC9C: ; CODE XREF: ROM:0011DC98↑j ROM:0011DC9C move.w $32E(a5),d0 ROM:0011DCA0 sub.w $32C(a5),d0 ROM:0011DCA4 cmp.w ($C18).w,d0 ROM:0011DCA8 ble.s locret_11DCF6 ROM:0011DCAA ROM:0011DCAA loc_11DCAA: ; CODE XREF: ROM:0011DC9A↑j ROM:0011DCAA move.w $332(a5),d0 ROM:0011DCAE sub.w $330(a5),d0 ROM:0011DCB2 btst #2,($12CC).w ROM:0011DCB8 bne.s locret_11DCF6 ROM:0011DCBA cmp.w ($A2C).w,d0 ROM:0011DCBE ble.s locret_11DCF6 ROM:0011DCC0 move.w $334(a5),d1 ROM:0011DCC4 add.w $336(a5),d1 ROM:0011DCC8 btst #7,($12C9).w ROM:0011DCCE bne.s locret_11DCF6 ROM:0011DCD0 cmp.w ($9DC).w,d1 ROM:0011DCD4 bge.s locret_11DCF6 ROM:0011DCD6 cmpi.w #0,($616).w ROM:0011DCDC bgt.s locret_11DCF6 ROM:0011DCDE btst #5,($12D1).w ROM:0011DCE4 bne.s locret_11DCF6 ROM:0011DCE6 bset #0,($12D8).w ROM:0011DCEC move.b #3,($10C5).w ROM:0011DCF2 bra.w locret_11DD82 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 locret_11DCF6: ; CODE XREF: ROM:0011DC6C↑j ROM:0011DCF6 ; ROM:0011DC90↑j ... ROM:0011DCF6 rts ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; DATA XREF: ROM:0011DC2E↑o ROM:0011DCF8 btst #0,($12E0).w ROM:0011DCFE bne.s loc_11DD10 ROM:0011DD00 bclr #0,($12D8).w ROM:0011DD06 move.b #1,($10C5).w ROM:0011DD0C bra.w locret_11DC72 ROM:0011DD10 ; --------------------------------------------------------------------------- ROM:0011DD10 ROM:0011DD10 loc_11DD10: ; CODE XREF: ROM:0011DCFE↑j ROM:0011DD10 move.w $32A(a5),d0 ROM:0011DD14 cmp.w ($548).w,d0 ROM:0011DD18 bgt.s loc_11DD1C ROM:0011DD1A bra.s loc_11DD5E ROM:0011DD1C ; --------------------------------------------------------------------------- ROM:0011DD1C ROM:0011DD1C loc_11DD1C: ; CODE XREF: ROM:0011DD18↑j ROM:0011DD1C btst #7,($12C2).w ROM:0011DD22 beq.s loc_11DD2C ROM:0011DD24 bclr #7,($12C2).w ROM:0011DD2A bra.s loc_11DD5E ROM:0011DD2C ; --------------------------------------------------------------------------- ROM:0011DD2C ROM:0011DD2C loc_11DD2C: ; CODE XREF: ROM:0011DD22↑j ROM:0011DD2C move.w $332(a5),d0 ROM:0011DD30 cmp.w ($A2C).w,d0 ROM:0011DD34 bgt.s loc_11DD38 ROM:0011DD36 bra.s loc_11DD5E ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: ROM:0011DD34↑j ROM:0011DD38 move.w $334(a5),d0 ROM:0011DD3C cmp.w ($9DC).w,d0 ROM:0011DD40 blt.s loc_11DD44 ROM:0011DD42 bra.s loc_11DD5E ROM:0011DD44 ; --------------------------------------------------------------------------- ROM:0011DD44 ROM:0011DD44 loc_11DD44: ; CODE XREF: ROM:0011DD40↑j ROM:0011DD44 btst #7,($12C9).w ROM:0011DD4A bne.s loc_11DD5E ROM:0011DD4C btst #2,($12CC).w ROM:0011DD52 bne.s loc_11DD5E ROM:0011DD54 btst #5,($12D1).w ROM:0011DD5A bne.s loc_11DD5E ROM:0011DD5C bra.s locret_11DD82 ROM:0011DD5E ; --------------------------------------------------------------------------- ROM:0011DD5E ROM:0011DD5E loc_11DD5E: ; CODE XREF: ROM:0011DD1A↑j ROM:0011DD5E ; ROM:0011DD2A↑j ... ROM:0011DD5E bclr #0,($12D8).w ROM:0011DD64 move.w $338(a5),d1 ROM:0011DD68 clr.b ($89C).w ROM:0011DD6C move.w d1,($66E).w ROM:0011DD70 move.b #1,($89C).w ROM:0011DD76 move.b #2,($10C5).w ROM:0011DD7C bra.l locret_11DCF6 ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 ROM:0011DD82 locret_11DD82: ; CODE XREF: ROM:0011DCF2↑j ROM:0011DD82 ; ROM:0011DD5C↑j ROM:0011DD82 rts ROM:0011DD84 ; --------------------------------------------------------------------------- ROM:0011DD84 rts ROM:0011DD86 ROM:0011DD86 ; =============== S U B R O U T I N E ======================================= ROM:0011DD86 ROM:0011DD86 ROM:0011DD86 sub_11DD86: ; CODE XREF: sub_11F016+24↓p ROM:0011DD86 move.w $32E(a5),d0 ROM:0011DD8A btst #0,($12C3).w ROM:0011DD90 bne.s loc_11DDB6 ROM:0011DD92 cmp.w ($C18).w,d0 ROM:0011DD96 bge.s loc_11DDB6 ROM:0011DD98 move.w $338(a5),d1 ROM:0011DD9C clr.b ($89C).w ROM:0011DDA0 move.w d1,($66E).w ROM:0011DDA4 move.b #1,($89C).w ROM:0011DDAA bset #7,($12C2).w ROM:0011DDB0 bset #0,($12C3).w ROM:0011DDB6 ROM:0011DDB6 loc_11DDB6: ; CODE XREF: sub_11DD86+A↑j ROM:0011DDB6 ; sub_11DD86+10↑j ROM:0011DDB6 btst #0,($12C3).w ROM:0011DDBC beq.s locret_11DDD8 ROM:0011DDBE move.w $32C(a5),d1 ROM:0011DDC2 sub.w d1,d0 ROM:0011DDC4 cmp.w ($C18).w,d0 ROM:0011DDC8 ble.s locret_11DDD8 ROM:0011DDCA bclr #0,($12C3).w ROM:0011DDD0 clr.b ($89C).w ROM:0011DDD4 clr.w ($66E).w ROM:0011DDD8 ROM:0011DDD8 locret_11DDD8: ; CODE XREF: sub_11DD86+36↑j ROM:0011DDD8 ; sub_11DD86+42↑j ROM:0011DDD8 rts ROM:0011DDD8 ; End of function sub_11DD86 ROM:0011DDD8 ROM:0011DDDA ROM:0011DDDA ; =============== S U B R O U T I N E ======================================= ROM:0011DDDA ROM:0011DDDA ROM:0011DDDA sub_11DDDA: ; CODE XREF: ROM:loc_11DA44↑p ROM:0011DDDA ; ROM:0011DAE8↑p ROM:0011DDDA move.w ($AC6).w,d0 ROM:0011DDDE move.w ($AC4).w,($AC6).w ROM:0011DDE4 move.w d0,($AC4).w ROM:0011DDE8 move.w $C2(a5),($AC8).w ROM:0011DDEE rts ROM:0011DDEE ; End of function sub_11DDDA ROM:0011DDEE ROM:0011DDF0 ROM:0011DDF0 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF0 ROM:0011DDF0 ROM:0011DDF0 sub_11DDF0: ; CODE XREF: ROM:0011DAB6↑p ROM:0011DDF0 ; ROM:0011DB8C↑p ROM:0011DDF0 move.w ($B4C).w,($AC4).w ROM:0011DDF6 rts ROM:0011DDF6 ; End of function sub_11DDF0 ROM:0011DDF6 ROM:0011DDF8 ROM:0011DDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF8 ROM:0011DDF8 ROM:0011DDF8 sub_11DDF8: ; CODE XREF: ROM:0011DB90↑p ROM:0011DDF8 move.w #$39FA,d1 ROM:0011DDFC move.w ($548).w,d2 ROM:0011DE00 move.w ($ACA).w,d3 ROM:0011DE04 bsr.l sub_115D0C ROM:0011DE0A move.w d1,($AD4).w ROM:0011DE0E move.w #$3A0E,d1 ROM:0011DE12 move.w ($AC4).w,d2 ROM:0011DE16 move.w ($1300).w,d3 ROM:0011DE1A bsr.l sub_115D0C ROM:0011DE20 move.w ($AC4).w,d0 ROM:0011DE24 sub.w d1,d0 ROM:0011DE26 add.w ($AD4).w,d0 ROM:0011DE2A move.w d0,($AD0).w ROM:0011DE2E move.w #$3A0C,d1 ROM:0011DE32 move.w ($AD0).w,d2 ROM:0011DE36 move.w ($1300).w,d3 ROM:0011DE3A bsr.l sub_115D0C ROM:0011DE40 add.w ($AD0).w,d1 ROM:0011DE44 move.w $CA(a5),d0 ROM:0011DE48 cmp.w d1,d0 ROM:0011DE4A bge.s loc_11DE52 ROM:0011DE4C move.w d0,($AC6).w ROM:0011DE50 bra.s loc_11DE56 ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: sub_11DDF8+52↑j ROM:0011DE52 move.w d1,($AC6).w ROM:0011DE56 ROM:0011DE56 loc_11DE56: ; CODE XREF: sub_11DDF8+58↑j ROM:0011DE56 move.w $326(a5),($AC8).w ROM:0011DE5C rts ROM:0011DE5C ; End of function sub_11DDF8 ROM:0011DE5C ROM:0011DE5E ROM:0011DE5E ; =============== S U B R O U T I N E ======================================= ROM:0011DE5E ROM:0011DE5E ROM:0011DE5E sub_11DE5E: ; CODE XREF: ROM:0011DABA↑p ROM:0011DE5E btst #3,($12D8).w ROM:0011DE64 bne.s loc_11DEC4 ROM:0011DE66 move.w #$39F8,d1 ROM:0011DE6A move.w ($548).w,d2 ROM:0011DE6E move.w ($ACA).w,d3 ROM:0011DE72 bsr.l sub_115D0C ROM:0011DE78 move.w d1,($AD2).w ROM:0011DE7C move.w #$3A0E,d1 ROM:0011DE80 move.w ($AC4).w,d2 ROM:0011DE84 move.w ($1300).w,d3 ROM:0011DE88 bsr.l sub_115D0C ROM:0011DE8E move.w ($AC4).w,d0 ROM:0011DE92 sub.w d1,d0 ROM:0011DE94 sub.w ($AD2).w,d0 ROM:0011DE98 move.w ($B44).w,d2 ROM:0011DE9C sub.w ($ACC).w,d2 ROM:0011DEA0 cmp.w d0,d2 ROM:0011DEA2 ble.s loc_11DEA6 ROM:0011DEA4 move.w d2,d0 ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; CODE XREF: sub_11DE5E+44↑j ROM:0011DEA6 move.w d0,($AD0).w ROM:0011DEAA move.w #$3A0C,d1 ROM:0011DEAE move.w ($AD0).w,d2 ROM:0011DEB2 move.w ($1300).w,d3 ROM:0011DEB6 bsr.l sub_115D0C ROM:0011DEBC add.w ($AD0).w,d1 ROM:0011DEC0 move.w d1,d0 ROM:0011DEC2 bra.s loc_11DEC8 ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: sub_11DE5E+6↑j ROM:0011DEC4 move.w ($AC4).w,d0 ROM:0011DEC8 ROM:0011DEC8 loc_11DEC8: ; CODE XREF: sub_11DE5E+64↑j ROM:0011DEC8 move.w $CA(a5),d2 ROM:0011DECC cmp.w d0,d2 ROM:0011DECE bge.s loc_11DED2 ROM:0011DED0 move.w d2,d0 ROM:0011DED2 ROM:0011DED2 loc_11DED2: ; CODE XREF: sub_11DE5E+70↑j ROM:0011DED2 move.w d0,($AC6).w ROM:0011DED6 move.w $324(a5),($AC8).w ROM:0011DEDC rts ROM:0011DEDC ; End of function sub_11DE5E ROM:0011DEDC ROM:0011DEDE ROM:0011DEDE ; =============== S U B R O U T I N E ======================================= ROM:0011DEDE ROM:0011DEDE ROM:0011DEDE sub_11DEDE: ; CODE XREF: sub_11F016+2A↓p ROM:0011DEDE move.w $33A(a5),d0 ROM:0011DEE2 cmpi.w #0,d0 ROM:0011DEE6 beq.s loc_11DEEE ROM:0011DEE8 cmpi.w #2,d0 ROM:0011DEEC bne.s loc_11DEF6 ROM:0011DEEE ROM:0011DEEE loc_11DEEE: ; CODE XREF: sub_11DEDE+8↑j ROM:0011DEEE bclr #0,($12EB).w ROM:0011DEF4 bra.s loc_11DEFC ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF6 ROM:0011DEF6 loc_11DEF6: ; CODE XREF: sub_11DEDE+E↑j ROM:0011DEF6 bset #0,($12EB).w ROM:0011DEFC ROM:0011DEFC loc_11DEFC: ; CODE XREF: sub_11DEDE+16↑j ROM:0011DEFC cmpi.w #0,d0 ROM:0011DF00 beq.s loc_11DF08 ROM:0011DF02 cmpi.w #1,d0 ROM:0011DF06 bne.s loc_11DF10 ROM:0011DF08 ROM:0011DF08 loc_11DF08: ; CODE XREF: sub_11DEDE+22↑j ROM:0011DF08 bclr #5,($12E2).w ROM:0011DF0E bra.s loc_11DF16 ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DEDE+28↑j ROM:0011DF10 bset #5,($12E2).w ROM:0011DF16 ROM:0011DF16 loc_11DF16: ; CODE XREF: sub_11DEDE+30↑j ROM:0011DF16 btst #0,($12EB).w ROM:0011DF1C bne.s loc_11DF32 ROM:0011DF1E move.w #$39F2,d1 ROM:0011DF22 move.w ($9E0).w,d2 ROM:0011DF26 move.w ($9DC).w,d3 ROM:0011DF2A bsr.l sub_115D0C ROM:0011DF30 bra.s loc_11DF44 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; CODE XREF: sub_11DEDE+3E↑j ROM:0011DF32 move.w #$39F4,d1 ROM:0011DF36 move.w ($A06).w,d2 ROM:0011DF3A move.w ($9DC).w,d3 ROM:0011DF3E bsr.l sub_115D0C ROM:0011DF44 ROM:0011DF44 loc_11DF44: ; CODE XREF: sub_11DEDE+52↑j ROM:0011DF44 btst #5,($12E2).w ROM:0011DF4A beq.s loc_11DF54 ROM:0011DF4C muls.w ($ACE).w,d1 ROM:0011DF50 divs.w #$2710,d1 ROM:0011DF54 ROM:0011DF54 loc_11DF54: ; CODE XREF: sub_11DEDE+6C↑j ROM:0011DF54 move.w d1,($ACA).w ROM:0011DF58 move.w #$39F6,d1 ROM:0011DF5C move.w ($ACA).w,d2 ROM:0011DF60 move.w ($1300).w,d3 ROM:0011DF64 bsr.l sub_115D0C ROM:0011DF6A move.w d1,($ACC).w ROM:0011DF6E rts ROM:0011DF6E ; End of function sub_11DEDE ROM:0011DF6E ROM:0011DF70 ROM:0011DF70 ; =============== S U B R O U T I N E ======================================= ROM:0011DF70 ROM:0011DF70 ROM:0011DF70 sub_11DF70: ; CODE XREF: sub_11DBAE↑p ROM:0011DF70 clr.w d1 ROM:0011DF72 move.b ($10C3).w,d1 ROM:0011DF76 cmpi.w #4,d1 ROM:0011DF7A bcc.s locret_11DF84 ROM:0011DF7C movea.l off_11DF86(pc,d1.w*4),a0 ROM:0011DF80 nop ROM:0011DF82 jmp (a0) ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 locret_11DF84: ; CODE XREF: sub_11DF70+A↑j ROM:0011DF84 rts ROM:0011DF84 ; End of function sub_11DF70 ROM:0011DF84 ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF86 off_11DF86: dc.l loc_11DF96 ; DATA XREF: sub_11DF70+C↑r ROM:0011DF8A dc.l loc_11DFA4 ROM:0011DF8E dc.l loc_11DFEE ROM:0011DF92 dc.l loc_11E018 ROM:0011DF96 ; --------------------------------------------------------------------------- ROM:0011DF96 ROM:0011DF96 loc_11DF96: ; DATA XREF: ROM:off_11DF86↑o ROM:0011DF96 bclr #5,($12D1).w ROM:0011DF9C move.b #1,($10C3).w ROM:0011DFA2 bra.s locret_11DFEC ROM:0011DFA4 ; --------------------------------------------------------------------------- ROM:0011DFA4 ROM:0011DFA4 loc_11DFA4: ; DATA XREF: ROM:0011DF8A↑o ROM:0011DFA4 move.w $344(a5),d0 ROM:0011DFA8 move.w $346(a5),d1 ROM:0011DFAC move.w $34A(a5),d2 ROM:0011DFB0 move.w $348(a5),d3 ROM:0011DFB4 cmp.w ($548).w,d0 ROM:0011DFB8 bgt.s locret_11DFEC ROM:0011DFBA cmp.w ($502).w,d1 ROM:0011DFBE bgt.s locret_11DFEC ROM:0011DFC0 cmp.w ($9F6).w,d2 ROM:0011DFC4 bgt.s locret_11DFEC ROM:0011DFC6 cmp.w ($C18).w,d3 ROM:0011DFCA bgt.s locret_11DFEC ROM:0011DFCC bset #5,($12D1).w ROM:0011DFD2 move.w $350(a5),d4 ROM:0011DFD6 clr.b ($89D).w ROM:0011DFDA move.w d4,($670).w ROM:0011DFDE move.b #1,($89D).w ROM:0011DFE4 move.b #2,($10C3).w ROM:0011DFEA bra.s locret_11E016 ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC locret_11DFEC: ; CODE XREF: ROM:0011DFA2↑j ROM:0011DFEC ; ROM:0011DFB8↑j ... ROM:0011DFEC rts ROM:0011DFEE ; --------------------------------------------------------------------------- ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; DATA XREF: ROM:0011DF8E↑o ROM:0011DFEE move.w $34C(a5),d0 ROM:0011DFF2 cmpi.w #0,($670).w ROM:0011DFF8 ble.s loc_11E000 ROM:0011DFFA cmp.w ($502).w,d0 ROM:0011DFFE bgt.s locret_11E016 ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: ROM:0011DFF8↑j ROM:0011E000 bclr #5,($12D1).w ROM:0011E006 clr.b ($89D).w ROM:0011E00A clr.w ($670).w ROM:0011E00E move.b #3,($10C3).w ROM:0011E014 bra.s locret_11E02A ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 locret_11E016: ; CODE XREF: ROM:0011DFEA↑j ROM:0011E016 ; ROM:0011DFFE↑j ROM:0011E016 rts ROM:0011E018 ; --------------------------------------------------------------------------- ROM:0011E018 ROM:0011E018 loc_11E018: ; DATA XREF: ROM:0011DF92↑o ROM:0011E018 move.w $34E(a5),d0 ROM:0011E01C cmp.w ($502).w,d0 ROM:0011E020 blt.s locret_11E02A ROM:0011E022 move.b #1,($10C3).w ROM:0011E028 bra.s locret_11DFEC ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A locret_11E02A: ; CODE XREF: ROM:0011E014↑j ROM:0011E02A ; ROM:0011E020↑j ROM:0011E02A rts ROM:0011E02C ROM:0011E02C ; =============== S U B R O U T I N E ======================================= ROM:0011E02C ROM:0011E02C ROM:0011E02C sub_11E02C: ; CODE XREF: sub_11F016:loc_11F02E↓p ROM:0011E02C clr.w d1 ROM:0011E02E move.b ($10C6).w,d1 ROM:0011E032 cmpi.w #6,d1 ROM:0011E036 bcc.s locret_11E040 ROM:0011E038 movea.l off_11E042(pc,d1.w*4),a0 ROM:0011E03C nop ROM:0011E03E jmp (a0) ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 ROM:0011E040 locret_11E040: ; CODE XREF: sub_11E02C+A↑j ROM:0011E040 rts ROM:0011E040 ; End of function sub_11E02C ROM:0011E040 ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E042 off_11E042: dc.l loc_11E05A ; DATA XREF: sub_11E02C+C↑r ROM:0011E046 dc.l loc_11E070 ROM:0011E04A dc.l loc_11E0AA ROM:0011E04E dc.l loc_11E0DE ROM:0011E052 dc.l loc_11E11E ROM:0011E056 dc.l loc_11E160 ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A ROM:0011E05A loc_11E05A: ; DATA XREF: ROM:off_11E042↑o ROM:0011E05A bclr #1,($12DA).w ROM:0011E060 bclr #3,($12D4).w ROM:0011E066 move.b #1,($10C6).w ROM:0011E06C bra.s locret_11E0A8 ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E rts ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 ROM:0011E070 loc_11E070: ; DATA XREF: ROM:0011E046↑o ROM:0011E070 btst #0,($8E8).w ROM:0011E076 beq.s loc_11E090 ROM:0011E078 btst #7,($12E1).w ROM:0011E07E beq.s loc_11E090 ROM:0011E080 bset #3,($12D4).w ROM:0011E086 move.b #4,($10C6).w ROM:0011E08C bra.w loc_11E15A ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; CODE XREF: ROM:0011E076↑j ROM:0011E090 ; ROM:0011E07E↑j ROM:0011E090 btst #7,($12E1).w ROM:0011E096 beq.s locret_11E0A8 ROM:0011E098 btst #0,($8E8).w ROM:0011E09E bne.s locret_11E0A8 ROM:0011E0A0 move.b #2,($10C6).w ROM:0011E0A6 bra.s loc_11E0D8 ROM:0011E0A8 ; --------------------------------------------------------------------------- ROM:0011E0A8 ROM:0011E0A8 locret_11E0A8: ; CODE XREF: ROM:0011E06C↑j ROM:0011E0A8 ; ROM:0011E096↑j ... ROM:0011E0A8 rts ROM:0011E0AA ; --------------------------------------------------------------------------- ROM:0011E0AA ROM:0011E0AA loc_11E0AA: ; DATA XREF: ROM:0011E04A↑o ROM:0011E0AA btst #7,($12E1).w ROM:0011E0B0 bne.s loc_11E0BA ROM:0011E0B2 move.b #1,($10C6).w ROM:0011E0B8 bra.s locret_11E0A8 ROM:0011E0BA ; --------------------------------------------------------------------------- ROM:0011E0BA ROM:0011E0BA loc_11E0BA: ; CODE XREF: ROM:0011E0B0↑j ROM:0011E0BA btst #0,($8E8).w ROM:0011E0C0 beq.s loc_11E0D8 ROM:0011E0C2 bsr.w sub_11E1C4 ROM:0011E0C6 bsr.w sub_11E23C ROM:0011E0CA bset #1,($12DA).w ROM:0011E0D0 move.b #3,($10C6).w ROM:0011E0D6 bra.s loc_11E118 ROM:0011E0D8 ; --------------------------------------------------------------------------- ROM:0011E0D8 ROM:0011E0D8 loc_11E0D8: ; CODE XREF: ROM:0011E0A6↑j ROM:0011E0D8 ; ROM:0011E0C0↑j ... ROM:0011E0D8 bsr.w sub_11E19C ROM:0011E0DC rts ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE loc_11E0DE: ; DATA XREF: ROM:0011E04E↑o ROM:0011E0DE btst #0,($8E8).w ROM:0011E0E4 bne.s loc_11E0F4 ROM:0011E0E6 bsr.w sub_11E29E ROM:0011E0EA move.b #5,($10C6).w ROM:0011E0F0 bra.w loc_11E194 ROM:0011E0F4 ; --------------------------------------------------------------------------- ROM:0011E0F4 ROM:0011E0F4 loc_11E0F4: ; CODE XREF: ROM:0011E0E4↑j ROM:0011E0F4 move.w ($ADA).w,d0 ROM:0011E0F8 cmp.w ($B4C).w,d0 ROM:0011E0FC bne.s loc_11E118 ROM:0011E0FE bsr.l sub_11F3C8 ROM:0011E104 bclr #1,($12DA).w ROM:0011E10A bset #3,($12D4).w ROM:0011E110 move.b #4,($10C6).w ROM:0011E116 bra.s loc_11E15A ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 loc_11E118: ; CODE XREF: ROM:0011E0D6↑j ROM:0011E118 ; ROM:0011E0FC↑j ... ROM:0011E118 bsr.w sub_11E1B0 ROM:0011E11C rts ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E11E ROM:0011E11E loc_11E11E: ; DATA XREF: ROM:0011E052↑o ROM:0011E11E btst #7,($12E1).w ROM:0011E124 bne.s loc_11E136 ROM:0011E126 bclr #3,($12D4).w ROM:0011E12C move.b #1,($10C6).w ROM:0011E132 bra.w locret_11E0A8 ROM:0011E136 ; --------------------------------------------------------------------------- ROM:0011E136 ROM:0011E136 loc_11E136: ; CODE XREF: ROM:0011E124↑j ROM:0011E136 btst #0,($8E8).w ROM:0011E13C bne.s loc_11E15A ROM:0011E13E bsr.w sub_11E1C4 ROM:0011E142 bsr.w sub_11E1CC ROM:0011E146 bset #1,($12DA).w ROM:0011E14C bclr #3,($12D4).w ROM:0011E152 move.b #5,($10C6).w ROM:0011E158 bra.s loc_11E194 ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A loc_11E15A: ; CODE XREF: ROM:0011E08C↑j ROM:0011E15A ; ROM:0011E116↑j ... ROM:0011E15A bsr.w sub_11E1B0 ROM:0011E15E rts ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 ROM:0011E160 loc_11E160: ; DATA XREF: ROM:0011E056↑o ROM:0011E160 btst #0,($8E8).w ROM:0011E166 beq.s loc_11E174 ROM:0011E168 bsr.w sub_11E29E ROM:0011E16C move.b #3,($10C6).w ROM:0011E172 bra.s loc_11E118 ROM:0011E174 ; --------------------------------------------------------------------------- ROM:0011E174 ROM:0011E174 loc_11E174: ; CODE XREF: ROM:0011E166↑j ROM:0011E174 move.w ($ADA).w,d0 ROM:0011E178 cmp.w ($B4C).w,d0 ROM:0011E17C bne.s loc_11E194 ROM:0011E17E bsr.l sub_11F3C8 ROM:0011E184 bclr #1,($12DA).w ROM:0011E18A move.b #2,($10C6).w ROM:0011E190 bra.w loc_11E0D8 ROM:0011E194 ; --------------------------------------------------------------------------- ROM:0011E194 ROM:0011E194 loc_11E194: ; CODE XREF: ROM:0011E0F0↑j ROM:0011E194 ; ROM:0011E158↑j ... ROM:0011E194 bsr.w sub_11E19C ROM:0011E198 rts ROM:0011E19A ; --------------------------------------------------------------------------- ROM:0011E19A rts ROM:0011E19C ROM:0011E19C ; =============== S U B R O U T I N E ======================================= ROM:0011E19C ROM:0011E19C ROM:0011E19C sub_11E19C: ; CODE XREF: ROM:loc_11E0D8↑p ROM:0011E19C ; ROM:loc_11E194↑p ROM:0011E19C move.w #$3962,d1 ROM:0011E1A0 move.w ($A2C).w,d2 ROM:0011E1A4 bsr.l sub_115D0C ROM:0011E1AA move.w d1,($B28).w ROM:0011E1AE rts ROM:0011E1AE ; End of function sub_11E19C ROM:0011E1AE ROM:0011E1B0 ROM:0011E1B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E1B0 ROM:0011E1B0 ROM:0011E1B0 sub_11E1B0: ; CODE XREF: ROM:loc_11E118↑p ROM:0011E1B0 ; ROM:loc_11E15A↑p ROM:0011E1B0 move.w #$3964,d1 ROM:0011E1B4 move.w ($A2C).w,d2 ROM:0011E1B8 bsr.l sub_115D0C ROM:0011E1BE move.w d1,($B28).w ROM:0011E1C2 rts ROM:0011E1C2 ; End of function sub_11E1B0 ROM:0011E1C2 ROM:0011E1C4 ROM:0011E1C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C4 ROM:0011E1C4 ROM:0011E1C4 sub_11E1C4: ; CODE XREF: ROM:0011E0C2↑p ROM:0011E1C4 ; ROM:0011E13E↑p ROM:0011E1C4 move.w ($B4C).w,($AD6).w ROM:0011E1CA rts ROM:0011E1CA ; End of function sub_11E1C4 ROM:0011E1CA ROM:0011E1CC ROM:0011E1CC ; =============== S U B R O U T I N E ======================================= ROM:0011E1CC ROM:0011E1CC ROM:0011E1CC sub_11E1CC: ; CODE XREF: ROM:0011E142↑p ROM:0011E1CC move.w #$3966,d1 ROM:0011E1D0 move.w ($A2C).w,d2 ROM:0011E1D4 bsr.l sub_115D0C ROM:0011E1DA move.w d1,($ADC).w ROM:0011E1DE move.w #$3A0E,d1 ROM:0011E1E2 move.w ($AD6).w,d2 ROM:0011E1E6 move.w ($1300).w,d3 ROM:0011E1EA bsr.l sub_115D0C ROM:0011E1F0 move.w ($AD6).w,d0 ROM:0011E1F4 sub.w d1,d0 ROM:0011E1F6 sub.w ($ADC).w,d0 ROM:0011E1FA move.w ($B44).w,d1 ROM:0011E1FE sub.w ($ADC).w,d1 ROM:0011E202 cmp.w d0,d1 ROM:0011E204 ble.s loc_11E208 ROM:0011E206 move.w d1,d0 ROM:0011E208 ROM:0011E208 loc_11E208: ; CODE XREF: sub_11E1CC+38↑j ROM:0011E208 move.w d0,($AE0).w ROM:0011E20C move.w #$3A0C,d1 ROM:0011E210 move.w ($AE0).w,d2 ROM:0011E214 move.w ($1300).w,d3 ROM:0011E218 bsr.l sub_115D0C ROM:0011E21E add.w ($AE0).w,d1 ROM:0011E222 move.w d1,($ADA).w ROM:0011E226 move.w $CA(a5),d2 ROM:0011E22A cmp.w ($ADA).w,d2 ROM:0011E22E bge.s loc_11E234 ROM:0011E230 move.w d2,($ADA).w ROM:0011E234 ROM:0011E234 loc_11E234: ; CODE XREF: sub_11E1CC+62↑j ROM:0011E234 move.w $354(a5),($AD8).w ROM:0011E23A rts ROM:0011E23A ; End of function sub_11E1CC ROM:0011E23A ROM:0011E23C ROM:0011E23C ; =============== S U B R O U T I N E ======================================= ROM:0011E23C ROM:0011E23C ROM:0011E23C sub_11E23C: ; CODE XREF: ROM:0011E0C6↑p ROM:0011E23C move.w #$3968,d1 ROM:0011E240 move.w ($A2C).w,d2 ROM:0011E244 bsr.l sub_115D0C ROM:0011E24A move.w d1,($ADE).w ROM:0011E24E move.w #$3A0E,d1 ROM:0011E252 move.w ($AD6).w,d2 ROM:0011E256 move.w ($1300).w,d3 ROM:0011E25A bsr.l sub_115D0C ROM:0011E260 move.w ($AD6).w,d0 ROM:0011E264 sub.w d1,d0 ROM:0011E266 add.w ($ADE).w,d0 ROM:0011E26A move.w d0,($AE0).w ROM:0011E26E move.w #$3A0C,d1 ROM:0011E272 move.w ($AE0).w,d2 ROM:0011E276 move.w ($1300).w,d3 ROM:0011E27A bsr.l sub_115D0C ROM:0011E280 add.w ($AE0).w,d1 ROM:0011E284 move.w d1,($ADA).w ROM:0011E288 move.w $CA(a5),d1 ROM:0011E28C cmp.w ($ADA).w,d1 ROM:0011E290 bge.s loc_11E296 ROM:0011E292 move.w d1,($ADA).w ROM:0011E296 ROM:0011E296 loc_11E296: ; CODE XREF: sub_11E23C+54↑j ROM:0011E296 move.w $356(a5),($AD8).w ROM:0011E29C rts ROM:0011E29C ; End of function sub_11E23C ROM:0011E29C ROM:0011E29E ROM:0011E29E ; =============== S U B R O U T I N E ======================================= ROM:0011E29E ROM:0011E29E ROM:0011E29E sub_11E29E: ; CODE XREF: ROM:0011E0E6↑p ROM:0011E29E ; ROM:0011E168↑p ROM:0011E29E move.w ($ADA).w,d0 ROM:0011E2A2 move.w ($AD6).w,($ADA).w ROM:0011E2A8 move.w d0,($AD6).w ROM:0011E2AC move.w $C2(a5),($AD8).w ROM:0011E2B2 rts ROM:0011E2B2 ; End of function sub_11E29E ROM:0011E2B2 ROM:0011E2B4 ROM:0011E2B4 ; =============== S U B R O U T I N E ======================================= ROM:0011E2B4 ROM:0011E2B4 ROM:0011E2B4 sub_11E2B4: ; CODE XREF: sub_11FE4A+6↓p ROM:0011E2B4 btst #1,($12CB).w ROM:0011E2BA beq.s loc_11E2CE ROM:0011E2BC move.w $35A(a5),d0 ROM:0011E2C0 clr.b ($8BA).w ROM:0011E2C4 move.w d0,($6AA).w ROM:0011E2C8 move.b #1,($8BA).w ROM:0011E2CE ROM:0011E2CE loc_11E2CE: ; CODE XREF: sub_11E2B4+6↑j ROM:0011E2CE btst #2,($8E0).w ROM:0011E2D4 beq.s loc_11E310 ROM:0011E2D6 btst #0,($12C9).w ROM:0011E2DC bne.s loc_11E310 ROM:0011E2DE btst #7,($12C0).w ROM:0011E2E4 beq.s loc_11E310 ROM:0011E2E6 btst #6,($12DC).w ROM:0011E2EC bne.s loc_11E310 ROM:0011E2EE btst #5,($915).w ROM:0011E2F4 beq.s loc_11E2FE ROM:0011E2F6 btst #5,($919).w ROM:0011E2FC beq.s loc_11E310 ROM:0011E2FE ROM:0011E2FE loc_11E2FE: ; CODE XREF: sub_11E2B4+40↑j ROM:0011E2FE move.w $358(a5),d0 ROM:0011E302 btst #0,($12E0).w ROM:0011E308 beq.s loc_11E318 ROM:0011E30A cmp.w ($A2E).w,d0 ROM:0011E30E ble.s loc_11E318 ROM:0011E310 ROM:0011E310 loc_11E310: ; CODE XREF: sub_11E2B4+20↑j ROM:0011E310 ; sub_11E2B4+28↑j ... ROM:0011E310 bset #7,($12DF).w ROM:0011E316 bra.s locret_11E326 ROM:0011E318 ; --------------------------------------------------------------------------- ROM:0011E318 ROM:0011E318 loc_11E318: ; CODE XREF: sub_11E2B4+54↑j ROM:0011E318 ; sub_11E2B4+5A↑j ROM:0011E318 cmpi.w #0,($6AA).w ROM:0011E31E bgt.s locret_11E326 ROM:0011E320 bclr #7,($12DF).w ROM:0011E326 ROM:0011E326 locret_11E326: ; CODE XREF: sub_11E2B4+62↑j ROM:0011E326 ; sub_11E2B4+6A↑j ROM:0011E326 rts ROM:0011E326 ; End of function sub_11E2B4 ROM:0011E326 ROM:0011E328 ROM:0011E328 ; =============== S U B R O U T I N E ======================================= ROM:0011E328 ROM:0011E328 ROM:0011E328 sub_11E328: ; CODE XREF: sub_11FE4A+C↓p ROM:0011E328 move.w ($AE2).w,d0 ROM:0011E32C bclr #4,($12E2).w ROM:0011E332 btst #7,($12D1).w ROM:0011E338 beq.s locret_11E366 ROM:0011E33A btst #7,($12DF).w ROM:0011E340 bne.s locret_11E366 ROM:0011E342 cmp.w ($B4C).w,d0 ROM:0011E346 bne.s locret_11E366 ROM:0011E348 btst #2,($12CB).w ROM:0011E34E beq.s loc_11E360 ROM:0011E350 btst #0,($BF5).w ROM:0011E356 bne.s loc_11E360 ROM:0011E358 btst #3,($13BE).w ROM:0011E35E bne.s locret_11E366 ROM:0011E360 ROM:0011E360 loc_11E360: ; CODE XREF: sub_11E328+26↑j ROM:0011E360 ; sub_11E328+2E↑j ROM:0011E360 bset #4,($12E2).w ROM:0011E366 ROM:0011E366 locret_11E366: ; CODE XREF: sub_11E328+10↑j ROM:0011E366 ; sub_11E328+18↑j ... ROM:0011E366 rts ROM:0011E366 ; End of function sub_11E328 ROM:0011E366 ROM:0011E368 ROM:0011E368 ; =============== S U B R O U T I N E ======================================= ROM:0011E368 ROM:0011E368 ROM:0011E368 sub_11E368: ; CODE XREF: sub_11FE4A+12↓p ROM:0011E368 btst #5,($915).w ROM:0011E36E beq.s loc_11E37C ROM:0011E370 btst #5,($919).w ROM:0011E376 bne.s loc_11E37C ROM:0011E378 bra.w loc_11E3F4 ROM:0011E37C ; --------------------------------------------------------------------------- ROM:0011E37C ROM:0011E37C loc_11E37C: ; CODE XREF: sub_11E368+6↑j ROM:0011E37C ; sub_11E368+E↑j ROM:0011E37C btst #7,($12DF).w ROM:0011E382 bne.l loc_11E3F4 ROM:0011E388 cmpi.w #0,($B4A).w ROM:0011E38E blt.s loc_11E3EC ROM:0011E390 btst #3,($12CA).w ROM:0011E396 bne.s loc_11E3EC ROM:0011E398 btst #5,($12D2).w ROM:0011E39E bne.s loc_11E3EC ROM:0011E3A0 btst #2,($12D2).w ROM:0011E3A6 bne.s loc_11E3EC ROM:0011E3A8 btst #3,($13BE).w ROM:0011E3AE beq.s loc_11E3CA ROM:0011E3B0 btst #0,($BF5).w ROM:0011E3B6 bne.s loc_11E3CA ROM:0011E3B8 btst #3,($12E9).w ROM:0011E3BE beq.s loc_11E3EC ROM:0011E3C0 move.w ($B4A).w,d0 ROM:0011E3C4 cmp.w $35C(a5),d0 ROM:0011E3C8 blt.s loc_11E3EC ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E368+46↑j ROM:0011E3CA ; sub_11E368+4E↑j ROM:0011E3CA btst #5,($915).w ROM:0011E3D0 beq.s loc_11E3DA ROM:0011E3D2 btst #5,($919).w ROM:0011E3D8 bne.s loc_11E3EC ROM:0011E3DA ROM:0011E3DA loc_11E3DA: ; CODE XREF: sub_11E368+68↑j ROM:0011E3DA btst #2,($12CB).w ROM:0011E3E0 beq.s loc_11E3EA ROM:0011E3E2 btst #0,($8E8).w ROM:0011E3E8 beq.s loc_11E3EC ROM:0011E3EA ROM:0011E3EA loc_11E3EA: ; CODE XREF: sub_11E368+78↑j ROM:0011E3EA bra.s loc_11E3F2 ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: sub_11E368+26↑j ROM:0011E3EC ; sub_11E368+2E↑j ... ROM:0011E3EC bset #4,($12DB).w ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; CODE XREF: sub_11E368:loc_11E3EA↑j ROM:0011E3F2 bra.s locret_11E3FA ROM:0011E3F4 ; --------------------------------------------------------------------------- ROM:0011E3F4 ROM:0011E3F4 loc_11E3F4: ; CODE XREF: sub_11E368+10↑j ROM:0011E3F4 ; sub_11E368+1A↑j ROM:0011E3F4 bclr #4,($12DB).w ROM:0011E3FA ROM:0011E3FA locret_11E3FA: ; CODE XREF: sub_11E368:loc_11E3F2↑j ROM:0011E3FA rts ROM:0011E3FA ; End of function sub_11E368 ROM:0011E3FA ROM:0011E3FC ROM:0011E3FC ; =============== S U B R O U T I N E ======================================= ROM:0011E3FC ROM:0011E3FC ROM:0011E3FC sub_11E3FC: ; CODE XREF: ROM:0011FF66↓p ROM:0011E3FC move.w ($B4C).w,($AE2).w ROM:0011E402 rts ROM:0011E402 ; End of function sub_11E3FC ROM:0011E402 ROM:0011E404 ROM:0011E404 ; =============== S U B R O U T I N E ======================================= ROM:0011E404 ROM:0011E404 ROM:0011E404 sub_11E404: ; CODE XREF: sub_11F016+3C↓p ROM:0011E404 bsr.w sub_11E412 ROM:0011E408 bsr.w sub_11E5BC ROM:0011E40C bsr.w sub_11E5D8 ROM:0011E410 rts ROM:0011E410 ; End of function sub_11E404 ROM:0011E410 ROM:0011E412 ROM:0011E412 ; =============== S U B R O U T I N E ======================================= ROM:0011E412 ROM:0011E412 ROM:0011E412 sub_11E412: ; CODE XREF: sub_11E404↑p ROM:0011E412 clr.w d1 ROM:0011E414 move.b ($10C8).w,d1 ROM:0011E418 cmpi.w #5,d1 ROM:0011E41C bcc.s locret_11E426 ROM:0011E41E movea.l off_11E428(pc,d1.w*4),a0 ROM:0011E422 nop ROM:0011E424 jmp (a0) ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E426 ROM:0011E426 locret_11E426: ; CODE XREF: sub_11E412+A↑j ROM:0011E426 rts ROM:0011E426 ; End of function sub_11E412 ROM:0011E426 ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E428 off_11E428: dc.l loc_11E43C ; DATA XREF: sub_11E412+C↑r ROM:0011E42C dc.l loc_11E452 ROM:0011E430 dc.l loc_11E482 ROM:0011E434 dc.l loc_11E4E8 ROM:0011E438 dc.l loc_11E558 ROM:0011E43C ; --------------------------------------------------------------------------- ROM:0011E43C ROM:0011E43C loc_11E43C: ; DATA XREF: ROM:off_11E428↑o ROM:0011E43C bclr #2,($12C1).w ROM:0011E442 move.w #0,($AEE).w ROM:0011E448 move.b #1,($10C8).w ROM:0011E44E rts ROM:0011E450 ; --------------------------------------------------------------------------- ROM:0011E450 rts ROM:0011E452 ; --------------------------------------------------------------------------- ROM:0011E452 ROM:0011E452 loc_11E452: ; DATA XREF: ROM:0011E42C↑o ROM:0011E452 btst #0,($12E0).w ROM:0011E458 beq.s locret_11E480 ROM:0011E45A btst #7,($12E3).w ROM:0011E460 beq.s locret_11E480 ROM:0011E462 bset #2,($12C1).w ROM:0011E468 clr.b ($872).w ROM:0011E46C move.w #$A,($61A).w ROM:0011E472 move.b #1,($872).w ROM:0011E478 move.b #2,($10C8).w ROM:0011E47E rts ROM:0011E480 ; --------------------------------------------------------------------------- ROM:0011E480 ROM:0011E480 locret_11E480: ; CODE XREF: ROM:0011E458↑j ROM:0011E480 ; ROM:0011E460↑j ROM:0011E480 rts ROM:0011E482 ; --------------------------------------------------------------------------- ROM:0011E482 ROM:0011E482 loc_11E482: ; DATA XREF: ROM:0011E430↑o ROM:0011E482 btst #0,($12E0).w ROM:0011E488 bne.s loc_11E49E ROM:0011E48A bclr #2,($12C1).w ROM:0011E490 move.w #0,($AEE).w ROM:0011E496 move.b #1,($10C8).w ROM:0011E49C rts ROM:0011E49E ; --------------------------------------------------------------------------- ROM:0011E49E ROM:0011E49E loc_11E49E: ; CODE XREF: ROM:0011E488↑j ROM:0011E49E btst #7,($12E3).w ROM:0011E4A4 bne.s loc_11E4AE ROM:0011E4A6 move.b #3,($10C8).w ROM:0011E4AC rts ROM:0011E4AE ; --------------------------------------------------------------------------- ROM:0011E4AE ROM:0011E4AE loc_11E4AE: ; CODE XREF: ROM:0011E4A4↑j ROM:0011E4AE cmpi.w #0,($61A).w ROM:0011E4B4 bgt.s locret_11E4E6 ROM:0011E4B6 cmpi.w #$2710,($AEE).w ROM:0011E4BC bge.s locret_11E4E6 ROM:0011E4BE move.w ($AEE).w,d0 ROM:0011E4C2 add.w $35E(a5),d0 ROM:0011E4C6 cmpi.w #$2710,d0 ROM:0011E4CA ble.s loc_11E4D0 ROM:0011E4CC move.w #$2710,d0 ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: ROM:0011E4CA↑j ROM:0011E4D0 move.w d0,($AEE).w ROM:0011E4D4 clr.b ($872).w ROM:0011E4D8 move.w #$A,($61A).w ROM:0011E4DE move.b #1,($872).w ROM:0011E4E4 rts ROM:0011E4E6 ; --------------------------------------------------------------------------- ROM:0011E4E6 ROM:0011E4E6 locret_11E4E6: ; CODE XREF: ROM:0011E4B4↑j ROM:0011E4E6 ; ROM:0011E4BC↑j ROM:0011E4E6 rts ROM:0011E4E8 ; --------------------------------------------------------------------------- ROM:0011E4E8 ROM:0011E4E8 loc_11E4E8: ; DATA XREF: ROM:0011E434↑o ROM:0011E4E8 btst #0,($12E0).w ROM:0011E4EE bne.s loc_11E504 ROM:0011E4F0 bclr #2,($12C1).w ROM:0011E4F6 move.w #0,($AEE).w ROM:0011E4FC move.b #1,($10C8).w ROM:0011E502 rts ROM:0011E504 ; --------------------------------------------------------------------------- ROM:0011E504 ROM:0011E504 loc_11E504: ; CODE XREF: ROM:0011E4EE↑j ROM:0011E504 move.w $362(a5),d0 ROM:0011E508 cmp.w ($4D4).w,d0 ROM:0011E50C ble.s loc_11E536 ROM:0011E50E move.w ($AEE).w,d0 ROM:0011E512 sub.w $360(a5),d0 ROM:0011E516 bge.s loc_11E51A ROM:0011E518 clr.l d0 ROM:0011E51A ROM:0011E51A loc_11E51A: ; CODE XREF: ROM:0011E516↑j ROM:0011E51A move.w ($AEE).w,d0 ROM:0011E51E clr.b ($872).w ROM:0011E522 move.w #$A,($61A).w ROM:0011E528 move.b #1,($872).w ROM:0011E52E move.b #4,($10C8).w ROM:0011E534 rts ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 loc_11E536: ; CODE XREF: ROM:0011E50C↑j ROM:0011E536 btst #7,($12E3).w ROM:0011E53C beq.s locret_11E556 ROM:0011E53E clr.b ($872).w ROM:0011E542 move.w #$A,($61A).w ROM:0011E548 move.b #1,($872).w ROM:0011E54E move.b #2,($10C8).w ROM:0011E554 rts ROM:0011E556 ; --------------------------------------------------------------------------- ROM:0011E556 ROM:0011E556 locret_11E556: ; CODE XREF: ROM:0011E53C↑j ROM:0011E556 rts ROM:0011E558 ; --------------------------------------------------------------------------- ROM:0011E558 ROM:0011E558 loc_11E558: ; DATA XREF: ROM:0011E438↑o ROM:0011E558 btst #0,($12E0).w ROM:0011E55E beq.s loc_11E568 ROM:0011E560 cmpi.w #0,($AEE).w ROM:0011E566 bgt.s loc_11E57C ROM:0011E568 ROM:0011E568 loc_11E568: ; CODE XREF: ROM:0011E55E↑j ROM:0011E568 bclr #2,($12C1).w ROM:0011E56E move.w #0,($AEE).w ROM:0011E574 move.b #1,($10C8).w ROM:0011E57A rts ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; CODE XREF: ROM:0011E566↑j ROM:0011E57C move.w $362(a5),d0 ROM:0011E580 cmp.w ($4D4).w,d0 ROM:0011E584 bgt.s loc_11E58E ROM:0011E586 move.b #3,($10C8).w ROM:0011E58C rts ROM:0011E58E ; --------------------------------------------------------------------------- ROM:0011E58E ROM:0011E58E loc_11E58E: ; CODE XREF: ROM:0011E584↑j ROM:0011E58E cmpi.w #0,($61A).w ROM:0011E594 bgt.s locret_11E5B8 ROM:0011E596 move.w ($AEE).w,d0 ROM:0011E59A sub.w $360(a5),d0 ROM:0011E59E bge.s loc_11E5A2 ROM:0011E5A0 clr.w d0 ROM:0011E5A2 ROM:0011E5A2 loc_11E5A2: ; CODE XREF: ROM:0011E59E↑j ROM:0011E5A2 move.w d0,($AEE).w ROM:0011E5A6 clr.b ($872).w ROM:0011E5AA move.w #$A,($61A).w ROM:0011E5B0 move.b #1,($872).w ROM:0011E5B6 rts ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 ROM:0011E5B8 locret_11E5B8: ; CODE XREF: ROM:0011E594↑j ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA rts ROM:0011E5BC ROM:0011E5BC ; =============== S U B R O U T I N E ======================================= ROM:0011E5BC ROM:0011E5BC ROM:0011E5BC sub_11E5BC: ; CODE XREF: sub_11E404+4↑p ROM:0011E5BC move.w #$396A,d1 ROM:0011E5C0 move.w ($A2C).w,d2 ROM:0011E5C4 bsr.l sub_115D0C ROM:0011E5CA muls.w ($AEE).w,d1 ROM:0011E5CE divs.w #$2710,d1 ROM:0011E5D2 move.w d1,($AE4).w ROM:0011E5D6 rts ROM:0011E5D6 ; End of function sub_11E5BC ROM:0011E5D6 ROM:0011E5D8 ROM:0011E5D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D8 ROM:0011E5D8 ROM:0011E5D8 sub_11E5D8: ; CODE XREF: sub_11E404+8↑p ROM:0011E5D8 move.w #$396E,d1 ROM:0011E5DC move.w ($4D4).w,d2 ROM:0011E5E0 bsr.l sub_115D0C ROM:0011E5E6 move.w d1,($AE6).w ROM:0011E5EA move.w d1,($AEA).w ROM:0011E5EE move.w #$396C,d1 ROM:0011E5F2 move.w ($A2C).w,d2 ROM:0011E5F6 bsr.l sub_115D0C ROM:0011E5FC move.w d1,($AEC).w ROM:0011E600 muls.w ($AEE).w,d1 ROM:0011E604 divs.w #$2710,d1 ROM:0011E608 add.w d1,($AE6).w ROM:0011E60C move.w #$3970,d1 ROM:0011E610 move.w ($4D4).w,d2 ROM:0011E614 bsr.l sub_115D0C ROM:0011E61A move.w d1,($AE8).w ROM:0011E61E rts ROM:0011E61E ; End of function sub_11E5D8 ROM:0011E61E ROM:0011E620 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E622 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E624 ROM:0011E624 ; =============== S U B R O U T I N E ======================================= ROM:0011E624 ROM:0011E624 ROM:0011E624 sub_11E624: ; CODE XREF: ROM:loc_11FF60↓p ROM:0011E624 btst #4,($8DB).w ROM:0011E62A beq.s loc_11E642 ROM:0011E62C move.w #$39FC,d1 ROM:0011E630 move.w ($A2C).w,d2 ROM:0011E634 move.w ($9E8).w,d3 ROM:0011E638 bsr.l sub_115D0C ROM:0011E63E move.w d1,($AF6).w ROM:0011E642 ROM:0011E642 loc_11E642: ; CODE XREF: sub_11E624+6↑j ROM:0011E642 btst #3,($12D4).w ROM:0011E648 bne.s loc_11E668 ROM:0011E64A move.w ($AF6).w,d0 ROM:0011E64E btst #1,($12D4).w ROM:0011E654 beq.s loc_11E65E ROM:0011E656 muls.w $366(a5),d0 ROM:0011E65A divs.w #$3E8,d0 ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E624+30↑j ROM:0011E65E add.w ($B44).w,d0 ROM:0011E662 move.w d0,($AF8).w ROM:0011E666 bra.s loc_11E66E ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E668 ROM:0011E668 loc_11E668: ; CODE XREF: sub_11E624+24↑j ROM:0011E668 move.w ($B44).w,($AF8).w ROM:0011E66E ROM:0011E66E loc_11E66E: ; CODE XREF: sub_11E624+42↑j ROM:0011E66E move.w $364(a5),($B70).w ROM:0011E674 btst #4,($8DB).w ROM:0011E67A beq.s loc_11E692 ROM:0011E67C move.w #$39FE,d1 ROM:0011E680 move.w ($A2C).w,d2 ROM:0011E684 move.w ($9E8).w,d3 ROM:0011E688 bsr.l sub_115D0C ROM:0011E68E move.w d1,($B00).w ROM:0011E692 ROM:0011E692 loc_11E692: ; CODE XREF: sub_11E624+56↑j ROM:0011E692 move.w #$3A00,d1 ROM:0011E696 move.w ($A0A).w,d2 ROM:0011E69A move.w ($A2C).w,d3 ROM:0011E69E bsr.l sub_115D0C ROM:0011E6A4 move.w d1,($B04).w ROM:0011E6A8 cmpi.w #0,($B4A).w ROM:0011E6AE bge.s loc_11E6B8 ROM:0011E6B0 move.w ($B00).w,($B02).w ROM:0011E6B6 bra.s loc_11E6EA ROM:0011E6B8 ; --------------------------------------------------------------------------- ROM:0011E6B8 ROM:0011E6B8 loc_11E6B8: ; CODE XREF: sub_11E624+8A↑j ROM:0011E6B8 move.w $3EA(a5),d0 ROM:0011E6BC sub.w ($B4A).w,d0 ROM:0011E6C0 bgt.s loc_11E6CA ROM:0011E6C2 move.w #0,($B02).w ROM:0011E6C8 bra.s loc_11E6EA ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: sub_11E624+9C↑j ROM:0011E6CA move.w ($B00).w,d1 ROM:0011E6CE muls.w d0,d1 ROM:0011E6D0 divs.w $3EA(a5),d1 ROM:0011E6D4 move.w d1,d2 ROM:0011E6D6 add.w $3EC(a5),d2 ROM:0011E6DA cmp.w ($B02).w,d1 ROM:0011E6DE bgt.s loc_11E6E6 ROM:0011E6E0 cmp.w ($B02).w,d2 ROM:0011E6E4 bgt.s loc_11E6EA ROM:0011E6E6 ROM:0011E6E6 loc_11E6E6: ; CODE XREF: sub_11E624+BA↑j ROM:0011E6E6 move.w d1,($B02).w ROM:0011E6EA ROM:0011E6EA loc_11E6EA: ; CODE XREF: sub_11E624+92↑j ROM:0011E6EA ; sub_11E624+A4↑j ... ROM:0011E6EA move.w #$3972,d1 ROM:0011E6EE move.w ($ACA).w,d2 ROM:0011E6F2 bsr.l sub_115D0C ROM:0011E6F8 move.w d1,($AFE).w ROM:0011E6FC move.w ($AF8).w,d0 ROM:0011E700 add.w ($AE8).w,d0 ROM:0011E704 btst #3,($12D4).w ROM:0011E70A beq.s loc_11E710 ROM:0011E70C add.w ($B02).w,d0 ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E624+E6↑j ROM:0011E710 add.w ($B04).w,d0 ROM:0011E714 btst #5,($12C2).w ROM:0011E71A beq.s loc_11E720 ROM:0011E71C add.w ($AFE).w,d0 ROM:0011E720 ROM:0011E720 loc_11E720: ; CODE XREF: sub_11E624+F6↑j ROM:0011E720 btst #2,($12E8).w ROM:0011E726 beq.s loc_11E72C ROM:0011E728 add.w $368(a5),d0 ROM:0011E72C ROM:0011E72C loc_11E72C: ; CODE XREF: sub_11E624+102↑j ROM:0011E72C move.w d0,($AFC).w ROM:0011E730 move.w #$3A0C,d1 ROM:0011E734 move.w ($AFC).w,d2 ROM:0011E738 move.w ($1300).w,d3 ROM:0011E73C bsr.l sub_115D0C ROM:0011E742 add.w ($AFC).w,d1 ROM:0011E746 move.w d1,($AFA).w ROM:0011E74A move.w d1,($B6E).w ROM:0011E74E rts ROM:0011E74E ; End of function sub_11E624 ROM:0011E74E ROM:0011E750 ; --------------------------------------------------------------------------- ROM:0011E750 move.w $36A(a5),d0 ROM:0011E754 btst #6,($12E0).w ROM:0011E75A beq.s loc_11E77E ROM:0011E75C btst #1,($12CB).w ROM:0011E762 bne.s loc_11E774 ROM:0011E764 cmp.w ($A2C).w,d0 ROM:0011E768 bgt.s loc_11E774 ROM:0011E76A move.w ($B4C).w,($1304).w ROM:0011E770 bra.w loc_11E77A ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E774 ROM:0011E774 loc_11E774: ; CODE XREF: ROM:0011E762↑j ROM:0011E774 ; ROM:0011E768↑j ROM:0011E774 bset #4,($12E4).w ROM:0011E77A ROM:0011E77A loc_11E77A: ; CODE XREF: ROM:0011E770↑j ROM:0011E77A bra.w locret_11E784 ROM:0011E77E ; --------------------------------------------------------------------------- ROM:0011E77E ROM:0011E77E loc_11E77E: ; CODE XREF: ROM:0011E75A↑j ROM:0011E77E bset #4,($12E4).w ROM:0011E784 ROM:0011E784 locret_11E784: ; CODE XREF: ROM:loc_11E77A↑j ROM:0011E784 rts ROM:0011E786 ROM:0011E786 ; =============== S U B R O U T I N E ======================================= ROM:0011E786 ROM:0011E786 ROM:0011E786 sub_11E786: ; CODE XREF: sub_11F76A+36↓p ROM:0011E786 bsr.w sub_11E908 ROM:0011E78A bsr.w sub_11E97E ROM:0011E78E bsr.l sub_120474 ROM:0011E794 bclr #7,($12CF).w ROM:0011E79A clr.w d1 ROM:0011E79C move.b ($10C9).w,d1 ROM:0011E7A0 cmpi.w #6,d1 ROM:0011E7A4 bcc.s locret_11E7AE ROM:0011E7A6 movea.l off_11E7B0(pc,d1.w*4),a0 ROM:0011E7AA nop ROM:0011E7AC jmp (a0) ROM:0011E7AE ; --------------------------------------------------------------------------- ROM:0011E7AE ROM:0011E7AE locret_11E7AE: ; CODE XREF: sub_11E786+1E↑j ROM:0011E7AE rts ROM:0011E7AE ; End of function sub_11E786 ROM:0011E7AE ROM:0011E7AE ; --------------------------------------------------------------------------- ROM:0011E7B0 off_11E7B0: dc.l loc_11E7C8 ; DATA XREF: sub_11E786+20↑r ROM:0011E7B4 dc.l loc_11E7D4 ROM:0011E7B8 dc.l loc_11E7F8 ROM:0011E7BC dc.l loc_11E83C ROM:0011E7C0 dc.l loc_11E884 ROM:0011E7C4 dc.l loc_11E8D2 ROM:0011E7C8 ; --------------------------------------------------------------------------- ROM:0011E7C8 ROM:0011E7C8 loc_11E7C8: ; DATA XREF: ROM:off_11E7B0↑o ROM:0011E7C8 bsr.w sub_11E8E4 ROM:0011E7CC move.b #1,($10C9).w ROM:0011E7D2 rts ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; DATA XREF: ROM:0011E7B4↑o ROM:0011E7D4 btst #5,($12EA).w ROM:0011E7DA beq.s locret_11E7F6 ROM:0011E7DC move.w $370(a5),d0 ROM:0011E7E0 clr.b ($89E).w ROM:0011E7E4 move.w d0,($672).w ROM:0011E7E8 move.b #1,($89E).w ROM:0011E7EE move.b #2,($10C9).w ROM:0011E7F4 rts ROM:0011E7F6 ; --------------------------------------------------------------------------- ROM:0011E7F6 ROM:0011E7F6 locret_11E7F6: ; CODE XREF: ROM:0011E7DA↑j ROM:0011E7F6 rts ROM:0011E7F8 ; --------------------------------------------------------------------------- ROM:0011E7F8 ROM:0011E7F8 loc_11E7F8: ; DATA XREF: ROM:0011E7B8↑o ROM:0011E7F8 btst #6,($12E6).w ROM:0011E7FE beq.s loc_11E822 ROM:0011E800 cmpi.w #0,($672).w ROM:0011E806 bgt.s loc_11E822 ROM:0011E808 move.w $36E(a5),d0 ROM:0011E80C clr.b ($873).w ROM:0011E810 move.w d0,($61C).w ROM:0011E814 move.b #1,($873).w ROM:0011E81A move.b #3,($10C9).w ROM:0011E820 rts ROM:0011E822 ; --------------------------------------------------------------------------- ROM:0011E822 ROM:0011E822 loc_11E822: ; CODE XREF: ROM:0011E7FE↑j ROM:0011E822 ; ROM:0011E806↑j ROM:0011E822 btst #6,($12E0).w ROM:0011E828 bne.s locret_11E83A ROM:0011E82A clr.b ($89E).w ROM:0011E82E clr.w ($672).w ROM:0011E832 move.b #1,($10C9).w ROM:0011E838 rts ROM:0011E83A ; --------------------------------------------------------------------------- ROM:0011E83A ROM:0011E83A locret_11E83A: ; CODE XREF: ROM:0011E828↑j ROM:0011E83A rts ROM:0011E83C ; --------------------------------------------------------------------------- ROM:0011E83C ROM:0011E83C loc_11E83C: ; DATA XREF: ROM:0011E7BC↑o ROM:0011E83C cmpi.w #0,($61C).w ROM:0011E842 bgt.s loc_11E852 ROM:0011E844 bset #7,($12CF).w ROM:0011E84A move.b #4,($10C9).w ROM:0011E850 rts ROM:0011E852 ; --------------------------------------------------------------------------- ROM:0011E852 ROM:0011E852 loc_11E852: ; CODE XREF: ROM:0011E842↑j ROM:0011E852 btst #6,($12E6).w ROM:0011E858 bne.s loc_11E86A ROM:0011E85A clr.b ($873).w ROM:0011E85E clr.w ($61C).w ROM:0011E862 move.b #2,($10C9).w ROM:0011E868 rts ROM:0011E86A ; --------------------------------------------------------------------------- ROM:0011E86A ROM:0011E86A loc_11E86A: ; CODE XREF: ROM:0011E858↑j ROM:0011E86A btst #6,($12E0).w ROM:0011E870 bne.s locret_11E882 ROM:0011E872 clr.b ($873).w ROM:0011E876 clr.w ($61C).w ROM:0011E87A move.b #1,($10C9).w ROM:0011E880 rts ROM:0011E882 ; --------------------------------------------------------------------------- ROM:0011E882 ROM:0011E882 locret_11E882: ; CODE XREF: ROM:0011E870↑j ROM:0011E882 rts ROM:0011E884 ; --------------------------------------------------------------------------- ROM:0011E884 ROM:0011E884 loc_11E884: ; DATA XREF: ROM:0011E7C0↑o ROM:0011E884 move.w ($1304).w,d0 ROM:0011E888 btst #6,($12CA).w ROM:0011E88E bne.s loc_11E896 ROM:0011E890 cmp.w ($B4C).w,d0 ROM:0011E894 ble.s loc_11E8A4 ROM:0011E896 ROM:0011E896 loc_11E896: ; CODE XREF: ROM:0011E88E↑j ROM:0011E896 bsr.l sub_11F55C ROM:0011E89C move.b #5,($10C9).w ROM:0011E8A2 rts ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; CODE XREF: ROM:0011E894↑j ROM:0011E8A4 btst #6,($12D3).w ROM:0011E8AA beq.s loc_11E8C0 ROM:0011E8AC cmp.w ($B4C).w,d0 ROM:0011E8B0 bge.s loc_11E8C0 ROM:0011E8B2 bset #7,($12CF).w ROM:0011E8B8 move.b #4,($10C9).w ROM:0011E8BE rts ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; CODE XREF: ROM:0011E8AA↑j ROM:0011E8C0 ; ROM:0011E8B0↑j ROM:0011E8C0 btst #6,($12E6).w ROM:0011E8C6 bne.s locret_11E8D0 ROM:0011E8C8 move.b #2,($10C9).w ROM:0011E8CE rts ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 locret_11E8D0: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8D0 rts ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 ROM:0011E8D2 loc_11E8D2: ; DATA XREF: ROM:0011E7C4↑o ROM:0011E8D2 btst #6,($12E0).w ROM:0011E8D8 bne.s locret_11E8E2 ROM:0011E8DA move.b #1,($10C9).w ROM:0011E8E0 rts ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 ROM:0011E8E2 locret_11E8E2: ; CODE XREF: ROM:0011E8D8↑j ROM:0011E8E2 rts ROM:0011E8E4 ROM:0011E8E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E8E4 ROM:0011E8E4 ROM:0011E8E4 sub_11E8E4: ; CODE XREF: ROM:loc_11E7C8↑p ROM:0011E8E4 btst #7,($8DC).w ROM:0011E8EA beq.s locret_11E906 ROM:0011E8EC move.w $372(a5),d0 ROM:0011E8F0 move.w $374(a5),d1 ROM:0011E8F4 cmp.w d1,d0 ROM:0011E8F6 blt.s loc_11E8FE ROM:0011E8F8 move.w d1,($1304).w ROM:0011E8FC bra.s loc_11E902 ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: sub_11E8E4+12↑j ROM:0011E8FE move.w d0,($1304).w ROM:0011E902 ROM:0011E902 loc_11E902: ; CODE XREF: sub_11E8E4+18↑j ROM:0011E902 clr.w ($1306).w ROM:0011E906 ROM:0011E906 locret_11E906: ; CODE XREF: sub_11E8E4+6↑j ROM:0011E906 rts ROM:0011E906 ; End of function sub_11E8E4 ROM:0011E906 ROM:0011E908 ROM:0011E908 ; =============== S U B R O U T I N E ======================================= ROM:0011E908 ROM:0011E908 ROM:0011E908 sub_11E908: ; CODE XREF: sub_11E786↑p ROM:0011E908 move.w $36A(a5),d0 ROM:0011E90C move.w $36C(a5),d1 ROM:0011E910 move.w ($A2C).w,d2 ROM:0011E914 move.w $376(a5),d3 ROM:0011E918 cmpi.w #0,d3 ROM:0011E91C bne.s loc_11E976 ROM:0011E91E btst #1,($12CB).w ROM:0011E924 bne.s loc_11E976 ROM:0011E926 btst #1,($12CA).w ROM:0011E92C beq.s loc_11E976 ROM:0011E92E btst #2,($12E8).w ROM:0011E934 bne.s loc_11E976 ROM:0011E936 btst #6,($12DF).w ROM:0011E93C bne.s loc_11E976 ROM:0011E93E btst #3,($13BE).w ROM:0011E944 beq.s loc_11E956 ROM:0011E946 btst #3,($12E9).w ROM:0011E94C bne.s loc_11E976 ROM:0011E94E btst #0,($BF5).w ROM:0011E954 bne.s loc_11E976 ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: sub_11E908+3C↑j ROM:0011E956 cmp.w d1,d2 ROM:0011E958 bge.s loc_11E976 ROM:0011E95A cmp.w d0,d2 ROM:0011E95C blt.s loc_11E976 ROM:0011E95E cmpi.w #0,($B70).w ROM:0011E964 bne.s loc_11E976 ROM:0011E966 btst #7,($12E9).w ROM:0011E96C bne.s loc_11E976 ROM:0011E96E bset #6,($12E6).w ROM:0011E974 bra.s locret_11E97C ROM:0011E976 ; --------------------------------------------------------------------------- ROM:0011E976 ROM:0011E976 loc_11E976: ; CODE XREF: sub_11E908+14↑j ROM:0011E976 ; sub_11E908+1C↑j ... ROM:0011E976 bclr #6,($12E6).w ROM:0011E97C ROM:0011E97C locret_11E97C: ; CODE XREF: sub_11E908+6C↑j ROM:0011E97C rts ROM:0011E97C ; End of function sub_11E908 ROM:0011E97C ROM:0011E97E ROM:0011E97E ; =============== S U B R O U T I N E ======================================= ROM:0011E97E ROM:0011E97E ROM:0011E97E sub_11E97E: ; CODE XREF: sub_11E786+4↑p ROM:0011E97E move.w $376(a5),d0 ROM:0011E982 btst #0,($8E1).w ROM:0011E988 bne.s loc_11E990 ROM:0011E98A cmpi.w #0,d0 ROM:0011E98E beq.s locret_11E9AC ROM:0011E990 ROM:0011E990 loc_11E990: ; CODE XREF: sub_11E97E+A↑j ROM:0011E990 move.w $374(a5),d1 ROM:0011E994 move.w $372(a5),d2 ROM:0011E998 cmp.w d1,d2 ROM:0011E99A blt.s loc_11E9A2 ROM:0011E99C move.w d1,($1304).w ROM:0011E9A0 bra.s loc_11E9A6 ROM:0011E9A2 ; --------------------------------------------------------------------------- ROM:0011E9A2 ROM:0011E9A2 loc_11E9A2: ; CODE XREF: sub_11E97E+1C↑j ROM:0011E9A2 move.w d2,($1304).w ROM:0011E9A6 ROM:0011E9A6 loc_11E9A6: ; CODE XREF: sub_11E97E+22↑j ROM:0011E9A6 move.w #0,($1306).w ROM:0011E9AC ROM:0011E9AC locret_11E9AC: ; CODE XREF: sub_11E97E+10↑j ROM:0011E9AC rts ROM:0011E9AC ; End of function sub_11E97E ROM:0011E9AC ROM:0011E9AE ROM:0011E9AE ; =============== S U B R O U T I N E ======================================= ROM:0011E9AE ROM:0011E9AE ROM:0011E9AE sub_11E9AE: ; CODE XREF: ROM:loc_11FFCA↓p ROM:0011E9AE bsr.w sub_11EC46 ROM:0011E9B2 bsr.w sub_11E9BC ROM:0011E9B6 bsr.w sub_11EB8C ROM:0011E9BA rts ROM:0011E9BA ; End of function sub_11E9AE ROM:0011E9BA ROM:0011E9BC ROM:0011E9BC ; =============== S U B R O U T I N E ======================================= ROM:0011E9BC ROM:0011E9BC ROM:0011E9BC sub_11E9BC: ; CODE XREF: sub_11E9AE+4↑p ROM:0011E9BC bclr #4,($12C9).w ROM:0011E9C2 clr.w d1 ROM:0011E9C4 move.b ($10CA).w,d1 ROM:0011E9C8 cmpi.w #6,d1 ROM:0011E9CC bcc.s locret_11E9D6 ROM:0011E9CE movea.l off_11E9D8(pc,d1.w*4),a0 ROM:0011E9D2 nop ROM:0011E9D4 jmp (a0) ROM:0011E9D6 ; --------------------------------------------------------------------------- ROM:0011E9D6 ROM:0011E9D6 locret_11E9D6: ; CODE XREF: sub_11E9BC+10↑j ROM:0011E9D6 rts ROM:0011E9D6 ; End of function sub_11E9BC ROM:0011E9D6 ROM:0011E9D6 ; --------------------------------------------------------------------------- ROM:0011E9D8 off_11E9D8: dc.l loc_11E9F0 ; DATA XREF: sub_11E9BC+12↑r ROM:0011E9DC dc.l loc_11EA16 ROM:0011E9E0 dc.l loc_11EA72 ROM:0011E9E4 dc.l loc_11EAD4 ROM:0011E9E8 dc.l loc_11EAFC ROM:0011E9EC dc.l locret_11EB5A ROM:0011E9F0 ; --------------------------------------------------------------------------- ROM:0011E9F0 ROM:0011E9F0 loc_11E9F0: ; DATA XREF: ROM:off_11E9D8↑o ROM:0011E9F0 bsr.w sub_11EBBE ROM:0011E9F4 move.w #0,($B06).w ROM:0011E9FA move.w $37E(a5),d0 ROM:0011E9FE clr.b ($874).w ROM:0011EA02 move.w d0,($61E).w ROM:0011EA06 move.b #1,($874).w ROM:0011EA0C move.b #1,($10CA).w ROM:0011EA12 bra.s loc_11EA6C ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA14 rts ROM:0011EA16 ; --------------------------------------------------------------------------- ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; DATA XREF: ROM:0011E9DC↑o ROM:0011EA16 move.w $37C(a5),d2 ROM:0011EA1A btst #6,($12DB).w ROM:0011EA20 bne.s loc_11EA28 ROM:0011EA22 cmp.w ($B06).w,d2 ROM:0011EA26 bgt.s loc_11EA4A ROM:0011EA28 ROM:0011EA28 loc_11EA28: ; CODE XREF: ROM:0011EA20↑j ROM:0011EA28 bsr.w sub_11EBBE ROM:0011EA2C move.w $37E(a5),d0 ROM:0011EA30 clr.b ($874).w ROM:0011EA34 move.w d0,($61E).w ROM:0011EA38 move.b #1,($874).w ROM:0011EA3E move.b #3,($10CA).w ROM:0011EA44 bra.l loc_11EAF6 ROM:0011EA4A ; --------------------------------------------------------------------------- ROM:0011EA4A ROM:0011EA4A loc_11EA4A: ; CODE XREF: ROM:0011EA26↑j ROM:0011EA4A cmpi.w #0,($61E).w ROM:0011EA50 bgt.s loc_11EA6C ROM:0011EA52 move.w $380(a5),d0 ROM:0011EA56 clr.b ($874).w ROM:0011EA5A move.w d0,($61E).w ROM:0011EA5E move.b #1,($874).w ROM:0011EA64 move.b #2,($10CA).w ROM:0011EA6A bra.s loc_11EACE ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6C ROM:0011EA6C loc_11EA6C: ; CODE XREF: ROM:0011EA12↑j ROM:0011EA6C ; ROM:0011EA50↑j ... ROM:0011EA6C bsr.w sub_11EB66 ROM:0011EA70 rts ROM:0011EA72 ; --------------------------------------------------------------------------- ROM:0011EA72 ROM:0011EA72 loc_11EA72: ; DATA XREF: ROM:0011E9E0↑o ROM:0011EA72 cmpi.w #0,($61E).w ROM:0011EA78 bgt.s loc_11EA94 ROM:0011EA7A btst #4,($12CA).w ROM:0011EA80 beq.s loc_11EA94 ROM:0011EA82 bset #4,($12C9).w ROM:0011EA88 move.b #5,($10CA).w ROM:0011EA8E bra.l locret_11EB5A ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 loc_11EA94: ; CODE XREF: ROM:0011EA78↑j ROM:0011EA94 ; ROM:0011EA80↑j ROM:0011EA94 cmpi.w #0,($61E).w ROM:0011EA9A bgt.s loc_11EACE ROM:0011EA9C btst #4,($12CA).w ROM:0011EAA2 bne.s loc_11EACE ROM:0011EAA4 addq.w #1,($B06).w ROM:0011EAA8 bvc.s loc_11EAB0 ROM:0011EAAA move.w #$8000,($B06).w ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: ROM:0011EAA8↑j ROM:0011EAB0 bsr.w sub_11EBBE ROM:0011EAB4 move.w $37E(a5),d0 ROM:0011EAB8 clr.b ($874).w ROM:0011EABC move.w d0,($61E).w ROM:0011EAC0 move.b #1,($874).w ROM:0011EAC6 move.b #1,($10CA).w ROM:0011EACC bra.s loc_11EA6C ROM:0011EACE ; --------------------------------------------------------------------------- ROM:0011EACE ROM:0011EACE loc_11EACE: ; CODE XREF: ROM:0011EA6A↑j ROM:0011EACE ; ROM:0011EA9A↑j ... ROM:0011EACE bsr.w sub_11EBE0 ROM:0011EAD2 rts ROM:0011EAD4 ; --------------------------------------------------------------------------- ROM:0011EAD4 ROM:0011EAD4 loc_11EAD4: ; DATA XREF: ROM:0011E9E4↑o ROM:0011EAD4 cmpi.w #0,($61E).w ROM:0011EADA bgt.s loc_11EAF6 ROM:0011EADC move.w $380(a5),d0 ROM:0011EAE0 clr.b ($874).w ROM:0011EAE4 move.w d0,($61E).w ROM:0011EAE8 move.b #1,($874).w ROM:0011EAEE move.b #4,($10CA).w ROM:0011EAF4 bra.s loc_11EB50 ROM:0011EAF6 ; --------------------------------------------------------------------------- ROM:0011EAF6 ROM:0011EAF6 loc_11EAF6: ; CODE XREF: ROM:0011EA44↑j ROM:0011EAF6 ; ROM:0011EADA↑j ... ROM:0011EAF6 bsr.w sub_11EB66 ROM:0011EAFA rts ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; DATA XREF: ROM:0011E9E8↑o ROM:0011EAFC cmpi.w #0,($61E).w ROM:0011EB02 bgt.s loc_11EB2E ROM:0011EB04 btst #4,($12CA).w ROM:0011EB0A bne.s loc_11EB2E ROM:0011EB0C bsr.w sub_11EB5E ROM:0011EB10 bsr.w sub_11EBBE ROM:0011EB14 move.w $37E(a5),d0 ROM:0011EB18 clr.b ($874).w ROM:0011EB1C move.w d0,($61E).w ROM:0011EB20 move.b #1,($874).w ROM:0011EB26 move.b #3,($10CA).w ROM:0011EB2C bra.s loc_11EAF6 ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: ROM:0011EB02↑j ROM:0011EB2E ; ROM:0011EB0A↑j ROM:0011EB2E cmpi.w #0,($61E).w ROM:0011EB34 bgt.s loc_11EB50 ROM:0011EB36 btst #4,($12CA).w ROM:0011EB3C beq.s loc_11EB50 ROM:0011EB3E bsr.w sub_11EB5E ROM:0011EB42 bset #4,($12C9).w ROM:0011EB48 move.b #5,($10CA).w ROM:0011EB4E bra.s locret_11EB5A ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: ROM:0011EAF4↑j ROM:0011EB50 ; ROM:0011EB34↑j ... ROM:0011EB50 bsr.w sub_11EBE0 ROM:0011EB54 bsr.w sub_11EC20 ROM:0011EB58 rts ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A locret_11EB5A: ; CODE XREF: ROM:0011EA8E↑j ROM:0011EB5A ; ROM:0011EB4E↑j ROM:0011EB5A ; DATA XREF: ... ROM:0011EB5A rts ROM:0011EB5C ; --------------------------------------------------------------------------- ROM:0011EB5C rts ROM:0011EB5E ROM:0011EB5E ; =============== S U B R O U T I N E ======================================= ROM:0011EB5E ROM:0011EB5E ROM:0011EB5E sub_11EB5E: ; CODE XREF: ROM:0011EB0C↑p ROM:0011EB5E ; ROM:0011EB3E↑p ROM:0011EB5E move.w $404(a5),($B76).w ROM:0011EB64 rts ROM:0011EB64 ; End of function sub_11EB5E ROM:0011EB64 ROM:0011EB66 ROM:0011EB66 ; =============== S U B R O U T I N E ======================================= ROM:0011EB66 ROM:0011EB66 ROM:0011EB66 sub_11EB66: ; CODE XREF: ROM:loc_11EA6C↑p ROM:0011EB66 ; ROM:loc_11EAF6↑p ROM:0011EB66 move.w ($B4A).w,d0 ROM:0011EB6A move.w $382(a5),d1 ROM:0011EB6E cmpi.w #0,d1 ROM:0011EB72 blt.s loc_11EB80 ROM:0011EB74 cmp.w ($B0C).w,d0 ROM:0011EB78 bge.s loc_11EB7E ROM:0011EB7A move.w d0,($B0C).w ROM:0011EB7E ROM:0011EB7E loc_11EB7E: ; CODE XREF: sub_11EB66+12↑j ROM:0011EB7E bra.s locret_11EB8A ROM:0011EB80 ; --------------------------------------------------------------------------- ROM:0011EB80 ROM:0011EB80 loc_11EB80: ; CODE XREF: sub_11EB66+C↑j ROM:0011EB80 cmp.w ($B0C).w,d0 ROM:0011EB84 ble.s locret_11EB8A ROM:0011EB86 move.w d0,($B0C).w ROM:0011EB8A ROM:0011EB8A locret_11EB8A: ; CODE XREF: sub_11EB66:loc_11EB7E↑j ROM:0011EB8A ; sub_11EB66+1E↑j ROM:0011EB8A rts ROM:0011EB8A ; End of function sub_11EB66 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: sub_11E9AE+8↑p ROM:0011EB8C move.w ($B08).w,d0 ROM:0011EB90 cmp.w ($B0A).w,d0 ROM:0011EB94 ble.s loc_11EB9A ROM:0011EB96 move.w d0,($B0A).w ROM:0011EB9A ROM:0011EB9A loc_11EB9A: ; CODE XREF: sub_11EB8C+8↑j ROM:0011EB9A move.w $388(a5),d1 ROM:0011EB9E move.w $38A(a5),d2 ROM:0011EBA2 cmp.w ($B0A).w,d1 ROM:0011EBA6 bgt.s loc_11EBB6 ROM:0011EBA8 cmp.w ($B0A).w,d2 ROM:0011EBAC blt.s loc_11EBB6 ROM:0011EBAE bset #4,($12CA).w ROM:0011EBB4 bra.s locret_11EBBC ROM:0011EBB6 ; --------------------------------------------------------------------------- ROM:0011EBB6 ROM:0011EBB6 loc_11EBB6: ; CODE XREF: sub_11EB8C+1A↑j ROM:0011EBB6 ; sub_11EB8C+20↑j ROM:0011EBB6 bclr #4,($12CA).w ROM:0011EBBC ROM:0011EBBC locret_11EBBC: ; CODE XREF: sub_11EB8C+28↑j ROM:0011EBBC rts ROM:0011EBBC ; End of function sub_11EB8C ROM:0011EBBC ROM:0011EBBE ROM:0011EBBE ; =============== S U B R O U T I N E ======================================= ROM:0011EBBE ROM:0011EBBE ROM:0011EBBE sub_11EBBE: ; CODE XREF: ROM:loc_11E9F0↑p ROM:0011EBBE ; ROM:loc_11EA28↑p ... ROM:0011EBBE move.w $382(a5),d1 ROM:0011EBC2 cmpi.w #0,d1 ROM:0011EBC6 blt.s loc_11EBD0 ROM:0011EBC8 move.w #$2EE0,($B0C).w ROM:0011EBCE bra.s loc_11EBD6 ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: sub_11EBBE+8↑j ROM:0011EBD0 move.w #$D120,($B0C).w ROM:0011EBD6 ROM:0011EBD6 loc_11EBD6: ; CODE XREF: sub_11EBBE+10↑j ROM:0011EBD6 clr.w ($B0A).w ROM:0011EBDA clr.w ($B08).w ROM:0011EBDE rts ROM:0011EBDE ; End of function sub_11EBBE ROM:0011EBDE ROM:0011EBE0 ROM:0011EBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE0 ROM:0011EBE0 ROM:0011EBE0 sub_11EBE0: ; CODE XREF: ROM:loc_11EACE↑p ROM:0011EBE0 ; ROM:loc_11EB50↑p ROM:0011EBE0 move.w $382(a5),d1 ROM:0011EBE4 move.w ($B4A).w,d0 ROM:0011EBE8 sub.w ($B0C).w,d0 ROM:0011EBEC cmpi.w #0,d1 ROM:0011EBF0 blt.s loc_11EC06 ROM:0011EBF2 cmpi.w #0,d0 ROM:0011EBF6 ble.s loc_11EBFE ROM:0011EBF8 move.w d0,($B08).w ROM:0011EBFC bra.s loc_11EC02 ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: sub_11EBE0+16↑j ROM:0011EBFE clr.w ($B08).w ROM:0011EC02 ROM:0011EC02 loc_11EC02: ; CODE XREF: sub_11EBE0+1C↑j ROM:0011EC02 bra.w locret_11EC1E ROM:0011EC06 ; --------------------------------------------------------------------------- ROM:0011EC06 ROM:0011EC06 loc_11EC06: ; CODE XREF: sub_11EBE0+10↑j ROM:0011EC06 cmpi.w #0,d0 ROM:0011EC0A bge.s loc_11EC1A ROM:0011EC0C move.w ($B0C).w,d0 ROM:0011EC10 sub.w ($B4A).w,d0 ROM:0011EC14 move.w d0,($B08).w ROM:0011EC18 bra.s locret_11EC1E ROM:0011EC1A ; --------------------------------------------------------------------------- ROM:0011EC1A ROM:0011EC1A loc_11EC1A: ; CODE XREF: sub_11EBE0+2A↑j ROM:0011EC1A clr.w ($B08).w ROM:0011EC1E ROM:0011EC1E locret_11EC1E: ; CODE XREF: sub_11EBE0:loc_11EC02↑j ROM:0011EC1E ; sub_11EBE0+38↑j ROM:0011EC1E rts ROM:0011EC1E ; End of function sub_11EBE0 ROM:0011EC1E ROM:0011EC20 ROM:0011EC20 ; =============== S U B R O U T I N E ======================================= ROM:0011EC20 ROM:0011EC20 ROM:0011EC20 sub_11EC20: ; CODE XREF: ROM:0011EB54↑p ROM:0011EC20 move.w $404(a5),d0 ROM:0011EC24 btst #0,($8E8).w ROM:0011EC2A beq.s loc_11EC30 ROM:0011EC2C move.w $384(a5),d0 ROM:0011EC30 ROM:0011EC30 loc_11EC30: ; CODE XREF: sub_11EC20+A↑j ROM:0011EC30 btst #5,($12C2).w ROM:0011EC36 beq.s loc_11EC3C ROM:0011EC38 add.w $386(a5),d0 ROM:0011EC3C ROM:0011EC3C loc_11EC3C: ; CODE XREF: sub_11EC20+16↑j ROM:0011EC3C add.w $382(a5),d0 ROM:0011EC40 move.w d0,($B76).w ROM:0011EC44 rts ROM:0011EC44 ; End of function sub_11EC20 ROM:0011EC44 ROM:0011EC46 ROM:0011EC46 ; =============== S U B R O U T I N E ======================================= ROM:0011EC46 ROM:0011EC46 ROM:0011EC46 sub_11EC46: ; CODE XREF: sub_11E9AE↑p ROM:0011EC46 move.w $37A(a5),d0 ROM:0011EC4A bclr #6,($12DB).w ROM:0011EC50 btst #0,($8E8).w ROM:0011EC56 bne.s loc_11EC5E ROM:0011EC58 cmp.w ($A2C).w,d0 ROM:0011EC5C blt.s loc_11EC64 ROM:0011EC5E ROM:0011EC5E loc_11EC5E: ; CODE XREF: sub_11EC46+10↑j ROM:0011EC5E bset #6,($12DB).w ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; CODE XREF: sub_11EC46+16↑j ROM:0011EC64 btst #5,($12C2).w ROM:0011EC6A beq.s locret_11EC72 ROM:0011EC6C bset #6,($12DB).w ROM:0011EC72 ROM:0011EC72 locret_11EC72: ; CODE XREF: sub_11EC46+24↑j ROM:0011EC72 rts ROM:0011EC72 ; End of function sub_11EC46 ROM:0011EC72 ROM:0011EC74 ; --------------------------------------------------------------------------- ROM:0011EC74 move.w ($548).w,($B14).w ROM:0011EC7A move.w ($6D0).w,($B12).w ROM:0011EC80 rts ROM:0011EC82 ; --------------------------------------------------------------------------- ROM:0011EC82 move.w ($548).w,($B16).w ROM:0011EC88 rts ROM:0011EC8A ; --------------------------------------------------------------------------- ROM:0011EC8A move.w ($B12).w,($B10).w ROM:0011EC90 move.w ($6D0).w,d0 ROM:0011EC94 sub.w ($B12).w,d0 ROM:0011EC98 move.w d0,($6CE).w ROM:0011EC9C move.w ($B14).w,d0 ROM:0011ECA0 sub.w ($B16).w,d0 ROM:0011ECA4 move.w d0,($B0E).w ROM:0011ECA8 rts ROM:0011ECAA ROM:0011ECAA ; =============== S U B R O U T I N E ======================================= ROM:0011ECAA ROM:0011ECAA ROM:0011ECAA sub_11ECAA: ; CODE XREF: sub_11F76A+2A↓p ROM:0011ECAA bsr.w sub_11EE86 ROM:0011ECAE bsr.w sub_11EEBC ROM:0011ECB2 clr.w d1 ROM:0011ECB4 move.b ($10CC).w,d1 ROM:0011ECB8 cmpi.w #4,d1 ROM:0011ECBC bcc.s locret_11ECC6 ROM:0011ECBE movea.l off_11ECC8(pc,d1.w*4),a0 ROM:0011ECC2 nop ROM:0011ECC4 jmp (a0) ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC6 ROM:0011ECC6 locret_11ECC6: ; CODE XREF: sub_11ECAA+12↑j ROM:0011ECC6 rts ROM:0011ECC6 ; End of function sub_11ECAA ROM:0011ECC6 ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC8 off_11ECC8: dc.l loc_11ECD8 ; DATA XREF: sub_11ECAA+14↑r ROM:0011ECCC dc.l loc_11ECE6 ROM:0011ECD0 dc.l loc_11ED6E ROM:0011ECD4 dc.l loc_11EDF8 ROM:0011ECD8 ; --------------------------------------------------------------------------- ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; DATA XREF: ROM:off_11ECC8↑o ROM:0011ECD8 move.b #1,($10CC).w ROM:0011ECDE bra.l locret_11ED6C ROM:0011ECE4 ; --------------------------------------------------------------------------- ROM:0011ECE4 rts ROM:0011ECE6 ; --------------------------------------------------------------------------- ROM:0011ECE6 ROM:0011ECE6 loc_11ECE6: ; DATA XREF: ROM:0011ECCC↑o ROM:0011ECE6 move.w $39A(a5),d0 ROM:0011ECEA btst #1,($12E2).w ROM:0011ECF0 beq.s loc_11ED32 ROM:0011ECF2 cmp.w ($54A).w,d0 ROM:0011ECF6 ble.s loc_11ED32 ROM:0011ECF8 bsr.w sub_11EEDE ROM:0011ECFC move.w $398(a5),d1 ROM:0011ED00 clr.b ($876).w ROM:0011ED04 move.w d1,($622).w ROM:0011ED08 move.b #1,($876).w ROM:0011ED0E move.w $39C(a5),d1 ROM:0011ED12 clr.b ($875).w ROM:0011ED16 move.w d1,($620).w ROM:0011ED1A move.b #1,($875).w ROM:0011ED20 bset #4,($12D2).w ROM:0011ED26 move.b #3,($10CC).w ROM:0011ED2C bra.l locret_11EE82 ROM:0011ED32 ; --------------------------------------------------------------------------- ROM:0011ED32 ROM:0011ED32 loc_11ED32: ; CODE XREF: ROM:0011ECF0↑j ROM:0011ED32 ; ROM:0011ECF6↑j ROM:0011ED32 move.w $396(a5),d0 ROM:0011ED36 btst #1,($12E2).w ROM:0011ED3C beq.s locret_11ED6C ROM:0011ED3E cmp.w ($B4A).w,d0 ROM:0011ED42 ble.s locret_11ED6C ROM:0011ED44 bsr.w sub_11EEDE ROM:0011ED48 move.w $398(a5),d1 ROM:0011ED4C clr.b ($876).w ROM:0011ED50 move.w d1,($622).w ROM:0011ED54 move.b #1,($876).w ROM:0011ED5A bset #4,($12D2).w ROM:0011ED60 move.b #2,($10CC).w ROM:0011ED66 bra.l locret_11EDF6 ROM:0011ED6C ; --------------------------------------------------------------------------- ROM:0011ED6C ROM:0011ED6C locret_11ED6C: ; CODE XREF: ROM:0011ECDE↑j ROM:0011ED6C ; ROM:0011ED3C↑j ... ROM:0011ED6C rts ROM:0011ED6E ; --------------------------------------------------------------------------- ROM:0011ED6E ROM:0011ED6E loc_11ED6E: ; DATA XREF: ROM:0011ECD0↑o ROM:0011ED6E move.w $396(a5),d1 ROM:0011ED72 move.w $39A(a5),d0 ROM:0011ED76 btst #1,($12E2).w ROM:0011ED7C beq.s loc_11ED8A ROM:0011ED7E cmp.w ($B4A).w,d1 ROM:0011ED82 bgt.s loc_11ED98 ROM:0011ED84 cmp.w ($54A).w,d0 ROM:0011ED88 bgt.s loc_11ED98 ROM:0011ED8A ROM:0011ED8A loc_11ED8A: ; CODE XREF: ROM:0011ED7C↑j ROM:0011ED8A bclr #4,($12D2).w ROM:0011ED90 move.b #1,($10CC).w ROM:0011ED96 bra.s locret_11ED6C ROM:0011ED98 ; --------------------------------------------------------------------------- ROM:0011ED98 ROM:0011ED98 loc_11ED98: ; CODE XREF: ROM:0011ED82↑j ROM:0011ED98 ; ROM:0011ED88↑j ROM:0011ED98 btst #1,($12E2).w ROM:0011ED9E beq.s loc_11EDC4 ROM:0011EDA0 cmp.w ($54A).w,d0 ROM:0011EDA4 ble.s loc_11EDC4 ROM:0011EDA6 move.w $39C(a5),d2 ROM:0011EDAA clr.b ($875).w ROM:0011EDAE move.w d2,($620).w ROM:0011EDB2 move.b #1,($875).w ROM:0011EDB8 move.b #3,($10CC).w ROM:0011EDBE bra.l locret_11EE82 ROM:0011EDC4 ; --------------------------------------------------------------------------- ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; CODE XREF: ROM:0011ED9E↑j ROM:0011EDC4 ; ROM:0011EDA4↑j ROM:0011EDC4 btst #1,($12E2).w ROM:0011EDCA beq.s locret_11EDF6 ROM:0011EDCC cmpi.w #0,($622).w ROM:0011EDD2 bgt.s locret_11EDF6 ROM:0011EDD4 bsr.w sub_11EEDE ROM:0011EDD8 move.w $398(a5),d2 ROM:0011EDDC clr.b ($876).w ROM:0011EDE0 move.w d2,($622).w ROM:0011EDE4 move.b #1,($876).w ROM:0011EDEA move.b #2,($10CC).w ROM:0011EDF0 bra.l *+6 ROM:0011EDF6 ; --------------------------------------------------------------------------- ROM:0011EDF6 ROM:0011EDF6 locret_11EDF6: ; CODE XREF: ROM:0011ED66↑j ROM:0011EDF6 ; ROM:0011EDCA↑j ... ROM:0011EDF6 rts ROM:0011EDF8 ; --------------------------------------------------------------------------- ROM:0011EDF8 ROM:0011EDF8 loc_11EDF8: ; DATA XREF: ROM:0011ECD4↑o ROM:0011EDF8 move.w $396(a5),d0 ROM:0011EDFC btst #1,($12E2).w ROM:0011EE02 beq.s loc_11EE12 ROM:0011EE04 cmp.w ($B4A).w,d0 ROM:0011EE08 bgt.s loc_11EE24 ROM:0011EE0A cmpi.w #0,($620).w ROM:0011EE10 bgt.s loc_11EE24 ROM:0011EE12 ROM:0011EE12 loc_11EE12: ; CODE XREF: ROM:0011EE02↑j ROM:0011EE12 bclr #4,($12D2).w ROM:0011EE18 move.b #1,($10CC).w ROM:0011EE1E bra.l locret_11ED6C ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; CODE XREF: ROM:0011EE08↑j ROM:0011EE24 ; ROM:0011EE10↑j ROM:0011EE24 cmpi.w #0,($622).w ROM:0011EE2A bgt.s loc_11EE52 ROM:0011EE2C btst #1,($12E2).w ROM:0011EE32 beq.s loc_11EE52 ROM:0011EE34 bsr.w sub_11EEDE ROM:0011EE38 move.w $398(a5),d2 ROM:0011EE3C clr.b ($876).w ROM:0011EE40 move.w d2,($622).w ROM:0011EE44 move.b #1,($876).w ROM:0011EE4A move.b #3,($10CC).w ROM:0011EE50 bra.s locret_11EE82 ROM:0011EE52 ; --------------------------------------------------------------------------- ROM:0011EE52 ROM:0011EE52 loc_11EE52: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE52 ; ROM:0011EE32↑j ROM:0011EE52 move.w $39A(a5),d1 ROM:0011EE56 btst #1,($12E2).w ROM:0011EE5C beq.s locret_11EE82 ROM:0011EE5E cmp.w ($54A).w,d1 ROM:0011EE62 ble.s locret_11EE82 ROM:0011EE64 move.w $39C(a5),d2 ROM:0011EE68 clr.b ($875).w ROM:0011EE6C move.w d2,($620).w ROM:0011EE70 move.b #1,($875).w ROM:0011EE76 move.b #3,($10CC).w ROM:0011EE7C bra.l *+6 ROM:0011EE82 ; --------------------------------------------------------------------------- ROM:0011EE82 ROM:0011EE82 locret_11EE82: ; CODE XREF: ROM:0011ED2C↑j ROM:0011EE82 ; ROM:0011EDBE↑j ... ROM:0011EE82 rts ROM:0011EE84 ; --------------------------------------------------------------------------- ROM:0011EE84 rts ROM:0011EE86 ROM:0011EE86 ; =============== S U B R O U T I N E ======================================= ROM:0011EE86 ROM:0011EE86 ROM:0011EE86 sub_11EE86: ; CODE XREF: sub_11ECAA↑p ROM:0011EE86 move.w $3A0(a5),d0 ROM:0011EE8A btst #0,($8E4).w ROM:0011EE90 beq.s loc_11EEB4 ROM:0011EE92 cmp.w ($548).w,d0 ROM:0011EE96 blt.s loc_11EEB4 ROM:0011EE98 btst #0,($12E0).w ROM:0011EE9E beq.s loc_11EEAA ROM:0011EEA0 bset #1,($12E2).w ROM:0011EEA6 bra.w loc_11EEB0 ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11EE86+18↑j ROM:0011EEAA bclr #1,($12E2).w ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: sub_11EE86+20↑j ROM:0011EEB0 bra.w locret_11EEBA ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB4 ROM:0011EEB4 loc_11EEB4: ; CODE XREF: sub_11EE86+A↑j ROM:0011EEB4 ; sub_11EE86+10↑j ROM:0011EEB4 bclr #1,($12E2).w ROM:0011EEBA ROM:0011EEBA locret_11EEBA: ; CODE XREF: sub_11EE86:loc_11EEB0↑j ROM:0011EEBA rts ROM:0011EEBA ; End of function sub_11EE86 ROM:0011EEBA ROM:0011EEBC ROM:0011EEBC ; =============== S U B R O U T I N E ======================================= ROM:0011EEBC ROM:0011EEBC ROM:0011EEBC sub_11EEBC: ; CODE XREF: sub_11ECAA+4↑p ROM:0011EEBC move.w #$3974,d1 ROM:0011EEC0 move.w ($A2C).w,d2 ROM:0011EEC4 bsr.l sub_115D0C ROM:0011EECA add.w ($B42).w,d1 ROM:0011EECE move.w $CA(a5),d0 ROM:0011EED2 cmp.w d1,d0 ROM:0011EED4 bge.s loc_11EED8 ROM:0011EED6 move.w d0,d1 ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: sub_11EEBC+18↑j ROM:0011EED8 move.w d1,($B18).w ROM:0011EEDC rts ROM:0011EEDC ; End of function sub_11EEBC ROM:0011EEDC ROM:0011EEDE ROM:0011EEDE ; =============== S U B R O U T I N E ======================================= ROM:0011EEDE ROM:0011EEDE ROM:0011EEDE sub_11EEDE: ; CODE XREF: ROM:0011ECF8↑p ROM:0011EEDE ; ROM:0011ED44↑p ... ROM:0011EEDE move.w $39E(a5),d0 ROM:0011EEE2 ext.l d0 ROM:0011EEE4 cmpi.l #0,d0 ROM:0011EEEA ble.s locret_11EEF2 ROM:0011EEEC bsr.l sub_115386 ROM:0011EEF2 ROM:0011EEF2 locret_11EEF2: ; CODE XREF: sub_11EEDE+C↑j ROM:0011EEF2 rts ROM:0011EEF2 ; End of function sub_11EEDE ROM:0011EEF2 ROM:0011EEF4 ROM:0011EEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF4 ROM:0011EEF4 ROM:0011EEF4 sub_11EEF4: ; CODE XREF: sub_11FE4A↓p ROM:0011EEF4 bsr.w sub_11EEFA ROM:0011EEF8 rts ROM:0011EEF8 ; End of function sub_11EEF4 ROM:0011EEF8 ROM:0011EEFA ROM:0011EEFA ; =============== S U B R O U T I N E ======================================= ROM:0011EEFA ROM:0011EEFA ROM:0011EEFA sub_11EEFA: ; CODE XREF: sub_11EEF4↑p ROM:0011EEFA clr.w d1 ROM:0011EEFC move.b ($10CD).w,d1 ROM:0011EF00 cmpi.w #5,d1 ROM:0011EF04 bcc.s locret_11EF0E ROM:0011EF06 movea.l off_11EF10(pc,d1.w*4),a0 ROM:0011EF0A nop ROM:0011EF0C jmp (a0) ROM:0011EF0E ; --------------------------------------------------------------------------- ROM:0011EF0E ROM:0011EF0E locret_11EF0E: ; CODE XREF: sub_11EEFA+A↑j ROM:0011EF0E rts ROM:0011EF0E ; End of function sub_11EEFA ROM:0011EF0E ROM:0011EF0E ; --------------------------------------------------------------------------- ROM:0011EF10 off_11EF10: dc.l loc_11EF24 ; DATA XREF: sub_11EEFA+C↑r ROM:0011EF14 dc.l loc_11EF3A ROM:0011EF18 dc.l loc_11EF4C ROM:0011EF1C dc.l loc_11EF94 ROM:0011EF20 dc.l loc_11EFDE ROM:0011EF24 ; --------------------------------------------------------------------------- ROM:0011EF24 ROM:0011EF24 loc_11EF24: ; DATA XREF: ROM:off_11EF10↑o ROM:0011EF24 bclr #0,($12D7).w ROM:0011EF2A bclr #5,($12D2).w ROM:0011EF30 move.b #1,($10CD).w ROM:0011EF36 bra.s locret_11EF4A ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 rts ROM:0011EF3A ; --------------------------------------------------------------------------- ROM:0011EF3A ROM:0011EF3A loc_11EF3A: ; DATA XREF: ROM:0011EF14↑o ROM:0011EF3A btst #7,($12C0).w ROM:0011EF40 beq.s locret_11EF4A ROM:0011EF42 move.b #2,($10CD).w ROM:0011EF48 bra.s loc_11EF8E ROM:0011EF4A ; --------------------------------------------------------------------------- ROM:0011EF4A ROM:0011EF4A locret_11EF4A: ; CODE XREF: ROM:0011EF36↑j ROM:0011EF4A ; ROM:0011EF40↑j ... ROM:0011EF4A rts ROM:0011EF4C ; --------------------------------------------------------------------------- ROM:0011EF4C ROM:0011EF4C loc_11EF4C: ; DATA XREF: ROM:0011EF18↑o ROM:0011EF4C btst #7,($12C0).w ROM:0011EF52 bne.s loc_11EF5C ROM:0011EF54 move.b #1,($10CD).w ROM:0011EF5A bra.s locret_11EF4A ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: ROM:0011EF52↑j ROM:0011EF5C move.w ($B1A).w,d0 ROM:0011EF60 btst #7,($12C0).w ROM:0011EF66 beq.s loc_11EF8E ROM:0011EF68 cmp.w ($54A).w,d0 ROM:0011EF6C blt.s loc_11EF8E ROM:0011EF6E move.w $3A4(a5),d1 ROM:0011EF72 clr.b ($8BB).w ROM:0011EF76 move.w d1,($6AC).w ROM:0011EF7A move.b #1,($8BB).w ROM:0011EF80 bset #0,($12D7).w ROM:0011EF86 move.b #3,($10CD).w ROM:0011EF8C bra.s loc_11EFD8 ROM:0011EF8E ; --------------------------------------------------------------------------- ROM:0011EF8E ROM:0011EF8E loc_11EF8E: ; CODE XREF: ROM:0011EF48↑j ROM:0011EF8E ; ROM:0011EF66↑j ... ROM:0011EF8E bsr.w sub_11F002 ROM:0011EF92 rts ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; DATA XREF: ROM:0011EF1C↑o ROM:0011EF94 btst #7,($12C0).w ROM:0011EF9A bne.s loc_11EFAA ROM:0011EF9C bclr #0,($12D7).w ROM:0011EFA2 move.b #1,($10CD).w ROM:0011EFA8 bra.s locret_11EF4A ROM:0011EFAA ; --------------------------------------------------------------------------- ROM:0011EFAA ROM:0011EFAA loc_11EFAA: ; CODE XREF: ROM:0011EF9A↑j ROM:0011EFAA move.w ($B1A).w,d0 ROM:0011EFAE cmp.w ($54A).w,d0 ROM:0011EFB2 bge.s loc_11EFC2 ROM:0011EFB4 bclr #0,($12D7).w ROM:0011EFBA move.b #2,($10CD).w ROM:0011EFC0 bra.s loc_11EF8E ROM:0011EFC2 ; --------------------------------------------------------------------------- ROM:0011EFC2 ROM:0011EFC2 loc_11EFC2: ; CODE XREF: ROM:0011EFB2↑j ROM:0011EFC2 cmpi.w #0,($6AC).w ROM:0011EFC8 bgt.s loc_11EFD8 ROM:0011EFCA bset #5,($12D2).w ROM:0011EFD0 move.b #4,($10CD).w ROM:0011EFD6 bra.s locret_11EFFE ROM:0011EFD8 ; --------------------------------------------------------------------------- ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; CODE XREF: ROM:0011EF8C↑j ROM:0011EFD8 ; ROM:0011EFC8↑j ROM:0011EFD8 bsr.w sub_11F002 ROM:0011EFDC rts ROM:0011EFDE ; --------------------------------------------------------------------------- ROM:0011EFDE ROM:0011EFDE loc_11EFDE: ; DATA XREF: ROM:0011EF20↑o ROM:0011EFDE btst #7,($12C0).w ROM:0011EFE4 bne.s locret_11EFFE ROM:0011EFE6 bclr #0,($12D7).w ROM:0011EFEC bclr #5,($12D2).w ROM:0011EFF2 move.b #1,($10CD).w ROM:0011EFF8 bra.l locret_11EF4A ROM:0011EFFE ; --------------------------------------------------------------------------- ROM:0011EFFE ROM:0011EFFE locret_11EFFE: ; CODE XREF: ROM:0011EFD6↑j ROM:0011EFFE ; ROM:0011EFE4↑j ROM:0011EFFE rts ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 rts ROM:0011F002 ROM:0011F002 ; =============== S U B R O U T I N E ======================================= ROM:0011F002 ROM:0011F002 ROM:0011F002 sub_11F002: ; CODE XREF: ROM:loc_11EF8E↑p ROM:0011F002 ; ROM:loc_11EFD8↑p ROM:0011F002 move.w #$3976,d1 ROM:0011F006 move.w ($548).w,d2 ROM:0011F00A bsr.l sub_115D0C ROM:0011F010 move.w d1,($B1A).w ROM:0011F014 rts ROM:0011F014 ; End of function sub_11F002 ROM:0011F014 ROM:0011F016 ROM:0011F016 ; =============== S U B R O U T I N E ======================================= ROM:0011F016 ROM:0011F016 ROM:0011F016 sub_11F016: ; CODE XREF: sub_11F76A+16↓p ROM:0011F016 move.w $3CA(a5),d0 ROM:0011F01A cmpi.w #0,d0 ROM:0011F01E bne.s loc_11F028 ROM:0011F020 bset #2,($12CB).w ROM:0011F026 bra.s loc_11F02E ROM:0011F028 ; --------------------------------------------------------------------------- ROM:0011F028 ROM:0011F028 loc_11F028: ; CODE XREF: sub_11F016+8↑j ROM:0011F028 bclr #2,($12CB).w ROM:0011F02E ROM:0011F02E loc_11F02E: ; CODE XREF: sub_11F016+10↑j ROM:0011F02E bsr.l sub_11E02C ROM:0011F034 bsr.l nullsub_15 ROM:0011F03A bsr.l sub_11DD86 ROM:0011F040 bsr.l sub_11DEDE ROM:0011F046 bsr.l sub_11DBAE ROM:0011F04C bsr.l sub_11D9BA ROM:0011F052 bsr.l sub_11E404 ROM:0011F058 bsr.w sub_11F440 ROM:0011F05C bsr.w sub_11F4A4 ROM:0011F060 bsr.w sub_11F1E0 ROM:0011F064 bsr.w sub_11F076 ROM:0011F068 bsr.w sub_11F284 ROM:0011F06C bsr.w sub_11F2E8 ROM:0011F070 bsr.w sub_11F312 ROM:0011F074 rts ROM:0011F074 ; End of function sub_11F016 ROM:0011F074 ROM:0011F076 ROM:0011F076 ; =============== S U B R O U T I N E ======================================= ROM:0011F076 ROM:0011F076 ROM:0011F076 sub_11F076: ; CODE XREF: sub_11F016+4E↑p ROM:0011F076 clr.w d1 ROM:0011F078 move.b ($10D0).w,d1 ROM:0011F07C cmpi.w #6,d1 ROM:0011F080 bcc.s locret_11F08A ROM:0011F082 movea.l off_11F08C(pc,d1.w*4),a0 ROM:0011F086 nop ROM:0011F088 jmp (a0) ROM:0011F08A ; --------------------------------------------------------------------------- ROM:0011F08A ROM:0011F08A locret_11F08A: ; CODE XREF: sub_11F076+A↑j ROM:0011F08A rts ROM:0011F08A ; End of function sub_11F076 ROM:0011F08A ROM:0011F08A ; --------------------------------------------------------------------------- ROM:0011F08C off_11F08C: dc.l loc_11F0A4 ; DATA XREF: sub_11F076+C↑r ROM:0011F090 dc.l loc_11F0BA ROM:0011F094 dc.l loc_11F0E8 ROM:0011F098 dc.l loc_11F140 ROM:0011F09C dc.l loc_11F180 ROM:0011F0A0 dc.l loc_11F19A ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; DATA XREF: ROM:off_11F08C↑o ROM:0011F0A4 bclr #4,($12D4).w ROM:0011F0AA bclr #1,($12D7).w ROM:0011F0B0 move.b #1,($10D0).w ROM:0011F0B6 bra.s locret_11F0E6 ROM:0011F0B8 ; --------------------------------------------------------------------------- ROM:0011F0B8 rts ROM:0011F0BA ; --------------------------------------------------------------------------- ROM:0011F0BA ROM:0011F0BA loc_11F0BA: ; DATA XREF: ROM:0011F090↑o ROM:0011F0BA btst #6,($12E0).w ROM:0011F0C0 beq.s locret_11F0E6 ROM:0011F0C2 bsr.w sub_11F376 ROM:0011F0C6 move.w #$A,d0 ROM:0011F0CA clr.b ($877).w ROM:0011F0CE move.w d0,($624).w ROM:0011F0D2 move.b #1,($877).w ROM:0011F0D8 bset #4,($12D4).w ROM:0011F0DE move.b #2,($10D0).w ROM:0011F0E4 bra.s locret_11F13E ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 locret_11F0E6: ; CODE XREF: ROM:0011F0B6↑j ROM:0011F0E6 ; ROM:0011F0C0↑j ... ROM:0011F0E6 rts ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; DATA XREF: ROM:0011F094↑o ROM:0011F0E8 btst #6,($12E0).w ROM:0011F0EE bne.s loc_11F0FE ROM:0011F0F0 bclr #4,($12D4).w ROM:0011F0F6 move.b #1,($10D0).w ROM:0011F0FC bra.s locret_11F0E6 ROM:0011F0FE ; --------------------------------------------------------------------------- ROM:0011F0FE ROM:0011F0FE loc_11F0FE: ; CODE XREF: ROM:0011F0EE↑j ROM:0011F0FE move.w ($B2E).w,d0 ROM:0011F102 cmp.w ($B2A).w,d0 ROM:0011F106 blt.s loc_11F116 ROM:0011F108 bclr #4,($12D4).w ROM:0011F10E move.b #3,($10D0).w ROM:0011F114 bra.s locret_11F17E ROM:0011F116 ; --------------------------------------------------------------------------- ROM:0011F116 ROM:0011F116 loc_11F116: ; CODE XREF: ROM:0011F106↑j ROM:0011F116 cmpi.w #0,($624).w ROM:0011F11C bgt.s locret_11F13E ROM:0011F11E bsr.w sub_11F37E ROM:0011F122 move.w #$A,d0 ROM:0011F126 clr.b ($877).w ROM:0011F12A move.w d0,($624).w ROM:0011F12E move.b #1,($877).w ROM:0011F134 move.b #2,($10D0).w ROM:0011F13A bra.w *+4 ROM:0011F13E ; --------------------------------------------------------------------------- ROM:0011F13E ROM:0011F13E locret_11F13E: ; CODE XREF: ROM:0011F0E4↑j ROM:0011F13E ; ROM:0011F11C↑j ... ROM:0011F13E rts ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 loc_11F140: ; DATA XREF: ROM:0011F098↑o ROM:0011F140 btst #6,($12E0).w ROM:0011F146 bne.s loc_11F150 ROM:0011F148 move.b #1,($10D0).w ROM:0011F14E bra.s locret_11F0E6 ROM:0011F150 ; --------------------------------------------------------------------------- ROM:0011F150 ROM:0011F150 loc_11F150: ; CODE XREF: ROM:0011F146↑j ROM:0011F150 move.w $3C6(a5),d0 ROM:0011F154 cmpi.w #0,($B4A).w ROM:0011F15A bge.s loc_11F15E ROM:0011F15C neg.w d0 ROM:0011F15E ROM:0011F15E loc_11F15E: ; CODE XREF: ROM:0011F15A↑j ROM:0011F15E cmp.w ($B4A).w,d0 ROM:0011F162 blt.s locret_11F17E ROM:0011F164 move.w $3C8(a5),d0 ROM:0011F168 clr.b ($87A).w ROM:0011F16C move.w d0,($62A).w ROM:0011F170 move.b #1,($87A).w ROM:0011F176 move.b #5,($10D0).w ROM:0011F17C bra.s locret_11F1DC ROM:0011F17E ; --------------------------------------------------------------------------- ROM:0011F17E ROM:0011F17E locret_11F17E: ; CODE XREF: ROM:0011F114↑j ROM:0011F17E ; ROM:0011F162↑j ... ROM:0011F17E rts ROM:0011F180 ; --------------------------------------------------------------------------- ROM:0011F180 ROM:0011F180 loc_11F180: ; DATA XREF: ROM:0011F09C↑o ROM:0011F180 btst #6,($12E0).w ROM:0011F186 bne.s locret_11F198 ROM:0011F188 bclr #1,($12D7).w ROM:0011F18E move.b #1,($10D0).w ROM:0011F194 bra.w locret_11F0E6 ROM:0011F198 ; --------------------------------------------------------------------------- ROM:0011F198 ROM:0011F198 locret_11F198: ; CODE XREF: ROM:0011F186↑j ROM:0011F198 ; ROM:0011F1B6↓j ROM:0011F198 rts ROM:0011F19A ; --------------------------------------------------------------------------- ROM:0011F19A ROM:0011F19A loc_11F19A: ; DATA XREF: ROM:0011F0A0↑o ROM:0011F19A cmpi.w #0,($62A).w ROM:0011F1A0 ble.s loc_11F1AA ROM:0011F1A2 cmpi.w #0,($B4A).w ROM:0011F1A8 bgt.s loc_11F1B8 ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; CODE XREF: ROM:0011F1A0↑j ROM:0011F1AA bset #1,($12D7).w ROM:0011F1B0 move.b #4,($10D0).w ROM:0011F1B6 bra.s locret_11F198 ROM:0011F1B8 ; --------------------------------------------------------------------------- ROM:0011F1B8 ROM:0011F1B8 loc_11F1B8: ; CODE XREF: ROM:0011F1A8↑j ROM:0011F1B8 move.w $3C6(a5),d0 ROM:0011F1BC cmp.w ($B4A).w,d0 ROM:0011F1C0 bge.s loc_11F1CA ROM:0011F1C2 move.b #3,($10D0).w ROM:0011F1C8 bra.s locret_11F17E ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; CODE XREF: ROM:0011F1C0↑j ROM:0011F1CA btst #6,($12E0).w ROM:0011F1D0 bne.s locret_11F1DC ROM:0011F1D2 move.b #1,($10D0).w ROM:0011F1D8 bra.w locret_11F0E6 ROM:0011F1DC ; --------------------------------------------------------------------------- ROM:0011F1DC ROM:0011F1DC locret_11F1DC: ; CODE XREF: ROM:0011F17C↑j ROM:0011F1DC ; ROM:0011F1D0↑j ROM:0011F1DC rts ROM:0011F1DE ; --------------------------------------------------------------------------- ROM:0011F1DE rts ROM:0011F1E0 ROM:0011F1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1E0 ROM:0011F1E0 ROM:0011F1E0 sub_11F1E0: ; CODE XREF: sub_11F016+4A↑p ROM:0011F1E0 clr.w d1 ROM:0011F1E2 move.b ($10D1).w,d1 ROM:0011F1E6 cmpi.w #4,d1 ROM:0011F1EA bcc.s locret_11F1F4 ROM:0011F1EC movea.l off_11F1F6(pc,d1.w*4),a0 ROM:0011F1F0 nop ROM:0011F1F2 jmp (a0) ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F4 ROM:0011F1F4 locret_11F1F4: ; CODE XREF: sub_11F1E0+A↑j ROM:0011F1F4 rts ROM:0011F1F4 ; End of function sub_11F1E0 ROM:0011F1F4 ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F6 off_11F1F6: dc.l loc_11F206 ; DATA XREF: sub_11F1E0+C↑r ROM:0011F1FA dc.l loc_11F216 ROM:0011F1FE dc.l loc_11F228 ROM:0011F202 dc.l loc_11F252 ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 loc_11F206: ; DATA XREF: ROM:off_11F1F6↑o ROM:0011F206 bclr #2,($12E8).w ROM:0011F20C move.b #1,($10D1).w ROM:0011F212 bra.s locret_11F226 ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 rts ROM:0011F216 ; --------------------------------------------------------------------------- ROM:0011F216 ROM:0011F216 loc_11F216: ; DATA XREF: ROM:0011F1FA↑o ROM:0011F216 btst #0,($12E0).w ROM:0011F21C beq.s locret_11F226 ROM:0011F21E move.b #2,($10D1).w ROM:0011F224 bra.s locret_11F250 ROM:0011F226 ; --------------------------------------------------------------------------- ROM:0011F226 ROM:0011F226 locret_11F226: ; CODE XREF: ROM:0011F212↑j ROM:0011F226 ; ROM:0011F21C↑j ... ROM:0011F226 rts ROM:0011F228 ; --------------------------------------------------------------------------- ROM:0011F228 ROM:0011F228 loc_11F228: ; DATA XREF: ROM:0011F1FE↑o ROM:0011F228 btst #0,($12E0).w ROM:0011F22E bne.s loc_11F238 ROM:0011F230 move.b #1,($10D1).w ROM:0011F236 bra.s locret_11F226 ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: ROM:0011F22E↑j ROM:0011F238 move.w $3BC(a5),d0 ROM:0011F23C cmp.w ($9E4).w,d0 ROM:0011F240 blt.s locret_11F250 ROM:0011F242 bset #2,($12E8).w ROM:0011F248 move.b #3,($10D1).w ROM:0011F24E bra.s locret_11F280 ROM:0011F250 ; --------------------------------------------------------------------------- ROM:0011F250 ROM:0011F250 locret_11F250: ; CODE XREF: ROM:0011F224↑j ROM:0011F250 ; ROM:0011F240↑j ... ROM:0011F250 rts ROM:0011F252 ; --------------------------------------------------------------------------- ROM:0011F252 ROM:0011F252 loc_11F252: ; DATA XREF: ROM:0011F202↑o ROM:0011F252 btst #0,($12E0).w ROM:0011F258 bne.s loc_11F268 ROM:0011F25A bclr #2,($12E8).w ROM:0011F260 move.b #1,($10D1).w ROM:0011F266 bra.s locret_11F226 ROM:0011F268 ; --------------------------------------------------------------------------- ROM:0011F268 ROM:0011F268 loc_11F268: ; CODE XREF: ROM:0011F258↑j ROM:0011F268 move.w $3BA(a5),d0 ROM:0011F26C cmp.w ($9E4).w,d0 ROM:0011F270 bge.s locret_11F280 ROM:0011F272 bclr #2,($12E8).w ROM:0011F278 move.b #2,($10D1).w ROM:0011F27E bra.s locret_11F250 ROM:0011F280 ; --------------------------------------------------------------------------- ROM:0011F280 ROM:0011F280 locret_11F280: ; CODE XREF: ROM:0011F24E↑j ROM:0011F280 ; ROM:0011F270↑j ROM:0011F280 rts ROM:0011F282 ; --------------------------------------------------------------------------- ROM:0011F282 rts ROM:0011F284 ROM:0011F284 ; =============== S U B R O U T I N E ======================================= ROM:0011F284 ROM:0011F284 ROM:0011F284 sub_11F284: ; CODE XREF: sub_11F016+52↑p ROM:0011F284 btst #4,($8DB).w ROM:0011F28A beq.s loc_11F29E ROM:0011F28C move.w #$397C,d1 ROM:0011F290 move.w ($A2C).w,d2 ROM:0011F294 bsr.l sub_115D0C ROM:0011F29A move.w d1,($B30).w ROM:0011F29E ROM:0011F29E loc_11F29E: ; CODE XREF: sub_11F284+6↑j ROM:0011F29E btst #3,($12E9).w ROM:0011F2A4 beq.s loc_11F2B6 ROM:0011F2A6 btst #6,($12E0).w ROM:0011F2AC bne.s loc_11F2B4 ROM:0011F2AE move.w ($B30).w,($B32).w ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: sub_11F284+28↑j ROM:0011F2B4 bra.s locret_11F2E6 ROM:0011F2B6 ; --------------------------------------------------------------------------- ROM:0011F2B6 ROM:0011F2B6 loc_11F2B6: ; CODE XREF: sub_11F284+20↑j ROM:0011F2B6 cmpi.w #0,($626).w ROM:0011F2BC bgt.s locret_11F2E6 ROM:0011F2BE cmpi.w #0,($B32).w ROM:0011F2C4 ble.s locret_11F2E6 ROM:0011F2C6 clr.b ($878).w ROM:0011F2CA move.w #$A,($626).w ROM:0011F2D0 move.b #1,($878).w ROM:0011F2D6 move.w ($B32).w,d0 ROM:0011F2DA sub.w $3B4(a5),d0 ROM:0011F2DE bpl.s loc_11F2E2 ROM:0011F2E0 clr.w d0 ROM:0011F2E2 ROM:0011F2E2 loc_11F2E2: ; CODE XREF: sub_11F284+5A↑j ROM:0011F2E2 move.w d0,($B32).w ROM:0011F2E6 ROM:0011F2E6 locret_11F2E6: ; CODE XREF: sub_11F284:loc_11F2B4↑j ROM:0011F2E6 ; sub_11F284+38↑j ... ROM:0011F2E6 rts ROM:0011F2E6 ; End of function sub_11F284 ROM:0011F2E6 ROM:0011F2E8 ROM:0011F2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2E8 ROM:0011F2E8 ROM:0011F2E8 sub_11F2E8: ; CODE XREF: sub_11F016+56↑p ROM:0011F2E8 btst #1,($12D7).w ROM:0011F2EE beq.s loc_11F30A ROM:0011F2F0 cmpi.w #0,($B32).w ROM:0011F2F6 bne.s loc_11F306 ROM:0011F2F8 cmpi.w #0,($B4A).w ROM:0011F2FE bgt.s loc_11F306 ROM:0011F300 bset #5,($12EA).w ROM:0011F306 ROM:0011F306 loc_11F306: ; CODE XREF: sub_11F2E8+E↑j ROM:0011F306 ; sub_11F2E8+16↑j ROM:0011F306 bra.w locret_11F310 ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: sub_11F2E8+6↑j ROM:0011F30A bclr #5,($12EA).w ROM:0011F310 ROM:0011F310 locret_11F310: ; CODE XREF: sub_11F2E8:loc_11F306↑j ROM:0011F310 rts ROM:0011F310 ; End of function sub_11F2E8 ROM:0011F310 ROM:0011F312 ROM:0011F312 ; =============== S U B R O U T I N E ======================================= ROM:0011F312 ROM:0011F312 ROM:0011F312 sub_11F312: ; CODE XREF: sub_11F016+5A↑p ROM:0011F312 move.w ($B28).w,d0 ROM:0011F316 add.w ($1302).w,d0 ROM:0011F31A add.w ($AE4).w,d0 ROM:0011F31E btst #5,($12C2).w ROM:0011F324 beq.s loc_11F32A ROM:0011F326 add.w $3B0(a5),d0 ROM:0011F32A ROM:0011F32A loc_11F32A: ; CODE XREF: sub_11F312+12↑j ROM:0011F32A btst #0,($12D3).w ROM:0011F330 beq.s loc_11F336 ROM:0011F332 add.w $3AE(a5),d0 ROM:0011F336 ROM:0011F336 loc_11F336: ; CODE XREF: sub_11F312+1E↑j ROM:0011F336 btst #2,($12E8).w ROM:0011F33C beq.s loc_11F342 ROM:0011F33E add.w $3B2(a5),d0 ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: sub_11F312+2A↑j ROM:0011F342 btst #3,($13BE).w ROM:0011F348 beq.s loc_11F356 ROM:0011F34A btst #0,($BF5).w ROM:0011F350 bne.s loc_11F356 ROM:0011F352 add.w ($B32).w,d0 ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F312+36↑j ROM:0011F356 ; sub_11F312+3E↑j ROM:0011F356 add.w ($B34).w,d0 ROM:0011F35A move.w d0,($B2E).w ROM:0011F35E btst #4,($12D4).w ROM:0011F364 beq.s loc_11F36E ROM:0011F366 move.w ($B2A).w,($B2C).w ROM:0011F36C bra.s locret_11F374 ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F36E ROM:0011F36E loc_11F36E: ; CODE XREF: sub_11F312+52↑j ROM:0011F36E move.w ($B2E).w,($B2C).w ROM:0011F374 ROM:0011F374 locret_11F374: ; CODE XREF: sub_11F312+5A↑j ROM:0011F374 rts ROM:0011F374 ; End of function sub_11F312 ROM:0011F374 ROM:0011F376 ROM:0011F376 ; =============== S U B R O U T I N E ======================================= ROM:0011F376 ROM:0011F376 ROM:0011F376 sub_11F376: ; CODE XREF: ROM:0011F0C2↑p ROM:0011F376 move.w ($548).w,($B2A).w ROM:0011F37C rts ROM:0011F37C ; End of function sub_11F376 ROM:0011F37C ROM:0011F37E ROM:0011F37E ; =============== S U B R O U T I N E ======================================= ROM:0011F37E ROM:0011F37E ROM:0011F37E sub_11F37E: ; CODE XREF: ROM:0011F11E↑p ROM:0011F37E move.w #$397A,d1 ROM:0011F382 move.w ($A2C).w,d2 ROM:0011F386 bsr.l sub_115D0C ROM:0011F38C move.w d1,($B3C).w ROM:0011F390 move.w ($B2A).w,d0 ROM:0011F394 btst #0,($12E0).w ROM:0011F39A beq.s loc_11F3B0 ROM:0011F39C btst #3,($12C8).w ROM:0011F3A2 beq.s loc_11F3AA ROM:0011F3A4 sub.w $3B8(a5),d0 ROM:0011F3A8 bra.s loc_11F3AE ROM:0011F3AA ; --------------------------------------------------------------------------- ROM:0011F3AA ROM:0011F3AA loc_11F3AA: ; CODE XREF: sub_11F37E+24↑j ROM:0011F3AA sub.w $3B6(a5),d0 ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; CODE XREF: sub_11F37E+2A↑j ROM:0011F3AE bra.s loc_11F3B4 ROM:0011F3B0 ; --------------------------------------------------------------------------- ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; CODE XREF: sub_11F37E+1C↑j ROM:0011F3B0 sub.w ($B3C).w,d0 ROM:0011F3B4 ROM:0011F3B4 loc_11F3B4: ; CODE XREF: sub_11F37E:loc_11F3AE↑j ROM:0011F3B4 move.w d0,($B2A).w ROM:0011F3B8 move.w ($B2E).w,d0 ROM:0011F3BC cmp.w ($B2A).w,d0 ROM:0011F3C0 ble.s locret_11F3C6 ROM:0011F3C2 move.w d0,($B2A).w ROM:0011F3C6 ROM:0011F3C6 locret_11F3C6: ; CODE XREF: sub_11F37E+42↑j ROM:0011F3C6 rts ROM:0011F3C6 ; End of function sub_11F37E ROM:0011F3C6 ROM:0011F3C8 ROM:0011F3C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C8 ROM:0011F3C8 ROM:0011F3C8 sub_11F3C8: ; CODE XREF: ROM:0011E0FE↑p ROM:0011F3C8 ; ROM:0011E17E↑p ROM:0011F3C8 move.w $CA(a5),d1 ROM:0011F3CC btst #1,($12C7).w ROM:0011F3D2 beq.s locret_11F43E ROM:0011F3D4 btst #2,($12D4).w ROM:0011F3DA beq.s loc_11F3F8 ROM:0011F3DC move.w ($B26).w,d0 ROM:0011F3E0 add.w ($ADA).w,d0 ROM:0011F3E4 sub.w ($AD6).w,d0 ROM:0011F3E8 cmp.w d0,d1 ROM:0011F3EA bge.s loc_11F3F2 ROM:0011F3EC move.w d1,($B26).w ROM:0011F3F0 bra.s loc_11F3F6 ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 ROM:0011F3F2 loc_11F3F2: ; CODE XREF: sub_11F3C8+22↑j ROM:0011F3F2 move.w d0,($B26).w ROM:0011F3F6 ROM:0011F3F6 loc_11F3F6: ; CODE XREF: sub_11F3C8+28↑j ROM:0011F3F6 bra.s locret_11F43E ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: sub_11F3C8+12↑j ROM:0011F3F8 btst #0,($12CF).w ROM:0011F3FE beq.s loc_11F41C ROM:0011F400 move.w ($B80).w,d0 ROM:0011F404 add.w ($ADA).w,d0 ROM:0011F408 sub.w ($AD6).w,d0 ROM:0011F40C cmp.w d0,d1 ROM:0011F40E bge.s loc_11F416 ROM:0011F410 move.w d1,($B80).w ROM:0011F414 bra.s loc_11F41A ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; CODE XREF: sub_11F3C8+46↑j ROM:0011F416 move.w d0,($B80).w ROM:0011F41A ROM:0011F41A loc_11F41A: ; CODE XREF: sub_11F3C8+4C↑j ROM:0011F41A bra.s locret_11F43E ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: sub_11F3C8+36↑j ROM:0011F41C btst #7,($12DE).w ROM:0011F422 beq.s locret_11F43E ROM:0011F424 move.w ($AC6).w,d0 ROM:0011F428 add.w ($ADA).w,d0 ROM:0011F42C sub.w ($AD6).w,d0 ROM:0011F430 cmp.w d0,d1 ROM:0011F432 bge.s loc_11F43A ROM:0011F434 move.w d1,($AC6).w ROM:0011F438 bra.s locret_11F43E ROM:0011F43A ; --------------------------------------------------------------------------- ROM:0011F43A ROM:0011F43A loc_11F43A: ; CODE XREF: sub_11F3C8+6A↑j ROM:0011F43A move.w d0,($AC6).w ROM:0011F43E ROM:0011F43E locret_11F43E: ; CODE XREF: sub_11F3C8+A↑j ROM:0011F43E ; sub_11F3C8:loc_11F3F6↑j ... ROM:0011F43E rts ROM:0011F43E ; End of function sub_11F3C8 ROM:0011F43E ROM:0011F440 ROM:0011F440 ; =============== S U B R O U T I N E ======================================= ROM:0011F440 ROM:0011F440 ROM:0011F440 sub_11F440: ; CODE XREF: sub_11F016+42↑p ROM:0011F440 btst #3,($12D4).w ROM:0011F446 beq.s loc_11F450 ROM:0011F448 move.w $3BE(a5),($B38).w ROM:0011F44E bra.s locret_11F456 ROM:0011F450 ; --------------------------------------------------------------------------- ROM:0011F450 ROM:0011F450 loc_11F450: ; CODE XREF: sub_11F440+6↑j ROM:0011F450 move.w $3C0(a5),($B38).w ROM:0011F456 ROM:0011F456 locret_11F456: ; CODE XREF: sub_11F440+E↑j ROM:0011F456 rts ROM:0011F456 ; End of function sub_11F440 ROM:0011F456 ROM:0011F458 ROM:0011F458 ; =============== S U B R O U T I N E ======================================= ROM:0011F458 ROM:0011F458 ROM:0011F458 sub_11F458: ; CODE XREF: ROM:0011F52E↓p ROM:0011F458 move.w ($628).w,d0 ROM:0011F45C muls.w ($B38).w,d0 ROM:0011F460 divs.w $3C2(a5),d0 ROM:0011F464 move.w d0,($B34).w ROM:0011F468 rts ROM:0011F468 ; End of function sub_11F458 ROM:0011F468 ROM:0011F46A ROM:0011F46A ; =============== S U B R O U T I N E ======================================= ROM:0011F46A ROM:0011F46A ROM:0011F46A sub_11F46A: ; CODE XREF: ROM:0011F500↓p ROM:0011F46A ; ROM:loc_11F52A↓p ROM:0011F46A move.w #$397E,d1 ROM:0011F46E move.w ($A2C).w,d2 ROM:0011F472 bsr.l sub_115D0C ROM:0011F478 move.w d1,($B3A).w ROM:0011F47C move.w ($BA8).w,d0 ROM:0011F480 muls.w ($B3A).w,d0 ROM:0011F484 divs.w ($BA6).w,d0 ROM:0011F488 move.w $3C4(a5),d1 ROM:0011F48C muls.w ($B34).w,d1 ROM:0011F490 divs.w ($B38).w,d1 ROM:0011F494 add.w d0,d1 ROM:0011F496 move.w d1,($B36).w ROM:0011F49A rts ROM:0011F49A ; End of function sub_11F46A ROM:0011F49A ROM:0011F49C ROM:0011F49C ; =============== S U B R O U T I N E ======================================= ROM:0011F49C ROM:0011F49C ROM:0011F49C sub_11F49C: ; CODE XREF: ROM:loc_11F4FC↓p ROM:0011F49C move.w ($B38).w,($B34).w ROM:0011F4A2 rts ROM:0011F4A2 ; End of function sub_11F49C ROM:0011F4A2 ROM:0011F4A4 ROM:0011F4A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F4A4 ROM:0011F4A4 ROM:0011F4A4 sub_11F4A4: ; CODE XREF: sub_11F016+46↑p ROM:0011F4A4 clr.w d1 ROM:0011F4A6 move.b ($10D2).w,d1 ROM:0011F4AA cmpi.w #4,d1 ROM:0011F4AE bcc.s locret_11F4B8 ROM:0011F4B0 movea.l off_11F4BA(pc,d1.w*4),a0 ROM:0011F4B4 nop ROM:0011F4B6 jmp (a0) ROM:0011F4B8 ; --------------------------------------------------------------------------- ROM:0011F4B8 ROM:0011F4B8 locret_11F4B8: ; CODE XREF: sub_11F4A4+A↑j ROM:0011F4B8 rts ROM:0011F4B8 ; End of function sub_11F4A4 ROM:0011F4B8 ROM:0011F4B8 ; --------------------------------------------------------------------------- ROM:0011F4BA off_11F4BA: dc.l loc_11F4CA ; DATA XREF: sub_11F4A4+C↑r ROM:0011F4BE dc.l loc_11F4D4 ROM:0011F4C2 dc.l loc_11F506 ROM:0011F4C6 dc.l loc_11F548 ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; DATA XREF: ROM:off_11F4BA↑o ROM:0011F4CA move.b #1,($10D2).w ROM:0011F4D0 bra.s loc_11F4FC ROM:0011F4D2 ; --------------------------------------------------------------------------- ROM:0011F4D2 rts ROM:0011F4D4 ; --------------------------------------------------------------------------- ROM:0011F4D4 ROM:0011F4D4 loc_11F4D4: ; DATA XREF: ROM:0011F4BE↑o ROM:0011F4D4 btst #7,($12DA).w ROM:0011F4DA beq.s loc_11F4FC ROM:0011F4DC bclr #7,($12DA).w ROM:0011F4E2 move.w $3C2(a5),d0 ROM:0011F4E6 clr.b ($879).w ROM:0011F4EA move.w d0,($628).w ROM:0011F4EE move.b #1,($879).w ROM:0011F4F4 move.b #2,($10D2).w ROM:0011F4FA bra.s loc_11F52A ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; CODE XREF: ROM:0011F4D0↑j ROM:0011F4FC ; ROM:0011F4DA↑j ... ROM:0011F4FC bsr.w sub_11F49C ROM:0011F500 bsr.w sub_11F46A ROM:0011F504 rts ROM:0011F506 ; --------------------------------------------------------------------------- ROM:0011F506 ROM:0011F506 loc_11F506: ; DATA XREF: ROM:0011F4C2↑o ROM:0011F506 btst #7,($12C4).w ROM:0011F50C beq.s loc_11F516 ROM:0011F50E move.b #1,($10D2).w ROM:0011F514 bra.s loc_11F4FC ROM:0011F516 ; --------------------------------------------------------------------------- ROM:0011F516 ROM:0011F516 loc_11F516: ; CODE XREF: ROM:0011F50C↑j ROM:0011F516 btst #6,($12E0).w ROM:0011F51C bne.s loc_11F520 ROM:0011F51E bra.s loc_11F534 ROM:0011F520 ; --------------------------------------------------------------------------- ROM:0011F520 ROM:0011F520 loc_11F520: ; CODE XREF: ROM:0011F51C↑j ROM:0011F520 cmpi.w #0,($628).w ROM:0011F526 bgt.s loc_11F52A ROM:0011F528 bra.s loc_11F534 ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: ROM:0011F4FA↑j ROM:0011F52A ; ROM:0011F526↑j ROM:0011F52A bsr.w sub_11F46A ROM:0011F52E bsr.w sub_11F458 ROM:0011F532 rts ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; CODE XREF: ROM:0011F51E↑j ROM:0011F534 ; ROM:0011F528↑j ROM:0011F534 move.w #0,($B34).w ROM:0011F53A move.w #0,($B36).w ROM:0011F540 move.b #3,($10D2).w ROM:0011F546 bra.s locret_11F558 ROM:0011F548 ; --------------------------------------------------------------------------- ROM:0011F548 ROM:0011F548 loc_11F548: ; DATA XREF: ROM:0011F4C6↑o ROM:0011F548 btst #7,($12C4).w ROM:0011F54E beq.s locret_11F558 ROM:0011F550 move.b #1,($10D2).w ROM:0011F556 bra.s loc_11F4FC ROM:0011F558 ; --------------------------------------------------------------------------- ROM:0011F558 ROM:0011F558 locret_11F558: ; CODE XREF: ROM:0011F546↑j ROM:0011F558 ; ROM:0011F54E↑j ROM:0011F558 rts ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A rts ROM:0011F55C ROM:0011F55C ; =============== S U B R O U T I N E ======================================= ROM:0011F55C ROM:0011F55C ROM:0011F55C sub_11F55C: ; CODE XREF: ROM:loc_11E896↑p ROM:0011F55C clr.l d1 ROM:0011F55E move.w ($B4C).w,d1 ROM:0011F562 sub.w ($B46).w,d1 ROM:0011F566 swap d1 ROM:0011F568 move.w ($1304).w,d2 ROM:0011F56C swap d2 ROM:0011F56E move.w ($1306).w,d2 ROM:0011F572 btst #5,($12C2).w ROM:0011F578 beq.s loc_11F580 ROM:0011F57A move.w $3CE(a5),d3 ROM:0011F57E bra.s loc_11F584 ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; CODE XREF: sub_11F55C+1C↑j ROM:0011F580 move.w $3CC(a5),d3 ROM:0011F584 ROM:0011F584 loc_11F584: ; CODE XREF: sub_11F55C+22↑j ROM:0011F584 ext.l d3 ROM:0011F586 bsr.l sub_115C18 ROM:0011F58C clr.l d5 ROM:0011F58E move.w $3D0(a5),d5 ROM:0011F592 swap d5 ROM:0011F594 cmp.l d4,d5 ROM:0011F596 bgt.s loc_11F59A ROM:0011F598 move.l d5,d4 ROM:0011F59A ROM:0011F59A loc_11F59A: ; CODE XREF: sub_11F55C+3A↑j ROM:0011F59A move.w d4,($1306).w ROM:0011F59E swap d4 ROM:0011F5A0 cmpi.w #0,d4 ROM:0011F5A4 blt.s loc_11F5AC ROM:0011F5A6 move.w d4,($1304).w ROM:0011F5AA bra.s locret_11F5B2 ROM:0011F5AC ; --------------------------------------------------------------------------- ROM:0011F5AC ROM:0011F5AC loc_11F5AC: ; CODE XREF: sub_11F55C+48↑j ROM:0011F5AC move.w #0,($1304).w ROM:0011F5B2 ROM:0011F5B2 locret_11F5B2: ; CODE XREF: sub_11F55C+4E↑j ROM:0011F5B2 rts ROM:0011F5B2 ; End of function sub_11F55C ROM:0011F5B2 ROM:0011F5B4 ROM:0011F5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B4 ROM:0011F5B4 ROM:0011F5B4 sub_11F5B4: ; CODE XREF: sub_11F76A+10↓p ROM:0011F5B4 bclr #2,($12D5).w ROM:0011F5BA btst #6,($12E0).w ROM:0011F5C0 beq.s loc_11F5E6 ROM:0011F5C2 bset #2,($12D5).w ROM:0011F5C8 btst #3,($13BE).w ROM:0011F5CE beq.s loc_11F5E6 ROM:0011F5D0 btst #0,($BF5).w ROM:0011F5D6 bne.s loc_11F5E6 ROM:0011F5D8 btst #3,($12E9).w ROM:0011F5DE beq.s loc_11F5E6 ROM:0011F5E0 bclr #2,($12D5).w ROM:0011F5E6 ROM:0011F5E6 loc_11F5E6: ; CODE XREF: sub_11F5B4+C↑j ROM:0011F5E6 ; sub_11F5B4+1A↑j ... ROM:0011F5E6 clr.w d1 ROM:0011F5E8 move.b ($10D3).w,d1 ROM:0011F5EC cmpi.w #5,d1 ROM:0011F5F0 bcc.s locret_11F5FA ROM:0011F5F2 movea.l off_11F5FC(pc,d1.w*4),a0 ROM:0011F5F6 nop ROM:0011F5F8 jmp (a0) ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA locret_11F5FA: ; CODE XREF: sub_11F5B4+3C↑j ROM:0011F5FA rts ROM:0011F5FA ; End of function sub_11F5B4 ROM:0011F5FA ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FC off_11F5FC: dc.l loc_11F610 ; DATA XREF: sub_11F5B4+3E↑r ROM:0011F600 dc.l loc_11F61A ROM:0011F604 dc.l loc_11F650 ROM:0011F608 dc.l loc_11F680 ROM:0011F60C dc.l loc_11F6CC ROM:0011F610 ; --------------------------------------------------------------------------- ROM:0011F610 ROM:0011F610 loc_11F610: ; DATA XREF: ROM:off_11F5FC↑o ROM:0011F610 move.b #1,($10D3).w ROM:0011F616 bra.w loc_11F64A ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; DATA XREF: ROM:0011F600↑o ROM:0011F61A btst #0,($12E0).w ROM:0011F620 beq.s loc_11F632 ROM:0011F622 btst #2,($12D5).w ROM:0011F628 beq.s loc_11F632 ROM:0011F62A move.b #3,($10D3).w ROM:0011F630 rts ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F632 ROM:0011F632 loc_11F632: ; CODE XREF: ROM:0011F620↑j ROM:0011F632 ; ROM:0011F628↑j ROM:0011F632 btst #0,($12E0).w ROM:0011F638 beq.s loc_11F64A ROM:0011F63A btst #2,($12D5).w ROM:0011F640 bne.s loc_11F64A ROM:0011F642 move.b #2,($10D3).w ROM:0011F648 bra.s loc_11F67A ROM:0011F64A ; --------------------------------------------------------------------------- ROM:0011F64A ROM:0011F64A loc_11F64A: ; CODE XREF: ROM:0011F616↑j ROM:0011F64A ; ROM:0011F638↑j ... ROM:0011F64A bsr.w sub_11F75C ROM:0011F64E rts ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; DATA XREF: ROM:0011F604↑o ROM:0011F650 btst #0,($12E0).w ROM:0011F656 bne.s loc_11F660 ROM:0011F658 move.b #1,($10D3).w ROM:0011F65E bra.s loc_11F64A ROM:0011F660 ; --------------------------------------------------------------------------- ROM:0011F660 ROM:0011F660 loc_11F660: ; CODE XREF: ROM:0011F656↑j ROM:0011F660 move.w ($B3E).w,d0 ROM:0011F664 btst #2,($12D5).w ROM:0011F66A beq.s loc_11F67A ROM:0011F66C cmp.w ($B42).w,d0 ROM:0011F670 bgt.s loc_11F67A ROM:0011F672 move.b #3,($10D3).w ROM:0011F678 rts ROM:0011F67A ; --------------------------------------------------------------------------- ROM:0011F67A ROM:0011F67A loc_11F67A: ; CODE XREF: ROM:0011F648↑j ROM:0011F67A ; ROM:0011F66A↑j ... ROM:0011F67A bsr.w sub_11F754 ROM:0011F67E rts ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F680 ROM:0011F680 loc_11F680: ; DATA XREF: ROM:0011F608↑o ROM:0011F680 btst #0,($12E0).w ROM:0011F686 bne.s loc_11F690 ROM:0011F688 move.b #1,($10D3).w ROM:0011F68E bra.s loc_11F64A ROM:0011F690 ; --------------------------------------------------------------------------- ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: ROM:0011F686↑j ROM:0011F690 move.w ($B3E).w,d0 ROM:0011F694 cmp.w ($B4C).w,d0 ROM:0011F698 bne.s loc_11F6B4 ROM:0011F69A move.w $3D6(a5),d1 ROM:0011F69E clr.b ($87B).w ROM:0011F6A2 move.w d1,($62C).w ROM:0011F6A6 move.b #1,($87B).w ROM:0011F6AC move.b #4,($10D3).w ROM:0011F6B2 rts ROM:0011F6B4 ; --------------------------------------------------------------------------- ROM:0011F6B4 ROM:0011F6B4 loc_11F6B4: ; CODE XREF: ROM:0011F698↑j ROM:0011F6B4 btst #2,($12D5).w ROM:0011F6BA beq.s loc_11F6C2 ROM:0011F6BC cmp.w ($B42).w,d0 ROM:0011F6C0 ble.s locret_11F6CA ROM:0011F6C2 ROM:0011F6C2 loc_11F6C2: ; CODE XREF: ROM:0011F6BA↑j ROM:0011F6C2 move.b #2,($10D3).w ROM:0011F6C8 bra.s loc_11F67A ROM:0011F6CA ; --------------------------------------------------------------------------- ROM:0011F6CA ROM:0011F6CA locret_11F6CA: ; CODE XREF: ROM:0011F6C0↑j ROM:0011F6CA rts ROM:0011F6CC ; --------------------------------------------------------------------------- ROM:0011F6CC ROM:0011F6CC loc_11F6CC: ; DATA XREF: ROM:0011F60C↑o ROM:0011F6CC btst #0,($12E0).w ROM:0011F6D2 bne.s loc_11F6DE ROM:0011F6D4 move.b #1,($10D3).w ROM:0011F6DA bra.w loc_11F64A ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE loc_11F6DE: ; CODE XREF: ROM:0011F6D2↑j ROM:0011F6DE cmpi.w #0,($62C).w ROM:0011F6E4 bgt.s loc_11F6F2 ROM:0011F6E6 bsr.w sub_11F72E ROM:0011F6EA move.b #3,($10D3).w ROM:0011F6F0 rts ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F2 ROM:0011F6F2 loc_11F6F2: ; CODE XREF: ROM:0011F6E4↑j ROM:0011F6F2 move.w ($B3E).w,d0 ROM:0011F6F6 cmp.w ($B4C).w,d0 ROM:0011F6FA beq.s loc_11F70C ROM:0011F6FC clr.b ($87B).w ROM:0011F700 clr.w ($62C).w ROM:0011F704 move.b #3,($10D3).w ROM:0011F70A rts ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C ROM:0011F70C loc_11F70C: ; CODE XREF: ROM:0011F6FA↑j ROM:0011F70C btst #2,($12D5).w ROM:0011F712 beq.s loc_11F71A ROM:0011F714 cmp.w ($B42).w,d0 ROM:0011F718 ble.s locret_11F72C ROM:0011F71A ROM:0011F71A loc_11F71A: ; CODE XREF: ROM:0011F712↑j ROM:0011F71A clr.b ($87B).w ROM:0011F71E clr.w ($62C).w ROM:0011F722 move.b #2,($10D3).w ROM:0011F728 bra.w loc_11F67A ROM:0011F72C ; --------------------------------------------------------------------------- ROM:0011F72C ROM:0011F72C locret_11F72C: ; CODE XREF: ROM:0011F718↑j ROM:0011F72C rts ROM:0011F72E ROM:0011F72E ; =============== S U B R O U T I N E ======================================= ROM:0011F72E ROM:0011F72E ROM:0011F72E sub_11F72E: ; CODE XREF: ROM:0011F6E6↑p ROM:0011F72E move.w ($B3E).w,d0 ROM:0011F732 sub.w $3D4(a5),d0 ROM:0011F736 move.w ($B42).w,d1 ROM:0011F73A sub.w ($B3E).w,d1 ROM:0011F73E move.w $3D2(a5),d2 ROM:0011F742 cmp.w d2,d1 ROM:0011F744 ble.s loc_11F74E ROM:0011F746 move.w ($B42).w,d0 ROM:0011F74A sub.w $3D2(a5),d0 ROM:0011F74E ROM:0011F74E loc_11F74E: ; CODE XREF: sub_11F72E+16↑j ROM:0011F74E move.w d0,($B3E).w ROM:0011F752 rts ROM:0011F752 ; End of function sub_11F72E ROM:0011F752 ROM:0011F754 ROM:0011F754 ; =============== S U B R O U T I N E ======================================= ROM:0011F754 ROM:0011F754 ROM:0011F754 sub_11F754: ; CODE XREF: ROM:loc_11F67A↑p ROM:0011F754 move.w ($B42).w,($B3E).w ROM:0011F75A rts ROM:0011F75A ; End of function sub_11F754 ROM:0011F75A ROM:0011F75C ROM:0011F75C ; =============== S U B R O U T I N E ======================================= ROM:0011F75C ROM:0011F75C ROM:0011F75C sub_11F75C: ; CODE XREF: ROM:loc_11F64A↑p ROM:0011F75C move.w ($B42).w,d0 ROM:0011F760 sub.w $3D2(a5),d0 ROM:0011F764 move.w d0,($B3E).w ROM:0011F768 rts ROM:0011F768 ; End of function sub_11F75C ROM:0011F768 ROM:0011F76A ROM:0011F76A ; =============== S U B R O U T I N E ======================================= ROM:0011F76A ROM:0011F76A ROM:0011F76A sub_11F76A: ; CODE XREF: sub_124F22+2A↓p ROM:0011F76A bsr.w sub_11F890 ROM:0011F76E bsr.w sub_11F898 ROM:0011F772 bsr.w sub_11F8F4 ROM:0011F776 bsr.w sub_11FA28 ROM:0011F77A bsr.l sub_11F5B4 ROM:0011F780 bsr.l sub_11F016 ROM:0011F786 bsr.w sub_11FA36 ROM:0011F78A bsr.l sub_11FA44 ROM:0011F790 bsr.w sub_11F7A8 ROM:0011F794 bsr.l sub_11ECAA ROM:0011F79A bsr.l sub_1200A4 ROM:0011F7A0 bsr.l sub_11E786 ROM:0011F7A6 rts ROM:0011F7A6 ; End of function sub_11F76A ROM:0011F7A6 ROM:0011F7A8 ROM:0011F7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A8 ROM:0011F7A8 ROM:0011F7A8 sub_11F7A8: ; CODE XREF: sub_11F76A+26↑p ROM:0011F7A8 clr.w d1 ROM:0011F7AA move.b ($10D4).w,d1 ROM:0011F7AE cmpi.w #4,d1 ROM:0011F7B2 bcc.s locret_11F7BC ROM:0011F7B4 movea.l off_11F7BE(pc,d1.w*4),a0 ROM:0011F7B8 nop ROM:0011F7BA jmp (a0) ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BC ROM:0011F7BC locret_11F7BC: ; CODE XREF: sub_11F7A8+A↑j ROM:0011F7BC rts ROM:0011F7BC ; End of function sub_11F7A8 ROM:0011F7BC ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BE off_11F7BE: dc.l loc_11F7CE ; DATA XREF: sub_11F7A8+C↑r ROM:0011F7C2 dc.l loc_11F7DE ROM:0011F7C6 dc.l loc_11F808 ROM:0011F7CA dc.l loc_11F850 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; DATA XREF: ROM:off_11F7BE↑o ROM:0011F7CE bclr #7,($12C0).w ROM:0011F7D4 move.b #1,($10D4).w ROM:0011F7DA bra.s locret_11F806 ROM:0011F7DC ; --------------------------------------------------------------------------- ROM:0011F7DC rts ROM:0011F7DE ; --------------------------------------------------------------------------- ROM:0011F7DE ROM:0011F7DE loc_11F7DE: ; DATA XREF: ROM:0011F7C2↑o ROM:0011F7DE btst #7,($12E1).w ROM:0011F7E4 beq.s locret_11F806 ROM:0011F7E6 move.w $3E6(a5),d0 ROM:0011F7EA btst #1,($12CB).w ROM:0011F7F0 bne.s locret_11F806 ROM:0011F7F2 cmp.w ($B4A).w,d0 ROM:0011F7F6 blt.s locret_11F806 ROM:0011F7F8 bset #7,($12C0).w ROM:0011F7FE move.b #2,($10D4).w ROM:0011F804 bra.s locret_11F84E ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F806 ROM:0011F806 locret_11F806: ; CODE XREF: ROM:0011F7DA↑j ROM:0011F806 ; ROM:0011F7E4↑j ... ROM:0011F806 rts ROM:0011F808 ; --------------------------------------------------------------------------- ROM:0011F808 ROM:0011F808 loc_11F808: ; DATA XREF: ROM:0011F7C6↑o ROM:0011F808 move.w $3E6(a5),d0 ROM:0011F80C add.w $3E8(a5),d0 ROM:0011F810 btst #7,($12E1).w ROM:0011F816 beq.s loc_11F81E ROM:0011F818 cmp.w ($B4A).w,d0 ROM:0011F81C bge.s loc_11F82C ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: ROM:0011F816↑j ROM:0011F81E bclr #7,($12C0).w ROM:0011F824 move.b #1,($10D4).w ROM:0011F82A bra.s locret_11F806 ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C loc_11F82C: ; CODE XREF: ROM:0011F81C↑j ROM:0011F82C btst #1,($12CB).w ROM:0011F832 beq.s locret_11F84E ROM:0011F834 move.w $3EE(a5),d0 ROM:0011F838 clr.b ($87C).w ROM:0011F83C move.w d0,($62E).w ROM:0011F840 move.b #1,($87C).w ROM:0011F846 move.b #3,($10D4).w ROM:0011F84C bra.s locret_11F88C ROM:0011F84E ; --------------------------------------------------------------------------- ROM:0011F84E ROM:0011F84E locret_11F84E: ; CODE XREF: ROM:0011F804↑j ROM:0011F84E ; ROM:0011F832↑j ... ROM:0011F84E rts ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 ROM:0011F850 loc_11F850: ; DATA XREF: ROM:0011F7CA↑o ROM:0011F850 btst #7,($12E1).w ROM:0011F856 beq.s loc_11F86E ROM:0011F858 move.w $3E6(a5),d0 ROM:0011F85C add.w $3E8(a5),d0 ROM:0011F860 cmpi.w #0,($62E).w ROM:0011F866 ble.s loc_11F86E ROM:0011F868 cmp.w ($B4A).w,d0 ROM:0011F86C bge.s loc_11F87C ROM:0011F86E ROM:0011F86E loc_11F86E: ; CODE XREF: ROM:0011F856↑j ROM:0011F86E ; ROM:0011F866↑j ROM:0011F86E bclr #7,($12C0).w ROM:0011F874 move.b #1,($10D4).w ROM:0011F87A bra.s locret_11F806 ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: ROM:0011F86C↑j ROM:0011F87C btst #1,($12CB).w ROM:0011F882 bne.s locret_11F88C ROM:0011F884 move.b #2,($10D4).w ROM:0011F88A bra.s locret_11F84E ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C locret_11F88C: ; CODE XREF: ROM:0011F84C↑j ROM:0011F88C ; ROM:0011F882↑j ROM:0011F88C rts ROM:0011F88E ; --------------------------------------------------------------------------- ROM:0011F88E rts ROM:0011F890 ROM:0011F890 ; =============== S U B R O U T I N E ======================================= ROM:0011F890 ROM:0011F890 ROM:0011F890 sub_11F890: ; CODE XREF: sub_11F76A↑p ROM:0011F890 move.w ($580).w,($B4C).w ROM:0011F896 rts ROM:0011F896 ; End of function sub_11F890 ROM:0011F896 ROM:0011F898 ROM:0011F898 ; =============== S U B R O U T I N E ======================================= ROM:0011F898 ROM:0011F898 ROM:0011F898 sub_11F898: ; CODE XREF: sub_11F76A+4↑p ROM:0011F898 btst #4,($8DB).w ROM:0011F89E beq.s loc_11F8CC ROM:0011F8A0 move.w #$3A02,d1 ROM:0011F8A4 move.w ($A2C).w,d2 ROM:0011F8A8 move.w ($9F8).w,d3 ROM:0011F8AC bsr.l sub_115D0C ROM:0011F8B2 move.w d1,($B52).w ROM:0011F8B6 move.w #$3A04,d1 ROM:0011F8BA move.w ($A2C).w,d2 ROM:0011F8BE move.w ($9E8).w,d3 ROM:0011F8C2 bsr.l sub_115D0C ROM:0011F8C8 move.w d1,($B56).w ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; CODE XREF: sub_11F898+6↑j ROM:0011F8CC move.w ($B30).w,d0 ROM:0011F8D0 cmpi.w #0,d0 ROM:0011F8D4 beq.s loc_11F8E2 ROM:0011F8D6 move.w ($B56).w,d0 ROM:0011F8DA muls.w ($B32).w,d0 ROM:0011F8DE divs.w ($B30).w,d0 ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; CODE XREF: sub_11F898+3C↑j ROM:0011F8E2 add.w ($B52).w,d0 ROM:0011F8E6 add.w ($1304).w,d0 ROM:0011F8EA add.w ($B36).w,d0 ROM:0011F8EE move.w d0,($B40).w ROM:0011F8F2 rts ROM:0011F8F2 ; End of function sub_11F898 ROM:0011F8F2 ROM:0011F8F4 ROM:0011F8F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F4 ROM:0011F8F4 ROM:0011F8F4 sub_11F8F4: ; CODE XREF: sub_11F76A+8↑p ROM:0011F8F4 btst #4,($8DB).w ROM:0011F8FA beq.s loc_11F912 ROM:0011F8FC move.w #$3A08,d1 ROM:0011F900 move.w ($A2C).w,d2 ROM:0011F904 move.w ($9E8).w,d3 ROM:0011F908 bsr.l sub_115D0C ROM:0011F90E move.w d1,($B4E).w ROM:0011F912 ROM:0011F912 loc_11F912: ; CODE XREF: sub_11F8F4+6↑j ROM:0011F912 move.w #$3A0A,d1 ROM:0011F916 move.w ($A0A).w,d2 ROM:0011F91A move.w ($A2C).w,d3 ROM:0011F91E bsr.l sub_115D0C ROM:0011F924 move.w d1,($B50).w ROM:0011F928 move.w #$3A06,d1 ROM:0011F92C move.w ($1300).w,d2 ROM:0011F930 move.w ($9F2).w,d3 ROM:0011F934 bsr.l sub_115D0C ROM:0011F93A move.w d1,($B54).w ROM:0011F93E btst #6,($12E0).w ROM:0011F944 bne.s loc_11F956 ROM:0011F946 cmpi.w #0,($B4A).w ROM:0011F94C blt.s loc_11F956 ROM:0011F94E cmpi.w #0,($B4E).w ROM:0011F954 bge.s loc_11F95E ROM:0011F956 ROM:0011F956 loc_11F956: ; CODE XREF: sub_11F8F4+50↑j ROM:0011F956 ; sub_11F8F4+58↑j ROM:0011F956 move.w ($B4E).w,($B58).w ROM:0011F95C bra.s loc_11F990 ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E loc_11F95E: ; CODE XREF: sub_11F8F4+60↑j ROM:0011F95E move.w $3EA(a5),d0 ROM:0011F962 sub.w ($B4A).w,d0 ROM:0011F966 bgt.s loc_11F970 ROM:0011F968 move.w #0,($B58).w ROM:0011F96E bra.s loc_11F990 ROM:0011F970 ; --------------------------------------------------------------------------- ROM:0011F970 ROM:0011F970 loc_11F970: ; CODE XREF: sub_11F8F4+72↑j ROM:0011F970 move.w ($B4E).w,d1 ROM:0011F974 muls.w d0,d1 ROM:0011F976 divs.w $3EA(a5),d1 ROM:0011F97A move.w d1,d2 ROM:0011F97C add.w $3EC(a5),d2 ROM:0011F980 cmp.w ($B58).w,d1 ROM:0011F984 bgt.s loc_11F98C ROM:0011F986 cmp.w ($B58).w,d2 ROM:0011F98A bgt.s loc_11F990 ROM:0011F98C ROM:0011F98C loc_11F98C: ; CODE XREF: sub_11F8F4+90↑j ROM:0011F98C move.w d1,($B58).w ROM:0011F990 ROM:0011F990 loc_11F990: ; CODE XREF: sub_11F8F4+68↑j ROM:0011F990 ; sub_11F8F4+7A↑j ... ROM:0011F990 move.w ($B40).w,d0 ROM:0011F994 add.w ($AE6).w,d0 ROM:0011F998 btst #3,($12D4).w ROM:0011F99E beq.s loc_11F9A4 ROM:0011F9A0 add.w ($B58).w,d0 ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; CODE XREF: sub_11F8F4+AA↑j ROM:0011F9A4 add.w ($B50).w,d0 ROM:0011F9A8 btst #5,($12C2).w ROM:0011F9AE beq.s loc_11F9B4 ROM:0011F9B0 add.w ($ACC).w,d0 ROM:0011F9B4 ROM:0011F9B4 loc_11F9B4: ; CODE XREF: sub_11F8F4+BA↑j ROM:0011F9B4 btst #2,($12E8).w ROM:0011F9BA beq.s loc_11F9C0 ROM:0011F9BC add.w $3DA(a5),d0 ROM:0011F9C0 ROM:0011F9C0 loc_11F9C0: ; CODE XREF: sub_11F8F4+C6↑j ROM:0011F9C0 btst #1,($8ED).w ROM:0011F9C6 beq.s loc_11F9CC ROM:0011F9C8 add.w $3DC(a5),d0 ROM:0011F9CC ROM:0011F9CC loc_11F9CC: ; CODE XREF: sub_11F8F4+D2↑j ROM:0011F9CC btst #0,($12C2).w ROM:0011F9D2 beq.s loc_11F9D8 ROM:0011F9D4 add.w $3DE(a5),d0 ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; CODE XREF: sub_11F8F4+DE↑j ROM:0011F9D8 btst #2,($12E4).w ROM:0011F9DE beq.s loc_11F9E4 ROM:0011F9E0 add.w $3E0(a5),d0 ROM:0011F9E4 ROM:0011F9E4 loc_11F9E4: ; CODE XREF: sub_11F8F4+EA↑j ROM:0011F9E4 btst #3,($12BF).w ROM:0011F9EA beq.s loc_11F9F0 ROM:0011F9EC add.w $3E2(a5),d0 ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: sub_11F8F4+F6↑j ROM:0011F9F0 btst #0,($12D3).w ROM:0011F9F6 beq.s loc_11F9FC ROM:0011F9F8 add.w $3E4(a5),d0 ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: sub_11F8F4+102↑j ROM:0011F9FC add.w ($B54).w,d0 ROM:0011FA00 move.w d0,($B44).w ROM:0011FA04 move.w #$3A0C,d1 ROM:0011FA08 move.w ($B44).w,d2 ROM:0011FA0C move.w ($1300).w,d3 ROM:0011FA10 bsr.l sub_115D0C ROM:0011FA16 add.w ($B44).w,d1 ROM:0011FA1A move.w d1,($B42).w ROM:0011FA1E sub.w ($B40).w,d1 ROM:0011FA22 move.w d1,($B46).w ROM:0011FA26 rts ROM:0011FA26 ; End of function sub_11F8F4 ROM:0011FA26 ROM:0011FA28 ROM:0011FA28 ; =============== S U B R O U T I N E ======================================= ROM:0011FA28 ROM:0011FA28 ROM:0011FA28 sub_11FA28: ; CODE XREF: sub_11F76A+C↑p ROM:0011FA28 move.w $3D8(a5),d0 ROM:0011FA2C add.w ($B42).w,d0 ROM:0011FA30 move.w d0,($B48).w ROM:0011FA34 rts ROM:0011FA34 ; End of function sub_11FA28 ROM:0011FA34 ROM:0011FA36 ROM:0011FA36 ; =============== S U B R O U T I N E ======================================= ROM:0011FA36 ROM:0011FA36 ROM:0011FA36 sub_11FA36: ; CODE XREF: sub_11F76A+1C↑p ROM:0011FA36 move.w ($548).w,d0 ROM:0011FA3A sub.w ($B2C).w,d0 ROM:0011FA3E move.w d0,($B4A).w ROM:0011FA42 rts ROM:0011FA42 ; End of function sub_11FA36 ROM:0011FA42 ROM:0011FA44 ROM:0011FA44 ; =============== S U B R O U T I N E ======================================= ROM:0011FA44 ROM:0011FA44 ROM:0011FA44 sub_11FA44: ; CODE XREF: sub_11F76A+20↑p ROM:0011FA44 bsr.w sub_11FB4E ROM:0011FA48 bsr.w sub_11FCB2 ROM:0011FA4C bsr.w sub_11FE2C ROM:0011FA50 bsr.w sub_11FA56 ROM:0011FA54 rts ROM:0011FA54 ; End of function sub_11FA44 ROM:0011FA54 ROM:0011FA56 ROM:0011FA56 ; =============== S U B R O U T I N E ======================================= ROM:0011FA56 ROM:0011FA56 ROM:0011FA56 sub_11FA56: ; CODE XREF: sub_11FA44+C↑p ROM:0011FA56 clr.w d1 ROM:0011FA58 move.b ($10D5).w,d1 ROM:0011FA5C cmpi.w #5,d1 ROM:0011FA60 bcc.s locret_11FA6A ROM:0011FA62 movea.l off_11FA6C(pc,d1.w*4),a0 ROM:0011FA66 nop ROM:0011FA68 jmp (a0) ROM:0011FA6A ; --------------------------------------------------------------------------- ROM:0011FA6A ROM:0011FA6A locret_11FA6A: ; CODE XREF: sub_11FA56+A↑j ROM:0011FA6A rts ROM:0011FA6A ; End of function sub_11FA56 ROM:0011FA6A ROM:0011FA6A ; --------------------------------------------------------------------------- ROM:0011FA6C off_11FA6C: dc.l loc_11FA80 ; DATA XREF: sub_11FA56+C↑r ROM:0011FA70 dc.l loc_11FA8E ROM:0011FA74 dc.l loc_11FABE ROM:0011FA78 dc.l loc_11FAF6 ROM:0011FA7C dc.l loc_11FB10 ROM:0011FA80 ; --------------------------------------------------------------------------- ROM:0011FA80 ROM:0011FA80 loc_11FA80: ; DATA XREF: ROM:off_11FA6C↑o ROM:0011FA80 bsr.w sub_11FE22 ROM:0011FA84 move.b #1,($10D5).w ROM:0011FA8A bra.s locret_11FABC ROM:0011FA8C ; --------------------------------------------------------------------------- ROM:0011FA8C rts ROM:0011FA8E ; --------------------------------------------------------------------------- ROM:0011FA8E ROM:0011FA8E loc_11FA8E: ; DATA XREF: ROM:0011FA70↑o ROM:0011FA8E btst #1,($12CB).w ROM:0011FA94 beq.s loc_11FAA4 ROM:0011FA96 bset #3,($12D8).w ROM:0011FA9C move.b #2,($10D5).w ROM:0011FAA2 bra.s loc_11FAF0 ROM:0011FAA4 ; --------------------------------------------------------------------------- ROM:0011FAA4 ROM:0011FAA4 loc_11FAA4: ; CODE XREF: ROM:0011FA94↑j ROM:0011FAA4 btst #6,($12E0).w ROM:0011FAAA bne.s locret_11FABC ROM:0011FAAC bset #3,($12D8).w ROM:0011FAB2 move.b #4,($10D5).w ROM:0011FAB8 bra.w loc_11FB46 ROM:0011FABC ; --------------------------------------------------------------------------- ROM:0011FABC ROM:0011FABC locret_11FABC: ; CODE XREF: ROM:0011FA8A↑j ROM:0011FABC ; ROM:0011FAAA↑j ... ROM:0011FABC rts ROM:0011FABE ; --------------------------------------------------------------------------- ROM:0011FABE ROM:0011FABE loc_11FABE: ; DATA XREF: ROM:0011FA74↑o ROM:0011FABE btst #1,($12CB).w ROM:0011FAC4 bne.s loc_11FAD4 ROM:0011FAC6 bclr #3,($12D8).w ROM:0011FACC move.b #1,($10D5).w ROM:0011FAD2 bra.s locret_11FABC ROM:0011FAD4 ; --------------------------------------------------------------------------- ROM:0011FAD4 ROM:0011FAD4 loc_11FAD4: ; CODE XREF: ROM:0011FAC4↑j ROM:0011FAD4 move.w $3F0(a5),d0 ROM:0011FAD8 move.w ($B5E).w,d1 ROM:0011FADC cmp.w ($B4A).w,d0 ROM:0011FAE0 bge.s loc_11FAF0 ROM:0011FAE2 cmp.w ($B5A).w,d1 ROM:0011FAE6 bge.s loc_11FAF0 ROM:0011FAE8 move.b #3,($10D5).w ROM:0011FAEE bra.s loc_11FB0A ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 ROM:0011FAF0 loc_11FAF0: ; CODE XREF: ROM:0011FAA2↑j ROM:0011FAF0 ; ROM:0011FAE0↑j ... ROM:0011FAF0 bsr.w sub_11FD38 ROM:0011FAF4 rts ROM:0011FAF6 ; --------------------------------------------------------------------------- ROM:0011FAF6 ROM:0011FAF6 loc_11FAF6: ; DATA XREF: ROM:0011FA78↑o ROM:0011FAF6 btst #1,($12CB).w ROM:0011FAFC bne.s loc_11FB0A ROM:0011FAFE bsr.w sub_11FE0E ROM:0011FB02 move.b #4,($10D5).w ROM:0011FB08 bra.s loc_11FB46 ROM:0011FB0A ; --------------------------------------------------------------------------- ROM:0011FB0A ROM:0011FB0A loc_11FB0A: ; CODE XREF: ROM:0011FAEE↑j ROM:0011FB0A ; ROM:0011FAFC↑j ... ROM:0011FB0A bsr.w sub_11FD4C ROM:0011FB0E rts ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 ROM:0011FB10 loc_11FB10: ; DATA XREF: ROM:0011FA7C↑o ROM:0011FB10 btst #6,($12E0).w ROM:0011FB16 beq.s loc_11FB28 ROM:0011FB18 bclr #3,($12D8).w ROM:0011FB1E move.b #1,($10D5).w ROM:0011FB24 bra.w locret_11FABC ROM:0011FB28 ; --------------------------------------------------------------------------- ROM:0011FB28 ROM:0011FB28 loc_11FB28: ; CODE XREF: ROM:0011FB16↑j ROM:0011FB28 move.w ($B68).w,d0 ROM:0011FB2C cmp.w ($9F6).w,d0 ROM:0011FB30 ble.s loc_11FB36 ROM:0011FB32 bsr.w sub_11FE22 ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; CODE XREF: ROM:0011FB30↑j ROM:0011FB36 btst #1,($12CB).w ROM:0011FB3C beq.s loc_11FB46 ROM:0011FB3E move.b #3,($10D5).w ROM:0011FB44 bra.s loc_11FB0A ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 loc_11FB46: ; CODE XREF: ROM:0011FAB8↑j ROM:0011FB46 ; ROM:0011FB08↑j ... ROM:0011FB46 bsr.w sub_11FDC0 ROM:0011FB4A rts ROM:0011FB4C ; --------------------------------------------------------------------------- ROM:0011FB4C rts ROM:0011FB4E ROM:0011FB4E ; =============== S U B R O U T I N E ======================================= ROM:0011FB4E ROM:0011FB4E ROM:0011FB4E sub_11FB4E: ; CODE XREF: sub_11FA44↑p ROM:0011FB4E clr.w d1 ROM:0011FB50 move.b ($10D6).w,d1 ROM:0011FB54 cmpi.w #5,d1 ROM:0011FB58 bcc.s locret_11FB62 ROM:0011FB5A movea.l off_11FB64(pc,d1.w*4),a0 ROM:0011FB5E nop ROM:0011FB60 jmp (a0) ROM:0011FB62 ; --------------------------------------------------------------------------- ROM:0011FB62 ROM:0011FB62 locret_11FB62: ; CODE XREF: sub_11FB4E+A↑j ROM:0011FB62 rts ROM:0011FB62 ; End of function sub_11FB4E ROM:0011FB62 ROM:0011FB62 ; --------------------------------------------------------------------------- ROM:0011FB64 off_11FB64: dc.l loc_11FB78 ; DATA XREF: sub_11FB4E+C↑r ROM:0011FB68 dc.l loc_11FB86 ROM:0011FB6C dc.l loc_11FBD2 ROM:0011FB70 dc.l loc_11FC24 ROM:0011FB74 dc.l loc_11FC68 ROM:0011FB78 ; --------------------------------------------------------------------------- ROM:0011FB78 ROM:0011FB78 loc_11FB78: ; DATA XREF: ROM:off_11FB64↑o ROM:0011FB78 bsr.w sub_11FD30 ROM:0011FB7C move.b #1,($10D6).w ROM:0011FB82 bra.s locret_11FBD0 ROM:0011FB84 ; --------------------------------------------------------------------------- ROM:0011FB84 rts ROM:0011FB86 ; --------------------------------------------------------------------------- ROM:0011FB86 ROM:0011FB86 loc_11FB86: ; DATA XREF: ROM:0011FB68↑o ROM:0011FB86 btst #6,($12E0).w ROM:0011FB8C beq.s locret_11FBD0 ROM:0011FB8E btst #5,($12C0).w ROM:0011FB94 bne.s locret_11FBD0 ROM:0011FB96 btst #1,($12DA).w ROM:0011FB9C bne.s locret_11FBD0 ROM:0011FB9E btst #0,($12CF).w ROM:0011FBA4 bne.s locret_11FBD0 ROM:0011FBA6 btst #7,($12DE).w ROM:0011FBAC bne.s locret_11FBD0 ROM:0011FBAE cmpi.w #0,($B70).w ROM:0011FBB4 bne.s locret_11FBD0 ROM:0011FBB6 move.w $3F4(a5),d0 ROM:0011FBBA clr.b ($87D).w ROM:0011FBBE move.w d0,($630).w ROM:0011FBC2 move.b #1,($87D).w ROM:0011FBC8 move.b #2,($10D6).w ROM:0011FBCE bra.s locret_11FC22 ROM:0011FBD0 ; --------------------------------------------------------------------------- ROM:0011FBD0 ROM:0011FBD0 locret_11FBD0: ; CODE XREF: ROM:0011FB82↑j ROM:0011FBD0 ; ROM:0011FB8C↑j ... ROM:0011FBD0 rts ROM:0011FBD2 ; --------------------------------------------------------------------------- ROM:0011FBD2 ROM:0011FBD2 loc_11FBD2: ; DATA XREF: ROM:0011FB6C↑o ROM:0011FBD2 btst #6,($12E0).w ROM:0011FBD8 beq.s loc_11FC02 ROM:0011FBDA btst #1,($12DA).w ROM:0011FBE0 bne.s loc_11FC02 ROM:0011FBE2 btst #5,($12C0).w ROM:0011FBE8 bne.s loc_11FC02 ROM:0011FBEA btst #0,($12CF).w ROM:0011FBF0 bne.s loc_11FC02 ROM:0011FBF2 btst #7,($12DE).w ROM:0011FBF8 bne.s loc_11FC02 ROM:0011FBFA cmpi.w #0,($B70).w ROM:0011FC00 ble.s loc_11FC12 ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; CODE XREF: ROM:0011FBD8↑j ROM:0011FC02 ; ROM:0011FBE0↑j ... ROM:0011FC02 clr.b ($87D).w ROM:0011FC06 clr.w ($630).w ROM:0011FC0A move.b #1,($10D6).w ROM:0011FC10 bra.s locret_11FBD0 ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 loc_11FC12: ; CODE XREF: ROM:0011FC00↑j ROM:0011FC12 cmpi.w #0,($630).w ROM:0011FC18 bgt.s locret_11FC22 ROM:0011FC1A move.b #3,($10D6).w ROM:0011FC20 bra.s locret_11FC66 ROM:0011FC22 ; --------------------------------------------------------------------------- ROM:0011FC22 ROM:0011FC22 locret_11FC22: ; CODE XREF: ROM:0011FBCE↑j ROM:0011FC22 ; ROM:0011FC18↑j ROM:0011FC22 rts ROM:0011FC24 ; --------------------------------------------------------------------------- ROM:0011FC24 ROM:0011FC24 loc_11FC24: ; DATA XREF: ROM:0011FB70↑o ROM:0011FC24 btst #6,($12E0).w ROM:0011FC2A beq.s loc_11FC4C ROM:0011FC2C btst #1,($12DA).w ROM:0011FC32 bne.s loc_11FC4C ROM:0011FC34 btst #5,($12C0).w ROM:0011FC3A bne.s loc_11FC4C ROM:0011FC3C btst #0,($12CF).w ROM:0011FC42 bne.s loc_11FC4C ROM:0011FC44 btst #7,($12DE).w ROM:0011FC4A beq.s loc_11FC56 ROM:0011FC4C ROM:0011FC4C loc_11FC4C: ; CODE XREF: ROM:0011FC2A↑j ROM:0011FC4C ; ROM:0011FC32↑j ... ROM:0011FC4C move.b #1,($10D6).w ROM:0011FC52 bra.w locret_11FBD0 ROM:0011FC56 ; --------------------------------------------------------------------------- ROM:0011FC56 ROM:0011FC56 loc_11FC56: ; CODE XREF: ROM:0011FC4A↑j ROM:0011FC56 cmpi.w #0,($B70).w ROM:0011FC5C bne.s locret_11FC66 ROM:0011FC5E move.b #4,($10D6).w ROM:0011FC64 bra.s loc_11FCAA ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 locret_11FC66: ; CODE XREF: ROM:0011FC20↑j ROM:0011FC66 ; ROM:0011FC5C↑j ... ROM:0011FC66 rts ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 loc_11FC68: ; DATA XREF: ROM:0011FB74↑o ROM:0011FC68 btst #6,($12E0).w ROM:0011FC6E beq.s loc_11FC90 ROM:0011FC70 btst #1,($12DA).w ROM:0011FC76 bne.s loc_11FC90 ROM:0011FC78 btst #5,($12C0).w ROM:0011FC7E bne.s loc_11FC90 ROM:0011FC80 btst #0,($12CF).w ROM:0011FC86 bne.s loc_11FC90 ROM:0011FC88 btst #7,($12DE).w ROM:0011FC8E beq.s loc_11FC9A ROM:0011FC90 ROM:0011FC90 loc_11FC90: ; CODE XREF: ROM:0011FC6E↑j ROM:0011FC90 ; ROM:0011FC76↑j ... ROM:0011FC90 move.b #1,($10D6).w ROM:0011FC96 bra.w locret_11FBD0 ROM:0011FC9A ; --------------------------------------------------------------------------- ROM:0011FC9A ROM:0011FC9A loc_11FC9A: ; CODE XREF: ROM:0011FC8E↑j ROM:0011FC9A cmpi.w #0,($B70).w ROM:0011FCA0 ble.s loc_11FCAA ROM:0011FCA2 move.b #3,($10D6).w ROM:0011FCA8 bra.s locret_11FC66 ROM:0011FCAA ; --------------------------------------------------------------------------- ROM:0011FCAA ROM:0011FCAA loc_11FCAA: ; CODE XREF: ROM:0011FC64↑j ROM:0011FCAA ; ROM:0011FCA0↑j ROM:0011FCAA bsr.w sub_11FD06 ROM:0011FCAE rts ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 rts ROM:0011FCB2 ROM:0011FCB2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB2 ROM:0011FCB2 ROM:0011FCB2 sub_11FCB2: ; CODE XREF: sub_11FA44+4↑p ROM:0011FCB2 move.w #$3A10,d1 ROM:0011FCB6 move.w ($548).w,d2 ROM:0011FCBA move.w ($9F6).w,d3 ROM:0011FCBE bsr.l sub_115D0C ROM:0011FCC4 add.w ($1304).w,d1 ROM:0011FCC8 btst #3,($12C8).w ROM:0011FCCE beq.s loc_11FCD4 ROM:0011FCD0 add.w $400(a5),d1 ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; CODE XREF: sub_11FCB2+1C↑j ROM:0011FCD4 move.w d1,($B5C).w ROM:0011FCD8 move.w $3F2(a5),d0 ROM:0011FCDC cmpi.w #0,d0 ROM:0011FCE0 bne.s loc_11FCFE ROM:0011FCE2 move.w #$3A0C,d1 ROM:0011FCE6 move.w ($B5C).w,d2 ROM:0011FCEA move.w ($1300).w,d3 ROM:0011FCEE bsr.l sub_115D0C ROM:0011FCF4 add.w ($B5C).w,d1 ROM:0011FCF8 move.w d1,($B5A).w ROM:0011FCFC bra.s locret_11FD04 ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; CODE XREF: sub_11FCB2+2E↑j ROM:0011FCFE move.w ($B5C).w,($B5A).w ROM:0011FD04 ROM:0011FD04 locret_11FD04: ; CODE XREF: sub_11FCB2+4A↑j ROM:0011FD04 rts ROM:0011FD04 ; End of function sub_11FCB2 ROM:0011FD04 ROM:0011FD06 ROM:0011FD06 ; =============== S U B R O U T I N E ======================================= ROM:0011FD06 ROM:0011FD06 ROM:0011FD06 sub_11FD06: ; CODE XREF: ROM:loc_11FCAA↑p ROM:0011FD06 clr.l d1 ROM:0011FD08 move.w ($B4C).w,d1 ROM:0011FD0C swap d1 ROM:0011FD0E move.w ($B5E).w,d2 ROM:0011FD12 swap d2 ROM:0011FD14 move.w ($B6A).w,d2 ROM:0011FD18 move.w $3F6(a5),d3 ROM:0011FD1C ext.l d3 ROM:0011FD1E bsr.l sub_115C18 ROM:0011FD24 move.w d4,($B6A).w ROM:0011FD28 swap d4 ROM:0011FD2A move.w d4,($B5E).w ROM:0011FD2E rts ROM:0011FD2E ; End of function sub_11FD06 ROM:0011FD2E ROM:0011FD30 ROM:0011FD30 ; =============== S U B R O U T I N E ======================================= ROM:0011FD30 ROM:0011FD30 ROM:0011FD30 sub_11FD30: ; CODE XREF: ROM:loc_11FB78↑p ROM:0011FD30 move.w ($B42).w,($B5E).w ROM:0011FD36 rts ROM:0011FD36 ; End of function sub_11FD30 ROM:0011FD36 ROM:0011FD38 ROM:0011FD38 ; =============== S U B R O U T I N E ======================================= ROM:0011FD38 ROM:0011FD38 ROM:0011FD38 sub_11FD38: ; CODE XREF: ROM:loc_11FAF0↑p ROM:0011FD38 move.w ($B5E).w,($B64).w ROM:0011FD3E move.w ($B5E).w,($B62).w ROM:0011FD44 move.w $3FA(a5),($B60).w ROM:0011FD4A rts ROM:0011FD4A ; End of function sub_11FD38 ROM:0011FD4A ROM:0011FD4C ROM:0011FD4C ; =============== S U B R O U T I N E ======================================= ROM:0011FD4C ROM:0011FD4C ROM:0011FD4C sub_11FD4C: ; CODE XREF: ROM:loc_11FB0A↑p ROM:0011FD4C move.w ($B42).w,d0 ROM:0011FD50 cmp.w ($B5A).w,d0 ROM:0011FD54 ble.s loc_11FD5A ROM:0011FD56 move.w d0,($B5A).w ROM:0011FD5A ROM:0011FD5A loc_11FD5A: ; CODE XREF: sub_11FD4C+8↑j ROM:0011FD5A move.w $3FC(a5),d1 ROM:0011FD5E cmp.w ($9F6).w,d1 ROM:0011FD62 bge.s loc_11FD6C ROM:0011FD64 bclr #2,($12C9).w ROM:0011FD6A bra.s loc_11FD92 ROM:0011FD6C ; --------------------------------------------------------------------------- ROM:0011FD6C ROM:0011FD6C loc_11FD6C: ; CODE XREF: sub_11FD4C+16↑j ROM:0011FD6C bset #2,($12C9).w ROM:0011FD72 btst #3,($13BE).w ROM:0011FD78 beq.s loc_11FD92 ROM:0011FD7A move.w $3FE(a5),d1 ROM:0011FD7E btst #0,($BF5).w ROM:0011FD84 bne.s loc_11FD92 ROM:0011FD86 cmp.w ($502).w,d1 ROM:0011FD8A bgt.s loc_11FD92 ROM:0011FD8C bclr #2,($12C9).w ROM:0011FD92 ROM:0011FD92 loc_11FD92: ; CODE XREF: sub_11FD4C+1E↑j ROM:0011FD92 ; sub_11FD4C+2C↑j ... ROM:0011FD92 move.w ($B64).w,d0 ROM:0011FD96 btst #2,($12C9).w ROM:0011FD9C beq.s loc_11FDA4 ROM:0011FD9E cmp.w ($B5A).w,d0 ROM:0011FDA2 ble.s loc_11FDB2 ROM:0011FDA4 ROM:0011FDA4 loc_11FDA4: ; CODE XREF: sub_11FD4C+50↑j ROM:0011FDA4 move.w ($B5A).w,($B64).w ROM:0011FDAA move.w ($B5A).w,($B62).w ROM:0011FDB0 bra.s loc_11FDB8 ROM:0011FDB2 ; --------------------------------------------------------------------------- ROM:0011FDB2 ROM:0011FDB2 loc_11FDB2: ; CODE XREF: sub_11FD4C+56↑j ROM:0011FDB2 move.w ($B64).w,($B62).w ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; CODE XREF: sub_11FD4C+64↑j ROM:0011FDB8 move.w $3F8(a5),($B60).w ROM:0011FDBE rts ROM:0011FDBE ; End of function sub_11FD4C ROM:0011FDBE ROM:0011FDC0 ROM:0011FDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC0 ROM:0011FDC0 ROM:0011FDC0 sub_11FDC0: ; CODE XREF: ROM:loc_11FB46↑p ROM:0011FDC0 move.w ($AFA).w,d0 ROM:0011FDC4 cmp.w ($B64).w,d0 ROM:0011FDC8 ble.s loc_11FDCE ROM:0011FDCA move.w d0,($B64).w ROM:0011FDCE ROM:0011FDCE loc_11FDCE: ; CODE XREF: sub_11FDC0+8↑j ROM:0011FDCE cmpi.w #0,($B66).w ROM:0011FDD4 bge.s loc_11FDDE ROM:0011FDD6 move.w ($B64).w,($B62).w ROM:0011FDDC bra.s loc_11FDE4 ROM:0011FDDE ; --------------------------------------------------------------------------- ROM:0011FDDE ROM:0011FDDE loc_11FDDE: ; CODE XREF: sub_11FDC0+14↑j ROM:0011FDDE move.w ($AFA).w,($B62).w ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; CODE XREF: sub_11FDC0+1C↑j ROM:0011FDE4 cmp.w ($B4C).w,d0 ROM:0011FDE8 ble.s loc_11FDF2 ROM:0011FDEA move.w $364(a5),($B60).w ROM:0011FDF0 bra.s locret_11FE0C ROM:0011FDF2 ; --------------------------------------------------------------------------- ROM:0011FDF2 ROM:0011FDF2 loc_11FDF2: ; CODE XREF: sub_11FDC0+28↑j ROM:0011FDF2 move.w #$3980,d1 ROM:0011FDF6 move.w ($B66).w,d2 ROM:0011FDFA bsr.l sub_115D0C ROM:0011FE00 muls.w ($B6C).w,d1 ROM:0011FE04 divs.w #$2710,d1 ROM:0011FE08 move.w d1,($B60).w ROM:0011FE0C ROM:0011FE0C locret_11FE0C: ; CODE XREF: sub_11FDC0+30↑j ROM:0011FE0C rts ROM:0011FE0C ; End of function sub_11FDC0 ROM:0011FE0C ROM:0011FE0E ROM:0011FE0E ; =============== S U B R O U T I N E ======================================= ROM:0011FE0E ROM:0011FE0E ROM:0011FE0E sub_11FE0E: ; CODE XREF: ROM:0011FAFE↑p ROM:0011FE0E move.w #$3982,d1 ROM:0011FE12 move.w ($548).w,d2 ROM:0011FE16 bsr.l sub_115D0C ROM:0011FE1C move.w d1,($B6C).w ROM:0011FE20 rts ROM:0011FE20 ; End of function sub_11FE0E ROM:0011FE20 ROM:0011FE22 ROM:0011FE22 ; =============== S U B R O U T I N E ======================================= ROM:0011FE22 ROM:0011FE22 ROM:0011FE22 sub_11FE22: ; CODE XREF: ROM:loc_11FA80↑p ROM:0011FE22 ; ROM:0011FB32↑p ROM:0011FE22 move.w #$2710,d0 ROM:0011FE26 move.w d0,($B6C).w ROM:0011FE2A rts ROM:0011FE2A ; End of function sub_11FE22 ROM:0011FE2A ROM:0011FE2C ROM:0011FE2C ; =============== S U B R O U T I N E ======================================= ROM:0011FE2C ROM:0011FE2C ROM:0011FE2C sub_11FE2C: ; CODE XREF: sub_11FA44+8↑p ROM:0011FE2C move.w #$3984,d1 ROM:0011FE30 move.w ($1300).w,d2 ROM:0011FE34 bsr.l sub_115D0C ROM:0011FE3A move.w d1,($B68).w ROM:0011FE3E move.w ($9F6).w,d0 ROM:0011FE42 sub.w d1,d0 ROM:0011FE44 move.w d0,($B66).w ROM:0011FE48 rts ROM:0011FE48 ; End of function sub_11FE2C ROM:0011FE48 ROM:0011FE4A ROM:0011FE4A ; =============== S U B R O U T I N E ======================================= ROM:0011FE4A ROM:0011FE4A ROM:0011FE4A sub_11FE4A: ; CODE XREF: ROM:loc_1202C6↓p ROM:0011FE4A bsr.l sub_11EEF4 ROM:0011FE50 bsr.l sub_11E2B4 ROM:0011FE56 bsr.l sub_11E328 ROM:0011FE5C bsr.l sub_11E368 ROM:0011FE62 bsr.w sub_11FE6C ROM:0011FE66 bsr.w sub_12008A ROM:0011FE6A rts ROM:0011FE6A ; End of function sub_11FE4A ROM:0011FE6A ROM:0011FE6C ROM:0011FE6C ; =============== S U B R O U T I N E ======================================= ROM:0011FE6C ROM:0011FE6C ROM:0011FE6C sub_11FE6C: ; CODE XREF: sub_11FE4A+18↑p ROM:0011FE6C bclr #4,($12E0).w ROM:0011FE72 bclr #4,($12D1).w ROM:0011FE78 clr.w d1 ROM:0011FE7A move.b ($10D7).w,d1 ROM:0011FE7E cmpi.w #5,d1 ROM:0011FE82 bcc.s locret_11FE8C ROM:0011FE84 movea.l off_11FE8E(pc,d1.w*4),a0 ROM:0011FE88 nop ROM:0011FE8A jmp (a0) ROM:0011FE8C ; --------------------------------------------------------------------------- ROM:0011FE8C ROM:0011FE8C locret_11FE8C: ; CODE XREF: sub_11FE6C+16↑j ROM:0011FE8C rts ROM:0011FE8C ; End of function sub_11FE6C ROM:0011FE8C ROM:0011FE8C ; --------------------------------------------------------------------------- ROM:0011FE8E off_11FE8E: dc.l loc_11FEA2 ; DATA XREF: sub_11FE6C+18↑r ROM:0011FE92 dc.l loc_11FEB6 ROM:0011FE96 dc.l loc_11FF00 ROM:0011FE9A dc.l loc_11FF2C ROM:0011FE9E dc.l loc_11FF6E ROM:0011FEA2 ; --------------------------------------------------------------------------- ROM:0011FEA2 ROM:0011FEA2 loc_11FEA2: ; DATA XREF: ROM:off_11FE8E↑o ROM:0011FEA2 bset #6,($12E0).w ROM:0011FEA8 move.b #1,($10D7).w ROM:0011FEAE bsr.w sub_120084 ROM:0011FEB2 bra.s loc_11FEEE ROM:0011FEB4 ; --------------------------------------------------------------------------- ROM:0011FEB4 rts ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; DATA XREF: ROM:0011FE92↑o ROM:0011FEB6 btst #7,($12DF).w ROM:0011FEBC beq.s loc_11FED8 ROM:0011FEBE bclr #6,($12E0).w ROM:0011FEC4 bset #0,($12E0).w ROM:0011FECA bsr.w sub_120064 ROM:0011FECE move.b #3,($10D7).w ROM:0011FED4 bra.w loc_11FF60 ROM:0011FED8 ; --------------------------------------------------------------------------- ROM:0011FED8 ROM:0011FED8 loc_11FED8: ; CODE XREF: ROM:0011FEBC↑j ROM:0011FED8 btst #1,($12D7).w ROM:0011FEDE beq.s loc_11FEEE ROM:0011FEE0 bset #0,($12E0).w ROM:0011FEE6 move.b #2,($10D7).w ROM:0011FEEC bra.s loc_11FF1A ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEEE ROM:0011FEEE loc_11FEEE: ; CODE XREF: ROM:0011FEB2↑j ROM:0011FEEE ; ROM:0011FEDE↑j ... ROM:0011FEEE bsr.w sub_11FFD4 ROM:0011FEF2 bsr.w sub_120014 ROM:0011FEF6 bsr.w sub_12006C ROM:0011FEFA bsr.w sub_120006 ROM:0011FEFE rts ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; DATA XREF: ROM:0011FE96↑o ROM:0011FF00 btst #7,($12DF).w ROM:0011FF06 beq.s loc_11FF1A ROM:0011FF08 bclr #6,($12E0).w ROM:0011FF0E bsr.w sub_120064 ROM:0011FF12 move.b #3,($10D7).w ROM:0011FF18 bra.s loc_11FF60 ROM:0011FF1A ; --------------------------------------------------------------------------- ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; CODE XREF: ROM:0011FEEC↑j ROM:0011FF1A ; ROM:0011FF06↑j ROM:0011FF1A bsr.w sub_11FFD4 ROM:0011FF1E bsr.w sub_120040 ROM:0011FF22 bsr.w sub_120006 ROM:0011FF26 bsr.w sub_12006C ROM:0011FF2A rts ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; DATA XREF: ROM:0011FE9A↑o ROM:0011FF2C btst #4,($12DB).w ROM:0011FF32 beq.s loc_11FF46 ROM:0011FF34 bsr.w sub_120084 ROM:0011FF38 bset #6,($12E0).w ROM:0011FF3E move.b #1,($10D7).w ROM:0011FF44 bra.s loc_11FEEE ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 loc_11FF46: ; CODE XREF: ROM:0011FF32↑j ROM:0011FF46 btst #4,($12E2).w ROM:0011FF4C beq.s loc_11FF60 ROM:0011FF4E bset #3,($12DA).w ROM:0011FF54 move.b #4,($10D7).w ROM:0011FF5A bra.l loc_11FFCA ROM:0011FF60 ; --------------------------------------------------------------------------- ROM:0011FF60 ROM:0011FF60 loc_11FF60: ; CODE XREF: ROM:0011FED4↑j ROM:0011FF60 ; ROM:0011FF18↑j ... ROM:0011FF60 bsr.l sub_11E624 ROM:0011FF66 bsr.l sub_11E3FC ROM:0011FF6C rts ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF6E ROM:0011FF6E loc_11FF6E: ; DATA XREF: ROM:0011FE9E↑o ROM:0011FF6E btst #4,($12DB).w ROM:0011FF74 beq.s loc_11FF78 ROM:0011FF76 bra.s loc_11FF80 ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; CODE XREF: ROM:0011FF74↑j ROM:0011FF78 btst #4,($12C9).w ROM:0011FF7E beq.s loc_11FFA6 ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: ROM:0011FF76↑j ROM:0011FF80 move.b #0,($10CA).w ROM:0011FF86 bclr #3,($12DA).w ROM:0011FF8C bsr.w sub_120064 ROM:0011FF90 bsr.w sub_120084 ROM:0011FF94 bset #6,($12E0).w ROM:0011FF9A move.b #1,($10D7).w ROM:0011FFA0 bra.l loc_11FEEE ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FFA6 btst #4,($12E2).w ROM:0011FFAC bne.s loc_11FFCA ROM:0011FFAE move.b #0,($10CA).w ROM:0011FFB4 bclr #3,($12DA).w ROM:0011FFBA bsr.w sub_120064 ROM:0011FFBE move.b #3,($10D7).w ROM:0011FFC4 bra.l loc_11FF60 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FF5A↑j ROM:0011FFCA ; ROM:0011FFAC↑j ROM:0011FFCA bsr.l sub_11E9AE ROM:0011FFD0 rts ROM:0011FFD2 ; --------------------------------------------------------------------------- ROM:0011FFD2 rts ROM:0011FFD4 ROM:0011FFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011FFD4 ROM:0011FFD4 ROM:0011FFD4 sub_11FFD4: ; CODE XREF: ROM:loc_11FEEE↑p ROM:0011FFD4 ; ROM:loc_11FF1A↑p ROM:0011FFD4 move.w ($B4A).w,d0 ROM:0011FFD8 ext.l d0 ROM:0011FFDA divs.w $408(a5),d0 ROM:0011FFDE move.w ($B4C).w,($B74).w ROM:0011FFE4 sub.w d0,($B74).w ROM:0011FFE8 move.w ($B48).w,d0 ROM:0011FFEC move.w ($B3E).w,d1 ROM:0011FFF0 cmp.w ($B74).w,d0 ROM:0011FFF4 bge.s loc_11FFFA ROM:0011FFF6 move.w d0,($B74).w ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: sub_11FFD4+20↑j ROM:0011FFFA cmp.w ($B74).w,d1 ROM:0011FFFE ble.s locret_120004 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1149EC+36↑o ROM:00120000 move.w d1,($B74).w ROM:00120004 ROM:00120004 locret_120004: ; CODE XREF: sub_11FFD4+2A↑j ROM:00120004 rts ROM:00120004 ; End of function sub_11FFD4 ROM:00120004 ROM:00120006 ROM:00120006 ; =============== S U B R O U T I N E ======================================= ROM:00120006 ROM:00120006 ROM:00120006 sub_120006: ; CODE XREF: ROM:0011FEFA↑p ROM:00120006 ; ROM:0011FF22↑p ROM:00120006 move.w ($B74).w,($B6E).w ROM:0012000C move.w ($B72).w,($B70).w ROM:00120012 rts ROM:00120012 ; End of function sub_120006 ROM:00120012 ROM:00120014 ROM:00120014 ; =============== S U B R O U T I N E ======================================= ROM:00120014 ROM:00120014 ROM:00120014 sub_120014: ; CODE XREF: ROM:0011FEF2↑p ROM:00120014 move.w #$3986,d1 ROM:00120018 move.w ($B4A).w,d2 ROM:0012001C bsr.l sub_115D0C ROM:00120022 muls.w $402(a5),d1 ROM:00120026 divs.w #$190,d1 ROM:0012002A move.w d1,($B72).w ROM:0012002E move.w $C2(a5),d0 ROM:00120032 cmp.w ($B72).w,d0 ROM:00120036 bge.s locret_12003E ROM:00120038 move.w $C2(a5),($B72).w ROM:0012003E ROM:0012003E locret_12003E: ; CODE XREF: sub_120014+22↑j ROM:0012003E rts ROM:0012003E ; End of function sub_120014 ROM:0012003E ROM:00120040 ROM:00120040 ; =============== S U B R O U T I N E ======================================= ROM:00120040 ROM:00120040 ROM:00120040 sub_120040: ; CODE XREF: ROM:0011FF1E↑p ROM:00120040 move.w #$3986,d1 ROM:00120044 move.w ($B4A).w,d2 ROM:00120048 bsr.l sub_115D0C ROM:0012004E move.w d1,($B72).w ROM:00120052 move.w $C2(a5),d0 ROM:00120056 cmp.w ($B72).w,d0 ROM:0012005A bge.s locret_120062 ROM:0012005C move.w $C2(a5),($B72).w ROM:00120062 ROM:00120062 locret_120062: ; CODE XREF: sub_120040+1A↑j ROM:00120062 rts ROM:00120062 ; End of function sub_120040 ROM:00120062 ROM:00120064 ROM:00120064 ; =============== S U B R O U T I N E ======================================= ROM:00120064 ROM:00120064 ROM:00120064 sub_120064: ; CODE XREF: ROM:0011FECA↑p ROM:00120064 ; ROM:0011FF0E↑p ... ROM:00120064 move.w $404(a5),($B76).w ROM:0012006A rts ROM:0012006A ; End of function sub_120064 ROM:0012006A ROM:0012006C ROM:0012006C ; =============== S U B R O U T I N E ======================================= ROM:0012006C ROM:0012006C ROM:0012006C sub_12006C: ; CODE XREF: ROM:0011FEF6↑p ROM:0012006C ; ROM:0011FF26↑p ROM:0012006C move.w #$3A12,d1 ROM:00120070 move.w ($B4A).w,d2 ROM:00120074 move.w ($9F6).w,d3 ROM:00120078 bsr.l sub_115D0C ROM:0012007E move.w d1,($B76).w ROM:00120082 rts ROM:00120082 ; End of function sub_12006C 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: ROM:0011FEAE↑p ROM:00120084 ; ROM:0011FF34↑p ... ROM:00120084 clr.w ($B4A).w ROM:00120088 rts ROM:00120088 ; End of function sub_120084 ROM:00120088 ROM:0012008A ROM:0012008A ; =============== S U B R O U T I N E ======================================= ROM:0012008A ROM:0012008A ROM:0012008A sub_12008A: ; CODE XREF: sub_11FE4A+1C↑p ROM:0012008A btst #4,($12D2).w ROM:00120090 beq.s loc_12009C ROM:00120092 move.w $406(a5),d0 ROM:00120096 move.w d0,($B78).w ROM:0012009A bra.s locret_1200A2 ROM:0012009C ; --------------------------------------------------------------------------- ROM:0012009C ROM:0012009C loc_12009C: ; CODE XREF: sub_12008A+6↑j ROM:0012009C move.w ($B76).w,($B78).w ROM:001200A2 ROM:001200A2 locret_1200A2: ; CODE XREF: sub_12008A+10↑j ROM:001200A2 rts ROM:001200A2 ; End of function sub_12008A ROM:001200A2 ROM:001200A4 ROM:001200A4 ; =============== S U B R O U T I N E ======================================= ROM:001200A4 ROM:001200A4 ROM:001200A4 sub_1200A4: ; CODE XREF: sub_11F76A+30↑p ROM:001200A4 clr.w d1 ROM:001200A6 move.b ($10D8).w,d1 ROM:001200AA cmpi.w #6,d1 ROM:001200AE bcc.s locret_1200B8 ROM:001200B0 movea.l off_1200BA(pc,d1.w*4),a0 ROM:001200B4 nop ROM:001200B6 jmp (a0) ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 locret_1200B8: ; CODE XREF: sub_1200A4+A↑j ROM:001200B8 rts ROM:001200B8 ; End of function sub_1200A4 ROM:001200B8 ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200BA off_1200BA: dc.l loc_1200D2 ; DATA XREF: sub_1200A4+C↑r ROM:001200BE dc.l loc_1200F0 ROM:001200C2 dc.l loc_120138 ROM:001200C6 dc.l loc_1201CC ROM:001200CA dc.l loc_12021C ROM:001200CE dc.l loc_1202D2 ROM:001200D2 ; --------------------------------------------------------------------------- ROM:001200D2 ROM:001200D2 loc_1200D2: ; DATA XREF: ROM:off_1200BA↑o ROM:001200D2 bclr #6,($12E0).w ROM:001200D8 bclr #0,($12E0).w ROM:001200DE bsr.w sub_120442 ROM:001200E2 bsr.w sub_120356 ROM:001200E6 move.b #1,($10D8).w ROM:001200EC bra.s loc_120132 ROM:001200EE ; --------------------------------------------------------------------------- ROM:001200EE rts ROM:001200F0 ; --------------------------------------------------------------------------- ROM:001200F0 ROM:001200F0 loc_1200F0: ; DATA XREF: ROM:001200BE↑o ROM:001200F0 btst #0,($8E4).w ROM:001200F6 bne.s loc_12010C ROM:001200F8 bsr.w sub_12035E ROM:001200FC bsr.w sub_12036C ROM:00120100 move.b #5,($10D8).w ROM:00120106 bra.l locret_1202EA ROM:0012010C ; --------------------------------------------------------------------------- ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: ROM:001200F6↑j ROM:0012010C btst #7,($12E1).w ROM:00120112 beq.s loc_120132 ROM:00120114 move.w $40E(a5),d0 ROM:00120118 clr.b ($87E).w ROM:0012011C move.w d0,($632).w ROM:00120120 move.b #1,($87E).w ROM:00120126 move.b #2,($10D8).w ROM:0012012C bra.l locret_1201CA ROM:00120132 ; --------------------------------------------------------------------------- ROM:00120132 ROM:00120132 loc_120132: ; CODE XREF: ROM:001200EC↑j ROM:00120132 ; ROM:00120112↑j ... ROM:00120132 bsr.w sub_1202EE ROM:00120136 rts ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; DATA XREF: ROM:001200C2↑o ROM:00120138 move.w $40A(a5),d4 ROM:0012013C cmp.w ($B4A).w,d4 ROM:00120140 bgt.s loc_120164 ROM:00120142 bsr.w sub_12045C ROM:00120146 move.w ($B7C).w,d5 ROM:0012014A clr.b ($87E).w ROM:0012014E move.w d5,($632).w ROM:00120152 move.b #1,($87E).w ROM:00120158 move.b #3,($10D8).w ROM:0012015E bra.l locret_12021A ROM:00120164 ; --------------------------------------------------------------------------- ROM:00120164 ROM:00120164 loc_120164: ; CODE XREF: ROM:00120140↑j ROM:00120164 move.w ($B48).w,d0 ROM:00120168 cmpi.w #0,($632).w ROM:0012016E bgt.s loc_12018A ROM:00120170 cmpi.w #0,($B4A).w ROM:00120176 bge.s loc_12017E ROM:00120178 cmp.w ($B4C).w,d0 ROM:0012017C blt.s loc_12018A ROM:0012017E ROM:0012017E loc_12017E: ; CODE XREF: ROM:00120176↑j ROM:0012017E move.b #4,($10D8).w ROM:00120184 bra.l loc_1202C6 ROM:0012018A ; --------------------------------------------------------------------------- ROM:0012018A ROM:0012018A loc_12018A: ; CODE XREF: ROM:0012016E↑j ROM:0012018A ; ROM:0012017C↑j ROM:0012018A btst #0,($8E4).w ROM:00120190 bne.s loc_1201AE ROM:00120192 clr.b ($87E).w ROM:00120196 clr.w ($632).w ROM:0012019A bsr.w sub_12035E ROM:0012019E bsr.w sub_12036C ROM:001201A2 move.b #5,($10D8).w ROM:001201A8 bra.l locret_1202EA ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: ROM:00120190↑j ROM:001201AE btst #7,($12E1).w ROM:001201B4 bne.s locret_1201CA ROM:001201B6 clr.b ($87E).w ROM:001201BA clr.w ($632).w ROM:001201BE move.b #1,($10D8).w ROM:001201C4 bra.l loc_120132 ROM:001201CA ; --------------------------------------------------------------------------- ROM:001201CA ROM:001201CA locret_1201CA: ; CODE XREF: ROM:0012012C↑j ROM:001201CA ; ROM:001201B4↑j ROM:001201CA rts ROM:001201CC ; --------------------------------------------------------------------------- ROM:001201CC ROM:001201CC loc_1201CC: ; DATA XREF: ROM:001200C6↑o ROM:001201CC btst #0,($8E4).w ROM:001201D2 bne.s loc_1201EE ROM:001201D4 clr.b ($87E).w ROM:001201D8 clr.w ($632).w ROM:001201DC bsr.w sub_12035E ROM:001201E0 bsr.w sub_12036C ROM:001201E4 move.b #5,($10D8).w ROM:001201EA bra.w locret_1202EA ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE loc_1201EE: ; CODE XREF: ROM:001201D2↑j ROM:001201EE cmpi.w #0,($632).w ROM:001201F4 bgt.s loc_120200 ROM:001201F6 move.b #4,($10D8).w ROM:001201FC bra.w loc_1202C6 ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; CODE XREF: ROM:001201F4↑j ROM:00120200 btst #7,($12E1).w ROM:00120206 bne.s locret_12021A ROM:00120208 clr.b ($87E).w ROM:0012020C clr.w ($632).w ROM:00120210 move.b #1,($10D8).w ROM:00120216 bra.w loc_120132 ROM:0012021A ; --------------------------------------------------------------------------- ROM:0012021A ROM:0012021A locret_12021A: ; CODE XREF: ROM:0012015E↑j ROM:0012021A ; ROM:00120206↑j ROM:0012021A rts ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C loc_12021C: ; DATA XREF: ROM:001200CA↑o ROM:0012021C btst #7,($12E1).w ROM:00120222 bne.s loc_12026E ROM:00120224 move.b #0,($10D7).w ROM:0012022A move.b #0,($10CA).w ROM:00120230 move.b #0,($10CD).w ROM:00120236 move.b #0,($10CE).w ROM:0012023C move.b #0,($10CF).w ROM:00120242 move.b #0,($10CB).w ROM:00120248 move.b #0,($10D5).w ROM:0012024E move.b #0,($10D6).w ROM:00120254 bclr #6,($12E0).w ROM:0012025A bclr #0,($12E0).w ROM:00120260 bsr.w sub_120356 ROM:00120264 move.b #1,($10D8).w ROM:0012026A bra.w loc_120132 ROM:0012026E ; --------------------------------------------------------------------------- ROM:0012026E ROM:0012026E loc_12026E: ; CODE XREF: ROM:00120222↑j ROM:0012026E btst #0,($8E4).w ROM:00120274 bne.s loc_1202C6 ROM:00120276 move.b #0,($10D7).w ROM:0012027C move.b #0,($10CA).w ROM:00120282 move.b #0,($10CD).w ROM:00120288 move.b #0,($10CE).w ROM:0012028E move.b #0,($10CF).w ROM:00120294 move.b #0,($10CB).w ROM:0012029A move.b #0,($10D5).w ROM:001202A0 move.b #0,($10D6).w ROM:001202A6 bclr #6,($12E0).w ROM:001202AC bclr #0,($12E0).w ROM:001202B2 bsr.w sub_120356 ROM:001202B6 bsr.w sub_12035E ROM:001202BA bsr.w sub_12036C ROM:001202BE move.b #5,($10D8).w ROM:001202C4 bra.s locret_1202EA ROM:001202C6 ; --------------------------------------------------------------------------- ROM:001202C6 ROM:001202C6 loc_1202C6: ; CODE XREF: ROM:00120184↑j ROM:001202C6 ; ROM:001201FC↑j ... ROM:001202C6 bsr.l sub_11FE4A ROM:001202CC bsr.w sub_12038A ROM:001202D0 rts ROM:001202D2 ; --------------------------------------------------------------------------- ROM:001202D2 ROM:001202D2 loc_1202D2: ; DATA XREF: ROM:001200CE↑o ROM:001202D2 btst #0,($8E4).w ROM:001202D8 beq.s locret_1202EA ROM:001202DA bsr.w sub_120442 ROM:001202DE move.b #1,($10D8).w ROM:001202E4 bra.l loc_120132 ROM:001202EA ; --------------------------------------------------------------------------- ROM:001202EA ROM:001202EA locret_1202EA: ; CODE XREF: ROM:00120106↑j ROM:001202EA ; ROM:001201A8↑j ... ROM:001202EA rts ROM:001202EC ; --------------------------------------------------------------------------- ROM:001202EC rts ROM:001202EE ROM:001202EE ; =============== S U B R O U T I N E ======================================= ROM:001202EE ROM:001202EE ROM:001202EE sub_1202EE: ; CODE XREF: ROM:loc_120132↑p ROM:001202EE move.w $410(a5),d0 ROM:001202F2 cmpi.w #0,d0 ROM:001202F6 bne.s loc_120300 ROM:001202F8 move.w ($9F2).w,($B86).w ROM:001202FE bra.s loc_120306 ROM:00120300 ; --------------------------------------------------------------------------- ROM:00120300 ROM:00120300 loc_120300: ; CODE XREF: sub_1202EE+8↑j ROM:00120300 move.w ($9F8).w,($B86).w ROM:00120306 ROM:00120306 loc_120306: ; CODE XREF: sub_1202EE+10↑j ROM:00120306 move.w #$3A14,d1 ROM:0012030A move.w ($A2C).w,d2 ROM:0012030E move.w ($B86).w,d3 ROM:00120312 bsr.l sub_115D0C ROM:00120318 move.w d1,($B7A).w ROM:0012031C add.w ($1304).w,d1 ROM:00120320 move.w d1,($B82).w ROM:00120324 move.w #$3A0C,d1 ROM:00120328 move.w ($B82).w,d2 ROM:0012032C move.w ($1300).w,d3 ROM:00120330 bsr.l sub_115D0C ROM:00120336 add.w ($B82).w,d1 ROM:0012033A move.w d1,($B84).w ROM:0012033E move.w d1,($574).w ROM:00120342 move.w $C2(a5),($576).w ROM:00120348 move.w #0,($578).w ROM:0012034E bsr.l sub_118EDC ROM:00120354 rts ROM:00120354 ; End of function sub_1202EE ROM:00120354 ROM:00120356 ROM:00120356 ; =============== S U B R O U T I N E ======================================= ROM:00120356 ROM:00120356 ROM:00120356 sub_120356: ; CODE XREF: ROM:001200E2↑p ROM:00120356 ; ROM:00120260↑p ... ROM:00120356 move.w $404(a5),($B78).w ROM:0012035C rts ROM:0012035C ; End of function sub_120356 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: ROM:001200F8↑p ROM:0012035E ; ROM:0012019A↑p ... ROM:0012035E move.w #3,($578).w ROM:00120364 bsr.l sub_118EDC ROM:0012036A rts ROM:0012036A ; End of function sub_12035E ROM:0012036A ROM:0012036C ROM:0012036C ; =============== S U B R O U T I N E ======================================= ROM:0012036C ROM:0012036C ROM:0012036C sub_12036C: ; CODE XREF: ROM:001200FC↑p ROM:0012036C ; ROM:0012019E↑p ... ROM:0012036C move.w #5,($578).w ROM:00120372 move.w $40C(a5),d3 ROM:00120376 add.w ($1304).w,d3 ROM:0012037A move.w d3,($574).w ROM:0012037E move.w d3,($1308).w ROM:00120382 bsr.l sub_118EDC ROM:00120388 rts ROM:00120388 ; End of function sub_12036C ROM:00120388 ROM:0012038A ROM:0012038A ; =============== S U B R O U T I N E ======================================= ROM:0012038A ROM:0012038A ROM:0012038A sub_12038A: ; CODE XREF: ROM:001202CC↑p ROM:0012038A btst #4,($12D2).w ROM:00120390 beq.s loc_1203A4 ROM:00120392 move.w ($B18).w,($574).w ROM:00120398 move.w $C2(a5),($576).w ROM:0012039E bra.l loc_120434 ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A4 ROM:001203A4 loc_1203A4: ; CODE XREF: sub_12038A+6↑j ROM:001203A4 btst #1,($12DA).w ROM:001203AA beq.s loc_1203BA ROM:001203AC move.w ($ADA).w,($574).w ROM:001203B2 move.w ($AD8).w,($576).w ROM:001203B8 bra.s loc_120434 ROM:001203BA ; --------------------------------------------------------------------------- ROM:001203BA ROM:001203BA loc_1203BA: ; CODE XREF: sub_12038A+20↑j ROM:001203BA btst #5,($12C0).w ROM:001203C0 beq.s loc_1203D0 ROM:001203C2 move.w ($AF4).w,($574).w ROM:001203C8 move.w ($AF2).w,($576).w ROM:001203CE bra.s loc_120434 ROM:001203D0 ; --------------------------------------------------------------------------- ROM:001203D0 ROM:001203D0 loc_1203D0: ; CODE XREF: sub_12038A+36↑j ROM:001203D0 btst #2,($12D4).w ROM:001203D6 beq.s loc_1203E6 ROM:001203D8 move.w ($B26).w,($574).w ROM:001203DE move.w ($B24).w,($576).w ROM:001203E4 bra.s loc_120434 ROM:001203E6 ; --------------------------------------------------------------------------- ROM:001203E6 ROM:001203E6 loc_1203E6: ; CODE XREF: sub_12038A+4C↑j ROM:001203E6 btst #0,($12CF).w ROM:001203EC beq.s loc_1203FC ROM:001203EE move.w ($B80).w,($574).w ROM:001203F4 move.w ($B7E).w,($576).w ROM:001203FA bra.s loc_120434 ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; CODE XREF: sub_12038A+62↑j ROM:001203FC btst #7,($12DE).w ROM:00120402 beq.s loc_120412 ROM:00120404 move.w ($AC6).w,($574).w ROM:0012040A move.w ($AC8).w,($576).w ROM:00120410 bra.s loc_120434 ROM:00120412 ; --------------------------------------------------------------------------- ROM:00120412 ROM:00120412 loc_120412: ; CODE XREF: sub_12038A+78↑j ROM:00120412 btst #3,($12D8).w ROM:00120418 beq.s loc_120428 ROM:0012041A move.w ($B62).w,($574).w ROM:00120420 move.w ($B60).w,($576).w ROM:00120426 bra.s loc_120434 ROM:00120428 ; --------------------------------------------------------------------------- ROM:00120428 ROM:00120428 loc_120428: ; CODE XREF: sub_12038A+8E↑j ROM:00120428 move.w ($B6E).w,($574).w ROM:0012042E move.w ($B70).w,($576).w ROM:00120434 ROM:00120434 loc_120434: ; CODE XREF: sub_12038A+14↑j ROM:00120434 ; sub_12038A+2E↑j ... ROM:00120434 move.w #0,($578).w ROM:0012043A bsr.l sub_118EDC ROM:00120440 rts ROM:00120440 ; End of function sub_12038A ROM:00120440 ROM:00120442 ROM:00120442 ; =============== S U B R O U T I N E ======================================= ROM:00120442 ROM:00120442 ROM:00120442 sub_120442: ; CODE XREF: ROM:001200DE↑p ROM:00120442 ; ROM:001202DA↑p ROM:00120442 move.w #4,($578).w ROM:00120448 bsr.l sub_118EDC ROM:0012044E move.w #6,($578).w ROM:00120454 bsr.l sub_118EDC ROM:0012045A rts ROM:0012045A ; End of function sub_120442 ROM:0012045A ROM:0012045C ROM:0012045C ; =============== S U B R O U T I N E ======================================= ROM:0012045C ROM:0012045C ROM:0012045C sub_12045C: ; CODE XREF: ROM:00120142↑p ROM:0012045C move.w #$3A16,d1 ROM:00120460 move.w ($A2C).w,d2 ROM:00120464 move.w ($A28).w,d3 ROM:00120468 bsr.l sub_115D0C ROM:0012046E move.w d1,($B7C).w ROM:00120472 rts ROM:00120472 ; End of function sub_12045C ROM:00120472 ROM:00120474 ROM:00120474 ; =============== S U B R O U T I N E ======================================= ROM:00120474 ROM:00120474 ROM:00120474 sub_120474: ; CODE XREF: sub_11E786+8↑p ROM:00120474 bsr.w sub_120586 ROM:00120478 bclr #6,($12CA).w ROM:0012047E bclr #6,($12D3).w ROM:00120484 clr.w d1 ROM:00120486 move.b ($10D9).w,d1 ROM:0012048A cmpi.w #4,d1 ROM:0012048E bcc.s locret_120498 ROM:00120490 movea.l off_12049A(pc,d1.w*4),a0 ROM:00120494 nop ROM:00120496 jmp (a0) ROM:00120498 ; --------------------------------------------------------------------------- ROM:00120498 ROM:00120498 locret_120498: ; CODE XREF: sub_120474+1A↑j ROM:00120498 rts ROM:00120498 ; End of function sub_120474 ROM:00120498 ROM:00120498 ; --------------------------------------------------------------------------- ROM:0012049A off_12049A: dc.l loc_1204AA ; DATA XREF: sub_120474+1C↑r ROM:0012049E dc.l loc_1204B6 ROM:001204A2 dc.l loc_1204D2 ROM:001204A6 dc.l loc_1204E4 ROM:001204AA ; --------------------------------------------------------------------------- ROM:001204AA ROM:001204AA loc_1204AA: ; DATA XREF: ROM:off_12049A↑o ROM:001204AA bsr.w sub_120572 ROM:001204AE move.b #1,($10D9).w ROM:001204B4 rts ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; DATA XREF: ROM:0012049E↑o ROM:001204B6 btst #7,($12CF).w ROM:001204BC beq.s locret_1204D0 ROM:001204BE bsr.w sub_12053A ROM:001204C2 bset #6,($12D3).w ROM:001204C8 move.b #2,($10D9).w ROM:001204CE rts ROM:001204D0 ; --------------------------------------------------------------------------- ROM:001204D0 ROM:001204D0 locret_1204D0: ; CODE XREF: ROM:001204BC↑j ROM:001204D0 rts ROM:001204D2 ; --------------------------------------------------------------------------- ROM:001204D2 ROM:001204D2 loc_1204D2: ; DATA XREF: ROM:001204A2↑o ROM:001204D2 btst #7,($12CF).w ROM:001204D8 beq.s locret_1204E2 ROM:001204DA move.b #3,($10D9).w ROM:001204E0 rts ROM:001204E2 ; --------------------------------------------------------------------------- ROM:001204E2 ROM:001204E2 locret_1204E2: ; CODE XREF: ROM:001204D8↑j ROM:001204E2 rts ROM:001204E4 ; --------------------------------------------------------------------------- ROM:001204E4 ROM:001204E4 loc_1204E4: ; DATA XREF: ROM:001204A6↑o ROM:001204E4 move.w ($130A).w,d0 ROM:001204E8 move.w ($130A).w,d1 ROM:001204EC sub.w $416(a5),d1 ROM:001204F0 cmp.w ($9E4).w,d1 ROM:001204F4 ble.s loc_120504 ROM:001204F6 bset #6,($12D3).w ROM:001204FC move.b #2,($10D9).w ROM:00120502 rts ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 ROM:00120504 loc_120504: ; CODE XREF: ROM:001204F4↑j ROM:00120504 cmp.w ($9E4).w,d1 ROM:00120508 bgt.s loc_12051E ROM:0012050A cmp.w ($9E4).w,d0 ROM:0012050E blt.s loc_12051E ROM:00120510 bset #6,($12CA).w ROM:00120516 move.b #2,($10D9).w ROM:0012051C rts ROM:0012051E ; --------------------------------------------------------------------------- ROM:0012051E ROM:0012051E loc_12051E: ; CODE XREF: ROM:00120508↑j ROM:0012051E ; ROM:0012050E↑j ROM:0012051E cmp.w ($9E4).w,d0 ROM:00120522 bge.s locret_120536 ROM:00120524 bsr.w sub_120564 ROM:00120528 bset #6,($12CA).w ROM:0012052E move.b #2,($10D9).w ROM:00120534 rts ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; CODE XREF: ROM:00120522↑j ROM:00120536 rts ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 rts ROM:0012053A ROM:0012053A ; =============== S U B R O U T I N E ======================================= ROM:0012053A ROM:0012053A ROM:0012053A sub_12053A: ; CODE XREF: ROM:001204BE↑p ROM:0012053A clr.l d1 ROM:0012053C move.w ($9E4).w,d1 ROM:00120540 swap d1 ROM:00120542 move.w ($130A).w,d2 ROM:00120546 swap d2 ROM:00120548 move.w ($130C).w,d2 ROM:0012054C move.w $3CC(a5),d3 ROM:00120550 ext.l d3 ROM:00120552 bsr.l sub_115C18 ROM:00120558 move.w d4,($130C).w ROM:0012055C swap d4 ROM:0012055E move.w d4,($130A).w ROM:00120562 rts ROM:00120562 ; End of function sub_12053A ROM:00120562 ROM:00120564 ROM:00120564 ; =============== S U B R O U T I N E ======================================= ROM:00120564 ROM:00120564 ROM:00120564 sub_120564: ; CODE XREF: ROM:00120524↑p ROM:00120564 move.w ($130A).w,d0 ROM:00120568 add.w $414(a5),d0 ROM:0012056C move.w d0,($130A).w ROM:00120570 rts ROM:00120570 ; End of function sub_120564 ROM:00120570 ROM:00120572 ROM:00120572 ; =============== S U B R O U T I N E ======================================= ROM:00120572 ROM:00120572 ROM:00120572 sub_120572: ; CODE XREF: ROM:loc_1204AA↑p ROM:00120572 btst #7,($8DC).w ROM:00120578 beq.s locret_120584 ROM:0012057A move.w $412(a5),($130A).w ROM:00120580 clr.w ($130C).w ROM:00120584 ROM:00120584 locret_120584: ; CODE XREF: sub_120572+6↑j ROM:00120584 rts ROM:00120584 ; End of function sub_120572 ROM:00120584 ROM:00120586 ROM:00120586 ; =============== S U B R O U T I N E ======================================= ROM:00120586 ROM:00120586 ROM:00120586 sub_120586: ; CODE XREF: sub_120474↑p ROM:00120586 btst #0,($8E1).w ROM:0012058C beq.s locret_120598 ROM:0012058E move.w $412(a5),($130A).w ROM:00120594 clr.w ($130C).w ROM:00120598 ROM:00120598 locret_120598: ; CODE XREF: sub_120586+6↑j ROM:00120598 rts ROM:00120598 ; End of function sub_120586 ROM:00120598 ROM:0012059A ROM:0012059A ; =============== S U B R O U T I N E ======================================= ROM:0012059A ROM:0012059A ROM:0012059A sub_12059A: ; CODE XREF: sub_124F22+3C↓p ROM:0012059A bsr.w sub_1205C8 ROM:0012059E bsr.w sub_1205E0 ROM:001205A2 bsr.l sub_1210D0 ROM:001205A8 bsr.l sub_120AE4 ROM:001205AE bsr.l sub_12136C ROM:001205B4 bsr.l sub_120FDA ROM:001205BA bsr.w sub_120A94 ROM:001205BE bsr.w sub_1205FA ROM:001205C2 bsr.w sub_1209F8 ROM:001205C6 rts ROM:001205C6 ; End of function sub_12059A ROM:001205C6 ROM:001205C8 ROM:001205C8 ; =============== S U B R O U T I N E ======================================= ROM:001205C8 ROM:001205C8 ROM:001205C8 sub_1205C8: ; CODE XREF: sub_12059A↑p ROM:001205C8 move.w #$3A1A,d1 ROM:001205CC move.w ($9F6).w,d2 ROM:001205D0 move.w ($A2C).w,d3 ROM:001205D4 bsr.l sub_115D0C ROM:001205DA move.w d1,($B8A).w ROM:001205DE rts ROM:001205DE ; End of function sub_1205C8 ROM:001205DE ROM:001205E0 ROM:001205E0 ; =============== S U B R O U T I N E ======================================= ROM:001205E0 ROM:001205E0 ROM:001205E0 sub_1205E0: ; CODE XREF: sub_12059A+4↑p ROM:001205E0 btst #4,($12DA).w ROM:001205E6 beq.s loc_1205F0 ROM:001205E8 move.w $428(a5),d0 ROM:001205EC bra.w loc_1205F4 ROM:001205F0 ; --------------------------------------------------------------------------- ROM:001205F0 ROM:001205F0 loc_1205F0: ; CODE XREF: sub_1205E0+6↑j ROM:001205F0 move.w #0,d0 ROM:001205F4 ROM:001205F4 loc_1205F4: ; CODE XREF: sub_1205E0+C↑j ROM:001205F4 move.w d0,($B90).w ROM:001205F8 rts ROM:001205F8 ; End of function sub_1205E0 ROM:001205F8 ROM:001205FA ROM:001205FA ; =============== S U B R O U T I N E ======================================= ROM:001205FA ROM:001205FA ROM:001205FA sub_1205FA: ; CODE XREF: sub_12059A+24↑p ROM:001205FA clr.w d1 ROM:001205FC move.b ($10DA).w,d1 ROM:00120600 cmpi.w #6,d1 ROM:00120604 bcc.s locret_12060E ROM:00120606 movea.l off_120610(pc,d1.w*4),a0 ROM:0012060A nop ROM:0012060C jmp (a0) ROM:0012060E ; --------------------------------------------------------------------------- ROM:0012060E ROM:0012060E locret_12060E: ; CODE XREF: sub_1205FA+A↑j ROM:0012060E rts ROM:0012060E ; End of function sub_1205FA ROM:0012060E ROM:0012060E ; --------------------------------------------------------------------------- ROM:00120610 off_120610: dc.l loc_120628 ; DATA XREF: sub_1205FA+C↑r ROM:00120614 dc.l loc_120636 ROM:00120618 dc.l loc_120652 ROM:0012061C dc.l loc_1206CA ROM:00120620 dc.l loc_120738 ROM:00120624 dc.l loc_1207C0 ROM:00120628 ; --------------------------------------------------------------------------- ROM:00120628 ROM:00120628 loc_120628: ; DATA XREF: ROM:off_120610↑o ROM:00120628 bclr #7,($12D1).w ROM:0012062E move.b #1,($10DA).w ROM:00120634 bra.s loc_12064C ROM:00120636 ; --------------------------------------------------------------------------- ROM:00120636 ROM:00120636 loc_120636: ; DATA XREF: ROM:00120614↑o ROM:00120636 btst #7,($12E1).w ROM:0012063C beq.s loc_12064C ROM:0012063E bset #7,($12D1).w ROM:00120644 move.b #2,($10DA).w ROM:0012064A bra.s loc_1206BC ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; CODE XREF: ROM:00120634↑j ROM:0012064C ; ROM:0012063C↑j ... ROM:0012064C bsr.w sub_12084A ROM:00120650 rts ROM:00120652 ; --------------------------------------------------------------------------- ROM:00120652 ROM:00120652 loc_120652: ; DATA XREF: ROM:00120618↑o ROM:00120652 btst #7,($12C4).w ROM:00120658 beq.s loc_120668 ROM:0012065A bclr #7,($12D1).w ROM:00120660 move.b #1,($10DA).w ROM:00120666 bra.s loc_12064C ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: ROM:00120658↑j ROM:00120668 move.w $424(a5),d0 ROM:0012066C btst #7,($12C0).w ROM:00120672 bne.s loc_12068A ROM:00120674 cmpi.w #0,d0 ROM:00120678 bne.s loc_12068A ROM:0012067A bclr #7,($12D1).w ROM:00120680 move.b #3,($10DA).w ROM:00120686 bra.w loc_120726 ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: ROM:00120672↑j ROM:0012068A ; ROM:00120678↑j ROM:0012068A move.w $424(a5),d0 ROM:0012068E btst #7,($12C0).w ROM:00120694 bne.s loc_1206BC ROM:00120696 cmpi.w #0,d0 ROM:0012069A beq.s loc_1206BC ROM:0012069C bclr #7,($12D1).w ROM:001206A2 clr.b ($8BD).w ROM:001206A6 move.w #0,($6B0).w ROM:001206AC move.b #3,($8BD).w ROM:001206B2 move.b #5,($10DA).w ROM:001206B8 bra.w loc_120838 ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC loc_1206BC: ; CODE XREF: ROM:0012064A↑j ROM:001206BC ; ROM:00120694↑j ... ROM:001206BC bsr.w sub_1208D8 ROM:001206C0 bsr.w sub_1208F0 ROM:001206C4 bsr.w sub_120902 ROM:001206C8 rts ROM:001206CA ; --------------------------------------------------------------------------- ROM:001206CA ROM:001206CA loc_1206CA: ; DATA XREF: ROM:0012061C↑o ROM:001206CA btst #7,($12C4).w ROM:001206D0 beq.s loc_1206DC ROM:001206D2 move.b #1,($10DA).w ROM:001206D8 bra.w loc_12064C ROM:001206DC ; --------------------------------------------------------------------------- ROM:001206DC ROM:001206DC loc_1206DC: ; CODE XREF: ROM:001206D0↑j ROM:001206DC move.w $426(a5),d0 ROM:001206E0 btst #7,($12C0).w ROM:001206E6 beq.s loc_120706 ROM:001206E8 cmpi.w #0,d0 ROM:001206EC beq.s loc_120706 ROM:001206EE clr.b ($8BD).w ROM:001206F2 move.w d0,($6B0).w ROM:001206F6 move.b #1,($8BD).w ROM:001206FC move.b #4,($10DA).w ROM:00120702 bra.w loc_1207AE ROM:00120706 ; --------------------------------------------------------------------------- ROM:00120706 ROM:00120706 loc_120706: ; CODE XREF: ROM:001206E6↑j ROM:00120706 ; ROM:001206EC↑j ROM:00120706 move.w $426(a5),d0 ROM:0012070A btst #7,($12C0).w ROM:00120710 beq.s loc_120726 ROM:00120712 cmpi.w #0,d0 ROM:00120716 bne.s loc_120726 ROM:00120718 bset #7,($12D1).w ROM:0012071E move.b #2,($10DA).w ROM:00120724 bra.s loc_1206BC ROM:00120726 ; --------------------------------------------------------------------------- ROM:00120726 ROM:00120726 loc_120726: ; CODE XREF: ROM:00120686↑j ROM:00120726 ; ROM:00120710↑j ... ROM:00120726 bsr.w sub_120862 ROM:0012072A bsr.w sub_1208D8 ROM:0012072E bsr.w sub_1208F0 ROM:00120732 bsr.w sub_120902 ROM:00120736 rts ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 loc_120738: ; DATA XREF: ROM:00120620↑o ROM:00120738 btst #7,($12C4).w ROM:0012073E beq.s loc_12074A ROM:00120740 move.b #1,($10DA).w ROM:00120746 bra.w loc_12064C ROM:0012074A ; --------------------------------------------------------------------------- ROM:0012074A ROM:0012074A loc_12074A: ; CODE XREF: ROM:0012073E↑j ROM:0012074A move.w $424(a5),d0 ROM:0012074E btst #7,($12C0).w ROM:00120754 bne.s loc_120766 ROM:00120756 cmpi.w #0,d0 ROM:0012075A bne.s loc_120766 ROM:0012075C move.b #3,($10DA).w ROM:00120762 bra.w loc_120726 ROM:00120766 ; --------------------------------------------------------------------------- ROM:00120766 ROM:00120766 loc_120766: ; CODE XREF: ROM:00120754↑j ROM:00120766 ; ROM:0012075A↑j ROM:00120766 move.w $424(a5),d0 ROM:0012076A btst #7,($12C0).w ROM:00120770 bne.s loc_120786 ROM:00120772 cmpi.w #0,d0 ROM:00120776 beq.s loc_120786 ROM:00120778 bsr.w sub_1209D4 ROM:0012077C move.b #5,($10DA).w ROM:00120782 bra.w loc_120838 ROM:00120786 ; --------------------------------------------------------------------------- ROM:00120786 ROM:00120786 loc_120786: ; CODE XREF: ROM:00120770↑j ROM:00120786 ; ROM:00120776↑j ROM:00120786 cmpi.w #0,($6B0).w ROM:0012078C ble.s loc_120796 ROM:0012078E cmpi.w #0,($B4A).w ROM:00120794 bge.s loc_1207AE ROM:00120796 ROM:00120796 loc_120796: ; CODE XREF: ROM:0012078C↑j ROM:00120796 clr.b ($8BD).w ROM:0012079A clr.w ($6B0).w ROM:0012079E bset #7,($12D1).w ROM:001207A4 move.b #2,($10DA).w ROM:001207AA bra.w loc_1206BC ROM:001207AE ; --------------------------------------------------------------------------- ROM:001207AE ROM:001207AE loc_1207AE: ; CODE XREF: ROM:00120702↑j ROM:001207AE ; ROM:00120794↑j ... ROM:001207AE bsr.w sub_120862 ROM:001207B2 bsr.w sub_1208AC ROM:001207B6 bsr.w sub_1208F0 ROM:001207BA bsr.w sub_120902 ROM:001207BE rts ROM:001207C0 ; --------------------------------------------------------------------------- ROM:001207C0 ROM:001207C0 loc_1207C0: ; DATA XREF: ROM:00120624↑o ROM:001207C0 move.w $426(a5),d0 ROM:001207C4 btst #7,($12C0).w ROM:001207CA beq.s loc_1207E4 ROM:001207CC cmpi.w #0,d0 ROM:001207D0 bne.s loc_1207E4 ROM:001207D2 bset #7,($12D1).w ROM:001207D8 move.b #2,($10DA).w ROM:001207DE bra.w loc_1206BC ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 rts ROM:001207E4 ; --------------------------------------------------------------------------- ROM:001207E4 ROM:001207E4 loc_1207E4: ; CODE XREF: ROM:001207CA↑j ROM:001207E4 ; ROM:001207D0↑j ROM:001207E4 move.w $426(a5),d0 ROM:001207E8 btst #7,($12C0).w ROM:001207EE beq.s loc_120806 ROM:001207F0 cmpi.w #0,d0 ROM:001207F4 beq.s loc_120806 ROM:001207F6 bsr.w sub_1209B0 ROM:001207FA move.b #4,($10DA).w ROM:00120800 bra.w loc_1207AE ROM:00120804 ; --------------------------------------------------------------------------- ROM:00120804 rts ROM:00120806 ; --------------------------------------------------------------------------- ROM:00120806 ROM:00120806 loc_120806: ; CODE XREF: ROM:001207EE↑j ROM:00120806 ; ROM:001207F4↑j ROM:00120806 move.w $424(a5),d0 ROM:0012080A cmp.w ($6B0).w,d0 ROM:0012080E bgt.s loc_120824 ROM:00120810 clr.b ($8BD).w ROM:00120814 clr.w ($6B0).w ROM:00120818 move.b #3,($10DA).w ROM:0012081E bra.w loc_120726 ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 rts ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; CODE XREF: ROM:0012080E↑j ROM:00120824 btst #7,($12C4).w ROM:0012082A beq.s loc_120838 ROM:0012082C move.b #1,($10DA).w ROM:00120832 bra.w loc_12064C ROM:00120836 ; --------------------------------------------------------------------------- ROM:00120836 rts ROM:00120838 ; --------------------------------------------------------------------------- ROM:00120838 ROM:00120838 loc_120838: ; CODE XREF: ROM:001206B8↑j ROM:00120838 ; ROM:00120782↑j ... ROM:00120838 bsr.w sub_120862 ROM:0012083C bsr.w sub_1208AC ROM:00120840 bsr.w sub_1208F0 ROM:00120844 bsr.w sub_120902 ROM:00120848 rts ROM:0012084A ROM:0012084A ; =============== S U B R O U T I N E ======================================= ROM:0012084A ROM:0012084A ROM:0012084A sub_12084A: ; CODE XREF: ROM:loc_12064C↑p ROM:0012084A move.w #$398A,d1 ROM:0012084E move.w ($A2C).w,d2 ROM:00120852 bsr.l sub_115D0C ROM:00120858 move.w d1,($B88).w ROM:0012085C move.w d1,($B8E).w ROM:00120860 rts ROM:00120860 ; End of function sub_12084A ROM:00120860 ROM:00120862 ROM:00120862 ; =============== S U B R O U T I N E ======================================= ROM:00120862 ROM:00120862 ROM:00120862 sub_120862: ; CODE XREF: ROM:loc_120726↑p ROM:00120862 ; ROM:loc_1207AE↑p ... ROM:00120862 move.w #$3A18,d1 ROM:00120866 move.w ($9F6).w,d2 ROM:0012086A move.w ($548).w,d3 ROM:0012086E bsr.l sub_115D0C ROM:00120874 move.w d1,($B9A).w ROM:00120878 move.w $422(a5),d0 ROM:0012087C cmp.w ($9F6).w,d0 ROM:00120880 bgt.s loc_12088A ROM:00120882 bset #2,($12C0).w ROM:00120888 bra.s loc_12089A ROM:0012088A ; --------------------------------------------------------------------------- ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: sub_120862+1E↑j ROM:0012088A sub.w $420(a5),d0 ROM:0012088E cmp.w ($9F6).w,d0 ROM:00120892 ble.s loc_12089A ROM:00120894 bclr #2,($12C0).w ROM:0012089A ROM:0012089A loc_12089A: ; CODE XREF: sub_120862+26↑j ROM:0012089A ; sub_120862+30↑j ROM:0012089A btst #2,($12C0).w ROM:001208A0 beq.s loc_1208A6 ROM:001208A2 add.w ($130E).w,d1 ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: sub_120862+3E↑j ROM:001208A6 move.w d1,($BA0).w ROM:001208AA rts ROM:001208AA ; End of function sub_120862 ROM:001208AA ROM:001208AC ROM:001208AC ; =============== S U B R O U T I N E ======================================= ROM:001208AC ROM:001208AC ROM:001208AC sub_1208AC: ; CODE XREF: ROM:001207B2↑p ROM:001208AC ; ROM:0012083C↑p ROM:001208AC btst #7,($12C0).w ROM:001208B2 beq.s loc_1208BA ROM:001208B4 move.w $426(a5),d1 ROM:001208B8 bra.s loc_1208BE ROM:001208BA ; --------------------------------------------------------------------------- ROM:001208BA ROM:001208BA loc_1208BA: ; CODE XREF: sub_1208AC+6↑j ROM:001208BA move.w $424(a5),d1 ROM:001208BE ROM:001208BE loc_1208BE: ; CODE XREF: sub_1208AC+C↑j ROM:001208BE move.w ($BA0).w,d2 ROM:001208C2 sub.w ($B78).w,d2 ROM:001208C6 move.w ($6B0).w,d0 ROM:001208CA muls.w d2,d0 ROM:001208CC divs.w d1,d0 ROM:001208CE add.w ($B78).w,d0 ROM:001208D2 move.w d0,($B98).w ROM:001208D6 rts ROM:001208D6 ; End of function sub_1208AC ROM:001208D6 ROM:001208D8 ROM:001208D8 ; =============== S U B R O U T I N E ======================================= ROM:001208D8 ROM:001208D8 ROM:001208D8 sub_1208D8: ; CODE XREF: ROM:loc_1206BC↑p ROM:001208D8 ; ROM:0012072A↑p ROM:001208D8 btst #7,($12C0).w ROM:001208DE beq.s loc_1208E8 ROM:001208E0 move.w ($B78).w,($B98).w ROM:001208E6 bra.s locret_1208EE ROM:001208E8 ; --------------------------------------------------------------------------- ROM:001208E8 ROM:001208E8 loc_1208E8: ; CODE XREF: sub_1208D8+6↑j ROM:001208E8 move.w ($BA0).w,($B98).w ROM:001208EE ROM:001208EE locret_1208EE: ; CODE XREF: sub_1208D8+E↑j ROM:001208EE rts ROM:001208EE ; End of function sub_1208D8 ROM:001208EE ROM:001208F0 ROM:001208F0 ; =============== S U B R O U T I N E ======================================= ROM:001208F0 ROM:001208F0 ROM:001208F0 sub_1208F0: ; CODE XREF: ROM:001206C0↑p ROM:001208F0 ; ROM:0012072E↑p ... ROM:001208F0 move.w ($BCA).w,d0 ROM:001208F4 add.w ($BBE).w,d0 ROM:001208F8 add.w ($D4A).w,d0 ROM:001208FC move.w d0,($B8C).w ROM:00120900 rts ROM:00120900 ; End of function sub_1208F0 ROM:00120900 ROM:00120902 ROM:00120902 ; =============== S U B R O U T I N E ======================================= ROM:00120902 ROM:00120902 ROM:00120902 sub_120902: ; CODE XREF: ROM:001206C4↑p ROM:00120902 ; ROM:00120732↑p ... ROM:00120902 move.w ($BC0).w,d0 ROM:00120906 add.w ($B8A).w,d0 ROM:0012090A move.w d0,($BA2).w ROM:0012090E cmpi.w #0,($BA8).w ROM:00120914 beq.s loc_120920 ROM:00120916 cmp.w ($BA8).w,d0 ROM:0012091A ble.s loc_120920 ROM:0012091C move.w ($BA8).w,d0 ROM:00120920 ROM:00120920 loc_120920: ; CODE XREF: sub_120902+12↑j ROM:00120920 ; sub_120902+18↑j ROM:00120920 add.w ($B94).w,d0 ROM:00120924 move.w ($B8C).w,d1 ROM:00120928 cmpi.w #0,d0 ROM:0012092C bge.s loc_12093E ROM:0012092E cmp.w d0,d1 ROM:00120930 ble.s loc_120938 ROM:00120932 move.w d0,($B9C).w ROM:00120936 bra.s loc_12093C ROM:00120938 ; --------------------------------------------------------------------------- ROM:00120938 ROM:00120938 loc_120938: ; CODE XREF: sub_120902+2E↑j ROM:00120938 move.w d1,($B9C).w ROM:0012093C ROM:0012093C loc_12093C: ; CODE XREF: sub_120902+34↑j ROM:0012093C bra.s loc_120944 ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E ROM:0012093E loc_12093E: ; CODE XREF: sub_120902+2A↑j ROM:0012093E add.w d0,d1 ROM:00120940 move.w d1,($B9C).w ROM:00120944 ROM:00120944 loc_120944: ; CODE XREF: sub_120902:loc_12093C↑j ROM:00120944 move.w ($B98).w,d0 ROM:00120948 add.w ($B9C).w,d0 ROM:0012094C add.w ($B90).w,d0 ROM:00120950 move.w d0,($B96).w ROM:00120954 sub.w ($A3A).w,d0 ROM:00120958 move.w d0,($B8E).w ROM:0012095C move.w $41C(a5),d0 ROM:00120960 move.w $41E(a5),d1 ROM:00120964 cmp.w ($B8E).w,d0 ROM:00120968 ble.s loc_120972 ROM:0012096A move.w $41C(a5),($B8E).w ROM:00120970 bra.s locret_12097E ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120972 ROM:00120972 loc_120972: ; CODE XREF: sub_120902+66↑j ROM:00120972 cmp.w ($B8E).w,d1 ROM:00120976 bge.s locret_12097E ROM:00120978 move.w $41E(a5),($B8E).w ROM:0012097E ROM:0012097E locret_12097E: ; CODE XREF: sub_120902+6E↑j ROM:0012097E ; sub_120902+74↑j ROM:0012097E rts ROM:0012097E ; End of function sub_120902 ROM:0012097E ROM:00120980 ; --------------------------------------------------------------------------- ROM:00120980 move.w ($B96).w,d0 ROM:00120984 sub.w ($A3A).w,d0 ROM:00120988 move.w d0,($B8E).w ROM:0012098C move.w $41C(a5),d0 ROM:00120990 move.w $41E(a5),d1 ROM:00120994 cmp.w ($B8E).w,d0 ROM:00120998 ble.s loc_1209A2 ROM:0012099A move.w $41C(a5),($B8E).w ROM:001209A0 bra.s locret_1209AE ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: ROM:00120998↑j ROM:001209A2 cmp.w ($B8E).w,d1 ROM:001209A6 bge.s locret_1209AE ROM:001209A8 move.w $41E(a5),($B8E).w ROM:001209AE ROM:001209AE locret_1209AE: ; CODE XREF: ROM:001209A0↑j ROM:001209AE ; ROM:001209A6↑j ROM:001209AE rts ROM:001209B0 ROM:001209B0 ; =============== S U B R O U T I N E ======================================= ROM:001209B0 ROM:001209B0 ROM:001209B0 sub_1209B0: ; CODE XREF: ROM:001207F6↑p ROM:001209B0 move.w ($6B0).w,d0 ROM:001209B4 muls.w $426(a5),d0 ROM:001209B8 divs.w $424(a5),d0 ROM:001209BC clr.b ($8BD).w ROM:001209C0 clr.w ($6B0).w ROM:001209C4 clr.b ($8BD).w ROM:001209C8 move.w d0,($6B0).w ROM:001209CC move.b #1,($8BD).w ROM:001209D2 rts ROM:001209D2 ; End of function sub_1209B0 ROM:001209D2 ROM:001209D4 ROM:001209D4 ; =============== S U B R O U T I N E ======================================= ROM:001209D4 ROM:001209D4 ROM:001209D4 sub_1209D4: ; CODE XREF: ROM:00120778↑p ROM:001209D4 move.w ($6B0).w,d0 ROM:001209D8 muls.w $424(a5),d0 ROM:001209DC divs.w $426(a5),d0 ROM:001209E0 clr.b ($8BD).w ROM:001209E4 clr.w ($6B0).w ROM:001209E8 clr.b ($8BD).w ROM:001209EC move.w d0,($6B0).w ROM:001209F0 move.b #3,($8BD).w ROM:001209F6 rts ROM:001209F6 ; End of function sub_1209D4 ROM:001209F6 ROM:001209F8 ROM:001209F8 ; =============== S U B R O U T I N E ======================================= ROM:001209F8 ROM:001209F8 ROM:001209F8 sub_1209F8: ; CODE XREF: sub_12059A+28↑p ROM:001209F8 move.w #$3988,d1 ROM:001209FC move.w ($548).w,d2 ROM:00120A00 bsr.l sub_115D0C ROM:00120A06 move.w $22(a5),d0 ROM:00120A0A muls.w ($548).w,d0 ROM:00120A0E divs.w #$411A,d0 ROM:00120A12 add.w d1,d0 ROM:00120A14 move.w d0,($B9E).w ROM:00120A18 move.w #0,d0 ROM:00120A1C bra.s loc_120A22 ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; CODE XREF: sub_1209F8+58↓j ROM:00120A1E addi.w #1,d0 ROM:00120A22 ROM:00120A22 loc_120A22: ; CODE XREF: sub_1209F8+24↑j ROM:00120A22 cmpi.w #3,d0 ROM:00120A26 bgt.s loc_120A52 ROM:00120A28 move.w $A4A(a5,d0.w*2),d1 ROM:00120A2E sub.w ($B8E).w,d1 ROM:00120A32 sub.w ($B9E).w,d1 ROM:00120A36 cmpi.w #0,d1 ROM:00120A3A bge.s loc_120A40 ROM:00120A3C addi.w #$1C20,d1 ROM:00120A40 ROM:00120A40 loc_120A40: ; CODE XREF: sub_1209F8+42↑j ROM:00120A40 cmpi.w #$1C20,d1 ROM:00120A44 blt.s loc_120A4A ROM:00120A46 subi.w #$1C20,d1 ROM:00120A4A ROM:00120A4A loc_120A4A: ; CODE XREF: sub_1209F8+4C↑j ROM:00120A4A move.w d1,$F3C(d0.w*2) ROM:00120A50 bra.s loc_120A1E ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 loc_120A52: ; CODE XREF: sub_1209F8+2E↑j ROM:00120A52 clr.l d0 ROM:00120A54 move.w #$1C20,d0 ROM:00120A58 divs.w #4,d0 ROM:00120A5C move.w #0,d1 ROM:00120A60 bra.s loc_120A66 ROM:00120A62 ; --------------------------------------------------------------------------- ROM:00120A62 ROM:00120A62 loc_120A62: ; CODE XREF: sub_1209F8+92↓j ROM:00120A62 addi.w #1,d1 ROM:00120A66 ROM:00120A66 loc_120A66: ; CODE XREF: sub_1209F8+68↑j ROM:00120A66 cmpi.w #3,d1 ROM:00120A6A bgt.s loc_120A8C ROM:00120A6C move.w $A4A(a5,d1.w*2),d2 ROM:00120A72 ext.l d2 ROM:00120A74 divs.w d0,d2 ROM:00120A76 move.w #$100,d3 ROM:00120A7A muls.w $F3C(d1.w*2),d3 ROM:00120A80 divs.w #$64,d3 ; 'd' ROM:00120A84 move.w d3,$F34(d2.w*2) ROM:00120A8A bra.s loc_120A62 ROM:00120A8C ; --------------------------------------------------------------------------- ROM:00120A8C ROM:00120A8C loc_120A8C: ; CODE XREF: sub_1209F8+72↑j ROM:00120A8C bsr.l sub_115024 ROM:00120A92 rts ROM:00120A92 ; End of function sub_1209F8 ROM:00120A92 ROM:00120A94 ROM:00120A94 ; =============== S U B R O U T I N E ======================================= ROM:00120A94 ROM:00120A94 ROM:00120A94 sub_120A94: ; CODE XREF: sub_12059A+20↑p ROM:00120A94 move.w $418(a5),d1 ROM:00120A98 cmp.w ($A0E).w,d1 ROM:00120A9C bge.s loc_120ADC ROM:00120A9E move.w #$3A1C,d1 ROM:00120AA2 move.w ($548).w,d2 ROM:00120AA6 move.w ($9F6).w,d3 ROM:00120AAA bsr.l sub_115D0C ROM:00120AB0 move.w d1,($B92).w ROM:00120AB4 move.w ($A0E).w,d0 ROM:00120AB8 sub.w $418(a5),d0 ROM:00120ABC muls.w d1,d0 ROM:00120ABE divs.l #$A,d0 ROM:00120AC6 move.w $41A(a5),d1 ROM:00120ACA ext.l d1 ROM:00120ACC cmp.l d0,d1 ROM:00120ACE ble.s loc_120AD6 ROM:00120AD0 move.w d1,($B94).w ROM:00120AD4 bra.s loc_120ADA ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; CODE XREF: sub_120A94+3A↑j ROM:00120AD6 move.w d0,($B94).w ROM:00120ADA ROM:00120ADA loc_120ADA: ; CODE XREF: sub_120A94+40↑j ROM:00120ADA bra.s locret_120AE2 ROM:00120ADC ; --------------------------------------------------------------------------- ROM:00120ADC ROM:00120ADC loc_120ADC: ; CODE XREF: sub_120A94+8↑j ROM:00120ADC move.w #0,($B94).w ROM:00120AE2 ROM:00120AE2 locret_120AE2: ; CODE XREF: sub_120A94:loc_120ADA↑j ROM:00120AE2 rts ROM:00120AE2 ; End of function sub_120A94 ROM:00120AE2 ROM:00120AE4 ROM:00120AE4 ; =============== S U B R O U T I N E ======================================= ROM:00120AE4 ROM:00120AE4 ROM:00120AE4 sub_120AE4: ; CODE XREF: sub_12059A+E↑p ROM:00120AE4 move.w ($BAA).w,d1 ROM:00120AE8 cmpi.w #7,d1 ROM:00120AEC bcc.s locret_120AF6 ROM:00120AEE movea.l off_120AF8(pc,d1.w*4),a0 ROM:00120AF2 nop ROM:00120AF4 jmp (a0) ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 locret_120AF6: ; CODE XREF: sub_120AE4+8↑j ROM:00120AF6 rts ROM:00120AF6 ; End of function sub_120AE4 ROM:00120AF6 ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF8 off_120AF8: dc.l loc_120B14 ; DATA XREF: sub_120AE4+A↑r ROM:00120AFC dc.l loc_120B2A ROM:00120B00 dc.l loc_120B66 ROM:00120B04 dc.l loc_120BE6 ROM:00120B08 dc.l loc_120C30 ROM:00120B0C dc.l loc_120CD6 ROM:00120B10 dc.l loc_120D10 ROM:00120B14 ; --------------------------------------------------------------------------- ROM:00120B14 ROM:00120B14 loc_120B14: ; DATA XREF: ROM:off_120AF8↑o ROM:00120B14 bsr.w sub_120D24 ROM:00120B18 bsr.w sub_120D2A ROM:00120B1C bclr #2,($12C4).w ROM:00120B22 move.w #1,($BAA).w ROM:00120B28 rts ROM:00120B2A ; --------------------------------------------------------------------------- ROM:00120B2A ROM:00120B2A loc_120B2A: ; DATA XREF: ROM:00120AFC↑o ROM:00120B2A move.w ($9E8).w,d0 ROM:00120B2E sub.w ($9FA).w,d0 ROM:00120B32 bpl.s loc_120B36 ROM:00120B34 neg.w d0 ROM:00120B36 ROM:00120B36 loc_120B36: ; CODE XREF: ROM:00120B32↑j ROM:00120B36 move.w $430(a5),d1 ROM:00120B3A btst #7,($12E1).w ROM:00120B40 beq.s locret_120B64 ROM:00120B42 cmp.w d0,d1 ROM:00120B44 blt.s locret_120B64 ROM:00120B46 bsr.w sub_120D30 ROM:00120B4A move.w $42E(a5),d0 ROM:00120B4E clr.b ($8BF).w ROM:00120B52 move.w d0,($6B4).w ROM:00120B56 move.b #1,($8BF).w ROM:00120B5C move.w #2,($BAA).w ROM:00120B62 rts ROM:00120B64 ; --------------------------------------------------------------------------- ROM:00120B64 ROM:00120B64 locret_120B64: ; CODE XREF: ROM:00120B40↑j ROM:00120B64 ; ROM:00120B44↑j ROM:00120B64 rts ROM:00120B66 ; --------------------------------------------------------------------------- ROM:00120B66 ROM:00120B66 loc_120B66: ; DATA XREF: ROM:00120B00↑o ROM:00120B66 move.w ($BA4).w,d0 ROM:00120B6A cmpi.w #0,d0 ROM:00120B6E bne.s loc_120B86 ROM:00120B70 clr.b ($8BF).w ROM:00120B74 clr.w ($6B4).w ROM:00120B78 bset #7,($12DA).w ROM:00120B7E move.w #6,($BAA).w ROM:00120B84 rts ROM:00120B86 ; --------------------------------------------------------------------------- ROM:00120B86 ROM:00120B86 loc_120B86: ; CODE XREF: ROM:00120B6E↑j ROM:00120B86 move.w $42A(a5),d0 ROM:00120B8A cmpi.w #0,($6B4).w ROM:00120B90 bgt.s loc_120BA6 ROM:00120B92 cmpi.w #0,d0 ROM:00120B96 bne.s loc_120BA6 ROM:00120B98 bset #2,($12C4).w ROM:00120B9E move.w #4,($BAA).w ROM:00120BA4 rts ROM:00120BA6 ; --------------------------------------------------------------------------- ROM:00120BA6 ROM:00120BA6 loc_120BA6: ; CODE XREF: ROM:00120B90↑j ROM:00120BA6 ; ROM:00120B96↑j ROM:00120BA6 btst #7,($12C4).w ROM:00120BAC beq.s loc_120BBE ROM:00120BAE clr.b ($8BF).w ROM:00120BB2 clr.w ($6B4).w ROM:00120BB6 move.w #1,($BAA).w ROM:00120BBC rts ROM:00120BBE ; --------------------------------------------------------------------------- ROM:00120BBE ROM:00120BBE loc_120BBE: ; CODE XREF: ROM:00120BAC↑j ROM:00120BBE cmpi.w #0,($6B4).w ROM:00120BC4 bgt.s locret_120BE4 ROM:00120BC6 clr.b ($8BE).w ROM:00120BCA move.w #0,($6B2).w ROM:00120BD0 move.b #3,($8BE).w ROM:00120BD6 bset #2,($12C4).w ROM:00120BDC move.w #3,($BAA).w ROM:00120BE2 rts ROM:00120BE4 ; --------------------------------------------------------------------------- ROM:00120BE4 ROM:00120BE4 locret_120BE4: ; CODE XREF: ROM:00120BC4↑j ROM:00120BE4 rts ROM:00120BE6 ; --------------------------------------------------------------------------- ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; DATA XREF: ROM:00120B04↑o ROM:00120BE6 bsr.w sub_120D44 ROM:00120BEA bsr.w sub_120D84 ROM:00120BEE btst #7,($12C4).w ROM:00120BF4 beq.s loc_120C14 ROM:00120BF6 bsr.w sub_120D24 ROM:00120BFA bsr.w sub_120D2A ROM:00120BFE bclr #2,($12C4).w ROM:00120C04 clr.b ($8BE).w ROM:00120C08 clr.w ($6B2).w ROM:00120C0C move.w #1,($BAA).w ROM:00120C12 rts ROM:00120C14 ; --------------------------------------------------------------------------- ROM:00120C14 ROM:00120C14 loc_120C14: ; CODE XREF: ROM:00120BF4↑j ROM:00120C14 move.w $42A(a5),d0 ROM:00120C18 cmp.w ($6B2).w,d0 ROM:00120C1C bgt.s locret_120C2E ROM:00120C1E clr.b ($8BE).w ROM:00120C22 clr.w ($6B2).w ROM:00120C26 move.w #4,($BAA).w ROM:00120C2C rts ROM:00120C2E ; --------------------------------------------------------------------------- ROM:00120C2E ROM:00120C2E locret_120C2E: ; CODE XREF: ROM:00120C1C↑j ROM:00120C2E rts ROM:00120C30 ; --------------------------------------------------------------------------- ROM:00120C30 ROM:00120C30 loc_120C30: ; DATA XREF: ROM:00120B08↑o ROM:00120C30 bsr.w sub_120D44 ROM:00120C34 bsr.w sub_120D7C ROM:00120C38 move.w ($BA4).w,d0 ROM:00120C3C ext.l d0 ROM:00120C3E muls.l #$186A0,d0 ROM:00120C46 cmp.l ($904).w,d0 ROM:00120C4A bgt.s loc_120C72 ROM:00120C4C move.w $42C(a5),d0 ROM:00120C50 cmpi.w #0,d0 ROM:00120C54 bne.s loc_120C72 ROM:00120C56 bsr.w sub_120D24 ROM:00120C5A bsr.w sub_120D2A ROM:00120C5E bclr #2,($12C4).w ROM:00120C64 bset #7,($12DA).w ROM:00120C6A move.w #6,($BAA).w ROM:00120C70 rts ROM:00120C72 ; --------------------------------------------------------------------------- ROM:00120C72 ROM:00120C72 loc_120C72: ; CODE XREF: ROM:00120C4A↑j ROM:00120C72 ; ROM:00120C54↑j ROM:00120C72 btst #7,($12C4).w ROM:00120C78 beq.s loc_120C90 ROM:00120C7A bsr.w sub_120D24 ROM:00120C7E bsr.w sub_120D2A ROM:00120C82 bclr #2,($12C4).w ROM:00120C88 move.w #1,($BAA).w ROM:00120C8E rts ROM:00120C90 ; --------------------------------------------------------------------------- ROM:00120C90 ROM:00120C90 loc_120C90: ; CODE XREF: ROM:00120C78↑j ROM:00120C90 move.w ($BA4).w,d0 ROM:00120C94 ext.l d0 ROM:00120C96 muls.l #$186A0,d0 ROM:00120C9E cmp.l ($904).w,d0 ROM:00120CA2 bgt.s locret_120CD4 ROM:00120CA4 move.w $42C(a5),d0 ROM:00120CA8 cmpi.w #0,d0 ROM:00120CAC beq.s locret_120CD4 ROM:00120CAE clr.b ($8BE).w ROM:00120CB2 move.w d0,($6B2).w ROM:00120CB6 move.b #1,($8BE).w ROM:00120CBC bsr.w sub_120D24 ROM:00120CC0 bclr #2,($12C4).w ROM:00120CC6 bset #7,($12DA).w ROM:00120CCC move.w #5,($BAA).w ROM:00120CD2 rts ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 locret_120CD4: ; CODE XREF: ROM:00120CA2↑j ROM:00120CD4 ; ROM:00120CAC↑j ROM:00120CD4 rts ROM:00120CD6 ; --------------------------------------------------------------------------- ROM:00120CD6 ROM:00120CD6 loc_120CD6: ; DATA XREF: ROM:00120B0C↑o ROM:00120CD6 bsr.w sub_120D44 ROM:00120CDA bsr.w sub_120D96 ROM:00120CDE btst #7,($12C4).w ROM:00120CE4 beq.s loc_120CFA ROM:00120CE6 bsr.w sub_120D2A ROM:00120CEA clr.b ($8BE).w ROM:00120CEE clr.w ($6B2).w ROM:00120CF2 move.w #1,($BAA).w ROM:00120CF8 rts ROM:00120CFA ; --------------------------------------------------------------------------- ROM:00120CFA ROM:00120CFA loc_120CFA: ; CODE XREF: ROM:00120CE4↑j ROM:00120CFA cmpi.w #0,($6B2).w ROM:00120D00 bgt.s locret_120D0E ROM:00120D02 bsr.w sub_120D2A ROM:00120D06 move.w #6,($BAA).w ROM:00120D0C rts ROM:00120D0E ; --------------------------------------------------------------------------- ROM:00120D0E ROM:00120D0E locret_120D0E: ; CODE XREF: ROM:00120D00↑j ROM:00120D0E rts ROM:00120D10 ; --------------------------------------------------------------------------- ROM:00120D10 ROM:00120D10 loc_120D10: ; DATA XREF: ROM:00120B10↑o ROM:00120D10 btst #7,($12C4).w ROM:00120D16 beq.s locret_120D20 ROM:00120D18 move.w #1,($BAA).w ROM:00120D1E rts ROM:00120D20 ; --------------------------------------------------------------------------- ROM:00120D20 ROM:00120D20 locret_120D20: ; CODE XREF: ROM:00120D16↑j ROM:00120D20 rts ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 rts ROM:00120D24 ROM:00120D24 ; =============== S U B R O U T I N E ======================================= ROM:00120D24 ROM:00120D24 ROM:00120D24 sub_120D24: ; CODE XREF: ROM:loc_120B14↑p ROM:00120D24 ; ROM:00120BF6↑p ... ROM:00120D24 clr.l ($904).w ROM:00120D28 rts ROM:00120D28 ; End of function sub_120D24 ROM:00120D28 ROM:00120D2A ROM:00120D2A ; =============== S U B R O U T I N E ======================================= ROM:00120D2A ROM:00120D2A ROM:00120D2A sub_120D2A: ; CODE XREF: ROM:00120B18↑p ROM:00120D2A ; ROM:00120BFA↑p ... ROM:00120D2A clr.w ($BA8).w ROM:00120D2E rts ROM:00120D2E ; End of function sub_120D2A ROM:00120D2E ROM:00120D30 ROM:00120D30 ; =============== S U B R O U T I N E ======================================= ROM:00120D30 ROM:00120D30 ROM:00120D30 sub_120D30: ; CODE XREF: ROM:00120B46↑p ROM:00120D30 move.w #$398C,d1 ROM:00120D34 move.w ($A2C).w,d2 ROM:00120D38 bsr.l sub_115D0C ROM:00120D3E move.w d1,($BA4).w ROM:00120D42 rts ROM:00120D42 ; End of function sub_120D30 ROM:00120D42 ROM:00120D44 ROM:00120D44 ; =============== S U B R O U T I N E ======================================= ROM:00120D44 ROM:00120D44 ROM:00120D44 sub_120D44: ; CODE XREF: ROM:loc_120BE6↑p ROM:00120D44 ; ROM:loc_120C30↑p ... ROM:00120D44 btst #7,($12C0).w ROM:00120D4A beq.s loc_120D64 ROM:00120D4C move.w #$3A20,d1 ROM:00120D50 move.w ($9F6).w,d2 ROM:00120D54 move.w ($B4A).w,d3 ROM:00120D58 bsr.l sub_115D0C ROM:00120D5E move.w d1,($BA6).w ROM:00120D62 bra.s locret_120D7A ROM:00120D64 ; --------------------------------------------------------------------------- ROM:00120D64 ROM:00120D64 loc_120D64: ; CODE XREF: sub_120D44+6↑j ROM:00120D64 move.w #$3A1E,d1 ROM:00120D68 move.w ($9F6).w,d2 ROM:00120D6C move.w ($548).w,d3 ROM:00120D70 bsr.l sub_115D0C ROM:00120D76 move.w d1,($BA6).w ROM:00120D7A ROM:00120D7A locret_120D7A: ; CODE XREF: sub_120D44+1E↑j ROM:00120D7A rts ROM:00120D7A ; End of function sub_120D44 ROM:00120D7A ROM:00120D7C ROM:00120D7C ; =============== S U B R O U T I N E ======================================= ROM:00120D7C ROM:00120D7C ROM:00120D7C sub_120D7C: ; CODE XREF: ROM:00120C34↑p ROM:00120D7C move.w ($BA6).w,($BA8).w ROM:00120D82 rts ROM:00120D82 ; End of function sub_120D7C ROM:00120D82 ROM:00120D84 ROM:00120D84 ; =============== S U B R O U T I N E ======================================= ROM:00120D84 ROM:00120D84 ROM:00120D84 sub_120D84: ; CODE XREF: ROM:00120BEA↑p ROM:00120D84 move.w ($6B2).w,d0 ROM:00120D88 muls.w ($BA6).w,d0 ROM:00120D8C divs.w $42A(a5),d0 ROM:00120D90 move.w d0,($BA8).w ROM:00120D94 rts ROM:00120D94 ; End of function sub_120D84 ROM:00120D94 ROM:00120D96 ROM:00120D96 ; =============== S U B R O U T I N E ======================================= ROM:00120D96 ROM:00120D96 ROM:00120D96 sub_120D96: ; CODE XREF: ROM:00120CDA↑p ROM:00120D96 move.w ($6B2).w,d0 ROM:00120D9A muls.w ($BA6).w,d0 ROM:00120D9E divs.w $42C(a5),d0 ROM:00120DA2 move.w d0,($BA8).w ROM:00120DA6 rts ROM:00120DA6 ; End of function sub_120D96 ROM:00120DA6 ROM:00120DA8 ROM:00120DA8 ; =============== S U B R O U T I N E ======================================= ROM:00120DA8 ROM:00120DA8 ROM:00120DA8 sub_120DA8: ; CODE XREF: sub_110E14+1AE↑p ROM:00120DA8 btst #2,($12C4).w ROM:00120DAE beq.s locret_120DC4 ROM:00120DB0 move.l ($9C4).w,d0 ROM:00120DB4 divs.l #$64,d0 ; 'd' ROM:00120DBC add.l ($904).w,d0 ROM:00120DC0 move.l d0,($904).w ROM:00120DC4 ROM:00120DC4 locret_120DC4: ; CODE XREF: sub_120DA8+6↑j ROM:00120DC4 rts ROM:00120DC4 ; End of function sub_120DA8 ROM:00120DC4 ROM:00120DC6 ; --------------------------------------------------------------------------- ROM:00120DC6 cmpi.w #0,($548).w ROM:00120DCC bne.l loc_120F56 ROM:00120DD2 bset #3,($8EE).w ROM:00120DD8 bclr #0,($8E7).w ROM:00120DDE bclr #5,($8DD).w ROM:00120DE4 bclr #2,($8DE).w ROM:00120DEA bclr #4,($8E5).w ROM:00120DF0 move.w #$3A34,d1 ROM:00120DF4 move.w ($9E4).w,d2 ROM:00120DF8 move.w ($548).w,d3 ROM:00120DFC bsr.l sub_115D0C ROM:00120E02 move.w d1,($BB2).w ROM:00120E06 clr.w d7 ROM:00120E08 move.b ($119A).l,d7 ROM:00120E0E andi.w #$F,d7 ROM:00120E12 move.b ($119A).l,($10DB).w ROM:00120E1A cmpi.w #2,d7 ROM:00120E1E bgt.s loc_120E26 ROM:00120E20 cmpi.w #0,d7 ROM:00120E24 bgt.s loc_120E2C ROM:00120E26 ROM:00120E26 loc_120E26: ; CODE XREF: ROM:00120E1E↑j ROM:00120E26 bra.l loc_120F56 ROM:00120E2C ; --------------------------------------------------------------------------- ROM:00120E2C ROM:00120E2C loc_120E2C: ; CODE XREF: ROM:00120E24↑j ROM:00120E2C subq.w #1,d7 ROM:00120E2E moveq #$10,d0 ROM:00120E30 asr.w #4,d0 ROM:00120E32 add.w d7,d0 ROM:00120E34 lea ($FFFFFF10).w,a1 ROM:00120E38 asl.w #4,d7 ROM:00120E3A adda.w d7,a1 ROM:00120E3C asr.w #4,d7 ROM:00120E3E move.w d0,($BB4).w ROM:00120E42 bsr.l sub_11982A ROM:00120E48 moveq #8,d2 ROM:00120E4A moveq #0,d1 ROM:00120E4C moveq #1,d4 ROM:00120E4E moveq #1,d5 ROM:00120E50 moveq #1,d1 ROM:00120E52 asl.w d0,d1 ROM:00120E54 move.w d1,($BB0).w ROM:00120E58 move.w ($BB0).w,d1 ROM:00120E5C not.w d1 ROM:00120E5E and.w d1,($FFFFFE20).w ROM:00120E62 move.w #0,d1 ROM:00120E66 bsr.l sub_1197AE ROM:00120E6C move.w ($BB4).w,d0 ROM:00120E70 move.w ($FFFFFE20).w,d1 ROM:00120E74 and.w ($BB0).w,d1 ROM:00120E78 ROM:00120E78 loc_120E78: ; CODE XREF: ROM:00120E82↓j ROM:00120E78 bne.s loc_120E84 ROM:00120E7A move.w ($FFFFFE20).w,d1 ROM:00120E7E and.w ($BB0).w,d1 ROM:00120E82 bra.s loc_120E78 ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 loc_120E84: ; CODE XREF: ROM:loc_120E78↑j ROM:00120E84 move.w 8(a1),($BAC).w ROM:00120E8A bsr.l sub_11982A ROM:00120E90 moveq #$C,d2 ROM:00120E92 moveq #0,d1 ROM:00120E94 moveq #0,d3 ROM:00120E96 moveq #1,d4 ROM:00120E98 moveq #1,d5 ROM:00120E9A move.w #$89,(a1) ROM:00120E9E move.w ($BB2).w,2(a1) ROM:00120EA4 asl.w #4,d0 ROM:00120EA6 addi.w #8,d0 ROM:00120EAA move.w d0,4(a1) ROM:00120EAE move.w ($BB4).w,d0 ROM:00120EB2 move.w ($BB0).w,d1 ROM:00120EB6 not.w d1 ROM:00120EB8 and.w d1,($FFFFFE20).w ROM:00120EBC move.w #0,d1 ROM:00120EC0 bsr.l sub_1197AE ROM:00120EC6 move.w ($BB4).w,d0 ROM:00120ECA clr.w d6 ROM:00120ECC clr.w d6 ROM:00120ECE clr.w d1 ROM:00120ED0 ROM:00120ED0 loc_120ED0: ; CODE XREF: ROM:loc_120EFE↓j ROM:00120ED0 cmpi.w #0,d6 ROM:00120ED4 bne.s loc_120F00 ROM:00120ED6 cmpi.w #0,d1 ROM:00120EDA bne.s loc_120F00 ROM:00120EDC move.w ($FFFFFE20).w,d1 ROM:00120EE0 and.w ($BB0).w,d1 ROM:00120EE4 btst #2,($8DE).w ROM:00120EEA beq.s loc_120EFE ROM:00120EEC move.w #$FFFF,d6 ROM:00120EF0 bset #5,($8DD).w ROM:00120EF6 lea ($FFFFFF90).w,a0 ROM:00120EFA move.w 8(a0),d5 ROM:00120EFE ROM:00120EFE loc_120EFE: ; CODE XREF: ROM:00120EEA↑j ROM:00120EFE bra.s loc_120ED0 ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: ROM:00120ED4↑j ROM:00120F00 ; ROM:00120EDA↑j ROM:00120F00 btst #5,($8DD).w ROM:00120F06 beq.s loc_120F0C ROM:00120F08 move.w d5,($BAE).w ROM:00120F0C ROM:00120F0C loc_120F0C: ; CODE XREF: ROM:00120F06↑j ROM:00120F0C clr.w d6 ROM:00120F0E clr.w d1 ROM:00120F10 ROM:00120F10 loc_120F10: ; CODE XREF: ROM:loc_120F36↓j ROM:00120F10 cmpi.w #0,d6 ROM:00120F14 bne.s loc_120F38 ROM:00120F16 cmpi.w #0,d1 ROM:00120F1A bne.s loc_120F38 ROM:00120F1C move.w ($FFFFFE20).w,d1 ROM:00120F20 and.w ($BB0).w,d1 ROM:00120F24 btst #4,($8E5).w ROM:00120F2A beq.s loc_120F36 ROM:00120F2C move.w #$FFFF,d6 ROM:00120F30 bset #0,($8E7).w ROM:00120F36 ROM:00120F36 loc_120F36: ; CODE XREF: ROM:00120F2A↑j ROM:00120F36 bra.s loc_120F10 ROM:00120F38 ; --------------------------------------------------------------------------- ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: ROM:00120F14↑j ROM:00120F38 ; ROM:00120F1A↑j ROM:00120F38 bsr.l sub_114E50 ROM:00120F3E move.w ($BAE).w,d0 ROM:00120F42 sub.w ($BAC).w,d0 ROM:00120F46 move.w d0,($BF8).w ROM:00120F4A bclr #3,($8EE).w ROM:00120F50 bra.l locret_120F5C ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: ROM:00120DCC↑j ROM:00120F56 ; ROM:loc_120E26↑j ROM:00120F56 bset #5,($12DE).w ROM:00120F5C ROM:00120F5C locret_120F5C: ; CODE XREF: ROM:00120F50↑j ROM:00120F5C rts ROM:00120F5E ROM:00120F5E ; =============== S U B R O U T I N E ======================================= ROM:00120F5E ROM:00120F5E ROM:00120F5E sub_120F5E: ; CODE XREF: sub_124F22+42↓p ROM:00120F5E bclr #4,($12C2).w ROM:00120F64 bclr #0,($12E6).w ROM:00120F6A clr.w d1 ROM:00120F6C move.b ($10DC).w,d1 ROM:00120F70 cmpi.w #3,d1 ROM:00120F74 bcc.s locret_120F7E ROM:00120F76 movea.l off_120F80(pc,d1.w*4),a0 ROM:00120F7A nop ROM:00120F7C jmp (a0) ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F7E ROM:00120F7E locret_120F7E: ; CODE XREF: sub_120F5E+16↑j ROM:00120F7E rts ROM:00120F7E ; End of function sub_120F5E ROM:00120F7E ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F80 off_120F80: dc.l loc_120F8C ; DATA XREF: sub_120F5E+18↑r ROM:00120F84 dc.l loc_120F9A ROM:00120F88 dc.l loc_120FBA ROM:00120F8C ; --------------------------------------------------------------------------- ROM:00120F8C ROM:00120F8C loc_120F8C: ; DATA XREF: ROM:off_120F80↑o ROM:00120F8C bset #0,($12E6).w ROM:00120F92 move.b #1,($10DC).w ROM:00120F98 rts ROM:00120F9A ; --------------------------------------------------------------------------- ROM:00120F9A ROM:00120F9A loc_120F9A: ; DATA XREF: ROM:00120F84↑o ROM:00120F9A btst #2,($12D9).w ROM:00120FA0 bne.s locret_120FAA ROM:00120FA2 btst #0,($8E4).w ROM:00120FA8 bne.s loc_120FAC ROM:00120FAA ROM:00120FAA locret_120FAA: ; CODE XREF: ROM:00120FA0↑j ROM:00120FAA rts ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: ROM:00120FA8↑j ROM:00120FAC bset #4,($12C2).w ROM:00120FB2 move.b #2,($10DC).w ROM:00120FB8 rts ROM:00120FBA ; --------------------------------------------------------------------------- ROM:00120FBA ROM:00120FBA loc_120FBA: ; DATA XREF: ROM:00120F88↑o ROM:00120FBA btst #2,($12D9).w ROM:00120FC0 bne.s loc_120FCC ROM:00120FC2 btst #0,($8E4).w ROM:00120FC8 beq.s loc_120FCC ROM:00120FCA rts ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120FC0↑j ROM:00120FCC ; ROM:00120FC8↑j ROM:00120FCC bset #0,($12E6).w ROM:00120FD2 move.b #1,($10DC).w ROM:00120FD8 rts ROM:00120FDA ROM:00120FDA ; =============== S U B R O U T I N E ======================================= ROM:00120FDA ROM:00120FDA ROM:00120FDA sub_120FDA: ; CODE XREF: sub_12059A+1A↑p ROM:00120FDA clr.l d1 ROM:00120FDC move.w ($54A).w,d1 ROM:00120FE0 swap d1 ROM:00120FE2 move.w ($BB6).w,d2 ROM:00120FE6 swap d2 ROM:00120FE8 move.w ($BBC).w,d2 ROM:00120FEC move.w $436(a5),d3 ROM:00120FF0 ext.l d3 ROM:00120FF2 bsr.l sub_115C18 ROM:00120FF8 move.w d4,($BBC).w ROM:00120FFC swap d4 ROM:00120FFE move.w $434(a5),d0 ROM:00121002 cmp.w d4,d0 ROM:00121004 ble.s loc_12100E ROM:00121006 move.w $434(a5),($BB6).w ROM:0012100C bra.s loc_121012 ROM:0012100E ; --------------------------------------------------------------------------- ROM:0012100E ROM:0012100E loc_12100E: ; CODE XREF: sub_120FDA+2A↑j ROM:0012100E move.w d4,($BB6).w ROM:00121012 ROM:00121012 loc_121012: ; CODE XREF: sub_120FDA+32↑j ROM:00121012 btst #1,($12CB).w ROM:00121018 bne.s loc_121024 ROM:0012101A move.w #0,($BBE).w ROM:00121020 bra.w locret_1210CE ROM:00121024 ; --------------------------------------------------------------------------- ROM:00121024 ROM:00121024 loc_121024: ; CODE XREF: sub_120FDA+3E↑j ROM:00121024 move.w $438(a5),d0 ROM:00121028 btst #3,($13BE).w ROM:0012102E beq.s loc_121048 ROM:00121030 btst #0,($BF5).w ROM:00121036 bne.s loc_121048 ROM:00121038 cmp.w ($502).w,d0 ROM:0012103C blt.s loc_121048 ROM:0012103E move.w #0,($BBE).w ROM:00121044 bra.w locret_1210CE ROM:00121048 ; --------------------------------------------------------------------------- ROM:00121048 ROM:00121048 loc_121048: ; CODE XREF: sub_120FDA+54↑j ROM:00121048 ; sub_120FDA+5C↑j ... ROM:00121048 btst #0,($12E0).w ROM:0012104E bne.s loc_12105A ROM:00121050 move.w #0,($BBE).w ROM:00121056 bra.w locret_1210CE ROM:0012105A ; --------------------------------------------------------------------------- ROM:0012105A ROM:0012105A loc_12105A: ; CODE XREF: sub_120FDA+74↑j ROM:0012105A cmpi.w #$1F4,($548).w ROM:00121060 ble.s loc_121094 ROM:00121062 move.w ($54A).w,d0 ROM:00121066 move.w ($BB6).w,d2 ROM:0012106A cmpi.w #$1388,d2 ROM:0012106E ble.s loc_121074 ROM:00121070 move.w #$1388,d2 ROM:00121074 ROM:00121074 loc_121074: ; CODE XREF: sub_120FDA+94↑j ROM:00121074 sub.w d2,d0 ROM:00121076 muls.w #$2710,d0 ROM:0012107A move.w ($548).w,d1 ROM:0012107E muls.w ($548).w,d1 ROM:00121082 divs.l #$3C,d1 ; '<' ROM:0012108A divs.l d1,d0 ROM:0012108E move.w d0,($BB8).w ROM:00121092 bra.s loc_121098 ROM:00121094 ; --------------------------------------------------------------------------- ROM:00121094 ROM:00121094 loc_121094: ; CODE XREF: sub_120FDA+86↑j ROM:00121094 clr.w ($BB8).w ROM:00121098 ROM:00121098 loc_121098: ; CODE XREF: sub_120FDA+B8↑j ROM:00121098 move.w #$3A22,d1 ROM:0012109C move.w ($A2C).w,d2 ROM:001210A0 move.w ($548).w,d3 ROM:001210A4 bsr.l sub_115D0C ROM:001210AA move.w d1,($BBA).w ROM:001210AE move.w #$3A24,d1 ROM:001210B2 move.w ($BB8).w,d2 ROM:001210B6 move.w ($9F6).w,d3 ROM:001210BA bsr.l sub_115D0C ROM:001210C0 cmp.w ($BBA).w,d1 ROM:001210C4 bge.s loc_1210CA ROM:001210C6 move.w ($BBA).w,d1 ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: sub_120FDA+EA↑j ROM:001210CA move.w d1,($BBE).w ROM:001210CE ROM:001210CE locret_1210CE: ; CODE XREF: sub_120FDA+46↑j ROM:001210CE ; sub_120FDA+6A↑j ... ROM:001210CE rts ROM:001210CE ; End of function sub_120FDA ROM:001210CE ROM:001210D0 ROM:001210D0 ; =============== S U B R O U T I N E ======================================= ROM:001210D0 ROM:001210D0 ROM:001210D0 sub_1210D0: ; CODE XREF: sub_12059A+8↑p ROM:001210D0 bsr.w sub_1210DA ROM:001210D4 bsr.w sub_12113A ROM:001210D8 rts ROM:001210D8 ; End of function sub_1210D0 ROM:001210D8 ROM:001210DA ROM:001210DA ; =============== S U B R O U T I N E ======================================= ROM:001210DA ROM:001210DA ROM:001210DA sub_1210DA: ; CODE XREF: sub_1210D0↑p ROM:001210DA move.w #$3A26,d1 ROM:001210DE move.w ($9F6).w,d2 ROM:001210E2 move.w ($9F2).w,d3 ROM:001210E6 bsr.l sub_115D0C ROM:001210EC move.w d1,($BC2).w ROM:001210F0 move.w #$3A28,d1 ROM:001210F4 move.w ($548).w,d2 ROM:001210F8 move.w ($9F2).w,d3 ROM:001210FC bsr.l sub_115D0C ROM:00121102 move.w d1,($BC4).w ROM:00121106 move.w #$3A2A,d1 ROM:0012110A move.w ($9F6).w,d2 ROM:0012110E move.w ($548).w,d3 ROM:00121112 bsr.l sub_115D0C ROM:00121118 move.w d1,($BC8).w ROM:0012111C move.w ($BC2).w,d0 ROM:00121120 cmp.w ($BC4).w,d0 ROM:00121124 bge.s loc_12112A ROM:00121126 move.w ($BC4).w,d0 ROM:0012112A ROM:0012112A loc_12112A: ; CODE XREF: sub_1210DA+4A↑j ROM:0012112A cmp.w ($BC8).w,d0 ROM:0012112E bge.s loc_121134 ROM:00121130 move.w ($BC8).w,d0 ROM:00121134 ROM:00121134 loc_121134: ; CODE XREF: sub_1210DA+54↑j ROM:00121134 move.w d0,($BC6).w ROM:00121138 rts ROM:00121138 ; End of function sub_1210DA ROM:00121138 ROM:0012113A ROM:0012113A ; =============== S U B R O U T I N E ======================================= ROM:0012113A ROM:0012113A ROM:0012113A sub_12113A: ; CODE XREF: sub_1210D0+4↑p ROM:0012113A clr.w d1 ROM:0012113C move.b ($10DD).w,d1 ROM:00121140 cmpi.w #4,d1 ROM:00121144 bcc.s locret_12114E ROM:00121146 movea.l off_121150(pc,d1.w*4),a0 ROM:0012114A nop ROM:0012114C jmp (a0) ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E locret_12114E: ; CODE XREF: sub_12113A+A↑j ROM:0012114E rts ROM:0012114E ; End of function sub_12113A ROM:0012114E ROM:0012114E ; --------------------------------------------------------------------------- ROM:00121150 off_121150: dc.l loc_121160 ; DATA XREF: sub_12113A+C↑r ROM:00121154 dc.l loc_12116E ROM:00121158 dc.l loc_121192 ROM:0012115C dc.l loc_1211BC ROM:00121160 ; --------------------------------------------------------------------------- ROM:00121160 ROM:00121160 loc_121160: ; DATA XREF: ROM:off_121150↑o ROM:00121160 bsr.w sub_12133E ROM:00121164 move.b #1,($10DD).w ROM:0012116A bra.s locret_121190 ROM:0012116C ; --------------------------------------------------------------------------- ROM:0012116C rts ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; DATA XREF: ROM:00121154↑o ROM:0012116E btst #7,($12E1).w ROM:00121174 beq.s locret_121190 ROM:00121176 move.w $43A(a5),d0 ROM:0012117A clr.b ($8CE).w ROM:0012117E move.w d0,($6D2).w ROM:00121182 move.b #1,($8CE).w ROM:00121188 move.b #2,($10DD).w ROM:0012118E bra.s locret_1211BA ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 ROM:00121190 locret_121190: ; CODE XREF: ROM:0012116A↑j ROM:00121190 ; ROM:00121174↑j ... ROM:00121190 rts ROM:00121192 ; --------------------------------------------------------------------------- ROM:00121192 ROM:00121192 loc_121192: ; DATA XREF: ROM:00121158↑o ROM:00121192 cmpi.w #0,($6D2).w ROM:00121198 bgt.s loc_1211A2 ROM:0012119A move.b #3,($10DD).w ROM:001211A0 bra.s loc_1211D4 ROM:001211A2 ; --------------------------------------------------------------------------- ROM:001211A2 ROM:001211A2 loc_1211A2: ; CODE XREF: ROM:00121198↑j ROM:001211A2 btst #7,($12E1).w ROM:001211A8 bne.s locret_1211BA ROM:001211AA clr.b ($8CE).w ROM:001211AE clr.w ($6D2).w ROM:001211B2 move.b #1,($10DD).w ROM:001211B8 bra.s locret_121190 ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA ROM:001211BA locret_1211BA: ; CODE XREF: ROM:0012118E↑j ROM:001211BA ; ROM:001211A8↑j ROM:001211BA rts ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; DATA XREF: ROM:0012115C↑o ROM:001211BC btst #7,($12E1).w ROM:001211C2 bne.s loc_1211D4 ROM:001211C4 bsr.w sub_1211DC ROM:001211C8 bsr.w sub_12133E ROM:001211CC move.b #1,($10DD).w ROM:001211D2 bra.s locret_121190 ROM:001211D4 ; --------------------------------------------------------------------------- ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: ROM:001211A0↑j ROM:001211D4 ; ROM:001211C2↑j ROM:001211D4 bsr.w sub_1211FC ROM:001211D8 rts ROM:001211DA ; --------------------------------------------------------------------------- ROM:001211DA rts ROM:001211DC ROM:001211DC ; =============== S U B R O U T I N E ======================================= ROM:001211DC ROM:001211DC ROM:001211DC sub_1211DC: ; CODE XREF: ROM:001211C4↑p ROM:001211DC move.b #0,($10DE).w ROM:001211E2 clr.b ($8D0).w ROM:001211E6 clr.w ($6D6).w ROM:001211EA clr.b ($8CF).w ROM:001211EE clr.w ($6D4).w ROM:001211F2 clr.b ($8D1).w ROM:001211F6 clr.w ($6D8).w ROM:001211FA rts ROM:001211FA ; End of function sub_1211DC ROM:001211FA ROM:001211FC ROM:001211FC ; =============== S U B R O U T I N E ======================================= ROM:001211FC ROM:001211FC ROM:001211FC sub_1211FC: ; CODE XREF: ROM:loc_1211D4↑p ROM:001211FC clr.w d1 ROM:001211FE move.b ($10DE).w,d1 ROM:00121202 cmpi.w #5,d1 ROM:00121206 bcc.s locret_121210 ROM:00121208 movea.l off_121212(pc,d1.w*4),a0 ROM:0012120C nop ROM:0012120E jmp (a0) ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 locret_121210: ; CODE XREF: sub_1211FC+A↑j ROM:00121210 rts ROM:00121210 ; End of function sub_1211FC ROM:00121210 ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121212 off_121212: dc.l loc_121226 ; DATA XREF: sub_1211FC+C↑r ROM:00121216 dc.l loc_121242 ROM:0012121A dc.l loc_121298 ROM:0012121E dc.l loc_1212D8 ROM:00121222 dc.l loc_121300 ROM:00121226 ; --------------------------------------------------------------------------- ROM:00121226 ROM:00121226 loc_121226: ; DATA XREF: ROM:off_121212↑o ROM:00121226 move.w $43C(a5),d0 ROM:0012122A clr.b ($8D1).w ROM:0012122E move.w d0,($6D8).w ROM:00121232 move.b #1,($8D1).w ROM:00121238 move.b #1,($10DE).w ROM:0012123E bra.s locret_121296 ROM:00121240 ; --------------------------------------------------------------------------- ROM:00121240 rts ROM:00121242 ; --------------------------------------------------------------------------- ROM:00121242 ROM:00121242 loc_121242: ; DATA XREF: ROM:00121216↑o ROM:00121242 cmpi.w #0,($BC6).w ROM:00121248 blt.s loc_121274 ROM:0012124A move.w ($6D8).w,d0 ROM:0012124E move.w $43C(a5),d1 ROM:00121252 sub.w d0,d1 ROM:00121254 clr.b ($8CF).w ROM:00121258 move.w d1,($6D4).w ROM:0012125C move.b #1,($8CF).w ROM:00121262 clr.b ($8D1).w ROM:00121266 clr.w ($6D8).w ROM:0012126A move.b #4,($10DE).w ROM:00121270 bra.w loc_121336 ROM:00121274 ; --------------------------------------------------------------------------- ROM:00121274 ROM:00121274 loc_121274: ; CODE XREF: ROM:00121248↑j ROM:00121274 cmpi.w #0,($6D8).w ROM:0012127A bgt.s locret_121296 ROM:0012127C move.w $43E(a5),d0 ROM:00121280 clr.b ($8D0).w ROM:00121284 move.w d0,($6D6).w ROM:00121288 move.b #1,($8D0).w ROM:0012128E move.b #2,($10DE).w ROM:00121294 bra.s loc_1212D2 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 locret_121296: ; CODE XREF: ROM:0012123E↑j ROM:00121296 ; ROM:0012127A↑j ... ROM:00121296 rts ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; DATA XREF: ROM:0012121A↑o ROM:00121298 cmpi.w #0,($BC6).w ROM:0012129E blt.s loc_1212C2 ROM:001212A0 move.w $43C(a5),d1 ROM:001212A4 clr.b ($8CF).w ROM:001212A8 move.w d1,($6D4).w ROM:001212AC move.b #1,($8CF).w ROM:001212B2 clr.b ($8D0).w ROM:001212B6 clr.w ($6D6).w ROM:001212BA move.b #4,($10DE).w ROM:001212C0 bra.s loc_121336 ROM:001212C2 ; --------------------------------------------------------------------------- ROM:001212C2 ROM:001212C2 loc_1212C2: ; CODE XREF: ROM:0012129E↑j ROM:001212C2 cmpi.w #0,($6D6).w ROM:001212C8 bgt.s loc_1212D2 ROM:001212CA move.b #3,($10DE).w ROM:001212D0 bra.s loc_1212FA ROM:001212D2 ; --------------------------------------------------------------------------- ROM:001212D2 ROM:001212D2 loc_1212D2: ; CODE XREF: ROM:00121294↑j ROM:001212D2 ; ROM:001212C8↑j ROM:001212D2 bsr.w sub_121344 ROM:001212D6 rts ROM:001212D8 ; --------------------------------------------------------------------------- ROM:001212D8 ROM:001212D8 loc_1212D8: ; DATA XREF: ROM:0012121E↑o ROM:001212D8 cmpi.w #0,($BC6).w ROM:001212DE blt.s loc_1212FA ROM:001212E0 move.w $43C(a5),d1 ROM:001212E4 clr.b ($8CF).w ROM:001212E8 move.w d1,($6D4).w ROM:001212EC move.b #1,($8CF).w ROM:001212F2 move.b #4,($10DE).w ROM:001212F8 bra.s loc_121336 ROM:001212FA ; --------------------------------------------------------------------------- ROM:001212FA ROM:001212FA loc_1212FA: ; CODE XREF: ROM:001212D0↑j ROM:001212FA ; ROM:001212DE↑j ROM:001212FA bsr.w sub_121344 ROM:001212FE rts ROM:00121300 ; --------------------------------------------------------------------------- ROM:00121300 ROM:00121300 loc_121300: ; DATA XREF: ROM:00121222↑o ROM:00121300 cmpi.w #0,($BC6).w ROM:00121306 bge.s loc_121336 ROM:00121308 move.w ($6D4).w,d0 ROM:0012130C move.w $43C(a5),d1 ROM:00121310 sub.w d0,d1 ROM:00121312 clr.b ($8D1).w ROM:00121316 move.w d1,($6D8).w ROM:0012131A move.b #1,($8D1).w ROM:00121320 bsr.w sub_12133E ROM:00121324 clr.b ($8CF).w ROM:00121328 clr.w ($6D4).w ROM:0012132C move.b #1,($10DE).w ROM:00121332 bra.w locret_121296 ROM:00121336 ; --------------------------------------------------------------------------- ROM:00121336 ROM:00121336 loc_121336: ; CODE XREF: ROM:00121270↑j ROM:00121336 ; ROM:001212C0↑j ... ROM:00121336 bsr.w sub_121344 ROM:0012133A rts ROM:0012133C ; --------------------------------------------------------------------------- ROM:0012133C rts ROM:0012133E ROM:0012133E ; =============== S U B R O U T I N E ======================================= ROM:0012133E ROM:0012133E ROM:0012133E sub_12133E: ; CODE XREF: ROM:loc_121160↑p ROM:0012133E ; ROM:001211C8↑p ... ROM:0012133E clr.w ($BC0).w ROM:00121342 rts ROM:00121342 ; End of function sub_12133E ROM:00121342 ROM:00121344 ROM:00121344 ; =============== S U B R O U T I N E ======================================= ROM:00121344 ROM:00121344 ROM:00121344 sub_121344: ; CODE XREF: ROM:loc_1212D2↑p ROM:00121344 ; ROM:loc_1212FA↑p ... ROM:00121344 move.w $43E(a5),d0 ROM:00121348 cmpi.w #0,d0 ROM:0012134C bne.s loc_121356 ROM:0012134E move.w ($BC6).w,($BC0).w ROM:00121354 bra.s locret_12136A ROM:00121356 ; --------------------------------------------------------------------------- ROM:00121356 ROM:00121356 loc_121356: ; CODE XREF: sub_121344+8↑j ROM:00121356 move.w ($6D6).w,d1 ROM:0012135A sub.w d1,d0 ROM:0012135C move.w ($BC6).w,d2 ROM:00121360 muls.w d0,d2 ROM:00121362 divs.w $43E(a5),d2 ROM:00121366 move.w d2,($BC0).w ROM:0012136A ROM:0012136A locret_12136A: ; CODE XREF: sub_121344+10↑j ROM:0012136A rts ROM:0012136A ; End of function sub_121344 ROM:0012136A ROM:0012136C ROM:0012136C ; =============== S U B R O U T I N E ======================================= ROM:0012136C ROM:0012136C ROM:0012136C sub_12136C: ; CODE XREF: sub_12059A+14↑p ROM:0012136C btst #4,($8DB).w ROM:00121372 beq.s loc_121386 ROM:00121374 move.w #$398E,d1 ROM:00121378 move.w ($A2C).w,d2 ROM:0012137C bsr.l sub_115D0C ROM:00121382 move.w d1,($BCC).w ROM:00121386 ROM:00121386 loc_121386: ; CODE XREF: sub_12136C+6↑j ROM:00121386 bsr.w sub_1215BA ROM:0012138A bsr.w sub_1215EE ROM:0012138E clr.w d1 ROM:00121390 move.b ($10DF).w,d1 ROM:00121394 cmpi.w #5,d1 ROM:00121398 bcc.s locret_1213A2 ROM:0012139A movea.l off_1213A4(pc,d1.w*4),a0 ROM:0012139E nop ROM:001213A0 jmp (a0) ROM:001213A2 ; --------------------------------------------------------------------------- ROM:001213A2 ROM:001213A2 locret_1213A2: ; CODE XREF: sub_12136C+2C↑j ROM:001213A2 rts ROM:001213A2 ; End of function sub_12136C ROM:001213A2 ROM:001213A2 ; --------------------------------------------------------------------------- ROM:001213A4 off_1213A4: dc.l loc_1213B8 ; DATA XREF: sub_12136C+2E↑r ROM:001213A8 dc.l loc_1213C6 ROM:001213AC dc.l loc_1213EA ROM:001213B0 dc.l loc_12143C ROM:001213B4 dc.l loc_121488 ROM:001213B8 ; --------------------------------------------------------------------------- ROM:001213B8 ROM:001213B8 loc_1213B8: ; DATA XREF: ROM:off_1213A4↑o ROM:001213B8 bsr.w sub_121576 ROM:001213BC move.b #1,($10DF).w ROM:001213C2 bra.s loc_1213E4 ROM:001213C4 ; --------------------------------------------------------------------------- ROM:001213C4 rts ROM:001213C6 ; --------------------------------------------------------------------------- ROM:001213C6 ROM:001213C6 loc_1213C6: ; DATA XREF: ROM:001213A8↑o ROM:001213C6 move.w ($BD2).w,d0 ROM:001213CA sub.w $444(a5),d0 ROM:001213CE btst #1,($12CB).w ROM:001213D4 beq.s loc_1213DC ROM:001213D6 cmp.w ($9F6).w,d0 ROM:001213DA ble.s loc_1213E4 ROM:001213DC ROM:001213DC loc_1213DC: ; CODE XREF: ROM:001213D4↑j ROM:001213DC move.b #2,($10DF).w ROM:001213E2 bra.s loc_121432 ROM:001213E4 ; --------------------------------------------------------------------------- ROM:001213E4 ROM:001213E4 loc_1213E4: ; CODE XREF: ROM:001213C2↑j ROM:001213E4 ; ROM:001213DA↑j ... ROM:001213E4 bsr.w sub_121596 ROM:001213E8 rts ROM:001213EA ; --------------------------------------------------------------------------- ROM:001213EA ROM:001213EA loc_1213EA: ; DATA XREF: ROM:001213AC↑o ROM:001213EA btst #3,($12C6).w ROM:001213F0 bne.s loc_121406 ROM:001213F2 btst #6,($12C3).w ROM:001213F8 beq.s loc_121406 ROM:001213FA move.b #1,($10DF).w ROM:00121400 bra.w loc_1213E4 ROM:00121404 ; --------------------------------------------------------------------------- ROM:00121404 rts ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 ROM:00121406 loc_121406: ; CODE XREF: ROM:001213F0↑j ROM:00121406 ; ROM:001213F8↑j ROM:00121406 btst #3,($12C6).w ROM:0012140C beq.s loc_121432 ROM:0012140E btst #6,($12C3).w ROM:00121414 beq.s loc_121432 ROM:00121416 move.w ($BD0).w,d0 ROM:0012141A clr.b ($8C0).w ROM:0012141E move.w d0,($6B6).w ROM:00121422 move.b #1,($8C0).w ROM:00121428 move.b #3,($10DF).w ROM:0012142E bra.s loc_121482 ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 rts ROM:00121432 ; --------------------------------------------------------------------------- ROM:00121432 ROM:00121432 loc_121432: ; CODE XREF: ROM:001213E2↑j ROM:00121432 ; ROM:0012140C↑j ... ROM:00121432 bsr.w sub_12157E ROM:00121436 bsr.w sub_121596 ROM:0012143A rts ROM:0012143C ; --------------------------------------------------------------------------- ROM:0012143C ROM:0012143C loc_12143C: ; DATA XREF: ROM:001213B0↑o ROM:0012143C move.w ($BD2).w,d0 ROM:00121440 sub.w $444(a5),d0 ROM:00121444 btst #1,($12CB).w ROM:0012144A beq.s loc_121452 ROM:0012144C cmp.w ($9F6).w,d0 ROM:00121450 ble.s loc_121460 ROM:00121452 ROM:00121452 loc_121452: ; CODE XREF: ROM:0012144A↑j ROM:00121452 bsr.w sub_121576 ROM:00121456 move.b #2,($10DF).w ROM:0012145C bra.s loc_121432 ROM:0012145E ; --------------------------------------------------------------------------- ROM:0012145E rts ROM:00121460 ; --------------------------------------------------------------------------- ROM:00121460 ROM:00121460 loc_121460: ; CODE XREF: ROM:00121450↑j ROM:00121460 cmpi.w #0,($6B6).w ROM:00121466 bgt.s loc_121482 ROM:00121468 move.w $440(a5),d0 ROM:0012146C clr.b ($8C0).w ROM:00121470 move.w d0,($6B6).w ROM:00121474 move.b #1,($8C0).w ROM:0012147A move.b #4,($10DF).w ROM:00121480 bra.s loc_1214C8 ROM:00121482 ; --------------------------------------------------------------------------- ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: ROM:0012142E↑j ROM:00121482 ; ROM:00121466↑j ROM:00121482 bsr.w sub_1214D0 ROM:00121486 rts ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 ROM:00121488 loc_121488: ; DATA XREF: ROM:001213B4↑o ROM:00121488 cmpi.w #0,($6B6).w ROM:0012148E bgt.s loc_1214A0 ROM:00121490 bsr.w sub_121576 ROM:00121494 move.b #1,($10DF).w ROM:0012149A bra.l loc_1213E4 ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: ROM:0012148E↑j ROM:001214A0 move.w ($BD2).w,d0 ROM:001214A4 sub.w $444(a5),d0 ROM:001214A8 btst #1,($12CB).w ROM:001214AE beq.s loc_1214B6 ROM:001214B0 cmp.w ($9F6).w,d0 ROM:001214B4 ble.s loc_1214C8 ROM:001214B6 ROM:001214B6 loc_1214B6: ; CODE XREF: ROM:001214AE↑j ROM:001214B6 bsr.w sub_121576 ROM:001214BA move.b #2,($10DF).w ROM:001214C0 bra.l loc_121432 ROM:001214C6 ; --------------------------------------------------------------------------- ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:00121480↑j ROM:001214C8 ; ROM:001214B4↑j ROM:001214C8 bsr.w sub_121552 ROM:001214CC rts ROM:001214CE ; --------------------------------------------------------------------------- ROM:001214CE rts ROM:001214D0 ROM:001214D0 ; =============== S U B R O U T I N E ======================================= ROM:001214D0 ROM:001214D0 ROM:001214D0 sub_1214D0: ; CODE XREF: ROM:loc_121482↑p ROM:001214D0 move.w #$3A2C,d1 ROM:001214D4 move.w ($9F6).w,d2 ROM:001214D8 move.w ($548).w,d3 ROM:001214DC bsr.l sub_115D0C ROM:001214E2 move.w d1,($BD6).w ROM:001214E6 btst #3,($12C8).w ROM:001214EC beq.s loc_121520 ROM:001214EE move.w #$3A2E,d1 ROM:001214F2 move.w ($9F6).w,d2 ROM:001214F6 move.w ($548).w,d3 ROM:001214FA bsr.l sub_115D0C ROM:00121500 move.w d1,($BD4).w ROM:00121504 clr.l d0 ROM:00121506 move.w ($BD4).w,d0 ROM:0012150A sub.w ($BD6).w,d0 ROM:0012150E muls.w ($ACA).w,d0 ROM:00121512 divs.w #$2710,d0 ROM:00121516 add.w ($BD6).w,d0 ROM:0012151A move.w d0,($BCA).w ROM:0012151E bra.s loc_12152C ROM:00121520 ; --------------------------------------------------------------------------- ROM:00121520 ROM:00121520 loc_121520: ; CODE XREF: sub_1214D0+1C↑j ROM:00121520 move.w ($BD6).w,($BCA).w ROM:00121526 move.w #0,($BD4).w ROM:0012152C ROM:0012152C loc_12152C: ; CODE XREF: sub_1214D0+4E↑j ROM:0012152C cmpi.w #0,($BCA).w ROM:00121532 ble.s loc_12153A ROM:00121534 move.w #0,($BCA).w ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_1214D0+62↑j ROM:0012153A move.w ($BCC).w,d0 ROM:0012153E cmp.w ($BCA).w,d0 ROM:00121542 ble.s loc_12154A ROM:00121544 move.w ($BCC).w,($BCA).w ROM:0012154A ROM:0012154A loc_12154A: ; CODE XREF: sub_1214D0+72↑j ROM:0012154A move.w ($BCA).w,($BCE).w ROM:00121550 rts ROM:00121550 ; End of function sub_1214D0 ROM:00121550 ROM:00121552 ROM:00121552 ; =============== S U B R O U T I N E ======================================= ROM:00121552 ROM:00121552 ROM:00121552 sub_121552: ; CODE XREF: ROM:loc_1214C8↑p ROM:00121552 move.w $440(a5),d0 ROM:00121556 cmpi.w #0,d0 ROM:0012155A ble.s loc_12156E ROM:0012155C move.w ($BCE).w,d0 ROM:00121560 muls.w ($6B6).w,d0 ROM:00121564 divs.w $440(a5),d0 ROM:00121568 move.w d0,($BCA).w ROM:0012156C bra.s locret_121574 ROM:0012156E ; --------------------------------------------------------------------------- ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: sub_121552+8↑j ROM:0012156E move.w #0,($BCA).w ROM:00121574 ROM:00121574 locret_121574: ; CODE XREF: sub_121552+1A↑j ROM:00121574 rts ROM:00121574 ; End of function sub_121552 ROM:00121574 ROM:00121576 ROM:00121576 ; =============== S U B R O U T I N E ======================================= ROM:00121576 ROM:00121576 ROM:00121576 sub_121576: ; CODE XREF: ROM:loc_1213B8↑p ROM:00121576 ; ROM:loc_121452↑p ... ROM:00121576 move.w #0,($BCA).w ROM:0012157C rts ROM:0012157C ; End of function sub_121576 ROM:0012157C ROM:0012157E ROM:0012157E ; =============== S U B R O U T I N E ======================================= ROM:0012157E ROM:0012157E ROM:0012157E sub_12157E: ; CODE XREF: ROM:loc_121432↑p ROM:0012157E move.w #$3A30,d1 ROM:00121582 move.w ($548).w,d2 ROM:00121586 move.w ($AC2).w,d3 ROM:0012158A bsr.l sub_115D0C ROM:00121590 move.w d1,($BD0).w ROM:00121594 rts ROM:00121594 ; End of function sub_12157E ROM:00121594 ROM:00121596 ROM:00121596 ; =============== S U B R O U T I N E ======================================= ROM:00121596 ROM:00121596 ROM:00121596 sub_121596: ; CODE XREF: ROM:loc_1213E4↑p ROM:00121596 ; ROM:00121436↑p ROM:00121596 btst #3,($12C8).w ROM:0012159C beq.s loc_1215A4 ROM:0012159E move.w ($ACA).w,d3 ROM:001215A2 bra.s loc_1215A6 ROM:001215A4 ; --------------------------------------------------------------------------- ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: sub_121596+6↑j ROM:001215A4 clr.w d3 ROM:001215A6 ROM:001215A6 loc_1215A6: ; CODE XREF: sub_121596+C↑j ROM:001215A6 move.w #$3A32,d1 ROM:001215AA move.w ($548).w,d2 ROM:001215AE bsr.l sub_115D0C ROM:001215B4 move.w d1,($BD2).w ROM:001215B8 rts ROM:001215B8 ; End of function sub_121596 ROM:001215B8 ROM:001215BA ROM:001215BA ; =============== S U B R O U T I N E ======================================= ROM:001215BA ROM:001215BA ROM:001215BA sub_1215BA: ; CODE XREF: sub_12136C:loc_121386↑p ROM:001215BA move.w ($BD2).w,d1 ROM:001215BE move.w $442(a5),d0 ROM:001215C2 btst #1,($12CB).w ROM:001215C8 beq.s loc_1215E6 ROM:001215CA cmp.w ($9F6).w,d1 ROM:001215CE bgt.s loc_1215E6 ROM:001215D0 cmp.w ($548).w,d0 ROM:001215D4 blt.s loc_1215DE ROM:001215D6 bset #6,($12C3).w ROM:001215DC bra.s loc_1215E4 ROM:001215DE ; --------------------------------------------------------------------------- ROM:001215DE ROM:001215DE loc_1215DE: ; CODE XREF: sub_1215BA+1A↑j ROM:001215DE bclr #6,($12C3).w ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: sub_1215BA+22↑j ROM:001215E4 bra.s locret_1215EC ROM:001215E6 ; --------------------------------------------------------------------------- ROM:001215E6 ROM:001215E6 loc_1215E6: ; CODE XREF: sub_1215BA+E↑j ROM:001215E6 ; sub_1215BA+14↑j ROM:001215E6 bclr #6,($12C3).w ROM:001215EC ROM:001215EC locret_1215EC: ; CODE XREF: sub_1215BA:loc_1215E4↑j ROM:001215EC rts ROM:001215EC ; End of function sub_1215BA ROM:001215EC ROM:001215EE ROM:001215EE ; =============== S U B R O U T I N E ======================================= ROM:001215EE ROM:001215EE ROM:001215EE sub_1215EE: ; CODE XREF: sub_12136C+1E↑p ROM:001215EE move.w $446(a5),d0 ROM:001215F2 btst #3,($13BE).w ROM:001215F8 beq.s loc_121610 ROM:001215FA btst #0,($BF5).w ROM:00121600 bne.s loc_121610 ROM:00121602 cmp.w ($502).w,d0 ROM:00121606 bgt.s loc_121610 ROM:00121608 bset #3,($12C6).w ROM:0012160E bra.s locret_12163E ROM:00121610 ; --------------------------------------------------------------------------- ROM:00121610 ROM:00121610 loc_121610: ; CODE XREF: sub_1215EE+A↑j ROM:00121610 ; sub_1215EE+12↑j ... ROM:00121610 btst #3,($13BE).w ROM:00121616 beq.s loc_121628 ROM:00121618 btst #0,($BF5).w ROM:0012161E beq.s loc_121628 ROM:00121620 bset #3,($12C6).w ROM:00121626 bra.s locret_12163E ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 loc_121628: ; CODE XREF: sub_1215EE+28↑j ROM:00121628 ; sub_1215EE+30↑j ROM:00121628 btst #3,($13BE).w ROM:0012162E bne.s loc_121638 ROM:00121630 bset #3,($12C6).w ROM:00121636 bra.s locret_12163E ROM:00121638 ; --------------------------------------------------------------------------- ROM:00121638 ROM:00121638 loc_121638: ; CODE XREF: sub_1215EE+40↑j ROM:00121638 bclr #3,($12C6).w ROM:0012163E ROM:0012163E locret_12163E: ; CODE XREF: sub_1215EE+20↑j ROM:0012163E ; sub_1215EE+38↑j ... ROM:0012163E rts ROM:0012163E ; End of function sub_1215EE ROM:0012163E ROM:00121640 ROM:00121640 ; =============== S U B R O U T I N E ======================================= ROM:00121640 ROM:00121640 ROM:00121640 sub_121640: ; CODE XREF: ROM:loc_111B5A↑p ROM:00121640 ; ROM:loc_111C9C↑p ROM:00121640 bsr.l sub_1233B0 ROM:00121646 bsr.l sub_122F60 ROM:0012164C bsr.w sub_12168A ROM:00121650 rts ROM:00121650 ; End of function sub_121640 ROM:00121650 ROM:00121652 ROM:00121652 ; =============== S U B R O U T I N E ======================================= ROM:00121652 ROM:00121652 ROM:00121652 sub_121652: ; CODE XREF: ROM:00111AF8↑p ROM:00121652 ; ROM:00111C4A↑p ... ROM:00121652 move.b #0,($1100).w ROM:00121658 move.b #0,($10FE).w ROM:0012165E move.b #0,($10FF).w ROM:00121664 move.b #0,($10EA).w ROM:0012166A move.b #0,($10E7).w ROM:00121670 bsr.l sub_1249AC ROM:00121676 bsr.l sub_124E6A ROM:0012167C bsr.l sub_122F60 ROM:00121682 bsr.l sub_1233B0 ROM:00121688 rts ROM:00121688 ; End of function sub_121652 ROM:00121688 ROM:0012168A ROM:0012168A ; =============== S U B R O U T I N E ======================================= ROM:0012168A ROM:0012168A ROM:0012168A sub_12168A: ; CODE XREF: sub_121640+C↑p ROM:0012168A clr.w d1 ROM:0012168C move.b ($10E4).w,d1 ROM:00121690 cmpi.w #5,d1 ROM:00121694 bcc.s locret_12169E ROM:00121696 movea.l off_1216A0(pc,d1.w*4),a0 ROM:0012169A nop ROM:0012169C jmp (a0) ROM:0012169E ; --------------------------------------------------------------------------- ROM:0012169E ROM:0012169E locret_12169E: ; CODE XREF: sub_12168A+A↑j ROM:0012169E rts ROM:0012169E ; End of function sub_12168A ROM:0012169E ROM:0012169E ; --------------------------------------------------------------------------- ROM:001216A0 off_1216A0: dc.l loc_1216B4 ; DATA XREF: sub_12168A+C↑r ROM:001216A4 dc.l loc_1216CC ROM:001216A8 dc.l loc_121796 ROM:001216AC dc.l loc_1217BA ROM:001216B0 dc.l loc_121822 ROM:001216B4 ; --------------------------------------------------------------------------- ROM:001216B4 ROM:001216B4 loc_1216B4: ; DATA XREF: ROM:off_1216A0↑o ROM:001216B4 bclr #0,($12E8).w ROM:001216BA clr.w ($BD8).w ROM:001216BE move.b #1,($10E4).w ROM:001216C4 bra.l locret_121794 ROM:001216CA ; --------------------------------------------------------------------------- ROM:001216CA rts ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CC ROM:001216CC loc_1216CC: ; DATA XREF: ROM:001216A4↑o ROM:001216CC btst #0,($12DF).w ROM:001216D2 beq.l locret_121794 ROM:001216D8 bclr #0,($12DF).w ROM:001216DE btst #1,($12C5).w ROM:001216E4 bne.s loc_121734 ROM:001216E6 btst #3,($12C3).w ROM:001216EC bne.s loc_12170E ROM:001216EE bset #0,($12E8).w ROM:001216F4 move.w ($BE6).w,($518).w ROM:001216FA bset #1,($8EE).w ROM:00121700 move.b #2,($10E4).w ROM:00121706 bra.l locret_1217B8 ROM:0012170C ; --------------------------------------------------------------------------- ROM:0012170C bra.s loc_121732 ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; CODE XREF: ROM:001216EC↑j ROM:0012170E bset #0,($12E8).w ROM:00121714 move.w ($BD8).w,($518).w ROM:0012171A addi.w #$FC,($518).w ROM:00121720 bset #1,($8EE).w ROM:00121726 move.b #3,($10E4).w ROM:0012172C bra.l locret_121820 ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: ROM:0012170C↑j ROM:00121732 bra.s locret_121794 ROM:00121734 ; --------------------------------------------------------------------------- ROM:00121734 ROM:00121734 loc_121734: ; CODE XREF: ROM:001216E4↑j ROM:00121734 btst #3,($12C3).w ROM:0012173A bne.s loc_121758 ROM:0012173C move.w ($BE6).w,($518).w ROM:00121742 move.w ($BD8).w,d0 ROM:00121746 move.w $F44(d0.w*2),($51A).w ROM:0012174E bset #5,($8ED).w ROM:00121754 bra.s locret_121794 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 bra.s locret_121794 ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 loc_121758: ; CODE XREF: ROM:0012173A↑j ROM:00121758 bset #0,($12E8).w ROM:0012175E move.w ($BD8).w,($518).w ROM:00121764 addi.w #$FC,($518).w ROM:0012176A move.w ($BD8).w,d0 ROM:0012176E move.w $F44(d0.w*2),($51A).w ROM:00121776 addq.w #1,($BD8).w ROM:0012177A bvc.s loc_121782 ROM:0012177C move.w #$8000,($BD8).w ROM:00121782 ROM:00121782 loc_121782: ; CODE XREF: ROM:0012177A↑j ROM:00121782 bset #5,($8ED).w ROM:00121788 move.b #4,($10E4).w ROM:0012178E bra.l locret_12189E ROM:00121794 ; --------------------------------------------------------------------------- ROM:00121794 ROM:00121794 locret_121794: ; CODE XREF: ROM:001216C4↑j ROM:00121794 ; ROM:001216D2↑j ... ROM:00121794 rts ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; DATA XREF: ROM:001216A8↑o ROM:00121796 btst #3,($8E5).w ROM:0012179C beq.s locret_1217B8 ROM:0012179E bclr #0,($12E8).w ROM:001217A4 move.w ($BD8).w,d0 ROM:001217A8 move.w ($51A).w,$F44(d0.w*2) ROM:001217B0 move.b #1,($10E4).w ROM:001217B6 bra.s locret_121794 ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217B8 ROM:001217B8 locret_1217B8: ; CODE XREF: ROM:00121706↑j ROM:001217B8 ; ROM:0012179C↑j ROM:001217B8 rts ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA ROM:001217BA loc_1217BA: ; DATA XREF: ROM:001216AC↑o ROM:001217BA btst #3,($8E5).w ROM:001217C0 beq.s locret_121820 ROM:001217C2 cmpi.w #3,($BD8).w ROM:001217C8 blt.s loc_1217EA ROM:001217CA move.w ($BD8).w,d0 ROM:001217CE move.w ($51A).w,$F44(d0.w*2) ROM:001217D6 bclr #0,($12E8).w ROM:001217DC clr.w ($BD8).w ROM:001217E0 move.b #1,($10E4).w ROM:001217E6 bra.s locret_121794 ROM:001217E8 ; --------------------------------------------------------------------------- ROM:001217E8 bra.s locret_121820 ROM:001217EA ; --------------------------------------------------------------------------- ROM:001217EA ROM:001217EA loc_1217EA: ; CODE XREF: ROM:001217C8↑j ROM:001217EA move.w ($BD8).w,d0 ROM:001217EE move.w ($51A).w,$F44(d0.w*2) ROM:001217F6 addq.w #1,($BD8).w ROM:001217FA bvc.s loc_121802 ROM:001217FC move.w #$8000,($BD8).w ROM:00121802 ROM:00121802 loc_121802: ; CODE XREF: ROM:001217FA↑j ROM:00121802 move.w ($BD8).w,($518).w ROM:00121808 addi.w #$FC,($518).w ROM:0012180E bset #1,($8EE).w ROM:00121814 move.b #3,($10E4).w ROM:0012181A bra.l *+6 ROM:00121820 ; --------------------------------------------------------------------------- ROM:00121820 ROM:00121820 locret_121820: ; CODE XREF: ROM:0012172C↑j ROM:00121820 ; ROM:001217C0↑j ... ROM:00121820 rts ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; DATA XREF: ROM:001216B0↑o ROM:00121822 btst #3,($8E5).w ROM:00121828 beq.s locret_12189E ROM:0012182A cmpi.w #3,($BD8).w ROM:00121830 blt.s loc_121868 ROM:00121832 move.w ($BD8).w,($518).w ROM:00121838 addi.w #$FC,($518).w ROM:0012183E move.w ($BD8).w,d0 ROM:00121842 move.w $F44(d0.w*2),($51A).w ROM:0012184A bset #5,($8ED).w ROM:00121850 bclr #0,($12E8).w ROM:00121856 clr.w ($BD8).w ROM:0012185A move.b #1,($10E4).w ROM:00121860 bra.l locret_121794 ROM:00121866 ; --------------------------------------------------------------------------- ROM:00121866 bra.s locret_12189E ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: ROM:00121830↑j ROM:00121868 move.w ($BD8).w,($518).w ROM:0012186E addi.w #$FC,($518).w ROM:00121874 move.w ($BD8).w,d0 ROM:00121878 move.w $F44(d0.w*2),($51A).w ROM:00121880 addq.w #1,($BD8).w ROM:00121884 bvc.s loc_12188C ROM:00121886 move.w #$8000,($BD8).w ROM:0012188C ROM:0012188C loc_12188C: ; CODE XREF: ROM:00121884↑j ROM:0012188C bset #5,($8ED).w ROM:00121892 move.b #4,($10E4).w ROM:00121898 bra.l *+6 ROM:0012189E ; --------------------------------------------------------------------------- ROM:0012189E ROM:0012189E locret_12189E: ; CODE XREF: ROM:0012178E↑j ROM:0012189E ; ROM:00121828↑j ... ROM:0012189E rts ROM:001218A0 ; --------------------------------------------------------------------------- ROM:001218A0 rts ROM:001218A2 ROM:001218A2 ; =============== S U B R O U T I N E ======================================= ROM:001218A2 ROM:001218A2 ROM:001218A2 sub_1218A2: ; CODE XREF: ROM:00123B38↓p ROM:001218A2 cmpi.w #0,($51A).w ROM:001218A8 bne.s loc_1218B2 ROM:001218AA move.w #$A55A,($BDC).w ROM:001218B0 bra.s loc_1218B8 ROM:001218B2 ; --------------------------------------------------------------------------- ROM:001218B2 ROM:001218B2 loc_1218B2: ; CODE XREF: sub_1218A2+6↑j ROM:001218B2 move.w ($51A).w,($BDC).w ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_1218A2+E↑j ROM:001218B8 clr.w d0 ROM:001218BA move.w ($BDC).w,d5 ROM:001218BE btst #0,d5 ROM:001218C2 beq.w loc_1218CA ROM:001218C6 addi.w #1,d0 ROM:001218CA ROM:001218CA loc_1218CA: ; CODE XREF: sub_1218A2+20↑j ROM:001218CA btst #4,d5 ROM:001218CE beq.w loc_1218D6 ROM:001218D2 addi.w #1,d0 ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: sub_1218A2+2C↑j ROM:001218D6 btst #$D,d5 ROM:001218DA beq.w loc_1218E2 ROM:001218DE addi.w #1,d0 ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: sub_1218A2+38↑j ROM:001218E2 btst #$F,d5 ROM:001218E6 beq.w loc_1218EE ROM:001218EA addi.w #1,d0 ROM:001218EE ROM:001218EE loc_1218EE: ; CODE XREF: sub_1218A2+44↑j ROM:001218EE lsr.w #1,d5 ROM:001218F0 cmpi.w #1,d0 ROM:001218F4 beq.s loc_1218FC ROM:001218F6 cmpi.w #3,d0 ROM:001218FA bne.s loc_121900 ROM:001218FC ROM:001218FC loc_1218FC: ; CODE XREF: sub_1218A2+52↑j ROM:001218FC bset #$F,d5 ROM:00121900 ROM:00121900 loc_121900: ; CODE XREF: sub_1218A2+58↑j ROM:00121900 move.w d5,($BDC).w ROM:00121904 move.w #$FB,($518).w ROM:0012190A move.w ($BDC).w,($51A).w ROM:00121910 bset #5,($8ED).w ROM:00121916 btst #1,($12DE).w ROM:0012191C bne.s loc_12192A ROM:0012191E btst #5,($12D6).w ROM:00121924 beq.l loc_1219EC ROM:0012192A ROM:0012192A loc_12192A: ; CODE XREF: sub_1218A2+7A↑j ROM:0012192A clr.w d1 ROM:0012192C btst #$F,d5 ROM:00121930 beq.w loc_121938 ROM:00121934 addi.w #8,d1 ROM:00121938 ROM:00121938 loc_121938: ; CODE XREF: sub_1218A2+8E↑j ROM:00121938 btst #7,d5 ROM:0012193C beq.w loc_121944 ROM:00121940 addi.w #4,d1 ROM:00121944 ROM:00121944 loc_121944: ; CODE XREF: sub_1218A2+9A↑j ROM:00121944 btst #4,d5 ROM:00121948 beq.w loc_121950 ROM:0012194C addi.w #2,d1 ROM:00121950 ROM:00121950 loc_121950: ; CODE XREF: sub_1218A2+A6↑j ROM:00121950 btst #0,d5 ROM:00121954 beq.w loc_12195C ROM:00121958 addi.w #1,d1 ROM:0012195C ROM:0012195C loc_12195C: ; CODE XREF: sub_1218A2+B2↑j ROM:0012195C addi.w #1,d1 ROM:00121960 move.w ($BDC).w,d6 ROM:00121964 move.w #1,d2 ROM:00121968 bra.s loc_12196E ROM:0012196A ; --------------------------------------------------------------------------- ROM:0012196A ROM:0012196A loc_12196A: ; CODE XREF: sub_1218A2:loc_1219E0↓j ROM:0012196A addi.w #1,d2 ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_1218A2+C6↑j ROM:0012196E cmp.w d1,d2 ROM:00121970 bgt.l loc_1219E2 ROM:00121976 clr.w d3 ROM:00121978 btst #1,d6 ROM:0012197C beq.w loc_121984 ROM:00121980 addi.w #1,d3 ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: sub_1218A2+DA↑j ROM:00121984 btst #2,d6 ROM:00121988 beq.w loc_121990 ROM:0012198C addi.w #1,d3 ROM:00121990 ROM:00121990 loc_121990: ; CODE XREF: sub_1218A2+E6↑j ROM:00121990 btst #8,d6 ROM:00121994 beq.w loc_12199C ROM:00121998 addi.w #1,d3 ROM:0012199C ROM:0012199C loc_12199C: ; CODE XREF: sub_1218A2+F2↑j ROM:0012199C btst #9,d6 ROM:001219A0 beq.w loc_1219A8 ROM:001219A4 addi.w #1,d3 ROM:001219A8 ROM:001219A8 loc_1219A8: ; CODE XREF: sub_1218A2+FE↑j ROM:001219A8 move.w #1,d4 ROM:001219AC btst #3,d6 ROM:001219B0 beq.w loc_1219BE ROM:001219B4 btst #$D,d6 ROM:001219B8 beq.w loc_1219BE ROM:001219BC clr.w d4 ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: sub_1218A2+10E↑j ROM:001219BE ; sub_1218A2+116↑j ROM:001219BE lsr.w #1,d6 ROM:001219C0 cmpi.w #1,d3 ROM:001219C4 beq.s loc_1219CC ROM:001219C6 cmpi.w #3,d3 ROM:001219CA bne.s loc_1219D0 ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: sub_1218A2+122↑j ROM:001219CC bset #$F,d6 ROM:001219D0 ROM:001219D0 loc_1219D0: ; CODE XREF: sub_1218A2+128↑j ROM:001219D0 cmpi.w #0,d4 ROM:001219D4 beq.s loc_1219DC ROM:001219D6 bset #0,d6 ROM:001219DA bra.s loc_1219E0 ROM:001219DC ; --------------------------------------------------------------------------- ROM:001219DC ROM:001219DC loc_1219DC: ; CODE XREF: sub_1218A2+132↑j ROM:001219DC bclr #0,d6 ROM:001219E0 ROM:001219E0 loc_1219E0: ; CODE XREF: sub_1218A2+138↑j ROM:001219E0 bra.s loc_12196A ROM:001219E2 ; --------------------------------------------------------------------------- ROM:001219E2 ROM:001219E2 loc_1219E2: ; CODE XREF: sub_1218A2+CE↑j ROM:001219E2 move.w d6,($BDA).w ROM:001219E6 bra.l locret_121A68 ROM:001219EC ; --------------------------------------------------------------------------- ROM:001219EC ROM:001219EC loc_1219EC: ; CODE XREF: sub_1218A2+82↑j ROM:001219EC move.w ($BDC).w,d6 ROM:001219F0 move.w #1,d2 ROM:001219F4 bra.s loc_1219FA ROM:001219F6 ; --------------------------------------------------------------------------- ROM:001219F6 ROM:001219F6 loc_1219F6: ; CODE XREF: sub_1218A2:loc_121A62↓j ROM:001219F6 addi.w #1,d2 ROM:001219FA ROM:001219FA loc_1219FA: ; CODE XREF: sub_1218A2+152↑j ROM:001219FA cmpi.w #2,d2 ROM:001219FE bgt.l loc_121A64 ROM:00121A04 move.w #1,d4 ROM:00121A08 btst #9,d6 ROM:00121A0C beq.w loc_121A1A ROM:00121A10 btst #$B,d6 ROM:00121A14 beq.w loc_121A1A ROM:00121A18 clr.w d4 ROM:00121A1A ROM:00121A1A loc_121A1A: ; CODE XREF: sub_1218A2+16A↑j ROM:00121A1A ; sub_1218A2+172↑j ROM:00121A1A clr.w d3 ROM:00121A1C btst #1,d6 ROM:00121A20 beq.w loc_121A28 ROM:00121A24 addi.w #1,d3 ROM:00121A28 ROM:00121A28 loc_121A28: ; CODE XREF: sub_1218A2+17E↑j ROM:00121A28 btst #4,d6 ROM:00121A2C beq.w loc_121A34 ROM:00121A30 addi.w #1,d3 ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: sub_1218A2+18A↑j ROM:00121A34 btst #$C,d6 ROM:00121A38 beq.w loc_121A40 ROM:00121A3C addi.w #1,d3 ROM:00121A40 ROM:00121A40 loc_121A40: ; CODE XREF: sub_1218A2+196↑j ROM:00121A40 lsr.w #1,d6 ROM:00121A42 cmpi.w #1,d3 ROM:00121A46 beq.s loc_121A4E ROM:00121A48 cmpi.w #3,d3 ROM:00121A4C bne.s loc_121A52 ROM:00121A4E ROM:00121A4E loc_121A4E: ; CODE XREF: sub_1218A2+1A4↑j ROM:00121A4E bset #$F,d6 ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_1218A2+1AA↑j ROM:00121A52 cmpi.w #0,d4 ROM:00121A56 beq.s loc_121A5E ROM:00121A58 bset #7,d6 ROM:00121A5C bra.s loc_121A62 ROM:00121A5E ; --------------------------------------------------------------------------- ROM:00121A5E ROM:00121A5E loc_121A5E: ; CODE XREF: sub_1218A2+1B4↑j ROM:00121A5E bclr #7,d6 ROM:00121A62 ROM:00121A62 loc_121A62: ; CODE XREF: sub_1218A2+1BA↑j ROM:00121A62 bra.s loc_1219F6 ROM:00121A64 ; --------------------------------------------------------------------------- ROM:00121A64 ROM:00121A64 loc_121A64: ; CODE XREF: sub_1218A2+15C↑j ROM:00121A64 move.w d6,($BDA).w ROM:00121A68 ROM:00121A68 locret_121A68: ; CODE XREF: sub_1218A2+144↑j ROM:00121A68 rts ROM:00121A68 ; End of function sub_1218A2 ROM:00121A68 ROM:00121A6A ROM:00121A6A ; =============== S U B R O U T I N E ======================================= ROM:00121A6A ROM:00121A6A ROM:00121A6A sub_121A6A: ; CODE XREF: ROM:00123B3E↓p ROM:00121A6A ; ROM:00123CF8↓p ... ROM:00121A6A btst #4,($12E4).w ROM:00121A70 beq.s loc_121A7C ROM:00121A72 bsr.w sub_122670 ROM:00121A76 bra.l locret_12261A ROM:00121A7C ; --------------------------------------------------------------------------- ROM:00121A7C ROM:00121A7C loc_121A7C: ; CODE XREF: sub_121A6A+6↑j ROM:00121A7C btst #5,($12DE).w ROM:00121A82 beq.s loc_121A8E ROM:00121A84 bsr.w sub_122670 ROM:00121A88 bra.l locret_12261A ROM:00121A8E ; --------------------------------------------------------------------------- ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_121A6A+18↑j ROM:00121A8E move.w #1,d1 ROM:00121A92 btst #4,($12E6).w ROM:00121A98 beq.l loc_121AE4 ROM:00121A9E cmpi.b #$81,$1197(d1.w) ROM:00121AA6 bne.l loc_121AE4 ROM:00121AAC move.b #3,($119A).l ROM:00121AB4 move.b ($1198).l,d3 ROM:00121ABA addi.b #$40,d3 ; '@' ROM:00121ABE move.b d3,($119B).l ROM:00121AC4 move.b #$57,($119C).l ; 'W' ROM:00121ACC move.b #$8F,($119D).l ROM:00121AD4 bsr.w sub_122AD4 ROM:00121AD8 move.w #8,($BE2).w ROM:00121ADE bra.l locret_12261A ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 ROM:00121AE4 loc_121AE4: ; CODE XREF: sub_121A6A+2E↑j ROM:00121AE4 ; sub_121A6A+3C↑j ROM:00121AE4 move.w #0,d3 ROM:00121AE8 move.w #3,d1 ROM:00121AEC cmpi.b #$81,$1197(d3.w) ROM:00121AF4 bne.s loc_121B42 ROM:00121AF6 cmpi.b #$81,$1197(d1.w) ROM:00121AFE bne.s loc_121B42 ROM:00121B00 move.b #3,($1197).l ROM:00121B08 move.b #$C1,($1198).l ROM:00121B10 move.b #$57,($1199).l ; 'W' ROM:00121B18 move.b #$8F,($119A).l ROM:00121B20 move.b #$C4,d4 ROM:00121B24 add.b ($1199).l,d4 ROM:00121B2A add.b ($119A).l,d4 ROM:00121B30 move.b d4,($119B).l ROM:00121B36 move.w #5,($BE2).w ROM:00121B3C bra.l locret_12261A ROM:00121B42 ; --------------------------------------------------------------------------- ROM:00121B42 ROM:00121B42 loc_121B42: ; CODE XREF: sub_121A6A+8A↑j ROM:00121B42 ; sub_121A6A+94↑j ROM:00121B42 move.w #1,d1 ROM:00121B46 cmpi.b #$18,$1197(d1.w) ROM:00121B4E bne.l loc_121D26 ROM:00121B54 clr.b ($10ED).w ROM:00121B58 bclr #7,($12CC).w ROM:00121B5E bclr #6,($12BF).w ROM:00121B64 move.b ($1199).l,d1 ROM:00121B6A cmpi.b #1,d1 ROM:00121B6E bne.l loc_121B7E ROM:00121B74 bset #7,($12E2).w ROM:00121B7A bra.w loc_121B84 ROM:00121B7E ; --------------------------------------------------------------------------- ROM:00121B7E ROM:00121B7E loc_121B7E: ; CODE XREF: sub_121A6A+104↑j ROM:00121B7E bclr #7,($12E2).w ROM:00121B84 ROM:00121B84 loc_121B84: ; CODE XREF: sub_121A6A+110↑j ROM:00121B84 btst #4,($12E6).w ROM:00121B8A beq.s loc_121B94 ROM:00121B8C move.w #6,($BDE).w ROM:00121B92 bra.s loc_121B9A ROM:00121B94 ; --------------------------------------------------------------------------- ROM:00121B94 ROM:00121B94 loc_121B94: ; CODE XREF: sub_121A6A+120↑j ROM:00121B94 move.w #3,($BDE).w ROM:00121B9A ROM:00121B9A loc_121B9A: ; CODE XREF: sub_121A6A+128↑j ROM:00121B9A clr.w d1 ROM:00121B9C clr.w d2 ROM:00121B9E move.b ($119A).l,d1 ROM:00121BA4 lsl.w #8,d1 ROM:00121BA6 move.b ($119B).l,d2 ROM:00121BAC or.w d1,d2 ROM:00121BAE lea (dword_1329E4).l,a3 ROM:00121BB4 move.w (a3),d0 ROM:00121BB6 ROM:00121BB6 loc_121BB6: ; CODE XREF: sub_121A6A+18A↓j ROM:00121BB6 cmpi.w #$FF,d0 ROM:00121BBA beq.s loc_121BF6 ROM:00121BBC move.w 2(a3),d1 ROM:00121BC0 cmp.w d1,d2 ROM:00121BC2 bne.s loc_121BE4 ROM:00121BC4 clr.w d3 ROM:00121BC6 move.b $A(a3),d3 ROM:00121BCA and.w ($BF0).w,d3 ROM:00121BCE cmpi.w #0,d3 ROM:00121BD2 beq.s loc_121BE4 ROM:00121BD4 move.w d0,($BE0).w ROM:00121BD8 movea.l 4(a3),a0 ROM:00121BDC jsr (a0) ROM:00121BDE bset #3,($12C7).w ROM:00121BE4 ROM:00121BE4 loc_121BE4: ; CODE XREF: sub_121A6A+158↑j ROM:00121BE4 ; sub_121A6A+168↑j ROM:00121BE4 clr.w d0 ROM:00121BE6 move.b $B(a3),d0 ROM:00121BEA adda.w d0,a3 ROM:00121BEC adda.w d0,a3 ROM:00121BEE adda.w #$C,a3 ROM:00121BF2 move.w (a3),d0 ROM:00121BF4 bra.s loc_121BB6 ROM:00121BF6 ; --------------------------------------------------------------------------- ROM:00121BF6 ROM:00121BF6 loc_121BF6: ; CODE XREF: sub_121A6A+150↑j ROM:00121BF6 btst #3,($12C7).w ROM:00121BFC bne.s loc_121C08 ROM:00121BFE bsr.w sub_122670 ROM:00121C02 bra.l loc_121D20 ROM:00121C08 ; --------------------------------------------------------------------------- ROM:00121C08 ROM:00121C08 loc_121C08: ; CODE XREF: sub_121A6A+192↑j ROM:00121C08 bclr #3,($12C7).w ROM:00121C0E clr.w d3 ROM:00121C10 move.b ($10ED).w,d3 ROM:00121C14 muls.w #3,d3 ROM:00121C18 addi.w #2,d3 ROM:00121C1C btst #4,($12E6).w ROM:00121C22 beq.s loc_121C5C ROM:00121C24 move.b ($10ED).w,($119C).l ROM:00121C2C move.b d3,($119A).l ROM:00121C32 move.b ($1198).l,d0 ROM:00121C38 addi.b #$40,d0 ; '@' ROM:00121C3C move.b d0,($119B).l ROM:00121C42 bsr.w sub_122AD4 ROM:00121C46 clr.w d3 ROM:00121C48 move.b ($119A).l,d3 ROM:00121C4E addi.w #5,d3 ROM:00121C52 move.w d3,($BE2).w ROM:00121C56 bra.l loc_121D20 ROM:00121C5C ; --------------------------------------------------------------------------- ROM:00121C5C ROM:00121C5C loc_121C5C: ; CODE XREF: sub_121A6A+1B8↑j ROM:00121C5C cmpi.w #$3F,d3 ; '?' ROM:00121C60 ble.s loc_121CD8 ROM:00121C62 move.b d3,d0 ROM:00121C64 move.b d3,d1 ROM:00121C66 addi.b #1,d1 ROM:00121C6A move.w #0,d2 ROM:00121C6E bra.s loc_121C74 ROM:00121C70 ; --------------------------------------------------------------------------- ROM:00121C70 ROM:00121C70 loc_121C70: ; CODE XREF: sub_121A6A+220↓j ROM:00121C70 addi.w #1,d2 ROM:00121C74 ROM:00121C74 loc_121C74: ; CODE XREF: sub_121A6A+204↑j ROM:00121C74 cmp.w d3,d2 ROM:00121C76 bgt.s loc_121C8C ROM:00121C78 move.b $1197(d0.w),$1197(d1.w) ROM:00121C82 subi.b #1,d0 ROM:00121C86 subi.b #1,d1 ROM:00121C8A bra.s loc_121C70 ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C ROM:00121C8C loc_121C8C: ; CODE XREF: sub_121A6A+20C↑j ROM:00121C8C clr.w d4 ROM:00121C8E clr.w d1 ROM:00121C90 addi.b #$40,($1199).w ; '@' ROM:00121C96 move.b d3,($1198).w ROM:00121C9A move.b ($10ED).w,($119A).w ROM:00121CA0 move.b #0,($1197).w ROM:00121CA6 addi.b #1,d3 ROM:00121CAA move.w #0,d2 ROM:00121CAE bra.s loc_121CB4 ROM:00121CB0 ; --------------------------------------------------------------------------- ROM:00121CB0 ROM:00121CB0 loc_121CB0: ; CODE XREF: sub_121A6A+256↓j ROM:00121CB0 addi.w #1,d2 ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; CODE XREF: sub_121A6A+244↑j ROM:00121CB4 cmp.w d3,d2 ROM:00121CB6 bgt.s loc_121CC2 ROM:00121CB8 add.b $1197(d4.w),d1 ROM:00121CBE addq.w #1,d4 ROM:00121CC0 bra.s loc_121CB0 ROM:00121CC2 ; --------------------------------------------------------------------------- ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; CODE XREF: sub_121A6A+24C↑j ROM:00121CC2 move.b d1,$1197(d4.w) ROM:00121CC8 clr.w d3 ROM:00121CCA move.b ($1198).w,d3 ROM:00121CCE addi.w #3,d3 ROM:00121CD2 move.w d3,($BE2).w ROM:00121CD6 bra.s loc_121D20 ROM:00121CD8 ; --------------------------------------------------------------------------- ROM:00121CD8 ROM:00121CD8 loc_121CD8: ; CODE XREF: sub_121A6A+1F6↑j ROM:00121CD8 addi.b #$40,($1198).l ; '@' ROM:00121CE0 move.b d3,($1197).l ROM:00121CE6 move.b ($10ED).w,($1199).l ROM:00121CEE clr.w d0 ROM:00121CF0 clr.w d4 ROM:00121CF2 move.w #0,d2 ROM:00121CF6 bra.s loc_121CFC ROM:00121CF8 ; --------------------------------------------------------------------------- ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121A6A+29E↓j ROM:00121CF8 addi.w #1,d2 ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_121A6A+28C↑j ROM:00121CFC cmp.w d3,d2 ROM:00121CFE bgt.s loc_121D0A ROM:00121D00 add.b $1197(d4.w),d0 ROM:00121D06 addq.w #1,d4 ROM:00121D08 bra.s loc_121CF8 ROM:00121D0A ; --------------------------------------------------------------------------- ROM:00121D0A ROM:00121D0A loc_121D0A: ; CODE XREF: sub_121A6A+294↑j ROM:00121D0A move.b d0,$1197(d4.w) ROM:00121D10 clr.w d3 ROM:00121D12 move.b ($1197).l,d3 ROM:00121D18 addi.w #2,d3 ROM:00121D1C move.w d3,($BE2).w ROM:00121D20 ROM:00121D20 loc_121D20: ; CODE XREF: sub_121A6A+198↑j ROM:00121D20 ; sub_121A6A+1EC↑j ... ROM:00121D20 bra.l locret_12261A ROM:00121D26 ; --------------------------------------------------------------------------- ROM:00121D26 ROM:00121D26 loc_121D26: ; CODE XREF: sub_121A6A+E4↑j ROM:00121D26 move.w #1,d1 ROM:00121D2A cmpi.b #$14,$1197(d1.w) ROM:00121D32 bne.l loc_121E20 ROM:00121D38 clr.b ($10ED).w ROM:00121D3C clr.w d1 ROM:00121D3E clr.w d2 ROM:00121D40 move.b ($1199).l,d1 ROM:00121D46 lsl.w #8,d1 ROM:00121D48 move.b ($119A).l,d2 ROM:00121D4E or.w d1,d2 ROM:00121D50 lea (dword_1329E4).l,a3 ROM:00121D56 move.w (a3),d0 ROM:00121D58 ROM:00121D58 loc_121D58: ; CODE XREF: sub_121A6A+32C↓j ROM:00121D58 cmpi.w #$FF,d0 ROM:00121D5C beq.s loc_121D98 ROM:00121D5E move.w 2(a3),d1 ROM:00121D62 cmp.w d1,d2 ROM:00121D64 bne.s loc_121D86 ROM:00121D66 clr.w d3 ROM:00121D68 move.b $A(a3),d3 ROM:00121D6C and.w ($BF0).w,d3 ROM:00121D70 cmpi.w #0,d3 ROM:00121D74 beq.s loc_121D86 ROM:00121D76 move.w d0,($BE0).w ROM:00121D7A bsr.l sub_124224 ROM:00121D80 bset #3,($12C7).w ROM:00121D86 ROM:00121D86 loc_121D86: ; CODE XREF: sub_121A6A+2FA↑j ROM:00121D86 ; sub_121A6A+30A↑j ROM:00121D86 clr.w d0 ROM:00121D88 move.b $B(a3),d0 ROM:00121D8C adda.w d0,a3 ROM:00121D8E adda.w d0,a3 ROM:00121D90 adda.w #$C,a3 ROM:00121D94 move.w (a3),d0 ROM:00121D96 bra.s loc_121D58 ROM:00121D98 ; --------------------------------------------------------------------------- ROM:00121D98 ROM:00121D98 loc_121D98: ; CODE XREF: sub_121A6A+2F2↑j ROM:00121D98 btst #3,($12C7).w ROM:00121D9E bne.s loc_121DAA ROM:00121DA0 bsr.w sub_122670 ROM:00121DA4 bra.l loc_121E1A ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: sub_121A6A+334↑j ROM:00121DAA bclr #3,($12C7).w ROM:00121DB0 btst #4,($12E6).w ROM:00121DB6 beq.s loc_121DF0 ROM:00121DB8 move.b ($1198).l,d0 ROM:00121DBE addi.b #$40,d0 ; '@' ROM:00121DC2 move.b d0,($119B).l ROM:00121DC8 move.b ($1199).l,($119C).l ROM:00121DD2 move.b ($119A).l,($119D).l ROM:00121DDC move.b #3,($119A).l ROM:00121DE4 bsr.w sub_122AD4 ROM:00121DE8 move.w #8,($BE2).w ROM:00121DEE bra.s loc_121E1A ROM:00121DF0 ; --------------------------------------------------------------------------- ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_121A6A+34C↑j ROM:00121DF0 addi.b #$40,($1198).l ; '@' ROM:00121DF8 move.b ($1198).l,d0 ROM:00121DFE add.b ($1199).l,d0 ROM:00121E04 add.b ($119A).l,d0 ROM:00121E0A addi.b #3,d0 ROM:00121E0E move.b d0,($119B).l ROM:00121E14 move.w #5,($BE2).w ROM:00121E1A ROM:00121E1A loc_121E1A: ; CODE XREF: sub_121A6A+33A↑j ROM:00121E1A ; sub_121A6A+384↑j ROM:00121E1A bra.l locret_12261A ROM:00121E20 ; --------------------------------------------------------------------------- ROM:00121E20 ROM:00121E20 loc_121E20: ; CODE XREF: sub_121A6A+2C8↑j ROM:00121E20 move.w #1,d1 ROM:00121E24 cmpi.b #$21,$1197(d1.w) ; '!' ROM:00121E2C bne.l loc_121EE4 ROM:00121E32 bsr.l sub_12425A ROM:00121E38 bsr.l sub_133BCC ROM:00121E3E move.b ($1197).l,d0 ROM:00121E44 andi.b #$3F,d0 ; '?' ROM:00121E48 cmpi.b #2,d0 ROM:00121E4C bne.l loc_121EDA ROM:00121E52 cmpi.w #3,($BEE).w ROM:00121E58 bne.s loc_121E60 ROM:00121E5A bra.l loc_121ED8 ROM:00121E60 ; --------------------------------------------------------------------------- ROM:00121E60 ROM:00121E60 loc_121E60: ; CODE XREF: sub_121A6A+3EE↑j ROM:00121E60 clr.w d1 ROM:00121E62 move.b ($1199).l,d1 ROM:00121E68 btst #1,($12D9).w ROM:00121E6E beq.s loc_121E86 ROM:00121E70 cmpi.w #$F0,d1 ROM:00121E74 blt.s loc_121E86 ROM:00121E76 cmpi.w #$FE,d1 ROM:00121E7A bgt.s loc_121E86 ROM:00121E7C movea.l d4,a3 ROM:00121E7E bset #3,($12DD).w ROM:00121E84 bra.s loc_121E92 ROM:00121E86 ; --------------------------------------------------------------------------- ROM:00121E86 ROM:00121E86 loc_121E86: ; CODE XREF: sub_121A6A+404↑j ROM:00121E86 ; sub_121A6A+40A↑j ... ROM:00121E86 lea (dword_13231C).l,a3 ROM:00121E8C bclr #3,($12DD).w ROM:00121E92 ROM:00121E92 loc_121E92: ; CODE XREF: sub_121A6A+41A↑j ROM:00121E92 move.b (a3),d0 ROM:00121E94 ROM:00121E94 loc_121E94: ; CODE XREF: sub_121A6A+442↓j ROM:00121E94 cmpi.b #$FF,d0 ROM:00121E98 beq.s loc_121EAE ROM:00121E9A cmp.b d0,d1 ROM:00121E9C beq.s loc_121EAE ROM:00121E9E clr.w d2 ROM:00121EA0 move.w 2(a3),d2 ROM:00121EA4 lsl.w #2,d2 ROM:00121EA6 addq.w #4,d2 ROM:00121EA8 adda.w d2,a3 ROM:00121EAA move.b (a3),d0 ROM:00121EAC bra.s loc_121E94 ROM:00121EAE ; --------------------------------------------------------------------------- ROM:00121EAE ROM:00121EAE loc_121EAE: ; CODE XREF: sub_121A6A+42E↑j ROM:00121EAE ; sub_121A6A+432↑j ROM:00121EAE cmpi.b #$FF,d0 ROM:00121EB2 bne.s loc_121EBE ROM:00121EB4 bsr.w sub_122670 ROM:00121EB8 bra.l loc_121ED8 ROM:00121EBE ; --------------------------------------------------------------------------- ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: sub_121A6A+448↑j ROM:00121EBE clr.w d1 ROM:00121EC0 move.b 1(a3),d1 ROM:00121EC4 and.w ($BF0).w,d1 ROM:00121EC8 cmpi.w #0,d1 ROM:00121ECC bne.s loc_121ED4 ROM:00121ECE bsr.w sub_122670 ROM:00121ED2 bra.s loc_121ED8 ROM:00121ED4 ; --------------------------------------------------------------------------- ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: sub_121A6A+462↑j ROM:00121ED4 bsr.w sub_122764 ROM:00121ED8 ROM:00121ED8 loc_121ED8: ; CODE XREF: sub_121A6A+3F0↑j ROM:00121ED8 ; sub_121A6A+44E↑j ... ROM:00121ED8 bra.s loc_121EDE ROM:00121EDA ; --------------------------------------------------------------------------- ROM:00121EDA ROM:00121EDA loc_121EDA: ; CODE XREF: sub_121A6A+3E2↑j ROM:00121EDA bsr.w sub_122670 ROM:00121EDE ROM:00121EDE loc_121EDE: ; CODE XREF: sub_121A6A:loc_121ED8↑j ROM:00121EDE bra.l locret_12261A ROM:00121EE4 ; --------------------------------------------------------------------------- ROM:00121EE4 ROM:00121EE4 loc_121EE4: ; CODE XREF: sub_121A6A+3C2↑j ROM:00121EE4 move.w #1,d0 ROM:00121EE8 cmpi.b #$3B,$1197(d0.w) ; ';' ROM:00121EF0 bne.l loc_121F3C ROM:00121EF6 move.w #2,d0 ROM:00121EFA cmpi.b #$87,$1197(d0.w) ROM:00121F02 bne.l loc_121F18 ROM:00121F08 bsr.l sub_114420 ROM:00121F0E bsr.w sub_122700 ROM:00121F12 bra.l loc_121F36 ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121A6A+498↑j ROM:00121F18 cmpi.b #$8A,$1197(d0.w) ROM:00121F20 bne.l loc_121F32 ROM:00121F26 bsr.l sub_114C0E ROM:00121F2C bsr.w sub_122700 ROM:00121F30 bra.s loc_121F36 ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: sub_121A6A+4B6↑j ROM:00121F32 bsr.w sub_122670 ROM:00121F36 ROM:00121F36 loc_121F36: ; CODE XREF: sub_121A6A+4A8↑j ROM:00121F36 ; sub_121A6A+4C6↑j ROM:00121F36 bra.l locret_12261A ROM:00121F3C ; --------------------------------------------------------------------------- ROM:00121F3C ROM:00121F3C loc_121F3C: ; CODE XREF: sub_121A6A+486↑j ROM:00121F3C move.w #1,d0 ROM:00121F40 cmpi.b #$23,$1197(d0.w) ; '#' ROM:00121F48 bne.l loc_121F58 ROM:00121F4E bsr.w sub_1228A0 ROM:00121F52 bra.l locret_12261A ROM:00121F58 ; --------------------------------------------------------------------------- ROM:00121F58 ROM:00121F58 loc_121F58: ; CODE XREF: sub_121A6A+4DE↑j ROM:00121F58 move.w #1,d0 ROM:00121F5C cmpi.b #$3D,$1197(d0.w) ; '=' ROM:00121F64 bne.l loc_121F74 ROM:00121F6A bsr.w sub_122B38 ROM:00121F6E bra.l locret_12261A ROM:00121F74 ; --------------------------------------------------------------------------- ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_121A6A+4FA↑j ROM:00121F74 move.w #1,d0 ROM:00121F78 cmpi.b #$30,$1197(d0.w) ; '0' ROM:00121F80 bne.s loc_121F8C ROM:00121F82 bsr.w sub_122700 ROM:00121F86 bra.l locret_12261A ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: sub_121A6A+516↑j ROM:00121F8C move.w #1,d0 ROM:00121F90 btst #7,($12E6).w ROM:00121F96 beq.s loc_121FA4 ROM:00121F98 bclr #7,($12E6).w ROM:00121F9E bra.l locret_12261A ROM:00121FA4 ; --------------------------------------------------------------------------- ROM:00121FA4 ROM:00121FA4 loc_121FA4: ; CODE XREF: sub_121A6A+52C↑j ROM:00121FA4 cmpi.b #$31,$1197(d0.w) ; '1' ROM:00121FAC bne.s loc_121FB8 ROM:00121FAE bsr.w sub_122700 ROM:00121FB2 bra.l locret_12261A ROM:00121FB8 ; --------------------------------------------------------------------------- ROM:00121FB8 ROM:00121FB8 loc_121FB8: ; CODE XREF: sub_121A6A+542↑j ROM:00121FB8 move.w #1,d0 ROM:00121FBC cmpi.b #$32,$1197(d0.w) ; '2' ROM:00121FC4 bne.s loc_121FD0 ROM:00121FC6 bsr.w sub_122700 ROM:00121FCA bra.l locret_12261A ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121A6A+55A↑j ROM:00121FD0 move.w #1,d0 ROM:00121FD4 cmpi.b #$2C,$1197(d0.w) ; ',' ROM:00121FDC bne.s loc_121FE8 ROM:00121FDE bsr.w sub_122700 ROM:00121FE2 bra.l locret_12261A ROM:00121FE8 ; --------------------------------------------------------------------------- ROM:00121FE8 ROM:00121FE8 loc_121FE8: ; CODE XREF: sub_121A6A+572↑j ROM:00121FE8 move.w #1,d0 ROM:00121FEC cmpi.b #$A0,$1197(d0.w) ROM:00121FF4 bne.s loc_12200E ROM:00121FF6 bsr.l nullsub_33 ROM:00121FFC btst #5,($12DE).w ROM:00122002 beq.s loc_122008 ROM:00122004 bsr.w sub_122670 ROM:00122008 ROM:00122008 loc_122008: ; CODE XREF: sub_121A6A+598↑j ROM:00122008 bra.l locret_12261A ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121A6A+58A↑j ROM:0012200E move.w #1,d0 ROM:00122012 cmpi.b #$33,$1197(d0.w) ; '3' ROM:0012201A bne.l loc_122084 ROM:00122020 clr.w d1 ROM:00122022 move.b ($1199).l,d3 ROM:00122028 move.b dword_1329A8(d1.w),d2 ROM:00122030 ROM:00122030 loc_122030: ; CODE XREF: sub_121A6A+5DA↓j ROM:00122030 cmpi.b #$FF,d2 ROM:00122034 beq.s loc_122046 ROM:00122036 cmp.b d2,d3 ROM:00122038 beq.s loc_122046 ROM:0012203A addq.w #6,d1 ROM:0012203C move.b dword_1329A8(d1.w),d2 ROM:00122044 bra.s loc_122030 ROM:00122046 ; --------------------------------------------------------------------------- ROM:00122046 ROM:00122046 loc_122046: ; CODE XREF: sub_121A6A+5CA↑j ROM:00122046 ; sub_121A6A+5CE↑j ROM:00122046 clr.w d3 ROM:00122048 move.w d1,d4 ROM:0012204A addq.w #1,d4 ROM:0012204C move.b dword_1329A8(d4.w),d3 ROM:00122054 and.w ($BF0).w,d3 ROM:00122058 cmpi.b #$FF,d2 ROM:0012205C beq.l loc_12207A ROM:00122062 cmpi.w #0,d3 ROM:00122066 beq.l loc_12207A ROM:0012206C addq.w #1,d4 ROM:0012206E movea.l dword_1329A8(d4.w),a0 ROM:00122076 jsr (a0) ROM:00122078 bra.s loc_12207E ROM:0012207A ; --------------------------------------------------------------------------- ROM:0012207A ROM:0012207A loc_12207A: ; CODE XREF: sub_121A6A+5F2↑j ROM:0012207A ; sub_121A6A+5FC↑j ROM:0012207A bsr.w sub_122670 ROM:0012207E ROM:0012207E loc_12207E: ; CODE XREF: sub_121A6A+60E↑j ROM:0012207E bra.l locret_12261A ROM:00122084 ; --------------------------------------------------------------------------- ROM:00122084 ROM:00122084 loc_122084: ; CODE XREF: sub_121A6A+5B0↑j ROM:00122084 move.w #1,d0 ROM:00122088 cmpi.b #$27,$1197(d0.w) ; ''' ROM:00122090 bne.l loc_1221D4 ROM:00122096 btst #7,($12D4).w ROM:0012209C beq.l loc_122108 ROM:001220A2 btst #4,($12E6).w ROM:001220A8 beq.s loc_1220DE ROM:001220AA move.b #4,($119A).l ROM:001220B2 move.b #$67,($119B).l ; 'g' ROM:001220BA move.b #1,($119C).l ROM:001220C2 move.b #0,($119D).l ROM:001220CA move.b #0,($119E).l ROM:001220D2 bsr.w sub_122AD4 ROM:001220D6 move.w #9,($BE2).w ROM:001220DC bra.s loc_122102 ROM:001220DE ; --------------------------------------------------------------------------- ROM:001220DE ROM:001220DE loc_1220DE: ; CODE XREF: sub_121A6A+63E↑j ROM:001220DE movea.l #$1197,a0 ROM:001220E4 move.b #4,(a0)+ ROM:001220E8 move.b #$67,(a0)+ ; 'g' ROM:001220EC move.b #1,(a0)+ ROM:001220F0 move.b #0,(a0)+ ROM:001220F4 move.b #0,(a0)+ ROM:001220F8 move.b #$6C,(a0)+ ; 'l' ROM:001220FC move.w #6,($BE2).w ROM:00122102 ROM:00122102 loc_122102: ; CODE XREF: sub_121A6A+672↑j ROM:00122102 bra.l loc_1221CE ROM:00122108 ; --------------------------------------------------------------------------- ROM:00122108 ROM:00122108 loc_122108: ; CODE XREF: sub_121A6A+632↑j ROM:00122108 move.w #2,d1 ROM:0012210C cmpi.b #1,$1197(d1.w) ROM:00122114 bne.l loc_122186 ROM:0012211A btst #4,($12E6).w ROM:00122120 beq.s loc_122156 ROM:00122122 move.b #4,($119A).l ROM:0012212A move.b #$67,($119B).l ; 'g' ROM:00122132 move.b #1,($119C).l ROM:0012213A move.b ($BDC).w,($119D).l ROM:00122142 move.b ($BDD).w,($119E).l ROM:0012214A bsr.w sub_122AD4 ROM:0012214E move.w #9,($BE2).w ROM:00122154 bra.s loc_122184 ROM:00122156 ; --------------------------------------------------------------------------- ROM:00122156 ROM:00122156 loc_122156: ; CODE XREF: sub_121A6A+6B6↑j ROM:00122156 movea.l #$1197,a0 ROM:0012215C move.b #4,(a0)+ ROM:00122160 move.b #$67,(a0)+ ; 'g' ROM:00122164 move.b #1,(a0)+ ROM:00122168 move.b ($BDC).w,(a0)+ ROM:0012216C move.b ($BDD).w,(a0)+ ROM:00122170 move.b #$6C,d2 ; 'l' ROM:00122174 add.b ($BDC).w,d2 ROM:00122178 add.b ($BDD).w,d2 ROM:0012217C move.b d2,(a0)+ ROM:0012217E move.w #6,($BE2).w ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_121A6A+6EA↑j ROM:00122184 bra.s loc_1221CE ROM:00122186 ; --------------------------------------------------------------------------- ROM:00122186 ROM:00122186 loc_122186: ; CODE XREF: sub_121A6A+6AA↑j ROM:00122186 btst #4,($12E6).w ROM:0012218C beq.s loc_1221B2 ROM:0012218E move.b #2,($119A).l ROM:00122196 move.b #$67,($119B).l ; 'g' ROM:0012219E move.b #2,($119C).l ROM:001221A6 bsr.w sub_122AD4 ROM:001221AA move.w #7,($BE2).w ROM:001221B0 bra.s loc_1221CE ROM:001221B2 ; --------------------------------------------------------------------------- ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: sub_121A6A+722↑j ROM:001221B2 movea.l #$1197,a0 ROM:001221B8 move.b #2,(a0)+ ROM:001221BC move.b #$67,(a0)+ ; 'g' ROM:001221C0 move.b #2,(a0)+ ROM:001221C4 move.b #$6B,(a0)+ ; 'k' ROM:001221C8 move.w #4,($BE2).w ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_121A6A:loc_122102↑j ROM:001221CE ; sub_121A6A:loc_122184↑j ... ROM:001221CE bra.l locret_12261A ROM:001221D4 ; --------------------------------------------------------------------------- ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: sub_121A6A+626↑j ROM:001221D4 move.w #1,d0 ROM:001221D8 cmpi.b #$34,$1197(d0.w) ; '4' ROM:001221E0 bne.s loc_122250 ROM:001221E2 btst #4,($12E6).w ROM:001221E8 beq.s loc_122216 ROM:001221EA move.b #2,($119A).l ROM:001221F2 move.b ($1198).l,d1 ROM:001221F8 addi.b #$40,d1 ; '@' ROM:001221FC move.b d1,($119B).l ROM:00122202 move.b #$FA,($119C).l ROM:0012220A bsr.w sub_122AD4 ROM:0012220E move.w #7,($BE2).w ROM:00122214 bra.s loc_12224A ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: sub_121A6A+77E↑j ROM:00122216 addi.b #$40,($1198).l ; '@' ROM:0012221E move.b ($1198).l,d0 ROM:00122224 move.b #2,($1197).l ROM:0012222C move.b #$FA,($1199).l ROM:00122234 add.b ($1199).l,d0 ROM:0012223A addi.b #2,d0 ROM:0012223E move.b d0,($119A).l ROM:00122244 move.w #4,($BE2).w ROM:0012224A ROM:0012224A loc_12224A: ; CODE XREF: sub_121A6A+7AA↑j ROM:0012224A bra.l locret_12261A ROM:00122250 ; --------------------------------------------------------------------------- ROM:00122250 ROM:00122250 loc_122250: ; CODE XREF: sub_121A6A+776↑j ROM:00122250 move.w #1,d0 ROM:00122254 cmpi.b #$1A,$1197(d0.w) ROM:0012225C bne.l loc_122616 ROM:00122262 move.w #2,d0 ROM:00122266 cmpi.b #$87,$1197(d0.w) ROM:0012226E bne.l loc_1222F4 ROM:00122274 bsr.l sub_114330 ROM:0012227A btst #4,($12E6).w ROM:00122280 beq.s loc_1222B2 ROM:00122282 move.b #$30,($119A).l ; '0' ROM:0012228A move.b ($1198).l,d1 ROM:00122290 addi.b #$40,d1 ; '@' ROM:00122294 move.b d1,($119B).l ROM:0012229A move.b ($1199).l,d1 ROM:001222A0 move.b d1,($119C).l ROM:001222A6 bsr.w sub_122AD4 ROM:001222AA move.w #$35,($BE2).w ; '5' ROM:001222B0 bra.s loc_1222EE ROM:001222B2 ; --------------------------------------------------------------------------- ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: sub_121A6A+816↑j ROM:001222B2 addi.b #$40,($1198).l ; '@' ROM:001222BA move.b #$30,($1197).l ; '0' ROM:001222C2 clr.b d0 ROM:001222C4 clr.w d4 ROM:001222C6 move.w #0,d2 ROM:001222CA bra.s loc_1222D0 ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_121A6A+876↓j ROM:001222CC addi.w #1,d2 ROM:001222D0 ROM:001222D0 loc_1222D0: ; CODE XREF: sub_121A6A+860↑j ROM:001222D0 cmpi.w #$30,d2 ; '0' ROM:001222D4 bgt.s loc_1222E2 ROM:001222D6 add.b $1197(d4.w),d0 ROM:001222DC addi.w #1,d4 ROM:001222E0 bra.s loc_1222CC ROM:001222E2 ; --------------------------------------------------------------------------- ROM:001222E2 ROM:001222E2 loc_1222E2: ; CODE XREF: sub_121A6A+86A↑j ROM:001222E2 move.b d0,$1197(d4.w) ROM:001222E8 move.w #$32,($BE2).w ; '2' ROM:001222EE ROM:001222EE loc_1222EE: ; CODE XREF: sub_121A6A+846↑j ROM:001222EE bra.l loc_122614 ROM:001222F4 ; --------------------------------------------------------------------------- ROM:001222F4 ROM:001222F4 loc_1222F4: ; CODE XREF: sub_121A6A+804↑j ROM:001222F4 move.w #2,d0 ROM:001222F8 cmpi.b #$8A,$1197(d0.w) ROM:00122300 bne.l loc_122386 ROM:00122306 bsr.l sub_114B74 ROM:0012230C btst #4,($12E6).w ROM:00122312 beq.s loc_122344 ROM:00122314 move.b #$16,($119A).l ROM:0012231C move.b ($1198).l,d1 ROM:00122322 addi.b #$40,d1 ; '@' ROM:00122326 move.b d1,($119B).l ROM:0012232C move.b ($1199).l,d1 ROM:00122332 move.b d1,($119C).l ROM:00122338 bsr.w sub_122AD4 ROM:0012233C move.w #$1B,($BE2).w ROM:00122342 bra.s loc_122380 ROM:00122344 ; --------------------------------------------------------------------------- ROM:00122344 ROM:00122344 loc_122344: ; CODE XREF: sub_121A6A+8A8↑j ROM:00122344 addi.b #$40,($1198).l ; '@' ROM:0012234C move.b #$16,($1197).l ROM:00122354 clr.b d0 ROM:00122356 clr.w d4 ROM:00122358 move.w #0,d2 ROM:0012235C bra.s loc_122362 ROM:0012235E ; --------------------------------------------------------------------------- ROM:0012235E ROM:0012235E loc_12235E: ; CODE XREF: sub_121A6A+908↓j ROM:0012235E addi.w #1,d2 ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: sub_121A6A+8F2↑j ROM:00122362 cmpi.w #$16,d2 ROM:00122366 bgt.s loc_122374 ROM:00122368 add.b $1197(d4.w),d0 ROM:0012236E addi.w #1,d4 ROM:00122372 bra.s loc_12235E ROM:00122374 ; --------------------------------------------------------------------------- ROM:00122374 ROM:00122374 loc_122374: ; CODE XREF: sub_121A6A+8FC↑j ROM:00122374 move.b d0,$1197(d4.w) ROM:0012237A move.w #$18,($BE2).w ROM:00122380 ROM:00122380 loc_122380: ; CODE XREF: sub_121A6A+8D8↑j ROM:00122380 bra.l loc_122614 ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: sub_121A6A+896↑j ROM:00122386 move.w #2,d0 ROM:0012238A cmpi.b #$9A,$1197(d0.w) ROM:00122392 bne.l loc_122448 ROM:00122398 movea.l #$10F000,a0 ROM:0012239E movea.l #$1197,a1 ROM:001223A4 btst #4,($12E6).w ROM:001223AA beq.s loc_1223B4 ROM:001223AC adda.l #6,a1 ROM:001223B2 bra.s loc_1223BA ROM:001223B4 ; --------------------------------------------------------------------------- ROM:001223B4 ROM:001223B4 loc_1223B4: ; CODE XREF: sub_121A6A+940↑j ROM:001223B4 adda.l #3,a1 ROM:001223BA ROM:001223BA loc_1223BA: ; CODE XREF: sub_121A6A+948↑j ROM:001223BA move.b #1,d3 ROM:001223BE bra.s loc_1223C4 ROM:001223C0 ; --------------------------------------------------------------------------- ROM:001223C0 ROM:001223C0 loc_1223C0: ; CODE XREF: sub_121A6A+962↓j ROM:001223C0 addi.b #1,d3 ROM:001223C4 ROM:001223C4 loc_1223C4: ; CODE XREF: sub_121A6A+954↑j ROM:001223C4 cmpi.b #6,d3 ROM:001223C8 bgt.s loc_1223CE ROM:001223CA move.b (a0)+,(a1)+ ROM:001223CC bra.s loc_1223C0 ROM:001223CE ; --------------------------------------------------------------------------- ROM:001223CE ROM:001223CE loc_1223CE: ; CODE XREF: sub_121A6A+95E↑j ROM:001223CE btst #4,($12E6).w ROM:001223D4 beq.s loc_122406 ROM:001223D6 move.b #8,($119A).l ROM:001223DE move.b ($1198).l,d1 ROM:001223E4 addi.b #$40,d1 ; '@' ROM:001223E8 move.b d1,($119B).l ROM:001223EE move.b ($1199).l,d1 ROM:001223F4 move.b d1,($119C).l ROM:001223FA bsr.w sub_122AD4 ROM:001223FE move.w #$D,($BE2).w ROM:00122404 bra.s loc_122442 ROM:00122406 ; --------------------------------------------------------------------------- ROM:00122406 ROM:00122406 loc_122406: ; CODE XREF: sub_121A6A+96A↑j ROM:00122406 addi.b #$40,($1198).l ; '@' ROM:0012240E move.b #8,($1197).l ROM:00122416 clr.b d0 ROM:00122418 clr.w d4 ROM:0012241A move.w #0,d2 ROM:0012241E bra.s loc_122424 ROM:00122420 ; --------------------------------------------------------------------------- ROM:00122420 ROM:00122420 loc_122420: ; CODE XREF: sub_121A6A+9CA↓j ROM:00122420 addi.w #1,d2 ROM:00122424 ROM:00122424 loc_122424: ; CODE XREF: sub_121A6A+9B4↑j ROM:00122424 cmpi.w #8,d2 ROM:00122428 bgt.s loc_122436 ROM:0012242A add.b $1197(d4.w),d0 ROM:00122430 addi.w #1,d4 ROM:00122434 bra.s loc_122420 ROM:00122436 ; --------------------------------------------------------------------------- ROM:00122436 ROM:00122436 loc_122436: ; CODE XREF: sub_121A6A+9BE↑j ROM:00122436 move.b d0,$1197(d4.w) ROM:0012243C move.w #$A,($BE2).w ROM:00122442 ROM:00122442 loc_122442: ; CODE XREF: sub_121A6A+99A↑j ROM:00122442 bra.l loc_122614 ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; CODE XREF: sub_121A6A+928↑j ROM:00122448 move.w #2,d0 ROM:0012244C cmpi.b #$9B,$1197(d0.w) ROM:00122454 bne.l loc_1224DE ROM:0012245A btst #4,($12E6).w ROM:00122460 beq.s loc_12249C ROM:00122462 move.b #3,($119A).l ROM:0012246A move.b ($1198).l,d1 ROM:00122470 addi.b #$40,d1 ; '@' ROM:00122474 move.b d1,($119B).l ROM:0012247A move.b ($1199).l,d1 ROM:00122480 move.b d1,($119C).l ROM:00122486 movea.l #$10F00A,a0 ROM:0012248C move.b (a0)+,($119D).w ROM:00122490 bsr.w sub_122AD4 ROM:00122494 move.w #8,($BE2).w ROM:0012249A bra.s loc_1224D8 ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: sub_121A6A+9F6↑j ROM:0012249C addi.b #$40,($1198).l ; '@' ROM:001224A4 move.b #3,($1197).l ROM:001224AC move.b ($1198).l,d0 ROM:001224B2 addi.b #3,d0 ROM:001224B6 add.b ($1199).l,d0 ROM:001224BC movea.l #$10F00A,a0 ROM:001224C2 move.b (a0)+,($119A).l ROM:001224C8 add.b ($119A).l,d0 ROM:001224CE move.b d0,($119B).w ROM:001224D2 move.w #5,($BE2).w ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_121A6A+A30↑j ROM:001224D8 bra.l loc_122614 ROM:001224DE ; --------------------------------------------------------------------------- ROM:001224DE ROM:001224DE loc_1224DE: ; CODE XREF: sub_121A6A+9EA↑j ROM:001224DE move.w #2,d0 ROM:001224E2 cmpi.b #$9C,$1197(d0.w) ROM:001224EA bne.l loc_12257E ROM:001224F0 btst #4,($12E6).w ROM:001224F6 beq.s loc_122536 ROM:001224F8 move.b #3,($119A).l ROM:00122500 move.b ($1198).l,d1 ROM:00122506 addi.b #$40,d1 ; '@' ROM:0012250A move.b d1,($119B).l ROM:00122510 move.b ($1199).l,d1 ROM:00122516 move.b d1,($119C).l ROM:0012251C movea.l #$10F00A,a0 ROM:00122522 move.b (a0)+,($119D).w ROM:00122526 move.b (a0)+,($119D).w ROM:0012252A bsr.w sub_122AD4 ROM:0012252E move.w #8,($BE2).w ROM:00122534 bra.s loc_122578 ROM:00122536 ; --------------------------------------------------------------------------- ROM:00122536 ROM:00122536 loc_122536: ; CODE XREF: sub_121A6A+A8C↑j ROM:00122536 addi.b #$40,($1198).l ; '@' ROM:0012253E move.b #3,($1197).l ROM:00122546 move.b ($1198).l,d0 ROM:0012254C addi.b #3,d0 ROM:00122550 add.b ($1199).l,d0 ROM:00122556 movea.l #$10F00A,a0 ROM:0012255C move.b (a0)+,($119A).l ROM:00122562 move.b (a0)+,($119A).l ROM:00122568 add.b ($119A).l,d0 ROM:0012256E move.b d0,($119B).w ROM:00122572 move.w #5,($BE2).w ROM:00122578 ROM:00122578 loc_122578: ; CODE XREF: sub_121A6A+ACA↑j ROM:00122578 bra.l loc_122614 ROM:0012257E ; --------------------------------------------------------------------------- ROM:0012257E ROM:0012257E loc_12257E: ; CODE XREF: sub_121A6A+A80↑j ROM:0012257E move.w #2,d0 ROM:00122582 cmpi.b #$9E,$1197(d0.w) ROM:0012258A bne.l loc_122610 ROM:00122590 btst #4,($12E6).w ROM:00122596 beq.s loc_1225D2 ROM:00122598 move.b #3,($119A).l ROM:001225A0 move.b ($1198).l,d1 ROM:001225A6 addi.b #$40,d1 ; '@' ROM:001225AA move.b d1,($119B).l ROM:001225B0 move.b ($1199).l,d1 ROM:001225B6 move.b d1,($119C).l ROM:001225BC movea.l #$10F00C,a0 ROM:001225C2 move.b (a0)+,($119D).w ROM:001225C6 bsr.w sub_122AD4 ROM:001225CA move.w #8,($BE2).w ROM:001225D0 bra.s loc_12260E ROM:001225D2 ; --------------------------------------------------------------------------- ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_121A6A+B2C↑j ROM:001225D2 addi.b #$40,($1198).l ; '@' ROM:001225DA move.b #3,($1197).l ROM:001225E2 move.b ($1198).l,d0 ROM:001225E8 addi.b #3,d0 ROM:001225EC add.b ($1199).l,d0 ROM:001225F2 movea.l #$10F00C,a0 ROM:001225F8 move.b (a0)+,($119A).l ROM:001225FE add.b ($119A).l,d0 ROM:00122604 move.b d0,($119B).w ROM:00122608 move.w #5,($BE2).w ROM:0012260E ROM:0012260E loc_12260E: ; CODE XREF: sub_121A6A+B66↑j ROM:0012260E bra.s loc_122614 ROM:00122610 ; --------------------------------------------------------------------------- ROM:00122610 ROM:00122610 loc_122610: ; CODE XREF: sub_121A6A+B20↑j ROM:00122610 bsr.w sub_122670 ROM:00122614 ROM:00122614 loc_122614: ; CODE XREF: sub_121A6A:loc_1222EE↑j ROM:00122614 ; sub_121A6A:loc_122380↑j ... ROM:00122614 bra.s locret_12261A ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: sub_121A6A+7F2↑j ROM:00122616 bsr.w sub_12261C ROM:0012261A ROM:0012261A locret_12261A: ; CODE XREF: sub_121A6A+C↑j ROM:0012261A ; sub_121A6A+1E↑j ... ROM:0012261A rts ROM:0012261A ; End of function sub_121A6A ROM:0012261A ROM:0012261C ROM:0012261C ; =============== S U B R O U T I N E ======================================= ROM:0012261C ROM:0012261C ROM:0012261C sub_12261C: ; CODE XREF: sub_121A6A:loc_122616↑p ROM:0012261C ; sub_122B38+7A↓p ... ROM:0012261C btst #4,($12E6).w ROM:00122622 beq.s loc_122648 ROM:00122624 move.b #1,($119A).l ROM:0012262C move.b ($1198).l,d1 ROM:00122632 addi.b #$40,d1 ; '@' ROM:00122636 move.b d1,($119B).l ROM:0012263C bsr.w sub_122AD4 ROM:00122640 move.w #6,($BE2).w ROM:00122646 bra.s locret_12266E ROM:00122648 ; --------------------------------------------------------------------------- ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: sub_12261C+6↑j ROM:00122648 addi.b #$40,($1198).l ; '@' ROM:00122650 move.b ($1198).l,d0 ROM:00122656 addi.b #1,d0 ROM:0012265A move.b #1,($1197).l ROM:00122662 move.b d0,($1199).l ROM:00122668 move.w #3,($BE2).w ROM:0012266E ROM:0012266E locret_12266E: ; CODE XREF: sub_12261C+2A↑j ROM:0012266E rts ROM:0012266E ; End of function sub_12261C ROM:0012266E ROM:00122670 ROM:00122670 ; =============== S U B R O U T I N E ======================================= ROM:00122670 ROM:00122670 ROM:00122670 sub_122670: ; CODE XREF: sub_121A6A+8↑p ROM:00122670 ; sub_121A6A+1A↑p ... ROM:00122670 move.b ($1197).l,d1 ROM:00122676 btst #4,($12E6).w ROM:0012267C beq.s loc_1226AC ROM:0012267E move.b #3,($119A).l ROM:00122686 move.b ($1198).l,($119C).l ROM:00122690 move.b #$7F,($119B).l ROM:00122698 move.b ($10E6).w,($119D).l ROM:001226A0 bsr.w sub_122AD4 ROM:001226A4 move.w #8,($BE2).w ROM:001226AA bra.s locret_1226FE ROM:001226AC ; --------------------------------------------------------------------------- ROM:001226AC ROM:001226AC loc_1226AC: ; CODE XREF: sub_122670+C↑j ROM:001226AC andi.b #$C0,d1 ROM:001226B0 cmpi.b #0,d1 ROM:001226B4 bne.s loc_1226C2 ROM:001226B6 move.b ($1198).l,($1199).l ROM:001226C0 bra.s loc_1226CC ROM:001226C2 ; --------------------------------------------------------------------------- ROM:001226C2 ROM:001226C2 loc_1226C2: ; CODE XREF: sub_122670+44↑j ROM:001226C2 move.b ($119A).l,($1199).l ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_122670+50↑j ROM:001226CC move.b ($1199).l,d0 ROM:001226D2 addi.b #-$7E,d0 ROM:001226D6 add.b ($10E6).w,d0 ROM:001226DA move.b #3,($1197).l ROM:001226E2 move.b #$7F,($1198).l ROM:001226EA move.b ($10E6).w,($119A).l ROM:001226F2 move.b d0,($119B).l ROM:001226F8 move.w #5,($BE2).w ROM:001226FE ROM:001226FE locret_1226FE: ; CODE XREF: sub_122670+3A↑j ROM:001226FE rts ROM:001226FE ; End of function sub_122670 ROM:001226FE ROM:00122700 ROM:00122700 ; =============== S U B R O U T I N E ======================================= ROM:00122700 ROM:00122700 ROM:00122700 sub_122700: ; CODE XREF: sub_121A6A+4A4↑p ROM:00122700 ; sub_121A6A+4C2↑p ... ROM:00122700 btst #4,($12E6).w ROM:00122706 beq.s loc_122736 ROM:00122708 move.b #2,($119A).l ROM:00122710 move.b ($1198).l,d1 ROM:00122716 addi.b #$40,d1 ; '@' ROM:0012271A move.b d1,($119B).l ROM:00122720 move.b ($1199).l,($119C).l ROM:0012272A bsr.w sub_122AD4 ROM:0012272E move.w #7,($BE2).w ROM:00122734 bra.s locret_122762 ROM:00122736 ; --------------------------------------------------------------------------- ROM:00122736 ROM:00122736 loc_122736: ; CODE XREF: sub_122700+6↑j ROM:00122736 addi.b #$40,($1198).l ; '@' ROM:0012273E move.b ($1198).l,d0 ROM:00122744 move.b #2,($1197).l ROM:0012274C add.b ($1199).l,d0 ROM:00122752 addi.b #2,d0 ROM:00122756 move.b d0,($119A).l ROM:0012275C move.w #4,($BE2).w ROM:00122762 ROM:00122762 locret_122762: ; CODE XREF: sub_122700+34↑j ROM:00122762 rts ROM:00122762 ; End of function sub_122700 ROM:00122762 ROM:00122764 ROM:00122764 ; =============== S U B R O U T I N E ======================================= ROM:00122764 ROM:00122764 ROM:00122764 sub_122764: ; CODE XREF: sub_121A6A:loc_121ED4↑p ROM:00122764 clr.l d1 ROM:00122766 movea.l #$1197,a0 ROM:0012276C move.b 2(a0),d1 ROM:00122770 swap d1 ROM:00122772 move.b 1(a0),d1 ROM:00122776 btst #4,($12E6).w ROM:0012277C beq.s loc_12278C ROM:0012277E adda.l #3,a0 ROM:00122784 move.w #7,($BE2).w ROM:0012278A bra.s loc_1227A4 ROM:0012278C ; --------------------------------------------------------------------------- ROM:0012278C ROM:0012278C loc_12278C: ; CODE XREF: sub_122764+18↑j ROM:0012278C btst #3,($12DD).w ROM:00122792 beq.s loc_12279E ROM:00122794 clr.b (a0)+ ROM:00122796 move.w #5,($BE2).w ROM:0012279C bra.s loc_1227A4 ROM:0012279E ; --------------------------------------------------------------------------- ROM:0012279E ROM:0012279E loc_12279E: ; CODE XREF: sub_122764+2E↑j ROM:0012279E move.w #4,($BE2).w ROM:001227A4 ROM:001227A4 loc_1227A4: ; CODE XREF: sub_122764+26↑j ROM:001227A4 ; sub_122764+38↑j ROM:001227A4 adda.l #1,a0 ROM:001227AA addi.b #$40,d1 ; '@' ROM:001227AE move.b d1,(a0)+ ROM:001227B0 move.b d1,d2 ROM:001227B2 swap d1 ROM:001227B4 move.b d1,(a0)+ ROM:001227B6 add.b d1,d2 ROM:001227B8 clr.w d1 ROM:001227BA move.w 2(a3),d4 ROM:001227BE ROM:001227BE loc_1227BE: ; CODE XREF: sub_122764+F8↓j ROM:001227BE cmp.w d1,d4 ROM:001227C0 ble.l loc_122860 ROM:001227C6 move.w d1,d3 ROM:001227C8 lsl.w #2,d3 ROM:001227CA addq.w #6,d3 ROM:001227CC move.b (a3,d3.w),d5 ROM:001227D0 btst #3,($12DD).w ROM:001227D6 bne.s loc_12280A ROM:001227D8 cmpi.b #0,d5 ROM:001227DC bne.s loc_1227E6 ROM:001227DE movea.l #0,a1 ROM:001227E4 bra.s loc_12280A ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_122764+78↑j ROM:001227E6 cmpi.b #$40,d5 ; '@' ROM:001227EA bne.s loc_1227F4 ROM:001227EC movea.l #unk_110000,a1 ROM:001227F2 bra.s loc_12280A ROM:001227F4 ; --------------------------------------------------------------------------- ROM:001227F4 ROM:001227F4 loc_1227F4: ; CODE XREF: sub_122764+86↑j ROM:001227F4 cmpi.b #$80,d5 ROM:001227F8 bne.s loc_1227FE ROM:001227FA movea.l a5,a1 ROM:001227FC bra.s loc_12280A ROM:001227FE ; --------------------------------------------------------------------------- ROM:001227FE ROM:001227FE loc_1227FE: ; CODE XREF: sub_122764+94↑j ROM:001227FE cmpi.b #$C0,d5 ROM:00122802 bne.s loc_12280A ROM:00122804 movea.l #$100000,a1 ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_122764+72↑j ROM:0012280A ; sub_122764+80↑j ... ROM:0012280A subq.w #2,d3 ROM:0012280C clr.l d5 ROM:0012280E btst #3,($12DD).w ROM:00122814 bne.s loc_12281E ROM:00122816 move.w (a3,d3.w),d5 ROM:0012281A adda.l d5,a1 ROM:0012281C bra.s loc_122830 ROM:0012281E ; --------------------------------------------------------------------------- ROM:0012281E ROM:0012281E loc_12281E: ; CODE XREF: sub_122764+B0↑j ROM:0012281E move.b (a3,d3.w),d5 ROM:00122822 asl.l #8,d5 ROM:00122824 move.b 1(a3,d3.w),d5 ROM:00122828 asl.l #8,d5 ROM:0012282A move.b 2(a3,d3.w),d5 ROM:0012282E movea.l d5,a1 ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: sub_122764+B8↑j ROM:00122830 clr.w d5 ROM:00122832 clr.w d6 ROM:00122834 addq.w #3,d3 ROM:00122836 move.b (a3,d3.w),d6 ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_122764+F4↓j ROM:0012283A cmp.w d5,d6 ROM:0012283C ble.s loc_12285A ROM:0012283E move.b (a1),(a0)+ ROM:00122840 addq.w #1,d5 ROM:00122842 add.b (a1)+,d2 ROM:00122844 addq.w #1,($BFA).w ROM:00122848 move.l #$129A,d3 ROM:0012284E cmp.l a0,d3 ROM:00122850 bge.s loc_122854 ROM:00122852 movea.l d3,a0 ROM:00122854 ROM:00122854 loc_122854: ; CODE XREF: sub_122764+EC↑j ROM:00122854 addq.w #1,($BE2).w ROM:00122858 bra.s loc_12283A ROM:0012285A ; --------------------------------------------------------------------------- ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: sub_122764+D8↑j ROM:0012285A addq.w #1,d1 ROM:0012285C bra.w loc_1227BE ROM:00122860 ; --------------------------------------------------------------------------- ROM:00122860 ROM:00122860 loc_122860: ; CODE XREF: sub_122764+5C↑j ROM:00122860 move.w ($BE2).w,d3 ROM:00122864 btst #4,($12E6).w ROM:0012286A beq.s loc_122876 ROM:0012286C subq.w #5,d3 ROM:0012286E move.b d3,($119A).l ROM:00122874 bra.s loc_12288C ROM:00122876 ; --------------------------------------------------------------------------- ROM:00122876 ROM:00122876 loc_122876: ; CODE XREF: sub_122764+106↑j ROM:00122876 btst #3,($12DD).w ROM:0012287C beq.s loc_122886 ROM:0012287E subq.w #3,d3 ROM:00122880 move.b d3,($1198).w ROM:00122884 bra.s loc_12288C ROM:00122886 ; --------------------------------------------------------------------------- ROM:00122886 ROM:00122886 loc_122886: ; CODE XREF: sub_122764+118↑j ROM:00122886 subq.w #2,d3 ROM:00122888 move.b d3,($1197).w ROM:0012288C ROM:0012288C loc_12288C: ; CODE XREF: sub_122764+110↑j ROM:0012288C ; sub_122764+120↑j ROM:0012288C add.b d3,d2 ROM:0012288E btst #4,($12E6).w ROM:00122894 beq.s loc_12289C ROM:00122896 bsr.w sub_122AD4 ROM:0012289A bra.s locret_12289E ROM:0012289C ; --------------------------------------------------------------------------- ROM:0012289C ROM:0012289C loc_12289C: ; CODE XREF: sub_122764+130↑j ROM:0012289C move.b d2,(a0) ROM:0012289E ROM:0012289E locret_12289E: ; CODE XREF: sub_122764+136↑j ROM:0012289E rts ROM:0012289E ; End of function sub_122764 ROM:0012289E ROM:001228A0 ROM:001228A0 ; =============== S U B R O U T I N E ======================================= ROM:001228A0 ROM:001228A0 ROM:001228A0 sub_1228A0: ; CODE XREF: sub_121A6A+4E4↑p ROM:001228A0 clr.l d2 ROM:001228A2 clr.l d1 ROM:001228A4 move.b ($1199).l,d1 ROM:001228AA move.w #$10,d3 ROM:001228AE lsl.l d3,d1 ROM:001228B0 or.l d1,d2 ROM:001228B2 clr.l d1 ROM:001228B4 move.b ($119A).l,d1 ROM:001228BA lsl.l #8,d1 ROM:001228BC or.l d1,d2 ROM:001228BE clr.l d1 ROM:001228C0 move.b ($119B).l,d1 ROM:001228C6 or.l d1,d2 ROM:001228C8 movea.l d2,a0 ROM:001228CA clr.l d1 ROM:001228CC move.b ($119C).l,d1 ROM:001228D2 add.l d2,d1 ROM:001228D4 subi.l #1,d1 ROM:001228DA move.l d1,d3 ROM:001228DC bclr #1,($12EA).w ROM:001228E2 cmpi.l #0,d2 ROM:001228E8 blt.s loc_12290E ROM:001228EA cmpi.l #$1E00,d2 ROM:001228F0 bge.s loc_12290E ROM:001228F2 cmpi.l #0,d3 ROM:001228F8 blt.s loc_122908 ROM:001228FA cmpi.l #$1E00,d3 ROM:00122900 bge.s loc_122908 ROM:00122902 bset #1,($12EA).w ROM:00122908 ROM:00122908 loc_122908: ; CODE XREF: sub_1228A0+58↑j ROM:00122908 ; sub_1228A0+60↑j ROM:00122908 bra.l loc_1229B2 ROM:0012290E ; --------------------------------------------------------------------------- ROM:0012290E ROM:0012290E loc_12290E: ; CODE XREF: sub_1228A0+48↑j ROM:0012290E ; sub_1228A0+50↑j ROM:0012290E btst #0,($12CE).w ROM:00122914 beq.s loc_122964 ROM:00122916 cmpi.l #$1E00,d2 ROM:0012291C blt.s loc_12293E ROM:0012291E cmpi.l #$10000,d2 ROM:00122924 bge.s loc_12293E ROM:00122926 cmpi.l #$1E00,d3 ROM:0012292C blt.s loc_12293C ROM:0012292E cmpi.l #$10000,d3 ROM:00122934 bge.s loc_12293C ROM:00122936 bset #1,($12EA).w ROM:0012293C ROM:0012293C loc_12293C: ; CODE XREF: sub_1228A0+8C↑j ROM:0012293C ; sub_1228A0+94↑j ROM:0012293C bra.s loc_122964 ROM:0012293E ; --------------------------------------------------------------------------- ROM:0012293E ROM:0012293E loc_12293E: ; CODE XREF: sub_1228A0+7C↑j ROM:0012293E ; sub_1228A0+84↑j ROM:0012293E cmpi.l #0,d2 ROM:00122944 blt.s loc_122964 ROM:00122946 cmpi.l #$FFFE,d2 ROM:0012294C bge.s loc_122964 ROM:0012294E cmpi.l #0,d3 ROM:00122954 blt.s loc_122964 ROM:00122956 cmpi.l #$FFFE,d3 ROM:0012295C bge.s loc_122964 ROM:0012295E bset #1,($12EA).w ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: sub_1228A0+74↑j ROM:00122964 ; sub_1228A0:loc_12293C↑j ... ROM:00122964 cmpi.l #unk_110000,d2 ROM:0012296A blt.s loc_12298C ROM:0012296C cmpi.l #$13FFFF,d2 ROM:00122972 bge.s loc_12298C ROM:00122974 cmpi.l #unk_110000,d3 ROM:0012297A blt.s loc_12298A ROM:0012297C cmpi.l #$13FFFF,d3 ROM:00122982 bge.s loc_12298A ROM:00122984 bset #1,($12EA).w ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_1228A0+DA↑j ROM:0012298A ; sub_1228A0+E2↑j ROM:0012298A bra.s loc_1229B2 ROM:0012298C ; --------------------------------------------------------------------------- ROM:0012298C ROM:0012298C loc_12298C: ; CODE XREF: sub_1228A0+CA↑j ROM:0012298C ; sub_1228A0+D2↑j ROM:0012298C cmpi.l #$13C000,d2 ROM:00122992 blt.s loc_1229B2 ROM:00122994 cmpi.l #$143A7A,d2 ROM:0012299A bge.s loc_1229B2 ROM:0012299C cmpi.l #$13C000,d3 ROM:001229A2 blt.s loc_1229B2 ROM:001229A4 cmpi.l #$143A7A,d3 ROM:001229AA bge.s loc_1229B2 ROM:001229AC bset #1,($12EA).w ROM:001229B2 ROM:001229B2 loc_1229B2: ; CODE XREF: sub_1228A0:loc_122908↑j ROM:001229B2 ; sub_1228A0:loc_12298A↑j ... ROM:001229B2 clr.w d3 ROM:001229B4 move.b ($119C).l,d3 ROM:001229BA cmpi.w #$3E,d3 ; '>' ROM:001229BE ble.s loc_1229E4 ROM:001229C0 cmpi.w #$FE,d3 ROM:001229C4 ble.s loc_1229D0 ROM:001229C6 bclr #1,($12EA).w ROM:001229CC bra.w loc_1229E2 ROM:001229D0 ; --------------------------------------------------------------------------- ROM:001229D0 ROM:001229D0 loc_1229D0: ; CODE XREF: sub_1228A0+124↑j ROM:001229D0 move.w #$104,d4 ROM:001229D4 subi.w #4,d4 ROM:001229D8 cmp.w d3,d4 ROM:001229DA bge.s loc_1229E2 ROM:001229DC bclr #1,($12EA).w ROM:001229E2 ROM:001229E2 loc_1229E2: ; CODE XREF: sub_1228A0+12C↑j ROM:001229E2 ; sub_1228A0+13A↑j ROM:001229E2 bra.s loc_1229F6 ROM:001229E4 ; --------------------------------------------------------------------------- ROM:001229E4 ROM:001229E4 loc_1229E4: ; CODE XREF: sub_1228A0+11E↑j ROM:001229E4 move.w #$104,d4 ROM:001229E8 subi.w #3,d4 ROM:001229EC cmp.w d3,d4 ROM:001229EE bge.s loc_1229F6 ROM:001229F0 bclr #1,($12EA).w ROM:001229F6 ROM:001229F6 loc_1229F6: ; CODE XREF: sub_1228A0:loc_1229E2↑j ROM:001229F6 ; sub_1228A0+14E↑j ROM:001229F6 btst #1,($12EA).w ROM:001229FC beq.l loc_122ACC ROM:00122A02 cmpi.w #$3E,d3 ; '>' ROM:00122A06 bgt.s loc_122A24 ROM:00122A08 move.w #2,($BFA).w ROM:00122A0E move.w #3,($BE2).w ROM:00122A14 addi.b #$40,($1198).l ; '@' ROM:00122A1C move.b ($1198).l,d3 ROM:00122A22 bra.s loc_122A64 ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_1228A0+166↑j ROM:00122A24 clr.b ($1197).l ROM:00122A2A move.w #3,($BFA).w ROM:00122A30 move.w #4,($BE2).w ROM:00122A36 move.b ($1198).l,($1199).l ROM:00122A40 addi.b #$40,($1199).l ; '@' ROM:00122A48 move.b ($119C).l,($1198).l ROM:00122A52 addq.b #1,($1198).l ROM:00122A58 move.b ($1199).l,d3 ROM:00122A5E add.b ($1198).l,d3 ROM:00122A64 ROM:00122A64 loc_122A64: ; CODE XREF: sub_1228A0+182↑j ROM:00122A64 clr.w d5 ROM:00122A66 clr.w d6 ROM:00122A68 move.b ($119C).l,d6 ROM:00122A6E ROM:00122A6E loc_122A6E: ; CODE XREF: sub_1228A0+1FA↓j ROM:00122A6E cmp.w d5,d6 ROM:00122A70 ble.s loc_122A9C ROM:00122A72 movea.l #$1197,a1 ROM:00122A78 adda.w ($BFA).w,a1 ROM:00122A7C move.b (a0)+,(a1) ROM:00122A7E addq.w #1,d5 ROM:00122A80 add.b (a1),d3 ROM:00122A82 addq.w #1,($BFA).w ROM:00122A86 move.w #$103,d7 ROM:00122A8A cmp.w ($BFA).w,d7 ROM:00122A8E bge.s loc_122A96 ROM:00122A90 move.w #$103,($BFA).w ROM:00122A96 ROM:00122A96 loc_122A96: ; CODE XREF: sub_1228A0+1EE↑j ROM:00122A96 addq.w #1,($BE2).w ROM:00122A9A bra.s loc_122A6E ROM:00122A9C ; --------------------------------------------------------------------------- ROM:00122A9C ROM:00122A9C loc_122A9C: ; CODE XREF: sub_1228A0+1D0↑j ROM:00122A9C cmpi.w #$3E,d6 ; '>' ROM:00122AA0 bgt.s loc_122ABE ROM:00122AA2 movea.l #$BE2,a2 ROM:00122AA8 move.b 1(a2),($1197).l ROM:00122AB0 subi.b #2,($1197).l ROM:00122AB8 add.b ($1197).l,d3 ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_1228A0+200↑j ROM:00122ABE movea.l #$1197,a4 ROM:00122AC4 adda.w ($BFA).w,a4 ROM:00122AC8 move.b d3,(a4) ROM:00122ACA bra.s locret_122AD2 ROM:00122ACC ; --------------------------------------------------------------------------- ROM:00122ACC ROM:00122ACC loc_122ACC: ; CODE XREF: sub_1228A0+15C↑j ROM:00122ACC bset #5,($12DE).w ROM:00122AD2 ROM:00122AD2 locret_122AD2: ; CODE XREF: sub_1228A0+22A↑j ROM:00122AD2 rts ROM:00122AD2 ; End of function sub_1228A0 ROM:00122AD2 ROM:00122AD4 ROM:00122AD4 ; =============== S U B R O U T I N E ======================================= ROM:00122AD4 ROM:00122AD4 ROM:00122AD4 sub_122AD4: ; CODE XREF: sub_121A6A+6A↑p ROM:00122AD4 ; sub_121A6A+1D8↑p ... ROM:00122AD4 move.b #$B8,($1197).l ROM:00122ADC move.b #$B8,d4 ROM:00122AE0 move.b ($10FD).w,($1198).l ROM:00122AE8 move.b ($10FD).w,d3 ROM:00122AEC eor.b d3,d4 ROM:00122AEE move.b #$13,($1199).l ROM:00122AF6 move.b #$13,d3 ROM:00122AFA eor.b d3,d4 ROM:00122AFC move.b ($119A).l,d3 ROM:00122B02 eor.b d3,d4 ROM:00122B04 clr.w d6 ROM:00122B06 move.b d3,d6 ROM:00122B08 subi.w #1,d6 ROM:00122B0C move.w #3,d7 ROM:00122B10 move.w #0,d5 ROM:00122B14 bra.s loc_122B1A ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: sub_122AD4+56↓j ROM:00122B16 addi.w #1,d5 ROM:00122B1A ROM:00122B1A loc_122B1A: ; CODE XREF: sub_122AD4+40↑j ROM:00122B1A cmp.w d6,d5 ROM:00122B1C bgt.s loc_122B2C ROM:00122B1E addi.w #1,d7 ROM:00122B22 move.b $1197(d7.w),d3 ROM:00122B28 eor.b d3,d4 ROM:00122B2A bra.s loc_122B16 ROM:00122B2C ; --------------------------------------------------------------------------- ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_122AD4+48↑j ROM:00122B2C addi.b #1,d7 ROM:00122B30 move.b d4,$1197(d7.w) ROM:00122B36 rts ROM:00122B36 ; End of function sub_122AD4 ROM:00122B36 ROM:00122B38 ROM:00122B38 ; =============== S U B R O U T I N E ======================================= ROM:00122B38 ROM:00122B38 ROM:00122B38 sub_122B38: ; CODE XREF: sub_121A6A+500↑p ROM:00122B38 bsr.l sub_133BCC ROM:00122B3E clr.l d0 ROM:00122B40 clr.l d1 ROM:00122B42 move.b ($1199).l,d0 ROM:00122B48 asl.l #8,d0 ROM:00122B4A move.b ($119A).l,d0 ROM:00122B50 asl.l #8,d0 ROM:00122B52 move.b ($119B).l,d0 ROM:00122B58 move.b ($119C).l,d1 ROM:00122B5E subi.l #1,d1 ROM:00122B64 move.l d0,d2 ROM:00122B66 add.l d1,d2 ROM:00122B68 cmpi.l #$1E00,d0 ROM:00122B6E blt.l loc_122B80 ROM:00122B74 cmp.l d2,d4 ROM:00122B76 ble.l loc_122B80 ROM:00122B7C bra.s loc_122B9E ROM:00122B7E ; --------------------------------------------------------------------------- ROM:00122B7E bra.s loc_122B9E ROM:00122B80 ; --------------------------------------------------------------------------- ROM:00122B80 ROM:00122B80 loc_122B80: ; CODE XREF: sub_122B38+36↑j ROM:00122B80 ; sub_122B38+3E↑j ROM:00122B80 cmp.l d0,d5 ROM:00122B82 bgt.l loc_122B98 ROM:00122B88 cmpi.l #$FFFE,d2 ROM:00122B8E bge.l loc_122B98 ROM:00122B94 bra.s loc_122B9E ROM:00122B96 ; --------------------------------------------------------------------------- ROM:00122B96 bra.s loc_122B9E ROM:00122B98 ; --------------------------------------------------------------------------- ROM:00122B98 ROM:00122B98 loc_122B98: ; CODE XREF: sub_122B38+4A↑j ROM:00122B98 ; sub_122B38+56↑j ROM:00122B98 bsr.w sub_122670 ROM:00122B9C bra.s locret_122BB6 ROM:00122B9E ; --------------------------------------------------------------------------- ROM:00122B9E ROM:00122B9E loc_122B9E: ; CODE XREF: sub_122B38+44↑j ROM:00122B9E ; sub_122B38+46↑j ... ROM:00122B9E movea.l d0,a0 ROM:00122BA0 movea.l #$1197,a1 ROM:00122BA6 adda.l #6,a1 ROM:00122BAC ROM:00122BAC loc_122BAC: ; CODE XREF: sub_122B38+76↓j ROM:00122BAC move.b (a1)+,(a0)+ ROM:00122BAE dbf d1,loc_122BAC ROM:00122BB2 bsr.w sub_12261C ROM:00122BB6 ROM:00122BB6 locret_122BB6: ; CODE XREF: sub_122B38+64↑j ROM:00122BB6 rts ROM:00122BB6 ; End of function sub_122B38 ROM:00122BB6 ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 bset #7,($12E6).w ROM:00122BBE move.b ($119A).l,d1 ROM:00122BC4 cmpi.b #$50,d1 ; 'P' ROM:00122BC8 bgt.l loc_122C5A ROM:00122BCE cmpi.b #0,d1 ROM:00122BD2 blt.l loc_122C54 ROM:00122BD8 bsr.l sub_114384 ROM:00122BDE btst #4,($12E6).w ROM:00122BE4 beq.s loc_122C16 ROM:00122BE6 move.b #$30,($119A).l ; '0' ROM:00122BEE move.b ($1198).l,d1 ROM:00122BF4 addi.b #$40,d1 ; '@' ROM:00122BF8 move.b d1,($119B).l ROM:00122BFE move.b ($1199).l,d1 ROM:00122C04 move.b d1,($119C).l ROM:00122C0A bsr.w sub_122AD4 ROM:00122C0E move.w #$35,($BE2).w ; '5' ROM:00122C14 bra.s loc_122C52 ROM:00122C16 ; --------------------------------------------------------------------------- ROM:00122C16 ROM:00122C16 loc_122C16: ; CODE XREF: ROM:00122BE4↑j ROM:00122C16 addi.b #$40,($1198).l ; '@' ROM:00122C1E move.b #$30,($1197).l ; '0' ROM:00122C26 clr.b d0 ROM:00122C28 clr.w d4 ROM:00122C2A move.w #0,d2 ROM:00122C2E bra.s loc_122C34 ROM:00122C30 ; --------------------------------------------------------------------------- ROM:00122C30 ROM:00122C30 loc_122C30: ; CODE XREF: ROM:00122C44↓j ROM:00122C30 addi.w #1,d2 ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: ROM:00122C2E↑j ROM:00122C34 cmpi.w #$30,d2 ; '0' ROM:00122C38 bgt.s loc_122C46 ROM:00122C3A add.b $1197(d4.w),d0 ROM:00122C40 addi.w #1,d4 ROM:00122C44 bra.s loc_122C30 ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: ROM:00122C38↑j ROM:00122C46 move.b d0,$1197(d4.w) ROM:00122C4C move.w #$32,($BE2).w ; '2' ROM:00122C52 ROM:00122C52 loc_122C52: ; CODE XREF: ROM:00122C14↑j ROM:00122C52 bra.s loc_122C58 ROM:00122C54 ; --------------------------------------------------------------------------- ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: ROM:00122BD2↑j ROM:00122C54 bsr.w sub_122670 ROM:00122C58 ROM:00122C58 loc_122C58: ; CODE XREF: ROM:loc_122C52↑j ROM:00122C58 bra.s locret_122C5E ROM:00122C5A ; --------------------------------------------------------------------------- ROM:00122C5A ROM:00122C5A loc_122C5A: ; CODE XREF: ROM:00122BC8↑j ROM:00122C5A bsr.w sub_122670 ROM:00122C5E ROM:00122C5E locret_122C5E: ; CODE XREF: ROM:loc_122C58↑j ROM:00122C5E rts ROM:00122C60 ROM:00122C60 ; =============== S U B R O U T I N E ======================================= ROM:00122C60 ROM:00122C60 ROM:00122C60 sub_122C60: ; CODE XREF: ROM:00123D52↓p ROM:00122C60 ; ROM:loc_123D70↓p ROM:00122C60 bclr #5,($12DE).w ROM:00122C66 move.b #$10,($10E6).w ROM:00122C6C clr.w d0 ROM:00122C6E move.w word_1327EC(d0.w*2),d1 ROM:00122C76 lsr.w #8,d1 ROM:00122C78 move.w word_1327EC(d0.w*2),d3 ROM:00122C80 and.w ($BF0).w,d3 ROM:00122C84 move.b ($1198).l,d2 ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: sub_122C60+52↓j ROM:00122C8A cmpi.b #$7F,d1 ROM:00122C8E beq.s loc_122CB4 ROM:00122C90 cmp.b d1,d2 ROM:00122C92 beq.s loc_122CB4 ROM:00122C94 addq.w #1,d0 ROM:00122C96 bvc.s loc_122C9C ROM:00122C98 move.w #$8000,d0 ROM:00122C9C ROM:00122C9C loc_122C9C: ; CODE XREF: sub_122C60+36↑j ROM:00122C9C move.w word_1327EC(d0.w*2),d1 ROM:00122CA4 lsr.w #8,d1 ROM:00122CA6 move.w word_1327EC(d0.w*2),d3 ROM:00122CAE and.w ($BF0).w,d3 ROM:00122CB2 bra.s loc_122C8A ROM:00122CB4 ; --------------------------------------------------------------------------- ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: sub_122C60+2E↑j ROM:00122CB4 ; sub_122C60+32↑j ROM:00122CB4 cmpi.b #$7F,d1 ROM:00122CB8 beq.l locret_122F5E ROM:00122CBE cmpi.w #0,d3 ROM:00122CC2 beq.l locret_122F5E ROM:00122CC8 move.b ($1198).l,d0 ROM:00122CCE cmpi.b #$30,d0 ; '0' ROM:00122CD2 bne.l loc_122DB4 ROM:00122CD8 clr.w d1 ROM:00122CDA move.b ($1199).l,d3 ROM:00122CE0 move.b dword_132888(d1.w),d2 ROM:00122CE8 ROM:00122CE8 loc_122CE8: ; CODE XREF: sub_122C60+9C↓j ROM:00122CE8 cmpi.b #$FF,d2 ROM:00122CEC beq.s loc_122CFE ROM:00122CEE cmp.b d2,d3 ROM:00122CF0 beq.s loc_122CFE ROM:00122CF2 addq.w #6,d1 ROM:00122CF4 move.b dword_132888(d1.w),d2 ROM:00122CFC bra.s loc_122CE8 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122C60+8C↑j ROM:00122CFE ; sub_122C60+90↑j ROM:00122CFE cmpi.b #$FF,d2 ROM:00122D02 bne.s loc_122D76 ROM:00122D04 clr.w d4 ROM:00122D06 move.b dword_13281C(d4.w),d5 ROM:00122D0E ROM:00122D0E loc_122D0E: ; CODE XREF: sub_122C60+C2↓j ROM:00122D0E cmpi.b #$FF,d5 ROM:00122D12 beq.s loc_122D24 ROM:00122D14 cmp.b d5,d3 ROM:00122D16 beq.s loc_122D24 ROM:00122D18 addq.w #6,d4 ROM:00122D1A move.b dword_13281C(d4.w),d5 ROM:00122D22 bra.s loc_122D0E ROM:00122D24 ; --------------------------------------------------------------------------- ROM:00122D24 ROM:00122D24 loc_122D24: ; CODE XREF: sub_122C60+B2↑j ROM:00122D24 ; sub_122C60+B6↑j ROM:00122D24 cmpi.b #$FF,d5 ROM:00122D28 bne.s loc_122D32 ROM:00122D2A bset #5,($12DE).w ROM:00122D30 bra.s loc_122D74 ROM:00122D32 ; --------------------------------------------------------------------------- ROM:00122D32 ROM:00122D32 loc_122D32: ; CODE XREF: sub_122C60+C8↑j ROM:00122D32 move.b ($119A).l,d3 ROM:00122D38 cmpi.b #$FF,d3 ROM:00122D3C beq.s loc_122D56 ROM:00122D3E cmpi.b #$F0,d3 ROM:00122D42 beq.s loc_122D56 ROM:00122D44 cmpi.b #0,d3 ROM:00122D48 beq.s loc_122D52 ROM:00122D4A bset #5,($12DE).w ROM:00122D50 bra.s loc_122D54 ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122C60+E8↑j ROM:00122D52 bra.s loc_122D56 ROM:00122D54 ; --------------------------------------------------------------------------- ROM:00122D54 ROM:00122D54 loc_122D54: ; CODE XREF: sub_122C60+F0↑j ROM:00122D54 bra.s loc_122D74 ROM:00122D56 ; --------------------------------------------------------------------------- ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: sub_122C60+DC↑j ROM:00122D56 ; sub_122C60+E2↑j ... ROM:00122D56 bset #2,($12D0).w ROM:00122D5C addq.w #1,d4 ROM:00122D5E clr.w d5 ROM:00122D60 move.b dword_13281C(d4.w),d5 ROM:00122D68 addq.w #1,d4 ROM:00122D6A movea.l dword_13281C(d4.w),a0 ROM:00122D72 jsr (a0) ROM:00122D74 ROM:00122D74 loc_122D74: ; CODE XREF: sub_122C60+D0↑j ROM:00122D74 ; sub_122C60:loc_122D54↑j ROM:00122D74 bra.s loc_122DAE ROM:00122D76 ; --------------------------------------------------------------------------- ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: sub_122C60+A2↑j ROM:00122D76 move.b ($119A).l,d3 ROM:00122D7C cmpi.b #0,d3 ROM:00122D80 beq.s loc_122D90 ROM:00122D82 cmpi.b #$FF,d3 ROM:00122D86 beq.s loc_122D90 ROM:00122D88 bset #5,($12DE).w ROM:00122D8E bra.s loc_122DAE ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: sub_122C60+120↑j ROM:00122D90 ; sub_122C60+126↑j ROM:00122D90 bset #2,($12D0).w ROM:00122D96 addq.w #1,d1 ROM:00122D98 clr.w d2 ROM:00122D9A move.b dword_132888(d1.w),d2 ROM:00122DA2 addq.w #1,d1 ROM:00122DA4 movea.l dword_132888(d1.w),a0 ROM:00122DAC jsr (a0) ROM:00122DAE ROM:00122DAE loc_122DAE: ; CODE XREF: sub_122C60:loc_122D74↑j ROM:00122DAE ; sub_122C60+12E↑j ROM:00122DAE bra.l locret_122F5E ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_122C60+72↑j ROM:00122DB4 cmpi.b #$31,d0 ; '1' ROM:00122DB8 bne.l loc_122E24 ROM:00122DBE clr.w d1 ROM:00122DC0 move.b ($1199).l,d3 ROM:00122DC6 move.b dword_1328B8(d1.w),d2 ROM:00122DCE ROM:00122DCE loc_122DCE: ; CODE XREF: sub_122C60+182↓j ROM:00122DCE cmpi.b #$FF,d2 ROM:00122DD2 beq.s loc_122DE4 ROM:00122DD4 cmp.b d2,d3 ROM:00122DD6 beq.s loc_122DE4 ROM:00122DD8 addq.w #6,d1 ROM:00122DDA move.b dword_1328B8(d1.w),d2 ROM:00122DE2 bra.s loc_122DCE ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: sub_122C60+172↑j ROM:00122DE4 ; sub_122C60+176↑j ROM:00122DE4 clr.w d3 ROM:00122DE6 move.w d1,d4 ROM:00122DE8 addq.w #1,d4 ROM:00122DEA move.b dword_1328B8(d4.w),d3 ROM:00122DF2 and.w ($BF0).w,d3 ROM:00122DF6 cmpi.b #$FF,d2 ROM:00122DFA beq.l loc_122E18 ROM:00122E00 cmpi.w #0,d3 ROM:00122E04 beq.l loc_122E18 ROM:00122E0A addq.w #1,d4 ROM:00122E0C movea.l dword_1328B8(d4.w),a0 ROM:00122E14 jsr (a0) ROM:00122E16 bra.s loc_122E1E ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 loc_122E18: ; CODE XREF: sub_122C60+19A↑j ROM:00122E18 ; sub_122C60+1A4↑j ROM:00122E18 bset #5,($12DE).w ROM:00122E1E ROM:00122E1E loc_122E1E: ; CODE XREF: sub_122C60+1B6↑j ROM:00122E1E bra.l locret_122F5E ROM:00122E24 ; --------------------------------------------------------------------------- ROM:00122E24 ROM:00122E24 loc_122E24: ; CODE XREF: sub_122C60+158↑j ROM:00122E24 move.b ($1198).l,d0 ROM:00122E2A cmpi.b #$32,d0 ; '2' ROM:00122E2E bne.s loc_122E96 ROM:00122E30 clr.w d1 ROM:00122E32 move.b ($1199).l,d3 ROM:00122E38 move.b dword_1328A6(d1.w),d2 ROM:00122E40 ROM:00122E40 loc_122E40: ; CODE XREF: sub_122C60+1F4↓j ROM:00122E40 cmpi.b #$FF,d2 ROM:00122E44 beq.s loc_122E56 ROM:00122E46 cmp.b d2,d3 ROM:00122E48 beq.s loc_122E56 ROM:00122E4A addq.w #6,d1 ROM:00122E4C move.b dword_1328A6(d1.w),d2 ROM:00122E54 bra.s loc_122E40 ROM:00122E56 ; --------------------------------------------------------------------------- ROM:00122E56 ROM:00122E56 loc_122E56: ; CODE XREF: sub_122C60+1E4↑j ROM:00122E56 ; sub_122C60+1E8↑j ROM:00122E56 clr.w d3 ROM:00122E58 move.w d1,d4 ROM:00122E5A addq.w #1,d4 ROM:00122E5C move.b dword_1328A6(d4.w),d3 ROM:00122E64 and.w ($BF0).w,d3 ROM:00122E68 cmpi.b #$FF,d2 ROM:00122E6C beq.l loc_122E8A ROM:00122E72 cmpi.w #0,d3 ROM:00122E76 beq.l loc_122E8A ROM:00122E7C addq.w #1,d4 ROM:00122E7E movea.l dword_1328A6(d4.w),a0 ROM:00122E86 jsr (a0) ROM:00122E88 bra.s loc_122E90 ROM:00122E8A ; --------------------------------------------------------------------------- ROM:00122E8A ROM:00122E8A loc_122E8A: ; CODE XREF: sub_122C60+20C↑j ROM:00122E8A ; sub_122C60+216↑j ROM:00122E8A bset #5,($12DE).w ROM:00122E90 ROM:00122E90 loc_122E90: ; CODE XREF: sub_122C60+228↑j ROM:00122E90 bra.l locret_122F5E ROM:00122E96 ; --------------------------------------------------------------------------- ROM:00122E96 ROM:00122E96 loc_122E96: ; CODE XREF: sub_122C60+1CE↑j ROM:00122E96 cmpi.b #$21,d0 ; '!' ROM:00122E9A bne.s loc_122EC6 ROM:00122E9C cmpi.w #3,($BEE).w ROM:00122EA2 bne.s loc_122EC0 ROM:00122EA4 move.w #2,d1 ROM:00122EA8 cmpi.b #$26,$1197(d1.w) ; '&' ROM:00122EB0 bne.s loc_122EBA ROM:00122EB2 bsr.l sub_12499C ROM:00122EB8 bra.s loc_122EC0 ROM:00122EBA ; --------------------------------------------------------------------------- ROM:00122EBA ROM:00122EBA loc_122EBA: ; CODE XREF: sub_122C60+250↑j ROM:00122EBA bsr.l sub_1249A4 ROM:00122EC0 ROM:00122EC0 loc_122EC0: ; CODE XREF: sub_122C60+242↑j ROM:00122EC0 ; sub_122C60+258↑j ROM:00122EC0 bra.l locret_122F5E ROM:00122EC6 ; --------------------------------------------------------------------------- ROM:00122EC6 ROM:00122EC6 loc_122EC6: ; CODE XREF: sub_122C60+23A↑j ROM:00122EC6 cmpi.b #$A0,d0 ROM:00122ECA bne.s loc_122ED8 ROM:00122ECC bsr.l nullsub_34 ROM:00122ED2 bra.l locret_122F5E ROM:00122ED8 ; --------------------------------------------------------------------------- ROM:00122ED8 ROM:00122ED8 loc_122ED8: ; CODE XREF: sub_122C60+26A↑j ROM:00122ED8 cmpi.b #$2C,d0 ; ',' ROM:00122EDC bne.s loc_122EF8 ROM:00122EDE bsr.l sub_123062 ROM:00122EE4 btst #3,($12E3).w ROM:00122EEA bne.s loc_122EF2 ROM:00122EEC bset #5,($12DE).w ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: sub_122C60+28A↑j ROM:00122EF2 bra.l locret_122F5E ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_122C60+27C↑j ROM:00122EF8 cmpi.b #$13,d0 ROM:00122EFC bne.s loc_122F0A ROM:00122EFE bsr.l sub_12499C ROM:00122F04 bra.l locret_122F5E ROM:00122F0A ; --------------------------------------------------------------------------- ROM:00122F0A ROM:00122F0A loc_122F0A: ; CODE XREF: sub_122C60+29C↑j ROM:00122F0A cmpi.b #$77,d0 ; 'w' ROM:00122F0E bne.s loc_122F1C ROM:00122F10 bsr.l sub_124994 ROM:00122F16 bra.l locret_122F5E ROM:00122F1C ; --------------------------------------------------------------------------- ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: sub_122C60+2AE↑j ROM:00122F1C cmpi.b #$34,d0 ; '4' ROM:00122F20 bne.s loc_122F30 ROM:00122F22 bsr.l sub_1147CC ROM:00122F28 bset #0,($12DB).w ROM:00122F2E bra.s locret_122F5E ROM:00122F30 ; --------------------------------------------------------------------------- ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122C60+2C0↑j ROM:00122F30 cmpi.b #$36,d0 ; '6' ROM:00122F34 bne.s loc_122F44 ROM:00122F36 bsr.l sub_1147FA ROM:00122F3C bset #5,($12E7).w ROM:00122F42 bra.s locret_122F5E ROM:00122F44 ; --------------------------------------------------------------------------- ROM:00122F44 ROM:00122F44 loc_122F44: ; CODE XREF: sub_122C60+2D4↑j ROM:00122F44 cmpi.b #$37,d0 ; '7' ROM:00122F48 bne.s loc_122F52 ROM:00122F4A bset #5,($12CB).w ROM:00122F50 bra.s locret_122F5E ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 loc_122F52: ; CODE XREF: sub_122C60+2E8↑j ROM:00122F52 cmpi.b #$83,d0 ROM:00122F56 bne.s locret_122F5E ROM:00122F58 bset #2,($12E9).w ROM:00122F5E ROM:00122F5E locret_122F5E: ; CODE XREF: sub_122C60+58↑j ROM:00122F5E ; sub_122C60+62↑j ... ROM:00122F5E rts ROM:00122F5E ; End of function sub_122C60 ROM:00122F5E ROM:00122F60 ROM:00122F60 ; =============== S U B R O U T I N E ======================================= ROM:00122F60 ROM:00122F60 ROM:00122F60 sub_122F60: ; CODE XREF: sub_121640+6↑p ROM:00122F60 ; sub_121652+2A↑p ROM:00122F60 btst #3,($916).w ROM:00122F66 beq.s loc_122F76 ROM:00122F68 btst #0,($8E4).w ROM:00122F6E bne.s loc_122F76 ROM:00122F70 bset #4,($12E9).w ROM:00122F76 ROM:00122F76 loc_122F76: ; CODE XREF: sub_122F60+6↑j ROM:00122F76 ; sub_122F60+E↑j ROM:00122F76 clr.w d1 ROM:00122F78 move.b ($10E7).w,d1 ROM:00122F7C cmpi.w #3,d1 ROM:00122F80 bcc.s locret_122F8A ROM:00122F82 movea.l off_122F8C(pc,d1.w*4),a0 ROM:00122F86 nop ROM:00122F88 jmp (a0) ROM:00122F8A ; --------------------------------------------------------------------------- ROM:00122F8A ROM:00122F8A locret_122F8A: ; CODE XREF: sub_122F60+20↑j ROM:00122F8A rts ROM:00122F8A ; End of function sub_122F60 ROM:00122F8A ROM:00122F8A ; --------------------------------------------------------------------------- ROM:00122F8C off_122F8C: dc.l loc_122F98 ; DATA XREF: sub_122F60+22↑r ROM:00122F90 dc.l loc_122FAE ROM:00122F94 dc.l loc_123004 ROM:00122F98 ; --------------------------------------------------------------------------- ROM:00122F98 ROM:00122F98 loc_122F98: ; DATA XREF: ROM:off_122F8C↑o ROM:00122F98 bsr.l sub_13468A ROM:00122F9E bsr.l sub_134678 ROM:00122FA4 move.b #1,($10E7).w ROM:00122FAA bra.s locret_123002 ROM:00122FAC ; --------------------------------------------------------------------------- ROM:00122FAC rts ROM:00122FAE ; --------------------------------------------------------------------------- ROM:00122FAE ROM:00122FAE loc_122FAE: ; DATA XREF: ROM:00122F90↑o ROM:00122FAE btst #2,($12D0).w ROM:00122FB4 beq.s loc_122FEE ROM:00122FB6 bclr #2,($12D0).w ROM:00122FBC btst #1,($12D1).w ROM:00122FC2 beq.s loc_122FD0 ROM:00122FC4 bclr #1,($12D1).w ROM:00122FCA move.w ($BE4).w,d0 ROM:00122FCE bra.s loc_122FD4 ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: ROM:00122FC2↑j ROM:00122FD0 move.w $448(a5),d0 ROM:00122FD4 ROM:00122FD4 loc_122FD4: ; CODE XREF: ROM:00122FCE↑j ROM:00122FD4 clr.b ($87F).w ROM:00122FD8 move.w d0,($634).w ROM:00122FDC move.b #1,($87F).w ROM:00122FE2 move.b #2,($10E7).w ROM:00122FE8 bra.l locret_12305E ROM:00122FEE ; --------------------------------------------------------------------------- ROM:00122FEE ROM:00122FEE loc_122FEE: ; CODE XREF: ROM:00122FB4↑j ROM:00122FEE btst #4,($12E9).w ROM:00122FF4 beq.s locret_123002 ROM:00122FF6 bclr #4,($12E9).w ROM:00122FFC bsr.l sub_134678 ROM:00123002 ROM:00123002 locret_123002: ; CODE XREF: ROM:00122FAA↑j ROM:00123002 ; ROM:00122FF4↑j ... ROM:00123002 rts ROM:00123004 ; --------------------------------------------------------------------------- ROM:00123004 ROM:00123004 loc_123004: ; DATA XREF: ROM:00122F94↑o ROM:00123004 btst #2,($12D0).w ROM:0012300A beq.s loc_123026 ROM:0012300C bclr #2,($12D0).w ROM:00123012 move.w $448(a5),d0 ROM:00123016 clr.b ($87F).w ROM:0012301A move.w d0,($634).w ROM:0012301E move.b #1,($87F).w ROM:00123024 bra.s locret_12305E ROM:00123026 ; --------------------------------------------------------------------------- ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: ROM:0012300A↑j ROM:00123026 cmpi.w #0,($634).w ROM:0012302C bgt.s loc_12303C ROM:0012302E bsr.l sub_13468A ROM:00123034 move.b #1,($10E7).w ROM:0012303A bra.s locret_123002 ROM:0012303C ; --------------------------------------------------------------------------- ROM:0012303C ROM:0012303C loc_12303C: ; CODE XREF: ROM:0012302C↑j ROM:0012303C btst #4,($12E9).w ROM:00123042 beq.s locret_12305E ROM:00123044 bclr #4,($12E9).w ROM:0012304A bsr.l sub_134678 ROM:00123050 bsr.l sub_13468A ROM:00123056 move.b #1,($10E7).w ROM:0012305C bra.s locret_123002 ROM:0012305E ; --------------------------------------------------------------------------- ROM:0012305E ROM:0012305E locret_12305E: ; CODE XREF: ROM:00122FE8↑j ROM:0012305E ; ROM:00123024↑j ... ROM:0012305E rts ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 rts ROM:00123062 ROM:00123062 ; =============== S U B R O U T I N E ======================================= ROM:00123062 ROM:00123062 ROM:00123062 sub_123062: ; CODE XREF: sub_122C60+27E↑p ROM:00123062 btst #4,($12C4).w ROM:00123068 bne.s loc_123070 ROM:0012306A bsr.l sub_133BCC ROM:00123070 ROM:00123070 loc_123070: ; CODE XREF: sub_123062+6↑j ROM:00123070 clr.w d0 ROM:00123072 move.b ($1197).l,d0 ROM:00123078 move.b ($1199).w,d1 ROM:0012307C movea.l ($424).w,a0 ROM:00123080 btst #1,($12D9).w ROM:00123086 bne.s loc_1230A6 ROM:00123088 clr.w ($BE8).w ROM:0012308C move.l ($424).w,d2 ROM:00123090 addi.l #2,d2 ROM:00123096 move.l d2,($908).w ROM:0012309A move.b #0,($10E8).w ROM:001230A0 bra.l loc_1230BC ROM:001230A6 ; --------------------------------------------------------------------------- ROM:001230A6 ROM:001230A6 loc_1230A6: ; CODE XREF: sub_123062+24↑j ROM:001230A6 cmp.b (a0),d1 ROM:001230A8 bne.w loc_12314A ROM:001230AC bsr.w sub_12316C ROM:001230B0 move.l ($434).w,($908).w ROM:001230B6 move.b 3(a0),($10E8).w ROM:001230BC ROM:001230BC loc_1230BC: ; CODE XREF: sub_123062+3E↑j ROM:001230BC subi.w #2,d0 ROM:001230C0 move.w #3,d4 ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_123062:loc_123140↓j ROM:001230C4 cmpi.w #0,d0 ROM:001230C8 ble.s loc_123142 ROM:001230CA move.b $1197(d4.w),d2 ROM:001230D0 addq.w #1,d4 ROM:001230D2 cmpi.b #4,d2 ROM:001230D6 bne.s loc_1230E8 ROM:001230D8 cmpi.w #1,d0 ROM:001230DC bne.s loc_12314A ROM:001230DE bsr.w sub_12319C ROM:001230E2 subi.w #1,d0 ROM:001230E6 bra.s loc_123140 ROM:001230E8 ; --------------------------------------------------------------------------- ROM:001230E8 ROM:001230E8 loc_1230E8: ; CODE XREF: sub_123062+74↑j ROM:001230E8 cmpi.w #5,d0 ROM:001230EC blt.s loc_12314A ROM:001230EE clr.w d3 ROM:001230F0 move.b $1197(d4.w),d3 ROM:001230F6 move.w d3,($BEA).w ROM:001230FA addq.w #1,d4 ROM:001230FC clr.w d3 ROM:001230FE move.b $1197(d4.w),d3 ROM:00123104 move.w d3,($BEC).w ROM:00123108 addq.w #1,d4 ROM:0012310A cmpi.b #1,d2 ROM:0012310E bne.s loc_123114 ROM:00123110 bra.s loc_12314A ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 bra.s loc_123140 ROM:00123114 ; --------------------------------------------------------------------------- ROM:00123114 ROM:00123114 loc_123114: ; CODE XREF: sub_123062+AC↑j ROM:00123114 cmpi.b #3,d2 ROM:00123118 bne.s loc_123140 ROM:0012311A cmpi.w #6,d0 ROM:0012311E blt.s loc_12314A ROM:00123120 bclr #3,($12E3).w ROM:00123126 bsr.w sub_1231B6 ROM:0012312A btst #3,($12E3).w ROM:00123130 beq.s loc_12314A ROM:00123132 bset #1,($12D9).w ROM:00123138 subi.w #6,d0 ROM:0012313C addi.w #3,d4 ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: sub_123062+84↑j ROM:00123140 ; sub_123062+B0↑j ... ROM:00123140 bra.s loc_1230C4 ROM:00123142 ; --------------------------------------------------------------------------- ROM:00123142 ROM:00123142 loc_123142: ; CODE XREF: sub_123062+66↑j ROM:00123142 bset #3,($12E3).w ROM:00123148 bra.s locret_12316A ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: sub_123062+46↑j ROM:0012314A ; sub_123062+7A↑j ... ROM:0012314A bclr #3,($12E3).w ROM:00123150 movea.l ($424).w,a0 ROM:00123154 move.b ($10E8).w,3(a0) ROM:0012315A move.l ($908).w,($434).w ROM:00123160 movea.l ($434).w,a0 ROM:00123164 move.b #$FF,-2(a0) ROM:0012316A ROM:0012316A locret_12316A: ; CODE XREF: sub_123062+E6↑j ROM:0012316A rts ROM:0012316A ; End of function sub_123062 ROM:0012316A ROM:0012316C ROM:0012316C ; =============== S U B R O U T I N E ======================================= ROM:0012316C ROM:0012316C ROM:0012316C sub_12316C: ; CODE XREF: sub_123062+4A↑p ROM:0012316C clr.w d2 ROM:0012316E move.b 3(a0),d2 ROM:00123172 asl.w #2,d2 ROM:00123174 ext.l d2 ROM:00123176 adda.l d2,a0 ROM:00123178 asr.l #2,d2 ROM:0012317A clr.w ($BE8).w ROM:0012317E ROM:0012317E loc_12317E: ; CODE XREF: sub_12316C+2C↓j ROM:0012317E cmpi.w #0,d2 ROM:00123182 ble.s locret_12319A ROM:00123184 clr.w d3 ROM:00123186 move.b 3(a0),d3 ROM:0012318A add.w d3,($BE8).w ROM:0012318E suba.l #4,a0 ROM:00123194 subi.w #1,d2 ROM:00123198 bra.s loc_12317E ROM:0012319A ; --------------------------------------------------------------------------- ROM:0012319A ROM:0012319A locret_12319A: ; CODE XREF: sub_12316C+16↑j ROM:0012319A rts ROM:0012319A ; End of function sub_12316C ROM:0012319A ROM:0012319C ROM:0012319C ; =============== S U B R O U T I N E ======================================= ROM:0012319C ROM:0012319C ROM:0012319C sub_12319C: ; CODE XREF: sub_123062+7C↑p ROM:0012319C move.b #$FF,(a0) ROM:001231A0 move.l ($424).w,d2 ROM:001231A4 addi.l #2,d2 ROM:001231AA move.l d2,($434).w ROM:001231AE bclr #1,($12D9).w ROM:001231B4 rts ROM:001231B4 ; End of function sub_12319C ROM:001231B4 ROM:001231B6 ROM:001231B6 ; =============== S U B R O U T I N E ======================================= ROM:001231B6 ROM:001231B6 ROM:001231B6 sub_1231B6: ; CODE XREF: sub_123062+C4↑p ROM:001231B6 cmpi.w #0,($BE8).w ROM:001231BC bne.s loc_1231FA ROM:001231BE move.l #$10000,d2 ROM:001231C4 cmp.l ($41C).w,d2 ROM:001231C8 ble.s loc_1231CE ROM:001231CA move.l ($41C).w,d2 ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_1231B6+12↑j ROM:001231CE subq.l #8,d2 ROM:001231D0 sub.l ($434).w,d2 ROM:001231D4 blt.l loc_1233A8 ROM:001231DA move.b d1,(a0)+ ROM:001231DC clr.w d2 ROM:001231DE move.w ($BF0).w,d2 ROM:001231E2 move.b d2,(a0)+ ROM:001231E4 move.b #0,(a0)+ ROM:001231E8 move.b #0,(a0)+ ROM:001231EC move.l #4,d2 ROM:001231F2 add.l d2,($434).w ROM:001231F6 move.l ($424).w,d2 ROM:001231FA ROM:001231FA loc_1231FA: ; CODE XREF: sub_1231B6+6↑j ROM:001231FA move.l #$10000,d2 ROM:00123200 cmp.l ($41C).w,d2 ROM:00123204 ble.s loc_12320A ROM:00123206 move.l ($41C).w,d2 ROM:0012320A ROM:0012320A loc_12320A: ; CODE XREF: sub_1231B6+4E↑j ROM:0012320A subq.l #4,d2 ROM:0012320C sub.l ($434).w,d2 ROM:00123210 blt.l loc_1233A8 ROM:00123216 move.l #4,d2 ROM:0012321C add.l d2,($434).w ROM:00123220 move.l ($424).w,d2 ROM:00123224 move.w ($BE8).w,d2 ROM:00123228 move.w ($BE8).w,d3 ROM:0012322C addq.w #1,d2 ROM:0012322E cmp.w ($BEA).w,d2 ROM:00123232 bne.s loc_123240 ROM:00123234 movea.l ($434).w,a0 ROM:00123238 suba.l #6,a0 ROM:0012323E bra.s loc_12326A ROM:00123240 ; --------------------------------------------------------------------------- ROM:00123240 ROM:00123240 loc_123240: ; CODE XREF: sub_1231B6+7C↑j ROM:00123240 addq.w #1,d2 ROM:00123242 cmp.w ($BEA).w,d2 ROM:00123246 ble.s loc_123250 ROM:00123248 bra.l loc_1233A8 ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E bra.s loc_12326A ROM:00123250 ; --------------------------------------------------------------------------- ROM:00123250 ROM:00123250 loc_123250: ; CODE XREF: sub_1231B6+90↑j ROM:00123250 cmpi.w #$FF,($BEA).w ROM:00123256 bne.s loc_123264 ROM:00123258 movea.l ($434).w,a0 ROM:0012325C suba.l #6,a0 ROM:00123262 bra.s loc_12326A ROM:00123264 ; --------------------------------------------------------------------------- ROM:00123264 ROM:00123264 loc_123264: ; CODE XREF: sub_1231B6+A0↑j ROM:00123264 bra.l loc_1233A8 ROM:0012326A ; --------------------------------------------------------------------------- ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: sub_1231B6+88↑j ROM:0012326A ; sub_1231B6+98↑j ... ROM:0012326A add.w ($BEC).w,d3 ROM:0012326E move.w d3,($BE8).w ROM:00123272 move.w d4,d2 ROM:00123274 clr.l d3 ROM:00123276 clr.l d5 ROM:00123278 move.b $1197(d2.w),d3 ROM:0012327E addq.w #1,d2 ROM:00123280 asl.l #8,d3 ROM:00123282 move.b $1197(d2.w),d3 ROM:00123288 addq.w #1,d2 ROM:0012328A asl.l #8,d3 ROM:0012328C move.b $1197(d2.w),d3 ROM:00123292 addq.w #1,d2 ROM:00123294 move.w ($BEC).w,d5 ROM:00123298 add.l d3,d5 ROM:0012329A bclr #3,($12C0).w ROM:001232A0 cmpi.l #0,d3 ROM:001232A6 blt.s loc_1232CC ROM:001232A8 cmpi.l #$1E00,d3 ROM:001232AE bge.s loc_1232CC ROM:001232B0 cmpi.l #0,d5 ROM:001232B6 blt.s loc_1232C6 ROM:001232B8 cmpi.l #$1E00,d5 ROM:001232BE bge.s loc_1232C6 ROM:001232C0 bset #3,($12C0).w ROM:001232C6 ROM:001232C6 loc_1232C6: ; CODE XREF: sub_1231B6+100↑j ROM:001232C6 ; sub_1231B6+108↑j ROM:001232C6 bra.l loc_123316 ROM:001232CC ; --------------------------------------------------------------------------- ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_1231B6+F0↑j ROM:001232CC ; sub_1231B6+F8↑j ROM:001232CC cmpi.l #$1E00,d3 ROM:001232D2 blt.s loc_1232F4 ROM:001232D4 cmpi.l #$10000,d3 ROM:001232DA bge.s loc_1232F4 ROM:001232DC cmpi.l #$1E00,d5 ROM:001232E2 blt.s loc_1232F2 ROM:001232E4 cmpi.l #$10000,d5 ROM:001232EA bge.s loc_1232F2 ROM:001232EC bset #3,($12C0).w ROM:001232F2 ROM:001232F2 loc_1232F2: ; CODE XREF: sub_1231B6+12C↑j ROM:001232F2 ; sub_1231B6+134↑j ROM:001232F2 bra.s loc_123316 ROM:001232F4 ; --------------------------------------------------------------------------- ROM:001232F4 ROM:001232F4 loc_1232F4: ; CODE XREF: sub_1231B6+11C↑j ROM:001232F4 ; sub_1231B6+124↑j ROM:001232F4 cmp.l ($41C).w,d3 ROM:001232F8 blt.s loc_123316 ROM:001232FA cmpi.l #$FFFE,d3 ROM:00123300 bge.s loc_123316 ROM:00123302 cmp.l ($41C).w,d5 ROM:00123306 blt.s loc_123316 ROM:00123308 cmpi.l #$FFFE,d5 ROM:0012330E bge.s loc_123316 ROM:00123310 bset #3,($12C0).w ROM:00123316 ROM:00123316 loc_123316: ; CODE XREF: sub_1231B6:loc_1232C6↑j ROM:00123316 ; sub_1231B6:loc_1232F2↑j ... ROM:00123316 cmpi.l #unk_110000,d3 ROM:0012331C blt.s loc_12333E ROM:0012331E cmpi.l #$13FFFF,d3 ROM:00123324 bge.s loc_12333E ROM:00123326 cmpi.l #unk_110000,d5 ROM:0012332C blt.s loc_12333C ROM:0012332E cmpi.l #$13FFFF,d5 ROM:00123334 bge.s loc_12333C ROM:00123336 bset #3,($12C0).w ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: sub_1231B6+176↑j ROM:0012333C ; sub_1231B6+17E↑j ROM:0012333C bra.s loc_123364 ROM:0012333E ; --------------------------------------------------------------------------- ROM:0012333E ROM:0012333E loc_12333E: ; CODE XREF: sub_1231B6+166↑j ROM:0012333E ; sub_1231B6+16E↑j ROM:0012333E cmpi.l #$13C000,d3 ROM:00123344 blt.s loc_123364 ROM:00123346 cmpi.l #$143A7A,d3 ROM:0012334C bge.s loc_123364 ROM:0012334E cmpi.l #$13C000,d5 ROM:00123354 blt.s loc_123364 ROM:00123356 cmpi.l #$143A7A,d5 ROM:0012335C bge.s loc_123364 ROM:0012335E bset #3,($12C0).w ROM:00123364 ROM:00123364 loc_123364: ; CODE XREF: sub_1231B6:loc_12333C↑j ROM:00123364 ; sub_1231B6+18E↑j ... ROM:00123364 btst #3,($12C0).w ROM:0012336A beq.s loc_12339E ROM:0012336C move.w d4,d2 ROM:0012336E move.b $1197(d2.w),(a0)+ ROM:00123374 addq.w #1,d2 ROM:00123376 move.b $1197(d2.w),(a0)+ ROM:0012337C addq.w #1,d2 ROM:0012337E move.b $1197(d2.w),(a0)+ ROM:00123384 addq.w #1,d2 ROM:00123386 move.w ($BEC).w,d2 ROM:0012338A move.b d2,(a0)+ ROM:0012338C move.b #$FF,(a0) ROM:00123390 clr.w d2 ROM:00123392 movea.l ($424).w,a0 ROM:00123396 addi.b #1,3(a0) ROM:0012339C bra.s loc_1233A0 ROM:0012339E ; --------------------------------------------------------------------------- ROM:0012339E ROM:0012339E loc_12339E: ; CODE XREF: sub_1231B6+1B4↑j ROM:0012339E bra.s loc_1233A8 ROM:001233A0 ; --------------------------------------------------------------------------- ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: sub_1231B6+1E6↑j ROM:001233A0 bset #3,($12E3).w ROM:001233A6 bra.s locret_1233AE ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: sub_1231B6+1E↑j ROM:001233A8 ; sub_1231B6+5A↑j ... ROM:001233A8 bclr #3,($12E3).w ROM:001233AE ROM:001233AE locret_1233AE: ; CODE XREF: sub_1231B6+1F0↑j ROM:001233AE rts ROM:001233AE ; End of function sub_1231B6 ROM:001233AE ROM:001233B0 ROM:001233B0 ; =============== S U B R O U T I N E ======================================= ROM:001233B0 ROM:001233B0 ROM:001233B0 sub_1233B0: ; CODE XREF: sub_121640↑p ROM:001233B0 ; sub_121652+30↑p ROM:001233B0 bclr #2,($12D7).w ROM:001233B6 clr.w d1 ROM:001233B8 move.b ($10EA).w,d1 ROM:001233BC cmpi.w #8,d1 ROM:001233C0 bcc.s locret_1233CA ROM:001233C2 movea.l off_1233CC(pc,d1.w*4),a0 ROM:001233C6 nop ROM:001233C8 jmp (a0) ROM:001233CA ; --------------------------------------------------------------------------- ROM:001233CA ROM:001233CA locret_1233CA: ; CODE XREF: sub_1233B0+10↑j ROM:001233CA rts ROM:001233CA ; End of function sub_1233B0 ROM:001233CA ROM:001233CA ; --------------------------------------------------------------------------- ROM:001233CC off_1233CC: dc.l loc_1233EC ; DATA XREF: sub_1233B0+12↑r ROM:001233D0 dc.l dword_123434 ROM:001233D4 dc.l loc_1234BC ROM:001233D8 dc.l loc_12350A ROM:001233DC dc.l loc_123554 ROM:001233E0 dc.l word_1235A2 ROM:001233E4 dc.l aNu8 ; "Nu\b8" ROM:001233E8 dc.l aNu8+2 ; "\b8" ROM:001233EC ; --------------------------------------------------------------------------- ROM:001233EC ROM:001233EC loc_1233EC: ; DATA XREF: ROM:off_1233CC↑o ROM:001233EC move.w $44A(a5),d0 ROM:001233F0 clr.b ($880).w ROM:001233F4 move.w d0,($636).w ROM:001233F8 move.b #1,($880).w ROM:001233FE bset #2,($12DE).w ROM:00123404 bsr.l sub_124D96 ROM:0012340A move.b #0,($10EB).w ROM:00123410 bclr #0,($12DD).w ROM:00123416 bclr #3,($12D0).w ROM:0012341C bclr #5,($12D6).w ROM:00123422 clr.b ($10E9).w ROM:00123426 move.b #1,($10EA).w ROM:0012342C bra.l loc_1234B4 ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 rts ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123434 dword_123434: dc.l $C780000, $BFC6F08, $8380004, $12E66608, $8380006 ROM:00123434 ; DATA XREF: ROM:001233D0↑o ROM:00123434 dc.l $12E16720, $42380880, $42780636, $8F80000, $12DD11FC ROM:00123434 dc.l $110E9, $11FC0002, $10EA60FF, $9C, $C780000, $6366E1A ROM:00123434 dc.l $8380004, $12E66612, $8F80002, $12D711FC, $610EA ROM:00123434 dc.l $60FF0000, $1580838, $212E1, $671E0838, $412E6, $661608B8 ROM:00123434 dc.l $212E1, $61000168, $11FC0005, $10EA60FF, $F2 ROM:001234B4 ; --------------------------------------------------------------------------- ROM:001234B4 ROM:001234B4 loc_1234B4: ; CODE XREF: ROM:0012342C↑j ROM:001234B4 bsr.l sub_124DDC ROM:001234BA rts ROM:001234BC ; --------------------------------------------------------------------------- ROM:001234BC ROM:001234BC loc_1234BC: ; DATA XREF: ROM:001233D4↑o ROM:001234BC btst #7,($12D3).w ROM:001234C2 beq.s loc_1234E2 ROM:001234C4 bclr #0,($12DD).w ROM:001234CA bset #5,($12D6).w ROM:001234D0 move.b #3,($10E9).w ROM:001234D6 move.b #4,($10EA).w ROM:001234DC bra.l loc_12359C ROM:001234E2 ; --------------------------------------------------------------------------- ROM:001234E2 ROM:001234E2 loc_1234E2: ; CODE XREF: ROM:001234C2↑j ROM:001234E2 btst #0,($12EA).w ROM:001234E8 beq.s loc_123504 ROM:001234EA bclr #0,($12DD).w ROM:001234F0 bset #3,($12D0).w ROM:001234F6 move.b #2,($10E9).w ROM:001234FC move.b #3,($10EA).w ROM:00123502 bra.s loc_12354E ROM:00123504 ; --------------------------------------------------------------------------- ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: ROM:001234E8↑j ROM:00123504 ; ROM:0012354C↓j ... ROM:00123504 bsr.w sub_1239D2 ROM:00123508 rts ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A loc_12350A: ; DATA XREF: ROM:001233D8↑o ROM:0012350A btst #7,($12D3).w ROM:00123510 beq.s loc_12352C ROM:00123512 bclr #3,($12D0).w ROM:00123518 bset #5,($12D6).w ROM:0012351E move.b #3,($10E9).w ROM:00123524 move.b #4,($10EA).w ROM:0012352A bra.s loc_12359C ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: ROM:00123510↑j ROM:0012352C btst #3,($12E4).w ROM:00123532 beq.s loc_12354E ROM:00123534 bclr #3,($12D0).w ROM:0012353A bset #0,($12DD).w ROM:00123540 move.b #1,($10E9).w ROM:00123546 move.b #2,($10EA).w ROM:0012354C bra.s loc_123504 ROM:0012354E ; --------------------------------------------------------------------------- ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: ROM:00123502↑j ROM:0012354E ; ROM:00123532↑j ... ROM:0012354E bsr.w sub_1239D2 ROM:00123552 rts ROM:00123554 ; --------------------------------------------------------------------------- ROM:00123554 ROM:00123554 loc_123554: ; DATA XREF: ROM:001233DC↑o ROM:00123554 btst #0,($12EA).w ROM:0012355A beq.s loc_123576 ROM:0012355C bclr #5,($12D6).w ROM:00123562 bset #3,($12D0).w ROM:00123568 move.b #2,($10E9).w ROM:0012356E move.b #3,($10EA).w ROM:00123574 bra.s loc_12354E ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; CODE XREF: ROM:0012355A↑j ROM:00123576 btst #3,($12E4).w ROM:0012357C beq.s loc_12359C ROM:0012357E bclr #5,($12D6).w ROM:00123584 bset #0,($12DD).w ROM:0012358A move.b #1,($10E9).w ROM:00123590 move.b #2,($10EA).w ROM:00123596 bra.l loc_123504 ROM:0012359C ; --------------------------------------------------------------------------- ROM:0012359C ROM:0012359C loc_12359C: ; CODE XREF: ROM:001234DC↑j ROM:0012359C ; ROM:0012352A↑j ... ROM:0012359C bsr.w sub_1239D2 ROM:001235A0 rts ROM:001235A0 ; --------------------------------------------------------------------------- ROM:001235A2 word_1235A2: dc.w $838 ; DATA XREF: ROM:001233E0↑o ROM:001235A4 dc.l $712E0, $661408F8, $212D7, $11FC0006, $10EA60FF, $2A ROM:001235A4 dc.l $60224238, $8804278, $63661FF, $FFFFE4A2, $8F80002 ROM:001235A4 dc.l $12C261FF, $1908, $11FC0007, $10EA602A ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 rts ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E2 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001233E4↑o ROM:001235E2 ; ROM:001233E8↑o ROM:001235E7 dc.b 2 ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 move.b -(a5),(a1)+ ROM:001235EA beq.s locret_12360A ROM:001235EC bclr #2,($12E5).w ROM:001235F2 bset #0,($12DD).w ROM:001235F8 move.b #1,($10E9).w ROM:001235FE move.b #2,($10EA).w ROM:00123604 bra.l loc_123504 ROM:0012360A ; --------------------------------------------------------------------------- ROM:0012360A ROM:0012360A locret_12360A: ; CODE XREF: ROM:001235EA↑j ROM:0012360A rts ROM:0012360C ; --------------------------------------------------------------------------- ROM:0012360C rts ROM:0012360E ROM:0012360E ; =============== S U B R O U T I N E ======================================= ROM:0012360E ROM:0012360E ROM:0012360E sub_12360E: ROM:0012360E bset #7,($12E0).w ROM:00123614 bclr #4,($12E4).w ROM:0012361A bclr #5,($12DE).w ROM:00123620 move.b ($1197).l,d0 ROM:00123626 andi.b #$BF,d0 ROM:0012362A cmpi.b #$81,d0 ROM:0012362E beq.s loc_123636 ROM:00123630 bclr #7,($12E0).w ROM:00123636 ROM:00123636 loc_123636: ; CODE XREF: sub_12360E+20↑j ROM:00123636 move.w $1F8(a5),d0 ROM:0012363A move.b ($1198).l,d1 ROM:00123640 cmp.b d0,d1 ROM:00123642 beq.s loc_12364A ROM:00123644 bclr #7,($12E0).w ROM:0012364A ROM:0012364A loc_12364A: ; CODE XREF: sub_12360E+34↑j ROM:0012364A move.b ($1199).l,d0 ROM:00123650 move.b $A62(a5),d1 ROM:00123654 move.b $A63(a5),d2 ROM:00123658 cmp.b d0,d1 ROM:0012365A bgt.s loc_123660 ROM:0012365C cmp.b d0,d2 ROM:0012365E bge.s loc_123666 ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: sub_12360E+4C↑j ROM:00123660 bclr #7,($12E0).w ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: sub_12360E+50↑j ROM:00123666 move.b ($119A).l,d0 ROM:0012366C cmpi.b #$81,d0 ROM:00123670 beq.s locret_123678 ROM:00123672 bclr #7,($12E0).w ROM:00123678 ROM:00123678 locret_123678: ; CODE XREF: sub_12360E+62↑j ROM:00123678 rts ROM:00123678 ; End of function sub_12360E ROM:00123678 ROM:0012367A ROM:0012367A ; =============== S U B R O U T I N E ======================================= ROM:0012367A ROM:0012367A ROM:0012367A sub_12367A: ROM:0012367A bclr #4,($12E4).w ROM:00123680 clr.w d0 ROM:00123682 move.w word_1327EC(d0.w*2),d1 ROM:0012368A lsr.w #8,d1 ROM:0012368C btst #4,($12E6).w ROM:00123692 beq.s loc_12369C ROM:00123694 move.b ($1198).l,d2 ROM:0012369A bra.s loc_1236B8 ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369C ROM:0012369C loc_12369C: ; CODE XREF: sub_12367A+18↑j ROM:0012369C move.b ($1197).l,d3 ROM:001236A2 andi.b #$C0,d3 ROM:001236A6 cmpi.b #0,d3 ROM:001236AA bne.s loc_1236B4 ROM:001236AC move.b ($1198).l,d2 ROM:001236B2 bra.s loc_1236B8 ROM:001236B4 ; --------------------------------------------------------------------------- ROM:001236B4 ROM:001236B4 loc_1236B4: ; CODE XREF: sub_12367A+30↑j ROM:001236B4 move.b #$7F,d2 ROM:001236B8 ROM:001236B8 loc_1236B8: ; CODE XREF: sub_12367A+20↑j ROM:001236B8 ; sub_12367A+38↑j ... ROM:001236B8 cmpi.b #$7F,d1 ROM:001236BC beq.s loc_1236D6 ROM:001236BE cmp.b d1,d2 ROM:001236C0 beq.s loc_1236D6 ROM:001236C2 addq.w #1,d0 ROM:001236C4 bvc.s loc_1236CA ROM:001236C6 move.w #$8000,d0 ROM:001236CA ROM:001236CA loc_1236CA: ; CODE XREF: sub_12367A+4A↑j ROM:001236CA move.w word_1327EC(d0.w*2),d1 ROM:001236D2 lsr.w #8,d1 ROM:001236D4 bra.s loc_1236B8 ROM:001236D6 ; --------------------------------------------------------------------------- ROM:001236D6 ROM:001236D6 loc_1236D6: ; CODE XREF: sub_12367A+42↑j ROM:001236D6 ; sub_12367A+46↑j ROM:001236D6 cmpi.b #$7F,d1 ROM:001236DA bne.s loc_1236EE ROM:001236DC bset #4,($12E4).w ROM:001236E2 move.w #4,($BEE).w ROM:001236E8 bra.l locret_1239D0 ROM:001236EE ; --------------------------------------------------------------------------- ROM:001236EE ROM:001236EE loc_1236EE: ; CODE XREF: sub_12367A+60↑j ROM:001236EE btst #0,($12DD).w ROM:001236F4 beq.s loc_1236FE ROM:001236F6 move.w #1,($BF0).w ROM:001236FC bra.s loc_123724 ROM:001236FE ; --------------------------------------------------------------------------- ROM:001236FE ROM:001236FE loc_1236FE: ; CODE XREF: sub_12367A+7A↑j ROM:001236FE btst #3,($12D0).w ROM:00123704 beq.s loc_12370E ROM:00123706 move.w #2,($BF0).w ROM:0012370C bra.s loc_123724 ROM:0012370E ; --------------------------------------------------------------------------- ROM:0012370E ROM:0012370E loc_12370E: ; CODE XREF: sub_12367A+8A↑j ROM:0012370E btst #5,($12D6).w ROM:00123714 beq.s loc_12371E ROM:00123716 move.w #4,($BF0).w ROM:0012371C bra.s loc_123724 ROM:0012371E ; --------------------------------------------------------------------------- ROM:0012371E ROM:0012371E loc_12371E: ; CODE XREF: sub_12367A+9A↑j ROM:0012371E move.w #0,($BF0).w ROM:00123724 ROM:00123724 loc_123724: ; CODE XREF: sub_12367A+82↑j ROM:00123724 ; sub_12367A+92↑j ... ROM:00123724 move.w word_1327EC(d0.w*2),d1 ROM:0012372C and.w ($BF0).w,d1 ROM:00123730 cmpi.w #0,d1 ROM:00123734 bne.s loc_123748 ROM:00123736 bset #4,($12E4).w ROM:0012373C move.w #4,($BEE).w ROM:00123742 bra.l locret_1239D0 ROM:00123748 ; --------------------------------------------------------------------------- ROM:00123748 ROM:00123748 loc_123748: ; CODE XREF: sub_12367A+BA↑j ROM:00123748 move.w #1,d0 ROM:0012374C cmpi.b #$82,$1197(d0.w) ROM:00123754 bne.s loc_12378E ROM:00123756 btst #4,($12E6).w ROM:0012375C bne.s loc_12377C ROM:0012375E btst #0,($12DD).w ROM:00123764 beq.s loc_12376E ROM:00123766 move.w #5,($BEE).w ROM:0012376C bra.s loc_12377A ROM:0012376E ; --------------------------------------------------------------------------- ROM:0012376E ROM:0012376E loc_12376E: ; CODE XREF: sub_12367A+EA↑j ROM:0012376E bset #4,($12E4).w ROM:00123774 move.w #4,($BEE).w ROM:0012377A ROM:0012377A loc_12377A: ; CODE XREF: sub_12367A+F2↑j ROM:0012377A bra.s loc_123788 ROM:0012377C ; --------------------------------------------------------------------------- ROM:0012377C ROM:0012377C loc_12377C: ; CODE XREF: sub_12367A+E2↑j ROM:0012377C bset #4,($12E4).w ROM:00123782 move.w #4,($BEE).w ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_12367A:loc_12377A↑j ROM:00123788 bra.l locret_1239D0 ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; CODE XREF: sub_12367A+DA↑j ROM:0012378E move.w #1,d0 ROM:00123792 move.w #2,d1 ROM:00123796 cmpi.b #$10,$1197(d0.w) ROM:0012379E bne.l loc_1238CE ROM:001237A4 cmpi.b #$80,$1197(d1.w) ROM:001237AC beq.s loc_1237B8 ROM:001237AE cmpi.b #$86,$1197(d1.w) ROM:001237B6 bne.s loc_1237D4 ROM:001237B8 ROM:001237B8 loc_1237B8: ; CODE XREF: sub_12367A+132↑j ROM:001237B8 btst #0,($12DD).w ROM:001237BE beq.s loc_1237C8 ROM:001237C0 move.w #4,($BEE).w ROM:001237C6 bra.s loc_1237CE ROM:001237C8 ; --------------------------------------------------------------------------- ROM:001237C8 ROM:001237C8 loc_1237C8: ; CODE XREF: sub_12367A+144↑j ROM:001237C8 move.w #2,($BEE).w ROM:001237CE ROM:001237CE loc_1237CE: ; CODE XREF: sub_12367A+14C↑j ROM:001237CE bra.l loc_1238C8 ROM:001237D4 ; --------------------------------------------------------------------------- ROM:001237D4 ROM:001237D4 loc_1237D4: ; CODE XREF: sub_12367A+13C↑j ROM:001237D4 cmpi.b #$90,$1197(d1.w) ROM:001237DC bne.s loc_1237FA ROM:001237DE btst #3,($12D0).w ROM:001237E4 beq.s loc_1237EE ROM:001237E6 move.w #4,($BEE).w ROM:001237EC bra.s loc_1237F4 ROM:001237EE ; --------------------------------------------------------------------------- ROM:001237EE ROM:001237EE loc_1237EE: ; CODE XREF: sub_12367A+16A↑j ROM:001237EE move.w #0,($BEE).w ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: sub_12367A+172↑j ROM:001237F4 bra.l loc_1238C8 ROM:001237FA ; --------------------------------------------------------------------------- ROM:001237FA ROM:001237FA loc_1237FA: ; CODE XREF: sub_12367A+162↑j ROM:001237FA cmpi.b #$A0,$1197(d1.w) ROM:00123802 bne.s loc_123820 ROM:00123804 btst #5,($12D6).w ROM:0012380A beq.s loc_123814 ROM:0012380C move.w #4,($BEE).w ROM:00123812 bra.s loc_12381A ROM:00123814 ; --------------------------------------------------------------------------- ROM:00123814 ROM:00123814 loc_123814: ; CODE XREF: sub_12367A+190↑j ROM:00123814 move.w #1,($BEE).w ROM:0012381A ROM:0012381A loc_12381A: ; CODE XREF: sub_12367A+198↑j ROM:0012381A bra.l loc_1238C8 ROM:00123820 ; --------------------------------------------------------------------------- ROM:00123820 ROM:00123820 loc_123820: ; CODE XREF: sub_12367A+188↑j ROM:00123820 cmpi.b #$85,$1197(d1.w) ROM:00123828 bne.l loc_1238BC ROM:0012382E btst #0,($8E4).w ROM:00123834 beq.l loc_1238AE ROM:0012383A btst #7,($12C4).w ROM:00123840 beq.s loc_12389E ROM:00123842 move sr,-(sp) ROM:00123844 move #$2700,sr ROM:00123848 move.w #0,($FFFFFE0A).w ROM:0012384E move.w #0,($FFFFF448).w ROM:00123854 move.w #0,($FFFFF450).w ROM:0012385A clr.l d6 ROM:0012385C move.b ($10FD).w,d6 ROM:00123860 swap d6 ROM:00123862 btst #4,($12E6).w ROM:00123868 beq.s loc_12386E ROM:0012386A move.w #1,d6 ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: sub_12367A+1EE↑j ROM:0012386E move.w #3,d2 ROM:00123872 move.l #$12345678,d4 ROM:00123878 cmpi.b #6,$1197(d2.w) ROM:00123880 bne.s loc_123888 ROM:00123882 move.l #$12345677,d4 ROM:00123888 ROM:00123888 loc_123888: ; CODE XREF: sub_12367A+206↑j ROM:00123888 movea.l #$100000,a0 ROM:0012388E adda.l 4(a0),a0 ROM:00123892 movea.l #$10E000,a5 ROM:00123898 jmp (a0) ROM:0012389A ; --------------------------------------------------------------------------- ROM:0012389A bra.w loc_1238AA ROM:0012389E ; --------------------------------------------------------------------------- ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_12367A+1C6↑j ROM:0012389E move.w #4,($BEE).w ROM:001238A4 bset #4,($12E4).w ROM:001238AA ROM:001238AA loc_1238AA: ; CODE XREF: sub_12367A+220↑j ROM:001238AA bra.w loc_1238BA ROM:001238AE ; --------------------------------------------------------------------------- ROM:001238AE ROM:001238AE loc_1238AE: ; CODE XREF: sub_12367A+1BA↑j ROM:001238AE move.w #4,($BEE).w ROM:001238B4 bset #4,($12E4).w ROM:001238BA ROM:001238BA loc_1238BA: ; CODE XREF: sub_12367A:loc_1238AA↑j ROM:001238BA bra.s loc_1238C8 ROM:001238BC ; --------------------------------------------------------------------------- ROM:001238BC ROM:001238BC loc_1238BC: ; CODE XREF: sub_12367A+1AE↑j ROM:001238BC move.w #4,($BEE).w ROM:001238C2 bset #4,($12E4).w ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: sub_12367A:loc_1237CE↑j ROM:001238C8 ; sub_12367A:loc_1237F4↑j ... ROM:001238C8 bra.l locret_1239D0 ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_12367A+124↑j ROM:001238CE move.w #1,d0 ROM:001238D2 cmpi.b #$20,$1197(d0.w) ; ' ' ROM:001238DA bne.s loc_1238F8 ROM:001238DC btst #0,($12DD).w ROM:001238E2 beq.s loc_1238EC ROM:001238E4 move.w #4,($BEE).w ROM:001238EA bra.s loc_1238F2 ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: sub_12367A+268↑j ROM:001238EC move.w #2,($BEE).w ROM:001238F2 ROM:001238F2 loc_1238F2: ; CODE XREF: sub_12367A+270↑j ROM:001238F2 bra.l locret_1239D0 ROM:001238F8 ; --------------------------------------------------------------------------- ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: sub_12367A+260↑j ROM:001238F8 move.w #1,d0 ROM:001238FC cmpi.b #$21,$1197(d0.w) ; '!' ROM:00123904 bne.s loc_123950 ROM:00123906 move.w #2,d0 ROM:0012390A clr.w d3 ROM:0012390C move.b byte_1327EA(d3.w),d1 ROM:00123914 move.b $1197(d0.w),d2 ROM:0012391A ROM:0012391A loc_12391A: ; CODE XREF: sub_12367A+2BA↓j ROM:0012391A cmpi.b #$FF,d1 ROM:0012391E beq.s loc_123936 ROM:00123920 cmp.b d1,d2 ROM:00123922 beq.s loc_123936 ROM:00123924 addq.w #1,d3 ROM:00123926 bvc.s loc_12392C ROM:00123928 move.w #$8000,d3 ROM:0012392C ROM:0012392C loc_12392C: ; CODE XREF: sub_12367A+2AC↑j ROM:0012392C move.b byte_1327EA(d3.w),d1 ROM:00123934 bra.s loc_12391A ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; CODE XREF: sub_12367A+2A4↑j ROM:00123936 ; sub_12367A+2A8↑j ROM:00123936 cmpi.b #$FF,d1 ROM:0012393A bne.s loc_123944 ROM:0012393C move.w #4,($BEE).w ROM:00123942 bra.s loc_12394A ROM:00123944 ; --------------------------------------------------------------------------- ROM:00123944 ROM:00123944 loc_123944: ; CODE XREF: sub_12367A+2C0↑j ROM:00123944 move.w #3,($BEE).w ROM:0012394A ROM:0012394A loc_12394A: ; CODE XREF: sub_12367A+2C8↑j ROM:0012394A bra.l locret_1239D0 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: sub_12367A+28A↑j ROM:00123950 move.w #1,d0 ROM:00123954 cmpi.b #$23,$1197(d0.w) ; '#' ROM:0012395C bne.s loc_123966 ROM:0012395E move.w #4,($BEE).w ROM:00123964 bra.s locret_1239D0 ROM:00123966 ; --------------------------------------------------------------------------- ROM:00123966 ROM:00123966 loc_123966: ; CODE XREF: sub_12367A+2E2↑j ROM:00123966 move.w #1,d0 ROM:0012396A cmpi.b #$17,$1197(d0.w) ROM:00123972 bne.s loc_12397C ROM:00123974 move.w #4,($BEE).w ROM:0012397A bra.s locret_1239D0 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: sub_12367A+2F8↑j ROM:0012397C move.w #1,d0 ROM:00123980 cmpi.b #$18,$1197(d0.w) ROM:00123988 bne.s loc_123992 ROM:0012398A move.w #4,($BEE).w ROM:00123990 bra.s locret_1239D0 ROM:00123992 ; --------------------------------------------------------------------------- ROM:00123992 ROM:00123992 loc_123992: ; CODE XREF: sub_12367A+30E↑j ROM:00123992 move.w #1,d0 ROM:00123996 cmpi.b #$13,$1197(d0.w) ROM:0012399E bne.s loc_1239A8 ROM:001239A0 move.w #3,($BEE).w ROM:001239A6 bra.s locret_1239D0 ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 loc_1239A8: ; CODE XREF: sub_12367A+324↑j ROM:001239A8 move.w #1,d0 ROM:001239AC cmpi.b #$11,$1197(d0.w) ROM:001239B4 bne.s loc_1239C4 ROM:001239B6 bset #0,($8E6).w ROM:001239BC move.w #4,($BEE).w ROM:001239C2 bra.s locret_1239D0 ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 ROM:001239C4 loc_1239C4: ; CODE XREF: sub_12367A+33A↑j ROM:001239C4 move.w #4,($BEE).w ROM:001239CA move.w #4,($BEE).w ROM:001239D0 ROM:001239D0 locret_1239D0: ; CODE XREF: sub_12367A+6E↑j ROM:001239D0 ; sub_12367A+C8↑j ... ROM:001239D0 rts ROM:001239D0 ; End of function sub_12367A ROM:001239D0 ROM:001239D2 ROM:001239D2 ; =============== S U B R O U T I N E ======================================= ROM:001239D2 ROM:001239D2 ROM:001239D2 sub_1239D2: ; CODE XREF: ROM:loc_123504↑p ROM:001239D2 ; ROM:loc_12354E↑p ... ROM:001239D2 bclr #7,($12D3).w ROM:001239D8 bclr #0,($12EA).w ROM:001239DE bclr #3,($12E4).w ROM:001239E4 bclr #2,($12D7).w ROM:001239EA bclr #5,($12DE).w ROM:001239F0 clr.w d1 ROM:001239F2 move.b ($10EB).w,d1 ROM:001239F6 cmpi.w #$10,d1 ROM:001239FA bcc.s locret_123A04 ROM:001239FC movea.l off_123A06(pc,d1.w*4),a0 ROM:00123A00 nop ROM:00123A02 jmp (a0) ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A04 ROM:00123A04 locret_123A04: ; CODE XREF: sub_1239D2+28↑j ROM:00123A04 rts ROM:00123A04 ; End of function sub_1239D2 ROM:00123A04 ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A06 off_123A06: dc.l loc_123A46 ; DATA XREF: sub_1239D2+2A↑r ROM:00123A0A dc.l dword_123A78 ROM:00123A0E dc.l loc_123B5E ROM:00123A12 dc.l dword_123B98 ROM:00123A16 dc.l loc_123C64 ROM:00123A1A dc.l word_123C9A ROM:00123A1E dc.l loc_123CF0 ROM:00123A22 dc.l loc_123DEE ROM:00123A26 dc.l loc_123E38 ROM:00123A2A dc.l loc_123E72 ROM:00123A2E dc.l loc_123EB2 ROM:00123A32 dc.l loc_123EE6 ROM:00123A36 dc.l word_123F1A ROM:00123A3A dc.l aNu8_0 ; "Nu\b8" ROM:00123A3E dc.l aNu8_0+2 ; "\b8" ROM:00123A42 dc.l loc_123B30 ROM:00123A46 ; --------------------------------------------------------------------------- ROM:00123A46 ROM:00123A46 loc_123A46: ; DATA XREF: ROM:off_123A06↑o ROM:00123A46 bset #2,($12DE).w ROM:00123A4C bsr.l sub_124D96 ROM:00123A52 move.w $44C(a5),d0 ROM:00123A56 clr.b ($881).w ROM:00123A5A move.w d0,($638).w ROM:00123A5E move.b #1,($881).w ROM:00123A64 bclr #7,($12D4).w ROM:00123A6A move.b #1,($10EB).w ROM:00123A70 bra.l loc_123B28 ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 rts ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A78 dword_123A78: dc.l $8380000, $12DD6712, $8F80007, $12D411FC, $510EB ROM:00123A78 ; DATA XREF: ROM:00123A0A↑o ROM:00123A78 dc.l $60FF0000, $20C0838, $412E6, $66260C78, $638, $6E1E61FF ROM:00123A78 dc.l $10BD4, $61FF0001, $BE008F8, $212D7, $11FC000D, $10EB60FF ROM:00123A78 dc.l $4CE, $8380002, $12E16760, $8B80002, $12E1303C, $1323C ROM:00123A78 dc.l $20C30, $2701A0, $11976624, $C300001, $11A01197, $661A31FC ROM:00123A78 dc.l $FB0518, $8F80001, $8EE11FC, $F10EB, $60FF0000, $5E6024 ROM:00123A78 dc.l $8F80005, $12DE61FF, $FFFFDF5E, $8F80002, $12C261FF ROM:00123A78 dc.l $13C4, $11FC0009, $10EB60FF, $38C ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: ROM:00123A70↑j ROM:00123B28 ; ROM:00123E6A↓j ... ROM:00123B28 bsr.l sub_124DDC ROM:00123B2E rts ROM:00123B30 ; --------------------------------------------------------------------------- ROM:00123B30 ROM:00123B30 loc_123B30: ; DATA XREF: ROM:00123A42↑o ROM:00123B30 btst #3,($8E5).w ROM:00123B36 beq.s locret_123B5C ROM:00123B38 bsr.l sub_1218A2 ROM:00123B3E bsr.l sub_121A6A ROM:00123B44 bset #2,($12C2).w ROM:00123B4A bsr.l sub_124EDC ROM:00123B50 move.b #2,($10EB).w ROM:00123B56 bra.l locret_123B96 ROM:00123B5C ; --------------------------------------------------------------------------- ROM:00123B5C ROM:00123B5C locret_123B5C: ; CODE XREF: ROM:00123B36↑j ROM:00123B5C rts ROM:00123B5E ; --------------------------------------------------------------------------- ROM:00123B5E ROM:00123B5E loc_123B5E: ; DATA XREF: ROM:00123A0E↑o ROM:00123B5E btst #2,($12E5).w ROM:00123B64 beq.s locret_123B96 ROM:00123B66 bclr #2,($12E5).w ROM:00123B6C bset #2,($12DE).w ROM:00123B72 bsr.l sub_124D96 ROM:00123B78 move.w $44C(a5),d0 ROM:00123B7C clr.b ($881).w ROM:00123B80 move.w d0,($638).w ROM:00123B84 move.b #1,($881).w ROM:00123B8A move.b #3,($10EB).w ROM:00123B90 bra.l loc_123C5C ROM:00123B96 ; --------------------------------------------------------------------------- ROM:00123B96 ROM:00123B96 locret_123B96: ; CODE XREF: ROM:00123B56↑j ROM:00123B96 ; ROM:00123B64↑j ROM:00123B96 rts ROM:00123B96 ; --------------------------------------------------------------------------- ROM:00123B98 dword_123B98: dc.l $8380004, $12E66626, $C780000, $6386E1E, $61FF0001 ROM:00123B98 ; DATA XREF: ROM:00123A12↑o ROM:00123B98 dc.l $ACE61FF, $10ADA, $8F80002, $12D711FC, $D10EB, $60FF0000 ROM:00123B98 dc.l $3C80838, $212E1, $67FF0000, $8E08B8, $212E1, $303C0001 ROM:00123B98 dc.l $323C0002, $343C0003, $363C0004, $18380BDA, $1A380BDB ROM:00123B98 dc.l $C300027, $1A01197, $663E0C30, $211A0, $11976634 ROM:00123B98 dc.l $B83021A0, $1197662C, $BA3031A0, $11976624, $61FFFFFF ROM:00123B98 dc.l $DE5408F8, $212C2, $61FF0000, $12BA08F8, $712D4, $11FC0004 ROM:00123B98 dc.l $10EB60FF, $64, $8F80005, $12DE61FF, $FFFFDE2A, $8F80002 ROM:00123B98 dc.l $12C261FF, $1290, $11FC0008, $10EB60FF, $218 ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: ROM:00123B90↑j ROM:00123C5C bsr.l sub_124DDC ROM:00123C62 rts ROM:00123C64 ; --------------------------------------------------------------------------- ROM:00123C64 ROM:00123C64 loc_123C64: ; DATA XREF: ROM:00123A16↑o ROM:00123C64 btst #2,($12E5).w ROM:00123C6A beq.s locret_123C98 ROM:00123C6C bclr #2,($12E5).w ROM:00123C72 bset #2,($12DE).w ROM:00123C78 bsr.l sub_124D96 ROM:00123C7E move.w $44C(a5),d0 ROM:00123C82 clr.b ($881).w ROM:00123C86 move.w d0,($638).w ROM:00123C8A move.b #1,($881).w ROM:00123C90 move.b #5,($10EB).w ROM:00123C96 bra.s loc_123CE8 ROM:00123C98 ; --------------------------------------------------------------------------- ROM:00123C98 ROM:00123C98 locret_123C98: ; CODE XREF: ROM:00123C6A↑j ROM:00123C98 rts ROM:00123C98 ; --------------------------------------------------------------------------- ROM:00123C9A word_123C9A: dc.w $838 ; DATA XREF: ROM:00123A1A↑o ROM:00123C9C dc.l $412E6, $662C0C78, $638, $6E2461FF, $109CC, $61FF0001 ROM:00123C9C dc.l $9D808F8, $212D7, $8B80007, $12D411FC, $D10EB, $60FF0000 ROM:00123C9C dc.l $2C00838, $212E1, $671208B8, $212E1, $6100F99C, $11FC0006 ROM:00123C9C dc.l $10EB6008 ROM:00123CE8 ; --------------------------------------------------------------------------- ROM:00123CE8 ROM:00123CE8 loc_123CE8: ; CODE XREF: ROM:00123C96↑j ROM:00123CE8 ; ROM:00123E30↓j ... ROM:00123CE8 bsr.l sub_124DDC ROM:00123CEE rts ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; DATA XREF: ROM:00123A1E↑o ROM:00123CF0 cmpi.w #5,($BEE).w ROM:00123CF6 bne.s loc_123D16 ROM:00123CF8 bsr.l sub_121A6A ROM:00123CFE bset #2,($12C2).w ROM:00123D04 bsr.l sub_124EDC ROM:00123D0A move.b #$E,($10EB).w ROM:00123D10 bra.l locret_123FAE ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: ROM:00123CF6↑j ROM:00123D16 cmpi.w #0,($BEE).w ROM:00123D1C bne.s loc_123D42 ROM:00123D1E bsr.l sub_121A6A ROM:00123D24 bset #2,($12C2).w ROM:00123D2A bsr.l sub_124EDC ROM:00123D30 bset #4,($12E9).w ROM:00123D36 move.b #$B,($10EB).w ROM:00123D3C bra.l locret_123F18 ROM:00123D42 ; --------------------------------------------------------------------------- ROM:00123D42 ROM:00123D42 loc_123D42: ; CODE XREF: ROM:00123D1C↑j ROM:00123D42 cmpi.w #3,($BEE).w ROM:00123D48 bne.s loc_123D68 ROM:00123D4A btst #1,($8E5).w ROM:00123D50 beq.s loc_123D66 ROM:00123D52 bsr.l sub_122C60 ROM:00123D58 move.b #$C,($10EB).w ROM:00123D5E bra.l locret_123F88 ROM:00123D64 ; --------------------------------------------------------------------------- ROM:00123D64 bra.s loc_123D68 ROM:00123D66 ; --------------------------------------------------------------------------- ROM:00123D66 ROM:00123D66 loc_123D66: ; CODE XREF: ROM:00123D50↑j ROM:00123D66 bra.s loc_123D70 ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 loc_123D68: ; CODE XREF: ROM:00123D48↑j ROM:00123D68 ; ROM:00123D64↑j ROM:00123D68 cmpi.w #4,($BEE).w ROM:00123D6E bne.s loc_123D94 ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: ROM:loc_123D66↑j ROM:00123D70 bsr.l sub_122C60 ROM:00123D76 bsr.l sub_121A6A ROM:00123D7C bset #2,($12C2).w ROM:00123D82 bsr.l sub_124EDC ROM:00123D88 move.b #7,($10EB).w ROM:00123D8E bra.l locret_123E36 ROM:00123D94 ; --------------------------------------------------------------------------- ROM:00123D94 ROM:00123D94 loc_123D94: ; CODE XREF: ROM:00123D6E↑j ROM:00123D94 cmpi.w #2,($BEE).w ROM:00123D9A bne.s loc_123DC0 ROM:00123D9C bsr.l sub_121A6A ROM:00123DA2 bset #2,($12C2).w ROM:00123DA8 bsr.l sub_124EDC ROM:00123DAE bset #4,($12E9).w ROM:00123DB4 move.b #9,($10EB).w ROM:00123DBA bra.l locret_123EB0 ROM:00123DC0 ; --------------------------------------------------------------------------- ROM:00123DC0 ROM:00123DC0 loc_123DC0: ; CODE XREF: ROM:00123D9A↑j ROM:00123DC0 cmpi.w #1,($BEE).w ROM:00123DC6 bne.s locret_123DEC ROM:00123DC8 bsr.l sub_121A6A ROM:00123DCE bset #2,($12C2).w ROM:00123DD4 bsr.l sub_124EDC ROM:00123DDA bset #4,($12E9).w ROM:00123DE0 move.b #$A,($10EB).w ROM:00123DE6 bra.l locret_123EE4 ROM:00123DEC ; --------------------------------------------------------------------------- ROM:00123DEC ROM:00123DEC locret_123DEC: ; CODE XREF: ROM:00123DC6↑j ROM:00123DEC rts ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE ROM:00123DEE loc_123DEE: ; DATA XREF: ROM:00123A22↑o ROM:00123DEE btst #2,($12E5).w ROM:00123DF4 beq.s locret_123E36 ROM:00123DF6 btst #0,($8E6).w ROM:00123DFC beq.s loc_123E06 ROM:00123DFE bsr.l sub_1165D0 ROM:00123E04 bra.s locret_123E36 ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: ROM:00123DFC↑j ROM:00123E06 bclr #2,($12E5).w ROM:00123E0C bset #2,($12DE).w ROM:00123E12 bsr.l sub_124D96 ROM:00123E18 move.w $44C(a5),d0 ROM:00123E1C clr.b ($881).w ROM:00123E20 move.w d0,($638).w ROM:00123E24 move.b #1,($881).w ROM:00123E2A move.b #5,($10EB).w ROM:00123E30 bra.l loc_123CE8 ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 locret_123E36: ; CODE XREF: ROM:00123D8E↑j ROM:00123E36 ; ROM:00123DF4↑j ... ROM:00123E36 rts ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; DATA XREF: ROM:00123A26↑o ROM:00123E38 btst #2,($12E5).w ROM:00123E3E beq.s locret_123E70 ROM:00123E40 bclr #2,($12E5).w ROM:00123E46 bset #2,($12DE).w ROM:00123E4C bsr.l sub_124D96 ROM:00123E52 move.w $44C(a5),d0 ROM:00123E56 clr.b ($881).w ROM:00123E5A move.w d0,($638).w ROM:00123E5E move.b #1,($881).w ROM:00123E64 move.b #1,($10EB).w ROM:00123E6A bra.l loc_123B28 ROM:00123E70 ; --------------------------------------------------------------------------- ROM:00123E70 ROM:00123E70 locret_123E70: ; CODE XREF: ROM:00123E3E↑j ROM:00123E70 rts ROM:00123E72 ; --------------------------------------------------------------------------- ROM:00123E72 ROM:00123E72 loc_123E72: ; DATA XREF: ROM:00123A2A↑o ROM:00123E72 btst #2,($12E5).w ROM:00123E78 beq.s locret_123EB0 ROM:00123E7A bclr #2,($12E5).w ROM:00123E80 bset #3,($12E4).w ROM:00123E86 bset #2,($12DE).w ROM:00123E8C bsr.l sub_124D96 ROM:00123E92 move.w $44C(a5),d0 ROM:00123E96 clr.b ($881).w ROM:00123E9A move.w d0,($638).w ROM:00123E9E move.b #1,($881).w ROM:00123EA4 move.b #5,($10EB).w ROM:00123EAA bra.l loc_123CE8 ROM:00123EB0 ; --------------------------------------------------------------------------- ROM:00123EB0 ROM:00123EB0 locret_123EB0: ; CODE XREF: ROM:00123DBA↑j ROM:00123EB0 ; ROM:00123E78↑j ROM:00123EB0 rts ROM:00123EB2 ; --------------------------------------------------------------------------- ROM:00123EB2 ROM:00123EB2 loc_123EB2: ; DATA XREF: ROM:00123A2E↑o ROM:00123EB2 btst #2,($12E5).w ROM:00123EB8 beq.s locret_123EE4 ROM:00123EBA bclr #2,($12E5).w ROM:00123EC0 bset #2,($12DE).w ROM:00123EC6 bsr.l sub_124D96 ROM:00123ECC bset #7,($12D3).w ROM:00123ED2 bclr #7,($12D4).w ROM:00123ED8 move.b #1,($10EB).w ROM:00123EDE bra.l loc_123B28 ROM:00123EE4 ; --------------------------------------------------------------------------- ROM:00123EE4 ROM:00123EE4 locret_123EE4: ; CODE XREF: ROM:00123DE6↑j ROM:00123EE4 ; ROM:00123EB8↑j ROM:00123EE4 rts ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; DATA XREF: ROM:00123A32↑o ROM:00123EE6 btst #2,($12E5).w ROM:00123EEC beq.s locret_123F18 ROM:00123EEE bclr #2,($12E5).w ROM:00123EF4 bset #2,($12DE).w ROM:00123EFA bsr.l sub_124D96 ROM:00123F00 bset #0,($12EA).w ROM:00123F06 bclr #7,($12D4).w ROM:00123F0C move.b #1,($10EB).w ROM:00123F12 bra.l loc_123B28 ROM:00123F18 ; --------------------------------------------------------------------------- ROM:00123F18 ROM:00123F18 locret_123F18: ; CODE XREF: ROM:00123D3C↑j ROM:00123F18 ; ROM:00123EEC↑j ROM:00123F18 rts ROM:00123F18 ; --------------------------------------------------------------------------- ROM:00123F1A word_123F1A: dc.w $838 ; DATA XREF: ROM:00123A36↑o ROM:00123F1C dc.l $412E6, $662C0C78, $638, $6E2461FF, $1074C, $61FF0001 ROM:00123F1C dc.l $75808F8, $212D7, $8B80007, $12D411FC, $D10EB, $60FF0000 ROM:00123F1C dc.l $400838, $8EF, $67026012, $8380007, $8E86702, $60080838 ROM:00123F1C dc.l $512DE, $671E61FF, $FFFFDAFE, $8F80002, $12C261FF ROM:00123F1C dc.l $F64, $11FC0007, $10EB60FF, $FFFFFEB2 ROM:00123F88 ; --------------------------------------------------------------------------- ROM:00123F88 ROM:00123F88 locret_123F88: ; CODE XREF: ROM:00123D5E↑j ROM:00123F88 rts ROM:00123F88 ; --------------------------------------------------------------------------- ROM:00123F8A aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123A3A↑o ROM:00123F8A ; ROM:00123A3E↑o ROM:00123F8F dc.b 2 ROM:00123F90 dc.l $12E5671A, $8B80002, $12E508F8, $212D7, $8B80007 ROM:00123F90 dc.l $12D411FC, $D10EB ROM:00123FAC dc.b $60, $DC ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE ROM:00123FAE locret_123FAE: ; CODE XREF: ROM:00123D10↑j ROM:00123FAE rts ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 rts ROM:00123FB2 ; --------------------------------------------------------------------------- ROM:00123FB2 movea.w 8(a3),a0 ROM:00123FB6 adda.l #$13C000,a0 ROM:00123FBC move.w (a0),d7 ROM:00123FBE cmpi.w #0,d7 ROM:00123FC2 bne.s locret_123FF8 ROM:00123FC4 clr.b ($10EE).w ROM:00123FC8 move.b $B(a3),d7 ROM:00123FCC ext.w d7 ROM:00123FCE lsr.w #1,d7 ROM:00123FD0 lea $C(a3),a2 ROM:00123FD4 move.w #1,d3 ROM:00123FD8 bra.s loc_123FDE ROM:00123FDA ; --------------------------------------------------------------------------- ROM:00123FDA ROM:00123FDA loc_123FDA: ; CODE XREF: ROM:loc_123FF2↓j ROM:00123FDA addi.w #1,d3 ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: ROM:00123FD8↑j ROM:00123FDE cmp.w d7,d3 ROM:00123FE0 bgt.w loc_123FF4 ROM:00123FE4 movea.w (a2)+,a4 ROM:00123FE6 move.b (a2)+,d6 ROM:00123FE8 move.b (a2)+,d5 ROM:00123FEA btst d6,(a4) ROM:00123FEC beq.s loc_123FF2 ROM:00123FEE or.b d5,($10EE).w ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; CODE XREF: ROM:00123FEC↑j ROM:00123FF2 bra.s loc_123FDA ROM:00123FF4 ; --------------------------------------------------------------------------- ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: ROM:00123FE0↑j ROM:00123FF4 bsr.w sub_123FFA ROM:00123FF8 ROM:00123FF8 locret_123FF8: ; CODE XREF: ROM:00123FC2↑j ROM:00123FF8 rts ROM:00123FFA ROM:00123FFA ; =============== S U B R O U T I N E ======================================= ROM:00123FFA ROM:00123FFA ROM:00123FFA sub_123FFA: ; CODE XREF: ROM:loc_123FF4↑p ROM:00123FFA move.b ($10EE).w,d0 ROM:00123FFE btst #7,($12E2).w ROM:00124004 bne.s loc_12400C ROM:00124006 andi.b #$60,d0 ; '`' ROM:0012400A bra.s loc_124010 ROM:0012400C ; --------------------------------------------------------------------------- ROM:0012400C ROM:0012400C loc_12400C: ; CODE XREF: sub_123FFA+A↑j ROM:0012400C andi.b #$10,d0 ROM:00124010 ROM:00124010 loc_124010: ; CODE XREF: sub_123FFA+10↑j ROM:00124010 cmpi.b #0,d0 ROM:00124014 ble.s locret_12404E ROM:00124016 addi.b #1,($10ED).w ROM:0012401C cmpi.b #$50,($10ED).w ; 'P' ROM:00124022 bgt.s locret_12404E ROM:00124024 move.w ($BDE).w,d0 ROM:00124028 move.b ($BE0).w,$1197(d0.w) ROM:00124030 addi.w #1,d0 ROM:00124034 move.b ($BE1).w,$1197(d0.w) ROM:0012403C addi.w #1,d0 ROM:00124040 move.b ($10EE).w,$1197(d0.w) ROM:00124048 addi.w #3,($BDE).w ROM:0012404E ROM:0012404E locret_12404E: ; CODE XREF: sub_123FFA+1A↑j ROM:0012404E ; sub_123FFA+28↑j ROM:0012404E rts ROM:0012404E ; End of function sub_123FFA ROM:0012404E ROM:00124050 ROM:00124050 ; =============== S U B R O U T I N E ======================================= ROM:00124050 ROM:00124050 ROM:00124050 sub_124050: ; CODE XREF: sub_1178FC+A↑p ROM:00124050 ; sub_124224:loc_124254↓p ROM:00124050 clr.w ($55E).w ROM:00124054 clr.w ($560).w ROM:00124058 bclr #3,($8DB).w ROM:0012405E bclr #5,($8E6).w ROM:00124064 bclr #2,($8DB).w ROM:0012406A bclr #7,($8E3).w ROM:00124070 clr.w ($D1E).w ROM:00124074 clr.b ($1366).w ROM:00124078 clr.w ($131E).w ROM:0012407C clr.w ($1320).w ROM:00124080 clr.w ($1322).w ROM:00124084 clr.w ($1324).w ROM:00124088 clr.w ($1326).w ROM:0012408C clr.w ($1328).w ROM:00124090 clr.w ($132A).w ROM:00124094 clr.w ($132C).w ROM:00124098 clr.w ($132E).w ROM:0012409C clr.w ($1330).w ROM:001240A0 clr.w ($D38).w ROM:001240A4 clr.w ($D3A).w ROM:001240A8 clr.w ($D3C).w ROM:001240AC clr.w ($D3E).w ROM:001240B0 clr.w ($D40).w ROM:001240B4 clr.w ($D42).w ROM:001240B8 clr.w ($1B2A).w ROM:001240BC clr.w ($1B2C).w ROM:001240C0 clr.w ($D44).w ROM:001240C4 clr.w ($D46).w ROM:001240C8 clr.b ($1131).w ROM:001240CC clr.b ($1364).w ROM:001240D0 bclr #1,($12D8).w ROM:001240D6 bclr #3,($13BF).w ROM:001240DC bclr #6,($13BE).w ROM:001240E2 bclr #0,($13BF).w ROM:001240E8 bclr #1,($13BF).w ROM:001240EE move.b #$FF,($1367).w ROM:001240F4 move.b #$FF,($1146).w ROM:001240FA move.w #$FFFF,($D30).w ROM:00124100 move.w #$FFFF,($D32).w ROM:00124106 move.w #$FFFF,($1B22).w ROM:0012410C move.w #$FFFF,($1B24).w ROM:00124112 clr.w ($DE4).w ROM:00124116 clr.w ($1332).w ROM:0012411A clr.w ($DE8).w ROM:0012411E clr.w ($DEA).w ROM:00124122 clr.w ($DEC).w ROM:00124126 clr.w ($1334).w ROM:0012412A clr.w ($1336).w ROM:0012412E clr.w ($1338).w ROM:00124132 clr.w ($DEE).w ROM:00124136 clr.w ($DF0).w ROM:0012413A clr.w ($DF2).w ROM:0012413E clr.w ($133A).w ROM:00124142 clr.w ($133C).w ROM:00124146 clr.w ($133E).w ROM:0012414A clr.w ($DF4).w ROM:0012414E clr.w ($DF6).w ROM:00124152 clr.w ($DF8).w ROM:00124156 clr.w ($1340).w ROM:0012415A clr.w ($1342).w ROM:0012415E clr.w ($1344).w ROM:00124162 clr.w ($DFA).w ROM:00124166 clr.w ($DFC).w ROM:0012416A clr.w ($DFE).w ROM:0012416E clr.b ($136A).w ROM:00124172 clr.b ($136B).w ROM:00124176 clr.b ($136C).w ROM:0012417A clr.w ($A20).w ROM:0012417E clr.w ($A22).w ROM:00124182 clr.w ($49A).w ROM:00124186 clr.w ($12FC).w ROM:0012418A clr.w ($12FE).w ROM:0012418E bsr.l sub_12CE84 ROM:00124194 move.w #$20,d0 ; ' ' ROM:00124198 move.b #$10,d1 ROM:0012419C lea ($FB8).w,a0 ROM:001241A0 bsr.l sub_114C6C ROM:001241A6 lea ($FF8).w,a0 ROM:001241AA bsr.l sub_114C6C ROM:001241B0 lea ($1B2E).w,a0 ROM:001241B4 bsr.l sub_114C6C ROM:001241BA lea ($1B6E).w,a0 ROM:001241BE bsr.l sub_114C6C ROM:001241C4 lea ($1BAE).w,a0 ROM:001241C8 bsr.l sub_114C6C ROM:001241CE lea ($1BEE).w,a0 ROM:001241D2 bsr.l sub_114C6C ROM:001241D8 lea ($1C2E).w,a0 ROM:001241DC bsr.l sub_114C6C ROM:001241E2 lea ($1C6E).w,a0 ROM:001241E6 bsr.l sub_114C6C ROM:001241EC lea ($1CAE).w,a0 ROM:001241F0 bsr.l sub_114C6C ROM:001241F6 lea ($1CEE).w,a0 ROM:001241FA bsr.l sub_114C6C ROM:00124200 lea ($1D2E).w,a0 ROM:00124204 bsr.l sub_114C6C ROM:0012420A move.b #8,d1 ROM:0012420E lea ($1D8F).w,a0 ROM:00124212 bsr.l sub_114C6C ROM:00124218 lea ($1D6F).w,a0 ROM:0012421C bsr.l sub_114C6C ROM:00124222 rts ROM:00124222 ; End of function sub_124050 ROM:00124222 ROM:00124224 ROM:00124224 ; =============== S U B R O U T I N E ======================================= ROM:00124224 ROM:00124224 ROM:00124224 sub_124224: ; CODE XREF: sub_121A6A+310↑p ROM:00124224 move.b $B(a3),d7 ROM:00124228 ext.w d7 ROM:0012422A lsr.w #1,d7 ROM:0012422C lea $C(a3),a2 ROM:00124230 move.w #1,d3 ROM:00124234 bra.s loc_12423A ROM:00124236 ; --------------------------------------------------------------------------- ROM:00124236 ROM:00124236 loc_124236: ; CODE XREF: sub_124224:loc_124252↓j ROM:00124236 addi.w #1,d3 ROM:0012423A ROM:0012423A loc_12423A: ; CODE XREF: sub_124224+10↑j ROM:0012423A cmp.w d7,d3 ROM:0012423C bgt.w loc_124254 ROM:00124240 movea.w (a2)+,a4 ROM:00124242 move.b (a2)+,d6 ROM:00124244 move.b (a2)+,d5 ROM:00124246 cmpi.b #$10,d5 ROM:0012424A bne.s loc_124250 ROM:0012424C bset d6,(a4) ROM:0012424E bra.s loc_124252 ROM:00124250 ; --------------------------------------------------------------------------- ROM:00124250 ROM:00124250 loc_124250: ; CODE XREF: sub_124224+26↑j ROM:00124250 bclr d6,(a4) ROM:00124252 ROM:00124252 loc_124252: ; CODE XREF: sub_124224+2A↑j ROM:00124252 bra.s loc_124236 ROM:00124254 ; --------------------------------------------------------------------------- ROM:00124254 ROM:00124254 loc_124254: ; CODE XREF: sub_124224+18↑j ROM:00124254 bsr.w sub_124050 ROM:00124258 rts ROM:00124258 ; End of function sub_124224 ROM:00124258 ROM:0012425A ROM:0012425A ; =============== S U B R O U T I N E ======================================= ROM:0012425A ROM:0012425A ROM:0012425A sub_12425A: ; CODE XREF: sub_121A6A+3C8↑p ROM:0012425A btst #0,($12E2).w ROM:00124260 beq.s loc_12426A ROM:00124262 ori.b #1,($10FA).w ROM:00124268 bra.s loc_124270 ROM:0012426A ; --------------------------------------------------------------------------- ROM:0012426A ROM:0012426A loc_12426A: ; CODE XREF: sub_12425A+6↑j ROM:0012426A andi.b #$FE,($10FA).w ROM:00124270 ROM:00124270 loc_124270: ; CODE XREF: sub_12425A+E↑j ROM:00124270 btst #1,($12CB).w ROM:00124276 beq.s loc_124280 ROM:00124278 ori.b #1,($10EF).w ROM:0012427E bra.s loc_124286 ROM:00124280 ; --------------------------------------------------------------------------- ROM:00124280 ROM:00124280 loc_124280: ; CODE XREF: sub_12425A+1C↑j ROM:00124280 andi.b #$FE,($10EF).w ROM:00124286 ROM:00124286 loc_124286: ; CODE XREF: sub_12425A+24↑j ROM:00124286 btst #0,($8E4).w ROM:0012428C beq.s loc_124296 ROM:0012428E ori.b #2,($10EF).w ROM:00124294 bra.s loc_12429C ROM:00124296 ; --------------------------------------------------------------------------- ROM:00124296 ROM:00124296 loc_124296: ; CODE XREF: sub_12425A+32↑j ROM:00124296 andi.b #$FD,($10EF).w ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: sub_12425A+3A↑j ROM:0012429C btst #7,($8EC).w ROM:001242A2 beq.s loc_1242AC ROM:001242A4 ori.b #4,($10EF).w ROM:001242AA bra.s loc_1242B2 ROM:001242AC ; --------------------------------------------------------------------------- ROM:001242AC ROM:001242AC loc_1242AC: ; CODE XREF: sub_12425A+48↑j ROM:001242AC andi.b #$FB,($10EF).w ROM:001242B2 ROM:001242B2 loc_1242B2: ; CODE XREF: sub_12425A+50↑j ROM:001242B2 btst #5,($8E5).w ROM:001242B8 beq.s loc_1242C2 ROM:001242BA ori.b #8,($10EF).w ROM:001242C0 bra.s loc_1242C8 ROM:001242C2 ; --------------------------------------------------------------------------- ROM:001242C2 ROM:001242C2 loc_1242C2: ; CODE XREF: sub_12425A+5E↑j ROM:001242C2 andi.b #$F7,($10EF).w ROM:001242C8 ROM:001242C8 loc_1242C8: ; CODE XREF: sub_12425A+66↑j ROM:001242C8 btst #0,($8E8).w ROM:001242CE beq.s loc_1242D8 ROM:001242D0 ori.b #$10,($10EF).w ROM:001242D6 bra.s loc_1242DE ROM:001242D8 ; --------------------------------------------------------------------------- ROM:001242D8 ROM:001242D8 loc_1242D8: ; CODE XREF: sub_12425A+74↑j ROM:001242D8 andi.b #$EF,($10EF).w ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_12425A+7C↑j ROM:001242DE btst #6,($8EC).w ROM:001242E4 beq.s loc_1242EE ROM:001242E6 ori.b #$20,($10EF).w ; ' ' ROM:001242EC bra.s loc_1242F4 ROM:001242EE ; --------------------------------------------------------------------------- ROM:001242EE ROM:001242EE loc_1242EE: ; CODE XREF: sub_12425A+8A↑j ROM:001242EE andi.b #$DF,($10EF).w ROM:001242F4 ROM:001242F4 loc_1242F4: ; CODE XREF: sub_12425A+92↑j ROM:001242F4 btst #6,($12E7).w ROM:001242FA beq.s loc_124304 ROM:001242FC ori.b #$40,($10EF).w ; '@' ROM:00124302 bra.s loc_12430A ROM:00124304 ; --------------------------------------------------------------------------- ROM:00124304 ROM:00124304 loc_124304: ; CODE XREF: sub_12425A+A0↑j ROM:00124304 andi.b #$BF,($10EF).w ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: sub_12425A+A8↑j ROM:0012430A btst #7,($FFFFF411).w ROM:00124310 bne.s loc_12431A ROM:00124312 ori.b #$80,($10EF).w ROM:00124318 bra.s loc_124320 ROM:0012431A ; --------------------------------------------------------------------------- ROM:0012431A ROM:0012431A loc_12431A: ; CODE XREF: sub_12425A+B6↑j ROM:0012431A andi.b #$7F,($10EF).w ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: sub_12425A+BE↑j ROM:00124320 btst #2,($8E9).w ROM:00124326 beq.s loc_124330 ROM:00124328 ori.b #1,($10F4).w ROM:0012432E bra.s loc_124336 ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_12425A+CC↑j ROM:00124330 andi.b #$FE,($10F4).w ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_12425A+D4↑j ROM:00124336 btst #7,($8DE).w ROM:0012433C beq.s loc_124346 ROM:0012433E ori.b #2,($10F4).w ROM:00124344 bra.s loc_12434C ROM:00124346 ; --------------------------------------------------------------------------- ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_12425A+E2↑j ROM:00124346 andi.b #$FD,($10F4).w ROM:0012434C ROM:0012434C loc_12434C: ; CODE XREF: sub_12425A+EA↑j ROM:0012434C btst #6,($8DF).w ROM:00124352 beq.s loc_12435C ROM:00124354 ori.b #4,($10F4).w ROM:0012435A bra.s loc_124362 ROM:0012435C ; --------------------------------------------------------------------------- ROM:0012435C ROM:0012435C loc_12435C: ; CODE XREF: sub_12425A+F8↑j ROM:0012435C andi.b #$FB,($10F4).w ROM:00124362 ROM:00124362 loc_124362: ; CODE XREF: sub_12425A+100↑j ROM:00124362 btst #6,($8DD).w ROM:00124368 beq.s loc_124372 ROM:0012436A ori.b #8,($10F4).w ROM:00124370 bra.s loc_124378 ROM:00124372 ; --------------------------------------------------------------------------- ROM:00124372 ROM:00124372 loc_124372: ; CODE XREF: sub_12425A+10E↑j ROM:00124372 andi.b #$F7,($10F4).w ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_12425A+116↑j ROM:00124378 btst #4,($8EA).w ROM:0012437E beq.s loc_124388 ROM:00124380 ori.b #$10,($10F4).w ROM:00124386 bra.s loc_12438E ROM:00124388 ; --------------------------------------------------------------------------- ROM:00124388 ROM:00124388 loc_124388: ; CODE XREF: sub_12425A+124↑j ROM:00124388 andi.b #$EF,($10F4).w ROM:0012438E ROM:0012438E loc_12438E: ; CODE XREF: sub_12425A+12C↑j ROM:0012438E btst #5,($8EB).w ROM:00124394 beq.s loc_12439E ROM:00124396 ori.b #$20,($10F4).w ; ' ' ROM:0012439C bra.s loc_1243A4 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: sub_12425A+13A↑j ROM:0012439E andi.b #$DF,($10F4).w ROM:001243A4 ROM:001243A4 loc_1243A4: ; CODE XREF: sub_12425A+142↑j ROM:001243A4 btst #7,($8E2).w ROM:001243AA beq.s loc_1243B4 ROM:001243AC ori.b #$40,($10F4).w ; '@' ROM:001243B2 bra.s loc_1243BA ROM:001243B4 ; --------------------------------------------------------------------------- ROM:001243B4 ROM:001243B4 loc_1243B4: ; CODE XREF: sub_12425A+150↑j ROM:001243B4 andi.b #$BF,($10F4).w ROM:001243BA ROM:001243BA loc_1243BA: ; CODE XREF: sub_12425A+158↑j ROM:001243BA btst #7,($8EE).w ROM:001243C0 beq.s loc_1243CA ROM:001243C2 ori.b #$80,($10F4).w ROM:001243C8 bra.s loc_1243D0 ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CA ROM:001243CA loc_1243CA: ; CODE XREF: sub_12425A+166↑j ROM:001243CA andi.b #$7F,($10F4).w ROM:001243D0 ROM:001243D0 loc_1243D0: ; CODE XREF: sub_12425A+16E↑j ROM:001243D0 btst #6,($8E3).w ROM:001243D6 beq.s loc_1243E0 ROM:001243D8 ori.b #1,($10F5).w ROM:001243DE bra.s loc_1243E6 ROM:001243E0 ; --------------------------------------------------------------------------- ROM:001243E0 ROM:001243E0 loc_1243E0: ; CODE XREF: sub_12425A+17C↑j ROM:001243E0 andi.b #$FE,($10F5).w ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: sub_12425A+184↑j ROM:001243E6 btst #2,($BF4).w ROM:001243EC beq.s loc_1243F6 ROM:001243EE ori.b #2,($10F5).w ROM:001243F4 bra.s loc_1243FC ROM:001243F6 ; --------------------------------------------------------------------------- ROM:001243F6 ROM:001243F6 loc_1243F6: ; CODE XREF: sub_12425A+192↑j ROM:001243F6 andi.b #$FD,($10F5).w ROM:001243FC ROM:001243FC loc_1243FC: ; CODE XREF: sub_12425A+19A↑j ROM:001243FC btst #4,($8E7).w ROM:00124402 beq.s loc_12440C ROM:00124404 ori.b #4,($10F5).w ROM:0012440A bra.s loc_124412 ROM:0012440C ; --------------------------------------------------------------------------- ROM:0012440C ROM:0012440C loc_12440C: ; CODE XREF: sub_12425A+1A8↑j ROM:0012440C andi.b #$FB,($10F5).w ROM:00124412 ROM:00124412 loc_124412: ; CODE XREF: sub_12425A+1B0↑j ROM:00124412 btst #1,($BF4).w ROM:00124418 beq.s loc_124422 ROM:0012441A ori.b #8,($10F5).w ROM:00124420 bra.s loc_124428 ROM:00124422 ; --------------------------------------------------------------------------- ROM:00124422 ROM:00124422 loc_124422: ; CODE XREF: sub_12425A+1BE↑j ROM:00124422 andi.b #$F7,($10F5).w ROM:00124428 ROM:00124428 loc_124428: ; CODE XREF: sub_12425A+1C6↑j ROM:00124428 btst #0,($BF4).w ROM:0012442E beq.s loc_124438 ROM:00124430 ori.b #$10,($10F5).w ROM:00124436 bra.s loc_12443E ROM:00124438 ; --------------------------------------------------------------------------- ROM:00124438 ROM:00124438 loc_124438: ; CODE XREF: sub_12425A+1D4↑j ROM:00124438 andi.b #$EF,($10F5).w ROM:0012443E ROM:0012443E loc_12443E: ; CODE XREF: sub_12425A+1DC↑j ROM:0012443E btst #7,($BF5).w ROM:00124444 beq.s loc_12444E ROM:00124446 ori.b #$20,($10F5).w ; ' ' ROM:0012444C bra.s loc_124454 ROM:0012444E ; --------------------------------------------------------------------------- ROM:0012444E ROM:0012444E loc_12444E: ; CODE XREF: sub_12425A+1EA↑j ROM:0012444E andi.b #$DF,($10F5).w ROM:00124454 ROM:00124454 loc_124454: ; CODE XREF: sub_12425A+1F2↑j ROM:00124454 btst #0,($10B1).w ROM:0012445A beq.s loc_124464 ROM:0012445C ori.b #1,($10F6).w ROM:00124462 bra.s loc_12446A ROM:00124464 ; --------------------------------------------------------------------------- ROM:00124464 ROM:00124464 loc_124464: ; CODE XREF: sub_12425A+200↑j ROM:00124464 andi.b #$FE,($10F6).w ROM:0012446A ROM:0012446A loc_12446A: ; CODE XREF: sub_12425A+208↑j ROM:0012446A btst #0,($10BE).w ROM:00124470 beq.s loc_12447A ROM:00124472 ori.b #2,($10F6).w ROM:00124478 bra.s loc_124480 ROM:0012447A ; --------------------------------------------------------------------------- ROM:0012447A ROM:0012447A loc_12447A: ; CODE XREF: sub_12425A+216↑j ROM:0012447A andi.b #$FD,($10F6).w ROM:00124480 ROM:00124480 loc_124480: ; CODE XREF: sub_12425A+21E↑j ROM:00124480 btst #0,($10BC).w ROM:00124486 beq.s loc_124490 ROM:00124488 ori.b #4,($10F6).w ROM:0012448E bra.s loc_124496 ROM:00124490 ; --------------------------------------------------------------------------- ROM:00124490 ROM:00124490 loc_124490: ; CODE XREF: sub_12425A+22C↑j ROM:00124490 andi.b #$FB,($10F6).w ROM:00124496 ROM:00124496 loc_124496: ; CODE XREF: sub_12425A+234↑j ROM:00124496 btst #0,($1152).w ROM:0012449C beq.s loc_1244A6 ROM:0012449E ori.b #1,($1123).w ROM:001244A4 bra.s loc_1244AC ROM:001244A6 ; --------------------------------------------------------------------------- ROM:001244A6 ROM:001244A6 loc_1244A6: ; CODE XREF: sub_12425A+242↑j ROM:001244A6 andi.b #$FE,($1123).w ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: sub_12425A+24A↑j ROM:001244AC btst #1,($12C0).w ROM:001244B2 beq.s loc_1244BC ROM:001244B4 ori.b #1,($10F7).w ROM:001244BA bra.s loc_1244C2 ROM:001244BC ; --------------------------------------------------------------------------- ROM:001244BC ROM:001244BC loc_1244BC: ; CODE XREF: sub_12425A+258↑j ROM:001244BC andi.b #$FE,($10F7).w ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: sub_12425A+260↑j ROM:001244C2 btst #5,($12E8).w ROM:001244C8 beq.s loc_1244D2 ROM:001244CA ori.b #2,($10F7).w ROM:001244D0 bra.s loc_1244D8 ROM:001244D2 ; --------------------------------------------------------------------------- ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: sub_12425A+26E↑j ROM:001244D2 andi.b #$FD,($10F7).w ROM:001244D8 ROM:001244D8 loc_1244D8: ; CODE XREF: sub_12425A+276↑j ROM:001244D8 btst #5,($12D7).w ROM:001244DE beq.s loc_1244E8 ROM:001244E0 ori.b #4,($10F7).w ROM:001244E6 bra.s loc_1244EE ROM:001244E8 ; --------------------------------------------------------------------------- ROM:001244E8 ROM:001244E8 loc_1244E8: ; CODE XREF: sub_12425A+284↑j ROM:001244E8 andi.b #$FB,($10F7).w ROM:001244EE ROM:001244EE loc_1244EE: ; CODE XREF: sub_12425A+28C↑j ROM:001244EE btst #4,($12CD).w ROM:001244F4 beq.s loc_1244FE ROM:001244F6 ori.b #8,($10F7).w ROM:001244FC bra.s loc_124504 ROM:001244FE ; --------------------------------------------------------------------------- ROM:001244FE ROM:001244FE loc_1244FE: ; CODE XREF: sub_12425A+29A↑j ROM:001244FE andi.b #$F7,($10F7).w ROM:00124504 ROM:00124504 loc_124504: ; CODE XREF: sub_12425A+2A2↑j ROM:00124504 btst #5,($12CA).w ROM:0012450A beq.s loc_124514 ROM:0012450C ori.b #$10,($10F7).w ROM:00124512 bra.s loc_12451A ROM:00124514 ; --------------------------------------------------------------------------- ROM:00124514 ROM:00124514 loc_124514: ; CODE XREF: sub_12425A+2B0↑j ROM:00124514 andi.b #$EF,($10F7).w ROM:0012451A ROM:0012451A loc_12451A: ; CODE XREF: sub_12425A+2B8↑j ROM:0012451A btst #2,($13BF).w ROM:00124520 beq.s loc_12452A ROM:00124522 ori.b #$20,($10F7).w ; ' ' ROM:00124528 bra.s loc_124530 ROM:0012452A ; --------------------------------------------------------------------------- ROM:0012452A ROM:0012452A loc_12452A: ; CODE XREF: sub_12425A+2C6↑j ROM:0012452A andi.b #$DF,($10F7).w ROM:00124530 ROM:00124530 loc_124530: ; CODE XREF: sub_12425A+2CE↑j ROM:00124530 btst #7,($12DF).w ROM:00124536 beq.s loc_124540 ROM:00124538 ori.b #1,($10F8).w ROM:0012453E bra.s loc_124546 ROM:00124540 ; --------------------------------------------------------------------------- ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: sub_12425A+2DC↑j ROM:00124540 andi.b #$FE,($10F8).w ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_12425A+2E4↑j ROM:00124546 btst #1,($12CB).w ROM:0012454C beq.s loc_124556 ROM:0012454E ori.b #2,($10F8).w ROM:00124554 bra.s loc_12455C ROM:00124556 ; --------------------------------------------------------------------------- ROM:00124556 ROM:00124556 loc_124556: ; CODE XREF: sub_12425A+2F2↑j ROM:00124556 andi.b #$FD,($10F8).w ROM:0012455C ROM:0012455C loc_12455C: ; CODE XREF: sub_12425A+2FA↑j ROM:0012455C btst #2,($8E0).w ROM:00124562 beq.s loc_12456C ROM:00124564 ori.b #4,($10F8).w ROM:0012456A bra.s loc_124572 ROM:0012456C ; --------------------------------------------------------------------------- ROM:0012456C ROM:0012456C loc_12456C: ; CODE XREF: sub_12425A+308↑j ROM:0012456C andi.b #$FB,($10F8).w ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_12425A+310↑j ROM:00124572 btst #0,($12C9).w ROM:00124578 beq.s loc_124582 ROM:0012457A ori.b #8,($10F8).w ROM:00124580 bra.s loc_124588 ROM:00124582 ; --------------------------------------------------------------------------- ROM:00124582 ROM:00124582 loc_124582: ; CODE XREF: sub_12425A+31E↑j ROM:00124582 andi.b #$F7,($10F8).w ROM:00124588 ROM:00124588 loc_124588: ; CODE XREF: sub_12425A+326↑j ROM:00124588 btst #0,($12E0).w ROM:0012458E beq.s loc_124598 ROM:00124590 ori.b #$10,($10F8).w ROM:00124596 bra.s loc_12459E ROM:00124598 ; --------------------------------------------------------------------------- ROM:00124598 ROM:00124598 loc_124598: ; CODE XREF: sub_12425A+334↑j ROM:00124598 andi.b #$EF,($10F8).w ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: sub_12425A+33C↑j ROM:0012459E btst #7,($12C0).w ROM:001245A4 beq.s loc_1245AE ROM:001245A6 ori.b #$20,($10F8).w ; ' ' ROM:001245AC bra.s loc_1245B4 ROM:001245AE ; --------------------------------------------------------------------------- ROM:001245AE ROM:001245AE loc_1245AE: ; CODE XREF: sub_12425A+34A↑j ROM:001245AE andi.b #$DF,($10F8).w ROM:001245B4 ROM:001245B4 loc_1245B4: ; CODE XREF: sub_12425A+352↑j ROM:001245B4 btst #6,($12DC).w ROM:001245BA beq.s loc_1245C4 ROM:001245BC ori.b #$20,($10F8).w ; ' ' ROM:001245C2 bra.s loc_1245CA ROM:001245C4 ; --------------------------------------------------------------------------- ROM:001245C4 ROM:001245C4 loc_1245C4: ; CODE XREF: sub_12425A+360↑j ROM:001245C4 andi.b #$DF,($10F8).w ROM:001245CA ROM:001245CA loc_1245CA: ; CODE XREF: sub_12425A+368↑j ROM:001245CA btst #4,($12DB).w ROM:001245D0 beq.s loc_1245DA ROM:001245D2 ori.b #$20,($10F8).w ; ' ' ROM:001245D8 bra.s loc_1245E0 ROM:001245DA ; --------------------------------------------------------------------------- ROM:001245DA ROM:001245DA loc_1245DA: ; CODE XREF: sub_12425A+376↑j ROM:001245DA andi.b #$DF,($10F8).w ROM:001245E0 ROM:001245E0 loc_1245E0: ; CODE XREF: sub_12425A+37E↑j ROM:001245E0 btst #3,($12CA).w ROM:001245E6 beq.s loc_1245F0 ROM:001245E8 ori.b #1,($10F9).w ROM:001245EE bra.s loc_1245F6 ROM:001245F0 ; --------------------------------------------------------------------------- ROM:001245F0 ROM:001245F0 loc_1245F0: ; CODE XREF: sub_12425A+38C↑j ROM:001245F0 andi.b #$FE,($10F9).w ROM:001245F6 ROM:001245F6 loc_1245F6: ; CODE XREF: sub_12425A+394↑j ROM:001245F6 btst #5,($12D2).w ROM:001245FC beq.s loc_124606 ROM:001245FE ori.b #2,($10F9).w ROM:00124604 bra.s loc_12460C ROM:00124606 ; --------------------------------------------------------------------------- ROM:00124606 ROM:00124606 loc_124606: ; CODE XREF: sub_12425A+3A2↑j ROM:00124606 andi.b #$FD,($10F9).w ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: sub_12425A+3AA↑j ROM:0012460C btst #2,($12D2).w ROM:00124612 beq.s loc_12461C ROM:00124614 ori.b #4,($10F9).w ROM:0012461A bra.s loc_124622 ROM:0012461C ; --------------------------------------------------------------------------- ROM:0012461C ROM:0012461C loc_12461C: ; CODE XREF: sub_12425A+3B8↑j ROM:0012461C andi.b #$FB,($10F9).w ROM:00124622 ROM:00124622 loc_124622: ; CODE XREF: sub_12425A+3C0↑j ROM:00124622 btst #4,($12E2).w ROM:00124628 beq.s loc_124632 ROM:0012462A ori.b #8,($10F9).w ROM:00124630 bra.s loc_124638 ROM:00124632 ; --------------------------------------------------------------------------- ROM:00124632 ROM:00124632 loc_124632: ; CODE XREF: sub_12425A+3CE↑j ROM:00124632 andi.b #$F7,($10F9).w ROM:00124638 ROM:00124638 loc_124638: ; CODE XREF: sub_12425A+3D6↑j ROM:00124638 btst #7,($12D1).w ROM:0012463E beq.s loc_124648 ROM:00124640 ori.b #$10,($10F9).w ROM:00124646 bra.s loc_12464E ROM:00124648 ; --------------------------------------------------------------------------- ROM:00124648 ROM:00124648 loc_124648: ; CODE XREF: sub_12425A+3E4↑j ROM:00124648 andi.b #$EF,($10F9).w ROM:0012464E ROM:0012464E loc_12464E: ; CODE XREF: sub_12425A+3EC↑j ROM:0012464E btst #0,($8E8).w ROM:00124654 beq.s loc_12465E ROM:00124656 ori.b #$20,($10F9).w ; ' ' ROM:0012465C bra.s loc_124664 ROM:0012465E ; --------------------------------------------------------------------------- ROM:0012465E ROM:0012465E loc_12465E: ; CODE XREF: sub_12425A+3FA↑j ROM:0012465E andi.b #$DF,($10F9).w ROM:00124664 ROM:00124664 loc_124664: ; CODE XREF: sub_12425A+402↑j ROM:00124664 btst #3,($12E9).w ROM:0012466A beq.s loc_124674 ROM:0012466C ori.b #$20,($10F9).w ; ' ' ROM:00124672 bra.s loc_12467A ROM:00124674 ; --------------------------------------------------------------------------- ROM:00124674 ROM:00124674 loc_124674: ; CODE XREF: sub_12425A+410↑j ROM:00124674 andi.b #$DF,($10F9).w ROM:0012467A ROM:0012467A loc_12467A: ; CODE XREF: sub_12425A+418↑j ROM:0012467A btst #6,($8E1).w ROM:00124680 bne.s loc_12468A ROM:00124682 ori.b #1,($10F2).w ROM:00124688 bra.s loc_124690 ROM:0012468A ; --------------------------------------------------------------------------- ROM:0012468A ROM:0012468A loc_12468A: ; CODE XREF: sub_12425A+426↑j ROM:0012468A andi.b #$FE,($10F2).w ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_12425A+42E↑j ROM:00124690 btst #3,($8E2).w ROM:00124696 bne.s loc_1246A0 ROM:00124698 ori.b #2,($10F2).w ROM:0012469E bra.s loc_1246A6 ROM:001246A0 ; --------------------------------------------------------------------------- ROM:001246A0 ROM:001246A0 loc_1246A0: ; CODE XREF: sub_12425A+43C↑j ROM:001246A0 andi.b #$FD,($10F2).w ROM:001246A6 ROM:001246A6 loc_1246A6: ; CODE XREF: sub_12425A+444↑j ROM:001246A6 btst #1,($1310).w ROM:001246AC beq.s loc_1246B6 ROM:001246AE ori.b #4,($10F2).w ROM:001246B4 bra.s loc_1246BC ROM:001246B6 ; --------------------------------------------------------------------------- ROM:001246B6 ROM:001246B6 loc_1246B6: ; CODE XREF: sub_12425A+452↑j ROM:001246B6 andi.b #$FB,($10F2).w ROM:001246BC ROM:001246BC loc_1246BC: ; CODE XREF: sub_12425A+45A↑j ROM:001246BC btst #6,($8E2).w ROM:001246C2 beq.s loc_1246CC ROM:001246C4 ori.b #8,($10F2).w ROM:001246CA bra.s loc_1246D2 ROM:001246CC ; --------------------------------------------------------------------------- ROM:001246CC ROM:001246CC loc_1246CC: ; CODE XREF: sub_12425A+468↑j ROM:001246CC andi.b #$F7,($10F2).w ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_12425A+470↑j ROM:001246D2 btst #0,($10B1).w ROM:001246D8 beq.s loc_1246E2 ROM:001246DA ori.b #1,($10F0).w ROM:001246E0 bra.s loc_1246E8 ROM:001246E2 ; --------------------------------------------------------------------------- ROM:001246E2 ROM:001246E2 loc_1246E2: ; CODE XREF: sub_12425A+47E↑j ROM:001246E2 andi.b #$FE,($10F0).w ROM:001246E8 ROM:001246E8 loc_1246E8: ; CODE XREF: sub_12425A+486↑j ROM:001246E8 btst #1,($10B1).w ROM:001246EE beq.s loc_1246F8 ROM:001246F0 ori.b #2,($10F0).w ROM:001246F6 bra.s loc_1246FE ROM:001246F8 ; --------------------------------------------------------------------------- ROM:001246F8 ROM:001246F8 loc_1246F8: ; CODE XREF: sub_12425A+494↑j ROM:001246F8 andi.b #$FD,($10F0).w ROM:001246FE ROM:001246FE loc_1246FE: ; CODE XREF: sub_12425A+49C↑j ROM:001246FE btst #6,($12E0).w ROM:00124704 beq.s loc_12470E ROM:00124706 ori.b #1,($10F1).w ROM:0012470C bra.s loc_124714 ROM:0012470E ; --------------------------------------------------------------------------- ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: sub_12425A+4AA↑j ROM:0012470E andi.b #$FE,($10F1).w ROM:00124714 ROM:00124714 loc_124714: ; CODE XREF: sub_12425A+4B2↑j ROM:00124714 btst #3,($12DA).w ROM:0012471A beq.s loc_124724 ROM:0012471C ori.b #2,($10F1).w ROM:00124722 bra.s loc_12472A ROM:00124724 ; --------------------------------------------------------------------------- ROM:00124724 ROM:00124724 loc_124724: ; CODE XREF: sub_12425A+4C0↑j ROM:00124724 andi.b #$FD,($10F1).w ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: sub_12425A+4C8↑j ROM:0012472A btst #1,($12CB).w ROM:00124730 beq.s loc_12473A ROM:00124732 ori.b #4,($10F1).w ROM:00124738 bra.s loc_124740 ROM:0012473A ; --------------------------------------------------------------------------- ROM:0012473A ROM:0012473A loc_12473A: ; CODE XREF: sub_12425A+4D6↑j ROM:0012473A andi.b #$FB,($10F1).w ROM:00124740 ROM:00124740 loc_124740: ; CODE XREF: sub_12425A+4DE↑j ROM:00124740 btst #7,($12E4).w ROM:00124746 beq.s loc_124750 ROM:00124748 ori.b #8,($10F1).w ROM:0012474E bra.s loc_124756 ROM:00124750 ; --------------------------------------------------------------------------- ROM:00124750 ROM:00124750 loc_124750: ; CODE XREF: sub_12425A+4EC↑j ROM:00124750 andi.b #$F7,($10F1).w ROM:00124756 ROM:00124756 loc_124756: ; CODE XREF: sub_12425A+4F4↑j ROM:00124756 btst #7,($12E1).w ROM:0012475C beq.s loc_124766 ROM:0012475E ori.b #$10,($10F1).w ROM:00124764 bra.s loc_12476C ROM:00124766 ; --------------------------------------------------------------------------- ROM:00124766 ROM:00124766 loc_124766: ; CODE XREF: sub_12425A+502↑j ROM:00124766 andi.b #$EF,($10F1).w ROM:0012476C ROM:0012476C loc_12476C: ; CODE XREF: sub_12425A+50A↑j ROM:0012476C btst #7,($12C4).w ROM:00124772 beq.s loc_12477C ROM:00124774 ori.b #$20,($10F1).w ; ' ' ROM:0012477A bra.s loc_124782 ROM:0012477C ; --------------------------------------------------------------------------- ROM:0012477C ROM:0012477C loc_12477C: ; CODE XREF: sub_12425A+518↑j ROM:0012477C andi.b #$DF,($10F1).w ROM:00124782 ROM:00124782 loc_124782: ; CODE XREF: sub_12425A+520↑j ROM:00124782 btst #0,($12C9).w ROM:00124788 beq.s loc_124792 ROM:0012478A ori.b #$40,($10F1).w ; '@' ROM:00124790 bra.s loc_124798 ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 loc_124792: ; CODE XREF: sub_12425A+52E↑j ROM:00124792 andi.b #$BF,($10F1).w ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: sub_12425A+536↑j ROM:00124798 btst #6,($12D1).w ROM:0012479E beq.s loc_1247A8 ROM:001247A0 ori.b #$80,($10F1).w ROM:001247A6 bra.s loc_1247AE ROM:001247A8 ; --------------------------------------------------------------------------- ROM:001247A8 ROM:001247A8 loc_1247A8: ; CODE XREF: sub_12425A+544↑j ROM:001247A8 andi.b #$7F,($10F1).w ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: sub_12425A+54C↑j ROM:001247AE btst #7,($12DD).w ROM:001247B4 beq.s loc_1247BE ROM:001247B6 ori.w #1,($BF6).w ROM:001247BC bra.s loc_1247C4 ROM:001247BE ; --------------------------------------------------------------------------- ROM:001247BE ROM:001247BE loc_1247BE: ; CODE XREF: sub_12425A+55A↑j ROM:001247BE andi.w #$FFFE,($BF6).w ROM:001247C4 ROM:001247C4 loc_1247C4: ; CODE XREF: sub_12425A+562↑j ROM:001247C4 btst #6,($12DA).w ROM:001247CA beq.s loc_1247D4 ROM:001247CC ori.w #2,($BF6).w ROM:001247D2 bra.s loc_1247DA ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 ROM:001247D4 loc_1247D4: ; CODE XREF: sub_12425A+570↑j ROM:001247D4 andi.w #$FFFD,($BF6).w ROM:001247DA ROM:001247DA loc_1247DA: ; CODE XREF: sub_12425A+578↑j ROM:001247DA btst #3,($12CB).w ROM:001247E0 beq.s loc_1247EA ROM:001247E2 ori.w #4,($BF6).w ROM:001247E8 bra.s loc_1247F0 ROM:001247EA ; --------------------------------------------------------------------------- ROM:001247EA ROM:001247EA loc_1247EA: ; CODE XREF: sub_12425A+586↑j ROM:001247EA andi.w #$FFFB,($BF6).w ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: sub_12425A+58E↑j ROM:001247F0 btst #3,($12C8).w ROM:001247F6 beq.s loc_124800 ROM:001247F8 ori.w #8,($BF6).w ROM:001247FE bra.s loc_124806 ROM:00124800 ; --------------------------------------------------------------------------- ROM:00124800 ROM:00124800 loc_124800: ; CODE XREF: sub_12425A+59C↑j ROM:00124800 andi.w #$FFF7,($BF6).w ROM:00124806 ROM:00124806 loc_124806: ; CODE XREF: sub_12425A+5A4↑j ROM:00124806 btst #5,($12DC).w ROM:0012480C beq.s loc_124816 ROM:0012480E ori.w #$10,($BF6).w ROM:00124814 bra.s loc_12481C ROM:00124816 ; --------------------------------------------------------------------------- ROM:00124816 ROM:00124816 loc_124816: ; CODE XREF: sub_12425A+5B2↑j ROM:00124816 andi.w #$FFEF,($BF6).w ROM:0012481C ROM:0012481C loc_12481C: ; CODE XREF: sub_12425A+5BA↑j ROM:0012481C btst #2,($12D3).w ROM:00124822 beq.s loc_12482C ROM:00124824 ori.w #$20,($BF6).w ; ' ' ROM:0012482A bra.s loc_124832 ROM:0012482C ; --------------------------------------------------------------------------- ROM:0012482C ROM:0012482C loc_12482C: ; CODE XREF: sub_12425A+5C8↑j ROM:0012482C andi.w #$FFDF,($BF6).w ROM:00124832 ROM:00124832 loc_124832: ; CODE XREF: sub_12425A+5D0↑j ROM:00124832 btst #0,($12C8).w ROM:00124838 beq.s loc_124842 ROM:0012483A ori.w #$40,($BF6).w ; '@' ROM:00124840 bra.s loc_124848 ROM:00124842 ; --------------------------------------------------------------------------- ROM:00124842 ROM:00124842 loc_124842: ; CODE XREF: sub_12425A+5DE↑j ROM:00124842 andi.w #$FFBF,($BF6).w ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: sub_12425A+5E6↑j ROM:00124848 btst #6,($12C7).w ROM:0012484E beq.s loc_124858 ROM:00124850 ori.w #$80,($BF6).w ROM:00124856 bra.s loc_12485E ROM:00124858 ; --------------------------------------------------------------------------- ROM:00124858 ROM:00124858 loc_124858: ; CODE XREF: sub_12425A+5F4↑j ROM:00124858 andi.w #$FF7F,($BF6).w ROM:0012485E ROM:0012485E loc_12485E: ; CODE XREF: sub_12425A+5FC↑j ROM:0012485E btst #7,($12D8).w ROM:00124864 beq.s loc_12486E ROM:00124866 ori.w #$100,($BF6).w ROM:0012486C bra.s loc_124874 ROM:0012486E ; --------------------------------------------------------------------------- ROM:0012486E ROM:0012486E loc_12486E: ; CODE XREF: sub_12425A+60A↑j ROM:0012486E andi.w #$FEFF,($BF6).w ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_12425A+612↑j ROM:00124874 btst #1,($12C6).w ROM:0012487A beq.s loc_124884 ROM:0012487C ori.w #$200,($BF6).w ROM:00124882 bra.s loc_12488A ROM:00124884 ; --------------------------------------------------------------------------- ROM:00124884 ROM:00124884 loc_124884: ; CODE XREF: sub_12425A+620↑j ROM:00124884 andi.w #$FDFF,($BF6).w ROM:0012488A ROM:0012488A loc_12488A: ; CODE XREF: sub_12425A+628↑j ROM:0012488A btst #2,($12EA).w ROM:00124890 beq.s loc_12489A ROM:00124892 ori.w #$400,($BF6).w ROM:00124898 bra.s loc_1248A0 ROM:0012489A ; --------------------------------------------------------------------------- ROM:0012489A ROM:0012489A loc_12489A: ; CODE XREF: sub_12425A+636↑j ROM:0012489A andi.w #$FBFF,($BF6).w ROM:001248A0 ROM:001248A0 loc_1248A0: ; CODE XREF: sub_12425A+63E↑j ROM:001248A0 clr.l d0 ROM:001248A2 move.w $3CA(a5),d1 ROM:001248A6 cmpi.w #0,d1 ROM:001248AA bne.s loc_1248B0 ROM:001248AC bset #3,d0 ROM:001248B0 ROM:001248B0 loc_1248B0: ; CODE XREF: sub_12425A+650↑j ROM:001248B0 btst #1,($13BE).w ROM:001248B6 beq.s loc_1248C0 ROM:001248B8 bset #$12,d0 ROM:001248BC bset #$10,d0 ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: sub_12425A+65C↑j ROM:001248C0 btst #3,($13BE).w ROM:001248C6 beq.s loc_1248CC ROM:001248C8 bset #$13,d0 ROM:001248CC ROM:001248CC loc_1248CC: ; CODE XREF: sub_12425A+66C↑j ROM:001248CC ori.l #1,d0 ROM:001248D2 ori.l #4,d0 ROM:001248D8 ori.l #0,d0 ROM:001248DE ori.l #0,d0 ROM:001248E4 ori.l #0,d0 ROM:001248EA ori.l #$100,d0 ROM:001248F0 ori.l #$200,d0 ROM:001248F6 ori.l #$400,d0 ROM:001248FC ori.l #$800,d0 ROM:00124902 ori.l #$1000,d0 ROM:00124908 ori.l #$2000,d0 ROM:0012490E ori.l #$4000,d0 ROM:00124914 ori.l #0,d0 ROM:0012491A ori.l #$20000,d0 ROM:00124920 ori.l #0,d0 ROM:00124926 move.l d0,($910).w ROM:0012492A btst #7,($13BE).w ROM:00124930 beq.s loc_12493A ROM:00124932 ori.b #1,($10F3).w ROM:00124938 bra.s loc_124940 ROM:0012493A ; --------------------------------------------------------------------------- ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_12425A+6D6↑j ROM:0012493A andi.b #$FE,($10F3).w ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: sub_12425A+6DE↑j ROM:00124940 btst #0,($12C0).w ROM:00124946 beq.s loc_124950 ROM:00124948 ori.b #2,($10F3).w ROM:0012494E bra.s loc_124956 ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: sub_12425A+6EC↑j ROM:00124950 andi.b #$FD,($10F3).w ROM:00124956 ROM:00124956 loc_124956: ; CODE XREF: sub_12425A+6F4↑j ROM:00124956 btst #1,($12CF).w ROM:0012495C beq.s loc_124966 ROM:0012495E ori.b #4,($10F3).w ROM:00124964 bra.s loc_12496C ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: sub_12425A+702↑j ROM:00124966 andi.b #$FB,($10F3).w ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: sub_12425A+70A↑j ROM:0012496C btst #7,($12C7).w ROM:00124972 beq.s loc_12497C ROM:00124974 ori.b #8,($10F3).w ROM:0012497A bra.s locret_124982 ROM:0012497C ; --------------------------------------------------------------------------- ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_12425A+718↑j ROM:0012497C andi.b #$F7,($10F3).w ROM:00124982 ROM:00124982 locret_124982: ; CODE XREF: sub_12425A+720↑j ROM:00124982 rts ROM:00124982 ; End of function sub_12425A ROM:00124982 ROM:00124984 ROM:00124984 ; =============== S U B R O U T I N E ======================================= ROM:00124984 ROM:00124984 ROM:00124984 sub_124984: ; CODE XREF: sub_13468A+4↓p ROM:00124984 move.w #2,($578).w ROM:0012498A bsr.l sub_118EDC ROM:00124990 rts ROM:00124990 ; End of function sub_124984 ROM:00124990 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 rts ROM:00124994 ROM:00124994 ; =============== S U B R O U T I N E ======================================= ROM:00124994 ROM:00124994 ROM:00124994 sub_124994: ; CODE XREF: sub_122C60+2B0↑p ROM:00124994 bset #5,($12DE).w ROM:0012499A rts ROM:0012499A ; End of function sub_124994 ROM:0012499A ROM:0012499C ROM:0012499C ; =============== S U B R O U T I N E ======================================= ROM:0012499C ROM:0012499C ROM:0012499C sub_12499C: ; CODE XREF: sub_122C60+252↑p ROM:0012499C ; sub_122C60+29E↑p ROM:0012499C bset #5,($12DE).w ROM:001249A2 rts ROM:001249A2 ; End of function sub_12499C ROM:001249A2 ROM:001249A4 ROM:001249A4 ; =============== S U B R O U T I N E ======================================= ROM:001249A4 ROM:001249A4 ROM:001249A4 sub_1249A4: ; CODE XREF: sub_122C60:loc_122EBA↑p ROM:001249A4 bset #5,($12DE).w ROM:001249AA rts ROM:001249AA ; End of function sub_1249A4 ROM:001249AA ROM:001249AC ROM:001249AC ; =============== S U B R O U T I N E ======================================= ROM:001249AC ROM:001249AC ROM:001249AC sub_1249AC: ; CODE XREF: sub_111DA2+5E↑p ROM:001249AC ; sub_121652+1E↑p ROM:001249AC btst #4,($12E6).w ROM:001249B2 beq.s loc_1249BA ROM:001249B4 bsr.w sub_1249C0 ROM:001249B8 bra.s locret_1249BE ROM:001249BA ; --------------------------------------------------------------------------- ROM:001249BA ROM:001249BA loc_1249BA: ; CODE XREF: sub_1249AC+6↑j ROM:001249BA bsr.w sub_124B74 ROM:001249BE ROM:001249BE locret_1249BE: ; CODE XREF: sub_1249AC+C↑j ROM:001249BE rts ROM:001249BE ; End of function sub_1249AC ROM:001249BE ROM:001249C0 ROM:001249C0 ; =============== S U B R O U T I N E ======================================= ROM:001249C0 ROM:001249C0 ROM:001249C0 sub_1249C0: ; CODE XREF: sub_1249AC+8↑p ROM:001249C0 clr.w d1 ROM:001249C2 move.b ($10FF).w,d1 ROM:001249C6 cmpi.w #8,d1 ROM:001249CA bcc.s locret_1249D4 ROM:001249CC movea.l off_1249D6(pc,d1.w*4),a0 ROM:001249D0 nop ROM:001249D2 jmp (a0) ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D4 ROM:001249D4 locret_1249D4: ; CODE XREF: sub_1249C0+A↑j ROM:001249D4 rts ROM:001249D4 ; End of function sub_1249C0 ROM:001249D4 ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D6 off_1249D6: dc.l loc_1249F6 ; DATA XREF: sub_1249C0+C↑r ROM:001249DA dc.l loc_1249FE ROM:001249DE dc.l loc_124A0C ROM:001249E2 dc.l loc_124A3C ROM:001249E6 dc.l loc_124A7C ROM:001249EA dc.l loc_124AAA ROM:001249EE dc.l loc_124ADE ROM:001249F2 dc.l loc_124B20 ROM:001249F6 ; --------------------------------------------------------------------------- ROM:001249F6 ROM:001249F6 loc_1249F6: ; DATA XREF: ROM:off_1249D6↑o ROM:001249F6 move.b #1,($10FF).w ROM:001249FC rts ROM:001249FE ; --------------------------------------------------------------------------- ROM:001249FE ROM:001249FE loc_1249FE: ; DATA XREF: ROM:001249DA↑o ROM:001249FE btst #3,($12C2).w ROM:00124A04 beq.s locret_124A0A ROM:00124A06 move.w ($FFFFFC0E).w,d1 ROM:00124A0A ROM:00124A0A locret_124A0A: ; CODE XREF: ROM:00124A04↑j ROM:00124A0A rts ROM:00124A0C ; --------------------------------------------------------------------------- ROM:00124A0C ROM:00124A0C loc_124A0C: ; DATA XREF: ROM:001249DE↑o ROM:00124A0C btst #3,($12C2).w ROM:00124A12 beq.s locret_124A3A ROM:00124A14 move.w ($FFFFFC0E).w,d1 ROM:00124A18 cmpi.b #$B8,d1 ROM:00124A1C bne.s locret_124A3A ROM:00124A1E bsr.w sub_124E5A ROM:00124A22 move.w $44E(a5),d0 ROM:00124A26 clr.b ($842).w ROM:00124A2A move.w d0,($5BA).w ROM:00124A2E move.b #1,($842).w ROM:00124A34 move.b #3,($10FF).w ROM:00124A3A ROM:00124A3A locret_124A3A: ; CODE XREF: ROM:00124A12↑j ROM:00124A3A ; ROM:00124A1C↑j ROM:00124A3A rts ROM:00124A3C ; --------------------------------------------------------------------------- ROM:00124A3C ROM:00124A3C loc_124A3C: ; DATA XREF: ROM:001249E2↑o ROM:00124A3C btst #3,($12C2).w ROM:00124A42 beq.s locret_124A7A ROM:00124A44 move.w ($FFFFFC0E).w,d1 ROM:00124A48 cmpi.b #$13,d1 ROM:00124A4C bne.s loc_124A6C ROM:00124A4E bsr.w sub_124E5A ROM:00124A52 move.w $44E(a5),d0 ROM:00124A56 clr.b ($842).w ROM:00124A5A move.w d0,($5BA).w ROM:00124A5E move.b #1,($842).w ROM:00124A64 move.b #4,($10FF).w ROM:00124A6A bra.s locret_124A7A ROM:00124A6C ; --------------------------------------------------------------------------- ROM:00124A6C ROM:00124A6C loc_124A6C: ; CODE XREF: ROM:00124A4C↑j ROM:00124A6C bsr.w sub_124E16 ROM:00124A70 clr.w ($BFC).w ROM:00124A74 move.b #2,($10FF).w ROM:00124A7A ROM:00124A7A locret_124A7A: ; CODE XREF: ROM:00124A42↑j ROM:00124A7A ; ROM:00124A6A↑j ROM:00124A7A rts ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C loc_124A7C: ; DATA XREF: ROM:001249E6↑o ROM:00124A7C btst #3,($12C2).w ROM:00124A82 beq.s locret_124AA8 ROM:00124A84 bsr.w sub_124E5A ROM:00124A88 move.w ($FFFFFC0E).w,d1 ROM:00124A8C move.b d1,($10FD).w ROM:00124A90 move.w $44E(a5),d0 ROM:00124A94 clr.b ($842).w ROM:00124A98 move.w d0,($5BA).w ROM:00124A9C move.b #1,($842).w ROM:00124AA2 move.b #5,($10FF).w ROM:00124AA8 ROM:00124AA8 locret_124AA8: ; CODE XREF: ROM:00124A82↑j ROM:00124AA8 rts ROM:00124AAA ; --------------------------------------------------------------------------- ROM:00124AAA ROM:00124AAA loc_124AAA: ; DATA XREF: ROM:001249EA↑o ROM:00124AAA btst #3,($12C2).w ROM:00124AB0 beq.s locret_124ADC ROM:00124AB2 bsr.w sub_124E20 ROM:00124AB6 move.w #1,($BFC).w ROM:00124ABC move.w $44E(a5),d0 ROM:00124AC0 clr.b ($842).w ROM:00124AC4 move.w d0,($5BA).w ROM:00124AC8 move.b #1,($842).w ROM:00124ACE move.w ($FFFFFC0E).w,d3 ROM:00124AD2 move.b d3,($10FC).w ROM:00124AD6 move.b #6,($10FF).w ROM:00124ADC ROM:00124ADC locret_124ADC: ; CODE XREF: ROM:00124AB0↑j ROM:00124ADC rts ROM:00124ADE ; --------------------------------------------------------------------------- ROM:00124ADE ROM:00124ADE loc_124ADE: ; DATA XREF: ROM:001249EE↑o ROM:00124ADE btst #3,($12C2).w ROM:00124AE4 beq.s locret_124B1E ROM:00124AE6 subi.b #1,($10FC).w ROM:00124AEC bsr.w sub_124E20 ROM:00124AF0 addq.w #1,($BFC).w ROM:00124AF4 bvc.s loc_124AFC ROM:00124AF6 move.w #$8000,($BFC).w ROM:00124AFC ROM:00124AFC loc_124AFC: ; CODE XREF: ROM:00124AF4↑j ROM:00124AFC move.w $44E(a5),d0 ROM:00124B00 clr.b ($842).w ROM:00124B04 move.w d0,($5BA).w ROM:00124B08 move.b #1,($842).w ROM:00124B0E cmpi.b #0,($10FC).w ROM:00124B14 bne.w locret_124B1E ROM:00124B18 move.b #7,($10FF).w ROM:00124B1E ROM:00124B1E locret_124B1E: ; CODE XREF: ROM:00124AE4↑j ROM:00124B1E ; ROM:00124B14↑j ROM:00124B1E rts ROM:00124B20 ; --------------------------------------------------------------------------- ROM:00124B20 ROM:00124B20 loc_124B20: ; DATA XREF: ROM:001249F2↑o ROM:00124B20 btst #3,($12C2).w ROM:00124B26 beq.s locret_124B70 ROM:00124B28 move.w ($FFFFFC0E).w,d1 ROM:00124B2C cmp.b ($10FB).w,d1 ROM:00124B30 bne.s loc_124B62 ROM:00124B32 bsr.w sub_124E20 ROM:00124B36 addq.w #1,($BFC).w ROM:00124B3A bvc.s loc_124B42 ROM:00124B3C move.w #$8000,($BFC).w ROM:00124B42 ROM:00124B42 loc_124B42: ; CODE XREF: ROM:00124B3A↑j ROM:00124B42 move.w $44E(a5),d0 ROM:00124B46 clr.b ($842).w ROM:00124B4A move.w d0,($5BA).w ROM:00124B4E move.b #1,($842).w ROM:00124B54 move.b #1,($10FF).w ROM:00124B5A bset #2,($12E1).w ROM:00124B60 bra.s locret_124B70 ROM:00124B62 ; --------------------------------------------------------------------------- ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: ROM:00124B30↑j ROM:00124B62 bsr.w sub_124E16 ROM:00124B66 clr.w ($BFC).w ROM:00124B6A move.b #2,($10FF).w ROM:00124B70 ROM:00124B70 locret_124B70: ; CODE XREF: ROM:00124B26↑j ROM:00124B70 ; ROM:00124B60↑j ROM:00124B70 rts ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 rts ROM:00124B74 ROM:00124B74 ; =============== S U B R O U T I N E ======================================= ROM:00124B74 ROM:00124B74 ROM:00124B74 sub_124B74: ; CODE XREF: sub_1249AC:loc_1249BA↑p ROM:00124B74 clr.w d1 ROM:00124B76 move.b ($10FE).w,d1 ROM:00124B7A cmpi.w #7,d1 ROM:00124B7E bcc.s locret_124B88 ROM:00124B80 movea.l off_124B8A(pc,d1.w*4),a0 ROM:00124B84 nop ROM:00124B86 jmp (a0) ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 locret_124B88: ; CODE XREF: sub_124B74+A↑j ROM:00124B88 rts ROM:00124B88 ; End of function sub_124B74 ROM:00124B88 ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B8A off_124B8A: dc.l loc_124BA6 ; DATA XREF: sub_124B74+C↑r ROM:00124B8E dc.l loc_124BAE ROM:00124B92 dc.l loc_124BBC ROM:00124B96 dc.l loc_124C74 ROM:00124B9A dc.l loc_124CF2 ROM:00124B9E dc.l loc_124D30 ROM:00124BA2 dc.l loc_124D62 ROM:00124BA6 ; --------------------------------------------------------------------------- ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; DATA XREF: ROM:off_124B8A↑o ROM:00124BA6 move.b #1,($10FE).w ROM:00124BAC rts ROM:00124BAE ; --------------------------------------------------------------------------- ROM:00124BAE ROM:00124BAE loc_124BAE: ; DATA XREF: ROM:00124B8E↑o ROM:00124BAE btst #3,($12C2).w ROM:00124BB4 beq.s locret_124BBA ROM:00124BB6 move.w ($FFFFFC0E).w,d1 ROM:00124BBA ROM:00124BBA locret_124BBA: ; CODE XREF: ROM:00124BB4↑j ROM:00124BBA rts ROM:00124BBC ; --------------------------------------------------------------------------- ROM:00124BBC ROM:00124BBC loc_124BBC: ; DATA XREF: ROM:00124B92↑o ROM:00124BBC btst #3,($12C2).w ROM:00124BC2 beq.l locret_124C72 ROM:00124BC8 move.w ($FFFFFC0E).w,d1 ROM:00124BCC andi.w #$C0,d1 ROM:00124BD0 move.w ($FFFFFC0E).w,d2 ROM:00124BD4 andi.w #$3F,d2 ; '?' ROM:00124BD8 cmpi.w #0,d1 ROM:00124BDC bne.s loc_124C44 ROM:00124BDE cmpi.w #0,d2 ROM:00124BE2 beq.s loc_124C14 ROM:00124BE4 addq.w #2,d2 ROM:00124BE6 move.w d2,($BFE).w ROM:00124BEA bsr.w sub_124E20 ROM:00124BEE addq.w #1,($BFC).w ROM:00124BF2 bvc.s loc_124BFA ROM:00124BF4 move.w #$8000,($BFC).w ROM:00124BFA ROM:00124BFA loc_124BFA: ; CODE XREF: ROM:00124BF2↑j ROM:00124BFA move.w $44E(a5),d0 ROM:00124BFE clr.b ($842).w ROM:00124C02 move.w d0,($5BA).w ROM:00124C06 move.b #1,($842).w ROM:00124C0C move.b #3,($10FE).w ROM:00124C12 rts ROM:00124C14 ; --------------------------------------------------------------------------- ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: ROM:00124BE2↑j ROM:00124C14 move.w #3,($BFE).w ROM:00124C1A bsr.w sub_124E20 ROM:00124C1E addq.w #1,($BFC).w ROM:00124C22 bvc.s loc_124C2A ROM:00124C24 move.w #$8000,($BFC).w ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: ROM:00124C22↑j ROM:00124C2A move.w $44E(a5),d0 ROM:00124C2E clr.b ($842).w ROM:00124C32 move.w d0,($5BA).w ROM:00124C36 move.b #1,($842).w ROM:00124C3C move.b #4,($10FE).w ROM:00124C42 rts ROM:00124C44 ; --------------------------------------------------------------------------- ROM:00124C44 ROM:00124C44 loc_124C44: ; CODE XREF: ROM:00124BDC↑j ROM:00124C44 addq.w #4,d2 ROM:00124C46 move.w d2,($BFE).w ROM:00124C4A bsr.w sub_124E20 ROM:00124C4E addq.w #1,($BFC).w ROM:00124C52 bvc.s loc_124C5A ROM:00124C54 move.w #$8000,($BFC).w ROM:00124C5A ROM:00124C5A loc_124C5A: ; CODE XREF: ROM:00124C52↑j ROM:00124C5A move.w $44E(a5),d0 ROM:00124C5E clr.b ($842).w ROM:00124C62 move.w d0,($5BA).w ROM:00124C66 move.b #1,($842).w ROM:00124C6C move.b #5,($10FE).w ROM:00124C72 ROM:00124C72 locret_124C72: ; CODE XREF: ROM:00124BC2↑j ROM:00124C72 rts ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 ROM:00124C74 loc_124C74: ; DATA XREF: ROM:00124B96↑o ROM:00124C74 btst #3,($12C2).w ROM:00124C7A beq.l locret_124CF0 ROM:00124C80 move.w ($BFE).w,d1 ROM:00124C84 subq.w #1,d1 ROM:00124C86 cmp.w ($BFC).w,d1 ROM:00124C8A ble.s loc_124CB0 ROM:00124C8C bsr.w sub_124E20 ROM:00124C90 addq.w #1,($BFC).w ROM:00124C94 bvc.s loc_124C9C ROM:00124C96 move.w #$8000,($BFC).w ROM:00124C9C ROM:00124C9C loc_124C9C: ; CODE XREF: ROM:00124C94↑j ROM:00124C9C move.w $44E(a5),d0 ROM:00124CA0 clr.b ($842).w ROM:00124CA4 move.w d0,($5BA).w ROM:00124CA8 move.b #1,($842).w ROM:00124CAE rts ROM:00124CB0 ; --------------------------------------------------------------------------- ROM:00124CB0 ROM:00124CB0 loc_124CB0: ; CODE XREF: ROM:00124C8A↑j ROM:00124CB0 move.w ($FFFFFC0E).w,d1 ROM:00124CB4 cmp.b ($10FB).w,d1 ROM:00124CB8 bne.s loc_124CE0 ROM:00124CBA bsr.w sub_124E20 ROM:00124CBE addq.w #1,($BFC).w ROM:00124CC2 bvc.s loc_124CCA ROM:00124CC4 move.w #$8000,($BFC).w ROM:00124CCA ROM:00124CCA loc_124CCA: ; CODE XREF: ROM:00124CC2↑j ROM:00124CCA clr.b ($842).w ROM:00124CCE clr.w ($5BA).w ROM:00124CD2 bset #2,($12E1).w ROM:00124CD8 move.b #1,($10FE).w ROM:00124CDE rts ROM:00124CE0 ; --------------------------------------------------------------------------- ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: ROM:00124CB8↑j ROM:00124CE0 bsr.w sub_124E16 ROM:00124CE4 clr.w ($BFC).w ROM:00124CE8 move.b #2,($10FE).w ROM:00124CEE rts ROM:00124CF0 ; --------------------------------------------------------------------------- ROM:00124CF0 ROM:00124CF0 locret_124CF0: ; CODE XREF: ROM:00124C7A↑j ROM:00124CF0 rts ROM:00124CF2 ; --------------------------------------------------------------------------- ROM:00124CF2 ROM:00124CF2 loc_124CF2: ; DATA XREF: ROM:00124B9A↑o ROM:00124CF2 btst #3,($12C2).w ROM:00124CF8 beq.s locret_124D2E ROM:00124CFA move.w ($FFFFFC0E).w,d1 ROM:00124CFE andi.w #$FF,d1 ROM:00124D02 add.w d1,($BFE).w ROM:00124D06 bsr.w sub_124E20 ROM:00124D0A addq.w #1,($BFC).w ROM:00124D0E bvc.s loc_124D16 ROM:00124D10 move.w #$8000,($BFC).w ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: ROM:00124D0E↑j ROM:00124D16 move.w $44E(a5),d0 ROM:00124D1A clr.b ($842).w ROM:00124D1E move.w d0,($5BA).w ROM:00124D22 move.b #1,($842).w ROM:00124D28 move.b #3,($10FE).w ROM:00124D2E ROM:00124D2E locret_124D2E: ; CODE XREF: ROM:00124CF8↑j ROM:00124D2E rts ROM:00124D30 ; --------------------------------------------------------------------------- ROM:00124D30 ROM:00124D30 loc_124D30: ; DATA XREF: ROM:00124B9E↑o ROM:00124D30 btst #3,($12C2).w ROM:00124D36 beq.s locret_124D60 ROM:00124D38 bsr.w sub_124E20 ROM:00124D3C addq.w #1,($BFC).w ROM:00124D40 bvc.s loc_124D48 ROM:00124D42 move.w #$8000,($BFC).w ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: ROM:00124D40↑j ROM:00124D48 move.w $44E(a5),d0 ROM:00124D4C clr.b ($842).w ROM:00124D50 move.w d0,($5BA).w ROM:00124D54 move.b #1,($842).w ROM:00124D5A move.b #6,($10FE).w ROM:00124D60 ROM:00124D60 locret_124D60: ; CODE XREF: ROM:00124D36↑j ROM:00124D60 rts ROM:00124D62 ; --------------------------------------------------------------------------- ROM:00124D62 ROM:00124D62 loc_124D62: ; DATA XREF: ROM:00124BA2↑o ROM:00124D62 btst #3,($12C2).w ROM:00124D68 beq.s locret_124D92 ROM:00124D6A bsr.w sub_124E20 ROM:00124D6E addq.w #1,($BFC).w ROM:00124D72 bvc.s loc_124D7A ROM:00124D74 move.w #$8000,($BFC).w ROM:00124D7A ROM:00124D7A loc_124D7A: ; CODE XREF: ROM:00124D72↑j ROM:00124D7A move.w $44E(a5),d0 ROM:00124D7E clr.b ($842).w ROM:00124D82 move.w d0,($5BA).w ROM:00124D86 move.b #1,($842).w ROM:00124D8C move.b #3,($10FE).w ROM:00124D92 ROM:00124D92 locret_124D92: ; CODE XREF: ROM:00124D68↑j ROM:00124D92 rts ROM:00124D94 ; --------------------------------------------------------------------------- ROM:00124D94 rts ROM:00124D96 ROM:00124D96 ; =============== S U B R O U T I N E ======================================= ROM:00124D96 ROM:00124D96 ROM:00124D96 sub_124D96: ; CODE XREF: ROM:00123404↑p ROM:00124D96 ; ROM:00123A4C↑p ... ROM:00124D96 btst #4,($12E6).w ROM:00124D9C beq.s loc_124DA4 ROM:00124D9E move.b ($10FF).w,d1 ROM:00124DA2 bra.s loc_124DA8 ROM:00124DA4 ; --------------------------------------------------------------------------- ROM:00124DA4 ROM:00124DA4 loc_124DA4: ; CODE XREF: sub_124D96+6↑j ROM:00124DA4 move.b ($10FE).w,d1 ROM:00124DA8 ROM:00124DA8 loc_124DA8: ; CODE XREF: sub_124D96+C↑j ROM:00124DA8 cmpi.b #1,d1 ROM:00124DAC bne.s locret_124DDA ROM:00124DAE btst #2,($12DE).w ROM:00124DB4 beq.s locret_124DDA ROM:00124DB6 bclr #2,($12DE).w ROM:00124DBC bsr.w sub_124E16 ROM:00124DC0 clr.w ($BFC).w ROM:00124DC4 btst #4,($12E6).w ROM:00124DCA beq.s loc_124DD4 ROM:00124DCC move.b #2,($10FF).w ROM:00124DD2 bra.s locret_124DDA ROM:00124DD4 ; --------------------------------------------------------------------------- ROM:00124DD4 ROM:00124DD4 loc_124DD4: ; CODE XREF: sub_124D96+34↑j ROM:00124DD4 move.b #2,($10FE).w ROM:00124DDA ROM:00124DDA locret_124DDA: ; CODE XREF: sub_124D96+16↑j ROM:00124DDA ; sub_124D96+1E↑j ... ROM:00124DDA rts ROM:00124DDA ; End of function sub_124D96 ROM:00124DDA ROM:00124DDC ROM:00124DDC ; =============== S U B R O U T I N E ======================================= ROM:00124DDC ROM:00124DDC ROM:00124DDC sub_124DDC: ; CODE XREF: ROM:loc_1234B4↑p ROM:00124DDC ; ROM:loc_123B28↑p ... ROM:00124DDC btst #4,($12E6).w ROM:00124DE2 beq.s loc_124DE6 ROM:00124DE4 bra.s locret_124DEA ROM:00124DE6 ; --------------------------------------------------------------------------- ROM:00124DE6 ROM:00124DE6 loc_124DE6: ; CODE XREF: sub_124DDC+6↑j ROM:00124DE6 bsr.w sub_124DEE ROM:00124DEA ROM:00124DEA locret_124DEA: ; CODE XREF: sub_124DDC+8↑j ROM:00124DEA rts ROM:00124DEA ; End of function sub_124DDC ROM:00124DEA ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC rts ROM:00124DEE ROM:00124DEE ; =============== S U B R O U T I N E ======================================= ROM:00124DEE ROM:00124DEE ROM:00124DEE sub_124DEE: ; CODE XREF: sub_124DDC:loc_124DE6↑p ROM:00124DEE cmpi.b #3,($10FE).w ROM:00124DF4 blt.s locret_124E14 ROM:00124DF6 cmpi.b #6,($10FE).w ROM:00124DFC bgt.s locret_124E14 ROM:00124DFE cmpi.w #0,($5BA).w ROM:00124E04 bgt.s locret_124E14 ROM:00124E06 bsr.w sub_124E16 ROM:00124E0A clr.w ($BFC).w ROM:00124E0E move.b #2,($10FE).w ROM:00124E14 ROM:00124E14 locret_124E14: ; CODE XREF: sub_124DEE+6↑j ROM:00124E14 ; sub_124DEE+E↑j ... ROM:00124E14 rts ROM:00124E14 ; End of function sub_124DEE ROM:00124E14 ROM:00124E16 ROM:00124E16 ; =============== S U B R O U T I N E ======================================= ROM:00124E16 ROM:00124E16 ROM:00124E16 sub_124E16: ; CODE XREF: ROM:loc_124A6C↑p ROM:00124E16 ; ROM:loc_124B62↑p ... ROM:00124E16 clr.w ($BFA).w ROM:00124E1A clr.b ($10FB).w ROM:00124E1E rts ROM:00124E1E ; End of function sub_124E16 ROM:00124E1E ROM:00124E20 ROM:00124E20 ; =============== S U B R O U T I N E ======================================= ROM:00124E20 ROM:00124E20 ROM:00124E20 sub_124E20: ; CODE XREF: ROM:00124AB2↑p ROM:00124E20 ; ROM:00124AEC↑p ... ROM:00124E20 move.w ($FFFFFC0E).w,d1 ROM:00124E24 move.w ($BFA).w,d2 ROM:00124E28 move.b d1,$1197(d2.w) ROM:00124E2E move.b ($10FB).w,d3 ROM:00124E32 btst #4,($12E6).w ROM:00124E38 bne.s loc_124E3E ROM:00124E3A add.b d1,d3 ROM:00124E3C bra.s loc_124E40 ROM:00124E3E ; --------------------------------------------------------------------------- ROM:00124E3E ROM:00124E3E loc_124E3E: ; CODE XREF: sub_124E20+18↑j ROM:00124E3E eor.b d1,d3 ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_124E20+1C↑j ROM:00124E40 move.b d3,($10FB).w ROM:00124E44 addq.w #1,($BFA).w ROM:00124E48 move.w #$103,d1 ROM:00124E4C cmp.w ($BFA).w,d1 ROM:00124E50 bge.s locret_124E58 ROM:00124E52 move.w #$103,($BFA).w ROM:00124E58 ROM:00124E58 locret_124E58: ; CODE XREF: sub_124E20+30↑j ROM:00124E58 rts ROM:00124E58 ; End of function sub_124E20 ROM:00124E58 ROM:00124E5A ROM:00124E5A ; =============== S U B R O U T I N E ======================================= ROM:00124E5A ROM:00124E5A ROM:00124E5A sub_124E5A: ; CODE XREF: ROM:00124A1E↑p ROM:00124E5A ; ROM:00124A4E↑p ... ROM:00124E5A move.w ($FFFFFC0E).w,d1 ROM:00124E5E move.b ($10FB).w,d3 ROM:00124E62 eor.b d1,d3 ROM:00124E64 move.b d3,($10FB).w ROM:00124E68 rts ROM:00124E68 ; End of function sub_124E5A ROM:00124E68 ROM:00124E6A ROM:00124E6A ; =============== S U B R O U T I N E ======================================= ROM:00124E6A ROM:00124E6A ROM:00124E6A sub_124E6A: ; CODE XREF: sub_111DA2+30↑p ROM:00124E6A ; sub_121652+24↑p ROM:00124E6A clr.w d1 ROM:00124E6C move.b ($1100).w,d1 ROM:00124E70 cmpi.w #3,d1 ROM:00124E74 bcc.s locret_124E7E ROM:00124E76 movea.l off_124E80(pc,d1.w*4),a0 ROM:00124E7A nop ROM:00124E7C jmp (a0) ROM:00124E7E ; --------------------------------------------------------------------------- ROM:00124E7E ROM:00124E7E locret_124E7E: ; CODE XREF: sub_124E6A+A↑j ROM:00124E7E rts ROM:00124E7E ; End of function sub_124E6A ROM:00124E7E ROM:00124E7E ; --------------------------------------------------------------------------- ROM:00124E80 off_124E80: dc.l dword_124E8C ; DATA XREF: sub_124E6A+C↑r ROM:00124E84 dc.l aNu8_1 ; "Nu\b8" ROM:00124E88 dc.l aNu8_1+2 ; "\b8" ROM:00124E8C dword_124E8C: dc.l $8B80002, $12E511FC, $11100, $60024E75 ROM:00124E8C ; DATA XREF: ROM:off_124E80↑o ROM:00124E9C aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124E84↑o ROM:00124E9C ; ROM:00124E88↑o ROM:00124EA1 dc.b 3, $12, $C4 ROM:00124EA4 dc.l $673208B8, $312C4, $30380C00, $B0780BE2, $6C145278 ROM:00124EA4 dc.l $C006806, $31FC8000, $C006100, $446010, $600E08F8 ROM:00124EA4 dc.l $212E5, $11FC0001, $110060C4, $4E754E75 ROM:00124EDC ROM:00124EDC ; =============== S U B R O U T I N E ======================================= ROM:00124EDC ROM:00124EDC ROM:00124EDC sub_124EDC: ; CODE XREF: ROM:00123B4A↑p ROM:00124EDC ; ROM:00123D04↑p ... ROM:00124EDC cmpi.b #1,($1100).w ROM:00124EE2 bne.s locret_124F06 ROM:00124EE4 btst #2,($12C2).w ROM:00124EEA beq.s locret_124F06 ROM:00124EEC bclr #2,($12C2).w ROM:00124EF2 clr.w ($BFA).w ROM:00124EF6 move.w #1,($C00).w ROM:00124EFC move.b #2,($1100).w ROM:00124F02 bsr.w sub_124F08 ROM:00124F06 ROM:00124F06 locret_124F06: ; CODE XREF: sub_124EDC+6↑j ROM:00124F06 ; sub_124EDC+E↑j ROM:00124F06 rts ROM:00124F06 ; End of function sub_124EDC ROM:00124F06 ROM:00124F08 ROM:00124F08 ; =============== S U B R O U T I N E ======================================= ROM:00124F08 ROM:00124F08 ROM:00124F08 sub_124F08: ; CODE XREF: sub_124EDC+26↑p ROM:00124F08 move.w ($BFA).w,d0 ROM:00124F0C move.b $1197(d0.w),d1 ROM:00124F12 move.w d1,($FFFFFC0E).w ROM:00124F16 addq.w #1,($BFA).w ROM:00124F1A bset #7,($FFFFFC0B).w ROM:00124F20 rts ROM:00124F20 ; End of function sub_124F08 ROM:00124F20 ROM:00124F22 ROM:00124F22 ; =============== S U B R O U T I N E ======================================= ROM:00124F22 ROM:00124F22 ROM:00124F22 sub_124F22: ; CODE XREF: ROM:00115850↑p ROM:00124F22 bsr.l sub_12505A ROM:00124F28 bsr.l sub_119988 ROM:00124F2E bsr.l sub_125254 ROM:00124F34 bsr.l sub_11D974 ROM:00124F3A bsr.l sub_11AEAA ROM:00124F40 bsr.l sub_12559E ROM:00124F46 bsr.l sub_11A4B2 ROM:00124F4C bsr.l sub_11F76A ROM:00124F52 bsr.l sub_12E652 ROM:00124F58 bsr.l sub_131DB2 ROM:00124F5E bsr.l sub_12059A ROM:00124F64 bsr.l sub_120F5E ROM:00124F6A bsr.l sub_1322D2 ROM:00124F70 bsr.l sub_11A754 ROM:00124F76 bsr.l sub_12D8F4 ROM:00124F7C bsr.l sub_12B15A ROM:00124F82 bsr.l sub_11C8CC ROM:00124F88 bsr.l sub_11D7E0 ROM:00124F8E bsr.l nullsub_14 ROM:00124F94 bsr.l sub_12DE7E ROM:00124F9A bsr.l sub_13230C ROM:00124FA0 bsr.l sub_11AC5E ROM:00124FA6 bsr.l sub_12F98E ROM:00124FAC bsr.l nullsub_18 ROM:00124FB2 bsr.l sub_12E940 ROM:00124FB8 bsr.l nullsub_20 ROM:00124FBE bsr.l nullsub_21 ROM:00124FC4 bsr.l sub_11A962 ROM:00124FCA bsr.l nullsub_13 ROM:00124FD0 bsr.l sub_12F2DE ROM:00124FD6 bsr.l sub_12F142 ROM:00124FDC bsr.l nullsub_19 ROM:00124FE2 bsr.l sub_11AA5E ROM:00124FE8 bsr.l sub_128716 ROM:00124FEE bsr.l sub_128828 ROM:00124FF4 bsr.l sub_12B99A ROM:00124FFA bsr.l sub_12B3B0 ROM:00125000 bsr.l sub_12D686 ROM:00125006 bsr.l sub_12883A ROM:0012500C bsr.l nullsub_16 ROM:00125012 bsr.l sub_12BF9A ROM:00125018 bsr.l sub_129D00 ROM:0012501E bsr.l nullsub_23 ROM:00125024 bsr.l nullsub_12 ROM:0012502A move.l #2,d0 ROM:00125030 move.l d0,-(sp) ROM:00125032 bsr.l nullsub_4 ROM:00125038 move.l (sp)+,d0 ROM:0012503A bsr.l nullsub_24 ROM:00125040 bsr.l nullsub_10 ROM:00125046 cmpi.w #5,($532).w ROM:0012504C bne.s loc_125054 ROM:0012504E bsr.l nullsub_1 ROM:00125054 ROM:00125054 loc_125054: ; CODE XREF: sub_124F22+12A↑j ROM:00125054 addq.w #1,($C12).w ROM:00125058 rts ROM:00125058 ; End of function sub_124F22 ROM:00125058 ROM:0012505A ROM:0012505A ; =============== S U B R O U T I N E ======================================= ROM:0012505A ROM:0012505A ROM:0012505A sub_12505A: ; CODE XREF: sub_124F22↑p ROM:0012505A clr.w d1 ROM:0012505C move.b ($1103).w,d1 ROM:00125060 cmpi.w #5,d1 ROM:00125064 bcc.s locret_12506E ROM:00125066 movea.l off_125070(pc,d1.w*4),a0 ROM:0012506A nop ROM:0012506C jmp (a0) ROM:0012506E ; --------------------------------------------------------------------------- ROM:0012506E ROM:0012506E locret_12506E: ; CODE XREF: sub_12505A+A↑j ROM:0012506E rts ROM:0012506E ; End of function sub_12505A ROM:0012506E ROM:0012506E ; --------------------------------------------------------------------------- ROM:00125070 off_125070: dc.l loc_125084 ; DATA XREF: sub_12505A+C↑r ROM:00125074 dc.l loc_1250B0 ROM:00125078 dc.l loc_125134 ROM:0012507C dc.l loc_1251C8 ROM:00125080 dc.l loc_125218 ROM:00125084 ; --------------------------------------------------------------------------- ROM:00125084 ROM:00125084 loc_125084: ; DATA XREF: ROM:off_125070↑o ROM:00125084 bset #7,($12C4).w ROM:0012508A bclr #7,($12E4).w ROM:00125090 bclr #7,($12E1).w ROM:00125096 bclr #5,($12E5).w ROM:0012509C bclr #5,($12E6).w ROM:001250A2 move.b #1,($1103).w ROM:001250A8 bra.l locret_125132 ROM:001250AE ; --------------------------------------------------------------------------- ROM:001250AE rts ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 loc_1250B0: ; DATA XREF: ROM:00125074↑o ROM:001250B0 move.w $46C(a5),d0 ROM:001250B4 move.w $472(a5),d1 ROM:001250B8 btst #2,($8E6).w ROM:001250BE beq.s loc_125102 ROM:001250C0 cmp.w ($548).w,d0 ROM:001250C4 ble.s loc_125102 ROM:001250C6 cmp.w ($4CA).w,d1 ROM:001250CA bgt.s loc_125102 ROM:001250CC bclr #7,($12C4).w ROM:001250D2 bset #7,($12E4).w ROM:001250D8 bclr #6,($12D0).w ROM:001250DE bclr #2,($8E6).w ROM:001250E4 move.w $470(a5),d1 ROM:001250E8 clr.b ($847).w ROM:001250EC move.w d1,($5C4).w ROM:001250F0 move.b #1,($847).w ROM:001250F6 move.b #2,($1103).w ROM:001250FC bra.l locret_1251C6 ROM:00125102 ; --------------------------------------------------------------------------- ROM:00125102 ROM:00125102 loc_125102: ; CODE XREF: ROM:001250BE↑j ROM:00125102 ; ROM:001250C4↑j ... ROM:00125102 cmp.w ($548).w,d0 ROM:00125106 bgt.s locret_125132 ROM:00125108 bclr #7,($12C4).w ROM:0012510E bset #7,($12E1).w ROM:00125114 bset #5,($12E5).w ROM:0012511A bclr #6,($12D0).w ROM:00125120 bset #5,($12E6).w ROM:00125126 move.b #4,($1103).w ROM:0012512C bra.l locret_125250 ROM:00125132 ; --------------------------------------------------------------------------- ROM:00125132 ROM:00125132 locret_125132: ; CODE XREF: ROM:001250A8↑j ROM:00125132 ; ROM:00125106↑j ... ROM:00125132 rts ROM:00125134 ; --------------------------------------------------------------------------- ROM:00125134 ROM:00125134 loc_125134: ; DATA XREF: ROM:00125078↑o ROM:00125134 btst #2,($8E6).w ROM:0012513A beq.s loc_125160 ROM:0012513C bclr #2,($8E6).w ROM:00125142 move.w $470(a5),d0 ROM:00125146 clr.b ($847).w ROM:0012514A move.w d0,($5C4).w ROM:0012514E move.b #1,($847).w ROM:00125154 move.b #2,($1103).w ROM:0012515A bra.l locret_1251C6 ROM:00125160 ; --------------------------------------------------------------------------- ROM:00125160 ROM:00125160 loc_125160: ; CODE XREF: ROM:0012513A↑j ROM:00125160 cmpi.w #0,($5C4).w ROM:00125166 bgt.s loc_1251A0 ROM:00125168 btst #3,($8E2).w ROM:0012516E bne.s loc_1251A0 ROM:00125170 bset #7,($12C4).w ROM:00125176 bclr #7,($12E4).w ROM:0012517C btst #5,($12E6).w ROM:00125182 bne.s loc_12518C ROM:00125184 bset #6,($12D0).w ROM:0012518A bra.s loc_125192 ROM:0012518C ; --------------------------------------------------------------------------- ROM:0012518C ROM:0012518C loc_12518C: ; CODE XREF: ROM:00125182↑j ROM:0012518C bclr #6,($12D0).w ROM:00125192 ROM:00125192 loc_125192: ; CODE XREF: ROM:0012518A↑j ROM:00125192 bclr #5,($12E6).w ROM:00125198 move.b #1,($1103).w ROM:0012519E bra.s locret_125132 ROM:001251A0 ; --------------------------------------------------------------------------- ROM:001251A0 ROM:001251A0 loc_1251A0: ; CODE XREF: ROM:00125166↑j ROM:001251A0 ; ROM:0012516E↑j ROM:001251A0 move.w $46A(a5),d0 ROM:001251A4 cmp.w ($548).w,d0 ROM:001251A8 bgt.s locret_1251C6 ROM:001251AA clr.b ($8D2).w ROM:001251AE clr.w ($6DA).w ROM:001251B2 move.b #3,($8D2).w ROM:001251B8 bclr #7,($12E4).w ROM:001251BE move.b #3,($1103).w ROM:001251C4 bra.s locret_125216 ROM:001251C6 ; --------------------------------------------------------------------------- ROM:001251C6 ROM:001251C6 locret_1251C6: ; CODE XREF: ROM:001250FC↑j ROM:001251C6 ; ROM:0012515A↑j ... ROM:001251C6 rts ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 loc_1251C8: ; DATA XREF: ROM:0012507C↑o ROM:001251C8 move.w $46A(a5),d0 ROM:001251CC cmp.w ($548).w,d0 ROM:001251D0 ble.s loc_1251E0 ROM:001251D2 bset #7,($12E4).w ROM:001251D8 move.b #2,($1103).w ROM:001251DE bra.s locret_1251C6 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: ROM:001251D0↑j ROM:001251E0 move.w $46C(a5),d0 ROM:001251E4 move.w $46E(a5),d1 ROM:001251E8 cmp.w ($6DA).w,d1 ROM:001251EC ble.s loc_1251F4 ROM:001251EE cmp.w ($548).w,d0 ROM:001251F2 bgt.s locret_125216 ROM:001251F4 ROM:001251F4 loc_1251F4: ; CODE XREF: ROM:001251EC↑j ROM:001251F4 clr.b ($8D2).w ROM:001251F8 clr.w ($6DA).w ROM:001251FC bset #7,($12E1).w ROM:00125202 bset #5,($12E5).w ROM:00125208 bset #5,($12E6).w ROM:0012520E move.b #4,($1103).w ROM:00125214 bra.s locret_125250 ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 locret_125216: ; CODE XREF: ROM:001251C4↑j ROM:00125216 ; ROM:001251F2↑j ROM:00125216 rts ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; DATA XREF: ROM:00125080↑o ROM:00125218 btst #3,($8E2).w ROM:0012521E bne.s locret_125250 ROM:00125220 bclr #2,($8E6).w ROM:00125226 move.w $470(a5),d0 ROM:0012522A clr.b ($847).w ROM:0012522E move.w d0,($5C4).w ROM:00125232 move.b #1,($847).w ROM:00125238 bclr #7,($12E1).w ROM:0012523E bset #7,($12E4).w ROM:00125244 move.b #2,($1103).w ROM:0012524A bra.l locret_1251C6 ROM:00125250 ; --------------------------------------------------------------------------- ROM:00125250 ROM:00125250 locret_125250: ; CODE XREF: ROM:0012512C↑j ROM:00125250 ; ROM:00125214↑j ... ROM:00125250 rts ROM:00125252 ; --------------------------------------------------------------------------- ROM:00125252 rts ROM:00125254 ROM:00125254 ; =============== S U B R O U T I N E ======================================= ROM:00125254 ROM:00125254 ROM:00125254 sub_125254: ; CODE XREF: sub_124F22+C↑p ROM:00125254 move.w $20E(a5),d0 ROM:00125258 move.w ($A3E).w,d1 ROM:0012525C cmpi.w #0,d0 ROM:00125260 bne.s loc_125294 ROM:00125262 btst #3,d1 ROM:00125266 beq.s loc_125292 ROM:00125268 bclr #3,d1 ROM:0012526C move.w d1,($A3E).w ROM:00125270 btst #0,($12E0).w ROM:00125276 beq.s loc_12528C ROM:00125278 move.w ($502).w,d2 ROM:0012527C muls.w #$186A,d2 ROM:00125280 divs.w ($548).w,d2 ROM:00125284 move.w d2,($C14).w ROM:00125288 bra.w loc_125292 ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C ROM:0012528C loc_12528C: ; CODE XREF: sub_125254+22↑j ROM:0012528C move.w #$FFFF,($C14).w ROM:00125292 ROM:00125292 loc_125292: ; CODE XREF: sub_125254+12↑j ROM:00125292 ; sub_125254+34↑j ROM:00125292 bra.s locret_1252B6 ROM:00125294 ; --------------------------------------------------------------------------- ROM:00125294 ROM:00125294 loc_125294: ; CODE XREF: sub_125254+C↑j ROM:00125294 btst #0,($12E0).w ROM:0012529A beq.s loc_1252B0 ROM:0012529C move.w ($502).w,d2 ROM:001252A0 muls.w #$186A,d2 ROM:001252A4 divs.w ($548).w,d2 ROM:001252A8 move.w d2,($C14).w ROM:001252AC bra.w locret_1252B6 ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B0 ROM:001252B0 loc_1252B0: ; CODE XREF: sub_125254+46↑j ROM:001252B0 move.w #$FFFF,($C14).w ROM:001252B6 ROM:001252B6 locret_1252B6: ; CODE XREF: sub_125254:loc_125292↑j ROM:001252B6 ; sub_125254+58↑j ROM:001252B6 rts ROM:001252B6 ; End of function sub_125254 ROM:001252B6 ROM:001252B8 ROM:001252B8 ; =============== S U B R O U T I N E ======================================= ROM:001252B8 ROM:001252B8 ROM:001252B8 sub_1252B8: ; CODE XREF: sub_12559E+12↓p ROM:001252B8 bsr.w sub_1252C2 ROM:001252BC bsr.w sub_125464 ROM:001252C0 rts ROM:001252C0 ; End of function sub_1252B8 ROM:001252C0 ROM:001252C2 ROM:001252C2 ; =============== S U B R O U T I N E ======================================= ROM:001252C2 ROM:001252C2 ROM:001252C2 sub_1252C2: ; CODE XREF: sub_1252B8↑p ROM:001252C2 clr.w d1 ROM:001252C4 move.b ($1105).w,d1 ROM:001252C8 cmpi.w #6,d1 ROM:001252CC bcc.s locret_1252D6 ROM:001252CE movea.l off_1252D8(pc,d1.w*4),a0 ROM:001252D2 nop ROM:001252D4 jmp (a0) ROM:001252D6 ; --------------------------------------------------------------------------- ROM:001252D6 ROM:001252D6 locret_1252D6: ; CODE XREF: sub_1252C2+A↑j ROM:001252D6 rts ROM:001252D6 ; End of function sub_1252C2 ROM:001252D6 ROM:001252D6 ; --------------------------------------------------------------------------- ROM:001252D8 off_1252D8: dc.l loc_1252F0 ; DATA XREF: sub_1252C2+C↑r ROM:001252DC dc.l loc_1252FC ROM:001252E0 dc.l loc_12533A ROM:001252E4 dc.l loc_12538A ROM:001252E8 dc.l loc_1253FE ROM:001252EC dc.l loc_12543C ROM:001252F0 ; --------------------------------------------------------------------------- ROM:001252F0 ROM:001252F0 loc_1252F0: ; DATA XREF: ROM:off_1252D8↑o ROM:001252F0 move.b #1,($1105).w ROM:001252F6 bra.w locret_125338 ROM:001252FA ; --------------------------------------------------------------------------- ROM:001252FA rts ROM:001252FC ; --------------------------------------------------------------------------- ROM:001252FC ROM:001252FC loc_1252FC: ; DATA XREF: ROM:001252DC↑o ROM:001252FC btst #0,($8E4).w ROM:00125302 beq.s locret_125338 ROM:00125304 btst #7,($49A).w ROM:0012530A bne.s locret_125338 ROM:0012530C move.w $488(a5),d0 ROM:00125310 btst #7,($12C4).w ROM:00125316 bne.s locret_125338 ROM:00125318 cmpi.w #0,d0 ROM:0012531C bne.s locret_125338 ROM:0012531E move.w $47A(a5),d0 ROM:00125322 clr.b ($89F).w ROM:00125326 move.w d0,($674).w ROM:0012532A move.b #1,($89F).w ROM:00125330 move.b #2,($1105).w ROM:00125336 bra.s locret_125388 ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 locret_125338: ; CODE XREF: ROM:001252F6↑j ROM:00125338 ; ROM:00125302↑j ... ROM:00125338 rts ROM:0012533A ; --------------------------------------------------------------------------- ROM:0012533A ROM:0012533A loc_12533A: ; DATA XREF: ROM:001252E0↑o ROM:0012533A btst #1,($12CB).w ROM:00125340 bne.s loc_12534C ROM:00125342 move.b #4,($1105).w ROM:00125348 bra.w locret_12543A ROM:0012534C ; --------------------------------------------------------------------------- ROM:0012534C ROM:0012534C loc_12534C: ; CODE XREF: ROM:00125340↑j ROM:0012534C btst #0,($8E4).w ROM:00125352 beq.s loc_12536E ROM:00125354 btst #7,($49A).w ROM:0012535A bne.s loc_12536E ROM:0012535C move.w $488(a5),d0 ROM:00125360 btst #7,($12C4).w ROM:00125366 bne.s loc_12536E ROM:00125368 cmpi.w #0,d0 ROM:0012536C beq.s loc_125376 ROM:0012536E ROM:0012536E loc_12536E: ; CODE XREF: ROM:00125352↑j ROM:0012536E ; ROM:0012535A↑j ... ROM:0012536E move.b #1,($1105).w ROM:00125374 bra.s locret_125338 ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 loc_125376: ; CODE XREF: ROM:0012536C↑j ROM:00125376 cmpi.w #0,($674).w ROM:0012537C bgt.s locret_125388 ROM:0012537E move.b #3,($1105).w ROM:00125384 bra.w locret_1253FC ROM:00125388 ; --------------------------------------------------------------------------- ROM:00125388 ROM:00125388 locret_125388: ; CODE XREF: ROM:00125336↑j ROM:00125388 ; ROM:0012537C↑j ROM:00125388 rts ROM:0012538A ; --------------------------------------------------------------------------- ROM:0012538A ROM:0012538A loc_12538A: ; DATA XREF: ROM:001252E4↑o ROM:0012538A btst #7,($49A).w ROM:00125390 bne.s loc_1253CE ROM:00125392 btst #0,($8E4).w ROM:00125398 bne.s loc_1253CE ROM:0012539A move.w $488(a5),d0 ROM:0012539E btst #7,($12C4).w ROM:001253A4 beq.s loc_1253CE ROM:001253A6 cmpi.w #0,d0 ROM:001253AA bne.s loc_1253CE ROM:001253AC btst #0,($12D0).w ROM:001253B2 bne.s loc_1253CE ROM:001253B4 move.w #$1388,($1314).w ROM:001253BA bsr.w sub_12558A ROM:001253BE move.w ($C1C).w,($C1A).w ROM:001253C4 move.b #1,($1105).w ROM:001253CA bra.w locret_125338 ROM:001253CE ; --------------------------------------------------------------------------- ROM:001253CE ROM:001253CE loc_1253CE: ; CODE XREF: ROM:00125390↑j ROM:001253CE ; ROM:00125398↑j ... ROM:001253CE move.w $488(a5),d0 ROM:001253D2 btst #7,($49A).w ROM:001253D8 bne.s loc_1253E0 ROM:001253DA cmpi.w #0,d0 ROM:001253DE beq.s loc_1253EA ROM:001253E0 ROM:001253E0 loc_1253E0: ; CODE XREF: ROM:001253D8↑j ROM:001253E0 move.b #1,($1105).w ROM:001253E6 bra.w locret_125338 ROM:001253EA ; --------------------------------------------------------------------------- ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: ROM:001253DE↑j ROM:001253EA btst #1,($12CB).w ROM:001253F0 bne.s locret_1253FC ROM:001253F2 move.b #5,($1105).w ROM:001253F8 bra.w locret_125460 ROM:001253FC ; --------------------------------------------------------------------------- ROM:001253FC ROM:001253FC locret_1253FC: ; CODE XREF: ROM:00125384↑j ROM:001253FC ; ROM:001253F0↑j ROM:001253FC rts ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; DATA XREF: ROM:001252E8↑o ROM:001253FE cmpi.w #0,($674).w ROM:00125404 bgt.s loc_12540E ROM:00125406 move.b #5,($1105).w ROM:0012540C bra.s locret_125460 ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E ROM:0012540E loc_12540E: ; CODE XREF: ROM:00125404↑j ROM:0012540E btst #0,($8E4).w ROM:00125414 beq.s loc_125430 ROM:00125416 btst #7,($49A).w ROM:0012541C bne.s loc_125430 ROM:0012541E move.w $488(a5),d0 ROM:00125422 btst #7,($12C4).w ROM:00125428 bne.s loc_125430 ROM:0012542A cmpi.w #0,d0 ROM:0012542E beq.s locret_12543A ROM:00125430 ROM:00125430 loc_125430: ; CODE XREF: ROM:00125414↑j ROM:00125430 ; ROM:0012541C↑j ... ROM:00125430 move.b #1,($1105).w ROM:00125436 bra.w locret_125338 ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543A ROM:0012543A locret_12543A: ; CODE XREF: ROM:00125348↑j ROM:0012543A ; ROM:0012542E↑j ROM:0012543A rts ROM:0012543C ; --------------------------------------------------------------------------- ROM:0012543C ROM:0012543C loc_12543C: ; DATA XREF: ROM:001252EC↑o ROM:0012543C btst #0,($8E4).w ROM:00125442 beq.s loc_125456 ROM:00125444 move.w $488(a5),d0 ROM:00125448 btst #7,($12C4).w ROM:0012544E bne.s loc_125456 ROM:00125450 cmpi.w #0,d0 ROM:00125454 beq.s locret_125460 ROM:00125456 ROM:00125456 loc_125456: ; CODE XREF: ROM:00125442↑j ROM:00125456 ; ROM:0012544E↑j ROM:00125456 move.b #1,($1105).w ROM:0012545C bra.w locret_125338 ROM:00125460 ; --------------------------------------------------------------------------- ROM:00125460 ROM:00125460 locret_125460: ; CODE XREF: ROM:001253F8↑j ROM:00125460 ; ROM:0012540C↑j ... ROM:00125460 rts ROM:00125462 ; --------------------------------------------------------------------------- ROM:00125462 rts ROM:00125464 ROM:00125464 ; =============== S U B R O U T I N E ======================================= ROM:00125464 ROM:00125464 ROM:00125464 sub_125464: ; CODE XREF: sub_1252B8+4↑p ROM:00125464 clr.w d1 ROM:00125466 move.b ($1104).w,d1 ROM:0012546A cmpi.w #4,d1 ROM:0012546E bcc.s locret_125478 ROM:00125470 movea.l off_12547A(pc,d1.w*4),a0 ROM:00125474 nop ROM:00125476 jmp (a0) ROM:00125478 ; --------------------------------------------------------------------------- ROM:00125478 ROM:00125478 locret_125478: ; CODE XREF: sub_125464+A↑j ROM:00125478 rts ROM:00125478 ; End of function sub_125464 ROM:00125478 ROM:00125478 ; --------------------------------------------------------------------------- ROM:0012547A off_12547A: dc.l loc_12548A ; DATA XREF: sub_125464+C↑r ROM:0012547E dc.l loc_1254AE ROM:00125482 dc.l loc_1254C8 ROM:00125486 dc.l loc_125520 ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A ROM:0012548A loc_12548A: ; DATA XREF: ROM:off_12547A↑o ROM:0012548A btst #7,($8DC).w ROM:00125490 beq.s loc_12549E ROM:00125492 move.w #$1388,($1314).w ROM:00125498 move.w ($C1C).w,($C1A).w ROM:0012549E ROM:0012549E loc_12549E: ; CODE XREF: ROM:00125490↑j ROM:0012549E move.w #0,($C16).w ROM:001254A4 move.b #1,($1104).w ROM:001254AA bra.s locret_1254C6 ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC rts ROM:001254AE ; --------------------------------------------------------------------------- ROM:001254AE ROM:001254AE loc_1254AE: ; DATA XREF: ROM:0012547E↑o ROM:001254AE btst #0,($8E4).w ROM:001254B4 beq.s locret_1254C6 ROM:001254B6 btst #7,($12C4).w ROM:001254BC beq.s locret_1254C6 ROM:001254BE move.b #2,($1104).w ROM:001254C4 bra.s locret_12551E ROM:001254C6 ; --------------------------------------------------------------------------- ROM:001254C6 ROM:001254C6 locret_1254C6: ; CODE XREF: ROM:001254AA↑j ROM:001254C6 ; ROM:001254B4↑j ... ROM:001254C6 rts ROM:001254C8 ; --------------------------------------------------------------------------- ROM:001254C8 ROM:001254C8 loc_1254C8: ; DATA XREF: ROM:00125482↑o ROM:001254C8 move.w $474(a5),d0 ROM:001254CC cmp.w ($C16).w,d0 ROM:001254D0 bgt.s loc_1254EC ROM:001254D2 move.w #0,($C16).w ROM:001254D8 move.w #$1388,($1314).w ROM:001254DE move.w ($C1C).w,($C1A).w ROM:001254E4 move.b #1,($1104).w ROM:001254EA bra.s locret_1254C6 ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; CODE XREF: ROM:001254D0↑j ROM:001254EC move.w $476(a5),d0 ROM:001254F0 cmp.w ($A02).w,d0 ROM:001254F4 bge.s loc_125500 ROM:001254F6 move.b #3,($1104).w ROM:001254FC bra.w locret_125586 ROM:00125500 ; --------------------------------------------------------------------------- ROM:00125500 ROM:00125500 loc_125500: ; CODE XREF: ROM:001254F4↑j ROM:00125500 btst #0,($8E4).w ROM:00125506 beq.s loc_125510 ROM:00125508 btst #7,($12C4).w ROM:0012550E bne.s locret_12551E ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: ROM:00125506↑j ROM:00125510 move.w #0,($C16).w ROM:00125516 move.b #1,($1104).w ROM:0012551C bra.s locret_1254C6 ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E locret_12551E: ; CODE XREF: ROM:001254C4↑j ROM:0012551E ; ROM:0012550E↑j ... ROM:0012551E rts ROM:00125520 ; --------------------------------------------------------------------------- ROM:00125520 ROM:00125520 loc_125520: ; DATA XREF: ROM:00125486↑o ROM:00125520 move.w $474(a5),d0 ROM:00125524 cmp.w ($C16).w,d0 ROM:00125528 bgt.s loc_125546 ROM:0012552A move.w #0,($C16).w ROM:00125530 move.w #$1388,($1314).w ROM:00125536 move.w ($C1C).w,($C1A).w ROM:0012553C move.b #1,($1104).w ROM:00125542 bra.w locret_1254C6 ROM:00125546 ; --------------------------------------------------------------------------- ROM:00125546 ROM:00125546 loc_125546: ; CODE XREF: ROM:00125528↑j ROM:00125546 btst #0,($8E4).w ROM:0012554C beq.s loc_125556 ROM:0012554E btst #7,($12C4).w ROM:00125554 bne.s loc_125566 ROM:00125556 ROM:00125556 loc_125556: ; CODE XREF: ROM:0012554C↑j ROM:00125556 move.w #0,($C16).w ROM:0012555C move.b #1,($1104).w ROM:00125562 bra.w locret_1254C6 ROM:00125566 ; --------------------------------------------------------------------------- ROM:00125566 ROM:00125566 loc_125566: ; CODE XREF: ROM:00125554↑j ROM:00125566 move.w $478(a5),d0 ROM:0012556A cmp.w ($A02).w,d0 ROM:0012556E blt.s locret_125586 ROM:00125570 move.w ($C16).w,d0 ROM:00125574 addi.w #1,d0 ROM:00125578 move.w d0,($C16).w ROM:0012557C move.b #2,($1104).w ROM:00125582 bra.w locret_12551E ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 locret_125586: ; CODE XREF: ROM:001254FC↑j ROM:00125586 ; ROM:0012556E↑j ROM:00125586 rts ROM:00125588 ; --------------------------------------------------------------------------- ROM:00125588 rts ROM:0012558A ROM:0012558A ; =============== S U B R O U T I N E ======================================= ROM:0012558A ROM:0012558A ROM:0012558A sub_12558A: ; CODE XREF: ROM:001253BA↑p ROM:0012558A move.w ($1312).w,d0 ROM:0012558E cmpi.w #$FF,d0 ROM:00125592 bge.s loc_125598 ROM:00125594 addi.w #1,d0 ROM:00125598 ROM:00125598 loc_125598: ; CODE XREF: sub_12558A+8↑j ROM:00125598 move.w d0,($1312).w ROM:0012559C rts ROM:0012559C ; End of function sub_12558A ROM:0012559C ROM:0012559E ROM:0012559E ; =============== S U B R O U T I N E ======================================= ROM:0012559E ROM:0012559E ROM:0012559E sub_12559E: ; CODE XREF: sub_124F22+1E↑p ROM:0012559E bsr.w sub_1255B8 ROM:001255A2 bsr.w sub_1257C2 ROM:001255A6 bsr.w sub_125692 ROM:001255AA bsr.l sub_1257FA ROM:001255B0 bsr.l sub_1252B8 ROM:001255B6 rts ROM:001255B6 ; End of function sub_12559E ROM:001255B6 ROM:001255B8 ROM:001255B8 ; =============== S U B R O U T I N E ======================================= ROM:001255B8 ROM:001255B8 ROM:001255B8 sub_1255B8: ; CODE XREF: sub_12559E↑p ROM:001255B8 clr.w d1 ROM:001255BA move.b ($1107).w,d1 ROM:001255BE cmpi.w #4,d1 ROM:001255C2 bcc.s locret_1255CC ROM:001255C4 movea.l off_1255CE(pc,d1.w*4),a0 ROM:001255C8 nop ROM:001255CA jmp (a0) ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CC ROM:001255CC locret_1255CC: ; CODE XREF: sub_1255B8+A↑j ROM:001255CC rts ROM:001255CC ; End of function sub_1255B8 ROM:001255CC ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CE off_1255CE: dc.l loc_1255DE ; DATA XREF: sub_1255B8+C↑r ROM:001255D2 dc.l loc_1255E8 ROM:001255D6 dc.l loc_125602 ROM:001255DA dc.l loc_125644 ROM:001255DE ; --------------------------------------------------------------------------- ROM:001255DE ROM:001255DE loc_1255DE: ; DATA XREF: ROM:off_1255CE↑o ROM:001255DE move.b #1,($1107).w ROM:001255E4 bra.s locret_125600 ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 rts ROM:001255E8 ; --------------------------------------------------------------------------- ROM:001255E8 ROM:001255E8 loc_1255E8: ; DATA XREF: ROM:001255D2↑o ROM:001255E8 btst #7,($49A).w ROM:001255EE bne.s locret_125600 ROM:001255F0 btst #0,($8E4).w ROM:001255F6 beq.s locret_125600 ROM:001255F8 move.b #2,($1107).w ROM:001255FE bra.s locret_125642 ROM:00125600 ; --------------------------------------------------------------------------- ROM:00125600 ROM:00125600 locret_125600: ; CODE XREF: ROM:001255E4↑j ROM:00125600 ; ROM:001255EE↑j ... ROM:00125600 rts ROM:00125602 ; --------------------------------------------------------------------------- ROM:00125602 ROM:00125602 loc_125602: ; DATA XREF: ROM:001255D6↑o ROM:00125602 move.w $484(a5),d0 ROM:00125606 neg.w d0 ROM:00125608 cmp.w ($C1C).w,d0 ROM:0012560C ble.s loc_12562A ROM:0012560E move.w $482(a5),d0 ROM:00125612 clr.b ($883).w ROM:00125616 move.w d0,($63C).w ROM:0012561A move.b #1,($883).w ROM:00125620 move.b #3,($1107).w ROM:00125626 bra.w locret_12568E ROM:0012562A ; --------------------------------------------------------------------------- ROM:0012562A ROM:0012562A loc_12562A: ; CODE XREF: ROM:0012560C↑j ROM:0012562A btst #7,($49A).w ROM:00125630 bne.s loc_12563A ROM:00125632 btst #0,($8E4).w ROM:00125638 bne.s locret_125642 ROM:0012563A ROM:0012563A loc_12563A: ; CODE XREF: ROM:00125630↑j ROM:0012563A move.b #1,($1107).w ROM:00125640 bra.s locret_125600 ROM:00125642 ; --------------------------------------------------------------------------- ROM:00125642 ROM:00125642 locret_125642: ; CODE XREF: ROM:001255FE↑j ROM:00125642 ; ROM:00125638↑j ... ROM:00125642 rts ROM:00125644 ; --------------------------------------------------------------------------- ROM:00125644 ROM:00125644 loc_125644: ; DATA XREF: ROM:001255DA↑o ROM:00125644 btst #7,($49A).w ROM:0012564A bne.s loc_125654 ROM:0012564C btst #0,($8E4).w ROM:00125652 bne.s loc_12565C ROM:00125654 ROM:00125654 loc_125654: ; CODE XREF: ROM:0012564A↑j ROM:00125654 move.b #1,($1107).w ROM:0012565A bra.s locret_125600 ROM:0012565C ; --------------------------------------------------------------------------- ROM:0012565C ROM:0012565C loc_12565C: ; CODE XREF: ROM:00125652↑j ROM:0012565C cmpi.w #0,($63C).w ROM:00125662 bgt.s loc_125678 ROM:00125664 bsr.w sub_125792 ROM:00125668 move.w ($C1C).w,($C1A).w ROM:0012566E move.b #2,($1107).w ROM:00125674 bra.w locret_125642 ROM:00125678 ; --------------------------------------------------------------------------- ROM:00125678 ROM:00125678 loc_125678: ; CODE XREF: ROM:00125662↑j ROM:00125678 move.w $484(a5),d0 ROM:0012567C neg.w d0 ROM:0012567E cmp.w ($C1C).w,d0 ROM:00125682 bgt.s locret_12568E ROM:00125684 move.b #2,($1107).w ROM:0012568A bra.w locret_125642 ROM:0012568E ; --------------------------------------------------------------------------- ROM:0012568E ROM:0012568E locret_12568E: ; CODE XREF: ROM:00125626↑j ROM:0012568E ; ROM:00125682↑j ROM:0012568E rts ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 rts ROM:00125692 ROM:00125692 ; =============== S U B R O U T I N E ======================================= ROM:00125692 ROM:00125692 ROM:00125692 sub_125692: ; CODE XREF: sub_12559E+8↑p ROM:00125692 clr.w d1 ROM:00125694 move.b ($1106).w,d1 ROM:00125698 cmpi.w #3,d1 ROM:0012569C bcc.s locret_1256A6 ROM:0012569E movea.l off_1256A8(pc,d1.w*4),a0 ROM:001256A2 nop ROM:001256A4 jmp (a0) ROM:001256A6 ; --------------------------------------------------------------------------- ROM:001256A6 ROM:001256A6 locret_1256A6: ; CODE XREF: sub_125692+A↑j ROM:001256A6 rts ROM:001256A6 ; End of function sub_125692 ROM:001256A6 ROM:001256A6 ; --------------------------------------------------------------------------- ROM:001256A8 off_1256A8: dc.l loc_1256B4 ; DATA XREF: sub_125692+C↑r ROM:001256AC dc.l loc_1256BE ROM:001256B0 dc.l loc_12571C ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B4 ROM:001256B4 loc_1256B4: ; DATA XREF: ROM:off_1256A8↑o ROM:001256B4 move.b #1,($1106).w ROM:001256BA bra.s locret_12571A ROM:001256BC ; --------------------------------------------------------------------------- ROM:001256BC rts ROM:001256BE ; --------------------------------------------------------------------------- ROM:001256BE ROM:001256BE loc_1256BE: ; DATA XREF: ROM:001256AC↑o ROM:001256BE move.w $480(a5),d0 ROM:001256C2 cmp.w ($9F6).w,d0 ROM:001256C6 blt.s locret_12571A ROM:001256C8 move.w $47C(a5),d0 ROM:001256CC move.w ($C1C).w,d1 ROM:001256D0 cmpi.w #0,d1 ROM:001256D4 bge.s loc_1256D8 ROM:001256D6 neg.w d1 ROM:001256D8 ROM:001256D8 loc_1256D8: ; CODE XREF: ROM:001256D4↑j ROM:001256D8 btst #1,($12CA).w ROM:001256DE beq.s locret_12571A ROM:001256E0 cmp.w d1,d0 ROM:001256E2 bgt.s locret_12571A ROM:001256E4 move.w $486(a5),d0 ROM:001256E8 cmp.w ($9F2).w,d0 ROM:001256EC blt.s locret_12571A ROM:001256EE btst #7,($12C8).w ROM:001256F4 beq.s locret_12571A ROM:001256F6 btst #5,($12EA).w ROM:001256FC beq.s locret_12571A ROM:001256FE move.w $47E(a5),d0 ROM:00125702 clr.b ($882).w ROM:00125706 move.w d0,($63A).w ROM:0012570A move.b #1,($882).w ROM:00125710 move.b #2,($1106).w ROM:00125716 bra.w locret_12578E ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571A ROM:0012571A locret_12571A: ; CODE XREF: ROM:001256BA↑j ROM:0012571A ; ROM:001256C6↑j ... ROM:0012571A rts ROM:0012571C ; --------------------------------------------------------------------------- ROM:0012571C ROM:0012571C loc_12571C: ; DATA XREF: ROM:001256B0↑o ROM:0012571C btst #7,($12C8).w ROM:00125722 beq.s loc_125758 ROM:00125724 move.w $480(a5),d0 ROM:00125728 cmp.w ($9F6).w,d0 ROM:0012572C bge.s loc_125730 ROM:0012572E bra.s loc_125758 ROM:00125730 ; --------------------------------------------------------------------------- ROM:00125730 ROM:00125730 loc_125730: ; CODE XREF: ROM:0012572C↑j ROM:00125730 move.w $486(a5),d0 ROM:00125734 cmp.w ($9F2).w,d0 ROM:00125738 bge.s loc_12573C ROM:0012573A bra.s loc_125758 ROM:0012573C ; --------------------------------------------------------------------------- ROM:0012573C ROM:0012573C loc_12573C: ; CODE XREF: ROM:00125738↑j ROM:0012573C move.w $47C(a5),d0 ROM:00125740 move.w ($C1C).w,d1 ROM:00125744 cmpi.w #0,d1 ROM:00125748 bge.s loc_12574C ROM:0012574A neg.w d1 ROM:0012574C ROM:0012574C loc_12574C: ; CODE XREF: ROM:00125748↑j ROM:0012574C btst #1,($12CA).w ROM:00125752 beq.s loc_125758 ROM:00125754 cmp.w d1,d0 ROM:00125756 ble.s loc_125760 ROM:00125758 ROM:00125758 loc_125758: ; CODE XREF: ROM:00125722↑j ROM:00125758 ; ROM:0012572E↑j ... ROM:00125758 move.b #1,($1106).w ROM:0012575E bra.s locret_12571A ROM:00125760 ; --------------------------------------------------------------------------- ROM:00125760 ROM:00125760 loc_125760: ; CODE XREF: ROM:00125756↑j ROM:00125760 cmpi.w #0,($63A).w ROM:00125766 bgt.s locret_12578E ROM:00125768 bsr.w sub_1257A4 ROM:0012576C move.w ($C1C).w,($C1A).w ROM:00125772 move.w $47E(a5),d0 ROM:00125776 clr.b ($882).w ROM:0012577A move.w d0,($63A).w ROM:0012577E move.b #1,($882).w ROM:00125784 move.b #2,($1106).w ROM:0012578A bra.w *+4 ROM:0012578E ; --------------------------------------------------------------------------- ROM:0012578E ROM:0012578E locret_12578E: ; CODE XREF: ROM:00125716↑j ROM:0012578E ; ROM:00125766↑j ... ROM:0012578E rts ROM:00125790 ; --------------------------------------------------------------------------- ROM:00125790 rts ROM:00125792 ROM:00125792 ; =============== S U B R O U T I N E ======================================= ROM:00125792 ROM:00125792 ROM:00125792 sub_125792: ; CODE XREF: ROM:00125664↑p ROM:00125792 move.w ($1314).w,d0 ROM:00125796 add.w ($C1C).w,d0 ROM:0012579A add.w $484(a5),d0 ROM:0012579E move.w d0,($1314).w ROM:001257A2 rts ROM:001257A2 ; End of function sub_125792 ROM:001257A2 ROM:001257A4 ROM:001257A4 ; =============== S U B R O U T I N E ======================================= ROM:001257A4 ROM:001257A4 ROM:001257A4 sub_1257A4: ; CODE XREF: ROM:00125768↑p ROM:001257A4 move.w ($C1C).w,d0 ROM:001257A8 move.w ($1314).w,d1 ROM:001257AC cmpi.w #0,d0 ROM:001257B0 ble.s loc_1257B8 ROM:001257B2 addi.w #5,d1 ROM:001257B6 bra.s loc_1257BC ROM:001257B8 ; --------------------------------------------------------------------------- ROM:001257B8 ROM:001257B8 loc_1257B8: ; CODE XREF: sub_1257A4+C↑j ROM:001257B8 subi.w #5,d1 ROM:001257BC ROM:001257BC loc_1257BC: ; CODE XREF: sub_1257A4+12↑j ROM:001257BC move.w d1,($1314).w ROM:001257C0 rts ROM:001257C0 ; End of function sub_1257A4 ROM:001257C0 ROM:001257C2 ROM:001257C2 ; =============== S U B R O U T I N E ======================================= ROM:001257C2 ROM:001257C2 ROM:001257C2 sub_1257C2: ; CODE XREF: sub_12559E+4↑p ROM:001257C2 bclr #7,($12C8).w ROM:001257C8 btst #0,($12D0).w ROM:001257CE bne.s locret_1257F8 ROM:001257D0 move.w ($B70).w,d0 ROM:001257D4 cmpi.w #0,d0 ROM:001257D8 bne.s locret_1257F8 ROM:001257DA btst #3,($13BE).w ROM:001257E0 beq.s loc_1257F2 ROM:001257E2 btst #0,($BF5).w ROM:001257E8 bne.s locret_1257F8 ROM:001257EA btst #3,($12E9).w ROM:001257F0 bne.s locret_1257F8 ROM:001257F2 ROM:001257F2 loc_1257F2: ; CODE XREF: sub_1257C2+1E↑j ROM:001257F2 bset #7,($12C8).w ROM:001257F8 ROM:001257F8 locret_1257F8: ; CODE XREF: sub_1257C2+C↑j ROM:001257F8 ; sub_1257C2+16↑j ... ROM:001257F8 rts ROM:001257F8 ; End of function sub_1257C2 ROM:001257F8 ROM:001257FA ROM:001257FA ; =============== S U B R O U T I N E ======================================= ROM:001257FA ROM:001257FA ROM:001257FA sub_1257FA: ; CODE XREF: sub_12559E+C↑p ROM:001257FA bsr.w sub_125A6C ROM:001257FE bsr.w sub_125A7A ROM:00125802 bsr.w sub_125810 ROM:00125806 bsr.w sub_1258FC ROM:0012580A bsr.w sub_125ACC ROM:0012580E rts ROM:0012580E ; End of function sub_1257FA ROM:0012580E ROM:00125810 ROM:00125810 ; =============== S U B R O U T I N E ======================================= ROM:00125810 ROM:00125810 ROM:00125810 sub_125810: ; CODE XREF: sub_1257FA+8↑p ROM:00125810 clr.w d1 ROM:00125812 move.b ($1108).w,d1 ROM:00125816 cmpi.w #4,d1 ROM:0012581A bcc.s locret_125824 ROM:0012581C movea.l off_125826(pc,d1.w*4),a0 ROM:00125820 nop ROM:00125822 jmp (a0) ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 ROM:00125824 locret_125824: ; CODE XREF: sub_125810+A↑j ROM:00125824 rts ROM:00125824 ; End of function sub_125810 ROM:00125824 ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125826 off_125826: dc.l loc_125836 ; DATA XREF: sub_125810+C↑r ROM:0012582A dc.l loc_125846 ROM:0012582E dc.l loc_125888 ROM:00125832 dc.l loc_1258B6 ROM:00125836 ; --------------------------------------------------------------------------- ROM:00125836 ROM:00125836 loc_125836: ; DATA XREF: ROM:off_125826↑o ROM:00125836 bclr #6,($12D4).w ROM:0012583C move.b #1,($1108).w ROM:00125842 bra.s locret_125886 ROM:00125844 ; --------------------------------------------------------------------------- ROM:00125844 rts ROM:00125846 ; --------------------------------------------------------------------------- ROM:00125846 ROM:00125846 loc_125846: ; DATA XREF: ROM:0012582A↑o ROM:00125846 btst #7,($49A).w ROM:0012584C beq.s loc_125864 ROM:0012584E bset #6,($12D4).w ROM:00125854 move.w #$1388,($C1A).w ROM:0012585A move.b #3,($1108).w ROM:00125860 bra.w locret_1258F8 ROM:00125864 ; --------------------------------------------------------------------------- ROM:00125864 ROM:00125864 loc_125864: ; CODE XREF: ROM:0012584C↑j ROM:00125864 move.w ($1314).w,d0 ROM:00125868 add.w $48A(a5),d0 ROM:0012586C cmp.w ($A02).w,d0 ROM:00125870 bgt.s locret_125886 ROM:00125872 bset #6,($12D4).w ROM:00125878 move.w #$1388,($C1A).w ROM:0012587E move.b #2,($1108).w ROM:00125884 bra.s locret_1258B4 ROM:00125886 ; --------------------------------------------------------------------------- ROM:00125886 ROM:00125886 locret_125886: ; CODE XREF: ROM:00125842↑j ROM:00125886 ; ROM:00125870↑j ... ROM:00125886 rts ROM:00125888 ; --------------------------------------------------------------------------- ROM:00125888 ROM:00125888 loc_125888: ; DATA XREF: ROM:0012582E↑o ROM:00125888 btst #7,($49A).w ROM:0012588E beq.s loc_125898 ROM:00125890 move.b #3,($1108).w ROM:00125896 bra.s locret_1258F8 ROM:00125898 ; --------------------------------------------------------------------------- ROM:00125898 ROM:00125898 loc_125898: ; CODE XREF: ROM:0012588E↑j ROM:00125898 move.w ($1314).w,d0 ROM:0012589C add.w $48C(a5),d0 ROM:001258A0 cmp.w ($A02).w,d0 ROM:001258A4 ble.s locret_1258B4 ROM:001258A6 bclr #6,($12D4).w ROM:001258AC move.b #1,($1108).w ROM:001258B2 bra.s locret_125886 ROM:001258B4 ; --------------------------------------------------------------------------- ROM:001258B4 ROM:001258B4 locret_1258B4: ; CODE XREF: ROM:00125884↑j ROM:001258B4 ; ROM:001258A4↑j ... ROM:001258B4 rts ROM:001258B6 ; --------------------------------------------------------------------------- ROM:001258B6 ROM:001258B6 loc_1258B6: ; DATA XREF: ROM:00125832↑o ROM:001258B6 move.w ($1314).w,d0 ROM:001258BA add.w $48C(a5),d0 ROM:001258BE btst #7,($49A).w ROM:001258C4 bne.s loc_1258DA ROM:001258C6 cmp.w ($A02).w,d0 ROM:001258CA ble.s loc_1258DA ROM:001258CC bclr #6,($12D4).w ROM:001258D2 move.b #1,($1108).w ROM:001258D8 bra.s locret_125886 ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA ROM:001258DA loc_1258DA: ; CODE XREF: ROM:001258C4↑j ROM:001258DA ; ROM:001258CA↑j ROM:001258DA move.w ($1314).w,d0 ROM:001258DE add.w $48A(a5),d0 ROM:001258E2 btst #7,($49A).w ROM:001258E8 bne.s locret_1258F8 ROM:001258EA cmp.w ($A02).w,d0 ROM:001258EE bgt.s locret_1258F8 ROM:001258F0 move.b #2,($1108).w ROM:001258F6 bra.s locret_1258B4 ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 ROM:001258F8 locret_1258F8: ; CODE XREF: ROM:00125860↑j ROM:001258F8 ; ROM:00125896↑j ... ROM:001258F8 rts ROM:001258FA ; --------------------------------------------------------------------------- ROM:001258FA rts ROM:001258FC ROM:001258FC ; =============== S U B R O U T I N E ======================================= ROM:001258FC ROM:001258FC ROM:001258FC sub_1258FC: ; CODE XREF: sub_1257FA+C↑p ROM:001258FC clr.w d1 ROM:001258FE move.b ($1109).w,d1 ROM:00125902 cmpi.w #5,d1 ROM:00125906 bcc.s locret_125910 ROM:00125908 movea.l off_125912(pc,d1.w*4),a0 ROM:0012590C nop ROM:0012590E jmp (a0) ROM:00125910 ; --------------------------------------------------------------------------- ROM:00125910 ROM:00125910 locret_125910: ; CODE XREF: sub_1258FC+A↑j ROM:00125910 rts ROM:00125910 ; End of function sub_1258FC ROM:00125910 ROM:00125910 ; --------------------------------------------------------------------------- ROM:00125912 off_125912: dc.l loc_125926 ; DATA XREF: sub_1258FC+C↑r ROM:00125916 dc.l loc_125936 ROM:0012591A dc.l loc_125962 ROM:0012591E dc.l loc_1259A6 ROM:00125922 dc.l loc_125A2A ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 ROM:00125926 loc_125926: ; DATA XREF: ROM:off_125912↑o ROM:00125926 bclr #3,($12CD).w ROM:0012592C move.b #1,($1109).w ROM:00125932 bra.s locret_125960 ROM:00125934 ; --------------------------------------------------------------------------- ROM:00125934 rts ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; DATA XREF: ROM:00125916↑o ROM:00125936 btst #0,($12E0).w ROM:0012593C beq.s locret_125960 ROM:0012593E btst #6,($12D4).w ROM:00125944 bne.s locret_125960 ROM:00125946 move.w $492(a5),d0 ROM:0012594A clr.b ($884).w ROM:0012594E move.w d0,($63E).w ROM:00125952 move.b #1,($884).w ROM:00125958 move.b #2,($1109).w ROM:0012595E bra.s locret_1259A4 ROM:00125960 ; --------------------------------------------------------------------------- ROM:00125960 ROM:00125960 locret_125960: ; CODE XREF: ROM:00125932↑j ROM:00125960 ; ROM:0012593C↑j ... ROM:00125960 rts ROM:00125962 ; --------------------------------------------------------------------------- ROM:00125962 ROM:00125962 loc_125962: ; DATA XREF: ROM:0012591A↑o ROM:00125962 btst #6,($12D4).w ROM:00125968 bne.s loc_125972 ROM:0012596A btst #0,($12E0).w ROM:00125970 bne.s loc_12597A ROM:00125972 ROM:00125972 loc_125972: ; CODE XREF: ROM:00125968↑j ROM:00125972 move.b #1,($1109).w ROM:00125978 bra.s locret_125960 ROM:0012597A ; --------------------------------------------------------------------------- ROM:0012597A ROM:0012597A loc_12597A: ; CODE XREF: ROM:00125970↑j ROM:0012597A cmpi.w #0,($63E).w ROM:00125980 bgt.s locret_1259A4 ROM:00125982 move.w ($C1C).w,($C1A).w ROM:00125988 move.w $494(a5),d0 ROM:0012598C clr.b ($884).w ROM:00125990 move.w d0,($63E).w ROM:00125994 move.b #1,($884).w ROM:0012599A move.b #3,($1109).w ROM:001259A0 bra.w locret_125A28 ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 locret_1259A4: ; CODE XREF: ROM:0012595E↑j ROM:001259A4 ; ROM:00125980↑j ROM:001259A4 rts ROM:001259A6 ; --------------------------------------------------------------------------- ROM:001259A6 ROM:001259A6 loc_1259A6: ; DATA XREF: ROM:0012591E↑o ROM:001259A6 move.w ($C1C).w,d0 ROM:001259AA sub.w ($C1A).w,d0 ROM:001259AE move.w $48E(a5),d1 ROM:001259B2 cmp.w d0,d1 ROM:001259B4 bgt.s loc_1259C6 ROM:001259B6 bset #3,($12CD).w ROM:001259BC move.b #4,($1109).w ROM:001259C2 bra.w locret_125A68 ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: ROM:001259B4↑j ROM:001259C6 cmpi.w #0,($63E).w ROM:001259CC bgt.s loc_1259F6 ROM:001259CE move.w ($C1A).w,d0 ROM:001259D2 cmp.w ($C1C).w,d0 ROM:001259D6 bge.s loc_1259F6 ROM:001259D8 bsr.w sub_125A94 ROM:001259DC move.w $494(a5),d0 ROM:001259E0 clr.b ($884).w ROM:001259E4 move.w d0,($63E).w ROM:001259E8 move.b #1,($884).w ROM:001259EE move.b #3,($1109).w ROM:001259F4 bra.s locret_125A28 ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: ROM:001259CC↑j ROM:001259F6 ; ROM:001259D6↑j ROM:001259F6 btst #6,($12D4).w ROM:001259FC bne.s loc_125A06 ROM:001259FE btst #0,($12E0).w ROM:00125A04 bne.s loc_125A10 ROM:00125A06 ROM:00125A06 loc_125A06: ; CODE XREF: ROM:001259FC↑j ROM:00125A06 move.b #1,($1109).w ROM:00125A0C bra.w locret_125960 ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A10 ROM:00125A10 loc_125A10: ; CODE XREF: ROM:00125A04↑j ROM:00125A10 move.w ($C1A).w,d0 ROM:00125A14 cmp.w ($C1C).w,d0 ROM:00125A18 ble.s locret_125A28 ROM:00125A1A bsr.w sub_125AA2 ROM:00125A1E move.b #3,($1109).w ROM:00125A24 bra.w *+4 ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 ROM:00125A28 locret_125A28: ; CODE XREF: ROM:001259A0↑j ROM:00125A28 ; ROM:001259F4↑j ... ROM:00125A28 rts ROM:00125A2A ; --------------------------------------------------------------------------- ROM:00125A2A ROM:00125A2A loc_125A2A: ; DATA XREF: ROM:00125922↑o ROM:00125A2A move.w $490(a5),d0 ROM:00125A2E move.w ($C1C).w,d1 ROM:00125A32 sub.w ($C1A).w,d1 ROM:00125A36 cmp.w d1,d0 ROM:00125A38 ble.s loc_125A48 ROM:00125A3A bclr #3,($12CD).w ROM:00125A40 move.b #3,($1109).w ROM:00125A46 bra.s locret_125A28 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 loc_125A48: ; CODE XREF: ROM:00125A38↑j ROM:00125A48 btst #6,($12D4).w ROM:00125A4E bne.s loc_125A58 ROM:00125A50 btst #0,($12E0).w ROM:00125A56 bne.s locret_125A68 ROM:00125A58 ROM:00125A58 loc_125A58: ; CODE XREF: ROM:00125A4E↑j ROM:00125A58 bclr #3,($12CD).w ROM:00125A5E move.b #1,($1109).w ROM:00125A64 bra.w locret_125960 ROM:00125A68 ; --------------------------------------------------------------------------- ROM:00125A68 ROM:00125A68 locret_125A68: ; CODE XREF: ROM:001259C2↑j ROM:00125A68 ; ROM:00125A56↑j ROM:00125A68 rts ROM:00125A6A ; --------------------------------------------------------------------------- ROM:00125A6A rts ROM:00125A6C ROM:00125A6C ; =============== S U B R O U T I N E ======================================= ROM:00125A6C ROM:00125A6C ROM:00125A6C sub_125A6C: ; CODE XREF: sub_1257FA↑p ROM:00125A6C move.w ($A02).w,d0 ROM:00125A70 sub.w ($1314).w,d0 ROM:00125A74 move.w d0,($C1C).w ROM:00125A78 rts ROM:00125A78 ; End of function sub_125A6C ROM:00125A78 ROM:00125A7A ROM:00125A7A ; =============== S U B R O U T I N E ======================================= ROM:00125A7A ROM:00125A7A ROM:00125A7A sub_125A7A: ; CODE XREF: sub_1257FA+4↑p ROM:00125A7A move.w ($C1C).w,d0 ROM:00125A7E muls.w $49A(a5),d0 ROM:00125A82 divs.w $498(a5),d0 ROM:00125A86 addi.w #$2328,d0 ROM:00125A8A sub.w $49A(a5),d0 ROM:00125A8E move.w d0,($C18).w ROM:00125A92 rts ROM:00125A92 ; End of function sub_125A7A ROM:00125A92 ROM:00125A94 ROM:00125A94 ; =============== S U B R O U T I N E ======================================= ROM:00125A94 ROM:00125A94 ROM:00125A94 sub_125A94: ; CODE XREF: ROM:001259D8↑p ROM:00125A94 move.w ($C1A).w,d0 ROM:00125A98 addi.w #1,d0 ROM:00125A9C move.w d0,($C1A).w ROM:00125AA0 rts ROM:00125AA0 ; End of function sub_125A94 ROM:00125AA0 ROM:00125AA2 ROM:00125AA2 ; =============== S U B R O U T I N E ======================================= ROM:00125AA2 ROM:00125AA2 ROM:00125AA2 sub_125AA2: ; CODE XREF: ROM:00125A1A↑p ROM:00125AA2 clr.l d1 ROM:00125AA4 move.w ($C1C).w,d1 ROM:00125AA8 swap d1 ROM:00125AAA move.w ($C1A).w,d2 ROM:00125AAE swap d2 ROM:00125AB0 move.w ($C1E).w,d2 ROM:00125AB4 move.w $496(a5),d3 ROM:00125AB8 ext.l d3 ROM:00125ABA bsr.l sub_115C18 ROM:00125AC0 move.w d4,($C1E).w ROM:00125AC4 swap d4 ROM:00125AC6 move.w d4,($C1A).w ROM:00125ACA rts ROM:00125ACA ; End of function sub_125AA2 ROM:00125ACA ROM:00125ACC ROM:00125ACC ; =============== S U B R O U T I N E ======================================= ROM:00125ACC ROM:00125ACC ROM:00125ACC sub_125ACC: ; CODE XREF: sub_1257FA+10↑p ROM:00125ACC move.w $488(a5),d0 ROM:00125AD0 cmpi.w #0,d0 ROM:00125AD4 bne.s loc_125AEE ROM:00125AD6 btst #6,($12D4).w ROM:00125ADC bne.s loc_125B1A ROM:00125ADE btst #3,($12CD).w ROM:00125AE4 bne.s loc_125B1A ROM:00125AE6 bclr #1,($12CB).w ROM:00125AEC bra.s loc_125B20 ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE loc_125AEE: ; CODE XREF: sub_125ACC+8↑j ROM:00125AEE cmpi.w #1,d0 ROM:00125AF2 bne.s loc_125B08 ROM:00125AF4 bclr #1,($12CB).w ROM:00125AFA bclr #6,($12D4).w ROM:00125B00 bclr #3,($12CD).w ROM:00125B06 bra.s loc_125B20 ROM:00125B08 ; --------------------------------------------------------------------------- ROM:00125B08 ROM:00125B08 loc_125B08: ; CODE XREF: sub_125ACC+26↑j ROM:00125B08 cmpi.w #2,d0 ROM:00125B0C bne.s loc_125B20 ROM:00125B0E bset #6,($12D4).w ROM:00125B14 bset #3,($12CD).w ROM:00125B1A ROM:00125B1A loc_125B1A: ; CODE XREF: sub_125ACC+10↑j ROM:00125B1A ; sub_125ACC+18↑j ROM:00125B1A bset #1,($12CB).w ROM:00125B20 ROM:00125B20 loc_125B20: ; CODE XREF: sub_125ACC+20↑j ROM:00125B20 ; sub_125ACC+3A↑j ... ROM:00125B20 btst #5,($915).w ROM:00125B26 beq.s locret_125B42 ROM:00125B28 btst #5,($919).w ROM:00125B2E beq.s locret_125B42 ROM:00125B30 bclr #1,($12CB).w ROM:00125B36 bclr #6,($12D4).w ROM:00125B3C bclr #3,($12CD).w ROM:00125B42 ROM:00125B42 locret_125B42: ; CODE XREF: sub_125ACC+5A↑j ROM:00125B42 ; sub_125ACC+62↑j ROM:00125B42 rts ROM:00125B42 ; End of function sub_125ACC ROM:00125B42 ROM:00125B44 ROM:00125B44 ; =============== S U B R O U T I N E ======================================= ROM:00125B44 ROM:00125B44 ROM:00125B44 sub_125B44: ; CODE XREF: ROM:0011588C↑p ROM:00125B44 bsr.w sub_125B80 ROM:00125B48 bsr.w sub_125E32 ROM:00125B4C move.w #0,($C20).w ROM:00125B52 bra.s loc_125B5A ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B54 ROM:00125B54 loc_125B54: ; CODE XREF: sub_125B44+22↓j ROM:00125B54 addi.w #1,($C20).w ROM:00125B5A ROM:00125B5A loc_125B5A: ; CODE XREF: sub_125B44+E↑j ROM:00125B5A cmpi.w #1,($C20).w ROM:00125B60 bgt.s loc_125B68 ROM:00125B62 bsr.w sub_125BA8 ROM:00125B66 bra.s loc_125B54 ROM:00125B68 ; --------------------------------------------------------------------------- ROM:00125B68 ROM:00125B68 loc_125B68: ; CODE XREF: sub_125B44+1C↑j ROM:00125B68 bsr.l sub_125FD8 ROM:00125B6E bsr.l sub_12625A ROM:00125B74 bsr.l sub_126620 ROM:00125B7A bsr.w sub_125F58 ROM:00125B7E rts ROM:00125B7E ; End of function sub_125B44 ROM:00125B7E ROM:00125B80 ROM:00125B80 ; =============== S U B R O U T I N E ======================================= ROM:00125B80 ROM:00125B80 ROM:00125B80 sub_125B80: ; CODE XREF: sub_125B44↑p ROM:00125B80 bclr #1,($12E1).w ROM:00125B86 cmpi.w #0,($640).w ROM:00125B8C bgt.s locret_125BA6 ROM:00125B8E move.w $4A2(a5),d0 ROM:00125B92 clr.b ($885).w ROM:00125B96 move.w d0,($640).w ROM:00125B9A move.b #1,($885).w ROM:00125BA0 bset #1,($12E1).w ROM:00125BA6 ROM:00125BA6 locret_125BA6: ; CODE XREF: sub_125B80+C↑j ROM:00125BA6 rts ROM:00125BA6 ; End of function sub_125B80 ROM:00125BA6 ROM:00125BA8 ROM:00125BA8 ; =============== S U B R O U T I N E ======================================= ROM:00125BA8 ROM:00125BA8 ROM:00125BA8 sub_125BA8: ; CODE XREF: sub_125B44+1E↑p ROM:00125BA8 move.w ($C20).w,d7 ROM:00125BAC clr.w d1 ROM:00125BAE move.b $129B(d7.w),d1 ROM:00125BB4 cmpi.w #5,d1 ROM:00125BB8 bcc.s locret_125BC2 ROM:00125BBA movea.l off_125BC4(pc,d1.w*4),a0 ROM:00125BBE nop ROM:00125BC0 jmp (a0) ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC2 ROM:00125BC2 locret_125BC2: ; CODE XREF: sub_125BA8+10↑j ROM:00125BC2 rts ROM:00125BC2 ; End of function sub_125BA8 ROM:00125BC2 ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC4 off_125BC4: dc.l loc_125BD8 ; DATA XREF: sub_125BA8+12↑r ROM:00125BC8 dc.l loc_125BF6 ROM:00125BCC dc.l loc_125C2A ROM:00125BD0 dc.l loc_125C6C ROM:00125BD4 dc.l loc_125CCA ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; DATA XREF: ROM:off_125BC4↑o ROM:00125BD8 bclr d7,($110B).w ROM:00125BDC bclr d7,($110A).w ROM:00125BE0 move.w #0,$F4C(d7.w*2) ROM:00125BE8 bsr.w sub_125F86 ROM:00125BEC move.b #1,$129B(d7.w) ROM:00125BF4 bra.s locret_125C28 ROM:00125BF6 ; --------------------------------------------------------------------------- ROM:00125BF6 ROM:00125BF6 loc_125BF6: ; DATA XREF: ROM:00125BC8↑o ROM:00125BF6 move.w $49C(a5),d2 ROM:00125BFA btst #7,($12E1).w ROM:00125C00 beq.s locret_125C28 ROM:00125C02 cmp.w ($9E4).w,d2 ROM:00125C06 ble.s locret_125C28 ROM:00125C08 move.w $848(a5,d7.w*2),$F4C(d7.w*2) ROM:00125C12 bsr.w sub_125F86 ROM:00125C16 bset d7,($110B).w ROM:00125C1A move.b #2,$129B(d7.w) ROM:00125C22 bra.l locret_125C6A ROM:00125C28 ; --------------------------------------------------------------------------- ROM:00125C28 ROM:00125C28 locret_125C28: ; CODE XREF: ROM:00125BF4↑j ROM:00125C28 ; ROM:00125C00↑j ... ROM:00125C28 rts ROM:00125C2A ; --------------------------------------------------------------------------- ROM:00125C2A ROM:00125C2A loc_125C2A: ; DATA XREF: ROM:00125BCC↑o ROM:00125C2A move.w $49C(a5),d2 ROM:00125C2E btst #7,($12E1).w ROM:00125C34 beq.s loc_125C3C ROM:00125C36 cmp.w ($9E4).w,d2 ROM:00125C3A bgt.s loc_125C56 ROM:00125C3C ROM:00125C3C loc_125C3C: ; CODE XREF: ROM:00125C34↑j ROM:00125C3C move.w #0,$F4C(d7.w*2) ROM:00125C44 bsr.w sub_125F86 ROM:00125C48 bclr d7,($110B).w ROM:00125C4C move.b #1,$129B(d7.w) ROM:00125C54 bra.s locret_125C28 ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C56 ROM:00125C56 loc_125C56: ; CODE XREF: ROM:00125C3A↑j ROM:00125C56 btst d7,($1363).w ROM:00125C5A beq.s locret_125C6A ROM:00125C5C move.b #3,$129B(d7.w) ROM:00125C64 bra.l locret_125CC8 ROM:00125C6A ; --------------------------------------------------------------------------- ROM:00125C6A ROM:00125C6A locret_125C6A: ; CODE XREF: ROM:00125C22↑j ROM:00125C6A ; ROM:00125C5A↑j ROM:00125C6A rts ROM:00125C6C ; --------------------------------------------------------------------------- ROM:00125C6C ROM:00125C6C loc_125C6C: ; DATA XREF: ROM:00125BD0↑o ROM:00125C6C move.w $49C(a5),d2 ROM:00125C70 btst #7,($12E1).w ROM:00125C76 beq.s loc_125C7E ROM:00125C78 cmp.w ($9E4).w,d2 ROM:00125C7C bgt.s loc_125C9C ROM:00125C7E ROM:00125C7E loc_125C7E: ; CODE XREF: ROM:00125C76↑j ROM:00125C7E move.w #0,$F4C(d7.w*2) ROM:00125C86 bsr.w sub_125F86 ROM:00125C8A bclr d7,($110B).w ROM:00125C8E move.b #1,$129B(d7.w) ROM:00125C96 bra.l locret_125C28 ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; CODE XREF: ROM:00125C7C↑j ROM:00125C9C cmpi.w #$2710,$F4C(d7.w*2) ROM:00125CA4 blt.s loc_125CB8 ROM:00125CA6 bset d7,($110A).w ROM:00125CAA move.b #4,$129B(d7.w) ROM:00125CB2 bra.l locret_125D0E ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; CODE XREF: ROM:00125CA4↑j ROM:00125CB8 btst #1,($12E1).w ROM:00125CBE beq.s locret_125CC8 ROM:00125CC0 bsr.w sub_125E02 ROM:00125CC4 bsr.w sub_125F86 ROM:00125CC8 ROM:00125CC8 locret_125CC8: ; CODE XREF: ROM:00125C64↑j ROM:00125CC8 ; ROM:00125CBE↑j ROM:00125CC8 rts ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA ROM:00125CCA loc_125CCA: ; DATA XREF: ROM:00125BD4↑o ROM:00125CCA move.w $49C(a5),d2 ROM:00125CCE btst #7,($12E1).w ROM:00125CD4 beq.s loc_125CDC ROM:00125CD6 cmp.w ($9E4).w,d2 ROM:00125CDA bgt.s loc_125CFE ROM:00125CDC ROM:00125CDC loc_125CDC: ; CODE XREF: ROM:00125CD4↑j ROM:00125CDC move.w #0,$F4C(d7.w*2) ROM:00125CE4 bsr.w sub_125F86 ROM:00125CE8 bclr d7,($110B).w ROM:00125CEC bclr d7,($110A).w ROM:00125CF0 move.b #1,$129B(d7.w) ROM:00125CF8 bra.l locret_125C28 ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: ROM:00125CDA↑j ROM:00125CFE btst #1,($12E1).w ROM:00125D04 beq.s locret_125D0E ROM:00125D06 bsr.w sub_125D70 ROM:00125D0A bsr.w sub_125F86 ROM:00125D0E ROM:00125D0E locret_125D0E: ; CODE XREF: ROM:00125CB2↑j ROM:00125D0E ; ROM:00125D04↑j ROM:00125D0E rts ROM:00125D10 ROM:00125D10 ; =============== S U B R O U T I N E ======================================= ROM:00125D10 ROM:00125D10 ROM:00125D10 sub_125D10: ; CODE XREF: ROM:00125E6E↓p ROM:00125D10 move.w #$3A3A,d1 ROM:00125D14 move.w ($A2C).w,d2 ROM:00125D18 move.w ($9F2).w,d3 ROM:00125D1C bsr.l sub_115D0C ROM:00125D22 move.w d1,($F54).w ROM:00125D26 move.w #$3A3C,d1 ROM:00125D2A move.w ($A2C).w,d2 ROM:00125D2E move.w ($9F2).w,d3 ROM:00125D32 bsr.l sub_115D0C ROM:00125D38 move.w d1,($F56).w ROM:00125D3C move.w #0,d7 ROM:00125D40 bra.s loc_125D46 ROM:00125D42 ; --------------------------------------------------------------------------- ROM:00125D42 ROM:00125D42 loc_125D42: ; CODE XREF: sub_125D10:loc_125D6C↓j ROM:00125D42 addi.w #1,d7 ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: sub_125D10+30↑j ROM:00125D46 cmpi.w #1,d7 ROM:00125D4A bgt.s locret_125D6E ROM:00125D4C btst d7,($1363).w ROM:00125D50 bne.s loc_125D6C ROM:00125D52 move.w $49E(a5),d1 ROM:00125D56 muls.w $F54(d7.w*2),d1 ROM:00125D5C divs.w #$64,d1 ; 'd' ROM:00125D60 bvc.s loc_125D66 ROM:00125D62 move.w #$7FFF,d1 ROM:00125D66 ROM:00125D66 loc_125D66: ; CODE XREF: sub_125D10+50↑j ROM:00125D66 move.w d1,$F54(d7.w*2) ROM:00125D6C ROM:00125D6C loc_125D6C: ; CODE XREF: sub_125D10+40↑j ROM:00125D6C bra.s loc_125D42 ROM:00125D6E ; --------------------------------------------------------------------------- ROM:00125D6E ROM:00125D6E locret_125D6E: ; CODE XREF: sub_125D10+3A↑j ROM:00125D6E rts ROM:00125D6E ; End of function sub_125D10 ROM:00125D6E ROM:00125D70 ROM:00125D70 ; =============== S U B R O U T I N E ======================================= ROM:00125D70 ROM:00125D70 ROM:00125D70 sub_125D70: ; CODE XREF: ROM:00125D06↑p ROM:00125D70 cmpi.w #0,($C20).w ROM:00125D76 bne.s loc_125D8C ROM:00125D78 move.w #$3A36,d1 ROM:00125D7C move.w ($548).w,d2 ROM:00125D80 move.w ($9F6).w,d3 ROM:00125D84 bsr.l sub_115D0C ROM:00125D8A bra.s loc_125D9E ROM:00125D8C ; --------------------------------------------------------------------------- ROM:00125D8C ROM:00125D8C loc_125D8C: ; CODE XREF: sub_125D70+6↑j ROM:00125D8C move.w #$3A38,d1 ROM:00125D90 move.w ($548).w,d2 ROM:00125D94 move.w ($9F6).w,d3 ROM:00125D98 bsr.l sub_115D0C ROM:00125D9E ROM:00125D9E loc_125D9E: ; CODE XREF: sub_125D70+1A↑j ROM:00125D9E move.w ($C20).w,d7 ROM:00125DA2 move.w d1,$F50(d7.w*2) ROM:00125DA8 move.w #$3994,d1 ROM:00125DAC move.w ($9E4).w,d2 ROM:00125DB0 bsr.l sub_115D0C ROM:00125DB6 move.w ($C20).w,d7 ROM:00125DBA muls.w $F50(d7.w*2),d1 ROM:00125DC0 divs.w #$64,d1 ; 'd' ROM:00125DC4 bvs.s loc_125DCC ROM:00125DC6 cmpi.w #$2710,d1 ROM:00125DCA ble.s loc_125DD0 ROM:00125DCC ROM:00125DCC loc_125DCC: ; CODE XREF: sub_125D70+54↑j ROM:00125DCC move.w #$2710,d1 ROM:00125DD0 ROM:00125DD0 loc_125DD0: ; CODE XREF: sub_125D70+5A↑j ROM:00125DD0 swap d1 ROM:00125DD2 clr.w d1 ROM:00125DD4 move.w $F4C(d7.w*2),d2 ROM:00125DDA swap d2 ROM:00125DDC move.w $F58(d7.w*2),d2 ROM:00125DE2 move.w $4A0(a5),d3 ROM:00125DE6 ext.l d3 ROM:00125DE8 bsr.l sub_115C18 ROM:00125DEE move.w ($C20).w,d7 ROM:00125DF2 move.w d4,$F58(d7.w*2) ROM:00125DF8 swap d4 ROM:00125DFA move.w d4,$F4C(d7.w*2) ROM:00125E00 rts ROM:00125E00 ; End of function sub_125D70 ROM:00125E00 ROM:00125E02 ROM:00125E02 ; =============== S U B R O U T I N E ======================================= ROM:00125E02 ROM:00125E02 ROM:00125E02 sub_125E02: ; CODE XREF: ROM:00125CC0↑p ROM:00125E02 move.w ($C20).w,d7 ROM:00125E06 move.w $84C(a5,d7.w*2),d0 ROM:00125E0C muls.w $4A2(a5),d0 ROM:00125E10 divs.w #$64,d0 ; 'd' ROM:00125E14 add.w $F4C(d7.w*2),d0 ROM:00125E1A cmpi.w #$2710,d0 ROM:00125E1E ble.s loc_125E2A ROM:00125E20 move.w #$2710,$F4C(d7.w*2) ROM:00125E28 bra.s locret_125E30 ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: sub_125E02+1C↑j ROM:00125E2A move.w d0,$F4C(d7.w*2) ROM:00125E30 ROM:00125E30 locret_125E30: ; CODE XREF: sub_125E02+26↑j ROM:00125E30 rts ROM:00125E30 ; End of function sub_125E02 ROM:00125E30 ROM:00125E32 ROM:00125E32 ; =============== S U B R O U T I N E ======================================= ROM:00125E32 ROM:00125E32 ROM:00125E32 sub_125E32: ; CODE XREF: sub_125B44+4↑p ROM:00125E32 clr.w d1 ROM:00125E34 move.b ($110C).w,d1 ROM:00125E38 cmpi.w #5,d1 ROM:00125E3C bcc.s locret_125E46 ROM:00125E3E movea.l off_125E48(pc,d1.w*4),a0 ROM:00125E42 nop ROM:00125E44 jmp (a0) ROM:00125E46 ; --------------------------------------------------------------------------- ROM:00125E46 ROM:00125E46 locret_125E46: ; CODE XREF: sub_125E32+A↑j ROM:00125E46 rts ROM:00125E46 ; End of function sub_125E32 ROM:00125E46 ROM:00125E46 ; --------------------------------------------------------------------------- ROM:00125E48 off_125E48: dc.l loc_125E5C ; DATA XREF: sub_125E32+C↑r ROM:00125E4C dc.l loc_125E66 ROM:00125E50 dc.l loc_125E88 ROM:00125E54 dc.l loc_125ECE ROM:00125E58 dc.l loc_125EF0 ROM:00125E5C ; --------------------------------------------------------------------------- ROM:00125E5C ROM:00125E5C loc_125E5C: ; DATA XREF: ROM:off_125E48↑o ROM:00125E5C move.b #1,($110C).w ROM:00125E62 bra.s locret_125E86 ROM:00125E64 ; --------------------------------------------------------------------------- ROM:00125E64 rts ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; DATA XREF: ROM:00125E4C↑o ROM:00125E66 btst #7,($12E1).w ROM:00125E6C beq.s locret_125E86 ROM:00125E6E bsr.w sub_125D10 ROM:00125E72 bclr #0,($1363).w ROM:00125E78 bclr #1,($1363).w ROM:00125E7E move.b #2,($110C).w ROM:00125E84 bra.s locret_125ECC ROM:00125E86 ; --------------------------------------------------------------------------- ROM:00125E86 ROM:00125E86 locret_125E86: ; CODE XREF: ROM:00125E62↑j ROM:00125E86 ; ROM:00125E6C↑j ... ROM:00125E86 rts ROM:00125E88 ; --------------------------------------------------------------------------- ROM:00125E88 ROM:00125E88 loc_125E88: ; DATA XREF: ROM:00125E50↑o ROM:00125E88 btst #7,($12E1).w ROM:00125E8E bne.s loc_125E98 ROM:00125E90 move.b #1,($110C).w ROM:00125E96 bra.s locret_125E86 ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 loc_125E98: ; CODE XREF: ROM:00125E8E↑j ROM:00125E98 btst #1,($12D4).w ROM:00125E9E beq.s loc_125EA8 ROM:00125EA0 move.b #3,($110C).w ROM:00125EA6 bra.s locret_125EEE ROM:00125EA8 ; --------------------------------------------------------------------------- ROM:00125EA8 ROM:00125EA8 loc_125EA8: ; CODE XREF: ROM:00125E9E↑j ROM:00125EA8 btst #0,($1363).w ROM:00125EAE beq.s loc_125EC0 ROM:00125EB0 btst #1,($1363).w ROM:00125EB6 beq.s loc_125EC0 ROM:00125EB8 move.b #4,($110C).w ROM:00125EBE bra.s locret_125F04 ROM:00125EC0 ; --------------------------------------------------------------------------- ROM:00125EC0 ROM:00125EC0 loc_125EC0: ; CODE XREF: ROM:00125EAE↑j ROM:00125EC0 ; ROM:00125EB6↑j ROM:00125EC0 btst #1,($12E1).w ROM:00125EC6 beq.s locret_125ECC ROM:00125EC8 bsr.w sub_125F06 ROM:00125ECC ROM:00125ECC locret_125ECC: ; CODE XREF: ROM:00125E84↑j ROM:00125ECC ; ROM:00125EC6↑j ... ROM:00125ECC rts ROM:00125ECE ; --------------------------------------------------------------------------- ROM:00125ECE ROM:00125ECE loc_125ECE: ; DATA XREF: ROM:00125E54↑o ROM:00125ECE btst #7,($12E1).w ROM:00125ED4 bne.s loc_125EDE ROM:00125ED6 move.b #1,($110C).w ROM:00125EDC bra.s locret_125E86 ROM:00125EDE ; --------------------------------------------------------------------------- ROM:00125EDE ROM:00125EDE loc_125EDE: ; CODE XREF: ROM:00125ED4↑j ROM:00125EDE btst #1,($12D4).w ROM:00125EE4 bne.s locret_125EEE ROM:00125EE6 move.b #2,($110C).w ROM:00125EEC bra.s locret_125ECC ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE locret_125EEE: ; CODE XREF: ROM:00125EA6↑j ROM:00125EEE ; ROM:00125EE4↑j ROM:00125EEE rts ROM:00125EF0 ; --------------------------------------------------------------------------- ROM:00125EF0 ROM:00125EF0 loc_125EF0: ; DATA XREF: ROM:00125E58↑o ROM:00125EF0 btst #7,($12E1).w ROM:00125EF6 bne.s locret_125F04 ROM:00125EF8 move.b #1,($110C).w ROM:00125EFE bra.l locret_125E86 ROM:00125F04 ; --------------------------------------------------------------------------- ROM:00125F04 ROM:00125F04 locret_125F04: ; CODE XREF: ROM:00125EBE↑j ROM:00125F04 ; ROM:00125EF6↑j ROM:00125F04 rts ROM:00125F06 ROM:00125F06 ; =============== S U B R O U T I N E ======================================= ROM:00125F06 ROM:00125F06 ROM:00125F06 sub_125F06: ; CODE XREF: ROM:00125EC8↑p ROM:00125F06 btst #0,($1363).w ROM:00125F0C bne.s loc_125F2E ROM:00125F0E move.w #$3990,d1 ROM:00125F12 move.w ($C52).w,d2 ROM:00125F16 bsr.l sub_115D0C ROM:00125F1C sub.w d1,($F54).w ROM:00125F20 bgt.w loc_125F2E ROM:00125F24 clr.w ($F54).w ROM:00125F28 bset #0,($1363).w ROM:00125F2E ROM:00125F2E loc_125F2E: ; CODE XREF: sub_125F06+6↑j ROM:00125F2E ; sub_125F06+1A↑j ROM:00125F2E btst #1,($1363).w ROM:00125F34 bne.s locret_125F56 ROM:00125F36 move.w #$3992,d1 ROM:00125F3A move.w ($C52).w,d2 ROM:00125F3E bsr.l sub_115D0C ROM:00125F44 sub.w d1,($F56).w ROM:00125F48 bgt.w locret_125F56 ROM:00125F4C clr.w ($F56).w ROM:00125F50 bset #1,($1363).w ROM:00125F56 ROM:00125F56 locret_125F56: ; CODE XREF: sub_125F06+2E↑j ROM:00125F56 ; sub_125F06+42↑j ROM:00125F56 rts ROM:00125F56 ; End of function sub_125F06 ROM:00125F56 ROM:00125F58 ROM:00125F58 ; =============== S U B R O U T I N E ======================================= ROM:00125F58 ROM:00125F58 ROM:00125F58 sub_125F58: ; CODE XREF: sub_125B44+36↑p ROM:00125F58 btst #1,($1115).w ROM:00125F5E beq.s loc_125F68 ROM:00125F60 bset #1,($10BC).w ROM:00125F66 bra.s loc_125F6E ROM:00125F68 ; --------------------------------------------------------------------------- ROM:00125F68 ROM:00125F68 loc_125F68: ; CODE XREF: sub_125F58+6↑j ROM:00125F68 bclr #1,($10BC).w ROM:00125F6E ROM:00125F6E loc_125F6E: ; CODE XREF: sub_125F58+E↑j ROM:00125F6E btst #0,($110B).w ROM:00125F74 beq.s loc_125F7E ROM:00125F76 bset #6,($12DE).w ROM:00125F7C bra.s locret_125F84 ROM:00125F7E ; --------------------------------------------------------------------------- ROM:00125F7E ROM:00125F7E loc_125F7E: ; CODE XREF: sub_125F58+1C↑j ROM:00125F7E bclr #6,($12DE).w ROM:00125F84 ROM:00125F84 locret_125F84: ; CODE XREF: sub_125F58+24↑j ROM:00125F84 rts ROM:00125F84 ; End of function sub_125F58 ROM:00125F84 ROM:00125F86 ROM:00125F86 ; =============== S U B R O U T I N E ======================================= ROM:00125F86 ROM:00125F86 ROM:00125F86 sub_125F86: ; CODE XREF: ROM:00125BE8↑p ROM:00125F86 ; ROM:00125C12↑p ... ROM:00125F86 move.w ($C20).w,d7 ROM:00125F8A cmpi.w #0,$F4C(d7.w*2) ROM:00125F92 bne.s loc_125FA8 ROM:00125F94 move.w #0,$F60(d7.w*2) ROM:00125F9C move.w $850(a5,d7.w*2),$F5C(d7.w*2) ROM:00125FA6 bra.s locret_125FD6 ROM:00125FA8 ; --------------------------------------------------------------------------- ROM:00125FA8 ROM:00125FA8 loc_125FA8: ; CODE XREF: sub_125F86+C↑j ROM:00125FA8 move.w $850(a5,d7.w*2),$F60(d7.w*2) ROM:00125FB2 move.w #$2710,d1 ROM:00125FB6 sub.w $F4C(d7.w*2),d1 ROM:00125FBC muls.w $850(a5,d7.w*2),d1 ROM:00125FC2 divs.w $F4C(d7.w*2),d1 ROM:00125FC8 bvc.w loc_125FD0 ROM:00125FCC move.w #$7FFF,d1 ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: sub_125F86+42↑j ROM:00125FD0 move.w d1,$F5C(d7.w*2) ROM:00125FD6 ROM:00125FD6 locret_125FD6: ; CODE XREF: sub_125F86+20↑j ROM:00125FD6 rts ROM:00125FD6 ; End of function sub_125F86 ROM:00125FD6 ROM:00125FD8 ROM:00125FD8 ; =============== S U B R O U T I N E ======================================= ROM:00125FD8 ROM:00125FD8 ROM:00125FD8 sub_125FD8: ; CODE XREF: sub_125B44:loc_125B68↑p ROM:00125FD8 bsr.w sub_1260E6 ROM:00125FDC bsr.w sub_126000 ROM:00125FE0 clr.w ($C20).w ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: sub_125FD8:loc_125FFC↓j ROM:00125FE4 bsr.w sub_126184 ROM:00125FE8 cmpi.w #1,($C20).w ROM:00125FEE bge.s locret_125FFE ROM:00125FF0 addq.w #1,($C20).w ROM:00125FF4 bvc.s loc_125FFC ROM:00125FF6 move.w #$8000,($C20).w ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: sub_125FD8+1C↑j ROM:00125FFC bra.s loc_125FE4 ROM:00125FFE ; --------------------------------------------------------------------------- ROM:00125FFE ROM:00125FFE locret_125FFE: ; CODE XREF: sub_125FD8+16↑j ROM:00125FFE rts ROM:00125FFE ; End of function sub_125FD8 ROM:00125FFE ROM:00126000 ROM:00126000 ; =============== S U B R O U T I N E ======================================= ROM:00126000 ROM:00126000 ROM:00126000 sub_126000: ; CODE XREF: sub_125FD8+4↑p ROM:00126000 clr.w d1 ROM:00126002 move.b ($110F).w,d1 ROM:00126006 cmpi.w #5,d1 ROM:0012600A bcc.s locret_126014 ROM:0012600C movea.l off_126016(pc,d1.w*4),a0 ROM:00126010 nop ROM:00126012 jmp (a0) ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126014 ROM:00126014 locret_126014: ; CODE XREF: sub_126000+A↑j ROM:00126014 rts ROM:00126014 ; End of function sub_126000 ROM:00126014 ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126016 off_126016: dc.l loc_12602A ; DATA XREF: sub_126000+C↑r ROM:0012601A dc.l loc_126032 ROM:0012601E dc.l loc_12605C ROM:00126022 dc.l loc_126094 ROM:00126026 dc.l loc_1260CA ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A loc_12602A: ; DATA XREF: ROM:off_126016↑o ROM:0012602A move.b #1,($110F).w ROM:00126030 bra.s locret_12605A ROM:00126032 ; --------------------------------------------------------------------------- ROM:00126032 ROM:00126032 loc_126032: ; DATA XREF: ROM:0012601A↑o ROM:00126032 cmpi.w #2,($C24).w ROM:00126038 bge.s locret_12605A ROM:0012603A move.w ($C24).w,($C26).w ROM:00126040 move.w $4A6(a5),d0 ROM:00126044 clr.b ($848).w ROM:00126048 move.w d0,($5C6).w ROM:0012604C move.b #1,($848).w ROM:00126052 move.b #2,($110F).w ROM:00126058 bra.s locret_126092 ROM:0012605A ; --------------------------------------------------------------------------- ROM:0012605A ROM:0012605A locret_12605A: ; CODE XREF: ROM:00126030↑j ROM:0012605A ; ROM:00126038↑j ... ROM:0012605A rts ROM:0012605C ; --------------------------------------------------------------------------- ROM:0012605C ROM:0012605C loc_12605C: ; DATA XREF: ROM:0012601E↑o ROM:0012605C move.w ($C24).w,d7 ROM:00126060 cmp.w ($C26).w,d7 ROM:00126064 bne.s loc_12608A ROM:00126066 cmpi.w #0,($5C6).w ROM:0012606C bgt.s loc_126088 ROM:0012606E move.w $4A4(a5),d0 ROM:00126072 clr.b ($848).w ROM:00126076 move.w d0,($5C6).w ROM:0012607A move.b #1,($848).w ROM:00126080 move.b #3,($110F).w ROM:00126086 bra.s loc_1260C4 ROM:00126088 ; --------------------------------------------------------------------------- ROM:00126088 ROM:00126088 loc_126088: ; CODE XREF: ROM:0012606C↑j ROM:00126088 bra.s locret_126092 ROM:0012608A ; --------------------------------------------------------------------------- ROM:0012608A ROM:0012608A loc_12608A: ; CODE XREF: ROM:00126064↑j ROM:0012608A move.b #1,($110F).w ROM:00126090 bra.s locret_12605A ROM:00126092 ; --------------------------------------------------------------------------- ROM:00126092 ROM:00126092 locret_126092: ; CODE XREF: ROM:00126058↑j ROM:00126092 ; ROM:loc_126088↑j ROM:00126092 rts ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 loc_126094: ; DATA XREF: ROM:00126022↑o ROM:00126094 move.w ($C24).w,d7 ROM:00126098 cmp.w ($C26).w,d7 ROM:0012609C bne.s loc_1260B6 ROM:0012609E cmpi.w #0,($5C6).w ROM:001260A4 bgt.s loc_1260B4 ROM:001260A6 move.w ($C26).w,($C22).w ROM:001260AC move.b #4,($110F).w ROM:001260B2 bra.s loc_1260E0 ROM:001260B4 ; --------------------------------------------------------------------------- ROM:001260B4 ROM:001260B4 loc_1260B4: ; CODE XREF: ROM:001260A4↑j ROM:001260B4 bra.s loc_1260C4 ROM:001260B6 ; --------------------------------------------------------------------------- ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: ROM:0012609C↑j ROM:001260B6 move.w ($C26).w,($C22).w ROM:001260BC move.b #1,($110F).w ROM:001260C2 bra.s locret_12605A ROM:001260C4 ; --------------------------------------------------------------------------- ROM:001260C4 ROM:001260C4 loc_1260C4: ; CODE XREF: ROM:00126086↑j ROM:001260C4 ; ROM:loc_1260B4↑j ROM:001260C4 bsr.w sub_12611E ROM:001260C8 rts ROM:001260CA ; --------------------------------------------------------------------------- ROM:001260CA ROM:001260CA loc_1260CA: ; DATA XREF: ROM:00126026↑o ROM:001260CA move.w ($C24).w,d7 ROM:001260CE cmp.w ($C26).w,d7 ROM:001260D2 beq.s loc_1260E0 ROM:001260D4 move.b #1,($110F).w ROM:001260DA bra.l locret_12605A ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: ROM:001260B2↑j ROM:001260E0 ; ROM:001260D2↑j ROM:001260E0 bsr.w sub_12611E ROM:001260E4 rts ROM:001260E6 ROM:001260E6 ; =============== S U B R O U T I N E ======================================= ROM:001260E6 ROM:001260E6 ROM:001260E6 sub_1260E6: ; CODE XREF: sub_125FD8↑p ROM:001260E6 btst #0,($1173).w ROM:001260EC beq.s loc_1260FE ROM:001260EE btst #1,($1173).w ROM:001260F4 bne.s loc_1260FE ROM:001260F6 move.w #0,($C24).w ROM:001260FC bra.s locret_12611C ROM:001260FE ; --------------------------------------------------------------------------- ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_1260E6+6↑j ROM:001260FE ; sub_1260E6+E↑j ROM:001260FE btst #1,($1173).w ROM:00126104 beq.s loc_126116 ROM:00126106 btst #0,($1173).w ROM:0012610C bne.s loc_126116 ROM:0012610E move.w #1,($C24).w ROM:00126114 bra.s locret_12611C ROM:00126116 ; --------------------------------------------------------------------------- ROM:00126116 ROM:00126116 loc_126116: ; CODE XREF: sub_1260E6+1E↑j ROM:00126116 ; sub_1260E6+26↑j ROM:00126116 move.w #2,($C24).w ROM:0012611C ROM:0012611C locret_12611C: ; CODE XREF: sub_1260E6+16↑j ROM:0012611C ; sub_1260E6+2E↑j ROM:0012611C rts ROM:0012611C ; End of function sub_1260E6 ROM:0012611C ROM:0012611E ROM:0012611E ; =============== S U B R O U T I N E ======================================= ROM:0012611E ROM:0012611E ROM:0012611E sub_12611E: ; CODE XREF: ROM:loc_1260C4↑p ROM:0012611E ; ROM:loc_1260E0↑p ROM:0012611E move.w ($C24).w,d7 ROM:00126122 move.w ($9FC).w,d1 ROM:00126126 swap d1 ROM:00126128 clr.w d1 ROM:0012612A move.w $F64(d7.w*2),d2 ROM:00126130 swap d2 ROM:00126132 move.w $F68(d7.w*2),d2 ROM:00126138 move.w $4A8(a5),d3 ROM:0012613C ext.l d3 ROM:0012613E bsr.l sub_115C18 ROM:00126144 move.w ($C24).w,d7 ROM:00126148 move.w d4,$F68(d7.w*2) ROM:0012614E swap d4 ROM:00126150 move.w d4,$F64(d7.w*2) ROM:00126156 cmpi.w #0,$F64(d7.w*2) ROM:0012615E bne.s loc_126166 ROM:00126160 move.w #$7FFF,d0 ROM:00126164 bra.s loc_12617C ROM:00126166 ; --------------------------------------------------------------------------- ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_12611E+40↑j ROM:00126166 move.w ($9E4).w,d0 ROM:0012616A muls.w #$64,d0 ; 'd' ROM:0012616E divs.w $F64(d7.w*2),d0 ROM:00126174 bvc.w loc_12617C ROM:00126178 move.w #$7FFF,d0 ROM:0012617C ROM:0012617C loc_12617C: ; CODE XREF: sub_12611E+46↑j ROM:0012617C ; sub_12611E+56↑j ROM:0012617C move.w d0,$F6C(d7.w*2) ROM:00126182 rts ROM:00126182 ; End of function sub_12611E ROM:00126182 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_125FD8:loc_125FE4↑p ROM:00126184 move.w ($C20).w,d7 ROM:00126188 clr.w d1 ROM:0012618A move.b $129D(d7.w),d1 ROM:00126190 cmpi.w #4,d1 ROM:00126194 bcc.s locret_12619E ROM:00126196 movea.l off_1261A0(pc,d1.w*4),a0 ROM:0012619A nop ROM:0012619C jmp (a0) ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E ROM:0012619E locret_12619E: ; CODE XREF: sub_126184+10↑j ROM:0012619E rts ROM:0012619E ; End of function sub_126184 ROM:0012619E ROM:0012619E ; --------------------------------------------------------------------------- ROM:001261A0 off_1261A0: dc.l loc_1261B0 ; DATA XREF: sub_126184+12↑r ROM:001261A4 dc.l loc_1261C4 ROM:001261A8 dc.l loc_1261DE ROM:001261AC dc.l loc_12621E ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; DATA XREF: ROM:off_1261A0↑o ROM:001261B0 bset d7,($110E).w ROM:001261B4 bset d7,($110D).w ROM:001261B8 move.b #1,$129D(d7.w) ROM:001261C0 bra.s locret_1261DC ROM:001261C2 ; --------------------------------------------------------------------------- ROM:001261C2 rts ROM:001261C4 ; --------------------------------------------------------------------------- ROM:001261C4 ROM:001261C4 loc_1261C4: ; DATA XREF: ROM:001261A4↑o ROM:001261C4 btst d7,($1174).w ROM:001261C8 beq.s locret_1261DC ROM:001261CA move.w $4AA(a5),$F70(d7.w*2) ROM:001261D2 move.b #2,$129D(d7.w) ROM:001261DA bra.s locret_12621C ROM:001261DC ; --------------------------------------------------------------------------- ROM:001261DC ROM:001261DC locret_1261DC: ; CODE XREF: ROM:001261C0↑j ROM:001261DC ; ROM:001261C8↑j ... ROM:001261DC rts ROM:001261DE ; --------------------------------------------------------------------------- ROM:001261DE ROM:001261DE loc_1261DE: ; DATA XREF: ROM:001261A8↑o ROM:001261DE btst d7,($1174).w ROM:001261E2 bne.s loc_1261EE ROM:001261E4 move.b #1,$129D(d7.w) ROM:001261EC bra.s locret_1261DC ROM:001261EE ; --------------------------------------------------------------------------- ROM:001261EE ROM:001261EE loc_1261EE: ; CODE XREF: ROM:001261E2↑j ROM:001261EE btst #4,($12C3).w ROM:001261F4 beq.s locret_12621C ROM:001261F6 cmpi.w #0,$F70(d7.w*2) ROM:001261FE bne.s loc_12620C ROM:00126200 move.b #3,$129D(d7.w) ROM:00126208 bra.s loc_12622E ROM:0012620A ; --------------------------------------------------------------------------- ROM:0012620A bra.s locret_12621C ROM:0012620C ; --------------------------------------------------------------------------- ROM:0012620C ROM:0012620C loc_12620C: ; CODE XREF: ROM:001261FE↑j ROM:0012620C subq.w #1,$F70(d7.w*2) ROM:00126212 bvc.s locret_12621C ROM:00126214 move.w #$8000,$F70(d7.w*2) ROM:0012621C ROM:0012621C locret_12621C: ; CODE XREF: ROM:001261DA↑j ROM:0012621C ; ROM:001261F4↑j ... ROM:0012621C rts ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E ROM:0012621E loc_12621E: ; DATA XREF: ROM:001261AC↑o ROM:0012621E btst d7,($1174).w ROM:00126222 bne.s loc_12622E ROM:00126224 move.b #1,$129D(d7.w) ROM:0012622C bra.s locret_1261DC ROM:0012622E ; --------------------------------------------------------------------------- ROM:0012622E ROM:0012622E loc_12622E: ; CODE XREF: ROM:00126208↑j ROM:0012622E ; ROM:00126222↑j ROM:0012622E bsr.w sub_126234 ROM:00126232 rts ROM:00126234 ROM:00126234 ; =============== S U B R O U T I N E ======================================= ROM:00126234 ROM:00126234 ROM:00126234 sub_126234: ; CODE XREF: ROM:loc_12622E↑p ROM:00126234 move.w ($C20).w,d7 ROM:00126238 btst d7,($1171).w ROM:0012623C beq.s loc_126244 ROM:0012623E bset d7,($110D).w ROM:00126242 bra.s loc_126248 ROM:00126244 ; --------------------------------------------------------------------------- ROM:00126244 ROM:00126244 loc_126244: ; CODE XREF: sub_126234+8↑j ROM:00126244 bclr d7,($110D).w ROM:00126248 ROM:00126248 loc_126248: ; CODE XREF: sub_126234+E↑j ROM:00126248 btst d7,($1172).w ROM:0012624C beq.s loc_126254 ROM:0012624E bset d7,($110E).w ROM:00126252 bra.s locret_126258 ROM:00126254 ; --------------------------------------------------------------------------- ROM:00126254 ROM:00126254 loc_126254: ; CODE XREF: sub_126234+18↑j ROM:00126254 bclr d7,($110E).w ROM:00126258 ROM:00126258 locret_126258: ; CODE XREF: sub_126234+1E↑j ROM:00126258 rts ROM:00126258 ; End of function sub_126234 ROM:00126258 ROM:0012625A ROM:0012625A ; =============== S U B R O U T I N E ======================================= ROM:0012625A ROM:0012625A ROM:0012625A sub_12625A: ; CODE XREF: sub_125B44+2A↑p ROM:0012625A move.w #0,($C20).w ROM:00126260 bra.s loc_126268 ROM:00126262 ; --------------------------------------------------------------------------- ROM:00126262 ROM:00126262 loc_126262: ; CODE XREF: sub_12625A+1E↓j ROM:00126262 addi.w #1,($C20).w ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_12625A+6↑j ROM:00126268 cmpi.w #1,($C20).w ROM:0012626E bgt.s loc_12627A ROM:00126270 bsr.w sub_1263C6 ROM:00126274 bsr.w sub_12648E ROM:00126278 bra.s loc_126262 ROM:0012627A ; --------------------------------------------------------------------------- ROM:0012627A ROM:0012627A loc_12627A: ; CODE XREF: sub_12625A+14↑j ROM:0012627A bsr.w sub_1265C0 ROM:0012627E move.w #0,($C20).w ROM:00126284 bra.s loc_12628C ROM:00126286 ; --------------------------------------------------------------------------- ROM:00126286 ROM:00126286 loc_126286: ; CODE XREF: sub_12625A+3E↓j ROM:00126286 addi.w #1,($C20).w ROM:0012628C ROM:0012628C loc_12628C: ; CODE XREF: sub_12625A+2A↑j ROM:0012628C cmpi.w #1,($C20).w ROM:00126292 bgt.s loc_12629A ROM:00126294 bsr.w sub_1262FA ROM:00126298 bra.s loc_126286 ROM:0012629A ; --------------------------------------------------------------------------- ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: sub_12625A+38↑j ROM:0012629A bsr.w sub_1262A0 ROM:0012629E rts ROM:0012629E ; End of function sub_12625A ROM:0012629E ROM:001262A0 ROM:001262A0 ; =============== S U B R O U T I N E ======================================= ROM:001262A0 ROM:001262A0 ROM:001262A0 sub_1262A0: ; CODE XREF: sub_12625A:loc_12629A↑p ROM:001262A0 btst #0,($1111).w ROM:001262A6 beq.s loc_1262B0 ROM:001262A8 bset #4,($12EA).w ROM:001262AE bra.s loc_1262B6 ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_1262A0+6↑j ROM:001262B0 bclr #4,($12EA).w ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_1262A0+E↑j ROM:001262B6 btst #1,($1111).w ROM:001262BC beq.s loc_1262C6 ROM:001262BE bset #5,($12D0).w ROM:001262C4 bra.s loc_1262CC ROM:001262C6 ; --------------------------------------------------------------------------- ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_1262A0+1C↑j ROM:001262C6 bclr #5,($12D0).w ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_1262A0+24↑j ROM:001262CC btst #0,($1112).w ROM:001262D2 beq.s loc_1262DC ROM:001262D4 bset #0,($12C8).w ROM:001262DA bra.s loc_1262E2 ROM:001262DC ; --------------------------------------------------------------------------- ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: sub_1262A0+32↑j ROM:001262DC bclr #0,($12C8).w ROM:001262E2 ROM:001262E2 loc_1262E2: ; CODE XREF: sub_1262A0+3A↑j ROM:001262E2 btst #1,($1112).w ROM:001262E8 beq.s loc_1262F2 ROM:001262EA bset #0,($12D9).w ROM:001262F0 bra.s locret_1262F8 ROM:001262F2 ; --------------------------------------------------------------------------- ROM:001262F2 ROM:001262F2 loc_1262F2: ; CODE XREF: sub_1262A0+48↑j ROM:001262F2 bclr #0,($12D9).w ROM:001262F8 ROM:001262F8 locret_1262F8: ; CODE XREF: sub_1262A0+50↑j ROM:001262F8 rts ROM:001262F8 ; End of function sub_1262A0 ROM:001262F8 ROM:001262FA ROM:001262FA ; =============== S U B R O U T I N E ======================================= ROM:001262FA ROM:001262FA ROM:001262FA sub_1262FA: ; CODE XREF: sub_12625A+3A↑p ROM:001262FA move.w ($C20).w,d7 ROM:001262FE clr.w d1 ROM:00126300 move.b $129F(d7.w),d1 ROM:00126306 cmpi.w #5,d1 ROM:0012630A bcc.s locret_126314 ROM:0012630C movea.l off_126316(pc,d1.w*4),a0 ROM:00126310 nop ROM:00126312 jmp (a0) ROM:00126314 ; --------------------------------------------------------------------------- ROM:00126314 ROM:00126314 locret_126314: ; CODE XREF: sub_1262FA+10↑j ROM:00126314 rts ROM:00126314 ; End of function sub_1262FA ROM:00126314 ROM:00126314 ; --------------------------------------------------------------------------- ROM:00126316 off_126316: dc.l loc_12632A ; DATA XREF: sub_1262FA+12↑r ROM:0012631A dc.l loc_12633C ROM:0012631E dc.l loc_126370 ROM:00126322 dc.l loc_126386 ROM:00126326 dc.l loc_1263A2 ROM:0012632A ; --------------------------------------------------------------------------- ROM:0012632A ROM:0012632A loc_12632A: ; DATA XREF: ROM:off_126316↑o ROM:0012632A bclr d7,($1111).w ROM:0012632E bclr d7,($1112).w ROM:00126332 move.b #1,$129F(d7.w) ROM:0012633A bra.s locret_12636E ROM:0012633C ; --------------------------------------------------------------------------- ROM:0012633C ROM:0012633C loc_12633C: ; CODE XREF: ROM:0012639A↓j ROM:0012633C ; DATA XREF: ROM:0012631A↑o ROM:0012633C cmp.w ($C28).w,d7 ROM:00126340 bne.s loc_126356 ROM:00126342 bset d7,($1111).w ROM:00126346 move.b #2,$129F(d7.w) ROM:0012634E bra.l locret_126384 ROM:00126354 ; --------------------------------------------------------------------------- ROM:00126354 bra.s locret_12636E ROM:00126356 ; --------------------------------------------------------------------------- ROM:00126356 ROM:00126356 loc_126356: ; CODE XREF: ROM:00126340↑j ROM:00126356 btst d7,($1110).w ROM:0012635A beq.s locret_12636E ROM:0012635C bset d7,($1112).w ROM:00126360 move.b #4,$129F(d7.w) ROM:00126368 bra.l locret_1263C4 ROM:0012636E ; --------------------------------------------------------------------------- ROM:0012636E ROM:0012636E locret_12636E: ; CODE XREF: ROM:0012633A↑j ROM:0012636E ; ROM:00126354↑j ... ROM:0012636E rts ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; DATA XREF: ROM:0012631E↑o ROM:00126370 cmp.w ($C28).w,d7 ROM:00126374 beq.s locret_126384 ROM:00126376 bclr d7,($1111).w ROM:0012637A move.b #3,$129F(d7.w) ROM:00126382 bra.s locret_1263A0 ROM:00126384 ; --------------------------------------------------------------------------- ROM:00126384 ROM:00126384 locret_126384: ; CODE XREF: ROM:0012634E↑j ROM:00126384 ; ROM:00126374↑j ROM:00126384 rts ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 loc_126386: ; DATA XREF: ROM:00126322↑o ROM:00126386 btst d7,($1173).w ROM:0012638A bne.s locret_1263A0 ROM:0012638C btst d7,($1174).w ROM:00126390 bne.s locret_1263A0 ROM:00126392 move.b #1,$129F(d7.w) ROM:0012639A bra.l loc_12633C ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 ROM:001263A0 locret_1263A0: ; CODE XREF: ROM:00126382↑j ROM:001263A0 ; ROM:0012638A↑j ... ROM:001263A0 rts ROM:001263A2 ; --------------------------------------------------------------------------- ROM:001263A2 ROM:001263A2 loc_1263A2: ; DATA XREF: ROM:00126326↑o ROM:001263A2 btst d7,($1110).w ROM:001263A6 bne.s loc_1263AC ROM:001263A8 bra.s loc_1263B2 ROM:001263AA ; --------------------------------------------------------------------------- ROM:001263AA bra.s locret_1263C4 ROM:001263AC ; --------------------------------------------------------------------------- ROM:001263AC ROM:001263AC loc_1263AC: ; CODE XREF: ROM:001263A6↑j ROM:001263AC cmp.w ($C28).w,d7 ROM:001263B0 bne.s locret_1263C4 ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: ROM:001263A8↑j ROM:001263B2 bclr d7,($1112).w ROM:001263B6 move.b #3,$129F(d7.w) ROM:001263BE bra.l locret_1263A0 ROM:001263C4 ; --------------------------------------------------------------------------- ROM:001263C4 ROM:001263C4 locret_1263C4: ; CODE XREF: ROM:00126368↑j ROM:001263C4 ; ROM:001263AA↑j ... ROM:001263C4 rts ROM:001263C6 ROM:001263C6 ; =============== S U B R O U T I N E ======================================= ROM:001263C6 ROM:001263C6 ROM:001263C6 sub_1263C6: ; CODE XREF: sub_12625A+16↑p ROM:001263C6 move.w ($C20).w,d7 ROM:001263CA clr.w d1 ROM:001263CC move.b $12A1(d7.w),d1 ROM:001263D2 cmpi.w #3,d1 ROM:001263D6 bcc.s locret_1263E0 ROM:001263D8 movea.l off_1263E2(pc,d1.w*4),a0 ROM:001263DC nop ROM:001263DE jmp (a0) ROM:001263E0 ; --------------------------------------------------------------------------- ROM:001263E0 ROM:001263E0 locret_1263E0: ; CODE XREF: sub_1263C6+10↑j ROM:001263E0 rts ROM:001263E0 ; End of function sub_1263C6 ROM:001263E0 ROM:001263E0 ; --------------------------------------------------------------------------- ROM:001263E2 off_1263E2: dc.l loc_1263EE ; DATA XREF: sub_1263C6+12↑r ROM:001263E6 dc.l loc_126412 ROM:001263EA dc.l loc_126450 ROM:001263EE ; --------------------------------------------------------------------------- ROM:001263EE ROM:001263EE loc_1263EE: ; DATA XREF: ROM:off_1263E2↑o ROM:001263EE bclr d7,($1110).w ROM:001263F2 clr.b $849(d7.w) ROM:001263F8 move.w #0,$5C8(d7.w*2) ROM:00126400 move.b #3,$849(d7.w) ROM:00126408 move.b #1,$12A1(d7.w) ROM:00126410 bra.s locret_12644E ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 loc_126412: ; DATA XREF: ROM:001263E6↑o ROM:00126412 move.w $F5C(d7.w*2),d1 ROM:00126418 cmp.w $5C8(d7.w*2),d1 ROM:0012641E bgt.s locret_12644E ROM:00126420 cmpi.w #0,$F60(d7.w*2) ROM:00126428 ble.s locret_12644E ROM:0012642A clr.b $849(d7.w) ROM:00126430 move.w #0,$5C8(d7.w*2) ROM:00126438 move.b #3,$849(d7.w) ROM:00126440 bset d7,($1110).w ROM:00126444 move.b #2,$12A1(d7.w) ROM:0012644C bra.s locret_12648C ROM:0012644E ; --------------------------------------------------------------------------- ROM:0012644E ROM:0012644E locret_12644E: ; CODE XREF: ROM:00126410↑j ROM:0012644E ; ROM:0012641E↑j ... ROM:0012644E rts ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; DATA XREF: ROM:001263EA↑o ROM:00126450 move.w $F60(d7.w*2),d1 ROM:00126456 cmp.w $5C8(d7.w*2),d1 ROM:0012645C bgt.s locret_12648C ROM:0012645E cmpi.w #0,$F5C(d7.w*2) ROM:00126466 ble.s locret_12648C ROM:00126468 clr.b $849(d7.w) ROM:0012646E move.w #0,$5C8(d7.w*2) ROM:00126476 move.b #3,$849(d7.w) ROM:0012647E bclr d7,($1110).w ROM:00126482 move.b #1,$12A1(d7.w) ROM:0012648A bra.s locret_12644E ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648C ROM:0012648C locret_12648C: ; CODE XREF: ROM:0012644C↑j ROM:0012648C ; ROM:0012645C↑j ... ROM:0012648C rts ROM:0012648E ROM:0012648E ; =============== S U B R O U T I N E ======================================= ROM:0012648E ROM:0012648E ROM:0012648E sub_12648E: ; CODE XREF: sub_12625A+1A↑p ROM:0012648E move.w ($C20).w,d7 ROM:00126492 clr.w d1 ROM:00126494 move.b $12A3(d7.w),d1 ROM:0012649A cmpi.w #5,d1 ROM:0012649E bcc.s locret_1264A8 ROM:001264A0 movea.l off_1264AA(pc,d1.w*4),a0 ROM:001264A4 nop ROM:001264A6 jmp (a0) ROM:001264A8 ; --------------------------------------------------------------------------- ROM:001264A8 ROM:001264A8 locret_1264A8: ; CODE XREF: sub_12648E+10↑j ROM:001264A8 rts ROM:001264A8 ; End of function sub_12648E ROM:001264A8 ROM:001264A8 ; --------------------------------------------------------------------------- ROM:001264AA off_1264AA: dc.l loc_1264BE ; DATA XREF: sub_12648E+12↑r ROM:001264AE dc.l loc_1264CC ROM:001264B2 dc.l loc_1264F8 ROM:001264B6 dc.l loc_12652C ROM:001264BA dc.l loc_126578 ROM:001264BE ; --------------------------------------------------------------------------- ROM:001264BE ROM:001264BE loc_1264BE: ; DATA XREF: ROM:off_1264AA↑o ROM:001264BE bclr d7,($1113).w ROM:001264C2 move.b #1,$12A3(d7.w) ROM:001264CA bra.s locret_1264F6 ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; DATA XREF: ROM:001264AE↑o ROM:001264CC btst #7,($12E1).w ROM:001264D2 beq.s locret_1264F6 ROM:001264D4 move.w $4AC(a5),d0 ROM:001264D8 clr.b $8A0(d7.w) ROM:001264DE move.w d0,$676(d7.w*2) ROM:001264E4 move.b #1,$8A0(d7.w) ROM:001264EC move.b #2,$12A3(d7.w) ROM:001264F4 bra.s locret_12652A ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 ROM:001264F6 locret_1264F6: ; CODE XREF: ROM:001264CA↑j ROM:001264F6 ; ROM:001264D2↑j ... ROM:001264F6 rts ROM:001264F8 ; --------------------------------------------------------------------------- ROM:001264F8 ROM:001264F8 loc_1264F8: ; DATA XREF: ROM:001264B2↑o ROM:001264F8 btst #7,($12E1).w ROM:001264FE bne.s loc_12650A ROM:00126500 move.b #1,$12A3(d7.w) ROM:00126508 bra.s locret_1264F6 ROM:0012650A ; --------------------------------------------------------------------------- ROM:0012650A ROM:0012650A loc_12650A: ; CODE XREF: ROM:001264FE↑j ROM:0012650A btst d7,($110E).w ROM:0012650E bne.s loc_12651E ROM:00126510 ROM:00126510 loc_126510: ; CODE XREF: ROM:00126528↓j ROM:00126510 bset d7,($1113).w ROM:00126514 move.b #3,$12A3(d7.w) ROM:0012651C bra.s locret_126576 ROM:0012651E ; --------------------------------------------------------------------------- ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: ROM:0012650E↑j ROM:0012651E cmpi.w #0,$676(d7.w*2) ROM:00126526 bgt.s locret_12652A ROM:00126528 bra.s loc_126510 ROM:0012652A ; --------------------------------------------------------------------------- ROM:0012652A ROM:0012652A locret_12652A: ; CODE XREF: ROM:001264F4↑j ROM:0012652A ; ROM:00126526↑j ... ROM:0012652A rts ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652C ROM:0012652C loc_12652C: ; DATA XREF: ROM:001264B6↑o ROM:0012652C btst #7,($12E1).w ROM:00126532 bne.s loc_126546 ROM:00126534 bclr d7,($1113).w ROM:00126538 move.b #1,$12A3(d7.w) ROM:00126540 bra.l locret_1264F6 ROM:00126546 ; --------------------------------------------------------------------------- ROM:00126546 ROM:00126546 loc_126546: ; CODE XREF: ROM:00126532↑j ROM:00126546 btst d7,($1175).w ROM:0012654A beq.s locret_126576 ROM:0012654C move.w $4AE(a5),d0 ROM:00126550 clr.b $8A0(d7.w) ROM:00126556 move.w d0,$676(d7.w*2) ROM:0012655C move.b #1,$8A0(d7.w) ROM:00126564 bclr d7,($1113).w ROM:00126568 move.b #4,$12A3(d7.w) ROM:00126570 bra.l locret_1265BE ROM:00126576 ; --------------------------------------------------------------------------- ROM:00126576 ROM:00126576 locret_126576: ; CODE XREF: ROM:0012651C↑j ROM:00126576 ; ROM:0012654A↑j ROM:00126576 rts ROM:00126578 ; --------------------------------------------------------------------------- ROM:00126578 ROM:00126578 loc_126578: ; DATA XREF: ROM:001264BA↑o ROM:00126578 btst #7,($12E1).w ROM:0012657E bne.s loc_12658E ROM:00126580 move.b #1,$12A3(d7.w) ROM:00126588 bra.l locret_1264F6 ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E ROM:0012658E loc_12658E: ; CODE XREF: ROM:0012657E↑j ROM:0012658E cmpi.w #0,$676(d7.w*2) ROM:00126596 bgt.s locret_1265BE ROM:00126598 move.w $4AC(a5),d0 ROM:0012659C clr.b $8A0(d7.w) ROM:001265A2 move.w d0,$676(d7.w*2) ROM:001265A8 move.b #1,$8A0(d7.w) ROM:001265B0 move.b #2,$12A3(d7.w) ROM:001265B8 bra.l locret_12652A ROM:001265BE ; --------------------------------------------------------------------------- ROM:001265BE ROM:001265BE locret_1265BE: ; CODE XREF: ROM:00126570↑j ROM:001265BE ; ROM:00126596↑j ROM:001265BE rts ROM:001265C0 ROM:001265C0 ; =============== S U B R O U T I N E ======================================= ROM:001265C0 ROM:001265C0 ROM:001265C0 sub_1265C0: ; CODE XREF: sub_12625A:loc_12627A↑p ROM:001265C0 btst #0,($1110).w ROM:001265C6 beq.s loc_126600 ROM:001265C8 btst #0,($1113).w ROM:001265CE beq.s loc_126600 ROM:001265D0 btst #1,($1110).w ROM:001265D6 beq.s loc_1265F8 ROM:001265D8 btst #1,($1113).w ROM:001265DE beq.s loc_1265F8 ROM:001265E0 cmpi.w #0,($C22).w ROM:001265E6 bne.s loc_1265F0 ROM:001265E8 move.w #1,($C28).w ROM:001265EE bra.s loc_1265F6 ROM:001265F0 ; --------------------------------------------------------------------------- ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: sub_1265C0+26↑j ROM:001265F0 move.w #0,($C28).w ROM:001265F6 ROM:001265F6 loc_1265F6: ; CODE XREF: sub_1265C0+2E↑j ROM:001265F6 bra.s locret_12661E ROM:001265F8 ; --------------------------------------------------------------------------- ROM:001265F8 ROM:001265F8 loc_1265F8: ; CODE XREF: sub_1265C0+16↑j ROM:001265F8 ; sub_1265C0+1E↑j ROM:001265F8 move.w #0,($C28).w ROM:001265FE bra.s locret_12661E ROM:00126600 ; --------------------------------------------------------------------------- ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: sub_1265C0+6↑j ROM:00126600 ; sub_1265C0+E↑j ROM:00126600 btst #1,($1110).w ROM:00126606 beq.s loc_126618 ROM:00126608 btst #1,($1113).w ROM:0012660E beq.s loc_126618 ROM:00126610 move.w #1,($C28).w ROM:00126616 bra.s locret_12661E ROM:00126618 ; --------------------------------------------------------------------------- ROM:00126618 ROM:00126618 loc_126618: ; CODE XREF: sub_1265C0+46↑j ROM:00126618 ; sub_1265C0+4E↑j ROM:00126618 move.w #2,($C28).w ROM:0012661E ROM:0012661E locret_12661E: ; CODE XREF: sub_1265C0:loc_1265F6↑j ROM:0012661E ; sub_1265C0+3E↑j ... ROM:0012661E rts ROM:0012661E ; End of function sub_1265C0 ROM:0012661E ROM:00126620 ROM:00126620 ; =============== S U B R O U T I N E ======================================= ROM:00126620 ROM:00126620 ROM:00126620 sub_126620: ; CODE XREF: sub_125B44+30↑p ROM:00126620 move.w #0,d0 ROM:00126624 bra.s loc_12662A ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 loc_126626: ; CODE XREF: sub_126620+18↓j ROM:00126626 addi.w #1,d0 ROM:0012662A ROM:0012662A loc_12662A: ; CODE XREF: sub_126620+4↑j ROM:0012662A cmpi.w #1,d0 ROM:0012662E bgt.s locret_12663A ROM:00126630 bsr.w sub_12663C ROM:00126634 bsr.w sub_12667E ROM:00126638 bra.s loc_126626 ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A locret_12663A: ; CODE XREF: sub_126620+E↑j ROM:0012663A rts ROM:0012663A ; End of function sub_126620 ROM:0012663A ROM:0012663C ROM:0012663C ; =============== S U B R O U T I N E ======================================= ROM:0012663C ROM:0012663C ROM:0012663C sub_12663C: ; CODE XREF: sub_126620+10↑p ROM:0012663C move.w $4B0(a5),d1 ROM:00126640 move.w $4B2(a5),d2 ROM:00126644 cmp.w $E44(d0.w*2),d1 ROM:0012664A ble.s loc_126678 ROM:0012664C cmp.w $E44(d0.w*2),d2 ROM:00126652 bgt.s loc_126678 ROM:00126654 move.w $4B6(a5),d1 ROM:00126658 move.w $4B4(a5),d2 ROM:0012665C cmp.w $E44(d0.w*2),d2 ROM:00126662 bgt.s loc_12666C ROM:00126664 cmp.w $E44(d0.w*2),d1 ROM:0012666A bgt.s loc_126672 ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: sub_12663C+26↑j ROM:0012666C bset d0,($1114).w ROM:00126670 bra.s loc_126676 ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; CODE XREF: sub_12663C+2E↑j ROM:00126672 bclr d0,($1114).w ROM:00126676 ROM:00126676 loc_126676: ; CODE XREF: sub_12663C+34↑j ROM:00126676 bra.s locret_12667C ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; CODE XREF: sub_12663C+E↑j ROM:00126678 ; sub_12663C+16↑j ROM:00126678 bclr d0,($1114).w ROM:0012667C ROM:0012667C locret_12667C: ; CODE XREF: sub_12663C:loc_126676↑j ROM:0012667C rts ROM:0012667C ; End of function sub_12663C ROM:0012667C ROM:0012667E ROM:0012667E ; =============== S U B R O U T I N E ======================================= ROM:0012667E ROM:0012667E ROM:0012667E sub_12667E: ; CODE XREF: sub_126620+14↑p ROM:0012667E clr.w d1 ROM:00126680 move.b $12A5(d0.w),d1 ROM:00126686 cmpi.w #$B,d1 ROM:0012668A bcc.s locret_126694 ROM:0012668C movea.l off_126696(pc,d1.w*4),a0 ROM:00126690 nop ROM:00126692 jmp (a0) ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126694 ROM:00126694 locret_126694: ; CODE XREF: sub_12667E+C↑j ROM:00126694 rts ROM:00126694 ; End of function sub_12667E ROM:00126694 ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126696 off_126696: dc.l loc_1266C2 ; DATA XREF: sub_12667E+E↑r ROM:0012669A dc.l loc_1266CE ROM:0012669E dc.l loc_12672E ROM:001266A2 dc.l loc_126786 ROM:001266A6 dc.l loc_1267CC ROM:001266AA dc.l loc_126824 ROM:001266AE dc.l loc_126854 ROM:001266B2 dc.l loc_126886 ROM:001266B6 dc.l loc_1268B8 ROM:001266BA dc.l loc_1268F4 ROM:001266BE dc.l loc_126964 ROM:001266C2 ; --------------------------------------------------------------------------- ROM:001266C2 ROM:001266C2 loc_1266C2: ; DATA XREF: ROM:off_126696↑o ROM:001266C2 bclr d0,($1115).w ROM:001266C6 move.b #1,$12A5(d0.w) ROM:001266CE ROM:001266CE loc_1266CE: ; DATA XREF: ROM:0012669A↑o ROM:001266CE cmpi.w #0,d0 ROM:001266D2 bne.s loc_1266FE ROM:001266D4 btst #0,($110A).w ROM:001266DA beq.s loc_1266FE ROM:001266DC move.w $4B8(a5),d1 ROM:001266E0 clr.b $886(d0.w) ROM:001266E6 move.w d1,$642(d0.w*2) ROM:001266EC move.b #1,$886(d0.w) ROM:001266F4 move.b #2,$12A5(d0.w) ROM:001266FC rts ROM:001266FE ; --------------------------------------------------------------------------- ROM:001266FE ROM:001266FE loc_1266FE: ; CODE XREF: ROM:001266D2↑j ROM:001266FE ; ROM:001266DA↑j ROM:001266FE cmpi.w #1,d0 ROM:00126702 bne.s locret_12672C ROM:00126704 btst #1,($110A).w ROM:0012670A beq.s locret_12672C ROM:0012670C move.w $4B8(a5),d1 ROM:00126710 clr.b $886(d0.w) ROM:00126716 move.w d1,$642(d0.w*2) ROM:0012671C move.b #1,$886(d0.w) ROM:00126724 move.b #6,$12A5(d0.w) ROM:0012672C ROM:0012672C locret_12672C: ; CODE XREF: ROM:00126702↑j ROM:0012672C ; ROM:0012670A↑j ROM:0012672C rts ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E loc_12672E: ; DATA XREF: ROM:0012669E↑o ROM:0012672E btst #7,($12C4).w ROM:00126734 beq.s loc_12674C ROM:00126736 clr.b $886(d0.w) ROM:0012673C clr.w $642(d0.w*2) ROM:00126742 move.b #1,$12A5(d0.w) ROM:0012674A rts ROM:0012674C ; --------------------------------------------------------------------------- ROM:0012674C ROM:0012674C loc_12674C: ; CODE XREF: ROM:00126734↑j ROM:0012674C btst d0,($1114).w ROM:00126750 beq.s loc_12676C ROM:00126752 clr.b $886(d0.w) ROM:00126758 clr.w $642(d0.w*2) ROM:0012675E bset d0,($1115).w ROM:00126762 move.b #3,$12A5(d0.w) ROM:0012676A bra.s loc_1267C6 ROM:0012676C ; --------------------------------------------------------------------------- ROM:0012676C ROM:0012676C loc_12676C: ; CODE XREF: ROM:00126750↑j ROM:0012676C cmpi.w #0,$642(d0.w*2) ROM:00126774 bgt.s locret_126784 ROM:00126776 move.b #5,$12A5(d0.w) ROM:0012677E bra.l loc_12684E ROM:00126784 ; --------------------------------------------------------------------------- ROM:00126784 ROM:00126784 locret_126784: ; CODE XREF: ROM:00126774↑j ROM:00126784 rts ROM:00126786 ; --------------------------------------------------------------------------- ROM:00126786 ROM:00126786 loc_126786: ; DATA XREF: ROM:001266A2↑o ROM:00126786 btst #7,($12C4).w ROM:0012678C beq.s loc_12679C ROM:0012678E bclr d0,($1115).w ROM:00126792 move.b #1,$12A5(d0.w) ROM:0012679A rts ROM:0012679C ; --------------------------------------------------------------------------- ROM:0012679C ROM:0012679C loc_12679C: ; CODE XREF: ROM:0012678C↑j ROM:0012679C btst d0,($1114).w ROM:001267A0 bne.s loc_1267C6 ROM:001267A2 move.w $854(a5,d0.w*2),d1 ROM:001267A8 clr.b $886(d0.w) ROM:001267AE move.w d1,$642(d0.w*2) ROM:001267B4 move.b #1,$886(d0.w) ROM:001267BC move.b #4,$12A5(d0.w) ROM:001267C4 rts ROM:001267C6 ; --------------------------------------------------------------------------- ROM:001267C6 ROM:001267C6 loc_1267C6: ; CODE XREF: ROM:0012676A↑j ROM:001267C6 ; ROM:001267A0↑j ... ROM:001267C6 bsr.w sub_12698C ROM:001267CA rts ROM:001267CC ; --------------------------------------------------------------------------- ROM:001267CC ROM:001267CC loc_1267CC: ; DATA XREF: ROM:001266A6↑o ROM:001267CC btst #7,($12C4).w ROM:001267D2 beq.s loc_1267EE ROM:001267D4 bclr d0,($1115).w ROM:001267D8 clr.b $886(d0.w) ROM:001267DE clr.w $642(d0.w*2) ROM:001267E4 move.b #1,$12A5(d0.w) ROM:001267EC rts ROM:001267EE ; --------------------------------------------------------------------------- ROM:001267EE ROM:001267EE loc_1267EE: ; CODE XREF: ROM:001267D2↑j ROM:001267EE btst d0,($1114).w ROM:001267F2 beq.s loc_12680A ROM:001267F4 clr.b $886(d0.w) ROM:001267FA clr.w $642(d0.w*2) ROM:00126800 move.b #3,$12A5(d0.w) ROM:00126808 bra.s loc_1267C6 ROM:0012680A ; --------------------------------------------------------------------------- ROM:0012680A ROM:0012680A loc_12680A: ; CODE XREF: ROM:001267F2↑j ROM:0012680A cmpi.w #0,$642(d0.w*2) ROM:00126812 bgt.s locret_126822 ROM:00126814 bclr d0,($1115).w ROM:00126818 move.b #5,$12A5(d0.w) ROM:00126820 bra.s loc_12684E ROM:00126822 ; --------------------------------------------------------------------------- ROM:00126822 ROM:00126822 locret_126822: ; CODE XREF: ROM:00126812↑j ROM:00126822 rts ROM:00126824 ; --------------------------------------------------------------------------- ROM:00126824 ROM:00126824 loc_126824: ; DATA XREF: ROM:001266AA↑o ROM:00126824 btst #7,($12C4).w ROM:0012682A beq.s loc_126836 ROM:0012682C move.b #1,$12A5(d0.w) ROM:00126834 rts ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 loc_126836: ; CODE XREF: ROM:0012682A↑j ROM:00126836 btst d0,($1114).w ROM:0012683A beq.s loc_12684E ROM:0012683C bset d0,($1115).w ROM:00126840 move.b #3,$12A5(d0.w) ROM:00126848 bra.l loc_1267C6 ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E ROM:0012684E loc_12684E: ; CODE XREF: ROM:0012677E↑j ROM:0012684E ; ROM:00126820↑j ... ROM:0012684E bsr.w sub_1269AE ROM:00126852 rts ROM:00126854 ; --------------------------------------------------------------------------- ROM:00126854 ROM:00126854 loc_126854: ; DATA XREF: ROM:001266AE↑o ROM:00126854 btst #7,($12C4).w ROM:0012685A beq.s loc_126872 ROM:0012685C clr.b $886(d0.w) ROM:00126862 clr.w $642(d0.w*2) ROM:00126868 move.b #1,$12A5(d0.w) ROM:00126870 rts ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: ROM:0012685A↑j ROM:00126872 cmpi.w #0,$642(d0.w*2) ROM:0012687A bgt.s locret_126884 ROM:0012687C move.b #7,$12A5(d0.w) ROM:00126884 ROM:00126884 locret_126884: ; CODE XREF: ROM:0012687A↑j ROM:00126884 rts ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; DATA XREF: ROM:001266B2↑o ROM:00126886 btst #7,($12C4).w ROM:0012688C beq.s loc_12689C ROM:0012688E bclr d0,($1115).w ROM:00126892 move.b #1,$12A5(d0.w) ROM:0012689A rts ROM:0012689C ; --------------------------------------------------------------------------- ROM:0012689C ROM:0012689C loc_12689C: ; CODE XREF: ROM:0012688C↑j ROM:0012689C move.w $4BA(a5),d7 ROM:001268A0 btst #1,($12D4).w ROM:001268A6 beq.s locret_1268B6 ROM:001268A8 cmp.w ($C78).w,d7 ROM:001268AC bge.s locret_1268B6 ROM:001268AE move.b #8,$12A5(d0.w) ROM:001268B6 ROM:001268B6 locret_1268B6: ; CODE XREF: ROM:001268A6↑j ROM:001268B6 ; ROM:001268AC↑j ROM:001268B6 rts ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; DATA XREF: ROM:001266B6↑o ROM:001268B8 btst d0,($1114).w ROM:001268BC beq.s loc_1268D0 ROM:001268BE bsr.w sub_12698C ROM:001268C2 bset d0,($1115).w ROM:001268C6 move.b #$A,$12A5(d0.w) ROM:001268CE bra.s locret_1268F2 ROM:001268D0 ; --------------------------------------------------------------------------- ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: ROM:001268BC↑j ROM:001268D0 move.w $854(a5,d0.w*2),d1 ROM:001268D6 clr.b $886(d0.w) ROM:001268DC move.w d1,$642(d0.w*2) ROM:001268E2 move.b #1,$886(d0.w) ROM:001268EA move.b #9,$12A5(d0.w) ROM:001268F2 ROM:001268F2 locret_1268F2: ; CODE XREF: ROM:001268CE↑j ROM:001268F2 rts ROM:001268F4 ; --------------------------------------------------------------------------- ROM:001268F4 ROM:001268F4 loc_1268F4: ; DATA XREF: ROM:001266BA↑o ROM:001268F4 btst #7,($12C4).w ROM:001268FA beq.s loc_126912 ROM:001268FC clr.b $886(d0.w) ROM:00126902 clr.w $642(d0.w*2) ROM:00126908 move.b #1,$12A5(d0.w) ROM:00126910 rts ROM:00126912 ; --------------------------------------------------------------------------- ROM:00126912 ROM:00126912 loc_126912: ; CODE XREF: ROM:001268FA↑j ROM:00126912 btst #1,($12D4).w ROM:00126918 bne.s loc_126924 ROM:0012691A move.b #7,$12A5(d0.w) ROM:00126922 rts ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 ROM:00126924 loc_126924: ; CODE XREF: ROM:00126918↑j ROM:00126924 btst d0,($1114).w ROM:00126928 beq.s loc_126948 ROM:0012692A clr.b $886(d0.w) ROM:00126930 clr.w $642(d0.w*2) ROM:00126936 bsr.w sub_12698C ROM:0012693A bset d0,($1115).w ROM:0012693E move.b #$A,$12A5(d0.w) ROM:00126946 rts ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 ROM:00126948 loc_126948: ; CODE XREF: ROM:00126928↑j ROM:00126948 cmpi.w #0,$642(d0.w*2) ROM:00126950 bgt.s locret_126962 ROM:00126952 bsr.w sub_1269AE ROM:00126956 bclr d0,($1115).w ROM:0012695A move.b #$A,$12A5(d0.w) ROM:00126962 ROM:00126962 locret_126962: ; CODE XREF: ROM:00126950↑j ROM:00126962 rts ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 loc_126964: ; DATA XREF: ROM:001266BE↑o ROM:00126964 btst #7,($12C4).w ROM:0012696A beq.s loc_12697A ROM:0012696C bclr d0,($1115).w ROM:00126970 move.b #1,$12A5(d0.w) ROM:00126978 rts ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: ROM:0012696A↑j ROM:0012697A btst #1,($12D4).w ROM:00126980 bne.s locret_12698A ROM:00126982 move.b #7,$12A5(d0.w) ROM:0012698A ROM:0012698A locret_12698A: ; CODE XREF: ROM:00126980↑j ROM:0012698A rts ROM:0012698C ROM:0012698C ; =============== S U B R O U T I N E ======================================= ROM:0012698C ROM:0012698C ROM:0012698C sub_12698C: ; CODE XREF: ROM:loc_1267C6↑p ROM:0012698C ; ROM:001268BE↑p ... ROM:0012698C cmpi.w #0,d0 ROM:00126990 bne.s loc_1269A0 ROM:00126992 bclr #6,($D2D).w ROM:00126998 bset #6,($D45).w ROM:0012699E bra.s locret_1269AC ROM:001269A0 ; --------------------------------------------------------------------------- ROM:001269A0 ROM:001269A0 loc_1269A0: ; CODE XREF: sub_12698C+4↑j ROM:001269A0 bclr #5,($D2C).w ROM:001269A6 bset #5,($D44).w ROM:001269AC ROM:001269AC locret_1269AC: ; CODE XREF: sub_12698C+12↑j ROM:001269AC rts ROM:001269AC ; End of function sub_12698C ROM:001269AC ROM:001269AE ROM:001269AE ; =============== S U B R O U T I N E ======================================= ROM:001269AE ROM:001269AE ROM:001269AE sub_1269AE: ; CODE XREF: ROM:loc_12684E↑p ROM:001269AE ; ROM:00126952↑p ROM:001269AE cmpi.w #0,d0 ROM:001269B2 bne.s loc_1269C2 ROM:001269B4 bset #6,($D2D).w ROM:001269BA bset #6,($D45).w ROM:001269C0 bra.s locret_1269CE ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: sub_1269AE+4↑j ROM:001269C2 bset #5,($D2C).w ROM:001269C8 bset #5,($D44).w ROM:001269CE ROM:001269CE locret_1269CE: ; CODE XREF: sub_1269AE+12↑j ROM:001269CE rts ROM:001269CE ; End of function sub_1269AE ROM:001269CE ROM:001269D0 ROM:001269D0 ; =============== S U B R O U T I N E ======================================= ROM:001269D0 ROM:001269D0 ROM:001269D0 sub_1269D0: ; CODE XREF: sub_128716+2C↓p ROM:001269D0 move.w ($C2A).w,d1 ROM:001269D4 cmpi.w #5,d1 ROM:001269D8 bcc.s locret_1269E2 ROM:001269DA movea.l off_1269E4(pc,d1.w*4),a0 ROM:001269DE nop ROM:001269E0 jmp (a0) ROM:001269E2 ; --------------------------------------------------------------------------- ROM:001269E2 ROM:001269E2 locret_1269E2: ; CODE XREF: sub_1269D0+8↑j ROM:001269E2 rts ROM:001269E2 ; End of function sub_1269D0 ROM:001269E2 ROM:001269E2 ; --------------------------------------------------------------------------- ROM:001269E4 off_1269E4: dc.l loc_1269F8 ; DATA XREF: sub_1269D0+A↑r ROM:001269E8 dc.l loc_126A02 ROM:001269EC dc.l loc_126A26 ROM:001269F0 dc.l loc_126A8C ROM:001269F4 dc.l loc_126AE8 ROM:001269F8 ; --------------------------------------------------------------------------- ROM:001269F8 ROM:001269F8 loc_1269F8: ; DATA XREF: ROM:off_1269E4↑o ROM:001269F8 move.w #1,($C2A).w ROM:001269FE bra.s locret_126A24 ROM:00126A00 ; --------------------------------------------------------------------------- ROM:00126A00 rts ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; DATA XREF: ROM:001269E8↑o ROM:00126A02 btst #7,($12E1).w ROM:00126A08 beq.s locret_126A24 ROM:00126A0A move.w $4BC(a5),d0 ROM:00126A0E clr.b ($8D3).w ROM:00126A12 move.w d0,($6DC).w ROM:00126A16 move.b #1,($8D3).w ROM:00126A1C move.w #2,($C2A).w ROM:00126A22 bra.s locret_126A8A ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A24 ROM:00126A24 locret_126A24: ; CODE XREF: ROM:001269FE↑j ROM:00126A24 ; ROM:00126A08↑j ... ROM:00126A24 rts ROM:00126A26 ; --------------------------------------------------------------------------- ROM:00126A26 ROM:00126A26 loc_126A26: ; DATA XREF: ROM:001269EC↑o ROM:00126A26 btst #7,($12E1).w ROM:00126A2C bne.s loc_126A3E ROM:00126A2E clr.b ($8D3).w ROM:00126A32 clr.w ($6DC).w ROM:00126A36 move.w #1,($C2A).w ROM:00126A3C bra.s locret_126A24 ROM:00126A3E ; --------------------------------------------------------------------------- ROM:00126A3E ROM:00126A3E loc_126A3E: ; CODE XREF: ROM:00126A2C↑j ROM:00126A3E cmpi.w #0,($6DC).w ROM:00126A44 bgt.s loc_126A60 ROM:00126A46 btst #6,($8E1).w ROM:00126A4C beq.s loc_126A60 ROM:00126A4E bset #4,($D45).w ROM:00126A54 move.w #4,($C2A).w ROM:00126A5A bra.l locret_126B02 ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: ROM:00126A44↑j ROM:00126A60 ; ROM:00126A4C↑j ROM:00126A60 cmpi.w #0,($6DC).w ROM:00126A66 bgt.s locret_126A8A ROM:00126A68 btst #6,($8E1).w ROM:00126A6E bne.s locret_126A8A ROM:00126A70 move.w $4BE(a5),d0 ROM:00126A74 clr.b ($8D3).w ROM:00126A78 move.w d0,($6DC).w ROM:00126A7C move.b #1,($8D3).w ROM:00126A82 move.w #3,($C2A).w ROM:00126A88 bra.s locret_126AE6 ROM:00126A8A ; --------------------------------------------------------------------------- ROM:00126A8A ROM:00126A8A locret_126A8A: ; CODE XREF: ROM:00126A22↑j ROM:00126A8A ; ROM:00126A66↑j ... ROM:00126A8A rts ROM:00126A8C ; --------------------------------------------------------------------------- ROM:00126A8C ROM:00126A8C loc_126A8C: ; DATA XREF: ROM:001269F0↑o ROM:00126A8C btst #7,($12E1).w ROM:00126A92 bne.s loc_126AA4 ROM:00126A94 clr.b ($8D3).w ROM:00126A98 clr.w ($6DC).w ROM:00126A9C move.w #1,($C2A).w ROM:00126AA2 bra.s locret_126A24 ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: ROM:00126A92↑j ROM:00126AA4 btst #6,($8E1).w ROM:00126AAA beq.s loc_126AC2 ROM:00126AAC clr.b ($8D3).w ROM:00126AB0 clr.w ($6DC).w ROM:00126AB4 bset #4,($D45).w ROM:00126ABA move.w #4,($C2A).w ROM:00126AC0 bra.s locret_126B02 ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; CODE XREF: ROM:00126AAA↑j ROM:00126AC2 cmpi.w #0,($6DC).w ROM:00126AC8 bgt.s locret_126AE6 ROM:00126ACA btst #6,($8E1).w ROM:00126AD0 bne.s locret_126AE6 ROM:00126AD2 bset #4,($D2D).w ROM:00126AD8 bset #4,($D45).w ROM:00126ADE move.w #4,($C2A).w ROM:00126AE4 bra.s locret_126B02 ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 locret_126AE6: ; CODE XREF: ROM:00126A88↑j ROM:00126AE6 ; ROM:00126AC8↑j ... ROM:00126AE6 rts ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; DATA XREF: ROM:001269F4↑o ROM:00126AE8 btst #7,($12E1).w ROM:00126AEE bne.s locret_126B02 ROM:00126AF0 bclr #4,($D2D).w ROM:00126AF6 move.w #1,($C2A).w ROM:00126AFC bra.l locret_126A24 ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 locret_126B02: ; CODE XREF: ROM:00126A5A↑j ROM:00126B02 ; ROM:00126AC0↑j ... ROM:00126B02 rts ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 rts ROM:00126B06 ROM:00126B06 ; =============== S U B R O U T I N E ======================================= ROM:00126B06 ROM:00126B06 ROM:00126B06 sub_126B06: ; CODE XREF: sub_128716+C↓p ROM:00126B06 btst #0,($12BF).w ROM:00126B0C beq.s loc_126B60 ROM:00126B0E move.w ($47E).w,d1 ROM:00126B12 sub.w ($C2C).w,d1 ROM:00126B16 cmpi.w #0,d1 ROM:00126B1A bge.s loc_126B1E ROM:00126B1C neg.w d1 ROM:00126B1E ROM:00126B1E loc_126B1E: ; CODE XREF: sub_126B06+14↑j ROM:00126B1E move.w $4C0(a5),d2 ROM:00126B22 cmp.w d1,d2 ROM:00126B24 bgt.s loc_126B2E ROM:00126B26 bset #0,($12D5).w ROM:00126B2C bra.s loc_126B34 ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B2E ROM:00126B2E loc_126B2E: ; CODE XREF: sub_126B06+1E↑j ROM:00126B2E bclr #0,($12D5).w ROM:00126B34 ROM:00126B34 loc_126B34: ; CODE XREF: sub_126B06+26↑j ROM:00126B34 move.w ($47E).w,($C2C).w ROM:00126B3A btst #2,($49B).w ROM:00126B40 bne.s loc_126B4A ROM:00126B42 btst #0,($12D5).w ROM:00126B48 beq.s loc_126B52 ROM:00126B4A ROM:00126B4A loc_126B4A: ; CODE XREF: sub_126B06+3A↑j ROM:00126B4A bset #2,($D2C).w ROM:00126B50 bra.s loc_126B58 ROM:00126B52 ; --------------------------------------------------------------------------- ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126B06+42↑j ROM:00126B52 bclr #2,($D2C).w ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: sub_126B06+4A↑j ROM:00126B58 bset #2,($D44).w ROM:00126B5E bra.s locret_126B6C ROM:00126B60 ; --------------------------------------------------------------------------- ROM:00126B60 ROM:00126B60 loc_126B60: ; CODE XREF: sub_126B06+6↑j ROM:00126B60 move.w ($47E).w,($C2C).w ROM:00126B66 bset #0,($12BF).w ROM:00126B6C ROM:00126B6C locret_126B6C: ; CODE XREF: sub_126B06+58↑j ROM:00126B6C rts ROM:00126B6C ; End of function sub_126B06 ROM:00126B6C ROM:00126B6E ROM:00126B6E ; =============== S U B R O U T I N E ======================================= ROM:00126B6E ROM:00126B6E ROM:00126B6E sub_126B6E: ; CODE XREF: sub_128716+4A↓p ROM:00126B6E clr.w d1 ROM:00126B70 move.b ($1116).w,d1 ROM:00126B74 cmpi.w #2,d1 ROM:00126B78 bcc.s locret_126B82 ROM:00126B7A movea.l off_126B84(pc,d1.w*4),a0 ROM:00126B7E nop ROM:00126B80 jmp (a0) ROM:00126B82 ; --------------------------------------------------------------------------- ROM:00126B82 ROM:00126B82 locret_126B82: ; CODE XREF: sub_126B6E+A↑j ROM:00126B82 rts ROM:00126B82 ; End of function sub_126B6E ROM:00126B82 ROM:00126B82 ; --------------------------------------------------------------------------- ROM:00126B84 off_126B84: dc.l loc_126B8C ; DATA XREF: sub_126B6E+C↑r ROM:00126B88 dc.l loc_126BA8 ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; DATA XREF: ROM:off_126B84↑o ROM:00126B8C move.w #$3D0,d0 ROM:00126B90 clr.b ($84B).w ROM:00126B94 move.w d0,($5CC).w ROM:00126B98 move.b #1,($84B).w ROM:00126B9E move.b #1,($1116).w ROM:00126BA4 bra.s locret_126BD2 ROM:00126BA6 ; --------------------------------------------------------------------------- ROM:00126BA6 rts ROM:00126BA8 ; --------------------------------------------------------------------------- ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; DATA XREF: ROM:00126B88↑o ROM:00126BA8 cmpi.w #0,($5CC).w ROM:00126BAE bgt.s locret_126BD2 ROM:00126BB0 bsr.w sub_126BD4 ROM:00126BB4 move.w #$3D0,d0 ROM:00126BB8 clr.b ($84B).w ROM:00126BBC move.w d0,($5CC).w ROM:00126BC0 move.b #1,($84B).w ROM:00126BC6 move.b #1,($1116).w ROM:00126BCC bra.l *+6 ROM:00126BD2 ; --------------------------------------------------------------------------- ROM:00126BD2 ROM:00126BD2 locret_126BD2: ; CODE XREF: ROM:00126BA4↑j ROM:00126BD2 ; ROM:00126BAE↑j ... ROM:00126BD2 rts ROM:00126BD4 ROM:00126BD4 ; =============== S U B R O U T I N E ======================================= ROM:00126BD4 ROM:00126BD4 ROM:00126BD4 sub_126BD4: ; CODE XREF: ROM:00126BB0↑p ROM:00126BD4 clr.l d0 ROM:00126BD6 move.w ($504).w,d0 ROM:00126BDA divu.l #$24,d0 ; '$' ROM:00126BE2 add.l d0,($12F4).w ROM:00126BE6 rts ROM:00126BE6 ; End of function sub_126BD4 ROM:00126BE6 ROM:00126BE8 ROM:00126BE8 ; =============== S U B R O U T I N E ======================================= ROM:00126BE8 ROM:00126BE8 ROM:00126BE8 sub_126BE8: ; CODE XREF: sub_128828↓p ROM:00126BE8 move.w $512(a5),d5 ROM:00126BEC cmpi.w #$A,d5 ROM:00126BF0 beq.s loc_126BF8 ROM:00126BF2 cmpi.w #$14,d5 ROM:00126BF6 bne.s loc_126C06 ROM:00126BF8 ROM:00126BF8 loc_126BF8: ; CODE XREF: sub_126BE8+8↑j ROM:00126BF8 bset #6,($12D7).w ROM:00126BFE bclr #1,($12C1).w ROM:00126C04 bra.s loc_126C46 ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: sub_126BE8+E↑j ROM:00126C06 cmpi.w #$B,d5 ROM:00126C0A beq.s loc_126C12 ROM:00126C0C cmpi.w #$15,d5 ROM:00126C10 bne.s loc_126C20 ROM:00126C12 ROM:00126C12 loc_126C12: ; CODE XREF: sub_126BE8+22↑j ROM:00126C12 bset #1,($12C1).w ROM:00126C18 bclr #6,($12D7).w ROM:00126C1E bra.s loc_126C46 ROM:00126C20 ; --------------------------------------------------------------------------- ROM:00126C20 ROM:00126C20 loc_126C20: ; CODE XREF: sub_126BE8+28↑j ROM:00126C20 cmpi.w #$C,d5 ROM:00126C24 beq.s loc_126C2C ROM:00126C26 cmpi.w #$16,d5 ROM:00126C2A bne.s loc_126C3A ROM:00126C2C ROM:00126C2C loc_126C2C: ; CODE XREF: sub_126BE8+3C↑j ROM:00126C2C bset #6,($12D7).w ROM:00126C32 bset #1,($12C1).w ROM:00126C38 bra.s loc_126C46 ROM:00126C3A ; --------------------------------------------------------------------------- ROM:00126C3A ROM:00126C3A loc_126C3A: ; CODE XREF: sub_126BE8+42↑j ROM:00126C3A bclr #6,($12D7).w ROM:00126C40 bclr #1,($12C1).w ROM:00126C46 ROM:00126C46 loc_126C46: ; CODE XREF: sub_126BE8+1C↑j ROM:00126C46 ; sub_126BE8+36↑j ... ROM:00126C46 clr.w d1 ROM:00126C48 move.b ($1117).w,d1 ROM:00126C4C cmpi.w #8,d1 ROM:00126C50 bcc.s locret_126C5A ROM:00126C52 movea.l off_126C5C(pc,d1.w*4),a0 ROM:00126C56 nop ROM:00126C58 jmp (a0) ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A locret_126C5A: ; CODE XREF: sub_126BE8+68↑j ROM:00126C5A rts ROM:00126C5A ; End of function sub_126BE8 ROM:00126C5A ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5C off_126C5C: dc.l loc_126C7C ; DATA XREF: sub_126BE8+6A↑r ROM:00126C60 dc.l loc_126C86 ROM:00126C64 dc.l loc_126CAA ROM:00126C68 dc.l loc_126CFA ROM:00126C6C dc.l loc_126DCA ROM:00126C70 dc.l loc_126DE0 ROM:00126C74 dc.l loc_126EC2 ROM:00126C78 dc.l loc_126ED8 ROM:00126C7C ; --------------------------------------------------------------------------- ROM:00126C7C ROM:00126C7C loc_126C7C: ; DATA XREF: ROM:off_126C5C↑o ROM:00126C7C move.b #1,($1117).w ROM:00126C82 bra.s locret_126CA8 ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 rts ROM:00126C86 ; --------------------------------------------------------------------------- ROM:00126C86 ROM:00126C86 loc_126C86: ; DATA XREF: ROM:00126C60↑o ROM:00126C86 btst #6,($12D7).w ROM:00126C8C beq.s locret_126CA8 ROM:00126C8E bclr #1,($12CF).w ROM:00126C94 bclr #7,($12C7).w ROM:00126C9A bclr #0,($12C0).w ROM:00126CA0 move.b #2,($1117).w ROM:00126CA6 bra.s loc_126CF4 ROM:00126CA8 ; --------------------------------------------------------------------------- ROM:00126CA8 ROM:00126CA8 locret_126CA8: ; CODE XREF: ROM:00126C82↑j ROM:00126CA8 ; ROM:00126C8C↑j ... ROM:00126CA8 rts ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAA ROM:00126CAA loc_126CAA: ; DATA XREF: ROM:00126C64↑o ROM:00126CAA btst #6,($12D7).w ROM:00126CB0 bne.s loc_126CBA ROM:00126CB2 move.b #1,($1117).w ROM:00126CB8 bra.s locret_126CA8 ROM:00126CBA ; --------------------------------------------------------------------------- ROM:00126CBA ROM:00126CBA loc_126CBA: ; CODE XREF: ROM:00126CB0↑j ROM:00126CBA btst #1,($12C1).w ROM:00126CC0 beq.s loc_126CF4 ROM:00126CC2 btst #5,($12D4).w ROM:00126CC8 beq.s loc_126CF4 ROM:00126CCA bset #2,($12CE).w ROM:00126CD0 bset #2,($12DA).w ROM:00126CD6 move.w $4C2(a5),d0 ROM:00126CDA clr.b ($8A2).w ROM:00126CDE move.w d0,($67A).w ROM:00126CE2 move.b #1,($8A2).w ROM:00126CE8 move.b #3,($1117).w ROM:00126CEE bra.l loc_126DC4 ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; CODE XREF: ROM:00126CA6↑j ROM:00126CF4 ; ROM:00126CC0↑j ... ROM:00126CF4 bsr.w sub_126EEE ROM:00126CF8 rts ROM:00126CFA ; --------------------------------------------------------------------------- ROM:00126CFA ROM:00126CFA loc_126CFA: ; DATA XREF: ROM:00126C68↑o ROM:00126CFA move.l $126(a5),d0 ROM:00126CFE cmp.l ($928).w,d0 ROM:00126D02 bge.s loc_126D30 ROM:00126D04 bclr #2,($12CE).w ROM:00126D0A bclr #2,($12DA).w ROM:00126D10 clr.b ($8A2).w ROM:00126D14 clr.w ($67A).w ROM:00126D18 bset #1,($12CF).w ROM:00126D1E bset #0,($12C0).w ROM:00126D24 move.b #4,($1117).w ROM:00126D2A bra.l locret_126DDE ROM:00126D30 ; --------------------------------------------------------------------------- ROM:00126D30 ROM:00126D30 loc_126D30: ; CODE XREF: ROM:00126D02↑j ROM:00126D30 cmpi.w #0,($67A).w ROM:00126D36 bgt.s loc_126D6C ROM:00126D38 bclr #2,($12CE).w ROM:00126D3E bclr #2,($12DA).w ROM:00126D44 bclr #1,($12CE).w ROM:00126D4A bsr.w sub_1270EE ROM:00126D4E move.w $4C4(a5),d0 ROM:00126D52 clr.b ($8A2).w ROM:00126D56 move.w d0,($67A).w ROM:00126D5A move.b #1,($8A2).w ROM:00126D60 move.b #5,($1117).w ROM:00126D66 bra.l loc_126EBC ROM:00126D6C ; --------------------------------------------------------------------------- ROM:00126D6C ROM:00126D6C loc_126D6C: ; CODE XREF: ROM:00126D36↑j ROM:00126D6C btst #1,($12C1).w ROM:00126D72 beq.s loc_126D7C ROM:00126D74 btst #5,($12D4).w ROM:00126D7A bne.s loc_126D9C ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: ROM:00126D72↑j ROM:00126D7C bclr #2,($12CE).w ROM:00126D82 bclr #2,($12DA).w ROM:00126D88 clr.b ($8A2).w ROM:00126D8C clr.w ($67A).w ROM:00126D90 move.b #2,($1117).w ROM:00126D96 bra.l loc_126CF4 ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; CODE XREF: ROM:00126D7A↑j ROM:00126D9C btst #6,($12D7).w ROM:00126DA2 bne.s loc_126DC4 ROM:00126DA4 bclr #2,($12CE).w ROM:00126DAA bclr #2,($12DA).w ROM:00126DB0 clr.b ($8A2).w ROM:00126DB4 clr.w ($67A).w ROM:00126DB8 move.b #1,($1117).w ROM:00126DBE bra.l locret_126CA8 ROM:00126DC4 ; --------------------------------------------------------------------------- ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: ROM:00126CEE↑j ROM:00126DC4 ; ROM:00126DA2↑j ROM:00126DC4 bsr.w sub_126EEE ROM:00126DC8 rts ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA loc_126DCA: ; DATA XREF: ROM:00126C6C↑o ROM:00126DCA btst #6,($12D7).w ROM:00126DD0 bne.s locret_126DDE ROM:00126DD2 move.b #1,($1117).w ROM:00126DD8 bra.l locret_126CA8 ROM:00126DDE ; --------------------------------------------------------------------------- ROM:00126DDE ROM:00126DDE locret_126DDE: ; CODE XREF: ROM:00126D2A↑j ROM:00126DDE ; ROM:00126DD0↑j ROM:00126DDE rts ROM:00126DE0 ; --------------------------------------------------------------------------- ROM:00126DE0 ROM:00126DE0 loc_126DE0: ; DATA XREF: ROM:00126C70↑o ROM:00126DE0 cmpi.w #0,($67A).w ROM:00126DE6 bgt.s loc_126E06 ROM:00126DE8 bclr #1,($12CE).w ROM:00126DEE bset #7,($12C7).w ROM:00126DF4 bset #0,($12C0).w ROM:00126DFA move.b #6,($1117).w ROM:00126E00 bra.l locret_126ED6 ROM:00126E06 ; --------------------------------------------------------------------------- ROM:00126E06 ROM:00126E06 loc_126E06: ; CODE XREF: ROM:00126DE6↑j ROM:00126E06 move.w $4C8(a5),d0 ROM:00126E0A cmp.w ($C10).w,d0 ROM:00126E0E ble.s loc_126E38 ROM:00126E10 btst #0,($12D6).w ROM:00126E16 bne.s loc_126E38 ROM:00126E18 bclr #1,($12CE).w ROM:00126E1E bset #0,($12C0).w ROM:00126E24 clr.b ($8A2).w ROM:00126E28 clr.w ($67A).w ROM:00126E2C move.b #7,($1117).w ROM:00126E32 bra.l locret_126EEC ROM:00126E38 ; --------------------------------------------------------------------------- ROM:00126E38 ROM:00126E38 loc_126E38: ; CODE XREF: ROM:00126E0E↑j ROM:00126E38 ; ROM:00126E16↑j ROM:00126E38 move.w $4C6(a5),d0 ROM:00126E3C cmp.w ($C10).w,d0 ROM:00126E40 bge.s loc_126E6A ROM:00126E42 btst #0,($12D6).w ROM:00126E48 beq.s loc_126E6A ROM:00126E4A bclr #1,($12CE).w ROM:00126E50 bset #0,($12C0).w ROM:00126E56 clr.b ($8A2).w ROM:00126E5A clr.w ($67A).w ROM:00126E5E move.b #7,($1117).w ROM:00126E64 bra.l locret_126EEC ROM:00126E6A ; --------------------------------------------------------------------------- ROM:00126E6A ROM:00126E6A loc_126E6A: ; CODE XREF: ROM:00126E40↑j ROM:00126E6A ; ROM:00126E48↑j ROM:00126E6A btst #1,($12C1).w ROM:00126E70 beq.s loc_126E7A ROM:00126E72 btst #5,($12D4).w ROM:00126E78 bne.s loc_126E94 ROM:00126E7A ROM:00126E7A loc_126E7A: ; CODE XREF: ROM:00126E70↑j ROM:00126E7A bclr #1,($12CE).w ROM:00126E80 clr.b ($8A2).w ROM:00126E84 clr.w ($67A).w ROM:00126E88 move.b #2,($1117).w ROM:00126E8E bra.l loc_126CF4 ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: ROM:00126E78↑j ROM:00126E94 btst #6,($12D7).w ROM:00126E9A bne.s loc_126EBC ROM:00126E9C bclr #2,($12CE).w ROM:00126EA2 bclr #2,($12DA).w ROM:00126EA8 clr.b ($8A2).w ROM:00126EAC clr.w ($67A).w ROM:00126EB0 move.b #1,($1117).w ROM:00126EB6 bra.l locret_126CA8 ROM:00126EBC ; --------------------------------------------------------------------------- ROM:00126EBC ROM:00126EBC loc_126EBC: ; CODE XREF: ROM:00126D66↑j ROM:00126EBC ; ROM:00126E9A↑j ROM:00126EBC bsr.w sub_126EEE ROM:00126EC0 rts ROM:00126EC2 ; --------------------------------------------------------------------------- ROM:00126EC2 ROM:00126EC2 loc_126EC2: ; DATA XREF: ROM:00126C74↑o ROM:00126EC2 btst #6,($12D7).w ROM:00126EC8 bne.s locret_126ED6 ROM:00126ECA move.b #1,($1117).w ROM:00126ED0 bra.l locret_126CA8 ROM:00126ED6 ; --------------------------------------------------------------------------- ROM:00126ED6 ROM:00126ED6 locret_126ED6: ; CODE XREF: ROM:00126E00↑j ROM:00126ED6 ; ROM:00126EC8↑j ROM:00126ED6 rts ROM:00126ED8 ; --------------------------------------------------------------------------- ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; DATA XREF: ROM:00126C78↑o ROM:00126ED8 btst #6,($12D7).w ROM:00126EDE bne.s locret_126EEC ROM:00126EE0 move.b #1,($1117).w ROM:00126EE6 bra.l locret_126CA8 ROM:00126EEC ; --------------------------------------------------------------------------- ROM:00126EEC ROM:00126EEC locret_126EEC: ; CODE XREF: ROM:00126E32↑j ROM:00126EEC ; ROM:00126E64↑j ... ROM:00126EEC rts ROM:00126EEE ROM:00126EEE ; =============== S U B R O U T I N E ======================================= ROM:00126EEE ROM:00126EEE ROM:00126EEE sub_126EEE: ; CODE XREF: ROM:loc_126CF4↑p ROM:00126EEE ; ROM:loc_126DC4↑p ... ROM:00126EEE move.w $512(a5),d5 ROM:00126EF2 cmpi.w #$14,d5 ROM:00126EF6 bne.s loc_126EFE ROM:00126EF8 bra.l loc_1270E6 ROM:00126EFE ; --------------------------------------------------------------------------- ROM:00126EFE ROM:00126EFE loc_126EFE: ; CODE XREF: sub_126EEE+8↑j ROM:00126EFE cmpi.w #$15,d5 ROM:00126F02 bne.s loc_126F0A ROM:00126F04 bra.l loc_1270E6 ROM:00126F0A ; --------------------------------------------------------------------------- ROM:00126F0A ROM:00126F0A loc_126F0A: ; CODE XREF: sub_126EEE+14↑j ROM:00126F0A cmpi.w #$16,d5 ROM:00126F0E bne.s loc_126F16 ROM:00126F10 bra.l loc_1270E6 ROM:00126F16 ; --------------------------------------------------------------------------- ROM:00126F16 ROM:00126F16 loc_126F16: ; CODE XREF: sub_126EEE+20↑j ROM:00126F16 move.w $512(a5),d0 ROM:00126F1A cmpi.w #0,d0 ROM:00126F1E beq.l loc_1270E6 ROM:00126F24 btst #3,($12D9).w ROM:00126F2A bne.l loc_127038 ROM:00126F30 btst #5,($12D8).w ROM:00126F36 bne.l loc_127038 ROM:00126F3C btst #3,($D2C).w ROM:00126F42 bne.l loc_127038 ROM:00126F48 btst #3,($D40).w ROM:00126F4E bne.l loc_127038 ROM:00126F54 btst #6,($12D6).w ROM:00126F5A bne.l loc_127038 ROM:00126F60 btst #6,($12D5).w ROM:00126F66 bne.l loc_127038 ROM:00126F6C btst #5,($D2F).w ROM:00126F72 bne.l loc_127038 ROM:00126F78 btst #5,($D43).w ROM:00126F7E bne.l loc_127038 ROM:00126F84 btst #0,($12CC).w ROM:00126F8A bne.l loc_127038 ROM:00126F90 btst #2,($12C8).w ROM:00126F96 bne.l loc_127038 ROM:00126F9C btst #6,($D2D).w ROM:00126FA2 bne.l loc_127038 ROM:00126FA8 btst #6,($D41).w ROM:00126FAE bne.l loc_127038 ROM:00126FB4 btst #5,($D2C).w ROM:00126FBA bne.l loc_127038 ROM:00126FC0 btst #5,($D40).w ROM:00126FC6 bne.s loc_127038 ROM:00126FC8 btst #0,($D2C).w ROM:00126FCE bne.s loc_127038 ROM:00126FD0 btst #0,($D40).w ROM:00126FD6 bne.s loc_127038 ROM:00126FD8 btst #7,($D2D).w ROM:00126FDE bne.s loc_127038 ROM:00126FE0 btst #7,($D41).w ROM:00126FE6 bne.s loc_127038 ROM:00126FE8 btst #1,($D2C).w ROM:00126FEE bne.s loc_127038 ROM:00126FF0 btst #1,($D40).w ROM:00126FF6 bne.s loc_127038 ROM:00126FF8 btst #0,($10B1).w ROM:00126FFE beq.s loc_127038 ROM:00127000 move.w $516(a5),d0 ROM:00127004 cmp.w ($A2C).w,d0 ROM:00127008 bgt.s loc_127038 ROM:0012700A move.w ($C56).w,d1 ROM:0012700E sub.w ($C52).w,d1 ROM:00127012 bpl.w loc_127018 ROM:00127016 neg.w d1 ROM:00127018 ROM:00127018 loc_127018: ; CODE XREF: sub_126EEE+124↑j ROM:00127018 move.w $518(a5),d0 ROM:0012701C cmp.w d1,d0 ROM:0012701E blt.s loc_127038 ROM:00127020 move.w $51A(a5),d0 ROM:00127024 cmp.w ($1300).w,d0 ROM:00127028 bge.s loc_127038 ROM:0012702A btst #5,($12C6).w ROM:00127030 beq.s loc_127038 ROM:00127032 bra.l loc_12703E ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; CODE XREF: sub_126EEE+3C↑j ROM:00127038 ; sub_126EEE+48↑j ... ROM:00127038 bra.l loc_1270DE ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; CODE XREF: sub_126EEE+144↑j ROM:0012703E move.w $51C(a5),d2 ROM:00127042 move.w $51E(a5),d3 ROM:00127046 cmp.w ($C56).w,d2 ROM:0012704A bgt.s loc_127082 ROM:0012704C cmp.w ($C56).w,d3 ROM:00127050 blt.s loc_127082 ROM:00127052 move.w $522(a5),d2 ROM:00127056 move.w $524(a5),d3 ROM:0012705A cmp.w ($548).w,d2 ROM:0012705E bgt.s loc_127082 ROM:00127060 cmp.w ($548).w,d3 ROM:00127064 blt.s loc_127082 ROM:00127066 move.w $528(a5),d2 ROM:0012706A move.w $52A(a5),d3 ROM:0012706E cmp.w ($502).w,d2 ROM:00127072 bgt.s loc_127082 ROM:00127074 cmp.w ($502).w,d3 ROM:00127078 blt.s loc_127082 ROM:0012707A bset #5,($12D4).w ROM:00127080 bra.s locret_1270EC ROM:00127082 ; --------------------------------------------------------------------------- ROM:00127082 ROM:00127082 loc_127082: ; CODE XREF: sub_126EEE+15C↑j ROM:00127082 ; sub_126EEE+162↑j ... ROM:00127082 move.w $51C(a5),d2 ROM:00127086 sub.w $520(a5),d2 ROM:0012708A move.w $51E(a5),d3 ROM:0012708E add.w $520(a5),d3 ROM:00127092 cmp.w ($C56).w,d2 ROM:00127096 bgt.s loc_12709E ROM:00127098 cmp.w ($C56).w,d3 ROM:0012709C bge.s loc_1270A0 ROM:0012709E ROM:0012709E loc_12709E: ; CODE XREF: sub_126EEE+1A8↑j ROM:0012709E bra.s loc_1270DE ROM:001270A0 ; --------------------------------------------------------------------------- ROM:001270A0 ROM:001270A0 loc_1270A0: ; CODE XREF: sub_126EEE+1AE↑j ROM:001270A0 move.w $522(a5),d2 ROM:001270A4 sub.w $526(a5),d2 ROM:001270A8 move.w $524(a5),d3 ROM:001270AC add.w $526(a5),d3 ROM:001270B0 cmp.w ($548).w,d2 ROM:001270B4 bgt.s loc_1270BC ROM:001270B6 cmp.w ($548).w,d3 ROM:001270BA bge.s loc_1270BE ROM:001270BC ROM:001270BC loc_1270BC: ; CODE XREF: sub_126EEE+1C6↑j ROM:001270BC bra.s loc_1270DE ROM:001270BE ; --------------------------------------------------------------------------- ROM:001270BE ROM:001270BE loc_1270BE: ; CODE XREF: sub_126EEE+1CC↑j ROM:001270BE move.w $528(a5),d2 ROM:001270C2 sub.w $52C(a5),d2 ROM:001270C6 move.w $52A(a5),d3 ROM:001270CA add.w $52C(a5),d3 ROM:001270CE cmp.w ($502).w,d2 ROM:001270D2 bgt.s loc_1270DA ROM:001270D4 cmp.w ($502).w,d3 ROM:001270D8 bge.s loc_1270DC ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: sub_126EEE+1E4↑j ROM:001270DA bra.s loc_1270DE ROM:001270DC ; --------------------------------------------------------------------------- ROM:001270DC ROM:001270DC loc_1270DC: ; CODE XREF: sub_126EEE+1EA↑j ROM:001270DC bra.s locret_1270EC ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE ROM:001270DE loc_1270DE: ; CODE XREF: sub_126EEE:loc_127038↑j ROM:001270DE ; sub_126EEE:loc_12709E↑j ... ROM:001270DE bclr #5,($12D4).w ROM:001270E4 bra.s locret_1270EC ROM:001270E6 ; --------------------------------------------------------------------------- ROM:001270E6 ROM:001270E6 loc_1270E6: ; CODE XREF: sub_126EEE+A↑j ROM:001270E6 ; sub_126EEE+16↑j ... ROM:001270E6 bset #5,($12D4).w ROM:001270EC ROM:001270EC locret_1270EC: ; CODE XREF: sub_126EEE+192↑j ROM:001270EC ; sub_126EEE:loc_1270DC↑j ... ROM:001270EC rts ROM:001270EC ; End of function sub_126EEE ROM:001270EC ROM:001270EE ROM:001270EE ; =============== S U B R O U T I N E ======================================= ROM:001270EE ROM:001270EE ROM:001270EE sub_1270EE: ; CODE XREF: ROM:00126D4A↑p ROM:001270EE move.w $538(a5),d0 ROM:001270F2 cmp.w ($C10).w,d0 ROM:001270F6 blt.s loc_12710C ROM:001270F8 move.w ($C64).w,d1 ROM:001270FC add.w $4CA(a5),d1 ROM:00127100 move.w d1,($E8E).w ROM:00127104 bset #0,($12D6).w ROM:0012710A bra.s locret_12711E ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: sub_1270EE+8↑j ROM:0012710C move.w ($C64).w,d1 ROM:00127110 sub.w $4CA(a5),d1 ROM:00127114 move.w d1,($E8E).w ROM:00127118 bclr #0,($12D6).w ROM:0012711E ROM:0012711E locret_12711E: ; CODE XREF: sub_1270EE+1C↑j ROM:0012711E rts ROM:0012711E ; End of function sub_1270EE ROM:0012711E ROM:00127120 ROM:00127120 ; =============== S U B R O U T I N E ======================================= ROM:00127120 ROM:00127120 ROM:00127120 sub_127120: ; CODE XREF: sub_128716+6↓p ROM:00127120 bsr.w sub_127132 ROM:00127124 bsr.w sub_127142 ROM:00127128 bsr.w sub_12719C ROM:0012712C bsr.w sub_12733E ROM:00127130 rts ROM:00127130 ; End of function sub_127120 ROM:00127130 ROM:00127132 ROM:00127132 ; =============== S U B R O U T I N E ======================================= ROM:00127132 ROM:00127132 ROM:00127132 sub_127132: ; CODE XREF: sub_127120↑p ROM:00127132 move.w ($9F8).w,d1 ROM:00127136 cmp.w ($C2E).w,d1 ROM:0012713A ble.s locret_127140 ROM:0012713C move.w d1,($C2E).w ROM:00127140 ROM:00127140 locret_127140: ; CODE XREF: sub_127132+8↑j ROM:00127140 rts ROM:00127140 ; End of function sub_127132 ROM:00127140 ROM:00127142 ROM:00127142 ; =============== S U B R O U T I N E ======================================= ROM:00127142 ROM:00127142 ROM:00127142 sub_127142: ; CODE XREF: sub_127120+4↑p ROM:00127142 clr.w d1 ROM:00127144 move.b ($1118).w,d1 ROM:00127148 cmpi.w #3,d1 ROM:0012714C bcc.s locret_127156 ROM:0012714E movea.l off_127158(pc,d1.w*4),a0 ROM:00127152 nop ROM:00127154 jmp (a0) ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 locret_127156: ; CODE XREF: sub_127142+A↑j ROM:00127156 rts ROM:00127156 ; End of function sub_127142 ROM:00127156 ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127158 off_127158: dc.l loc_127164 ; DATA XREF: sub_127142+C↑r ROM:0012715C dc.l loc_12716E ROM:00127160 dc.l loc_127184 ROM:00127164 ; --------------------------------------------------------------------------- ROM:00127164 ROM:00127164 loc_127164: ; DATA XREF: ROM:off_127158↑o ROM:00127164 move.b #1,($1118).w ROM:0012716A bra.s locret_127182 ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C rts ROM:0012716E ; --------------------------------------------------------------------------- ROM:0012716E ROM:0012716E loc_12716E: ; DATA XREF: ROM:0012715C↑o ROM:0012716E btst #7,($12E1).w ROM:00127174 beq.s locret_127182 ROM:00127176 bsr.w sub_12739C ROM:0012717A move.b #2,($1118).w ROM:00127180 bra.s locret_127198 ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127182 ROM:00127182 locret_127182: ; CODE XREF: ROM:0012716A↑j ROM:00127182 ; ROM:00127174↑j ... ROM:00127182 rts ROM:00127184 ; --------------------------------------------------------------------------- ROM:00127184 ROM:00127184 loc_127184: ; DATA XREF: ROM:00127160↑o ROM:00127184 btst #7,($12E1).w ROM:0012718A bne.s locret_127198 ROM:0012718C bsr.w sub_1273D0 ROM:00127190 move.b #1,($1118).w ROM:00127196 bra.s locret_127182 ROM:00127198 ; --------------------------------------------------------------------------- ROM:00127198 ROM:00127198 locret_127198: ; CODE XREF: ROM:00127180↑j ROM:00127198 ; ROM:0012718A↑j ROM:00127198 rts ROM:0012719A ; --------------------------------------------------------------------------- ROM:0012719A rts ROM:0012719C ROM:0012719C ; =============== S U B R O U T I N E ======================================= ROM:0012719C ROM:0012719C ROM:0012719C sub_12719C: ; CODE XREF: sub_127120+8↑p ROM:0012719C move.w #$3A3E,d1 ROM:001271A0 move.w ($548).w,d2 ROM:001271A4 move.w ($9F6).w,d3 ROM:001271A8 bsr.l sub_115D0C ROM:001271AE move.w d1,($C32).w ROM:001271B2 btst #6,($D2D).w ROM:001271B8 beq.s loc_1271C0 ROM:001271BA bra.l loc_12732E ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C0 ROM:001271C0 loc_1271C0: ; CODE XREF: sub_12719C+1C↑j ROM:001271C0 btst #6,($D41).w ROM:001271C6 beq.s loc_1271CE ROM:001271C8 bra.l loc_12732E ROM:001271CE ; --------------------------------------------------------------------------- ROM:001271CE ROM:001271CE loc_1271CE: ; CODE XREF: sub_12719C+2A↑j ROM:001271CE btst #2,($D2D).w ROM:001271D4 beq.s loc_1271DC ROM:001271D6 bra.l loc_12732E ROM:001271DC ; --------------------------------------------------------------------------- ROM:001271DC ROM:001271DC loc_1271DC: ; CODE XREF: sub_12719C+38↑j ROM:001271DC btst #2,($D41).w ROM:001271E2 beq.s loc_1271EA ROM:001271E4 bra.l loc_12732E ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA loc_1271EA: ; CODE XREF: sub_12719C+46↑j ROM:001271EA btst #0,($D2C).w ROM:001271F0 beq.s loc_1271F8 ROM:001271F2 bra.l loc_12732E ROM:001271F8 ; --------------------------------------------------------------------------- ROM:001271F8 ROM:001271F8 loc_1271F8: ; CODE XREF: sub_12719C+54↑j ROM:001271F8 btst #0,($D40).w ROM:001271FE beq.s loc_127206 ROM:00127200 bra.l loc_12732E ROM:00127206 ; --------------------------------------------------------------------------- ROM:00127206 ROM:00127206 loc_127206: ; CODE XREF: sub_12719C+62↑j ROM:00127206 btst #1,($D2C).w ROM:0012720C beq.s loc_127214 ROM:0012720E bra.l loc_12732E ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 loc_127214: ; CODE XREF: sub_12719C+70↑j ROM:00127214 btst #1,($D40).w ROM:0012721A beq.s loc_127222 ROM:0012721C bra.l loc_12732E ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 loc_127222: ; CODE XREF: sub_12719C+7E↑j ROM:00127222 btst #6,($D2C).w ROM:00127228 beq.s loc_127230 ROM:0012722A bra.l loc_12732E ROM:00127230 ; --------------------------------------------------------------------------- ROM:00127230 ROM:00127230 loc_127230: ; CODE XREF: sub_12719C+8C↑j ROM:00127230 btst #6,($D40).w ROM:00127236 beq.s loc_12723E ROM:00127238 bra.l loc_12732E ROM:0012723E ; --------------------------------------------------------------------------- ROM:0012723E ROM:0012723E loc_12723E: ; CODE XREF: sub_12719C+9A↑j ROM:0012723E btst #7,($D2C).w ROM:00127244 beq.s loc_12724C ROM:00127246 bra.l loc_12732E ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724C ROM:0012724C loc_12724C: ; CODE XREF: sub_12719C+A8↑j ROM:0012724C btst #7,($D40).w ROM:00127252 beq.s loc_12725A ROM:00127254 bra.l loc_12732E ROM:0012725A ; --------------------------------------------------------------------------- ROM:0012725A ROM:0012725A loc_12725A: ; CODE XREF: sub_12719C+B6↑j ROM:0012725A btst #6,($12D6).w ROM:00127260 beq.s loc_127268 ROM:00127262 bra.l loc_12732E ROM:00127268 ; --------------------------------------------------------------------------- ROM:00127268 ROM:00127268 loc_127268: ; CODE XREF: sub_12719C+C4↑j ROM:00127268 btst #6,($12D5).w ROM:0012726E beq.s loc_127276 ROM:00127270 bra.l loc_12732E ROM:00127276 ; --------------------------------------------------------------------------- ROM:00127276 ROM:00127276 loc_127276: ; CODE XREF: sub_12719C+D2↑j ROM:00127276 btst #5,($D2D).w ROM:0012727C beq.s loc_127284 ROM:0012727E bra.l loc_12732E ROM:00127284 ; --------------------------------------------------------------------------- ROM:00127284 ROM:00127284 loc_127284: ; CODE XREF: sub_12719C+E0↑j ROM:00127284 btst #5,($D41).w ROM:0012728A beq.s loc_127292 ROM:0012728C bra.l loc_12732E ROM:00127292 ; --------------------------------------------------------------------------- ROM:00127292 ROM:00127292 loc_127292: ; CODE XREF: sub_12719C+EE↑j ROM:00127292 btst #6,($D2F).w ROM:00127298 beq.s loc_1272A0 ROM:0012729A bra.l loc_12732E ROM:001272A0 ; --------------------------------------------------------------------------- ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: sub_12719C+FC↑j ROM:001272A0 btst #6,($D43).w ROM:001272A6 beq.s loc_1272AE ROM:001272A8 bra.l loc_12732E ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: sub_12719C+10A↑j ROM:001272AE btst #4,($D2E).w ROM:001272B4 beq.s loc_1272B8 ROM:001272B6 bra.s loc_12732E ROM:001272B8 ; --------------------------------------------------------------------------- ROM:001272B8 ROM:001272B8 loc_1272B8: ; CODE XREF: sub_12719C+118↑j ROM:001272B8 btst #4,($D42).w ROM:001272BE beq.s loc_1272C2 ROM:001272C0 bra.s loc_12732E ROM:001272C2 ; --------------------------------------------------------------------------- ROM:001272C2 ROM:001272C2 loc_1272C2: ; CODE XREF: sub_12719C+122↑j ROM:001272C2 btst #5,($D2E).w ROM:001272C8 beq.s loc_1272CC ROM:001272CA bra.s loc_12732E ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC loc_1272CC: ; CODE XREF: sub_12719C+12C↑j ROM:001272CC btst #5,($D42).w ROM:001272D2 beq.s loc_1272D6 ROM:001272D4 bra.s loc_12732E ROM:001272D6 ; --------------------------------------------------------------------------- ROM:001272D6 ROM:001272D6 loc_1272D6: ; CODE XREF: sub_12719C+136↑j ROM:001272D6 btst #6,($D2E).w ROM:001272DC beq.s loc_1272E0 ROM:001272DE bra.s loc_12732E ROM:001272E0 ; --------------------------------------------------------------------------- ROM:001272E0 ROM:001272E0 loc_1272E0: ; CODE XREF: sub_12719C+140↑j ROM:001272E0 btst #6,($D42).w ROM:001272E6 beq.s loc_1272EA ROM:001272E8 bra.s loc_12732E ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA loc_1272EA: ; CODE XREF: sub_12719C+14A↑j ROM:001272EA btst #7,($D2E).w ROM:001272F0 beq.s loc_1272F4 ROM:001272F2 bra.s loc_12732E ROM:001272F4 ; --------------------------------------------------------------------------- ROM:001272F4 ROM:001272F4 loc_1272F4: ; CODE XREF: sub_12719C+154↑j ROM:001272F4 btst #7,($D42).w ROM:001272FA beq.s loc_1272FE ROM:001272FC bra.s loc_12732E ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; CODE XREF: sub_12719C+15E↑j ROM:001272FE btst #2,($D2F).w ROM:00127304 beq.s loc_127308 ROM:00127306 bra.s loc_12732E ROM:00127308 ; --------------------------------------------------------------------------- ROM:00127308 ROM:00127308 loc_127308: ; CODE XREF: sub_12719C+168↑j ROM:00127308 btst #2,($D43).w ROM:0012730E beq.s loc_127312 ROM:00127310 bra.s loc_12732E ROM:00127312 ; --------------------------------------------------------------------------- ROM:00127312 ROM:00127312 loc_127312: ; CODE XREF: sub_12719C+172↑j ROM:00127312 btst #6,($12EA).w ROM:00127318 beq.s loc_12731C ROM:0012731A bra.s loc_12732E ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C loc_12731C: ; CODE XREF: sub_12719C+17C↑j ROM:0012731C btst #0,($10B1).w ROM:00127322 bne.s loc_127326 ROM:00127324 bra.s loc_12732E ROM:00127326 ; --------------------------------------------------------------------------- ROM:00127326 ROM:00127326 loc_127326: ; CODE XREF: sub_12719C+186↑j ROM:00127326 cmpi.w #1,($C32).w ROM:0012732C bge.s loc_127336 ROM:0012732E ROM:0012732E loc_12732E: ; CODE XREF: sub_12719C+1E↑j ROM:0012732E ; sub_12719C+2C↑j ... ROM:0012732E bclr #1,($12E0).w ROM:00127334 bra.s locret_12733C ROM:00127336 ; --------------------------------------------------------------------------- ROM:00127336 ROM:00127336 loc_127336: ; CODE XREF: sub_12719C+190↑j ROM:00127336 bset #1,($12E0).w ROM:0012733C ROM:0012733C locret_12733C: ; CODE XREF: sub_12719C+198↑j ROM:0012733C rts ROM:0012733C ; End of function sub_12719C ROM:0012733C ROM:0012733E ROM:0012733E ; =============== S U B R O U T I N E ======================================= ROM:0012733E ROM:0012733E ROM:0012733E sub_12733E: ; CODE XREF: sub_127120+C↑p ROM:0012733E move.w ($F32).w,d1 ROM:00127342 muls.w ($E8E).w,d1 ROM:00127346 divs.w #$2710,d1 ROM:0012734A bvc.s loc_127350 ROM:0012734C move.w #$7FFF,d1 ROM:00127350 ROM:00127350 loc_127350: ; CODE XREF: sub_12733E+C↑j ROM:00127350 move.w d1,($C30).w ROM:00127354 btst #4,($BF5).w ROM:0012735A beq.s loc_12736A ROM:0012735C bset #3,($D2F).w ROM:00127362 bset #3,($D47).w ROM:00127368 bra.s locret_12739A ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; CODE XREF: sub_12733E+1C↑j ROM:0012736A btst #1,($12E0).w ROM:00127370 beq.s locret_12739A ROM:00127372 move.w $4CE(a5),d1 ROM:00127376 move.w $4D0(a5),d2 ROM:0012737A cmp.w ($C30).w,d1 ROM:0012737E ble.s loc_127386 ROM:00127380 cmp.w ($C30).w,d2 ROM:00127384 blt.s loc_12738E ROM:00127386 ROM:00127386 loc_127386: ; CODE XREF: sub_12733E+40↑j ROM:00127386 bset #3,($D2F).w ROM:0012738C bra.s loc_127394 ROM:0012738E ; --------------------------------------------------------------------------- ROM:0012738E ROM:0012738E loc_12738E: ; CODE XREF: sub_12733E+46↑j ROM:0012738E bclr #3,($D2F).w ROM:00127394 ROM:00127394 loc_127394: ; CODE XREF: sub_12733E+4E↑j ROM:00127394 bset #3,($D47).w ROM:0012739A ROM:0012739A locret_12739A: ; CODE XREF: sub_12733E+2A↑j ROM:0012739A ; sub_12733E+32↑j ROM:0012739A rts ROM:0012739A ; End of function sub_12733E ROM:0012739A ROM:0012739C ROM:0012739C ; =============== S U B R O U T I N E ======================================= ROM:0012739C ROM:0012739C ROM:0012739C sub_12739C: ; CODE XREF: ROM:00127176↑p ROM:0012739C move.w #$3998,d1 ROM:001273A0 move.w ($A2C).w,d2 ROM:001273A4 bsr.l sub_115D0C ROM:001273AA add.w d1,($1316).w ROM:001273AE bvc.s loc_1273B6 ROM:001273B0 move.w #$7FFF,($1316).w ROM:001273B6 ROM:001273B6 loc_1273B6: ; CODE XREF: sub_12739C+12↑j ROM:001273B6 move.w $4CC(a5),d1 ROM:001273BA cmp.w ($1316).w,d1 ROM:001273BE bgt.s loc_1273C8 ROM:001273C0 bset #6,($12EA).w ROM:001273C6 bra.s locret_1273CE ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 ROM:001273C8 loc_1273C8: ; CODE XREF: sub_12739C+22↑j ROM:001273C8 bclr #6,($12EA).w ROM:001273CE ROM:001273CE locret_1273CE: ; CODE XREF: sub_12739C+2A↑j ROM:001273CE rts ROM:001273CE ; End of function sub_12739C ROM:001273CE ROM:001273D0 ROM:001273D0 ; =============== S U B R O U T I N E ======================================= ROM:001273D0 ROM:001273D0 ROM:001273D0 sub_1273D0: ; CODE XREF: ROM:0012718C↑p ROM:001273D0 move.w #$3996,d1 ROM:001273D4 move.w ($C2E).w,d2 ROM:001273D8 bsr.l sub_115D0C ROM:001273DE sub.w d1,($1316).w ROM:001273E2 cmpi.w #0,($1316).w ROM:001273E8 bge.s locret_1273F0 ROM:001273EA move.w #0,($1316).w ROM:001273F0 ROM:001273F0 locret_1273F0: ; CODE XREF: sub_1273D0+18↑j ROM:001273F0 rts ROM:001273F0 ; End of function sub_1273D0 ROM:001273F0 ROM:001273F2 ROM:001273F2 ; =============== S U B R O U T I N E ======================================= ROM:001273F2 ROM:001273F2 ROM:001273F2 sub_1273F2: ; CODE XREF: sub_128716+38↓p ROM:001273F2 move.w ($C34).w,d1 ROM:001273F6 cmpi.w #4,d1 ROM:001273FA bcc.s locret_127404 ROM:001273FC movea.l off_127406(pc,d1.w*4),a0 ROM:00127400 nop ROM:00127402 jmp (a0) ROM:00127404 ; --------------------------------------------------------------------------- ROM:00127404 ROM:00127404 locret_127404: ; CODE XREF: sub_1273F2+8↑j ROM:00127404 rts ROM:00127404 ; End of function sub_1273F2 ROM:00127404 ROM:00127404 ; --------------------------------------------------------------------------- ROM:00127406 off_127406: dc.l loc_127416 ; DATA XREF: sub_1273F2+A↑r ROM:0012740A dc.l loc_127432 ROM:0012740E dc.l loc_12745C ROM:00127412 dc.l loc_127472 ROM:00127416 ; --------------------------------------------------------------------------- ROM:00127416 ROM:00127416 loc_127416: ; DATA XREF: ROM:off_127406↑o ROM:00127416 move.w $4D2(a5),d0 ROM:0012741A clr.b ($8A3).w ROM:0012741E move.w d0,($67C).w ROM:00127422 move.b #1,($8A3).w ROM:00127428 move.w #1,($C34).w ROM:0012742E bra.s locret_12745A ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 rts ROM:00127432 ; --------------------------------------------------------------------------- ROM:00127432 ROM:00127432 loc_127432: ; DATA XREF: ROM:0012740A↑o ROM:00127432 cmpi.w #0,($67C).w ROM:00127438 bgt.s loc_127446 ROM:0012743A bsr.w sub_127484 ROM:0012743E move.w #2,($C34).w ROM:00127444 bra.s locret_127470 ROM:00127446 ; --------------------------------------------------------------------------- ROM:00127446 ROM:00127446 loc_127446: ; CODE XREF: ROM:00127438↑j ROM:00127446 btst #7,($12E1).w ROM:0012744C beq.s locret_12745A ROM:0012744E bsr.w sub_127484 ROM:00127452 move.w #3,($C34).w ROM:00127458 bra.s locret_127482 ROM:0012745A ; --------------------------------------------------------------------------- ROM:0012745A ROM:0012745A locret_12745A: ; CODE XREF: ROM:0012742E↑j ROM:0012745A ; ROM:0012744C↑j ROM:0012745A rts ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C loc_12745C: ; DATA XREF: ROM:0012740E↑o ROM:0012745C btst #7,($12E1).w ROM:00127462 beq.s locret_127470 ROM:00127464 bsr.w sub_127484 ROM:00127468 move.w #3,($C34).w ROM:0012746E bra.s locret_127482 ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 locret_127470: ; CODE XREF: ROM:00127444↑j ROM:00127470 ; ROM:00127462↑j ... ROM:00127470 rts ROM:00127472 ; --------------------------------------------------------------------------- ROM:00127472 ROM:00127472 loc_127472: ; DATA XREF: ROM:00127412↑o ROM:00127472 btst #7,($12E1).w ROM:00127478 bne.s locret_127482 ROM:0012747A move.w #2,($C34).w ROM:00127480 bra.s locret_127470 ROM:00127482 ; --------------------------------------------------------------------------- ROM:00127482 ROM:00127482 locret_127482: ; CODE XREF: ROM:00127458↑j ROM:00127482 ; ROM:0012746E↑j ... ROM:00127482 rts ROM:00127484 ROM:00127484 ; =============== S U B R O U T I N E ======================================= ROM:00127484 ROM:00127484 ROM:00127484 sub_127484: ; CODE XREF: ROM:0012743A↑p ROM:00127484 ; ROM:0012744E↑p ... ROM:00127484 btst #1,($12C9).w ROM:0012748A beq.s loc_12749A ROM:0012748C bclr #1,($12C9).w ROM:00127492 bset #0,($D2E).w ROM:00127498 bra.s loc_1274A0 ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; CODE XREF: sub_127484+6↑j ROM:0012749A bclr #0,($D2E).w ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: sub_127484+14↑j ROM:001274A0 bset #0,($D46).w ROM:001274A6 rts ROM:001274A6 ; End of function sub_127484 ROM:001274A6 ROM:001274A8 ROM:001274A8 ; =============== S U B R O U T I N E ======================================= ROM:001274A8 ROM:001274A8 ROM:001274A8 sub_1274A8: ; CODE XREF: sub_128716+32↓p ROM:001274A8 bsr.w sub_12794C ROM:001274AC clr.w d1 ROM:001274AE move.b ($1119).w,d1 ROM:001274B2 cmpi.w #6,d1 ROM:001274B6 bcc.s locret_1274C0 ROM:001274B8 movea.l off_1274C2(pc,d1.w*4),a0 ROM:001274BC nop ROM:001274BE jmp (a0) ROM:001274C0 ; --------------------------------------------------------------------------- ROM:001274C0 ROM:001274C0 locret_1274C0: ; CODE XREF: sub_1274A8+E↑j ROM:001274C0 rts ROM:001274C0 ; End of function sub_1274A8 ROM:001274C0 ROM:001274C0 ; --------------------------------------------------------------------------- ROM:001274C2 off_1274C2: dc.l loc_1274DA ; DATA XREF: sub_1274A8+10↑r ROM:001274C6 dc.l loc_1274E4 ROM:001274CA dc.l loc_127520 ROM:001274CE dc.l loc_1275E8 ROM:001274D2 dc.l loc_127610 ROM:001274D6 dc.l loc_127642 ROM:001274DA ; --------------------------------------------------------------------------- ROM:001274DA ROM:001274DA loc_1274DA: ; DATA XREF: ROM:off_1274C2↑o ROM:001274DA move.b #1,($1119).w ROM:001274E0 bra.s locret_12751E ROM:001274E2 ; --------------------------------------------------------------------------- ROM:001274E2 rts ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; DATA XREF: ROM:001274C6↑o ROM:001274E4 btst #7,($12E1).w ROM:001274EA beq.s loc_12750A ROM:001274EC btst #4,($12BF).w ROM:001274F2 bne.s loc_12750A ROM:001274F4 move.w $4D8(a5),d0 ROM:001274F8 cmp.w ($A2C).w,d0 ROM:001274FC bge.s loc_12750A ROM:001274FE move.b #2,($1119).w ROM:00127504 bra.l loc_1275DE ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A ROM:0012750A loc_12750A: ; CODE XREF: ROM:001274EA↑j ROM:0012750A ; ROM:001274F2↑j ... ROM:0012750A btst #4,($12BF).w ROM:00127510 beq.s locret_12751E ROM:00127512 move.b #3,($1119).w ROM:00127518 bra.l locret_12760E ROM:0012751E ; --------------------------------------------------------------------------- ROM:0012751E ROM:0012751E locret_12751E: ; CODE XREF: ROM:001274E0↑j ROM:0012751E ; ROM:00127510↑j ... ROM:0012751E rts ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 loc_127520: ; DATA XREF: ROM:001274CA↑o ROM:00127520 btst #7,($12E1).w ROM:00127526 bne.s loc_127548 ROM:00127528 move.b #0,($111C).w ROM:0012752E move.b #0,($111D).w ROM:00127534 move.b #0,($111B).w ROM:0012753A move.b #0,($111A).w ROM:00127540 move.b #1,($1119).w ROM:00127546 bra.s locret_12751E ROM:00127548 ; --------------------------------------------------------------------------- ROM:00127548 ROM:00127548 loc_127548: ; CODE XREF: ROM:00127526↑j ROM:00127548 btst #4,($12BF).w ROM:0012754E beq.s loc_127574 ROM:00127550 move.b #0,($111C).w ROM:00127556 move.b #0,($111D).w ROM:0012755C move.b #0,($111B).w ROM:00127562 move.b #0,($111A).w ROM:00127568 move.b #3,($1119).w ROM:0012756E bra.l locret_12760E ROM:00127574 ; --------------------------------------------------------------------------- ROM:00127574 ROM:00127574 loc_127574: ; CODE XREF: ROM:0012754E↑j ROM:00127574 btst #6,($12E5).w ROM:0012757A beq.s loc_1275A6 ROM:0012757C move.b #0,($111C).w ROM:00127582 move.b #0,($111D).w ROM:00127588 move.b #0,($111B).w ROM:0012758E move.b #0,($111A).w ROM:00127594 bset #5,($D45).w ROM:0012759A move.b #5,($1119).w ROM:001275A0 bra.l locret_12767E ROM:001275A6 ; --------------------------------------------------------------------------- ROM:001275A6 ROM:001275A6 loc_1275A6: ; CODE XREF: ROM:0012757A↑j ROM:001275A6 btst #7,($12D6).w ROM:001275AC beq.s loc_1275DE ROM:001275AE move.b #0,($111C).w ROM:001275B4 move.b #0,($111D).w ROM:001275BA move.b #0,($111B).w ROM:001275C0 move.b #0,($111A).w ROM:001275C6 bset #5,($D2D).w ROM:001275CC bset #5,($D45).w ROM:001275D2 move.b #5,($1119).w ROM:001275D8 bra.l locret_12767E ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE ROM:001275DE loc_1275DE: ; CODE XREF: ROM:00127504↑j ROM:001275DE ; ROM:001275AC↑j ROM:001275DE bsr.w sub_127682 ROM:001275E2 bsr.w sub_127752 ROM:001275E6 rts ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; DATA XREF: ROM:001274CE↑o ROM:001275E8 btst #4,($12BF).w ROM:001275EE bne.s locret_12760E ROM:001275F0 move.w $4E4(a5),d0 ROM:001275F4 clr.b ($888).w ROM:001275F8 move.w d0,($646).w ROM:001275FC move.b #1,($888).w ROM:00127602 move.b #4,($1119).w ROM:00127608 bra.l locret_127640 ROM:0012760E ; --------------------------------------------------------------------------- ROM:0012760E ROM:0012760E locret_12760E: ; CODE XREF: ROM:00127518↑j ROM:0012760E ; ROM:0012756E↑j ... ROM:0012760E rts ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; DATA XREF: ROM:001274D2↑o ROM:00127610 btst #4,($12BF).w ROM:00127616 beq.s loc_12762C ROM:00127618 clr.b ($888).w ROM:0012761C clr.w ($646).w ROM:00127620 move.b #3,($1119).w ROM:00127626 bra.l locret_12760E ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C loc_12762C: ; CODE XREF: ROM:00127616↑j ROM:0012762C cmpi.w #0,($646).w ROM:00127632 bgt.s locret_127640 ROM:00127634 move.b #1,($1119).w ROM:0012763A bra.l locret_12751E ROM:00127640 ; --------------------------------------------------------------------------- ROM:00127640 ROM:00127640 locret_127640: ; CODE XREF: ROM:00127608↑j ROM:00127640 ; ROM:00127632↑j ROM:00127640 rts ROM:00127642 ; --------------------------------------------------------------------------- ROM:00127642 ROM:00127642 loc_127642: ; DATA XREF: ROM:001274D6↑o ROM:00127642 btst #7,($12E1).w ROM:00127648 bne.s loc_12765C ROM:0012764A bclr #5,($D2D).w ROM:00127650 move.b #1,($1119).w ROM:00127656 bra.l locret_12751E ROM:0012765C ; --------------------------------------------------------------------------- ROM:0012765C ROM:0012765C loc_12765C: ; CODE XREF: ROM:00127648↑j ROM:0012765C btst #4,($12BF).w ROM:00127662 beq.s locret_12767E ROM:00127664 btst #7,($12E1).w ROM:0012766A beq.s locret_12767E ROM:0012766C bclr #5,($D2D).w ROM:00127672 move.b #3,($1119).w ROM:00127678 bra.l locret_12760E ROM:0012767E ; --------------------------------------------------------------------------- ROM:0012767E ROM:0012767E locret_12767E: ; CODE XREF: ROM:001275A0↑j ROM:0012767E ; ROM:001275D8↑j ... ROM:0012767E rts ROM:00127680 ; --------------------------------------------------------------------------- ROM:00127680 rts ROM:00127682 ROM:00127682 ; =============== S U B R O U T I N E ======================================= ROM:00127682 ROM:00127682 ROM:00127682 sub_127682: ; CODE XREF: ROM:loc_1275DE↑p ROM:00127682 clr.w d1 ROM:00127684 move.b ($111C).w,d1 ROM:00127688 cmpi.w #3,d1 ROM:0012768C bcc.s locret_127696 ROM:0012768E movea.l off_127698(pc,d1.w*4),a0 ROM:00127692 nop ROM:00127694 jmp (a0) ROM:00127696 ; --------------------------------------------------------------------------- ROM:00127696 ROM:00127696 locret_127696: ; CODE XREF: sub_127682+A↑j ROM:00127696 rts ROM:00127696 ; End of function sub_127682 ROM:00127696 ROM:00127696 ; --------------------------------------------------------------------------- ROM:00127698 off_127698: dc.l loc_1276A4 ; DATA XREF: sub_127682+C↑r ROM:0012769C dc.l loc_1276B2 ROM:001276A0 dc.l locret_1276E6 ROM:001276A4 ; --------------------------------------------------------------------------- ROM:001276A4 ROM:001276A4 loc_1276A4: ; DATA XREF: ROM:off_127698↑o ROM:001276A4 bsr.w sub_1276EA ROM:001276A8 move.b #1,($111C).w ROM:001276AE bra.s loc_1276E0 ROM:001276B0 ; --------------------------------------------------------------------------- ROM:001276B0 rts ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 ROM:001276B2 loc_1276B2: ; DATA XREF: ROM:0012769C↑o ROM:001276B2 btst #6,($12E5).w ROM:001276B8 beq.s loc_1276C2 ROM:001276BA move.b #2,($111C).w ROM:001276C0 bra.s locret_1276E6 ROM:001276C2 ; --------------------------------------------------------------------------- ROM:001276C2 ROM:001276C2 loc_1276C2: ; CODE XREF: ROM:001276B8↑j ROM:001276C2 btst #4,($12DE).w ROM:001276C8 beq.s loc_1276E0 ROM:001276CA bsr.w sub_12773A ROM:001276CE bclr #4,($12DE).w ROM:001276D4 move.b #1,($111C).w ROM:001276DA bra.l *+6 ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 ROM:001276E0 loc_1276E0: ; CODE XREF: ROM:001276AE↑j ROM:001276E0 ; ROM:001276C8↑j ... ROM:001276E0 bsr.w sub_127704 ROM:001276E4 rts ROM:001276E6 ; --------------------------------------------------------------------------- ROM:001276E6 ROM:001276E6 locret_1276E6: ; CODE XREF: ROM:001276C0↑j ROM:001276E6 ; DATA XREF: ROM:001276A0↑o ROM:001276E6 rts ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 rts ROM:001276EA ROM:001276EA ; =============== S U B R O U T I N E ======================================= ROM:001276EA ROM:001276EA ROM:001276EA sub_1276EA: ; CODE XREF: ROM:loc_1276A4↑p ROM:001276EA move.w ($9F2).w,($C38).w ROM:001276F0 move.w ($9F2).w,($C36).w ROM:001276F6 bclr #4,($12DE).w ROM:001276FC bclr #6,($12E5).w ROM:00127702 rts ROM:00127702 ; End of function sub_1276EA ROM:00127702 ROM:00127704 ROM:00127704 ; =============== S U B R O U T I N E ======================================= ROM:00127704 ROM:00127704 ROM:00127704 sub_127704: ; CODE XREF: ROM:loc_1276E0↑p ROM:00127704 btst #4,($12BF).w ROM:0012770A bne.s locret_127738 ROM:0012770C move.w ($C38).w,d0 ROM:00127710 cmp.w ($9F2).w,d0 ROM:00127714 bge.s loc_127722 ROM:00127716 move.w ($9F2).w,($C38).w ROM:0012771C bset #4,($12DE).w ROM:00127722 ROM:00127722 loc_127722: ; CODE XREF: sub_127704+10↑j ROM:00127722 move.w ($C36).w,d0 ROM:00127726 cmp.w ($9F2).w,d0 ROM:0012772A ble.s locret_127738 ROM:0012772C move.w ($9F2).w,($C36).w ROM:00127732 bset #4,($12DE).w ROM:00127738 ROM:00127738 locret_127738: ; CODE XREF: sub_127704+6↑j ROM:00127738 ; sub_127704+26↑j ROM:00127738 rts ROM:00127738 ; End of function sub_127704 ROM:00127738 ROM:0012773A ROM:0012773A ; =============== S U B R O U T I N E ======================================= ROM:0012773A ROM:0012773A ROM:0012773A sub_12773A: ; CODE XREF: ROM:001276CA↑p ROM:0012773A move.w ($C38).w,d0 ROM:0012773E sub.w ($C36).w,d0 ROM:00127742 move.w $4DE(a5),d1 ROM:00127746 cmp.w d1,d0 ROM:00127748 blt.s locret_127750 ROM:0012774A bset #6,($12E5).w ROM:00127750 ROM:00127750 locret_127750: ; CODE XREF: sub_12773A+E↑j ROM:00127750 rts ROM:00127750 ; End of function sub_12773A ROM:00127750 ROM:00127752 ROM:00127752 ; =============== S U B R O U T I N E ======================================= ROM:00127752 ROM:00127752 ROM:00127752 sub_127752: ; CODE XREF: ROM:001275E2↑p ROM:00127752 clr.w d1 ROM:00127754 move.b ($111D).w,d1 ROM:00127758 cmpi.w #4,d1 ROM:0012775C bcc.s locret_127766 ROM:0012775E movea.l off_127768(pc,d1.w*4),a0 ROM:00127762 nop ROM:00127764 jmp (a0) ROM:00127766 ; --------------------------------------------------------------------------- ROM:00127766 ROM:00127766 locret_127766: ; CODE XREF: sub_127752+A↑j ROM:00127766 rts ROM:00127766 ; End of function sub_127752 ROM:00127766 ROM:00127766 ; --------------------------------------------------------------------------- ROM:00127768 off_127768: dc.l loc_127778 ; DATA XREF: sub_127752+C↑r ROM:0012776C dc.l loc_127786 ROM:00127770 dc.l loc_1277CC ROM:00127774 dc.l locret_1277F4 ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 loc_127778: ; DATA XREF: ROM:off_127768↑o ROM:00127778 bsr.w sub_1277F8 ROM:0012777C move.b #1,($111D).w ROM:00127782 bra.s loc_1277C2 ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 rts ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 loc_127786: ; DATA XREF: ROM:0012776C↑o ROM:00127786 btst #5,($12E0).w ROM:0012778C beq.s loc_1277C2 ROM:0012778E btst #4,($12D3).w ROM:00127794 beq.s loc_1277C2 ROM:00127796 move.b #0,($111B).w ROM:0012779C move.b #0,($111A).w ROM:001277A2 addq.w #1,($C3A).w ROM:001277A6 bvc.s loc_1277AE ROM:001277A8 move.w #$8000,($C3A).w ROM:001277AE ROM:001277AE loc_1277AE: ; CODE XREF: ROM:001277A6↑j ROM:001277AE bclr #5,($12E0).w ROM:001277B4 bclr #4,($12D3).w ROM:001277BA move.b #2,($111D).w ROM:001277C0 bra.s locret_1277F2 ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 ROM:001277C2 loc_1277C2: ; CODE XREF: ROM:00127782↑j ROM:001277C2 ; ROM:0012778C↑j ... ROM:001277C2 bsr.w sub_127810 ROM:001277C6 bsr.w sub_1278B0 ROM:001277CA rts ROM:001277CC ; --------------------------------------------------------------------------- ROM:001277CC ROM:001277CC loc_1277CC: ; DATA XREF: ROM:00127770↑o ROM:001277CC move.w $4E2(a5),d0 ROM:001277D0 cmp.w ($C3A).w,d0 ROM:001277D4 ble.s loc_1277DE ROM:001277D6 move.b #1,($111D).w ROM:001277DC bra.s loc_1277C2 ROM:001277DE ; --------------------------------------------------------------------------- ROM:001277DE ROM:001277DE loc_1277DE: ; CODE XREF: ROM:001277D4↑j ROM:001277DE cmp.w ($C3A).w,d0 ROM:001277E2 bgt.s locret_1277F2 ROM:001277E4 bset #7,($12D6).w ROM:001277EA move.b #3,($111D).w ROM:001277F0 bra.s locret_1277F4 ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 locret_1277F2: ; CODE XREF: ROM:001277C0↑j ROM:001277F2 ; ROM:001277E2↑j ROM:001277F2 rts ROM:001277F4 ; --------------------------------------------------------------------------- ROM:001277F4 ROM:001277F4 locret_1277F4: ; CODE XREF: ROM:001277F0↑j ROM:001277F4 ; DATA XREF: ROM:00127774↑o ROM:001277F4 rts ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 rts ROM:001277F8 ROM:001277F8 ; =============== S U B R O U T I N E ======================================= ROM:001277F8 ROM:001277F8 ROM:001277F8 sub_1277F8: ; CODE XREF: ROM:loc_127778↑p ROM:001277F8 bclr #5,($12E0).w ROM:001277FE bclr #4,($12D3).w ROM:00127804 bclr #7,($12D6).w ROM:0012780A clr.w ($C3A).w ROM:0012780E rts ROM:0012780E ; End of function sub_1277F8 ROM:0012780E ROM:00127810 ROM:00127810 ; =============== S U B R O U T I N E ======================================= ROM:00127810 ROM:00127810 ROM:00127810 sub_127810: ; CODE XREF: ROM:loc_1277C2↑p ROM:00127810 clr.w d1 ROM:00127812 move.b ($111B).w,d1 ROM:00127816 cmpi.w #4,d1 ROM:0012781A bcc.s locret_127824 ROM:0012781C movea.l off_127826(pc,d1.w*4),a0 ROM:00127820 nop ROM:00127822 jmp (a0) ROM:00127824 ; --------------------------------------------------------------------------- ROM:00127824 ROM:00127824 locret_127824: ; CODE XREF: sub_127810+A↑j ROM:00127824 rts ROM:00127824 ; End of function sub_127810 ROM:00127824 ROM:00127824 ; --------------------------------------------------------------------------- ROM:00127826 off_127826: dc.l loc_127836 ; DATA XREF: sub_127810+C↑r ROM:0012782A dc.l loc_127840 ROM:0012782E dc.l loc_127870 ROM:00127832 dc.l locret_1278AC ROM:00127836 ; --------------------------------------------------------------------------- ROM:00127836 ROM:00127836 loc_127836: ; DATA XREF: ROM:off_127826↑o ROM:00127836 move.b #1,($111B).w ROM:0012783C bra.s locret_12786E ROM:0012783E ; --------------------------------------------------------------------------- ROM:0012783E rts ROM:00127840 ; --------------------------------------------------------------------------- ROM:00127840 ROM:00127840 loc_127840: ; DATA XREF: ROM:0012782A↑o ROM:00127840 move.w $4D6(a5),d1 ROM:00127844 move.w $4E0(a5),d0 ROM:00127848 cmp.w ($502).w,d0 ROM:0012784C bge.s locret_12786E ROM:0012784E cmp.w ($C52).w,d1 ROM:00127852 bge.s locret_12786E ROM:00127854 move.w $4DC(a5),d1 ROM:00127858 clr.b ($8A5).w ROM:0012785C move.w d1,($680).w ROM:00127860 move.b #1,($8A5).w ROM:00127866 move.b #2,($111B).w ROM:0012786C bra.s locret_1278AA ROM:0012786E ; --------------------------------------------------------------------------- ROM:0012786E ROM:0012786E locret_12786E: ; CODE XREF: ROM:0012783C↑j ROM:0012786E ; ROM:0012784C↑j ... ROM:0012786E rts ROM:00127870 ; --------------------------------------------------------------------------- ROM:00127870 ROM:00127870 loc_127870: ; DATA XREF: ROM:0012782E↑o ROM:00127870 cmpi.w #0,($680).w ROM:00127876 bgt.s loc_127886 ROM:00127878 bset #5,($12E0).w ROM:0012787E move.b #3,($111B).w ROM:00127884 bra.s locret_1278AC ROM:00127886 ; --------------------------------------------------------------------------- ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: ROM:00127876↑j ROM:00127886 move.w $4D6(a5),d1 ROM:0012788A move.w $4E0(a5),d0 ROM:0012788E cmp.w ($502).w,d0 ROM:00127892 bgt.s loc_12789A ROM:00127894 cmp.w ($C52).w,d1 ROM:00127898 ble.s locret_1278AA ROM:0012789A ROM:0012789A loc_12789A: ; CODE XREF: ROM:00127892↑j ROM:0012789A clr.b ($8A5).w ROM:0012789E clr.w ($680).w ROM:001278A2 move.b #1,($111B).w ROM:001278A8 bra.s locret_12786E ROM:001278AA ; --------------------------------------------------------------------------- ROM:001278AA ROM:001278AA locret_1278AA: ; CODE XREF: ROM:0012786C↑j ROM:001278AA ; ROM:00127898↑j ROM:001278AA rts ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC locret_1278AC: ; CODE XREF: ROM:00127884↑j ROM:001278AC ; DATA XREF: ROM:00127832↑o ROM:001278AC rts ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE rts ROM:001278B0 ROM:001278B0 ; =============== S U B R O U T I N E ======================================= ROM:001278B0 ROM:001278B0 ROM:001278B0 sub_1278B0: ; CODE XREF: ROM:001277C6↑p ROM:001278B0 clr.w d1 ROM:001278B2 move.b ($111A).w,d1 ROM:001278B6 cmpi.w #4,d1 ROM:001278BA bcc.s locret_1278C4 ROM:001278BC movea.l off_1278C6(pc,d1.w*4),a0 ROM:001278C0 nop ROM:001278C2 jmp (a0) ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: sub_1278B0+A↑j ROM:001278C4 rts ROM:001278C4 ; End of function sub_1278B0 ROM:001278C4 ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C6 off_1278C6: dc.l loc_1278D6 ; DATA XREF: sub_1278B0+C↑r ROM:001278CA dc.l loc_1278E0 ROM:001278CE dc.l loc_12790E ROM:001278D2 dc.l locret_127948 ROM:001278D6 ; --------------------------------------------------------------------------- ROM:001278D6 ROM:001278D6 loc_1278D6: ; DATA XREF: ROM:off_1278C6↑o ROM:001278D6 move.b #1,($111A).w ROM:001278DC bra.s locret_12790C ROM:001278DE ; --------------------------------------------------------------------------- ROM:001278DE rts ROM:001278E0 ; --------------------------------------------------------------------------- ROM:001278E0 ROM:001278E0 loc_1278E0: ; DATA XREF: ROM:001278CA↑o ROM:001278E0 move.w $4D4(a5),d1 ROM:001278E4 btst #3,($12E9).w ROM:001278EA bne.s locret_12790C ROM:001278EC cmp.w ($C52).w,d1 ROM:001278F0 ble.s locret_12790C ROM:001278F2 move.w $4DA(a5),d1 ROM:001278F6 clr.b ($8A4).w ROM:001278FA move.w d1,($67E).w ROM:001278FE move.b #1,($8A4).w ROM:00127904 move.b #2,($111A).w ROM:0012790A bra.s locret_127946 ROM:0012790C ; --------------------------------------------------------------------------- ROM:0012790C ROM:0012790C locret_12790C: ; CODE XREF: ROM:001278DC↑j ROM:0012790C ; ROM:001278EA↑j ... ROM:0012790C rts ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; DATA XREF: ROM:001278CE↑o ROM:0012790E cmpi.w #0,($67E).w ROM:00127914 bgt.s loc_127924 ROM:00127916 bset #4,($12D3).w ROM:0012791C move.b #3,($111A).w ROM:00127922 bra.s locret_127948 ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: ROM:00127914↑j ROM:00127924 move.w $4D4(a5),d1 ROM:00127928 btst #3,($12E9).w ROM:0012792E bne.s loc_127936 ROM:00127930 cmp.w ($C52).w,d1 ROM:00127934 bge.s locret_127946 ROM:00127936 ROM:00127936 loc_127936: ; CODE XREF: ROM:0012792E↑j ROM:00127936 clr.b ($8A4).w ROM:0012793A clr.w ($67E).w ROM:0012793E move.b #1,($111A).w ROM:00127944 bra.s locret_12790C ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 locret_127946: ; CODE XREF: ROM:0012790A↑j ROM:00127946 ; ROM:00127934↑j ROM:00127946 rts ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 locret_127948: ; CODE XREF: ROM:00127922↑j ROM:00127948 ; DATA XREF: ROM:001278D2↑o ROM:00127948 rts ROM:0012794A ; --------------------------------------------------------------------------- ROM:0012794A rts ROM:0012794C ROM:0012794C ; =============== S U B R O U T I N E ======================================= ROM:0012794C ROM:0012794C ROM:0012794C sub_12794C: ; CODE XREF: sub_1274A8↑p ROM:0012794C btst #4,($12BF).w ROM:00127952 beq.s loc_12795C ROM:00127954 bset #6,($D2F).w ROM:0012795A bra.s loc_127962 ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C ROM:0012795C loc_12795C: ; CODE XREF: sub_12794C+6↑j ROM:0012795C bclr #6,($D2F).w ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: sub_12794C+E↑j ROM:00127962 bset #6,($D47).w ROM:00127968 rts ROM:00127968 ; End of function sub_12794C ROM:00127968 ROM:0012796A ROM:0012796A ; =============== S U B R O U T I N E ======================================= ROM:0012796A ROM:0012796A ROM:0012796A sub_12796A: ; CODE XREF: sub_128716+3E↓p ROM:0012796A move.w ($C3C).w,d1 ROM:0012796E cmpi.w #3,d1 ROM:00127972 bcc.s locret_12797C ROM:00127974 movea.l off_12797E(pc,d1.w*4),a0 ROM:00127978 nop ROM:0012797A jmp (a0) ROM:0012797C ; --------------------------------------------------------------------------- ROM:0012797C ROM:0012797C locret_12797C: ; CODE XREF: sub_12796A+8↑j ROM:0012797C rts ROM:0012797C ; End of function sub_12796A ROM:0012797C ROM:0012797C ; --------------------------------------------------------------------------- ROM:0012797E off_12797E: dc.l loc_12798A ; DATA XREF: sub_12796A+A↑r ROM:00127982 dc.l loc_127994 ROM:00127986 dc.l loc_1279BC ROM:0012798A ; --------------------------------------------------------------------------- ROM:0012798A ROM:0012798A loc_12798A: ; DATA XREF: ROM:off_12797E↑o ROM:0012798A move.w #1,($C3C).w ROM:00127990 bra.s locret_1279BA ROM:00127992 ; --------------------------------------------------------------------------- ROM:00127992 rts ROM:00127994 ; --------------------------------------------------------------------------- ROM:00127994 ROM:00127994 loc_127994: ; DATA XREF: ROM:00127982↑o ROM:00127994 btst #7,($12E1).w ROM:0012799A beq.s locret_1279BA ROM:0012799C bsr.w sub_127A02 ROM:001279A0 move.w $4E6(a5),d0 ROM:001279A4 clr.b ($8D4).w ROM:001279A8 move.w d0,($6DE).w ROM:001279AC move.b #1,($8D4).w ROM:001279B2 move.w #2,($C3C).w ROM:001279B8 bra.s locret_1279FE ROM:001279BA ; --------------------------------------------------------------------------- ROM:001279BA ROM:001279BA locret_1279BA: ; CODE XREF: ROM:00127990↑j ROM:001279BA ; ROM:0012799A↑j ... ROM:001279BA rts ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; DATA XREF: ROM:00127986↑o ROM:001279BC btst #7,($12E1).w ROM:001279C2 bne.s loc_1279D4 ROM:001279C4 clr.b ($8D4).w ROM:001279C8 clr.w ($6DE).w ROM:001279CC move.w #1,($C3C).w ROM:001279D2 bra.s locret_1279BA ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: ROM:001279C2↑j ROM:001279D4 cmpi.w #0,($6DE).w ROM:001279DA bgt.s locret_1279FE ROM:001279DC bsr.w sub_127A02 ROM:001279E0 move.w $4E6(a5),d0 ROM:001279E4 clr.b ($8D4).w ROM:001279E8 move.w d0,($6DE).w ROM:001279EC move.b #1,($8D4).w ROM:001279F2 move.w #2,($C3C).w ROM:001279F8 bra.l *+6 ROM:001279FE ; --------------------------------------------------------------------------- ROM:001279FE ROM:001279FE locret_1279FE: ; CODE XREF: ROM:001279B8↑j ROM:001279FE ; ROM:001279DA↑j ... ROM:001279FE rts ROM:00127A00 ; --------------------------------------------------------------------------- ROM:00127A00 rts ROM:00127A02 ROM:00127A02 ; =============== S U B R O U T I N E ======================================= ROM:00127A02 ROM:00127A02 ROM:00127A02 sub_127A02: ; CODE XREF: ROM:0012799C↑p ROM:00127A02 ; ROM:001279DC↑p ROM:00127A02 btst #2,($12D1).w ROM:00127A08 beq.s loc_127A18 ROM:00127A0A bclr #2,($12D1).w ROM:00127A10 bset #4,($D2E).w ROM:00127A16 bra.s loc_127A1E ROM:00127A18 ; --------------------------------------------------------------------------- ROM:00127A18 ROM:00127A18 loc_127A18: ; CODE XREF: sub_127A02+6↑j ROM:00127A18 bclr #4,($D2E).w ROM:00127A1E ROM:00127A1E loc_127A1E: ; CODE XREF: sub_127A02+14↑j ROM:00127A1E bset #4,($D46).w ROM:00127A24 btst #1,($12D3).w ROM:00127A2A beq.s loc_127A3A ROM:00127A2C bclr #1,($12D3).w ROM:00127A32 bset #5,($D2E).w ROM:00127A38 bra.s loc_127A40 ROM:00127A3A ; --------------------------------------------------------------------------- ROM:00127A3A ROM:00127A3A loc_127A3A: ; CODE XREF: sub_127A02+28↑j ROM:00127A3A bclr #5,($D2E).w ROM:00127A40 ROM:00127A40 loc_127A40: ; CODE XREF: sub_127A02+36↑j ROM:00127A40 bset #5,($D46).w ROM:00127A46 btst #4,($12CF).w ROM:00127A4C beq.s loc_127A5C ROM:00127A4E bclr #4,($12CF).w ROM:00127A54 bset #6,($D2E).w ROM:00127A5A bra.s loc_127A62 ROM:00127A5C ; --------------------------------------------------------------------------- ROM:00127A5C ROM:00127A5C loc_127A5C: ; CODE XREF: sub_127A02+4A↑j ROM:00127A5C bclr #6,($D2E).w ROM:00127A62 ROM:00127A62 loc_127A62: ; CODE XREF: sub_127A02+58↑j ROM:00127A62 bset #6,($D46).w ROM:00127A68 btst #3,($12D1).w ROM:00127A6E beq.s loc_127A7E ROM:00127A70 bclr #3,($12D1).w ROM:00127A76 bset #7,($D2E).w ROM:00127A7C bra.s loc_127A84 ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E loc_127A7E: ; CODE XREF: sub_127A02+6C↑j ROM:00127A7E bclr #7,($D2E).w ROM:00127A84 ROM:00127A84 loc_127A84: ; CODE XREF: sub_127A02+7A↑j ROM:00127A84 bset #7,($D46).w ROM:00127A8A rts ROM:00127A8A ; End of function sub_127A02 ROM:00127A8A ROM:00127A8C ROM:00127A8C ; =============== S U B R O U T I N E ======================================= ROM:00127A8C ROM:00127A8C ROM:00127A8C sub_127A8C: ; CODE XREF: sub_128716+26↓p ROM:00127A8C move.w ($C3E).w,d1 ROM:00127A90 cmpi.w #5,d1 ROM:00127A94 bcc.s locret_127A9E ROM:00127A96 movea.l off_127AA0(pc,d1.w*4),a0 ROM:00127A9A nop ROM:00127A9C jmp (a0) ROM:00127A9E ; --------------------------------------------------------------------------- ROM:00127A9E ROM:00127A9E locret_127A9E: ; CODE XREF: sub_127A8C+8↑j ROM:00127A9E rts ROM:00127A9E ; End of function sub_127A8C ROM:00127A9E ROM:00127A9E ; --------------------------------------------------------------------------- ROM:00127AA0 off_127AA0: dc.l loc_127AB4 ; DATA XREF: sub_127A8C+A↑r ROM:00127AA4 dc.l loc_127ABE ROM:00127AA8 dc.l loc_127AEC ROM:00127AAC dc.l loc_127B38 ROM:00127AB0 dc.l loc_127BE0 ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 loc_127AB4: ; DATA XREF: ROM:off_127AA0↑o ROM:00127AB4 move.w #1,($C3E).w ROM:00127ABA bra.s loc_127AE6 ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC rts ROM:00127ABE ; --------------------------------------------------------------------------- ROM:00127ABE ROM:00127ABE loc_127ABE: ; DATA XREF: ROM:00127AA4↑o ROM:00127ABE btst #6,($12C5).w ROM:00127AC4 beq.s loc_127AE6 ROM:00127AC6 move.w $4EA(a5),d1 ROM:00127ACA clr.b ($8A6).w ROM:00127ACE move.w d1,($682).w ROM:00127AD2 move.b #1,($8A6).w ROM:00127AD8 bclr #3,($D2D).w ROM:00127ADE move.w #2,($C3E).w ROM:00127AE4 bra.s loc_127B32 ROM:00127AE6 ; --------------------------------------------------------------------------- ROM:00127AE6 ROM:00127AE6 loc_127AE6: ; CODE XREF: ROM:00127ABA↑j ROM:00127AE6 ; ROM:00127AC4↑j ... ROM:00127AE6 bsr.w sub_127BFC ROM:00127AEA rts ROM:00127AEC ; --------------------------------------------------------------------------- ROM:00127AEC ROM:00127AEC loc_127AEC: ; DATA XREF: ROM:00127AA8↑o ROM:00127AEC btst #6,($12C5).w ROM:00127AF2 bne.s loc_127B04 ROM:00127AF4 clr.b ($8A6).w ROM:00127AF8 clr.w ($682).w ROM:00127AFC move.w #1,($C3E).w ROM:00127B02 bra.s loc_127AE6 ROM:00127B04 ; --------------------------------------------------------------------------- ROM:00127B04 ROM:00127B04 loc_127B04: ; CODE XREF: ROM:00127AF2↑j ROM:00127B04 cmpi.w #0,($682).w ROM:00127B0A bgt.s loc_127B32 ROM:00127B0C btst #6,($12C5).w ROM:00127B12 beq.s loc_127B32 ROM:00127B14 move.w $4EC(a5),d1 ROM:00127B18 clr.b ($8A6).w ROM:00127B1C move.w d1,($682).w ROM:00127B20 move.b #1,($8A6).w ROM:00127B26 move.w #3,($C3E).w ROM:00127B2C bra.l loc_127BD6 ROM:00127B32 ; --------------------------------------------------------------------------- ROM:00127B32 ROM:00127B32 loc_127B32: ; CODE XREF: ROM:00127AE4↑j ROM:00127B32 ; ROM:00127B0A↑j ... ROM:00127B32 bsr.w sub_127BFC ROM:00127B36 rts ROM:00127B38 ; --------------------------------------------------------------------------- ROM:00127B38 ROM:00127B38 loc_127B38: ; DATA XREF: ROM:00127AAC↑o ROM:00127B38 cmpi.w #0,($682).w ROM:00127B3E bgt.s loc_127B68 ROM:00127B40 btst #6,($12C5).w ROM:00127B46 beq.s loc_127B68 ROM:00127B48 move.w $4EC(a5),d1 ROM:00127B4C clr.b ($8A6).w ROM:00127B50 move.w d1,($682).w ROM:00127B54 move.b #1,($8A6).w ROM:00127B5A bset #3,($D45).w ROM:00127B60 move.w #3,($C3E).w ROM:00127B66 bra.s loc_127BD6 ROM:00127B68 ; --------------------------------------------------------------------------- ROM:00127B68 ROM:00127B68 loc_127B68: ; CODE XREF: ROM:00127B3E↑j ROM:00127B68 ; ROM:00127B46↑j ROM:00127B68 cmpi.w #0,($682).w ROM:00127B6E bgt.s loc_127B8A ROM:00127B70 btst #6,($12C5).w ROM:00127B76 bne.s loc_127B8A ROM:00127B78 move.w #0,($C40).w ROM:00127B7E move.w #1,($C3E).w ROM:00127B84 bra.l loc_127AE6 ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8A ROM:00127B8A loc_127B8A: ; CODE XREF: ROM:00127B6E↑j ROM:00127B8A ; ROM:00127B76↑j ROM:00127B8A btst #6,($12C5).w ROM:00127B90 bne.s loc_127BAC ROM:00127B92 move.w #0,($C40).w ROM:00127B98 clr.b ($8A6).w ROM:00127B9C clr.w ($682).w ROM:00127BA0 move.w #1,($C3E).w ROM:00127BA6 bra.l loc_127AE6 ROM:00127BAC ; --------------------------------------------------------------------------- ROM:00127BAC ROM:00127BAC loc_127BAC: ; CODE XREF: ROM:00127B90↑j ROM:00127BAC btst #5,($12CC).w ROM:00127BB2 beq.s loc_127BD6 ROM:00127BB4 move.w #0,($C40).w ROM:00127BBA bset #3,($D2D).w ROM:00127BC0 bset #3,($D45).w ROM:00127BC6 clr.b ($8A6).w ROM:00127BCA clr.w ($682).w ROM:00127BCE move.w #4,($C3E).w ROM:00127BD4 bra.s loc_127BF4 ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: ROM:00127B2C↑j ROM:00127BD6 ; ROM:00127B66↑j ... ROM:00127BD6 bsr.w sub_127BFC ROM:00127BDA bsr.w sub_127C36 ROM:00127BDE rts ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; DATA XREF: ROM:00127AB0↑o ROM:00127BE0 btst #6,($12C5).w ROM:00127BE6 bne.s loc_127BF4 ROM:00127BE8 move.w #1,($C3E).w ROM:00127BEE bra.l loc_127AE6 ROM:00127BF4 ; --------------------------------------------------------------------------- ROM:00127BF4 ROM:00127BF4 loc_127BF4: ; CODE XREF: ROM:00127BD4↑j ROM:00127BF4 ; ROM:00127BE6↑j ROM:00127BF4 bsr.w sub_127BFC ROM:00127BF8 rts ROM:00127BFA ; --------------------------------------------------------------------------- ROM:00127BFA rts ROM:00127BFC ROM:00127BFC ; =============== S U B R O U T I N E ======================================= ROM:00127BFC ROM:00127BFC ROM:00127BFC sub_127BFC: ; CODE XREF: ROM:loc_127AE6↑p ROM:00127BFC ; ROM:loc_127B32↑p ... ROM:00127BFC btst #3,($12E9).w ROM:00127C02 bne.s loc_127C2E ROM:00127C04 btst #6,($12E0).w ROM:00127C0A beq.s loc_127C26 ROM:00127C0C move.w $4E8(a5),d1 ROM:00127C10 cmp.w ($A2C).w,d1 ROM:00127C14 bgt.s loc_127C1E ROM:00127C16 bset #6,($12C5).w ROM:00127C1C bra.s loc_127C24 ROM:00127C1E ; --------------------------------------------------------------------------- ROM:00127C1E ROM:00127C1E loc_127C1E: ; CODE XREF: sub_127BFC+18↑j ROM:00127C1E bclr #6,($12C5).w ROM:00127C24 ROM:00127C24 loc_127C24: ; CODE XREF: sub_127BFC+20↑j ROM:00127C24 bra.s loc_127C2C ROM:00127C26 ; --------------------------------------------------------------------------- ROM:00127C26 ROM:00127C26 loc_127C26: ; CODE XREF: sub_127BFC+E↑j ROM:00127C26 bclr #6,($12C5).w ROM:00127C2C ROM:00127C2C loc_127C2C: ; CODE XREF: sub_127BFC:loc_127C24↑j ROM:00127C2C bra.s locret_127C34 ROM:00127C2E ; --------------------------------------------------------------------------- ROM:00127C2E ROM:00127C2E loc_127C2E: ; CODE XREF: sub_127BFC+6↑j ROM:00127C2E bclr #6,($12C5).w ROM:00127C34 ROM:00127C34 locret_127C34: ; CODE XREF: sub_127BFC:loc_127C2C↑j ROM:00127C34 rts ROM:00127C34 ; End of function sub_127BFC ROM:00127C34 ROM:00127C36 ROM:00127C36 ; =============== S U B R O U T I N E ======================================= ROM:00127C36 ROM:00127C36 ROM:00127C36 sub_127C36: ; CODE XREF: ROM:00127BDA↑p ROM:00127C36 move.w ($C40).w,d1 ROM:00127C3A cmpi.w #4,d1 ROM:00127C3E bcc.s locret_127C48 ROM:00127C40 movea.l off_127C4A(pc,d1.w*4),a0 ROM:00127C44 nop ROM:00127C46 jmp (a0) ROM:00127C48 ; --------------------------------------------------------------------------- ROM:00127C48 ROM:00127C48 locret_127C48: ; CODE XREF: sub_127C36+8↑j ROM:00127C48 rts ROM:00127C48 ; End of function sub_127C36 ROM:00127C48 ROM:00127C48 ; --------------------------------------------------------------------------- ROM:00127C4A off_127C4A: dc.l loc_127C5A ; DATA XREF: sub_127C36+A↑r ROM:00127C4E dc.l loc_127C7A ROM:00127C52 dc.l loc_127CAE ROM:00127C56 dc.l locret_127D02 ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; DATA XREF: ROM:off_127C4A↑o ROM:00127C5A bclr #5,($12CC).w ROM:00127C60 bclr #1,($12CC).w ROM:00127C66 bclr #5,($12D5).w ROM:00127C6C move.w #1,($C40).w ROM:00127C72 bra.l loc_127CA8 ROM:00127C78 ; --------------------------------------------------------------------------- ROM:00127C78 rts ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; DATA XREF: ROM:00127C4E↑o ROM:00127C7A btst #1,($12CC).w ROM:00127C80 beq.s loc_127CA8 ROM:00127C82 btst #5,($12D5).w ROM:00127C88 beq.s loc_127CA8 ROM:00127C8A move.w $4F2(a5),d1 ROM:00127C8E clr.b ($8A7).w ROM:00127C92 move.w d1,($684).w ROM:00127C96 move.b #1,($8A7).w ROM:00127C9C move.w #2,($C40).w ROM:00127CA2 bra.l loc_127CFC ROM:00127CA8 ; --------------------------------------------------------------------------- ROM:00127CA8 ROM:00127CA8 loc_127CA8: ; CODE XREF: ROM:00127C72↑j ROM:00127CA8 ; ROM:00127C80↑j ... ROM:00127CA8 bsr.w sub_127D06 ROM:00127CAC rts ROM:00127CAE ; --------------------------------------------------------------------------- ROM:00127CAE ROM:00127CAE loc_127CAE: ; DATA XREF: ROM:00127C52↑o ROM:00127CAE btst #1,($12CC).w ROM:00127CB4 beq.s loc_127CBE ROM:00127CB6 btst #5,($12D5).w ROM:00127CBC bne.s loc_127CD2 ROM:00127CBE ROM:00127CBE loc_127CBE: ; CODE XREF: ROM:00127CB4↑j ROM:00127CBE clr.b ($8A7).w ROM:00127CC2 clr.w ($684).w ROM:00127CC6 move.w #1,($C40).w ROM:00127CCC bra.l loc_127CA8 ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: ROM:00127CBC↑j ROM:00127CD2 btst #1,($12CC).w ROM:00127CD8 beq.s loc_127CFC ROM:00127CDA btst #5,($12D5).w ROM:00127CE0 beq.s loc_127CFC ROM:00127CE2 cmpi.w #0,($684).w ROM:00127CE8 bgt.s loc_127CFC ROM:00127CEA bset #5,($12CC).w ROM:00127CF0 move.w #3,($C40).w ROM:00127CF6 bra.l locret_127D02 ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC loc_127CFC: ; CODE XREF: ROM:00127CA2↑j ROM:00127CFC ; ROM:00127CD8↑j ... ROM:00127CFC bsr.w sub_127D06 ROM:00127D00 rts ROM:00127D02 ; --------------------------------------------------------------------------- ROM:00127D02 ROM:00127D02 locret_127D02: ; CODE XREF: ROM:00127CF6↑j ROM:00127D02 ; DATA XREF: ROM:00127C56↑o ROM:00127D02 rts ROM:00127D04 ; --------------------------------------------------------------------------- ROM:00127D04 rts ROM:00127D06 ROM:00127D06 ; =============== S U B R O U T I N E ======================================= ROM:00127D06 ROM:00127D06 ROM:00127D06 sub_127D06: ; CODE XREF: ROM:loc_127CA8↑p ROM:00127D06 ; ROM:loc_127CFC↑p ROM:00127D06 move.w $4F0(a5),d1 ROM:00127D0A move.w $4EE(a5),d2 ROM:00127D0E cmp.w ($B4A).w,d1 ROM:00127D12 blt.s loc_127D1A ROM:00127D14 cmp.w ($B4A).w,d2 ROM:00127D18 ble.s loc_127D22 ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: sub_127D06+C↑j ROM:00127D1A bset #5,($12D5).w ROM:00127D20 bra.s loc_127D28 ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D22 ROM:00127D22 loc_127D22: ; CODE XREF: sub_127D06+12↑j ROM:00127D22 bclr #5,($12D5).w ROM:00127D28 ROM:00127D28 loc_127D28: ; CODE XREF: sub_127D06+1A↑j ROM:00127D28 cmpi.w #0,($B4C).w ROM:00127D2E bne.s loc_127D32 ROM:00127D30 bra.s loc_127D4C ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: sub_127D06+28↑j ROM:00127D32 move.w ($B48).w,d0 ROM:00127D36 cmp.w ($B4C).w,d0 ROM:00127D3A bgt.s loc_127D3E ROM:00127D3C bra.s loc_127D4C ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E ROM:00127D3E loc_127D3E: ; CODE XREF: sub_127D06+34↑j ROM:00127D3E move.w ($B42).w,d1 ROM:00127D42 sub.w $3D2(a5),d1 ROM:00127D46 cmp.w ($B4C).w,d1 ROM:00127D4A blt.s loc_127D54 ROM:00127D4C ROM:00127D4C loc_127D4C: ; CODE XREF: sub_127D06+2A↑j ROM:00127D4C ; sub_127D06+36↑j ROM:00127D4C bset #1,($12CC).w ROM:00127D52 bra.s locret_127D5A ROM:00127D54 ; --------------------------------------------------------------------------- ROM:00127D54 ROM:00127D54 loc_127D54: ; CODE XREF: sub_127D06+44↑j ROM:00127D54 bclr #1,($12CC).w ROM:00127D5A ROM:00127D5A locret_127D5A: ; CODE XREF: sub_127D06+4C↑j ROM:00127D5A rts ROM:00127D5A ; End of function sub_127D06 ROM:00127D5A ROM:00127D5C ROM:00127D5C ; =============== S U B R O U T I N E ======================================= ROM:00127D5C ROM:00127D5C ROM:00127D5C sub_127D5C: ; CODE XREF: sub_128716+44↓p ROM:00127D5C move.w ($C42).w,d1 ROM:00127D60 cmpi.w #3,d1 ROM:00127D64 bcc.s locret_127D6E ROM:00127D66 movea.l off_127D70(pc,d1.w*4),a0 ROM:00127D6A nop ROM:00127D6C jmp (a0) ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E locret_127D6E: ; CODE XREF: sub_127D5C+8↑j ROM:00127D6E rts ROM:00127D6E ; End of function sub_127D5C ROM:00127D6E ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D70 off_127D70: dc.l loc_127D7C ; DATA XREF: sub_127D5C+A↑r ROM:00127D74 dc.l loc_127D86 ROM:00127D78 dc.l loc_127DB6 ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C loc_127D7C: ; DATA XREF: ROM:off_127D70↑o ROM:00127D7C move.w #1,($C42).w ROM:00127D82 bra.s locret_127DB4 ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 rts ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; DATA XREF: ROM:00127D74↑o ROM:00127D86 btst #7,($12E1).w ROM:00127D8C beq.s locret_127DB4 ROM:00127D8E cmpi.w #0,($552).w ROM:00127D94 ble.s locret_127DB4 ROM:00127D96 bsr.w sub_127E04 ROM:00127D9A move.w $4F4(a5),d0 ROM:00127D9E clr.b ($8A8).w ROM:00127DA2 move.w d0,($686).w ROM:00127DA6 move.b #1,($8A8).w ROM:00127DAC move.w #2,($C42).w ROM:00127DB2 bra.s locret_127E00 ROM:00127DB4 ; --------------------------------------------------------------------------- ROM:00127DB4 ROM:00127DB4 locret_127DB4: ; CODE XREF: ROM:00127D82↑j ROM:00127DB4 ; ROM:00127D8C↑j ... ROM:00127DB4 rts ROM:00127DB6 ; --------------------------------------------------------------------------- ROM:00127DB6 ROM:00127DB6 loc_127DB6: ; DATA XREF: ROM:00127D78↑o ROM:00127DB6 btst #7,($12E1).w ROM:00127DBC beq.s loc_127DC6 ROM:00127DBE cmpi.w #0,($552).w ROM:00127DC4 bgt.s loc_127DD6 ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: ROM:00127DBC↑j ROM:00127DC6 clr.b ($8A8).w ROM:00127DCA clr.w ($686).w ROM:00127DCE move.w #1,($C42).w ROM:00127DD4 bra.s locret_127DB4 ROM:00127DD6 ; --------------------------------------------------------------------------- ROM:00127DD6 ROM:00127DD6 loc_127DD6: ; CODE XREF: ROM:00127DC4↑j ROM:00127DD6 cmpi.w #0,($686).w ROM:00127DDC bgt.s locret_127E00 ROM:00127DDE bsr.w sub_127E04 ROM:00127DE2 move.w $4F4(a5),d0 ROM:00127DE6 clr.b ($8A8).w ROM:00127DEA move.w d0,($686).w ROM:00127DEE move.b #1,($8A8).w ROM:00127DF4 move.w #2,($C42).w ROM:00127DFA bra.l *+6 ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 locret_127E00: ; CODE XREF: ROM:00127DB2↑j ROM:00127E00 ; ROM:00127DDC↑j ... ROM:00127E00 rts ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 rts ROM:00127E04 ROM:00127E04 ; =============== S U B R O U T I N E ======================================= ROM:00127E04 ROM:00127E04 ROM:00127E04 sub_127E04: ; CODE XREF: ROM:00127D96↑p ROM:00127E04 ; ROM:00127DDE↑p ROM:00127E04 btst #4,($12CB).w ROM:00127E0A beq.s loc_127E1A ROM:00127E0C bclr #4,($12CB).w ROM:00127E12 bset #2,($D2F).w ROM:00127E18 bra.s loc_127E20 ROM:00127E1A ; --------------------------------------------------------------------------- ROM:00127E1A ROM:00127E1A loc_127E1A: ; CODE XREF: sub_127E04+6↑j ROM:00127E1A bclr #2,($D2F).w ROM:00127E20 ROM:00127E20 loc_127E20: ; CODE XREF: sub_127E04+14↑j ROM:00127E20 bset #2,($D47).w ROM:00127E26 rts ROM:00127E26 ; End of function sub_127E04 ROM:00127E26 ROM:00127E28 ROM:00127E28 ; =============== S U B R O U T I N E ======================================= ROM:00127E28 ROM:00127E28 ROM:00127E28 sub_127E28: ; CODE XREF: sub_128716+20↓p ROM:00127E28 move.w $20E(a5),d0 ROM:00127E2C cmpi.w #0,d0 ROM:00127E30 bne.s loc_127E38 ROM:00127E32 bsr.w sub_127E3E ROM:00127E36 bra.s locret_127E3C ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: sub_127E28+8↑j ROM:00127E38 bsr.w sub_127F0A ROM:00127E3C ROM:00127E3C locret_127E3C: ; CODE XREF: sub_127E28+E↑j ROM:00127E3C rts ROM:00127E3C ; End of function sub_127E28 ROM:00127E3C ROM:00127E3E ROM:00127E3E ; =============== S U B R O U T I N E ======================================= ROM:00127E3E ROM:00127E3E ROM:00127E3E sub_127E3E: ; CODE XREF: sub_127E28+A↑p ROM:00127E3E clr.w d1 ROM:00127E40 move.b ($111E).w,d1 ROM:00127E44 cmpi.w #3,d1 ROM:00127E48 bcc.s locret_127E52 ROM:00127E4A movea.l off_127E54(pc,d1.w*4),a0 ROM:00127E4E nop ROM:00127E50 jmp (a0) ROM:00127E52 ; --------------------------------------------------------------------------- ROM:00127E52 ROM:00127E52 locret_127E52: ; CODE XREF: sub_127E3E+A↑j ROM:00127E52 rts ROM:00127E52 ; End of function sub_127E3E ROM:00127E52 ROM:00127E52 ; --------------------------------------------------------------------------- ROM:00127E54 off_127E54: dc.l loc_127E60 ; DATA XREF: sub_127E3E+C↑r ROM:00127E58 dc.l loc_127E70 ROM:00127E5C dc.l loc_127EC6 ROM:00127E60 ; --------------------------------------------------------------------------- ROM:00127E60 ROM:00127E60 loc_127E60: ; DATA XREF: ROM:off_127E54↑o ROM:00127E60 bclr #1,($D2E).w ROM:00127E66 move.b #1,($111E).w ROM:00127E6C bra.s locret_127EC4 ROM:00127E6E ; --------------------------------------------------------------------------- ROM:00127E6E rts ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 loc_127E70: ; DATA XREF: ROM:00127E58↑o ROM:00127E70 move.w $4FA(a5),d0 ROM:00127E74 cmp.w ($506).w,d0 ROM:00127E78 bgt.s loc_127E88 ROM:00127E7A bset #1,($D2E).w ROM:00127E80 bset #1,($D46).w ROM:00127E86 bra.s locret_127EC4 ROM:00127E88 ; --------------------------------------------------------------------------- ROM:00127E88 ROM:00127E88 loc_127E88: ; CODE XREF: ROM:00127E78↑j ROM:00127E88 move.w $4F8(a5),d0 ROM:00127E8C cmp.w ($506).w,d0 ROM:00127E90 bgt.s loc_127EA2 ROM:00127E92 bclr #1,($D2E).w ROM:00127E98 bset #1,($D46).w ROM:00127E9E bra.s locret_127EC4 ROM:00127EA0 ; --------------------------------------------------------------------------- ROM:00127EA0 bra.s locret_127EC4 ROM:00127EA2 ; --------------------------------------------------------------------------- ROM:00127EA2 ROM:00127EA2 loc_127EA2: ; CODE XREF: ROM:00127E90↑j ROM:00127EA2 btst #2,($12BF).w ROM:00127EA8 beq.s locret_127EC4 ROM:00127EAA move.w $4F6(a5),d1 ROM:00127EAE clr.b ($889).w ROM:00127EB2 move.w d1,($648).w ROM:00127EB6 move.b #1,($889).w ROM:00127EBC move.b #2,($111E).w ROM:00127EC2 bra.s locret_127F06 ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 locret_127EC4: ; CODE XREF: ROM:00127E6C↑j ROM:00127EC4 ; ROM:00127E86↑j ... ROM:00127EC4 rts ROM:00127EC6 ; --------------------------------------------------------------------------- ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; DATA XREF: ROM:00127E5C↑o ROM:00127EC6 move.w $4F8(a5),d0 ROM:00127ECA cmp.w ($506).w,d0 ROM:00127ECE bgt.s loc_127ED2 ROM:00127ED0 bra.s loc_127EDA ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: ROM:00127ECE↑j ROM:00127ED2 btst #2,($12BF).w ROM:00127ED8 bne.s loc_127EEA ROM:00127EDA ROM:00127EDA loc_127EDA: ; CODE XREF: ROM:00127ED0↑j ROM:00127EDA clr.b ($889).w ROM:00127EDE clr.w ($648).w ROM:00127EE2 move.b #1,($111E).w ROM:00127EE8 bra.s locret_127EC4 ROM:00127EEA ; --------------------------------------------------------------------------- ROM:00127EEA ROM:00127EEA loc_127EEA: ; CODE XREF: ROM:00127ED8↑j ROM:00127EEA cmpi.w #0,($648).w ROM:00127EF0 bgt.s locret_127F06 ROM:00127EF2 bset #1,($D2E).w ROM:00127EF8 bset #1,($D46).w ROM:00127EFE move.b #1,($111E).w ROM:00127F04 bra.s locret_127EC4 ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 ROM:00127F06 locret_127F06: ; CODE XREF: ROM:00127EC2↑j ROM:00127F06 ; ROM:00127EF0↑j ROM:00127F06 rts ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 rts ROM:00127F0A ROM:00127F0A ; =============== S U B R O U T I N E ======================================= ROM:00127F0A ROM:00127F0A ROM:00127F0A sub_127F0A: ; CODE XREF: sub_127E28:loc_127E38↑p ROM:00127F0A btst #0,($12CC).w ROM:00127F10 beq.s loc_127F1A ROM:00127F12 bset #1,($D2E).w ROM:00127F18 bra.s loc_127F20 ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; CODE XREF: sub_127F0A+6↑j ROM:00127F1A bclr #1,($D2E).w ROM:00127F20 ROM:00127F20 loc_127F20: ; CODE XREF: sub_127F0A+E↑j ROM:00127F20 btst #1,($D47).w ROM:00127F26 bne.s loc_127F30 ROM:00127F28 btst #4,($D47).w ROM:00127F2E beq.s loc_127F38 ROM:00127F30 ROM:00127F30 loc_127F30: ; CODE XREF: sub_127F0A+1C↑j ROM:00127F30 bset #1,($D46).w ROM:00127F36 bra.s locret_127F3E ROM:00127F38 ; --------------------------------------------------------------------------- ROM:00127F38 ROM:00127F38 loc_127F38: ; CODE XREF: sub_127F0A+24↑j ROM:00127F38 bclr #1,($D46).w ROM:00127F3E ROM:00127F3E locret_127F3E: ; CODE XREF: sub_127F0A+2C↑j ROM:00127F3E rts ROM:00127F3E ; End of function sub_127F0A ROM:00127F3E ROM:00127F40 ROM:00127F40 ; =============== S U B R O U T I N E ======================================= ROM:00127F40 ROM:00127F40 ROM:00127F40 sub_127F40: ; CODE XREF: sub_128716↓p ROM:00127F40 bsr.w sub_127F4A ROM:00127F44 bsr.w sub_128178 ROM:00127F48 rts ROM:00127F48 ; End of function sub_127F40 ROM:00127F48 ROM:00127F4A ROM:00127F4A ; =============== S U B R O U T I N E ======================================= ROM:00127F4A ROM:00127F4A ROM:00127F4A sub_127F4A: ; CODE XREF: sub_127F40↑p ROM:00127F4A clr.w d1 ROM:00127F4C move.b ($111F).w,d1 ROM:00127F50 cmpi.w #7,d1 ROM:00127F54 bcc.s locret_127F5E ROM:00127F56 movea.l off_127F60(pc,d1.w*4),a0 ROM:00127F5A nop ROM:00127F5C jmp (a0) ROM:00127F5E ; --------------------------------------------------------------------------- ROM:00127F5E ROM:00127F5E locret_127F5E: ; CODE XREF: sub_127F4A+A↑j ROM:00127F5E rts ROM:00127F5E ; End of function sub_127F4A ROM:00127F5E ROM:00127F5E ; --------------------------------------------------------------------------- ROM:00127F60 off_127F60: dc.l loc_127F7C ; DATA XREF: sub_127F4A+C↑r ROM:00127F64 dc.l loc_127F90 ROM:00127F68 dc.l loc_127FE6 ROM:00127F6C dc.l loc_128046 ROM:00127F70 dc.l loc_12809C ROM:00127F74 dc.l loc_128106 ROM:00127F78 dc.l locret_128128 ROM:00127F7C ; --------------------------------------------------------------------------- ROM:00127F7C ROM:00127F7C loc_127F7C: ; DATA XREF: ROM:off_127F60↑o ROM:00127F7C bclr #7,($D2C).w ROM:00127F82 bsr.w sub_12812A ROM:00127F86 move.b #1,($111F).w ROM:00127F8C bra.s loc_127FE0 ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E rts ROM:00127F90 ; --------------------------------------------------------------------------- ROM:00127F90 ROM:00127F90 loc_127F90: ; DATA XREF: ROM:00127F64↑o ROM:00127F90 btst #4,($12C8).w ROM:00127F96 beq.s loc_127FAA ROM:00127F98 bset #7,($D44).w ROM:00127F9E move.b #6,($111F).w ROM:00127FA4 bra.l locret_128128 ROM:00127FAA ; --------------------------------------------------------------------------- ROM:00127FAA ROM:00127FAA loc_127FAA: ; CODE XREF: ROM:00127F96↑j ROM:00127FAA btst #6,($12CF).w ROM:00127FB0 bne.s loc_127FE0 ROM:00127FB2 move.w $4FC(a5),d0 ROM:00127FB6 move.w $4FE(a5),d1 ROM:00127FBA cmp.w ($548).w,d0 ROM:00127FBE bgt.s loc_127FE0 ROM:00127FC0 cmp.w ($9F6).w,d1 ROM:00127FC4 bgt.s loc_127FE0 ROM:00127FC6 move.w $500(a5),d2 ROM:00127FCA clr.b ($88A).w ROM:00127FCE move.w d2,($64A).w ROM:00127FD2 move.b #1,($88A).w ROM:00127FD8 move.b #2,($111F).w ROM:00127FDE bra.s loc_128040 ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: ROM:00127F8C↑j ROM:00127FE0 ; ROM:00127FB0↑j ... ROM:00127FE0 bsr.w sub_128138 ROM:00127FE4 rts ROM:00127FE6 ; --------------------------------------------------------------------------- ROM:00127FE6 ROM:00127FE6 loc_127FE6: ; DATA XREF: ROM:00127F68↑o ROM:00127FE6 btst #4,($12C8).w ROM:00127FEC beq.s loc_128000 ROM:00127FEE bset #7,($D44).w ROM:00127FF4 move.b #6,($111F).w ROM:00127FFA bra.l locret_128128 ROM:00128000 ; --------------------------------------------------------------------------- ROM:00128000 ROM:00128000 loc_128000: ; CODE XREF: ROM:00127FEC↑j ROM:00128000 cmpi.w #0,($64A).w ROM:00128006 bgt.s loc_128014 ROM:00128008 move.b #3,($111F).w ROM:0012800E bra.l loc_128096 ROM:00128014 ; --------------------------------------------------------------------------- ROM:00128014 ROM:00128014 loc_128014: ; CODE XREF: ROM:00128006↑j ROM:00128014 btst #6,($12CF).w ROM:0012801A bne.s loc_128030 ROM:0012801C move.w $4FC(a5),d0 ROM:00128020 move.w $4FE(a5),d1 ROM:00128024 cmp.w ($548).w,d0 ROM:00128028 bgt.s loc_128030 ROM:0012802A cmp.w ($9F6).w,d1 ROM:0012802E ble.s loc_128040 ROM:00128030 ROM:00128030 loc_128030: ; CODE XREF: ROM:0012801A↑j ROM:00128030 ; ROM:00128028↑j ROM:00128030 clr.b ($88A).w ROM:00128034 clr.w ($64A).w ROM:00128038 move.b #1,($111F).w ROM:0012803E bra.s loc_127FE0 ROM:00128040 ; --------------------------------------------------------------------------- ROM:00128040 ROM:00128040 loc_128040: ; CODE XREF: ROM:00127FDE↑j ROM:00128040 ; ROM:0012802E↑j ROM:00128040 bsr.w sub_128138 ROM:00128044 rts ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128046 ROM:00128046 loc_128046: ; DATA XREF: ROM:00127F6C↑o ROM:00128046 btst #4,($12C8).w ROM:0012804C beq.s loc_128060 ROM:0012804E bset #7,($D44).w ROM:00128054 move.b #6,($111F).w ROM:0012805A bra.l locret_128128 ROM:00128060 ; --------------------------------------------------------------------------- ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: ROM:0012804C↑j ROM:00128060 btst #6,($12CF).w ROM:00128066 bne.s loc_128096 ROM:00128068 move.w $502(a5),d0 ROM:0012806C move.w $504(a5),d1 ROM:00128070 cmp.w ($548).w,d0 ROM:00128074 blt.s loc_128096 ROM:00128076 cmp.w ($9F6).w,d1 ROM:0012807A blt.s loc_128096 ROM:0012807C move.w $506(a5),d2 ROM:00128080 clr.b ($88A).w ROM:00128084 move.w d2,($64A).w ROM:00128088 move.b #1,($88A).w ROM:0012808E move.b #4,($111F).w ROM:00128094 bra.s loc_128100 ROM:00128096 ; --------------------------------------------------------------------------- ROM:00128096 ROM:00128096 loc_128096: ; CODE XREF: ROM:0012800E↑j ROM:00128096 ; ROM:00128066↑j ... ROM:00128096 bsr.w sub_128138 ROM:0012809A rts ROM:0012809C ; --------------------------------------------------------------------------- ROM:0012809C ROM:0012809C loc_12809C: ; DATA XREF: ROM:00127F70↑o ROM:0012809C btst #4,($12C8).w ROM:001280A2 beq.s loc_1280B2 ROM:001280A4 bset #7,($D44).w ROM:001280AA move.b #6,($111F).w ROM:001280B0 bra.s locret_128128 ROM:001280B2 ; --------------------------------------------------------------------------- ROM:001280B2 ROM:001280B2 loc_1280B2: ; CODE XREF: ROM:001280A2↑j ROM:001280B2 cmpi.w #0,($64A).w ROM:001280B8 bgt.s loc_1280D4 ROM:001280BA bset #7,($D2C).w ROM:001280C0 bset #0,($12D0).w ROM:001280C6 bset #7,($D44).w ROM:001280CC move.b #5,($111F).w ROM:001280D2 bra.s loc_128122 ROM:001280D4 ; --------------------------------------------------------------------------- ROM:001280D4 ROM:001280D4 loc_1280D4: ; CODE XREF: ROM:001280B8↑j ROM:001280D4 btst #6,($12CF).w ROM:001280DA bne.s loc_1280F0 ROM:001280DC move.w $502(a5),d0 ROM:001280E0 move.w $504(a5),d1 ROM:001280E4 cmp.w ($548).w,d0 ROM:001280E8 blt.s loc_1280F0 ROM:001280EA cmp.w ($9F6).w,d1 ROM:001280EE bge.s loc_128100 ROM:001280F0 ROM:001280F0 loc_1280F0: ; CODE XREF: ROM:001280DA↑j ROM:001280F0 ; ROM:001280E8↑j ROM:001280F0 clr.b ($88A).w ROM:001280F4 clr.w ($64A).w ROM:001280F8 move.b #3,($111F).w ROM:001280FE bra.s loc_128096 ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 loc_128100: ; CODE XREF: ROM:00128094↑j ROM:00128100 ; ROM:001280EE↑j ROM:00128100 bsr.w sub_128138 ROM:00128104 rts ROM:00128106 ; --------------------------------------------------------------------------- ROM:00128106 ROM:00128106 loc_128106: ; DATA XREF: ROM:00127F74↑o ROM:00128106 btst #4,($12C8).w ROM:0012810C beq.s loc_128122 ROM:0012810E bclr #7,($D2C).w ROM:00128114 bset #7,($D44).w ROM:0012811A move.b #6,($111F).w ROM:00128120 bra.s locret_128128 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; CODE XREF: ROM:001280D2↑j ROM:00128122 ; ROM:0012810C↑j ROM:00128122 bsr.w sub_128138 ROM:00128126 rts ROM:00128128 ; --------------------------------------------------------------------------- ROM:00128128 ROM:00128128 locret_128128: ; CODE XREF: ROM:00127FA4↑j ROM:00128128 ; ROM:00127FFA↑j ... ROM:00128128 rts ROM:0012812A ROM:0012812A ; =============== S U B R O U T I N E ======================================= ROM:0012812A ROM:0012812A ROM:0012812A sub_12812A: ; CODE XREF: ROM:00127F82↑p ROM:0012812A move.w ($498).w,($C44).w ROM:00128130 move.w ($498).w,($C46).w ROM:00128136 rts ROM:00128136 ; End of function sub_12812A ROM:00128136 ROM:00128138 ROM:00128138 ; =============== S U B R O U T I N E ======================================= ROM:00128138 ROM:00128138 ROM:00128138 sub_128138: ; CODE XREF: ROM:loc_127FE0↑p ROM:00128138 ; ROM:loc_128040↑p ... ROM:00128138 move.w ($C46).w,d0 ROM:0012813C cmp.w ($498).w,d0 ROM:00128140 bge.s loc_128148 ROM:00128142 move.w ($498).w,($C46).w ROM:00128148 ROM:00128148 loc_128148: ; CODE XREF: sub_128138+8↑j ROM:00128148 move.w ($C44).w,d0 ROM:0012814C cmp.w ($498).w,d0 ROM:00128150 ble.s loc_128158 ROM:00128152 move.w ($498).w,($C44).w ROM:00128158 ROM:00128158 loc_128158: ; CODE XREF: sub_128138+18↑j ROM:00128158 move.w ($C46).w,d0 ROM:0012815C sub.w ($C44).w,d0 ROM:00128160 move.w $508(a5),d1 ROM:00128164 cmp.w d0,d1 ROM:00128166 bgt.s loc_128170 ROM:00128168 bset #4,($12C8).w ROM:0012816E bra.s locret_128176 ROM:00128170 ; --------------------------------------------------------------------------- ROM:00128170 ROM:00128170 loc_128170: ; CODE XREF: sub_128138+2E↑j ROM:00128170 bclr #4,($12C8).w ROM:00128176 ROM:00128176 locret_128176: ; CODE XREF: sub_128138+36↑j ROM:00128176 rts ROM:00128176 ; End of function sub_128138 ROM:00128176 ROM:00128178 ROM:00128178 ; =============== S U B R O U T I N E ======================================= ROM:00128178 ROM:00128178 ROM:00128178 sub_128178: ; CODE XREF: sub_127F40+4↑p ROM:00128178 btst #7,($49A).w ROM:0012817E beq.s loc_128188 ROM:00128180 bset #6,($D2C).w ROM:00128186 bra.s loc_12818E ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; CODE XREF: sub_128178+6↑j ROM:00128188 bclr #6,($D2C).w ROM:0012818E ROM:0012818E loc_12818E: ; CODE XREF: sub_128178+E↑j ROM:0012818E bset #6,($D44).w ROM:00128194 rts ROM:00128194 ; End of function sub_128178 ROM:00128194 ROM:00128196 ROM:00128196 ; =============== S U B R O U T I N E ======================================= ROM:00128196 ROM:00128196 ROM:00128196 sub_128196: ; CODE XREF: sub_128716+1A↓p ROM:00128196 bsr.w sub_1281A4 ROM:0012819A bsr.w sub_1281DA ROM:0012819E bsr.w sub_12828A ROM:001281A2 rts ROM:001281A2 ; End of function sub_128196 ROM:001281A2 ROM:001281A4 ROM:001281A4 ; =============== S U B R O U T I N E ======================================= ROM:001281A4 ROM:001281A4 ROM:001281A4 sub_1281A4: ; CODE XREF: sub_128196↑p ROM:001281A4 move.w $510(a5),d0 ROM:001281A8 btst #0,($12E0).w ROM:001281AE beq.s loc_1281D2 ROM:001281B0 cmp.w ($548).w,d0 ROM:001281B4 bge.s loc_1281D2 ROM:001281B6 move.w $50E(a5),d0 ROM:001281BA move.w $50C(a5),d1 ROM:001281BE cmp.w ($548).w,d0 ROM:001281C2 ble.s loc_1281D2 ROM:001281C4 cmp.w ($9F6).w,d1 ROM:001281C8 bge.s loc_1281D2 ROM:001281CA bset #2,($12BF).w ROM:001281D0 bra.s locret_1281D8 ROM:001281D2 ; --------------------------------------------------------------------------- ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: sub_1281A4+A↑j ROM:001281D2 ; sub_1281A4+10↑j ... ROM:001281D2 bclr #2,($12BF).w ROM:001281D8 ROM:001281D8 locret_1281D8: ; CODE XREF: sub_1281A4+2C↑j ROM:001281D8 rts ROM:001281D8 ; End of function sub_1281A4 ROM:001281D8 ROM:001281DA ROM:001281DA ; =============== S U B R O U T I N E ======================================= ROM:001281DA ROM:001281DA ROM:001281DA sub_1281DA: ; CODE XREF: sub_128196+4↑p ROM:001281DA clr.w d1 ROM:001281DC move.b ($1120).w,d1 ROM:001281E0 cmpi.w #3,d1 ROM:001281E4 bcc.s locret_1281EE ROM:001281E6 movea.l off_1281F0(pc,d1.w*4),a0 ROM:001281EA nop ROM:001281EC jmp (a0) ROM:001281EE ; --------------------------------------------------------------------------- ROM:001281EE ROM:001281EE locret_1281EE: ; CODE XREF: sub_1281DA+A↑j ROM:001281EE rts ROM:001281EE ; End of function sub_1281DA ROM:001281EE ROM:001281EE ; --------------------------------------------------------------------------- ROM:001281F0 off_1281F0: dc.l loc_1281FC ; DATA XREF: sub_1281DA+C↑r ROM:001281F4 dc.l loc_12820C ROM:001281F8 dc.l loc_128248 ROM:001281FC ; --------------------------------------------------------------------------- ROM:001281FC ROM:001281FC loc_1281FC: ; DATA XREF: ROM:off_1281F0↑o ROM:001281FC bclr #1,($D2F).w ROM:00128202 move.b #1,($1120).w ROM:00128208 bra.s locret_128246 ROM:0012820A ; --------------------------------------------------------------------------- ROM:0012820A rts ROM:0012820C ; --------------------------------------------------------------------------- ROM:0012820C ROM:0012820C loc_12820C: ; DATA XREF: ROM:001281F4↑o ROM:0012820C btst #3,($12E9).w ROM:00128212 beq.s loc_128224 ROM:00128214 bclr #1,($D2F).w ROM:0012821A bset #1,($D47).w ROM:00128220 bra.s locret_128246 ROM:00128222 ; --------------------------------------------------------------------------- ROM:00128222 bra.s locret_128246 ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 loc_128224: ; CODE XREF: ROM:00128212↑j ROM:00128224 btst #2,($12BF).w ROM:0012822A beq.s locret_128246 ROM:0012822C move.w $50A(a5),d1 ROM:00128230 clr.b ($88B).w ROM:00128234 move.w d1,($64C).w ROM:00128238 move.b #1,($88B).w ROM:0012823E move.b #2,($1120).w ROM:00128244 bra.s locret_128286 ROM:00128246 ; --------------------------------------------------------------------------- ROM:00128246 ROM:00128246 locret_128246: ; CODE XREF: ROM:00128208↑j ROM:00128246 ; ROM:00128220↑j ... ROM:00128246 rts ROM:00128248 ; --------------------------------------------------------------------------- ROM:00128248 ROM:00128248 loc_128248: ; DATA XREF: ROM:001281F8↑o ROM:00128248 btst #3,($12E9).w ROM:0012824E beq.s loc_128252 ROM:00128250 bra.s loc_12825A ROM:00128252 ; --------------------------------------------------------------------------- ROM:00128252 ROM:00128252 loc_128252: ; CODE XREF: ROM:0012824E↑j ROM:00128252 btst #2,($12BF).w ROM:00128258 bne.s loc_12826A ROM:0012825A ROM:0012825A loc_12825A: ; CODE XREF: ROM:00128250↑j ROM:0012825A clr.b ($88B).w ROM:0012825E clr.w ($64C).w ROM:00128262 move.b #1,($1120).w ROM:00128268 bra.s locret_128246 ROM:0012826A ; --------------------------------------------------------------------------- ROM:0012826A ROM:0012826A loc_12826A: ; CODE XREF: ROM:00128258↑j ROM:0012826A cmpi.w #0,($64C).w ROM:00128270 bgt.s locret_128286 ROM:00128272 bset #1,($D2F).w ROM:00128278 bset #1,($D47).w ROM:0012827E move.b #1,($1120).w ROM:00128284 bra.s locret_128246 ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 locret_128286: ; CODE XREF: ROM:00128244↑j ROM:00128286 ; ROM:00128270↑j ROM:00128286 rts ROM:00128288 ; --------------------------------------------------------------------------- ROM:00128288 rts ROM:0012828A ROM:0012828A ; =============== S U B R O U T I N E ======================================= ROM:0012828A ROM:0012828A ROM:0012828A sub_12828A: ; CODE XREF: sub_128196+8↑p ROM:0012828A btst #0,($BF5).w ROM:00128290 bne.s loc_12829A ROM:00128292 bclr #4,($D2F).w ROM:00128298 bra.s loc_1282A0 ROM:0012829A ; --------------------------------------------------------------------------- ROM:0012829A ROM:0012829A loc_12829A: ; CODE XREF: sub_12828A+6↑j ROM:0012829A bset #4,($D2F).w ROM:001282A0 ROM:001282A0 loc_1282A0: ; CODE XREF: sub_12828A+E↑j ROM:001282A0 bset #4,($D47).w ROM:001282A6 rts ROM:001282A6 ; End of function sub_12828A ROM:001282A6 ROM:001282A8 ROM:001282A8 ; =============== S U B R O U T I N E ======================================= ROM:001282A8 ROM:001282A8 ROM:001282A8 sub_1282A8: ; CODE XREF: sub_128828+A↓p ROM:001282A8 bsr.l sub_1294DC ROM:001282AE bsr.w sub_1282B8 ROM:001282B2 bsr.w sub_128370 ROM:001282B6 rts ROM:001282B6 ; End of function sub_1282A8 ROM:001282B6 ROM:001282B8 ROM:001282B8 ; =============== S U B R O U T I N E ======================================= ROM:001282B8 ROM:001282B8 ROM:001282B8 sub_1282B8: ; CODE XREF: sub_1282A8+6↑p ROM:001282B8 clr.w d1 ROM:001282BA move.b ($1121).w,d1 ROM:001282BE cmpi.w #4,d1 ROM:001282C2 bcc.s locret_1282CC ROM:001282C4 movea.l off_1282CE(pc,d1.w*4),a0 ROM:001282C8 nop ROM:001282CA jmp (a0) ROM:001282CC ; --------------------------------------------------------------------------- ROM:001282CC ROM:001282CC locret_1282CC: ; CODE XREF: sub_1282B8+A↑j ROM:001282CC rts ROM:001282CC ; End of function sub_1282B8 ROM:001282CC ROM:001282CC ; --------------------------------------------------------------------------- ROM:001282CE off_1282CE: dc.l loc_1282DE ; DATA XREF: sub_1282B8+C↑r ROM:001282D2 dc.l loc_1282EC ROM:001282D6 dc.l loc_128310 ROM:001282DA dc.l loc_128344 ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE ROM:001282DE loc_1282DE: ; DATA XREF: ROM:off_1282CE↑o ROM:001282DE bclr #2,($12E7).w ROM:001282E4 move.b #1,($1121).w ROM:001282EA rts ROM:001282EC ; --------------------------------------------------------------------------- ROM:001282EC ROM:001282EC loc_1282EC: ; DATA XREF: ROM:001282D2↑o ROM:001282EC btst #2,($12E6).w ROM:001282F2 beq.s locret_12830E ROM:001282F4 move.w $514(a5),d1 ROM:001282F8 clr.b ($8A9).w ROM:001282FC move.w d1,($688).w ROM:00128300 move.b #1,($8A9).w ROM:00128306 move.b #2,($1121).w ROM:0012830C rts ROM:0012830E ; --------------------------------------------------------------------------- ROM:0012830E ROM:0012830E locret_12830E: ; CODE XREF: ROM:001282F2↑j ROM:0012830E rts ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 ROM:00128310 loc_128310: ; DATA XREF: ROM:001282D6↑o ROM:00128310 btst #2,($12E6).w ROM:00128316 beq.s loc_12832C ROM:00128318 move.w $514(a5),d1 ROM:0012831C clr.b ($8A9).w ROM:00128320 move.w d1,($688).w ROM:00128324 move.b #1,($8A9).w ROM:0012832A rts ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C loc_12832C: ; CODE XREF: ROM:00128316↑j ROM:0012832C cmpi.w #0,($688).w ROM:00128332 bgt.s locret_128342 ROM:00128334 bset #2,($12E7).w ROM:0012833A move.b #3,($1121).w ROM:00128340 rts ROM:00128342 ; --------------------------------------------------------------------------- ROM:00128342 ROM:00128342 locret_128342: ; CODE XREF: ROM:00128332↑j ROM:00128342 rts ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; DATA XREF: ROM:001282DA↑o ROM:00128344 btst #2,($12E6).w ROM:0012834A beq.s locret_12836C ROM:0012834C bclr #2,($12E7).w ROM:00128352 move.w $514(a5),d1 ROM:00128356 clr.b ($8A9).w ROM:0012835A move.w d1,($688).w ROM:0012835E move.b #1,($8A9).w ROM:00128364 move.b #2,($1121).w ROM:0012836A rts ROM:0012836C ; --------------------------------------------------------------------------- ROM:0012836C ROM:0012836C locret_12836C: ; CODE XREF: ROM:0012834A↑j ROM:0012836C rts ROM:0012836E ; --------------------------------------------------------------------------- ROM:0012836E rts ROM:00128370 ROM:00128370 ; =============== S U B R O U T I N E ======================================= ROM:00128370 ROM:00128370 ROM:00128370 sub_128370: ; CODE XREF: sub_1282A8+A↑p ROM:00128370 move.w $512(a5),d0 ROM:00128374 cmpi.w #0,d0 ROM:00128378 beq.l loc_12853C ROM:0012837E btst #1,($12C1).w ROM:00128384 bne.l loc_12848E ROM:0012838A btst #3,($12D9).w ROM:00128390 bne.l loc_12848E ROM:00128396 btst #5,($12D8).w ROM:0012839C bne.l loc_12848E ROM:001283A2 btst #6,($12D6).w ROM:001283A8 bne.l loc_12848E ROM:001283AE btst #6,($12D5).w ROM:001283B4 bne.l loc_12848E ROM:001283BA btst #5,($D2F).w ROM:001283C0 bne.l loc_12848E ROM:001283C6 btst #5,($D43).w ROM:001283CC bne.l loc_12848E ROM:001283D2 btst #0,($12CC).w ROM:001283D8 bne.l loc_12848E ROM:001283DE btst #2,($12C8).w ROM:001283E4 bne.l loc_12848E ROM:001283EA btst #6,($D2D).w ROM:001283F0 bne.l loc_12848E ROM:001283F6 btst #6,($D41).w ROM:001283FC bne.l loc_12848E ROM:00128402 btst #5,($D2C).w ROM:00128408 bne.l loc_12848E ROM:0012840E btst #5,($D40).w ROM:00128414 bne.s loc_12848E ROM:00128416 btst #0,($D2C).w ROM:0012841C bne.s loc_12848E ROM:0012841E btst #0,($D40).w ROM:00128424 bne.s loc_12848E ROM:00128426 btst #7,($D2D).w ROM:0012842C bne.s loc_12848E ROM:0012842E btst #7,($D41).w ROM:00128434 bne.s loc_12848E ROM:00128436 btst #1,($D2C).w ROM:0012843C bne.s loc_12848E ROM:0012843E btst #1,($D40).w ROM:00128444 bne.s loc_12848E ROM:00128446 btst #0,($10B1).w ROM:0012844C beq.s loc_12848E ROM:0012844E move.w $516(a5),d0 ROM:00128452 cmp.w ($A2C).w,d0 ROM:00128456 bgt.s loc_12848E ROM:00128458 move.w ($C56).w,d1 ROM:0012845C sub.w ($C52).w,d1 ROM:00128460 bpl.w loc_128466 ROM:00128464 neg.w d1 ROM:00128466 ROM:00128466 loc_128466: ; CODE XREF: sub_128370+F0↑j ROM:00128466 move.w $518(a5),d0 ROM:0012846A cmp.w d1,d0 ROM:0012846C blt.s loc_12848E ROM:0012846E move.w $51A(a5),d0 ROM:00128472 cmp.w ($1300).w,d0 ROM:00128476 bge.s loc_12848E ROM:00128478 btst #5,($12C6).w ROM:0012847E beq.s loc_12848E ROM:00128480 btst #2,($12E7).w ROM:00128486 beq.s loc_12848E ROM:00128488 bra.l loc_128494 ROM:0012848E ; --------------------------------------------------------------------------- ROM:0012848E ROM:0012848E loc_12848E: ; CODE XREF: sub_128370+14↑j ROM:0012848E ; sub_128370+20↑j ... ROM:0012848E bra.l loc_128534 ROM:00128494 ; --------------------------------------------------------------------------- ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: sub_128370+118↑j ROM:00128494 move.w $51C(a5),d2 ROM:00128498 move.w $51E(a5),d3 ROM:0012849C cmp.w ($C56).w,d2 ROM:001284A0 bgt.s loc_1284D8 ROM:001284A2 cmp.w ($C56).w,d3 ROM:001284A6 blt.s loc_1284D8 ROM:001284A8 move.w $522(a5),d2 ROM:001284AC move.w $524(a5),d3 ROM:001284B0 cmp.w ($548).w,d2 ROM:001284B4 bgt.s loc_1284D8 ROM:001284B6 cmp.w ($548).w,d3 ROM:001284BA blt.s loc_1284D8 ROM:001284BC move.w $528(a5),d2 ROM:001284C0 move.w $52A(a5),d3 ROM:001284C4 cmp.w ($502).w,d2 ROM:001284C8 bgt.s loc_1284D8 ROM:001284CA cmp.w ($502).w,d3 ROM:001284CE blt.s loc_1284D8 ROM:001284D0 bset #0,($114F).w ROM:001284D6 bra.s locret_128542 ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; CODE XREF: sub_128370+130↑j ROM:001284D8 ; sub_128370+136↑j ... ROM:001284D8 move.w $51C(a5),d2 ROM:001284DC sub.w $520(a5),d2 ROM:001284E0 move.w $51E(a5),d3 ROM:001284E4 add.w $520(a5),d3 ROM:001284E8 cmp.w ($C56).w,d2 ROM:001284EC bgt.s loc_1284F4 ROM:001284EE cmp.w ($C56).w,d3 ROM:001284F2 bge.s loc_1284F6 ROM:001284F4 ROM:001284F4 loc_1284F4: ; CODE XREF: sub_128370+17C↑j ROM:001284F4 bra.s loc_128534 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: sub_128370+182↑j ROM:001284F6 move.w $522(a5),d2 ROM:001284FA sub.w $526(a5),d2 ROM:001284FE move.w $524(a5),d3 ROM:00128502 add.w $526(a5),d3 ROM:00128506 cmp.w ($548).w,d2 ROM:0012850A bgt.s loc_128512 ROM:0012850C cmp.w ($548).w,d3 ROM:00128510 bge.s loc_128514 ROM:00128512 ROM:00128512 loc_128512: ; CODE XREF: sub_128370+19A↑j ROM:00128512 bra.s loc_128534 ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: sub_128370+1A0↑j ROM:00128514 move.w $528(a5),d2 ROM:00128518 sub.w $52C(a5),d2 ROM:0012851C move.w $52A(a5),d3 ROM:00128520 add.w $52C(a5),d3 ROM:00128524 cmp.w ($502).w,d2 ROM:00128528 bgt.s loc_128530 ROM:0012852A cmp.w ($502).w,d3 ROM:0012852E bge.s loc_128532 ROM:00128530 ROM:00128530 loc_128530: ; CODE XREF: sub_128370+1B8↑j ROM:00128530 bra.s loc_128534 ROM:00128532 ; --------------------------------------------------------------------------- ROM:00128532 ROM:00128532 loc_128532: ; CODE XREF: sub_128370+1BE↑j ROM:00128532 bra.s locret_128542 ROM:00128534 ; --------------------------------------------------------------------------- ROM:00128534 ROM:00128534 loc_128534: ; CODE XREF: sub_128370:loc_12848E↑j ROM:00128534 ; sub_128370:loc_1284F4↑j ... ROM:00128534 bclr #0,($114F).w ROM:0012853A bra.s locret_128542 ROM:0012853C ; --------------------------------------------------------------------------- ROM:0012853C ROM:0012853C loc_12853C: ; CODE XREF: sub_128370+8↑j ROM:0012853C bset #0,($114F).w ROM:00128542 ROM:00128542 locret_128542: ; CODE XREF: sub_128370+166↑j ROM:00128542 ; sub_128370:loc_128532↑j ... ROM:00128542 rts ROM:00128542 ; End of function sub_128370 ROM:00128542 ROM:00128544 ROM:00128544 ; =============== S U B R O U T I N E ======================================= ROM:00128544 ROM:00128544 ROM:00128544 sub_128544: ; CODE XREF: sub_12883A+A↓p ROM:00128544 clr.w d1 ROM:00128546 move.b ($1122).w,d1 ROM:0012854A cmpi.w #6,d1 ROM:0012854E bcc.s locret_128558 ROM:00128550 movea.l off_12855A(pc,d1.w*4),a0 ROM:00128554 nop ROM:00128556 jmp (a0) ROM:00128558 ; --------------------------------------------------------------------------- ROM:00128558 ROM:00128558 locret_128558: ; CODE XREF: sub_128544+A↑j ROM:00128558 rts ROM:00128558 ; End of function sub_128544 ROM:00128558 ROM:00128558 ; --------------------------------------------------------------------------- ROM:0012855A off_12855A: dc.l loc_128572 ; DATA XREF: sub_128544+C↑r ROM:0012855E dc.l loc_12857C ROM:00128562 dc.l loc_1285BE ROM:00128566 dc.l loc_1285F4 ROM:0012856A dc.l loc_12862C ROM:0012856E dc.l loc_128666 ROM:00128572 ; --------------------------------------------------------------------------- ROM:00128572 ROM:00128572 loc_128572: ; DATA XREF: ROM:off_12855A↑o ROM:00128572 move.b #1,($1122).w ROM:00128578 bra.s locret_1285BC ROM:0012857A ; --------------------------------------------------------------------------- ROM:0012857A rts ROM:0012857C ; --------------------------------------------------------------------------- ROM:0012857C ROM:0012857C loc_12857C: ; DATA XREF: ROM:0012855E↑o ROM:0012857C btst #2,($12CE).w ROM:00128582 beq.s locret_1285BC ROM:00128584 move.w $538(a5),d0 ROM:00128588 cmp.w ($E44).w,d0 ROM:0012858C bge.s loc_1285A0 ROM:0012858E cmp.w ($C10).w,d0 ROM:00128592 bge.s loc_1285A0 ROM:00128594 bsr.w sub_1286A8 ROM:00128598 move.b #2,($1122).w ROM:0012859E bra.s locret_1285F2 ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 loc_1285A0: ; CODE XREF: ROM:0012858C↑j ROM:001285A0 ; ROM:00128592↑j ROM:001285A0 cmp.w ($E44).w,d0 ROM:001285A4 ble.s locret_1285BC ROM:001285A6 cmp.w ($C10).w,d0 ROM:001285AA ble.s locret_1285BC ROM:001285AC bsr.w sub_1286A8 ROM:001285B0 move.b #4,($1122).w ROM:001285B6 bra.l locret_128664 ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC locret_1285BC: ; CODE XREF: ROM:00128578↑j ROM:001285BC ; ROM:00128582↑j ... ROM:001285BC rts ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE loc_1285BE: ; DATA XREF: ROM:00128562↑o ROM:001285BE btst #2,($12CE).w ROM:001285C4 bne.s loc_1285D2 ROM:001285C6 bsr.w sub_1286D2 ROM:001285CA move.b #1,($1122).w ROM:001285D0 bra.s locret_1285BC ROM:001285D2 ; --------------------------------------------------------------------------- ROM:001285D2 ROM:001285D2 loc_1285D2: ; CODE XREF: ROM:001285C4↑j ROM:001285D2 move.w $538(a5),d0 ROM:001285D6 cmp.w ($E44).w,d0 ROM:001285DA ble.s locret_1285F2 ROM:001285DC clr.b ($88C).w ROM:001285E0 clr.w ($64E).w ROM:001285E4 move.b #3,($88C).w ROM:001285EA move.b #3,($1122).w ROM:001285F0 bra.s locret_12862A ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 locret_1285F2: ; CODE XREF: ROM:0012859E↑j ROM:001285F2 ; ROM:001285DA↑j ... ROM:001285F2 rts ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F4 ROM:001285F4 loc_1285F4: ; DATA XREF: ROM:00128566↑o ROM:001285F4 btst #2,($12CE).w ROM:001285FA bne.s loc_128608 ROM:001285FC bsr.w sub_1286D2 ROM:00128600 move.b #1,($1122).w ROM:00128606 bra.s locret_1285BC ROM:00128608 ; --------------------------------------------------------------------------- ROM:00128608 ROM:00128608 loc_128608: ; CODE XREF: ROM:001285FA↑j ROM:00128608 move.w $538(a5),d0 ROM:0012860C cmp.w ($C10).w,d0 ROM:00128610 ble.s locret_12862A ROM:00128612 bclr #0,($88C).w ROM:00128618 bset #2,($88C).w ROM:0012861E bsr.w sub_1286BA ROM:00128622 move.b #4,($1122).w ROM:00128628 bra.s locret_128664 ROM:0012862A ; --------------------------------------------------------------------------- ROM:0012862A ROM:0012862A locret_12862A: ; CODE XREF: ROM:001285F0↑j ROM:0012862A ; ROM:00128610↑j ROM:0012862A rts ROM:0012862C ; --------------------------------------------------------------------------- ROM:0012862C ROM:0012862C loc_12862C: ; DATA XREF: ROM:0012856A↑o ROM:0012862C btst #2,($12CE).w ROM:00128632 bne.s loc_128644 ROM:00128634 bsr.w sub_1286D2 ROM:00128638 move.b #1,($1122).w ROM:0012863E bra.l locret_1285BC ROM:00128644 ; --------------------------------------------------------------------------- ROM:00128644 ROM:00128644 loc_128644: ; CODE XREF: ROM:00128632↑j ROM:00128644 move.w $538(a5),d0 ROM:00128648 cmp.w ($E44).w,d0 ROM:0012864C bge.s locret_128664 ROM:0012864E clr.b ($88C).w ROM:00128652 clr.w ($64E).w ROM:00128656 move.b #3,($88C).w ROM:0012865C move.b #5,($1122).w ROM:00128662 bra.s locret_1286A4 ROM:00128664 ; --------------------------------------------------------------------------- ROM:00128664 ROM:00128664 locret_128664: ; CODE XREF: ROM:001285B6↑j ROM:00128664 ; ROM:00128628↑j ... ROM:00128664 rts ROM:00128666 ; --------------------------------------------------------------------------- ROM:00128666 ROM:00128666 loc_128666: ; DATA XREF: ROM:0012856E↑o ROM:00128666 btst #2,($12CE).w ROM:0012866C bne.s loc_12867E ROM:0012866E bsr.w sub_1286D2 ROM:00128672 move.b #1,($1122).w ROM:00128678 bra.l locret_1285BC ROM:0012867E ; --------------------------------------------------------------------------- ROM:0012867E ROM:0012867E loc_12867E: ; CODE XREF: ROM:0012866C↑j ROM:0012867E move.w $538(a5),d0 ROM:00128682 cmp.w ($C10).w,d0 ROM:00128686 bge.s locret_1286A4 ROM:00128688 bclr #0,($88C).w ROM:0012868E bset #2,($88C).w ROM:00128694 bsr.w sub_1286FE ROM:00128698 move.b #2,($1122).w ROM:0012869E bra.l locret_1285F2 ROM:001286A4 ; --------------------------------------------------------------------------- ROM:001286A4 ROM:001286A4 locret_1286A4: ; CODE XREF: ROM:00128662↑j ROM:001286A4 ; ROM:00128686↑j ROM:001286A4 rts ROM:001286A6 ; --------------------------------------------------------------------------- ROM:001286A6 rts ROM:001286A8 ROM:001286A8 ; =============== S U B R O U T I N E ======================================= ROM:001286A8 ROM:001286A8 ROM:001286A8 sub_1286A8: ; CODE XREF: ROM:00128594↑p ROM:001286A8 ; ROM:001285AC↑p ROM:001286A8 clr.l ($920).w ROM:001286AC clr.w ($C48).w ROM:001286B0 clr.l ($924).w ROM:001286B4 clr.w ($C4A).w ROM:001286B8 rts ROM:001286B8 ; End of function sub_1286A8 ROM:001286B8 ROM:001286BA ROM:001286BA ; =============== S U B R O U T I N E ======================================= ROM:001286BA ROM:001286BA ROM:001286BA sub_1286BA: ; CODE XREF: ROM:0012861E↑p ROM:001286BA addq.w #1,($C48).w ROM:001286BE bvc.s loc_1286C6 ROM:001286C0 move.w #$8000,($C48).w ROM:001286C6 ROM:001286C6 loc_1286C6: ; CODE XREF: sub_1286BA+4↑j ROM:001286C6 move.w ($64E).w,d0 ROM:001286CA ext.l d0 ROM:001286CC add.l d0,($920).w ROM:001286D0 rts ROM:001286D0 ; End of function sub_1286BA ROM:001286D0 ROM:001286D2 ROM:001286D2 ; =============== S U B R O U T I N E ======================================= ROM:001286D2 ROM:001286D2 ROM:001286D2 sub_1286D2: ; CODE XREF: ROM:001285C6↑p ROM:001286D2 ; ROM:001285FC↑p ... ROM:001286D2 move.l ($920).w,d0 ROM:001286D6 divs.w ($C48).w,d0 ROM:001286DA move.w d0,($C4C).w ROM:001286DE move.l ($924).w,d0 ROM:001286E2 divs.w ($C4A).w,d0 ROM:001286E6 move.w d0,($C4E).w ROM:001286EA ext.l d0 ROM:001286EC move.w ($C4C).w,d1 ROM:001286F0 ext.l d1 ROM:001286F2 add.l d1,d0 ROM:001286F4 divs.w #2,d0 ROM:001286F8 move.w d0,($C50).w ROM:001286FC rts ROM:001286FC ; End of function sub_1286D2 ROM:001286FC ROM:001286FE ROM:001286FE ; =============== S U B R O U T I N E ======================================= ROM:001286FE ROM:001286FE ROM:001286FE sub_1286FE: ; CODE XREF: ROM:00128694↑p ROM:001286FE addq.w #1,($C4A).w ROM:00128702 bvc.s loc_12870A ROM:00128704 move.w #$8000,($C4A).w ROM:0012870A ROM:0012870A loc_12870A: ; CODE XREF: sub_1286FE+4↑j ROM:0012870A move.w ($64E).w,d0 ROM:0012870E ext.l d0 ROM:00128710 add.l d0,($924).w ROM:00128714 rts ROM:00128714 ; End of function sub_1286FE ROM:00128714 ROM:00128716 ROM:00128716 ; =============== S U B R O U T I N E ======================================= ROM:00128716 ROM:00128716 ROM:00128716 sub_128716: ; CODE XREF: sub_124F22+C6↑p ROM:00128716 bsr.l sub_127F40 ROM:0012871C bsr.l sub_127120 ROM:00128722 bsr.l sub_126B06 ROM:00128728 bsr.w sub_128784 ROM:0012872C bsr.w sub_1287B6 ROM:00128730 bsr.l sub_128196 ROM:00128736 bsr.l sub_127E28 ROM:0012873C bsr.l sub_127A8C ROM:00128742 bsr.l sub_1269D0 ROM:00128748 bsr.l sub_1274A8 ROM:0012874E bsr.l sub_1273F2 ROM:00128754 bsr.l sub_12796A ROM:0012875A bsr.l sub_127D5C ROM:00128760 bsr.l sub_126B6E ROM:00128766 btst #2,($49A).w ROM:0012876C beq.s loc_128776 ROM:0012876E bset #0,($D2F).w ROM:00128774 bra.s loc_12877C ROM:00128776 ; --------------------------------------------------------------------------- ROM:00128776 ROM:00128776 loc_128776: ; CODE XREF: sub_128716+56↑j ROM:00128776 bclr #0,($D2F).w ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: sub_128716+5E↑j ROM:0012877C bset #0,($D47).w ROM:00128782 rts ROM:00128782 ; End of function sub_128716 ROM:00128782 ROM:00128784 ROM:00128784 ; =============== S U B R O U T I N E ======================================= ROM:00128784 ROM:00128784 ROM:00128784 sub_128784: ; CODE XREF: sub_128716+12↑p ROM:00128784 btst #2,($12C6).w ROM:0012878A beq.s loc_1287A0 ROM:0012878C bclr #2,($12C6).w ROM:00128792 bset #5,($D2F).w ROM:00128798 bset #5,($D47).w ROM:0012879E bra.s locret_1287B4 ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A0 ROM:001287A0 loc_1287A0: ; CODE XREF: sub_128784+6↑j ROM:001287A0 cmpi.w #0,($548).w ROM:001287A6 ble.s locret_1287B4 ROM:001287A8 bclr #5,($D2F).w ROM:001287AE bset #5,($D47).w ROM:001287B4 ROM:001287B4 locret_1287B4: ; CODE XREF: sub_128784+1A↑j ROM:001287B4 ; sub_128784+22↑j ROM:001287B4 rts ROM:001287B4 ; End of function sub_128784 ROM:001287B4 ROM:001287B6 ROM:001287B6 ; =============== S U B R O U T I N E ======================================= ROM:001287B6 ROM:001287B6 ROM:001287B6 sub_1287B6: ; CODE XREF: sub_128716+16↑p ROM:001287B6 btst #2,($12E0).w ROM:001287BC beq.s loc_1287D2 ROM:001287BE bclr #2,($12E0).w ROM:001287C4 bset #2,($13C0).w ROM:001287CA bset #2,($13C1).w ROM:001287D0 bra.s loc_1287EE ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; CODE XREF: sub_1287B6+6↑j ROM:001287D2 btst #0,($8E4).w ROM:001287D8 beq.s loc_1287EE ROM:001287DA cmpi.w #0,($548).w ROM:001287E0 ble.s loc_1287EE ROM:001287E2 bclr #2,($13C0).w ROM:001287E8 bset #2,($13C1).w ROM:001287EE ROM:001287EE loc_1287EE: ; CODE XREF: sub_1287B6+1A↑j ROM:001287EE ; sub_1287B6+22↑j ... ROM:001287EE btst #4,($12DC).w ROM:001287F4 beq.s loc_12880A ROM:001287F6 bclr #4,($12DC).w ROM:001287FC bset #3,($13C0).w ROM:00128802 bset #1,($13C0).w ROM:00128808 bra.s locret_128826 ROM:0012880A ; --------------------------------------------------------------------------- ROM:0012880A ROM:0012880A loc_12880A: ; CODE XREF: sub_1287B6+3E↑j ROM:0012880A btst #0,($8E4).w ROM:00128810 beq.s locret_128826 ROM:00128812 cmpi.w #0,($548).w ROM:00128818 ble.s locret_128826 ROM:0012881A bclr #3,($13C0).w ROM:00128820 bset #1,($13C0).w ROM:00128826 ROM:00128826 locret_128826: ; CODE XREF: sub_1287B6+52↑j ROM:00128826 ; sub_1287B6+5A↑j ... ROM:00128826 rts ROM:00128826 ; End of function sub_1287B6 ROM:00128826 ROM:00128828 ROM:00128828 ; =============== S U B R O U T I N E ======================================= ROM:00128828 ROM:00128828 ROM:00128828 sub_128828: ; CODE XREF: sub_124F22+CC↑p ROM:00128828 bsr.l sub_126BE8 ROM:0012882E bsr.w sub_128C40 ROM:00128832 bsr.l sub_1282A8 ROM:00128838 rts ROM:00128838 ; End of function sub_128828 ROM:00128838 ROM:0012883A ROM:0012883A ; =============== S U B R O U T I N E ======================================= ROM:0012883A ROM:0012883A ROM:0012883A sub_12883A: ; CODE XREF: sub_124F22+E4↑p ROM:0012883A bsr.l sub_1290D0 ROM:00128840 bsr.w sub_12884C ROM:00128844 bsr.l sub_128544 ROM:0012884A rts ROM:0012884A ; End of function sub_12883A ROM:0012884A ROM:0012884C ROM:0012884C ; =============== S U B R O U T I N E ======================================= ROM:0012884C ROM:0012884C ROM:0012884C sub_12884C: ; CODE XREF: sub_12883A+6↑p ROM:0012884C bclr #0,($1154).w ROM:00128852 bclr #3,($12E6).w ROM:00128858 clr.w d1 ROM:0012885A move.b ($1124).w,d1 ROM:0012885E cmpi.w #8,d1 ROM:00128862 bcc.s locret_12886C ROM:00128864 movea.l off_12886E(pc,d1.w*4),a0 ROM:00128868 nop ROM:0012886A jmp (a0) ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C locret_12886C: ; CODE XREF: sub_12884C+16↑j ROM:0012886C rts ROM:0012886C ; End of function sub_12884C ROM:0012886C ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886E off_12886E: dc.l loc_12888E ; DATA XREF: sub_12884C+18↑r ROM:00128872 dc.l loc_1288B6 ROM:00128876 dc.l loc_1288E0 ROM:0012887A dc.l loc_12893E ROM:0012887E dc.l loc_1289DA ROM:00128882 dc.l loc_128A56 ROM:00128886 dc.l loc_128AC8 ROM:0012888A dc.l loc_128BA6 ROM:0012888E ; --------------------------------------------------------------------------- ROM:0012888E ROM:0012888E loc_12888E: ; DATA XREF: ROM:off_12886E↑o ROM:0012888E bclr #1,($12CE).w ROM:00128894 bclr #2,($12CE).w ROM:0012889A bclr #6,($12CE).w ROM:001288A0 bclr #2,($12E2).w ROM:001288A6 bclr #2,($12DA).w ROM:001288AC move.b #1,($1124).w ROM:001288B2 bra.s locret_1288DE ROM:001288B4 ; --------------------------------------------------------------------------- ROM:001288B4 rts ROM:001288B6 ; --------------------------------------------------------------------------- ROM:001288B6 ROM:001288B6 loc_1288B6: ; DATA XREF: ROM:00128872↑o ROM:001288B6 btst #0,($1150).w ROM:001288BC beq.s locret_1288DE ROM:001288BE bset #2,($12DA).w ROM:001288C4 move.w $52E(a5),d1 ROM:001288C8 clr.b ($84C).w ROM:001288CC move.w d1,($5CE).w ROM:001288D0 move.b #1,($84C).w ROM:001288D6 move.b #2,($1124).w ROM:001288DC bra.s locret_12893C ROM:001288DE ; --------------------------------------------------------------------------- ROM:001288DE ROM:001288DE locret_1288DE: ; CODE XREF: ROM:001288B2↑j ROM:001288DE ; ROM:001288BC↑j ... ROM:001288DE rts ROM:001288E0 ; --------------------------------------------------------------------------- ROM:001288E0 ROM:001288E0 loc_1288E0: ; DATA XREF: ROM:00128876↑o ROM:001288E0 bsr.w sub_128E58 ROM:001288E4 btst #0,($1150).w ROM:001288EA bne.s loc_1288FC ROM:001288EC bclr #2,($12DA).w ROM:001288F2 move.b #1,($1124).w ROM:001288F8 bra.s locret_1288DE ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA bra.s locret_12893C ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC loc_1288FC: ; CODE XREF: ROM:001288EA↑j ROM:001288FC cmpi.w #0,($5CE).w ROM:00128902 bgt.s locret_12893C ROM:00128904 btst #3,($12E6).w ROM:0012890A beq.s locret_12893C ROM:0012890C bset #1,($12CE).w ROM:00128912 bsr.w sub_128C32 ROM:00128916 bsr.w sub_128DD4 ROM:0012891A bsr.w sub_128D98 ROM:0012891E move.w #1,($C5C).w ROM:00128924 move.w $532(a5),($C5E).w ROM:0012892A bclr #6,($12C8).w ROM:00128930 move.b #3,($1124).w ROM:00128936 bra.l loc_1289D2 ROM:0012893C ; --------------------------------------------------------------------------- ROM:0012893C ROM:0012893C locret_12893C: ; CODE XREF: ROM:001288DC↑j ROM:0012893C ; ROM:001288FA↑j ... ROM:0012893C rts ROM:0012893E ; --------------------------------------------------------------------------- ROM:0012893E ROM:0012893E loc_12893E: ; DATA XREF: ROM:0012887A↑o ROM:0012893E bsr.w sub_128C7A ROM:00128942 bsr.w sub_128CA2 ROM:00128946 bsr.w sub_128CBE ROM:0012894A btst #0,($1150).w ROM:00128950 bne.s loc_128954 ROM:00128952 bra.s loc_12895C ROM:00128954 ; --------------------------------------------------------------------------- ROM:00128954 ROM:00128954 loc_128954: ; CODE XREF: ROM:00128950↑j ROM:00128954 btst #0,($12DE).w ROM:0012895A beq.s loc_128982 ROM:0012895C ROM:0012895C loc_12895C: ; CODE XREF: ROM:00128952↑j ROM:0012895C bclr #2,($12DA).w ROM:00128962 bsr.w sub_128E38 ROM:00128966 bclr #1,($12CE).w ROM:0012896C bsr.l sub_129406 ROM:00128972 bsr.w sub_128D84 ROM:00128976 move.b #1,($1124).w ROM:0012897C bra.l locret_1288DE ROM:00128982 ; --------------------------------------------------------------------------- ROM:00128982 ROM:00128982 loc_128982: ; CODE XREF: ROM:0012895A↑j ROM:00128982 btst #5,($12DD).w ROM:00128988 beq.s loc_1289D2 ROM:0012898A btst #6,($12C8).w ROM:00128990 beq.s loc_1289AC ROM:00128992 bset #2,($12CE).w ROM:00128998 move.w $534(a5),($C5E).w ROM:0012899E move.b #4,($1124).w ROM:001289A4 bra.l loc_128A4E ROM:001289AA ; --------------------------------------------------------------------------- ROM:001289AA bra.s loc_1289D2 ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC loc_1289AC: ; CODE XREF: ROM:00128990↑j ROM:001289AC bsr.w sub_128DD4 ROM:001289B0 bsr.w sub_128DDC ROM:001289B4 addq.w #1,($C5C).w ROM:001289B8 bvc.s loc_1289C0 ROM:001289BA move.w #$8000,($C5C).w ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: ROM:001289B8↑j ROM:001289C0 move.w $532(a5),($C5E).w ROM:001289C6 move.b #6,($1124).w ROM:001289CC bra.l loc_128B9E ROM:001289D2 ; --------------------------------------------------------------------------- ROM:001289D2 ROM:001289D2 loc_1289D2: ; CODE XREF: ROM:00128936↑j ROM:001289D2 ; ROM:00128988↑j ... ROM:001289D2 bsr.l sub_1291EA ROM:001289D8 rts ROM:001289DA ; --------------------------------------------------------------------------- ROM:001289DA ROM:001289DA loc_1289DA: ; DATA XREF: ROM:0012887E↑o ROM:001289DA bsr.w sub_128C7A ROM:001289DE bsr.w sub_128CA2 ROM:001289E2 bsr.w sub_128CBE ROM:001289E6 btst #0,($1150).w ROM:001289EC bne.s loc_1289F0 ROM:001289EE bra.s loc_1289F8 ROM:001289F0 ; --------------------------------------------------------------------------- ROM:001289F0 ROM:001289F0 loc_1289F0: ; CODE XREF: ROM:001289EC↑j ROM:001289F0 btst #0,($12DE).w ROM:001289F6 beq.s loc_128A24 ROM:001289F8 ROM:001289F8 loc_1289F8: ; CODE XREF: ROM:001289EE↑j ROM:001289F8 bclr #2,($12DA).w ROM:001289FE bsr.w sub_128E38 ROM:00128A02 bclr #1,($12CE).w ROM:00128A08 bclr #2,($12CE).w ROM:00128A0E bsr.l sub_129406 ROM:00128A14 bsr.w sub_128D84 ROM:00128A18 move.b #1,($1124).w ROM:00128A1E bra.l locret_1288DE ROM:00128A24 ; --------------------------------------------------------------------------- ROM:00128A24 ROM:00128A24 loc_128A24: ; CODE XREF: ROM:001289F6↑j ROM:00128A24 btst #5,($12DD).w ROM:00128A2A beq.s loc_128A4E ROM:00128A2C bclr #2,($12CE).w ROM:00128A32 bsr.w sub_128DFA ROM:00128A36 bset #0,($D45).w ROM:00128A3C bset #2,($12E2).w ROM:00128A42 bsr.w sub_128D84 ROM:00128A46 move.b #5,($1124).w ROM:00128A4C bra.s loc_128AC0 ROM:00128A4E ; --------------------------------------------------------------------------- ROM:00128A4E ROM:00128A4E loc_128A4E: ; CODE XREF: ROM:001289A4↑j ROM:00128A4E ; ROM:00128A2A↑j ... ROM:00128A4E bsr.l sub_1291EA ROM:00128A54 rts ROM:00128A56 ; --------------------------------------------------------------------------- ROM:00128A56 ROM:00128A56 loc_128A56: ; DATA XREF: ROM:00128882↑o ROM:00128A56 btst #3,($12E5).w ROM:00128A5C beq.s loc_128A8A ROM:00128A5E bclr #2,($12DA).w ROM:00128A64 bclr #1,($12CE).w ROM:00128A6A bclr #2,($12E2).w ROM:00128A70 bsr.l sub_129406 ROM:00128A76 bset #0,($1154).w ROM:00128A7C move.b #1,($1124).w ROM:00128A82 bra.l locret_1288DE ROM:00128A88 ; --------------------------------------------------------------------------- ROM:00128A88 bra.s loc_128AC0 ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8A ROM:00128A8A loc_128A8A: ; CODE XREF: ROM:00128A5C↑j ROM:00128A8A btst #0,($1150).w ROM:00128A90 bne.s loc_128AC0 ROM:00128A92 bclr #2,($12DA).w ROM:00128A98 bsr.w sub_128E38 ROM:00128A9C bclr #1,($12CE).w ROM:00128AA2 bsr.l sub_129406 ROM:00128AA8 bclr #2,($12E2).w ROM:00128AAE bset #0,($1154).w ROM:00128AB4 move.b #1,($1124).w ROM:00128ABA bra.l locret_1288DE ROM:00128AC0 ; --------------------------------------------------------------------------- ROM:00128AC0 ROM:00128AC0 loc_128AC0: ; CODE XREF: ROM:00128A4C↑j ROM:00128AC0 ; ROM:00128A88↑j ... ROM:00128AC0 bsr.l sub_1291EA ROM:00128AC6 rts ROM:00128AC8 ; --------------------------------------------------------------------------- ROM:00128AC8 ROM:00128AC8 loc_128AC8: ; DATA XREF: ROM:00128886↑o ROM:00128AC8 bsr.w sub_128C7A ROM:00128ACC bsr.w sub_128CA2 ROM:00128AD0 bsr.w sub_128CBE ROM:00128AD4 btst #0,($1150).w ROM:00128ADA bne.s loc_128ADE ROM:00128ADC bra.s loc_128AE6 ROM:00128ADE ; --------------------------------------------------------------------------- ROM:00128ADE ROM:00128ADE loc_128ADE: ; CODE XREF: ROM:00128ADA↑j ROM:00128ADE btst #0,($12DE).w ROM:00128AE4 beq.s loc_128B0C ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; CODE XREF: ROM:00128ADC↑j ROM:00128AE6 bclr #2,($12DA).w ROM:00128AEC bsr.w sub_128E38 ROM:00128AF0 bclr #1,($12CE).w ROM:00128AF6 bsr.l sub_129406 ROM:00128AFC bsr.w sub_128D84 ROM:00128B00 move.b #1,($1124).w ROM:00128B06 bra.l locret_1288DE ROM:00128B0C ; --------------------------------------------------------------------------- ROM:00128B0C ROM:00128B0C loc_128B0C: ; CODE XREF: ROM:00128AE4↑j ROM:00128B0C btst #1,($12EB).w ROM:00128B12 beq.s loc_128B34 ROM:00128B14 btst #6,($12C8).w ROM:00128B1A beq.s loc_128B34 ROM:00128B1C bset #2,($12CE).w ROM:00128B22 move.w $534(a5),($C5E).w ROM:00128B28 move.b #4,($1124).w ROM:00128B2E bra.l loc_128A4E ROM:00128B34 ; --------------------------------------------------------------------------- ROM:00128B34 ROM:00128B34 loc_128B34: ; CODE XREF: ROM:00128B12↑j ROM:00128B34 ; ROM:00128B1A↑j ROM:00128B34 btst #5,($12DD).w ROM:00128B3A beq.s loc_128B9E ROM:00128B3C btst #6,($12C8).w ROM:00128B42 bne.s loc_128B9E ROM:00128B44 move.w $536(a5),d0 ROM:00128B48 cmp.w ($C5C).w,d0 ROM:00128B4C bgt.s loc_128B78 ROM:00128B4E bset #6,($12CE).w ROM:00128B54 bsr.w sub_128D84 ROM:00128B58 move.w $548(a5),d1 ROM:00128B5C clr.b ($84C).w ROM:00128B60 move.w d1,($5CE).w ROM:00128B64 move.b #1,($84C).w ROM:00128B6A move.b #7,($1124).w ROM:00128B70 bra.l loc_128C2A ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 bra.s loc_128B9E ROM:00128B78 ; --------------------------------------------------------------------------- ROM:00128B78 ROM:00128B78 loc_128B78: ; CODE XREF: ROM:00128B4C↑j ROM:00128B78 bsr.w sub_128DD4 ROM:00128B7C bsr.w sub_128DDC ROM:00128B80 addq.w #1,($C5C).w ROM:00128B84 bvc.s loc_128B8C ROM:00128B86 move.w #$8000,($C5C).w ROM:00128B8C ROM:00128B8C loc_128B8C: ; CODE XREF: ROM:00128B84↑j ROM:00128B8C move.w $532(a5),($C5E).w ROM:00128B92 move.b #6,($1124).w ROM:00128B98 bra.l *+6 ROM:00128B9E ; --------------------------------------------------------------------------- ROM:00128B9E ROM:00128B9E loc_128B9E: ; CODE XREF: ROM:001289CC↑j ROM:00128B9E ; ROM:00128B3A↑j ... ROM:00128B9E bsr.l sub_1291EA ROM:00128BA4 rts ROM:00128BA6 ; --------------------------------------------------------------------------- ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; DATA XREF: ROM:0012888A↑o ROM:00128BA6 btst #0,($1150).w ROM:00128BAC bne.s loc_128BD6 ROM:00128BAE bclr #2,($12DA).w ROM:00128BB4 bclr #1,($12CE).w ROM:00128BBA bclr #6,($12CE).w ROM:00128BC0 bsr.l sub_129406 ROM:00128BC6 bsr.w sub_128E38 ROM:00128BCA move.b #1,($1124).w ROM:00128BD0 bra.l locret_1288DE ROM:00128BD6 ; --------------------------------------------------------------------------- ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: ROM:00128BAC↑j ROM:00128BD6 btst #0,($12C1).w ROM:00128BDC beq.s loc_128C00 ROM:00128BDE bsr.w sub_128E50 ROM:00128BE2 bset #1,($D45).w ROM:00128BE8 bset #2,($12E2).w ROM:00128BEE bclr #6,($12CE).w ROM:00128BF4 move.b #5,($1124).w ROM:00128BFA bra.l loc_128AC0 ROM:00128C00 ; --------------------------------------------------------------------------- ROM:00128C00 ROM:00128C00 loc_128C00: ; CODE XREF: ROM:00128BDC↑j ROM:00128C00 cmpi.w #0,($5CE).w ROM:00128C06 bgt.s loc_128C2A ROM:00128C08 bsr.w sub_128E48 ROM:00128C0C bset #1,($D45).w ROM:00128C12 bset #2,($12E2).w ROM:00128C18 bclr #6,($12CE).w ROM:00128C1E move.b #5,($1124).w ROM:00128C24 bra.l loc_128AC0 ROM:00128C2A ; --------------------------------------------------------------------------- ROM:00128C2A ROM:00128C2A loc_128C2A: ; CODE XREF: ROM:00128B70↑j ROM:00128C2A ; ROM:00128C06↑j ROM:00128C2A bsr.l sub_1291EA ROM:00128C30 rts ROM:00128C32 ROM:00128C32 ; =============== S U B R O U T I N E ======================================= ROM:00128C32 ROM:00128C32 ROM:00128C32 sub_128C32: ; CODE XREF: ROM:00128912↑p ROM:00128C32 move.w ($C74).w,($C5A).w ROM:00128C38 move.w ($C56).w,($C58).w ROM:00128C3E rts ROM:00128C3E ; End of function sub_128C32 ROM:00128C3E ROM:00128C40 ROM:00128C40 ; =============== S U B R O U T I N E ======================================= ROM:00128C40 ROM:00128C40 ROM:00128C40 sub_128C40: ; CODE XREF: sub_128828+6↑p ROM:00128C40 move.l ($958).w,d0 ROM:00128C44 divs.w #$2710,d0 ROM:00128C48 bvc.w loc_128C50 ROM:00128C4C move.w #$7FFF,d0 ROM:00128C50 ROM:00128C50 loc_128C50: ; CODE XREF: sub_128C40+8↑j ROM:00128C50 move.w d0,($C56).w ROM:00128C54 move.w #$2710,d6 ROM:00128C58 move.w ($C52).w,d2 ROM:00128C5C move.w ($C54).w,d5 ROM:00128C60 move.w $530(a5),d3 ROM:00128C64 move.w ($C56).w,d1 ROM:00128C68 bsr.l sub_1291C4 ROM:00128C6E move.w d4,($C54).w ROM:00128C72 swap d4 ROM:00128C74 move.w d4,($C52).w ROM:00128C78 rts ROM:00128C78 ; End of function sub_128C40 ROM:00128C78 ROM:00128C7A ROM:00128C7A ; =============== S U B R O U T I N E ======================================= ROM:00128C7A ROM:00128C7A ROM:00128C7A sub_128C7A: ; CODE XREF: ROM:loc_12893E↑p ROM:00128C7A ; ROM:loc_1289DA↑p ... ROM:00128C7A move.w ($C56).w,d0 ROM:00128C7E sub.w ($C58).w,d0 ROM:00128C82 cmpi.w #0,d0 ROM:00128C86 bge.s loc_128C8A ROM:00128C88 neg.w d0 ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: sub_128C7A+C↑j ROM:00128C8A move.w $546(a5),d1 ROM:00128C8E cmp.w d0,d1 ROM:00128C90 bge.s loc_128C9A ROM:00128C92 bset #0,($12DE).w ROM:00128C98 bra.s locret_128CA0 ROM:00128C9A ; --------------------------------------------------------------------------- ROM:00128C9A ROM:00128C9A loc_128C9A: ; CODE XREF: sub_128C7A+16↑j ROM:00128C9A bclr #0,($12DE).w ROM:00128CA0 ROM:00128CA0 locret_128CA0: ; CODE XREF: sub_128C7A+1E↑j ROM:00128CA0 rts ROM:00128CA0 ; End of function sub_128C7A ROM:00128CA0 ROM:00128CA2 ROM:00128CA2 ; =============== S U B R O U T I N E ======================================= ROM:00128CA2 ROM:00128CA2 ROM:00128CA2 sub_128CA2: ; CODE XREF: ROM:00128942↑p ROM:00128CA2 ; ROM:001289DE↑p ... ROM:00128CA2 move.w $53A(a5),d0 ROM:00128CA6 move.w $53C(a5),d1 ROM:00128CAA cmp.w ($C70).w,d0 ROM:00128CAE bgt.s locret_128CBC ROM:00128CB0 cmp.w ($C70).w,d1 ROM:00128CB4 ble.s locret_128CBC ROM:00128CB6 bset #6,($12C8).w ROM:00128CBC ROM:00128CBC locret_128CBC: ; CODE XREF: sub_128CA2+C↑j ROM:00128CBC ; sub_128CA2+12↑j ROM:00128CBC rts ROM:00128CBC ; End of function sub_128CA2 ROM:00128CBC ROM:00128CBE ROM:00128CBE ; =============== S U B R O U T I N E ======================================= ROM:00128CBE ROM:00128CBE ROM:00128CBE sub_128CBE: ; CODE XREF: ROM:00128946↑p ROM:00128CBE ; ROM:001289E2↑p ... ROM:00128CBE bclr #1,($12EB).w ROM:00128CC4 bclr #5,($12DD).w ROM:00128CCA clr.w d1 ROM:00128CCC move.b ($1125).w,d1 ROM:00128CD0 cmpi.w #3,d1 ROM:00128CD4 bcc.s locret_128CDE ROM:00128CD6 movea.l off_128CE0(pc,d1.w*4),a0 ROM:00128CDA nop ROM:00128CDC jmp (a0) ROM:00128CDE ; --------------------------------------------------------------------------- ROM:00128CDE ROM:00128CDE locret_128CDE: ; CODE XREF: sub_128CBE+16↑j ROM:00128CDE rts ROM:00128CDE ; End of function sub_128CBE ROM:00128CDE ROM:00128CDE ; --------------------------------------------------------------------------- ROM:00128CE0 off_128CE0: dc.l loc_128CEC ; DATA XREF: sub_128CBE+18↑r ROM:00128CE4 dc.l loc_128D0A ROM:00128CE8 dc.l loc_128D74 ROM:00128CEC ; --------------------------------------------------------------------------- ROM:00128CEC ROM:00128CEC loc_128CEC: ; DATA XREF: ROM:off_128CE0↑o ROM:00128CEC bsr.w sub_128DC0 ROM:00128CF0 move.w ($C60).w,d2 ROM:00128CF4 clr.b ($84D).w ROM:00128CF8 move.w d2,($5D0).w ROM:00128CFC move.b #1,($84D).w ROM:00128D02 move.b #1,($1125).w ROM:00128D08 rts ROM:00128D0A ; --------------------------------------------------------------------------- ROM:00128D0A ROM:00128D0A loc_128D0A: ; DATA XREF: ROM:00128CE4↑o ROM:00128D0A cmpi.w #0,($5D0).w ROM:00128D10 bgt.s locret_128D72 ROM:00128D12 cmpi.w #1,($C5E).w ROM:00128D18 ble.s loc_128D42 ROM:00128D1A subq.w #1,($C5E).w ROM:00128D1E bvc.s loc_128D26 ROM:00128D20 move.w #$8000,($C5E).w ROM:00128D26 ROM:00128D26 loc_128D26: ; CODE XREF: ROM:00128D1E↑j ROM:00128D26 bset #1,($12EB).w ROM:00128D2C move.w ($C60).w,d2 ROM:00128D30 clr.b ($84D).w ROM:00128D34 move.w d2,($5D0).w ROM:00128D38 move.b #1,($84D).w ROM:00128D3E bra.w locret_128D72 ROM:00128D42 ; --------------------------------------------------------------------------- ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: ROM:00128D18↑j ROM:00128D42 subq.w #1,($C5E).w ROM:00128D46 bvc.s loc_128D4E ROM:00128D48 move.w #$8000,($C5E).w ROM:00128D4E ROM:00128D4E loc_128D4E: ; CODE XREF: ROM:00128D46↑j ROM:00128D4E bset #1,($12EB).w ROM:00128D54 bset #5,($12DD).w ROM:00128D5A move.w ($C60).w,d2 ROM:00128D5E clr.b ($84D).w ROM:00128D62 move.w d2,($5D0).w ROM:00128D66 move.b #1,($84D).w ROM:00128D6C move.b #2,($1125).w ROM:00128D72 ROM:00128D72 locret_128D72: ; CODE XREF: ROM:00128D10↑j ROM:00128D72 ; ROM:00128D3E↑j ROM:00128D72 rts ROM:00128D74 ; --------------------------------------------------------------------------- ROM:00128D74 ROM:00128D74 loc_128D74: ; DATA XREF: ROM:00128CE8↑o ROM:00128D74 cmpi.w #0,($C5E).w ROM:00128D7A ble.s locret_128D82 ROM:00128D7C move.b #1,($1125).w ROM:00128D82 ROM:00128D82 locret_128D82: ; CODE XREF: ROM:00128D7A↑j ROM:00128D82 rts ROM:00128D84 ROM:00128D84 ; =============== S U B R O U T I N E ======================================= ROM:00128D84 ROM:00128D84 ROM:00128D84 sub_128D84: ; CODE XREF: ROM:00128972↑p ROM:00128D84 ; ROM:00128A14↑p ... ROM:00128D84 move.b #0,($1125).w ROM:00128D8A bclr #1,($12EB).w ROM:00128D90 bclr #5,($12DD).w ROM:00128D96 rts ROM:00128D96 ; End of function sub_128D84 ROM:00128D96 ROM:00128D98 ROM:00128D98 ; =============== S U B R O U T I N E ======================================= ROM:00128D98 ROM:00128D98 ROM:00128D98 sub_128D98: ; CODE XREF: ROM:0012891A↑p ROM:00128D98 move.w $53A(a5),d0 ROM:00128D9C move.w ($C5A).w,d1 ROM:00128DA0 cmp.w ($C62).w,d0 ROM:00128DA4 ble.s loc_128DAC ROM:00128DA6 add.w $542(a5),d1 ROM:00128DAA bra.s loc_128DBA ROM:00128DAC ; --------------------------------------------------------------------------- ROM:00128DAC ROM:00128DAC loc_128DAC: ; CODE XREF: sub_128D98+C↑j ROM:00128DAC move.w $53C(a5),d0 ROM:00128DB0 cmp.w ($C62).w,d0 ROM:00128DB4 bge.s loc_128DBA ROM:00128DB6 sub.w $544(a5),d1 ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: sub_128D98+12↑j ROM:00128DBA ; sub_128D98+1C↑j ROM:00128DBA move.w d1,($C64).w ROM:00128DBE rts ROM:00128DBE ; End of function sub_128D98 ROM:00128DBE ROM:00128DC0 ROM:00128DC0 ; =============== S U B R O U T I N E ======================================= ROM:00128DC0 ROM:00128DC0 ROM:00128DC0 sub_128DC0: ; CODE XREF: ROM:loc_128CEC↑p ROM:00128DC0 move.w #$399A,d1 ROM:00128DC4 move.w ($C52).w,d2 ROM:00128DC8 bsr.l sub_115D0C ROM:00128DCE move.w d1,($C60).w ROM:00128DD2 rts ROM:00128DD2 ; End of function sub_128DC0 ROM:00128DD2 ROM:00128DD4 ROM:00128DD4 ; =============== S U B R O U T I N E ======================================= ROM:00128DD4 ROM:00128DD4 ROM:00128DD4 sub_128DD4: ; CODE XREF: ROM:00128916↑p ROM:00128DD4 ; ROM:loc_1289AC↑p ... ROM:00128DD4 move.w ($C70).w,($C62).w ROM:00128DDA rts ROM:00128DDA ; End of function sub_128DD4 ROM:00128DDA ROM:00128DDC ROM:00128DDC ; =============== S U B R O U T I N E ======================================= ROM:00128DDC ROM:00128DDC ROM:00128DDC sub_128DDC: ; CODE XREF: ROM:001289B0↑p ROM:00128DDC ; ROM:00128B7C↑p ROM:00128DDC move.w $538(a5),d0 ROM:00128DE0 cmp.w ($C62).w,d0 ROM:00128DE4 ble.s loc_128DF0 ROM:00128DE6 move.w $53E(a5),d1 ROM:00128DEA add.w d1,($C64).w ROM:00128DEE bra.s locret_128DF8 ROM:00128DF0 ; --------------------------------------------------------------------------- ROM:00128DF0 ROM:00128DF0 loc_128DF0: ; CODE XREF: sub_128DDC+8↑j ROM:00128DF0 move.w $540(a5),d1 ROM:00128DF4 sub.w d1,($C64).w ROM:00128DF8 ROM:00128DF8 locret_128DF8: ; CODE XREF: sub_128DDC+12↑j ROM:00128DF8 rts ROM:00128DF8 ; End of function sub_128DDC ROM:00128DF8 ROM:00128DFA ROM:00128DFA ; =============== S U B R O U T I N E ======================================= ROM:00128DFA ROM:00128DFA ROM:00128DFA sub_128DFA: ; CODE XREF: ROM:00128A32↑p ROM:00128DFA move.w #$399C,d1 ROM:00128DFE move.w ($C52).w,d2 ROM:00128E02 bsr.l sub_115D0C ROM:00128E08 move.w d1,($C66).w ROM:00128E0C muls.w #$3E8,d1 ROM:00128E10 cmp.l ($928).w,d1 ROM:00128E14 bgt.s loc_128E1E ROM:00128E16 bset #0,($D2D).w ROM:00128E1C bra.s loc_128E24 ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128DFA+1A↑j ROM:00128E1E bclr #0,($D2D).w ROM:00128E24 ROM:00128E24 loc_128E24: ; CODE XREF: sub_128DFA+22↑j ROM:00128E24 bclr #1,($D2D).w ROM:00128E2A bset #1,($D45).w ROM:00128E30 move.l ($928).w,($92C).w ROM:00128E36 rts ROM:00128E36 ; End of function sub_128DFA ROM:00128E36 ROM:00128E38 ROM:00128E38 ; =============== S U B R O U T I N E ======================================= ROM:00128E38 ROM:00128E38 ROM:00128E38 sub_128E38: ; CODE XREF: ROM:00128962↑p ROM:00128E38 ; ROM:001289FE↑p ... ROM:00128E38 btst #0,($10B1).w ROM:00128E3E beq.s locret_128E46 ROM:00128E40 move.w ($C5A).w,($E8E).w ROM:00128E46 ROM:00128E46 locret_128E46: ; CODE XREF: sub_128E38+6↑j ROM:00128E46 rts ROM:00128E46 ; End of function sub_128E38 ROM:00128E46 ROM:00128E48 ROM:00128E48 ; =============== S U B R O U T I N E ======================================= ROM:00128E48 ROM:00128E48 ROM:00128E48 sub_128E48: ; CODE XREF: ROM:00128C08↑p ROM:00128E48 bset #1,($D2D).w ROM:00128E4E rts ROM:00128E4E ; End of function sub_128E48 ROM:00128E4E ROM:00128E50 ROM:00128E50 ; =============== S U B R O U T I N E ======================================= ROM:00128E50 ROM:00128E50 ROM:00128E50 sub_128E50: ; CODE XREF: ROM:00128BDE↑p ROM:00128E50 bclr #1,($D2D).w ROM:00128E56 rts ROM:00128E56 ; End of function sub_128E50 ROM:00128E56 ROM:00128E58 ROM:00128E58 ; =============== S U B R O U T I N E ======================================= ROM:00128E58 ROM:00128E58 ROM:00128E58 sub_128E58: ; CODE XREF: ROM:loc_1288E0↑p ROM:00128E58 btst #0,($10BF).w ROM:00128E5E beq.s locret_128E8E ROM:00128E60 move.w $538(a5),d0 ROM:00128E64 btst #0,($10BE).w ROM:00128E6A beq.s loc_128E7A ROM:00128E6C cmp.w ($C70).w,d0 ROM:00128E70 blt.s loc_128E7A ROM:00128E72 bset #3,($12E6).w ROM:00128E78 bra.s locret_128E8E ROM:00128E7A ; --------------------------------------------------------------------------- ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128E58+12↑j ROM:00128E7A ; sub_128E58+18↑j ROM:00128E7A btst #0,($10BE).w ROM:00128E80 bne.s locret_128E8E ROM:00128E82 cmp.w ($C70).w,d0 ROM:00128E86 bge.s locret_128E8E ROM:00128E88 bset #3,($12E6).w ROM:00128E8E ROM:00128E8E locret_128E8E: ; CODE XREF: sub_128E58+6↑j ROM:00128E8E ; sub_128E58+20↑j ... ROM:00128E8E rts ROM:00128E8E ; End of function sub_128E58 ROM:00128E8E ROM:00128E90 ROM:00128E90 ; =============== S U B R O U T I N E ======================================= ROM:00128E90 ROM:00128E90 ROM:00128E90 sub_128E90: ; CODE XREF: ROM:00115EC8↑p ROM:00128E90 bsr.l sub_128FDE ROM:00128E96 clr.w d1 ROM:00128E98 move.b ($1126).w,d1 ROM:00128E9C cmpi.w #4,d1 ROM:00128EA0 bcc.s locret_128EAA ROM:00128EA2 movea.l off_128EAC(pc,d1.w*4),a0 ROM:00128EA6 nop ROM:00128EA8 jmp (a0) ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAA ROM:00128EAA locret_128EAA: ; CODE XREF: sub_128E90+10↑j ROM:00128EAA rts ROM:00128EAA ; End of function sub_128E90 ROM:00128EAA ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAC off_128EAC: dc.l loc_128EBC ; DATA XREF: sub_128E90+12↑r ROM:00128EB0 dc.l loc_128EC4 ROM:00128EB4 dc.l loc_128EEA ROM:00128EB8 dc.l loc_128F2A ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBC ROM:00128EBC loc_128EBC: ; DATA XREF: ROM:off_128EAC↑o ROM:00128EBC move.b #1,($1126).w ROM:00128EC2 rts ROM:00128EC4 ; --------------------------------------------------------------------------- ROM:00128EC4 ROM:00128EC4 loc_128EC4: ; DATA XREF: ROM:00128EB0↑o ROM:00128EC4 btst #2,($12DA).w ROM:00128ECA beq.s locret_128EE8 ROM:00128ECC bsr.w sub_128F66 ROM:00128ED0 move.w $54A(a5),d1 ROM:00128ED4 clr.b ($84E).w ROM:00128ED8 move.w d1,($5D2).w ROM:00128EDC move.b #1,($84E).w ROM:00128EE2 move.b #2,($1126).w ROM:00128EE8 ROM:00128EE8 locret_128EE8: ; CODE XREF: ROM:00128ECA↑j ROM:00128EE8 rts ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA ROM:00128EEA loc_128EEA: ; DATA XREF: ROM:00128EB4↑o ROM:00128EEA btst #2,($12DA).w ROM:00128EF0 bne.s loc_128EFA ROM:00128EF2 move.b #1,($1126).w ROM:00128EF8 bra.s locret_128F28 ROM:00128EFA ; --------------------------------------------------------------------------- ROM:00128EFA ROM:00128EFA loc_128EFA: ; CODE XREF: ROM:00128EF0↑j ROM:00128EFA btst #2,($12CE).w ROM:00128F00 beq.s loc_128F0A ROM:00128F02 move.b #3,($1126).w ROM:00128F08 bra.s locret_128F28 ROM:00128F0A ; --------------------------------------------------------------------------- ROM:00128F0A ROM:00128F0A loc_128F0A: ; CODE XREF: ROM:00128F00↑j ROM:00128F0A cmpi.w #0,($5D2).w ROM:00128F10 bgt.s locret_128F28 ROM:00128F12 bsr.w sub_128F7A ROM:00128F16 move.w $54A(a5),d1 ROM:00128F1A clr.b ($84E).w ROM:00128F1E move.w d1,($5D2).w ROM:00128F22 move.b #1,($84E).w ROM:00128F28 ROM:00128F28 locret_128F28: ; CODE XREF: ROM:00128EF8↑j ROM:00128F28 ; ROM:00128F08↑j ... ROM:00128F28 rts ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A loc_128F2A: ; DATA XREF: ROM:00128EB8↑o ROM:00128F2A btst #2,($12DA).w ROM:00128F30 bne.s loc_128F3A ROM:00128F32 move.b #1,($1126).w ROM:00128F38 bra.s locret_128F64 ROM:00128F3A ; --------------------------------------------------------------------------- ROM:00128F3A ROM:00128F3A loc_128F3A: ; CODE XREF: ROM:00128F30↑j ROM:00128F3A btst #2,($12CE).w ROM:00128F40 beq.s locret_128F64 ROM:00128F42 cmpi.w #0,($5D2).w ROM:00128F48 bgt.s locret_128F64 ROM:00128F4A bsr.w sub_128F7A ROM:00128F4E bsr.w sub_128FB2 ROM:00128F52 move.w $54A(a5),d1 ROM:00128F56 clr.b ($84E).w ROM:00128F5A move.w d1,($5D2).w ROM:00128F5E move.b #1,($84E).w ROM:00128F64 ROM:00128F64 locret_128F64: ; CODE XREF: ROM:00128F38↑j ROM:00128F64 ; ROM:00128F40↑j ... ROM:00128F64 rts ROM:00128F66 ROM:00128F66 ; =============== S U B R O U T I N E ======================================= ROM:00128F66 ROM:00128F66 ROM:00128F66 sub_128F66: ; CODE XREF: ROM:00128ECC↑p ROM:00128F66 move.w ($C10).w,($C68).w ROM:00128F6C clr.w ($C6A).w ROM:00128F70 clr.l ($928).w ROM:00128F74 clr.w ($C6C).w ROM:00128F78 rts ROM:00128F78 ; End of function sub_128F66 ROM:00128F78 ROM:00128F7A ROM:00128F7A ; =============== S U B R O U T I N E ======================================= ROM:00128F7A ROM:00128F7A ROM:00128F7A sub_128F7A: ; CODE XREF: ROM:00128F12↑p ROM:00128F7A ; ROM:00128F4A↑p ROM:00128F7A move.w #$399E,d1 ROM:00128F7E move.w ($C52).w,d2 ROM:00128F82 bsr.l sub_115D0C ROM:00128F88 move.w d1,($C6E).w ROM:00128F8C move.w #$2710,d6 ROM:00128F90 move.w ($C68).w,d2 ROM:00128F94 move.w ($C6A).w,d5 ROM:00128F98 move.w ($C6E).w,d3 ROM:00128F9C move.w ($C10).w,d1 ROM:00128FA0 bsr.l sub_1291C4 ROM:00128FA6 move.w d4,($C6A).w ROM:00128FAA swap d4 ROM:00128FAC move.w d4,($C68).w ROM:00128FB0 rts ROM:00128FB0 ; End of function sub_128F7A ROM:00128FB0 ROM:00128FB2 ROM:00128FB2 ; =============== S U B R O U T I N E ======================================= ROM:00128FB2 ROM:00128FB2 ROM:00128FB2 sub_128FB2: ; CODE XREF: ROM:00128F4E↑p ROM:00128FB2 move.w ($C10).w,d0 ROM:00128FB6 sub.w ($C68).w,d0 ROM:00128FBA cmpi.w #0,d0 ROM:00128FBE bge.s loc_128FC2 ROM:00128FC0 neg.w d0 ROM:00128FC2 ROM:00128FC2 loc_128FC2: ; CODE XREF: sub_128FB2+C↑j ROM:00128FC2 ext.l d0 ROM:00128FC4 add.l d0,($928).w ROM:00128FC8 move.l ($928).w,d0 ROM:00128FCC divs.w #$3E8,d0 ROM:00128FD0 bvc.w loc_128FD8 ROM:00128FD4 move.w #$7FFF,d0 ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: sub_128FB2+1E↑j ROM:00128FD8 move.w d0,($C6C).w ROM:00128FDC rts ROM:00128FDC ; End of function sub_128FB2 ROM:00128FDC ROM:00128FDE ROM:00128FDE ; =============== S U B R O U T I N E ======================================= ROM:00128FDE ROM:00128FDE ROM:00128FDE sub_128FDE: ; CODE XREF: sub_128E90↑p ROM:00128FDE clr.w d1 ROM:00128FE0 move.b ($1127).w,d1 ROM:00128FE4 cmpi.w #3,d1 ROM:00128FE8 bcc.s locret_128FF2 ROM:00128FEA movea.l off_128FF4(pc,d1.w*4),a0 ROM:00128FEE nop ROM:00128FF0 jmp (a0) ROM:00128FF2 ; --------------------------------------------------------------------------- ROM:00128FF2 ROM:00128FF2 locret_128FF2: ; CODE XREF: sub_128FDE+A↑j ROM:00128FF2 rts ROM:00128FF2 ; End of function sub_128FDE ROM:00128FF2 ROM:00128FF2 ; --------------------------------------------------------------------------- ROM:00128FF4 off_128FF4: dc.l loc_129000 ; DATA XREF: sub_128FDE+C↑r ROM:00128FF8 dc.l loc_129020 ROM:00128FFC dc.l loc_129072 ROM:00129000 ; --------------------------------------------------------------------------- ROM:00129000 ROM:00129000 loc_129000: ; DATA XREF: ROM:off_128FF4↑o ROM:00129000 bsr.w sub_1290C4 ROM:00129004 move.w $54E(a5),d0 ROM:00129008 clr.b ($84F).w ROM:0012900C move.w d0,($5D4).w ROM:00129010 move.b #1,($84F).w ROM:00129016 move.b #1,($1127).w ROM:0012901C bra.s locret_129070 ROM:0012901E ; --------------------------------------------------------------------------- ROM:0012901E rts ROM:00129020 ; --------------------------------------------------------------------------- ROM:00129020 ROM:00129020 loc_129020: ; DATA XREF: ROM:00128FF8↑o ROM:00129020 btst #2,($12E6).w ROM:00129026 beq.s loc_129040 ROM:00129028 bsr.w sub_1290C4 ROM:0012902C move.w $54E(a5),d0 ROM:00129030 clr.b ($84F).w ROM:00129034 move.w d0,($5D4).w ROM:00129038 move.b #1,($84F).w ROM:0012903E bra.s locret_129070 ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129040 ROM:00129040 loc_129040: ; CODE XREF: ROM:00129026↑j ROM:00129040 move.w $54C(a5),d1 ROM:00129044 cmp.w ($548).w,d1 ROM:00129048 bgt.s loc_129052 ROM:0012904A move.b #2,($1127).w ROM:00129050 bra.s locret_12909A ROM:00129052 ; --------------------------------------------------------------------------- ROM:00129052 ROM:00129052 loc_129052: ; CODE XREF: ROM:00129048↑j ROM:00129052 cmpi.w #0,($5D4).w ROM:00129058 bgt.s locret_129070 ROM:0012905A bsr.w sub_12909E ROM:0012905E move.w $54E(a5),d0 ROM:00129062 clr.b ($84F).w ROM:00129066 move.w d0,($5D4).w ROM:0012906A move.b #1,($84F).w ROM:00129070 ROM:00129070 locret_129070: ; CODE XREF: ROM:0012901C↑j ROM:00129070 ; ROM:0012903E↑j ... ROM:00129070 rts ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; DATA XREF: ROM:00128FFC↑o ROM:00129072 move.w $54C(a5),d1 ROM:00129076 cmp.w ($548).w,d1 ROM:0012907A ble.s locret_12909A ROM:0012907C bsr.w sub_1290C4 ROM:00129080 move.w $54E(a5),d0 ROM:00129084 clr.b ($84F).w ROM:00129088 move.w d0,($5D4).w ROM:0012908C move.b #1,($84F).w ROM:00129092 move.b #1,($1127).w ROM:00129098 bra.s locret_129070 ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A locret_12909A: ; CODE XREF: ROM:00129050↑j ROM:0012909A ; ROM:0012907A↑j ROM:0012909A rts ROM:0012909C ; --------------------------------------------------------------------------- ROM:0012909C rts ROM:0012909E ROM:0012909E ; =============== S U B R O U T I N E ======================================= ROM:0012909E ROM:0012909E ROM:0012909E sub_12909E: ; CODE XREF: ROM:0012905A↑p ROM:0012909E move.w #$2710,d6 ROM:001290A2 move.w ($C70).w,d2 ROM:001290A6 move.w ($C72).w,d5 ROM:001290AA move.w $550(a5),d3 ROM:001290AE move.w ($C10).w,d1 ROM:001290B2 bsr.l sub_1291C4 ROM:001290B8 move.w d4,($C72).w ROM:001290BC swap d4 ROM:001290BE move.w d4,($C70).w ROM:001290C2 rts ROM:001290C2 ; End of function sub_12909E ROM:001290C2 ROM:001290C4 ROM:001290C4 ; =============== S U B R O U T I N E ======================================= ROM:001290C4 ROM:001290C4 ROM:001290C4 sub_1290C4: ; CODE XREF: ROM:loc_129000↑p ROM:001290C4 ; ROM:00129028↑p ... ROM:001290C4 move.w ($C10).w,($C70).w ROM:001290CA clr.w ($C72).w ROM:001290CE rts ROM:001290CE ; End of function sub_1290C4 ROM:001290CE ROM:001290D0 ROM:001290D0 ; =============== S U B R O U T I N E ======================================= ROM:001290D0 ROM:001290D0 ROM:001290D0 sub_1290D0: ; CODE XREF: sub_12883A↑p ROM:001290D0 clr.w d1 ROM:001290D2 move.b ($1128).w,d1 ROM:001290D6 cmpi.w #5,d1 ROM:001290DA bcc.s locret_1290E4 ROM:001290DC movea.l off_1290E6(pc,d1.w*4),a0 ROM:001290E0 nop ROM:001290E2 jmp (a0) ROM:001290E4 ; --------------------------------------------------------------------------- ROM:001290E4 ROM:001290E4 locret_1290E4: ; CODE XREF: sub_1290D0+A↑j ROM:001290E4 rts ROM:001290E4 ; End of function sub_1290D0 ROM:001290E4 ROM:001290E4 ; --------------------------------------------------------------------------- ROM:001290E6 off_1290E6: dc.l loc_1290FA ; DATA XREF: sub_1290D0+C↑r ROM:001290EA dc.l loc_129102 ROM:001290EE dc.l loc_129112 ROM:001290F2 dc.l loc_129136 ROM:001290F6 dc.l loc_129164 ROM:001290FA ; --------------------------------------------------------------------------- ROM:001290FA ROM:001290FA loc_1290FA: ; DATA XREF: ROM:off_1290E6↑o ROM:001290FA move.b #1,($1128).w ROM:00129100 rts ROM:00129102 ; --------------------------------------------------------------------------- ROM:00129102 ROM:00129102 loc_129102: ; DATA XREF: ROM:001290EA↑o ROM:00129102 btst #0,($10BF).w ROM:00129108 beq.s locret_129110 ROM:0012910A move.b #2,($1128).w ROM:00129110 ROM:00129110 locret_129110: ; CODE XREF: ROM:00129108↑j ROM:00129110 rts ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; DATA XREF: ROM:001290EE↑o ROM:00129112 btst #0,($10B1).w ROM:00129118 bne.s loc_129122 ROM:0012911A move.b #1,($1128).w ROM:00129120 bra.s locret_129134 ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: ROM:00129118↑j ROM:00129122 btst #0,($10BF).w ROM:00129128 beq.s locret_129134 ROM:0012912A move.b #3,($1128).w ROM:00129130 bsr.w sub_1291B8 ROM:00129134 ROM:00129134 locret_129134: ; CODE XREF: ROM:00129120↑j ROM:00129134 ; ROM:00129128↑j ROM:00129134 rts ROM:00129136 ; --------------------------------------------------------------------------- ROM:00129136 ROM:00129136 loc_129136: ; DATA XREF: ROM:001290F2↑o ROM:00129136 btst #0,($10B1).w ROM:0012913C bne.s loc_129146 ROM:0012913E move.b #1,($1128).w ROM:00129144 bra.s locret_129162 ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: ROM:0012913C↑j ROM:00129146 btst #1,($12CE).w ROM:0012914C beq.s loc_129156 ROM:0012914E move.b #4,($1128).w ROM:00129154 bra.s locret_129162 ROM:00129156 ; --------------------------------------------------------------------------- ROM:00129156 ROM:00129156 loc_129156: ; CODE XREF: ROM:0012914C↑j ROM:00129156 btst #0,($10BF).w ROM:0012915C beq.s locret_129162 ROM:0012915E bsr.w sub_129194 ROM:00129162 ROM:00129162 locret_129162: ; CODE XREF: ROM:00129144↑j ROM:00129162 ; ROM:00129154↑j ... ROM:00129162 rts ROM:00129164 ; --------------------------------------------------------------------------- ROM:00129164 ROM:00129164 loc_129164: ; DATA XREF: ROM:001290F6↑o ROM:00129164 btst #0,($10B1).w ROM:0012916A bne.s loc_129174 ROM:0012916C move.b #1,($1128).w ROM:00129172 bra.s locret_129186 ROM:00129174 ; --------------------------------------------------------------------------- ROM:00129174 ROM:00129174 loc_129174: ; CODE XREF: ROM:0012916A↑j ROM:00129174 btst #1,($12CE).w ROM:0012917A bne.s locret_129186 ROM:0012917C move.b #3,($1128).w ROM:00129182 bsr.w sub_129188 ROM:00129186 ROM:00129186 locret_129186: ; CODE XREF: ROM:00129172↑j ROM:00129186 ; ROM:0012917A↑j ROM:00129186 rts ROM:00129188 ROM:00129188 ; =============== S U B R O U T I N E ======================================= ROM:00129188 ROM:00129188 ROM:00129188 sub_129188: ; CODE XREF: ROM:00129182↑p ROM:00129188 move.w ($C64).w,($C74).w ROM:0012918E clr.w ($C76).w ROM:00129192 rts ROM:00129192 ; End of function sub_129188 ROM:00129192 ROM:00129194 ROM:00129194 ; =============== S U B R O U T I N E ======================================= ROM:00129194 ROM:00129194 ROM:00129194 sub_129194: ; CODE XREF: ROM:0012915E↑p ROM:00129194 move.w #$2710,d6 ROM:00129198 move.w ($C74).w,d2 ROM:0012919C move.w ($C76).w,d5 ROM:001291A0 move.w $552(a5),d3 ROM:001291A4 move.w ($E90).w,d1 ROM:001291A8 bsr.w sub_1291C4 ROM:001291AC move.w d4,($C76).w ROM:001291B0 swap d4 ROM:001291B2 move.w d4,($C74).w ROM:001291B6 rts ROM:001291B6 ; End of function sub_129194 ROM:001291B6 ROM:001291B8 ROM:001291B8 ; =============== S U B R O U T I N E ======================================= ROM:001291B8 ROM:001291B8 ROM:001291B8 sub_1291B8: ; CODE XREF: ROM:00129130↑p ROM:001291B8 move.w ($E90).w,($C74).w ROM:001291BE clr.w ($C76).w ROM:001291C2 rts ROM:001291C2 ; End of function sub_1291B8 ROM:001291C2 ROM:001291C4 ROM:001291C4 ; =============== S U B R O U T I N E ======================================= ROM:001291C4 ROM:001291C4 ROM:001291C4 sub_1291C4: ; CODE XREF: sub_128C40+28↑p ROM:001291C4 ; sub_128F7A+26↑p ... ROM:001291C4 move.w d6,d4 ROM:001291C6 sub.w d3,d4 ROM:001291C8 ext.l d4 ROM:001291CA ext.l d6 ROM:001291CC ext.l d3 ROM:001291CE swap d2 ROM:001291D0 move.w d5,d2 ROM:001291D2 muls.l d2,d7:d4 ROM:001291D6 divs.l d6,d7:d4 ROM:001291DA swap d1 ROM:001291DC clr.w d1 ROM:001291DE muls.l d1,d7:d3 ROM:001291E2 divs.l d6,d7:d3 ROM:001291E6 add.l d3,d4 ROM:001291E8 rts ROM:001291E8 ; End of function sub_1291C4 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:loc_1289D2↑p ROM:001291EA ; ROM:loc_128A4E↑p ... ROM:001291EA bclr #0,($12C1).w ROM:001291F0 clr.w d1 ROM:001291F2 move.b ($1129).w,d1 ROM:001291F6 cmpi.w #$A,d1 ROM:001291FA bcc.s locret_129204 ROM:001291FC movea.l off_129206(pc,d1.w*4),a0 ROM:00129200 nop ROM:00129202 jmp (a0) ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 ROM:00129204 locret_129204: ; CODE XREF: sub_1291EA+10↑j ROM:00129204 rts ROM:00129204 ; End of function sub_1291EA ROM:00129204 ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129206 off_129206: dc.l loc_12922E ; DATA XREF: sub_1291EA+12↑r ROM:0012920A dc.l loc_129234 ROM:0012920E dc.l loc_12925E ROM:00129212 dc.l loc_1292C2 ROM:00129216 dc.l loc_12931E ROM:0012921A dc.l loc_129348 ROM:0012921E dc.l loc_12937E ROM:00129222 dc.l loc_1293B4 ROM:00129226 dc.l loc_1293DA ROM:0012922A dc.l locret_129400 ROM:0012922E ; --------------------------------------------------------------------------- ROM:0012922E ROM:0012922E loc_12922E: ; DATA XREF: ROM:off_129206↑o ROM:0012922E bclr #3,($12E5).w ROM:00129234 ROM:00129234 loc_129234: ; DATA XREF: ROM:0012920A↑o ROM:00129234 move.w $538(a5),d0 ROM:00129238 cmp.w ($C70).w,d0 ROM:0012923C bge.s loc_129250 ROM:0012923E bsr.w sub_129422 ROM:00129242 move.b #3,($1129).w ROM:00129248 bra.l locret_12931C ROM:0012924E ; --------------------------------------------------------------------------- ROM:0012924E bra.s locret_12925C ROM:00129250 ; --------------------------------------------------------------------------- ROM:00129250 ROM:00129250 loc_129250: ; CODE XREF: ROM:0012923C↑j ROM:00129250 bsr.w sub_129414 ROM:00129254 move.b #2,($1129).w ROM:0012925A bra.s locret_1292C0 ROM:0012925C ; --------------------------------------------------------------------------- ROM:0012925C ROM:0012925C locret_12925C: ; CODE XREF: ROM:0012924E↑j ROM:0012925C rts ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; DATA XREF: ROM:0012920E↑o ROM:0012925E btst #2,($12E2).w ROM:00129264 bne.s loc_129286 ROM:00129266 btst #6,($12CE).w ROM:0012926C bne.s loc_129286 ROM:0012926E btst #1,($12EB).w ROM:00129274 beq.s loc_129286 ROM:00129276 bsr.w sub_129422 ROM:0012927A move.b #3,($1129).w ROM:00129280 bra.l locret_12931C ROM:00129286 ; --------------------------------------------------------------------------- ROM:00129286 ROM:00129286 loc_129286: ; CODE XREF: ROM:00129264↑j ROM:00129286 ; ROM:0012926C↑j ... ROM:00129286 btst #2,($12E2).w ROM:0012928C beq.s loc_1292AC ROM:0012928E move.w $558(a5),d1 ROM:00129292 clr.b ($850).w ROM:00129296 move.w d1,($5D6).w ROM:0012929A move.b #1,($850).w ROM:001292A0 move.b #7,($1129).w ROM:001292A6 bra.l locret_1293D8 ROM:001292AC ; --------------------------------------------------------------------------- ROM:001292AC ROM:001292AC loc_1292AC: ; CODE XREF: ROM:0012928C↑j ROM:001292AC btst #6,($12CE).w ROM:001292B2 beq.s locret_1292C0 ROM:001292B4 move.b #4,($1129).w ROM:001292BA bra.l locret_129346 ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 locret_1292C0: ; CODE XREF: ROM:0012925A↑j ROM:001292C0 ; ROM:001292B2↑j ... ROM:001292C0 rts ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 ROM:001292C2 loc_1292C2: ; DATA XREF: ROM:00129212↑o ROM:001292C2 btst #2,($12E2).w ROM:001292C8 bne.s loc_1292E6 ROM:001292CA btst #6,($12CE).w ROM:001292D0 bne.s loc_1292E6 ROM:001292D2 btst #1,($12EB).w ROM:001292D8 beq.s loc_1292E6 ROM:001292DA bsr.w sub_129414 ROM:001292DE move.b #2,($1129).w ROM:001292E4 bra.s locret_1292C0 ROM:001292E6 ; --------------------------------------------------------------------------- ROM:001292E6 ROM:001292E6 loc_1292E6: ; CODE XREF: ROM:001292C8↑j ROM:001292E6 ; ROM:001292D0↑j ... ROM:001292E6 btst #2,($12E2).w ROM:001292EC beq.s loc_12930C ROM:001292EE move.w $558(a5),d1 ROM:001292F2 clr.b ($850).w ROM:001292F6 move.w d1,($5D6).w ROM:001292FA move.b #1,($850).w ROM:00129300 move.b #8,($1129).w ROM:00129306 bra.l locret_1293FE ROM:0012930C ; --------------------------------------------------------------------------- ROM:0012930C ROM:0012930C loc_12930C: ; CODE XREF: ROM:001292EC↑j ROM:0012930C btst #6,($12CE).w ROM:00129312 beq.s locret_12931C ROM:00129314 move.b #4,($1129).w ROM:0012931A bra.s locret_129346 ROM:0012931C ; --------------------------------------------------------------------------- ROM:0012931C ROM:0012931C locret_12931C: ; CODE XREF: ROM:00129248↑j ROM:0012931C ; ROM:00129280↑j ... ROM:0012931C rts ROM:0012931E ; --------------------------------------------------------------------------- ROM:0012931E ROM:0012931E loc_12931E: ; DATA XREF: ROM:00129216↑o ROM:0012931E move.w $538(a5),d0 ROM:00129322 cmp.w ($C10).w,d0 ROM:00129326 bge.s loc_129336 ROM:00129328 bsr.w sub_1294C0 ROM:0012932C move.b #5,($1129).w ROM:00129332 bra.s locret_12937C ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 bra.s locret_129346 ROM:00129336 ; --------------------------------------------------------------------------- ROM:00129336 ROM:00129336 loc_129336: ; CODE XREF: ROM:00129326↑j ROM:00129336 bsr.w sub_1294CE ROM:0012933A move.b #6,($1129).w ROM:00129340 bra.l locret_1293B2 ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 locret_129346: ; CODE XREF: ROM:001292BA↑j ROM:00129346 ; ROM:0012931A↑j ... ROM:00129346 rts ROM:00129348 ; --------------------------------------------------------------------------- ROM:00129348 ROM:00129348 loc_129348: ; DATA XREF: ROM:0012921A↑o ROM:00129348 move.w $538(a5),d0 ROM:0012934C cmp.w ($C10).w,d0 ROM:00129350 blt.s loc_12935A ROM:00129352 bset #0,($12C1).w ROM:00129358 bra.s loc_129362 ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: ROM:00129350↑j ROM:0012935A btst #2,($12E2).w ROM:00129360 beq.s locret_12937C ROM:00129362 ROM:00129362 loc_129362: ; CODE XREF: ROM:00129358↑j ROM:00129362 move.w $558(a5),d1 ROM:00129366 clr.b ($850).w ROM:0012936A move.w d1,($5D6).w ROM:0012936E move.b #1,($850).w ROM:00129374 move.b #7,($1129).w ROM:0012937A bra.s locret_1293D8 ROM:0012937C ; --------------------------------------------------------------------------- ROM:0012937C ROM:0012937C locret_12937C: ; CODE XREF: ROM:00129332↑j ROM:0012937C ; ROM:00129360↑j ROM:0012937C rts ROM:0012937E ; --------------------------------------------------------------------------- ROM:0012937E ROM:0012937E loc_12937E: ; DATA XREF: ROM:0012921E↑o ROM:0012937E move.w $538(a5),d0 ROM:00129382 cmp.w ($C10).w,d0 ROM:00129386 bge.s loc_129390 ROM:00129388 bset #0,($12C1).w ROM:0012938E bra.s loc_129398 ROM:00129390 ; --------------------------------------------------------------------------- ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: ROM:00129386↑j ROM:00129390 btst #2,($12E2).w ROM:00129396 beq.s locret_1293B2 ROM:00129398 ROM:00129398 loc_129398: ; CODE XREF: ROM:0012938E↑j ROM:00129398 move.w $558(a5),d1 ROM:0012939C clr.b ($850).w ROM:001293A0 move.w d1,($5D6).w ROM:001293A4 move.b #1,($850).w ROM:001293AA move.b #8,($1129).w ROM:001293B0 bra.s locret_1293FE ROM:001293B2 ; --------------------------------------------------------------------------- ROM:001293B2 ROM:001293B2 locret_1293B2: ; CODE XREF: ROM:00129340↑j ROM:001293B2 ; ROM:00129396↑j ROM:001293B2 rts ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 loc_1293B4: ; DATA XREF: ROM:00129222↑o ROM:001293B4 btst #0,($10BE).w ROM:001293BA bne.s loc_1293BE ROM:001293BC bra.s loc_1293C6 ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: ROM:001293BA↑j ROM:001293BE cmpi.w #0,($5D6).w ROM:001293C4 bgt.s locret_1293D8 ROM:001293C6 ROM:001293C6 loc_1293C6: ; CODE XREF: ROM:001293BC↑j ROM:001293C6 bsr.w sub_129430 ROM:001293CA bset #3,($12E5).w ROM:001293D0 move.b #9,($1129).w ROM:001293D6 bra.s locret_129402 ROM:001293D8 ; --------------------------------------------------------------------------- ROM:001293D8 ROM:001293D8 locret_1293D8: ; CODE XREF: ROM:001292A6↑j ROM:001293D8 ; ROM:0012937A↑j ... ROM:001293D8 rts ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA ROM:001293DA loc_1293DA: ; DATA XREF: ROM:00129226↑o ROM:001293DA btst #0,($10BE).w ROM:001293E0 beq.s loc_1293E4 ROM:001293E2 bra.s loc_1293EC ROM:001293E4 ; --------------------------------------------------------------------------- ROM:001293E4 ROM:001293E4 loc_1293E4: ; CODE XREF: ROM:001293E0↑j ROM:001293E4 cmpi.w #0,($5D6).w ROM:001293EA bgt.s locret_1293FE ROM:001293EC ROM:001293EC loc_1293EC: ; CODE XREF: ROM:001293E2↑j ROM:001293EC bsr.w sub_129476 ROM:001293F0 bset #3,($12E5).w ROM:001293F6 move.b #9,($1129).w ROM:001293FC bra.s locret_129402 ROM:001293FE ; --------------------------------------------------------------------------- ROM:001293FE ROM:001293FE locret_1293FE: ; CODE XREF: ROM:00129306↑j ROM:001293FE ; ROM:001293B0↑j ... ROM:001293FE rts ROM:00129400 ; --------------------------------------------------------------------------- ROM:00129400 ROM:00129400 locret_129400: ; DATA XREF: ROM:0012922A↑o ROM:00129400 rts ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129402 ROM:00129402 locret_129402: ; CODE XREF: ROM:001293D6↑j ROM:00129402 ; ROM:001293FC↑j ROM:00129402 rts ROM:00129404 ; --------------------------------------------------------------------------- ROM:00129404 rts ROM:00129406 ROM:00129406 ; =============== S U B R O U T I N E ======================================= ROM:00129406 ROM:00129406 ROM:00129406 sub_129406: ; CODE XREF: ROM:0012896C↑p ROM:00129406 ; ROM:00128A0E↑p ... ROM:00129406 move.b #0,($1129).w ROM:0012940C bclr #0,($12C1).w ROM:00129412 rts ROM:00129412 ; End of function sub_129406 ROM:00129412 ROM:00129414 ROM:00129414 ; =============== S U B R O U T I N E ======================================= ROM:00129414 ROM:00129414 ROM:00129414 sub_129414: ; CODE XREF: ROM:loc_129250↑p ROM:00129414 ; ROM:001292DA↑p ROM:00129414 move.w ($C64).w,d0 ROM:00129418 sub.w $556(a5),d0 ROM:0012941C move.w d0,($E8E).w ROM:00129420 rts ROM:00129420 ; End of function sub_129414 ROM:00129420 ROM:00129422 ROM:00129422 ; =============== S U B R O U T I N E ======================================= ROM:00129422 ROM:00129422 ROM:00129422 sub_129422: ; CODE XREF: ROM:0012923E↑p ROM:00129422 ; ROM:00129276↑p ROM:00129422 move.w ($C64).w,d0 ROM:00129426 add.w $556(a5),d0 ROM:0012942A move.w d0,($E8E).w ROM:0012942E rts ROM:0012942E ; End of function sub_129422 ROM:0012942E ROM:00129430 ROM:00129430 ; =============== S U B R O U T I N E ======================================= ROM:00129430 ROM:00129430 ROM:00129430 sub_129430: ; CODE XREF: ROM:loc_1293C6↑p ROM:00129430 move.w #$39E4,d1 ROM:00129434 move.w ($9F6).w,d2 ROM:00129438 move.w ($548).w,d3 ROM:0012943C bsr.l sub_115D0C ROM:00129442 move.w ($CEE).w,d2 ROM:00129446 ext.l d2 ROM:00129448 divs.w #$64,d2 ; 'd' ROM:0012944C sub.w d2,d1 ROM:0012944E muls.w ($E9A).w,d1 ROM:00129452 divs.w #$2710,d1 ROM:00129456 move.w $53C(a5),d0 ROM:0012945A cmp.w ($C70).w,d0 ROM:0012945E ble.s loc_129466 ROM:00129460 add.w ($C64).w,d1 ROM:00129464 bra.s loc_129470 ROM:00129466 ; --------------------------------------------------------------------------- ROM:00129466 ROM:00129466 loc_129466: ; CODE XREF: sub_129430+2E↑j ROM:00129466 ext.l d1 ROM:00129468 divs.w #2,d1 ROM:0012946C add.w ($C64).w,d1 ROM:00129470 ROM:00129470 loc_129470: ; CODE XREF: sub_129430+34↑j ROM:00129470 move.w d1,($E8E).w ROM:00129474 rts ROM:00129474 ; End of function sub_129430 ROM:00129474 ROM:00129476 ROM:00129476 ; =============== S U B R O U T I N E ======================================= ROM:00129476 ROM:00129476 ROM:00129476 sub_129476: ; CODE XREF: ROM:loc_1293EC↑p ROM:00129476 move.w #$39E6,d1 ROM:0012947A move.w ($9F6).w,d2 ROM:0012947E move.w ($548).w,d3 ROM:00129482 bsr.l sub_115D0C ROM:00129488 move.w ($CEE).w,d2 ROM:0012948C ext.l d2 ROM:0012948E divs.w #$64,d2 ; 'd' ROM:00129492 add.w d2,d1 ROM:00129494 muls.w ($E9A).w,d1 ROM:00129498 divs.w #$2710,d1 ROM:0012949C move.w $53C(a5),d0 ROM:001294A0 cmp.w ($C70).w,d0 ROM:001294A4 ble.s loc_1294AE ROM:001294A6 move.w ($C64).w,($E8E).w ROM:001294AC bra.s locret_1294BE ROM:001294AE ; --------------------------------------------------------------------------- ROM:001294AE ROM:001294AE loc_1294AE: ; CODE XREF: sub_129476+2E↑j ROM:001294AE ext.l d1 ROM:001294B0 divs.w #2,d1 ROM:001294B4 move.w ($C64).w,d3 ROM:001294B8 sub.w d1,d3 ROM:001294BA move.w d3,($E8E).w ROM:001294BE ROM:001294BE locret_1294BE: ; CODE XREF: sub_129476+36↑j ROM:001294BE rts ROM:001294BE ; End of function sub_129476 ROM:001294BE ROM:001294C0 ROM:001294C0 ; =============== S U B R O U T I N E ======================================= ROM:001294C0 ROM:001294C0 ROM:001294C0 sub_1294C0: ; CODE XREF: ROM:00129328↑p ROM:001294C0 move.w ($C64).w,d0 ROM:001294C4 sub.w $554(a5),d0 ROM:001294C8 move.w d0,($E8E).w ROM:001294CC rts ROM:001294CC ; End of function sub_1294C0 ROM:001294CC ROM:001294CE ROM:001294CE ; =============== S U B R O U T I N E ======================================= ROM:001294CE ROM:001294CE ROM:001294CE sub_1294CE: ; CODE XREF: ROM:loc_129336↑p ROM:001294CE move.w ($C64).w,d0 ROM:001294D2 add.w $554(a5),d0 ROM:001294D6 move.w d0,($E8E).w ROM:001294DA rts ROM:001294DA ; End of function sub_1294CE ROM:001294DA ROM:001294DC ROM:001294DC ; =============== S U B R O U T I N E ======================================= ROM:001294DC ROM:001294DC ROM:001294DC sub_1294DC: ; CODE XREF: sub_1282A8↑p ROM:001294DC bsr.w sub_1295C2 ROM:001294E0 clr.w d1 ROM:001294E2 move.b ($112A).w,d1 ROM:001294E6 cmpi.w #3,d1 ROM:001294EA bcc.s locret_1294F4 ROM:001294EC movea.l off_1294F6(pc,d1.w*4),a0 ROM:001294F0 nop ROM:001294F2 jmp (a0) ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F4 ROM:001294F4 locret_1294F4: ; CODE XREF: sub_1294DC+E↑j ROM:001294F4 rts ROM:001294F4 ; End of function sub_1294DC ROM:001294F4 ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F6 off_1294F6: dc.l loc_129502 ; DATA XREF: sub_1294DC+10↑r ROM:001294FA dc.l loc_129512 ROM:001294FE dc.l loc_129536 ROM:00129502 ; --------------------------------------------------------------------------- ROM:00129502 ROM:00129502 loc_129502: ; DATA XREF: ROM:off_1294F6↑o ROM:00129502 bsr.w sub_1295B0 ROM:00129506 bsr.w sub_12958C ROM:0012950A move.b #1,($112A).w ROM:00129510 rts ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; DATA XREF: ROM:001294FA↑o ROM:00129512 btst #2,($12E6).w ROM:00129518 beq.s locret_129534 ROM:0012951A move.w $55A(a5),d0 ROM:0012951E clr.b ($851).w ROM:00129522 move.w d0,($5D8).w ROM:00129526 move.b #1,($851).w ROM:0012952C move.b #2,($112A).w ROM:00129532 rts ROM:00129534 ; --------------------------------------------------------------------------- ROM:00129534 ROM:00129534 locret_129534: ; CODE XREF: ROM:00129518↑j ROM:00129534 rts ROM:00129536 ; --------------------------------------------------------------------------- ROM:00129536 ROM:00129536 loc_129536: ; DATA XREF: ROM:001294FE↑o ROM:00129536 btst #2,($12E6).w ROM:0012953C beq.s loc_12955C ROM:0012953E bsr.w sub_1295B0 ROM:00129542 bsr.w sub_12958C ROM:00129546 move.w $55A(a5),d0 ROM:0012954A clr.b ($851).w ROM:0012954E move.w d0,($5D8).w ROM:00129552 move.b #1,($851).w ROM:00129558 rts ROM:0012955A ; --------------------------------------------------------------------------- ROM:0012955A bra.s locret_129588 ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; CODE XREF: ROM:0012953C↑j ROM:0012955C cmpi.w #0,($5D8).w ROM:00129562 bgt.s locret_129588 ROM:00129564 bsr.w sub_1295D4 ROM:00129568 bsr.w sub_129630 ROM:0012956C bsr.w sub_12967A ROM:00129570 bsr.w sub_12958C ROM:00129574 move.w $55A(a5),d0 ROM:00129578 clr.b ($851).w ROM:0012957C move.w d0,($5D8).w ROM:00129580 move.b #1,($851).w ROM:00129586 rts ROM:00129588 ; --------------------------------------------------------------------------- ROM:00129588 ROM:00129588 locret_129588: ; CODE XREF: ROM:0012955A↑j ROM:00129588 ; ROM:00129562↑j ROM:00129588 rts ROM:0012958A ; --------------------------------------------------------------------------- ROM:0012958A rts ROM:0012958C ROM:0012958C ; =============== S U B R O U T I N E ======================================= ROM:0012958C ROM:0012958C ROM:0012958C sub_12958C: ; CODE XREF: ROM:00129506↑p ROM:0012958C ; ROM:00129542↑p ... ROM:0012958C move.w $55C(a5),d0 ROM:00129590 move.w $55E(a5),d1 ROM:00129594 cmp.w ($C78).w,d0 ROM:00129598 bgt.s loc_1295A8 ROM:0012959A cmp.w ($C78).w,d1 ROM:0012959E blt.s loc_1295A8 ROM:001295A0 bset #5,($12C6).w ROM:001295A6 bra.s locret_1295AE ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 ROM:001295A8 loc_1295A8: ; CODE XREF: sub_12958C+C↑j ROM:001295A8 ; sub_12958C+12↑j ROM:001295A8 bclr #5,($12C6).w ROM:001295AE ROM:001295AE locret_1295AE: ; CODE XREF: sub_12958C+1A↑j ROM:001295AE rts ROM:001295AE ; End of function sub_12958C ROM:001295AE ROM:001295B0 ROM:001295B0 ; =============== S U B R O U T I N E ======================================= ROM:001295B0 ROM:001295B0 ROM:001295B0 sub_1295B0: ; CODE XREF: ROM:loc_129502↑p ROM:001295B0 ; ROM:0012953E↑p ROM:001295B0 move.w ($9F2).w,($C7C).w ROM:001295B6 move.w ($9F2).w,($C78).w ROM:001295BC clr.w ($C7A).w ROM:001295C0 rts ROM:001295C0 ; End of function sub_1295B0 ROM:001295C0 ROM:001295C2 ROM:001295C2 ; =============== S U B R O U T I N E ======================================= ROM:001295C2 ROM:001295C2 ROM:001295C2 sub_1295C2: ; CODE XREF: sub_1294DC↑p ROM:001295C2 move.w ($C7C).w,d0 ROM:001295C6 cmp.w ($9F2).w,d0 ROM:001295CA ble.s locret_1295D2 ROM:001295CC move.w ($9F2).w,($C7C).w ROM:001295D2 ROM:001295D2 locret_1295D2: ; CODE XREF: sub_1295C2+8↑j ROM:001295D2 rts ROM:001295D2 ; End of function sub_1295C2 ROM:001295D2 ROM:001295D4 ROM:001295D4 ; =============== S U B R O U T I N E ======================================= ROM:001295D4 ROM:001295D4 ROM:001295D4 sub_1295D4: ; CODE XREF: ROM:00129564↑p ROM:001295D4 move.w #$3A40,d1 ROM:001295D8 move.w ($548).w,d2 ROM:001295DC move.w ($9F6).w,d3 ROM:001295E0 bsr.l sub_115D0C ROM:001295E6 move.w d1,($C7E).w ROM:001295EA move.w #$39A0,d1 ROM:001295EE move.w ($502).w,d2 ROM:001295F2 bsr.l sub_115D0C ROM:001295F8 move.w d1,($C82).w ROM:001295FC move.w #$39A2,d1 ROM:00129600 move.w ($C7C).w,d2 ROM:00129604 bsr.l sub_115D0C ROM:0012960A move.w d1,($C80).w ROM:0012960E move.w ($C80).w,d0 ROM:00129612 add.w ($C82).w,d0 ROM:00129616 move.w d0,($C84).w ROM:0012961A move.w ($C7E).w,d0 ROM:0012961E sub.w ($C84).w,d0 ROM:00129622 cmpi.w #0,d0 ROM:00129626 bge.s loc_12962A ROM:00129628 clr.w d0 ROM:0012962A ROM:0012962A loc_12962A: ; CODE XREF: sub_1295D4+52↑j ROM:0012962A move.w d0,($C86).w ROM:0012962E rts ROM:0012962E ; End of function sub_1295D4 ROM:0012962E ROM:00129630 ROM:00129630 ; =============== S U B R O U T I N E ======================================= ROM:00129630 ROM:00129630 ROM:00129630 sub_129630: ; CODE XREF: ROM:00129568↑p ROM:00129630 move.w ($C78).w,d0 ROM:00129634 cmp.w ($C86).w,d0 ROM:00129638 bge.s loc_12964E ROM:0012963A move.w #$39A4,d1 ROM:0012963E move.w ($C56).w,d2 ROM:00129642 bsr.l sub_115D0C ROM:00129648 move.w d1,($C88).w ROM:0012964C bra.s locret_129678 ROM:0012964E ; --------------------------------------------------------------------------- ROM:0012964E ROM:0012964E loc_12964E: ; CODE XREF: sub_129630+8↑j ROM:0012964E btst #1,($12D4).w ROM:00129654 bne.s loc_129672 ROM:00129656 btst #6,($12D1).w ROM:0012965C bne.s loc_129672 ROM:0012965E move.w #$39A6,d1 ROM:00129662 move.w ($C56).w,d2 ROM:00129666 bsr.l sub_115D0C ROM:0012966C move.w d1,($C88).w ROM:00129670 bra.s locret_129678 ROM:00129672 ; --------------------------------------------------------------------------- ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: sub_129630+24↑j ROM:00129672 ; sub_129630+2C↑j ROM:00129672 move.w $560(a5),($C88).w ROM:00129678 ROM:00129678 locret_129678: ; CODE XREF: sub_129630+1C↑j ROM:00129678 ; sub_129630+40↑j ROM:00129678 rts ROM:00129678 ; End of function sub_129630 ROM:00129678 ROM:0012967A ROM:0012967A ; =============== S U B R O U T I N E ======================================= ROM:0012967A ROM:0012967A ROM:0012967A sub_12967A: ; CODE XREF: ROM:0012956C↑p ROM:0012967A move.w #$2710,d6 ROM:0012967E move.w ($C78).w,d2 ROM:00129682 move.w ($C7A).w,d5 ROM:00129686 move.w ($C88).w,d3 ROM:0012968A move.w ($C86).w,d1 ROM:0012968E bsr.l sub_1291C4 ROM:00129694 move.w d4,($C7A).w ROM:00129698 swap d4 ROM:0012969A move.w d4,($C78).w ROM:0012969E rts ROM:0012969E ; End of function sub_12967A ROM:0012969E ROM:001296A0 ROM:001296A0 ; =============== S U B R O U T I N E ======================================= ROM:001296A0 ROM:001296A0 ROM:001296A0 sub_1296A0: ; CODE XREF: sub_110E14+23C↑p ROM:001296A0 bset #5,($12D7).w ROM:001296A6 btst #3,($8E2).w ROM:001296AC beq.s loc_1296C4 ROM:001296AE btst #6,($8E1).w ROM:001296B4 beq.s loc_1296C4 ROM:001296B6 btst #6,($12CF).w ROM:001296BC bne.s loc_1296C4 ROM:001296BE bclr #5,($12D7).w ROM:001296C4 ROM:001296C4 loc_1296C4: ; CODE XREF: sub_1296A0+C↑j ROM:001296C4 ; sub_1296A0+14↑j ... ROM:001296C4 move.w #$39A8,d1 ROM:001296C8 move.w ($C18).w,d2 ROM:001296CC bsr.l sub_115D0C ROM:001296D2 move.w d1,d0 ROM:001296D4 move.w ($C18).w,d1 ROM:001296D8 sub.w ($C8A).w,d1 ROM:001296DC move.w ($C18).w,($C8A).w ROM:001296E2 cmp.w d1,d0 ROM:001296E4 blt.s loc_129700 ROM:001296E6 neg.w d0 ROM:001296E8 cmp.w d1,d0 ROM:001296EA bgt.s loc_1296F6 ROM:001296EC bclr #3,($12CC).w ROM:001296F2 bra.w loc_1296FC ROM:001296F6 ; --------------------------------------------------------------------------- ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_1296A0+4A↑j ROM:001296F6 bset #3,($12CC).w ROM:001296FC ROM:001296FC loc_1296FC: ; CODE XREF: sub_1296A0+52↑j ROM:001296FC bra.w loc_129706 ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; CODE XREF: sub_1296A0+44↑j ROM:00129700 bset #3,($12CC).w ROM:00129706 ROM:00129706 loc_129706: ; CODE XREF: sub_1296A0:loc_1296FC↑j ROM:00129706 move.w #$39AA,d1 ROM:0012970A move.w ($FA0).w,d2 ROM:0012970E bsr.l sub_115D0C ROM:00129714 move.w d1,d0 ROM:00129716 move.w ($FA0).w,d1 ROM:0012971A sub.w ($FA2).w,d1 ROM:0012971E cmp.w d1,d0 ROM:00129720 blt.s loc_12973C ROM:00129722 neg.w d0 ROM:00129724 cmp.w d1,d0 ROM:00129726 bgt.s loc_129732 ROM:00129728 bclr #7,($12CA).w ROM:0012972E bra.w loc_129738 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 loc_129732: ; CODE XREF: sub_1296A0+86↑j ROM:00129732 bset #7,($12CA).w ROM:00129738 ROM:00129738 loc_129738: ; CODE XREF: sub_1296A0+8E↑j ROM:00129738 bra.w loc_129742 ROM:0012973C ; --------------------------------------------------------------------------- ROM:0012973C ROM:0012973C loc_12973C: ; CODE XREF: sub_1296A0+80↑j ROM:0012973C bset #7,($12CA).w ROM:00129742 ROM:00129742 loc_129742: ; CODE XREF: sub_1296A0:loc_129738↑j ROM:00129742 move.w $568(a5),d0 ROM:00129746 move.w ($B8E).w,d1 ROM:0012974A sub.w ($C8C).w,d1 ROM:0012974E move.w ($B8E).w,($C8C).w ROM:00129754 cmp.w d1,d0 ROM:00129756 blt.s loc_129772 ROM:00129758 neg.w d0 ROM:0012975A cmp.w d1,d0 ROM:0012975C bgt.s loc_129768 ROM:0012975E bclr #4,($12D7).w ROM:00129764 bra.w loc_12976E ROM:00129768 ; --------------------------------------------------------------------------- ROM:00129768 ROM:00129768 loc_129768: ; CODE XREF: sub_1296A0+BC↑j ROM:00129768 bset #4,($12D7).w ROM:0012976E ROM:0012976E loc_12976E: ; CODE XREF: sub_1296A0+C4↑j ROM:0012976E bra.w loc_129778 ROM:00129772 ; --------------------------------------------------------------------------- ROM:00129772 ROM:00129772 loc_129772: ; CODE XREF: sub_1296A0+B6↑j ROM:00129772 bset #4,($12D7).w ROM:00129778 ROM:00129778 loc_129778: ; CODE XREF: sub_1296A0:loc_12976E↑j ROM:00129778 move.w ($F9E).w,d2 ROM:0012977C move.w #$39AC,d1 ROM:00129780 bsr.l sub_115D0C ROM:00129786 move.w d1,d2 ROM:00129788 cmp.w ($FA8).w,d2 ROM:0012978C bgt.s loc_1297B0 ROM:0012978E btst #5,($12E8).w ROM:00129794 bne.s loc_1297A0 ROM:00129796 bset #1,($12D5).w ROM:0012979C bra.w loc_1297A6 ROM:001297A0 ; --------------------------------------------------------------------------- ROM:001297A0 ROM:001297A0 loc_1297A0: ; CODE XREF: sub_1296A0+F4↑j ROM:001297A0 bclr #1,($12D5).w ROM:001297A6 ROM:001297A6 loc_1297A6: ; CODE XREF: sub_1296A0+FC↑j ROM:001297A6 bset #5,($12E8).w ROM:001297AC bra.w loc_1297BC ROM:001297B0 ; --------------------------------------------------------------------------- ROM:001297B0 ROM:001297B0 loc_1297B0: ; CODE XREF: sub_1296A0+EC↑j ROM:001297B0 bclr #1,($12D5).w ROM:001297B6 bclr #5,($12E8).w ROM:001297BC ROM:001297BC loc_1297BC: ; CODE XREF: sub_1296A0+10C↑j ROM:001297BC btst #5,($D55).w ROM:001297C2 bne.s loc_12980A ROM:001297C4 btst #5,($8E3).w ROM:001297CA beq.s loc_1297EA ROM:001297CC btst #2,($112C).w ROM:001297D2 bne.s loc_1297DC ROM:001297D4 bset #3,($12E7).w ROM:001297DA bra.s loc_1297E2 ROM:001297DC ; --------------------------------------------------------------------------- ROM:001297DC ROM:001297DC loc_1297DC: ; CODE XREF: sub_1296A0+132↑j ROM:001297DC bclr #3,($12E7).w ROM:001297E2 ROM:001297E2 loc_1297E2: ; CODE XREF: sub_1296A0+13A↑j ROM:001297E2 bset #2,($112C).w ROM:001297E8 bra.s loc_129806 ROM:001297EA ; --------------------------------------------------------------------------- ROM:001297EA ROM:001297EA loc_1297EA: ; CODE XREF: sub_1296A0+12A↑j ROM:001297EA btst #2,($112C).w ROM:001297F0 beq.s loc_1297FA ROM:001297F2 bset #3,($12E7).w ROM:001297F8 bra.s loc_129800 ROM:001297FA ; --------------------------------------------------------------------------- ROM:001297FA ROM:001297FA loc_1297FA: ; CODE XREF: sub_1296A0+150↑j ROM:001297FA bclr #3,($12E7).w ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: sub_1296A0+158↑j ROM:00129800 bclr #2,($112C).w ROM:00129806 ROM:00129806 loc_129806: ; CODE XREF: sub_1296A0+148↑j ROM:00129806 bra.w loc_129826 ROM:0012980A ; --------------------------------------------------------------------------- ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: sub_1296A0+122↑j ROM:0012980A bclr #3,($12E7).w ROM:00129810 btst #5,($8E3).w ROM:00129816 beq.s loc_129820 ROM:00129818 bset #2,($112C).w ROM:0012981E bra.s loc_129826 ROM:00129820 ; --------------------------------------------------------------------------- ROM:00129820 ROM:00129820 loc_129820: ; CODE XREF: sub_1296A0+176↑j ROM:00129820 bclr #2,($112C).w ROM:00129826 ROM:00129826 loc_129826: ; CODE XREF: sub_1296A0:loc_129806↑j ROM:00129826 ; sub_1296A0+17E↑j ROM:00129826 btst #7,($D55).w ROM:0012982C bne.s loc_129874 ROM:0012982E btst #1,($8DD).w ROM:00129834 beq.s loc_129854 ROM:00129836 btst #0,($112C).w ROM:0012983C bne.s loc_129846 ROM:0012983E bset #7,($12CB).w ROM:00129844 bra.s loc_12984C ROM:00129846 ; --------------------------------------------------------------------------- ROM:00129846 ROM:00129846 loc_129846: ; CODE XREF: sub_1296A0+19C↑j ROM:00129846 bclr #7,($12CB).w ROM:0012984C ROM:0012984C loc_12984C: ; CODE XREF: sub_1296A0+1A4↑j ROM:0012984C bset #0,($112C).w ROM:00129852 bra.s loc_129870 ROM:00129854 ; --------------------------------------------------------------------------- ROM:00129854 ROM:00129854 loc_129854: ; CODE XREF: sub_1296A0+194↑j ROM:00129854 btst #0,($112C).w ROM:0012985A beq.s loc_129864 ROM:0012985C bset #7,($12CB).w ROM:00129862 bra.s loc_12986A ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 ROM:00129864 loc_129864: ; CODE XREF: sub_1296A0+1BA↑j ROM:00129864 bclr #7,($12CB).w ROM:0012986A ROM:0012986A loc_12986A: ; CODE XREF: sub_1296A0+1C2↑j ROM:0012986A bclr #0,($112C).w ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: sub_1296A0+1B2↑j ROM:00129870 bra.w loc_129890 ROM:00129874 ; --------------------------------------------------------------------------- ROM:00129874 ROM:00129874 loc_129874: ; CODE XREF: sub_1296A0+18C↑j ROM:00129874 bclr #7,($12CB).w ROM:0012987A btst #1,($8DD).w ROM:00129880 beq.s loc_12988A ROM:00129882 bset #0,($112C).w ROM:00129888 bra.s loc_129890 ROM:0012988A ; --------------------------------------------------------------------------- ROM:0012988A ROM:0012988A loc_12988A: ; CODE XREF: sub_1296A0+1E0↑j ROM:0012988A bclr #0,($112C).w ROM:00129890 ROM:00129890 loc_129890: ; CODE XREF: sub_1296A0:loc_129870↑j ROM:00129890 ; sub_1296A0+1E8↑j ROM:00129890 btst #6,($D55).w ROM:00129896 bne.s loc_1298DE ROM:00129898 btst #3,($8E3).w ROM:0012989E beq.s loc_1298BE ROM:001298A0 btst #1,($112C).w ROM:001298A6 bne.s loc_1298B0 ROM:001298A8 bset #7,($12EA).w ROM:001298AE bra.s loc_1298B6 ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: sub_1296A0+206↑j ROM:001298B0 bclr #7,($12EA).w ROM:001298B6 ROM:001298B6 loc_1298B6: ; CODE XREF: sub_1296A0+20E↑j ROM:001298B6 bset #1,($112C).w ROM:001298BC bra.s loc_1298DA ROM:001298BE ; --------------------------------------------------------------------------- ROM:001298BE ROM:001298BE loc_1298BE: ; CODE XREF: sub_1296A0+1FE↑j ROM:001298BE btst #1,($112C).w ROM:001298C4 beq.s loc_1298CE ROM:001298C6 bset #7,($12EA).w ROM:001298CC bra.s loc_1298D4 ROM:001298CE ; --------------------------------------------------------------------------- ROM:001298CE ROM:001298CE loc_1298CE: ; CODE XREF: sub_1296A0+224↑j ROM:001298CE bclr #7,($12EA).w ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_1296A0+22C↑j ROM:001298D4 bclr #1,($112C).w ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: sub_1296A0+21C↑j ROM:001298DA bra.w loc_1298FA ROM:001298DE ; --------------------------------------------------------------------------- ROM:001298DE ROM:001298DE loc_1298DE: ; CODE XREF: sub_1296A0+1F6↑j ROM:001298DE bclr #7,($12EA).w ROM:001298E4 btst #3,($8E3).w ROM:001298EA beq.s loc_1298F4 ROM:001298EC bset #1,($112C).w ROM:001298F2 bra.s loc_1298FA ROM:001298F4 ; --------------------------------------------------------------------------- ROM:001298F4 ROM:001298F4 loc_1298F4: ; CODE XREF: sub_1296A0+24A↑j ROM:001298F4 bclr #1,($112C).w ROM:001298FA ROM:001298FA loc_1298FA: ; CODE XREF: sub_1296A0:loc_1298DA↑j ROM:001298FA ; sub_1296A0+252↑j ROM:001298FA btst #5,($12DC).w ROM:00129900 beq.s loc_129920 ROM:00129902 btst #3,($112C).w ROM:00129908 bne.s loc_129912 ROM:0012990A bset #4,($12D6).w ROM:00129910 bra.s loc_129918 ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; CODE XREF: sub_1296A0+268↑j ROM:00129912 bclr #4,($12D6).w ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: sub_1296A0+270↑j ROM:00129918 bset #3,($112C).w ROM:0012991E bra.s loc_12993C ROM:00129920 ; --------------------------------------------------------------------------- ROM:00129920 ROM:00129920 loc_129920: ; CODE XREF: sub_1296A0+260↑j ROM:00129920 btst #3,($112C).w ROM:00129926 beq.s loc_129930 ROM:00129928 bset #4,($12D6).w ROM:0012992E bra.s loc_129936 ROM:00129930 ; --------------------------------------------------------------------------- ROM:00129930 ROM:00129930 loc_129930: ; CODE XREF: sub_1296A0+286↑j ROM:00129930 bclr #4,($12D6).w ROM:00129936 ROM:00129936 loc_129936: ; CODE XREF: sub_1296A0+28E↑j ROM:00129936 bclr #3,($112C).w ROM:0012993C ROM:0012993C loc_12993C: ; CODE XREF: sub_1296A0+27E↑j ROM:0012993C bsr.w sub_1299B0 ROM:00129940 bsr.w sub_12994A ROM:00129944 bsr.w sub_129C76 ROM:00129948 rts ROM:00129948 ; End of function sub_1296A0 ROM:00129948 ROM:0012994A ROM:0012994A ; =============== S U B R O U T I N E ======================================= ROM:0012994A ROM:0012994A ROM:0012994A sub_12994A: ; CODE XREF: sub_1296A0+2A0↑p ROM:0012994A btst #5,($12E8).w ROM:00129950 beq.s loc_1299A8 ROM:00129952 btst #4,($12CD).w ROM:00129958 bne.s loc_12999E ROM:0012995A btst #5,($12D7).w ROM:00129960 bne.s loc_129994 ROM:00129962 move.w $562(a5),d1 ROM:00129966 cmp.w ($F9E).w,d1 ROM:0012996A blt.s loc_12998A ROM:0012996C move.w $564(a5),d2 ROM:00129970 cmp.w ($F9E).w,d2 ROM:00129974 bgt.s loc_129980 ROM:00129976 bset #1,($12C0).w ROM:0012997C bra.w loc_129986 ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129980 ROM:00129980 loc_129980: ; CODE XREF: sub_12994A+2A↑j ROM:00129980 bclr #1,($12C0).w ROM:00129986 ROM:00129986 loc_129986: ; CODE XREF: sub_12994A+32↑j ROM:00129986 bra.w loc_129990 ROM:0012998A ; --------------------------------------------------------------------------- ROM:0012998A ROM:0012998A loc_12998A: ; CODE XREF: sub_12994A+20↑j ROM:0012998A bclr #1,($12C0).w ROM:00129990 ROM:00129990 loc_129990: ; CODE XREF: sub_12994A:loc_129986↑j ROM:00129990 bra.w loc_12999A ROM:00129994 ; --------------------------------------------------------------------------- ROM:00129994 ROM:00129994 loc_129994: ; CODE XREF: sub_12994A+16↑j ROM:00129994 bclr #1,($12C0).w ROM:0012999A ROM:0012999A loc_12999A: ; CODE XREF: sub_12994A:loc_129990↑j ROM:0012999A bra.w loc_1299A4 ROM:0012999E ; --------------------------------------------------------------------------- ROM:0012999E ROM:0012999E loc_12999E: ; CODE XREF: sub_12994A+E↑j ROM:0012999E bclr #1,($12C0).w ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: sub_12994A:loc_12999A↑j ROM:001299A4 bra.w locret_1299AE ROM:001299A8 ; --------------------------------------------------------------------------- ROM:001299A8 ROM:001299A8 loc_1299A8: ; CODE XREF: sub_12994A+6↑j ROM:001299A8 bclr #1,($12C0).w ROM:001299AE ROM:001299AE locret_1299AE: ; CODE XREF: sub_12994A:loc_1299A4↑j ROM:001299AE rts ROM:001299AE ; End of function sub_12994A ROM:001299AE ROM:001299B0 ROM:001299B0 ; =============== S U B R O U T I N E ======================================= ROM:001299B0 ROM:001299B0 ROM:001299B0 sub_1299B0: ; CODE XREF: sub_1296A0:loc_12993C↑p ROM:001299B0 clr.w d1 ROM:001299B2 move.b ($112D).w,d1 ROM:001299B6 cmpi.w #3,d1 ROM:001299BA bcc.s locret_1299C4 ROM:001299BC movea.l off_1299C6(pc,d1.w*4),a0 ROM:001299C0 nop ROM:001299C2 jmp (a0) ROM:001299C4 ; --------------------------------------------------------------------------- ROM:001299C4 ROM:001299C4 locret_1299C4: ; CODE XREF: sub_1299B0+A↑j ROM:001299C4 rts ROM:001299C4 ; End of function sub_1299B0 ROM:001299C4 ROM:001299C4 ; --------------------------------------------------------------------------- ROM:001299C6 off_1299C6: dc.l loc_1299D2 ; DATA XREF: sub_1299B0+C↑r ROM:001299CA dc.l loc_1299E6 ROM:001299CE dc.l loc_129B12 ROM:001299D2 ; --------------------------------------------------------------------------- ROM:001299D2 ROM:001299D2 loc_1299D2: ; DATA XREF: ROM:off_1299C6↑o ROM:001299D2 bclr #4,($12CD).w ROM:001299D8 move.b #2,($112D).w ROM:001299DE bra.l locret_129C72 ROM:001299E4 ; --------------------------------------------------------------------------- ROM:001299E4 rts ROM:001299E6 ; --------------------------------------------------------------------------- ROM:001299E6 ROM:001299E6 loc_1299E6: ; DATA XREF: ROM:001299CA↑o ROM:001299E6 cmpi.w #0,($68A).w ROM:001299EC bgt.s loc_129A40 ROM:001299EE btst #3,($12CC).w ROM:001299F4 bne.s loc_129A40 ROM:001299F6 btst #7,($12CA).w ROM:001299FC bne.s loc_129A40 ROM:001299FE btst #4,($12D7).w ROM:00129A04 bne.s loc_129A40 ROM:00129A06 btst #1,($12D5).w ROM:00129A0C bne.s loc_129A40 ROM:00129A0E btst #3,($12E7).w ROM:00129A14 bne.s loc_129A40 ROM:00129A16 btst #7,($12CB).w ROM:00129A1C bne.s loc_129A40 ROM:00129A1E btst #7,($12EA).w ROM:00129A24 bne.s loc_129A40 ROM:00129A26 btst #4,($12D6).w ROM:00129A2C bne.s loc_129A40 ROM:00129A2E bclr #4,($12CD).w ROM:00129A34 move.b #2,($112D).w ROM:00129A3A bra.l locret_129C72 ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: ROM:001299EC↑j ROM:00129A40 ; ROM:001299F4↑j ... ROM:00129A40 move.w $566(a5),d2 ROM:00129A44 btst #1,($12D5).w ROM:00129A4A beq.s loc_129A5E ROM:00129A4C clr.b ($8AA).w ROM:00129A50 move.w d2,($68A).w ROM:00129A54 move.b #1,($8AA).w ROM:00129A5A bra.w locret_129B10 ROM:00129A5E ; --------------------------------------------------------------------------- ROM:00129A5E ROM:00129A5E loc_129A5E: ; CODE XREF: ROM:00129A4A↑j ROM:00129A5E btst #3,($12CC).w ROM:00129A64 beq.s loc_129A78 ROM:00129A66 clr.b ($8AA).w ROM:00129A6A move.w d2,($68A).w ROM:00129A6E move.b #1,($8AA).w ROM:00129A74 bra.w locret_129B10 ROM:00129A78 ; --------------------------------------------------------------------------- ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: ROM:00129A64↑j ROM:00129A78 btst #7,($12CA).w ROM:00129A7E beq.s loc_129A92 ROM:00129A80 clr.b ($8AA).w ROM:00129A84 move.w d2,($68A).w ROM:00129A88 move.b #1,($8AA).w ROM:00129A8E bra.w locret_129B10 ROM:00129A92 ; --------------------------------------------------------------------------- ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: ROM:00129A7E↑j ROM:00129A92 btst #4,($12D7).w ROM:00129A98 beq.s loc_129AAC ROM:00129A9A clr.b ($8AA).w ROM:00129A9E move.w d2,($68A).w ROM:00129AA2 move.b #1,($8AA).w ROM:00129AA8 bra.w locret_129B10 ROM:00129AAC ; --------------------------------------------------------------------------- ROM:00129AAC ROM:00129AAC loc_129AAC: ; CODE XREF: ROM:00129A98↑j ROM:00129AAC btst #4,($12D6).w ROM:00129AB2 beq.s loc_129AC6 ROM:00129AB4 clr.b ($8AA).w ROM:00129AB8 move.w d2,($68A).w ROM:00129ABC move.b #1,($8AA).w ROM:00129AC2 bra.w locret_129B10 ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: ROM:00129AB2↑j ROM:00129AC6 btst #7,($12CB).w ROM:00129ACC beq.s loc_129AE0 ROM:00129ACE clr.b ($8AA).w ROM:00129AD2 move.w d2,($68A).w ROM:00129AD6 move.b #1,($8AA).w ROM:00129ADC bra.w locret_129B10 ROM:00129AE0 ; --------------------------------------------------------------------------- ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: ROM:00129ACC↑j ROM:00129AE0 btst #7,($12EA).w ROM:00129AE6 beq.s loc_129AFA ROM:00129AE8 clr.b ($8AA).w ROM:00129AEC move.w d2,($68A).w ROM:00129AF0 move.b #1,($8AA).w ROM:00129AF6 bra.w locret_129B10 ROM:00129AFA ; --------------------------------------------------------------------------- ROM:00129AFA ROM:00129AFA loc_129AFA: ; CODE XREF: ROM:00129AE6↑j ROM:00129AFA btst #3,($12E7).w ROM:00129B00 beq.s locret_129B10 ROM:00129B02 clr.b ($8AA).w ROM:00129B06 move.w d2,($68A).w ROM:00129B0A move.b #1,($8AA).w ROM:00129B10 ROM:00129B10 locret_129B10: ; CODE XREF: ROM:00129A5A↑j ROM:00129B10 ; ROM:00129A74↑j ... ROM:00129B10 rts ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; DATA XREF: ROM:001299CE↑o ROM:00129B12 move.w $566(a5),d2 ROM:00129B16 btst #1,($12D5).w ROM:00129B1C beq.s loc_129B42 ROM:00129B1E clr.b ($8AA).w ROM:00129B22 move.w d2,($68A).w ROM:00129B26 move.b #1,($8AA).w ROM:00129B2C bset #4,($12CD).w ROM:00129B32 move.b #1,($112D).w ROM:00129B38 bra.l locret_129B10 ROM:00129B3E ; --------------------------------------------------------------------------- ROM:00129B3E bra.w locret_129C72 ROM:00129B42 ; --------------------------------------------------------------------------- ROM:00129B42 ROM:00129B42 loc_129B42: ; CODE XREF: ROM:00129B1C↑j ROM:00129B42 btst #3,($12CC).w ROM:00129B48 beq.s loc_129B6E ROM:00129B4A clr.b ($8AA).w ROM:00129B4E move.w d2,($68A).w ROM:00129B52 move.b #1,($8AA).w ROM:00129B58 bset #4,($12CD).w ROM:00129B5E move.b #1,($112D).w ROM:00129B64 bra.l locret_129B10 ROM:00129B6A ; --------------------------------------------------------------------------- ROM:00129B6A bra.w locret_129C72 ROM:00129B6E ; --------------------------------------------------------------------------- ROM:00129B6E ROM:00129B6E loc_129B6E: ; CODE XREF: ROM:00129B48↑j ROM:00129B6E btst #7,($12CA).w ROM:00129B74 beq.s loc_129B9A ROM:00129B76 clr.b ($8AA).w ROM:00129B7A move.w d2,($68A).w ROM:00129B7E move.b #1,($8AA).w ROM:00129B84 bset #4,($12CD).w ROM:00129B8A move.b #1,($112D).w ROM:00129B90 bra.l locret_129B10 ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 bra.w locret_129C72 ROM:00129B9A ; --------------------------------------------------------------------------- ROM:00129B9A ROM:00129B9A loc_129B9A: ; CODE XREF: ROM:00129B74↑j ROM:00129B9A btst #4,($12D7).w ROM:00129BA0 beq.s loc_129BC6 ROM:00129BA2 clr.b ($8AA).w ROM:00129BA6 move.w d2,($68A).w ROM:00129BAA move.b #1,($8AA).w ROM:00129BB0 bset #4,($12CD).w ROM:00129BB6 move.b #1,($112D).w ROM:00129BBC bra.l locret_129B10 ROM:00129BC2 ; --------------------------------------------------------------------------- ROM:00129BC2 bra.w locret_129C72 ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: ROM:00129BA0↑j ROM:00129BC6 btst #4,($12D6).w ROM:00129BCC beq.s loc_129BF2 ROM:00129BCE clr.b ($8AA).w ROM:00129BD2 move.w d2,($68A).w ROM:00129BD6 move.b #1,($8AA).w ROM:00129BDC bset #4,($12CD).w ROM:00129BE2 move.b #1,($112D).w ROM:00129BE8 bra.l locret_129B10 ROM:00129BEE ; --------------------------------------------------------------------------- ROM:00129BEE bra.w locret_129C72 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: ROM:00129BCC↑j ROM:00129BF2 btst #7,($12CB).w ROM:00129BF8 beq.s loc_129C1E ROM:00129BFA clr.b ($8AA).w ROM:00129BFE move.w d2,($68A).w ROM:00129C02 move.b #1,($8AA).w ROM:00129C08 bset #4,($12CD).w ROM:00129C0E move.b #1,($112D).w ROM:00129C14 bra.l locret_129B10 ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A bra.w locret_129C72 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: ROM:00129BF8↑j ROM:00129C1E btst #7,($12EA).w ROM:00129C24 beq.s loc_129C4A ROM:00129C26 clr.b ($8AA).w ROM:00129C2A move.w d2,($68A).w ROM:00129C2E move.b #1,($8AA).w ROM:00129C34 bset #4,($12CD).w ROM:00129C3A move.b #1,($112D).w ROM:00129C40 bra.l locret_129B10 ROM:00129C46 ; --------------------------------------------------------------------------- ROM:00129C46 bra.w locret_129C72 ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: ROM:00129C24↑j ROM:00129C4A btst #3,($12E7).w ROM:00129C50 beq.s locret_129C72 ROM:00129C52 clr.b ($8AA).w ROM:00129C56 move.w d2,($68A).w ROM:00129C5A move.b #1,($8AA).w ROM:00129C60 bset #4,($12CD).w ROM:00129C66 move.b #1,($112D).w ROM:00129C6C bra.l locret_129B10 ROM:00129C72 ; --------------------------------------------------------------------------- ROM:00129C72 ROM:00129C72 locret_129C72: ; CODE XREF: ROM:001299DE↑j ROM:00129C72 ; ROM:00129A3A↑j ... ROM:00129C72 rts ROM:00129C74 ; --------------------------------------------------------------------------- ROM:00129C74 rts ROM:00129C76 ROM:00129C76 ; =============== S U B R O U T I N E ======================================= ROM:00129C76 ROM:00129C76 ROM:00129C76 sub_129C76: ; CODE XREF: sub_1296A0+2A4↑p ROM:00129C76 clr.w d1 ROM:00129C78 move.b ($112E).w,d1 ROM:00129C7C cmpi.w #2,d1 ROM:00129C80 bcc.s locret_129C8A ROM:00129C82 movea.l off_129C8C(pc,d1.w*4),a0 ROM:00129C86 nop ROM:00129C88 jmp (a0) ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A ROM:00129C8A locret_129C8A: ; CODE XREF: sub_129C76+A↑j ROM:00129C8A rts ROM:00129C8A ; End of function sub_129C76 ROM:00129C8A ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8C off_129C8C: dc.l loc_129C94 ; DATA XREF: sub_129C76+C↑r ROM:00129C90 dc.l loc_129CA4 ROM:00129C94 ; --------------------------------------------------------------------------- ROM:00129C94 ROM:00129C94 loc_129C94: ; DATA XREF: ROM:off_129C8C↑o ROM:00129C94 move.b #0,($112B).w ROM:00129C9A move.b #1,($112E).w ROM:00129CA0 bra.s locret_129CD6 ROM:00129CA2 ; --------------------------------------------------------------------------- ROM:00129CA2 rts ROM:00129CA4 ; --------------------------------------------------------------------------- ROM:00129CA4 ROM:00129CA4 loc_129CA4: ; DATA XREF: ROM:00129C90↑o ROM:00129CA4 btst #6,($12CB).w ROM:00129CAA bne.s loc_129CD0 ROM:00129CAC btst #2,($12DC).w ROM:00129CB2 bne.s loc_129CC6 ROM:00129CB4 move.b #9,d1 ROM:00129CB8 cmp.b ($112B).w,d1 ROM:00129CBC blt.s loc_129CC2 ROM:00129CBE addq.b #1,($112B).w ROM:00129CC2 ROM:00129CC2 loc_129CC2: ; CODE XREF: ROM:00129CBC↑j ROM:00129CC2 bra.w loc_129CCC ROM:00129CC6 ; --------------------------------------------------------------------------- ROM:00129CC6 ROM:00129CC6 loc_129CC6: ; CODE XREF: ROM:00129CB2↑j ROM:00129CC6 move.b #0,($112B).w ROM:00129CCC ROM:00129CCC loc_129CCC: ; CODE XREF: ROM:loc_129CC2↑j ROM:00129CCC bra.w locret_129CD6 ROM:00129CD0 ; --------------------------------------------------------------------------- ROM:00129CD0 ROM:00129CD0 loc_129CD0: ; CODE XREF: ROM:00129CAA↑j ROM:00129CD0 move.b #0,($112B).w ROM:00129CD6 ROM:00129CD6 locret_129CD6: ; CODE XREF: ROM:00129CA0↑j ROM:00129CD6 ; ROM:loc_129CCC↑j ROM:00129CD6 rts ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 rts ROM:00129CDA ROM:00129CDA ; =============== S U B R O U T I N E ======================================= ROM:00129CDA ROM:00129CDA ROM:00129CDA sub_129CDA: ; CODE XREF: sub_110E14:loc_111066↑p ROM:00129CDA ; sub_111092↑p ROM:00129CDA move.b #0,($112D).w ROM:00129CE0 bset #4,($12CD).w ROM:00129CE6 move.b #0,($112E).w ROM:00129CEC move.b #0,($112B).w ROM:00129CF2 bset #5,($12D7).w ROM:00129CF8 bclr #1,($12C0).w ROM:00129CFE rts ROM:00129CFE ; End of function sub_129CDA ROM:00129CFE ROM:00129D00 ROM:00129D00 ; =============== S U B R O U T I N E ======================================= ROM:00129D00 ROM:00129D00 ROM:00129D00 sub_129D00: ; CODE XREF: sub_124F22+F6↑p ROM:00129D00 bclr #2,($12CA).w ROM:00129D06 bclr #4,($12DD).w ROM:00129D0C clr.w d1 ROM:00129D0E move.b ($1134).w,d1 ROM:00129D12 cmpi.w #2,d1 ROM:00129D16 bcc.s locret_129D20 ROM:00129D18 movea.l off_129D22(pc,d1.w*4),a0 ROM:00129D1C nop ROM:00129D1E jmp (a0) ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D20 ROM:00129D20 locret_129D20: ; CODE XREF: sub_129D00+16↑j ROM:00129D20 rts ROM:00129D20 ; End of function sub_129D00 ROM:00129D20 ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D22 off_129D22: dc.l loc_129D2A ; DATA XREF: sub_129D00+18↑r ROM:00129D26 dc.l loc_129D3C ROM:00129D2A ; --------------------------------------------------------------------------- ROM:00129D2A ROM:00129D2A loc_129D2A: ; DATA XREF: ROM:off_129D22↑o ROM:00129D2A bsr.w sub_129D68 ROM:00129D2E bsr.w sub_129DE0 ROM:00129D32 move.b #1,($1134).w ROM:00129D38 bra.s locret_129D64 ROM:00129D3A ; --------------------------------------------------------------------------- ROM:00129D3A rts ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; DATA XREF: ROM:00129D26↑o ROM:00129D3C btst #7,($12D0).w ROM:00129D42 beq.s locret_129D64 ROM:00129D44 btst #5,($12CA).w ROM:00129D4A bne.s loc_129D56 ROM:00129D4C bset #2,($12CA).w ROM:00129D52 bra.w loc_129D5C ROM:00129D56 ; --------------------------------------------------------------------------- ROM:00129D56 ROM:00129D56 loc_129D56: ; CODE XREF: ROM:00129D4A↑j ROM:00129D56 bset #4,($12DD).w ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: ROM:00129D52↑j ROM:00129D5C bsr.w sub_129D68 ROM:00129D60 bsr.w sub_129DE0 ROM:00129D64 ROM:00129D64 locret_129D64: ; CODE XREF: ROM:00129D38↑j ROM:00129D64 ; ROM:00129D42↑j ROM:00129D64 rts ROM:00129D66 ; --------------------------------------------------------------------------- ROM:00129D66 rts 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_129D2A↑p ROM:00129D68 ; ROM:loc_129D5C↑p ROM:00129D68 clr.w d1 ROM:00129D6A move.b ($1133).w,d1 ROM:00129D6E cmpi.w #2,d1 ROM:00129D72 bcc.s locret_129D7C ROM:00129D74 movea.l off_129D7E(pc,d1.w*4),a0 ROM:00129D78 nop ROM:00129D7A jmp (a0) ROM:00129D7C ; --------------------------------------------------------------------------- ROM:00129D7C ROM:00129D7C locret_129D7C: ; CODE XREF: sub_129D68+A↑j ROM:00129D7C rts ROM:00129D7C ; End of function sub_129D68 ROM:00129D7C ROM:00129D7C ; --------------------------------------------------------------------------- ROM:00129D7E off_129D7E: dc.l loc_129D86 ; DATA XREF: sub_129D68+C↑r ROM:00129D82 dc.l loc_129D94 ROM:00129D86 ; --------------------------------------------------------------------------- ROM:00129D86 ROM:00129D86 loc_129D86: ; DATA XREF: ROM:off_129D7E↑o ROM:00129D86 bsr.w sub_12A022 ROM:00129D8A move.b #1,($1133).w ROM:00129D90 bra.s locret_129DDC ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 rts ROM:00129D94 ; --------------------------------------------------------------------------- ROM:00129D94 ROM:00129D94 loc_129D94: ; DATA XREF: ROM:00129D82↑o ROM:00129D94 btst #4,($12DD).w ROM:00129D9A beq.s loc_129DA0 ROM:00129D9C bsr.w sub_12A022 ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: ROM:00129D9A↑j ROM:00129DA0 btst #2,($12CA).w ROM:00129DA6 beq.s locret_129DDC ROM:00129DA8 bsr.w sub_129F2A ROM:00129DAC btst #3,($12D3).w ROM:00129DB2 beq.s loc_129DD6 ROM:00129DB4 bset #3,($D2C).w ROM:00129DBA bset #1,($12D8).w ROM:00129DC0 bset #3,($13BF).w ROM:00129DC6 move.w $57A(a5),d1 ROM:00129DCA cmp.w ($9EE).w,d1 ROM:00129DCE blt.s loc_129DD6 ROM:00129DD0 bset #6,($13BE).w ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: ROM:00129DB2↑j ROM:00129DD6 ; ROM:00129DCE↑j ROM:00129DD6 bset #3,($D44).w ROM:00129DDC ROM:00129DDC locret_129DDC: ; CODE XREF: ROM:00129D90↑j ROM:00129DDC ; ROM:00129DA6↑j ROM:00129DDC rts ROM:00129DDE ; --------------------------------------------------------------------------- ROM:00129DDE rts ROM:00129DE0 ROM:00129DE0 ; =============== S U B R O U T I N E ======================================= ROM:00129DE0 ROM:00129DE0 ROM:00129DE0 sub_129DE0: ; CODE XREF: ROM:00129D2E↑p ROM:00129DE0 ; ROM:00129D60↑p ROM:00129DE0 clr.w d1 ROM:00129DE2 move.b ($1132).w,d1 ROM:00129DE6 cmpi.w #6,d1 ROM:00129DEA bcc.s locret_129DF4 ROM:00129DEC movea.l off_129DF6(pc,d1.w*4),a0 ROM:00129DF0 nop ROM:00129DF2 jmp (a0) ROM:00129DF4 ; --------------------------------------------------------------------------- ROM:00129DF4 ROM:00129DF4 locret_129DF4: ; CODE XREF: sub_129DE0+A↑j ROM:00129DF4 rts ROM:00129DF4 ; End of function sub_129DE0 ROM:00129DF4 ROM:00129DF4 ; --------------------------------------------------------------------------- ROM:00129DF6 off_129DF6: dc.l loc_129E0E ; DATA XREF: sub_129DE0+C↑r ROM:00129DFA dc.l loc_129E2A ROM:00129DFE dc.l loc_129E5A ROM:00129E02 dc.l loc_129E7E ROM:00129E06 dc.l loc_129EA2 ROM:00129E0A dc.l loc_129EC6 ROM:00129E0E ; --------------------------------------------------------------------------- ROM:00129E0E ROM:00129E0E loc_129E0E: ; DATA XREF: ROM:off_129DF6↑o ROM:00129E0E bsr.w sub_12A1B0 ROM:00129E12 bsr.w sub_12A15C ROM:00129E16 bsr.w sub_12A1CC ROM:00129E1A bclr #7,($12C5).w ROM:00129E20 move.b #1,($1132).w ROM:00129E26 bra.s locret_129E58 ROM:00129E28 ; --------------------------------------------------------------------------- ROM:00129E28 rts ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A loc_129E2A: ; DATA XREF: ROM:00129DFA↑o ROM:00129E2A move.w $578(a5),d1 ROM:00129E2E btst #2,($12CA).w ROM:00129E34 beq.s locret_129E58 ROM:00129E36 cmp.w ($C90).w,d1 ROM:00129E3A ble.s locret_129E58 ROM:00129E3C bsr.w sub_12A1B0 ROM:00129E40 bsr.w sub_12A15C ROM:00129E44 bsr.w sub_12A1CC ROM:00129E48 bsr.w sub_12A180 ROM:00129E4C bsr.w sub_12A1FE ROM:00129E50 move.b #2,($1132).w ROM:00129E56 bra.s locret_129E7C ROM:00129E58 ; --------------------------------------------------------------------------- ROM:00129E58 ROM:00129E58 locret_129E58: ; CODE XREF: ROM:00129E26↑j ROM:00129E58 ; ROM:00129E34↑j ... ROM:00129E58 rts ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A loc_129E5A: ; DATA XREF: ROM:00129DFE↑o ROM:00129E5A move.w $578(a5),d1 ROM:00129E5E btst #2,($12CA).w ROM:00129E64 beq.s locret_129E7C ROM:00129E66 cmp.w ($C90).w,d1 ROM:00129E6A ble.s locret_129E7C ROM:00129E6C bsr.w sub_12A180 ROM:00129E70 bsr.w sub_12A1FE ROM:00129E74 move.b #3,($1132).w ROM:00129E7A bra.s locret_129EA0 ROM:00129E7C ; --------------------------------------------------------------------------- ROM:00129E7C ROM:00129E7C locret_129E7C: ; CODE XREF: ROM:00129E56↑j ROM:00129E7C ; ROM:00129E64↑j ... ROM:00129E7C rts ROM:00129E7E ; --------------------------------------------------------------------------- ROM:00129E7E ROM:00129E7E loc_129E7E: ; DATA XREF: ROM:00129E02↑o ROM:00129E7E move.w $578(a5),d1 ROM:00129E82 btst #2,($12CA).w ROM:00129E88 beq.s locret_129EA0 ROM:00129E8A cmp.w ($C90).w,d1 ROM:00129E8E ble.s locret_129EA0 ROM:00129E90 bsr.w sub_12A180 ROM:00129E94 bsr.w sub_12A1FE ROM:00129E98 move.b #4,($1132).w ROM:00129E9E bra.s locret_129EC4 ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 locret_129EA0: ; CODE XREF: ROM:00129E7A↑j ROM:00129EA0 ; ROM:00129E88↑j ... ROM:00129EA0 rts ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; DATA XREF: ROM:00129E06↑o ROM:00129EA2 move.w $578(a5),d1 ROM:00129EA6 btst #2,($12CA).w ROM:00129EAC beq.s locret_129EC4 ROM:00129EAE cmp.w ($C90).w,d1 ROM:00129EB2 ble.s locret_129EC4 ROM:00129EB4 bsr.w sub_12A180 ROM:00129EB8 bsr.w sub_12A1FE ROM:00129EBC move.b #5,($1132).w ROM:00129EC2 bra.s locret_129F26 ROM:00129EC4 ; --------------------------------------------------------------------------- ROM:00129EC4 ROM:00129EC4 locret_129EC4: ; CODE XREF: ROM:00129E9E↑j ROM:00129EC4 ; ROM:00129EAC↑j ... ROM:00129EC4 rts ROM:00129EC6 ; --------------------------------------------------------------------------- ROM:00129EC6 ROM:00129EC6 loc_129EC6: ; DATA XREF: ROM:00129E0A↑o ROM:00129EC6 move.w $578(a5),d1 ROM:00129ECA btst #2,($12CA).w ROM:00129ED0 beq.s locret_129F26 ROM:00129ED2 cmp.w ($C90).w,d1 ROM:00129ED6 ble.s locret_129F26 ROM:00129ED8 bsr.w sub_12A180 ROM:00129EDC bsr.w sub_12A046 ROM:00129EE0 bsr.w sub_12A1FE ROM:00129EE4 bset #7,($12C5).w ROM:00129EEA btst #3,($12D3).w ROM:00129EF0 beq.s loc_129F14 ROM:00129EF2 bset #4,($D2C).w ROM:00129EF8 bset #1,($12D8).w ROM:00129EFE bset #3,($13BF).w ROM:00129F04 move.w $57A(a5),d2 ROM:00129F08 cmp.w ($9EE).w,d2 ROM:00129F0C blt.s loc_129F14 ROM:00129F0E bset #6,($13BE).w ROM:00129F14 ROM:00129F14 loc_129F14: ; CODE XREF: ROM:00129EF0↑j ROM:00129F14 ; ROM:00129F0C↑j ROM:00129F14 bset #4,($D44).w ROM:00129F1A move.b #1,($1132).w ROM:00129F20 bra.l locret_129E58 ROM:00129F26 ; --------------------------------------------------------------------------- ROM:00129F26 ROM:00129F26 locret_129F26: ; CODE XREF: ROM:00129EC2↑j ROM:00129F26 ; ROM:00129ED0↑j ... ROM:00129F26 rts ROM:00129F28 ; --------------------------------------------------------------------------- ROM:00129F28 rts ROM:00129F2A ROM:00129F2A ; =============== S U B R O U T I N E ======================================= ROM:00129F2A ROM:00129F2A ROM:00129F2A sub_129F2A: ; CODE XREF: ROM:00129DA8↑p ROM:00129F2A clr.l d0 ROM:00129F2C move.w ($CC4).w,d0 ROM:00129F30 moveq #4,d1 ROM:00129F32 divs.w d1,d0 ROM:00129F34 move.w d0,($CAE).w ROM:00129F38 move.w $56C(a5),d4 ROM:00129F3C move.w $56A(a5),d5 ROM:00129F40 cmp.w d0,d4 ROM:00129F42 bgt.l loc_12A004 ROM:00129F48 bset #3,($D2C).w ROM:00129F4E move.w $57A(a5),d1 ROM:00129F52 cmp.w ($9EE).w,d1 ROM:00129F56 blt.s loc_129F5E ROM:00129F58 bset #6,($13BE).w ROM:00129F5E ROM:00129F5E loc_129F5E: ; CODE XREF: sub_129F2A+2C↑j ROM:00129F5E move.w #0,d1 ROM:00129F62 bra.s loc_129F68 ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 ROM:00129F64 loc_129F64: ; CODE XREF: sub_129F2A:loc_129FFE↓j ROM:00129F64 addi.w #1,d1 ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_129F2A+38↑j ROM:00129F68 cmpi.w #3,d1 ROM:00129F6C bgt.l loc_12A002 ROM:00129F72 clr.w d3 ROM:00129F74 move.b $12B0(d1.w),d3 ROM:00129F7A muls.w #$64,d3 ; 'd' ROM:00129F7E cmp.w d3,d5 ROM:00129F80 bgt.s loc_129FFA ROM:00129F82 bset d1,($1130).w ROM:00129F86 btst #3,($13BF).w ROM:00129F8C bne.s loc_129FF0 ROM:00129F8E cmpi.w #0,d1 ROM:00129F92 bne.s loc_129F9C ROM:00129F94 bset #0,($1131).w ROM:00129F9A bra.s loc_129FC0 ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129F2A+68↑j ROM:00129F9C cmpi.w #1,d1 ROM:00129FA0 bne.s loc_129FAA ROM:00129FA2 bset #2,($1131).w ROM:00129FA8 bra.s loc_129FC0 ROM:00129FAA ; --------------------------------------------------------------------------- ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129F2A+76↑j ROM:00129FAA cmpi.w #2,d1 ROM:00129FAE bne.s loc_129FBA ROM:00129FB0 bset #3,($1131).w ROM:00129FB6 bra.w loc_129FC0 ROM:00129FBA ; --------------------------------------------------------------------------- ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129F2A+84↑j ROM:00129FBA bset #1,($1131).w ROM:00129FC0 ROM:00129FC0 loc_129FC0: ; CODE XREF: sub_129F2A+70↑j ROM:00129FC0 ; sub_129F2A+7E↑j ... ROM:00129FC0 cmpi.b #1,($1131).w ROM:00129FC6 beq.s loc_129FF0 ROM:00129FC8 cmpi.b #2,($1131).w ROM:00129FCE beq.s loc_129FF0 ROM:00129FD0 cmpi.b #4,($1131).w ROM:00129FD6 beq.s loc_129FF0 ROM:00129FD8 cmpi.b #8,($1131).w ROM:00129FDE beq.s loc_129FF0 ROM:00129FE0 clr.b ($1131).w ROM:00129FE4 bset #1,($12D8).w ROM:00129FEA bset #3,($13BF).w ROM:00129FF0 ROM:00129FF0 loc_129FF0: ; CODE XREF: sub_129F2A+62↑j ROM:00129FF0 ; sub_129F2A+9C↑j ... ROM:00129FF0 move.b ($1131).w,($1364).w ROM:00129FF6 bra.w loc_129FFE ROM:00129FFA ; --------------------------------------------------------------------------- ROM:00129FFA ROM:00129FFA loc_129FFA: ; CODE XREF: sub_129F2A+56↑j ROM:00129FFA bclr d1,($1130).w ROM:00129FFE ROM:00129FFE loc_129FFE: ; CODE XREF: sub_129F2A+CC↑j ROM:00129FFE bra.w loc_129F64 ROM:0012A002 ; --------------------------------------------------------------------------- ROM:0012A002 ROM:0012A002 loc_12A002: ; CODE XREF: sub_129F2A+42↑j ROM:0012A002 bra.s locret_12A020 ROM:0012A004 ; --------------------------------------------------------------------------- ROM:0012A004 ROM:0012A004 loc_12A004: ; CODE XREF: sub_129F2A+18↑j ROM:0012A004 bclr #3,($D2C).w ROM:0012A00A move.w #0,d1 ROM:0012A00E bra.s loc_12A014 ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 loc_12A010: ; CODE XREF: sub_129F2A+F4↓j ROM:0012A010 addi.w #1,d1 ROM:0012A014 ROM:0012A014 loc_12A014: ; CODE XREF: sub_129F2A+E4↑j ROM:0012A014 cmpi.w #3,d1 ROM:0012A018 bgt.s locret_12A020 ROM:0012A01A bclr d1,($1130).w ROM:0012A01E bra.s loc_12A010 ROM:0012A020 ; --------------------------------------------------------------------------- ROM:0012A020 ROM:0012A020 locret_12A020: ; CODE XREF: sub_129F2A:loc_12A002↑j ROM:0012A020 ; sub_129F2A+EE↑j ROM:0012A020 rts ROM:0012A020 ; End of function sub_129F2A ROM:0012A020 ROM:0012A022 ROM:0012A022 ; =============== S U B R O U T I N E ======================================= ROM:0012A022 ROM:0012A022 ROM:0012A022 sub_12A022: ; CODE XREF: ROM:loc_129D86↑p ROM:0012A022 ; ROM:00129D9C↑p ROM:0012A022 move.w #0,($CAE).w ROM:0012A028 bclr #3,($D2C).w ROM:0012A02E move.w #0,d1 ROM:0012A032 bra.s loc_12A038 ROM:0012A034 ; --------------------------------------------------------------------------- ROM:0012A034 ROM:0012A034 loc_12A034: ; CODE XREF: sub_12A022+20↓j ROM:0012A034 addi.w #1,d1 ROM:0012A038 ROM:0012A038 loc_12A038: ; CODE XREF: sub_12A022+10↑j ROM:0012A038 cmpi.w #3,d1 ROM:0012A03C bgt.s locret_12A044 ROM:0012A03E bclr d1,($1130).w ROM:0012A042 bra.s loc_12A034 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 locret_12A044: ; CODE XREF: sub_12A022+1A↑j ROM:0012A044 rts ROM:0012A044 ; End of function sub_12A022 ROM:0012A044 ROM:0012A046 ROM:0012A046 ; =============== S U B R O U T I N E ======================================= ROM:0012A046 ROM:0012A046 ROM:0012A046 sub_12A046: ; CODE XREF: ROM:00129EDC↑p ROM:0012A046 clr.l d0 ROM:0012A048 move.w ($F74).w,d0 ROM:0012A04C move.w #1,d1 ROM:0012A050 bra.s loc_12A056 ROM:0012A052 ; --------------------------------------------------------------------------- ROM:0012A052 ROM:0012A052 loc_12A052: ; CODE XREF: sub_12A046+1C↓j ROM:0012A052 addi.w #1,d1 ROM:0012A056 ROM:0012A056 loc_12A056: ; CODE XREF: sub_12A046+A↑j ROM:0012A056 cmpi.w #3,d1 ROM:0012A05A bgt.s loc_12A064 ROM:0012A05C add.w $F74(d1.w*2),d0 ROM:0012A062 bra.s loc_12A052 ROM:0012A064 ; --------------------------------------------------------------------------- ROM:0012A064 ROM:0012A064 loc_12A064: ; CODE XREF: sub_12A046+14↑j ROM:0012A064 moveq #4,d2 ROM:0012A066 muls.w #$1F4,d2 ROM:0012A06A muls.w #$2710,d0 ROM:0012A06E divs.w d2,d0 ROM:0012A070 move.w d0,($CB0).w ROM:0012A074 move.w $56E(a5),d4 ROM:0012A078 move.w $570(a5),d5 ROM:0012A07C cmp.w d0,d4 ROM:0012A07E bgt.l loc_12A13E ROM:0012A084 bset #4,($D2C).w ROM:0012A08A move.w $57A(a5),d1 ROM:0012A08E cmp.w ($9EE).w,d1 ROM:0012A092 blt.s loc_12A09A ROM:0012A094 bset #6,($13BE).w ROM:0012A09A ROM:0012A09A loc_12A09A: ; CODE XREF: sub_12A046+4C↑j ROM:0012A09A move.w #0,d1 ROM:0012A09E bra.s loc_12A0A4 ROM:0012A0A0 ; --------------------------------------------------------------------------- ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; CODE XREF: sub_12A046:loc_12A138↓j ROM:0012A0A0 addi.w #1,d1 ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; CODE XREF: sub_12A046+58↑j ROM:0012A0A4 cmpi.w #3,d1 ROM:0012A0A8 bgt.l loc_12A13C ROM:0012A0AE move.w $F74(d1.w*2),d3 ROM:0012A0B4 muls.w #$14,d3 ROM:0012A0B8 cmp.w d3,d5 ROM:0012A0BA bgt.s loc_12A134 ROM:0012A0BC bset d1,($112F).w ROM:0012A0C0 btst #3,($13BF).w ROM:0012A0C6 bne.s loc_12A12A ROM:0012A0C8 cmpi.w #0,d1 ROM:0012A0CC bne.s loc_12A0D6 ROM:0012A0CE bset #0,($1131).w ROM:0012A0D4 bra.s loc_12A0FA ROM:0012A0D6 ; --------------------------------------------------------------------------- ROM:0012A0D6 ROM:0012A0D6 loc_12A0D6: ; CODE XREF: sub_12A046+86↑j ROM:0012A0D6 cmpi.w #1,d1 ROM:0012A0DA bne.s loc_12A0E4 ROM:0012A0DC bset #2,($1131).w ROM:0012A0E2 bra.s loc_12A0FA ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 ROM:0012A0E4 loc_12A0E4: ; CODE XREF: sub_12A046+94↑j ROM:0012A0E4 cmpi.w #2,d1 ROM:0012A0E8 bne.s loc_12A0F4 ROM:0012A0EA bset #3,($1131).w ROM:0012A0F0 bra.w loc_12A0FA ROM:0012A0F4 ; --------------------------------------------------------------------------- ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; CODE XREF: sub_12A046+A2↑j ROM:0012A0F4 bset #1,($1131).w ROM:0012A0FA ROM:0012A0FA loc_12A0FA: ; CODE XREF: sub_12A046+8E↑j ROM:0012A0FA ; sub_12A046+9C↑j ... ROM:0012A0FA cmpi.b #1,($1131).w ROM:0012A100 beq.s loc_12A12A ROM:0012A102 cmpi.b #2,($1131).w ROM:0012A108 beq.s loc_12A12A ROM:0012A10A cmpi.b #4,($1131).w ROM:0012A110 beq.s loc_12A12A ROM:0012A112 cmpi.b #8,($1131).w ROM:0012A118 beq.s loc_12A12A ROM:0012A11A clr.b ($1131).w ROM:0012A11E bset #1,($12D8).w ROM:0012A124 bset #3,($13BF).w ROM:0012A12A ROM:0012A12A loc_12A12A: ; CODE XREF: sub_12A046+80↑j ROM:0012A12A ; sub_12A046+BA↑j ... ROM:0012A12A move.b ($1131).w,($1364).w ROM:0012A130 bra.w loc_12A138 ROM:0012A134 ; --------------------------------------------------------------------------- ROM:0012A134 ROM:0012A134 loc_12A134: ; CODE XREF: sub_12A046+74↑j ROM:0012A134 bclr d1,($112F).w ROM:0012A138 ROM:0012A138 loc_12A138: ; CODE XREF: sub_12A046+EA↑j ROM:0012A138 bra.w loc_12A0A0 ROM:0012A13C ; --------------------------------------------------------------------------- ROM:0012A13C ROM:0012A13C loc_12A13C: ; CODE XREF: sub_12A046+62↑j ROM:0012A13C bra.s locret_12A15A ROM:0012A13E ; --------------------------------------------------------------------------- ROM:0012A13E ROM:0012A13E loc_12A13E: ; CODE XREF: sub_12A046+38↑j ROM:0012A13E bclr #4,($D2C).w ROM:0012A144 move.w #0,d1 ROM:0012A148 bra.s loc_12A14E ROM:0012A14A ; --------------------------------------------------------------------------- ROM:0012A14A ROM:0012A14A loc_12A14A: ; CODE XREF: sub_12A046+112↓j ROM:0012A14A addi.w #1,d1 ROM:0012A14E ROM:0012A14E loc_12A14E: ; CODE XREF: sub_12A046+102↑j ROM:0012A14E cmpi.w #3,d1 ROM:0012A152 bgt.s locret_12A15A ROM:0012A154 bclr d1,($112F).w ROM:0012A158 bra.s loc_12A14A ROM:0012A15A ; --------------------------------------------------------------------------- ROM:0012A15A ROM:0012A15A locret_12A15A: ; CODE XREF: sub_12A046:loc_12A13C↑j ROM:0012A15A ; sub_12A046+10C↑j ROM:0012A15A rts ROM:0012A15A ; End of function sub_12A046 ROM:0012A15A ROM:0012A15C ROM:0012A15C ; =============== S U B R O U T I N E ======================================= ROM:0012A15C ROM:0012A15C ROM:0012A15C sub_12A15C: ; CODE XREF: ROM:00129E12↑p ROM:0012A15C ; ROM:00129E40↑p ROM:0012A15C move.w #0,($CB0).w ROM:0012A162 bclr #4,($D2C).w ROM:0012A168 move.w #0,d1 ROM:0012A16C bra.s loc_12A172 ROM:0012A16E ; --------------------------------------------------------------------------- ROM:0012A16E ROM:0012A16E loc_12A16E: ; CODE XREF: sub_12A15C+20↓j ROM:0012A16E addi.w #1,d1 ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_12A15C+10↑j ROM:0012A172 cmpi.w #3,d1 ROM:0012A176 bgt.s locret_12A17E ROM:0012A178 bclr d1,($112F).w ROM:0012A17C bra.s loc_12A16E ROM:0012A17E ; --------------------------------------------------------------------------- ROM:0012A17E ROM:0012A17E locret_12A17E: ; CODE XREF: sub_12A15C+1A↑j ROM:0012A17E rts ROM:0012A17E ; End of function sub_12A15C ROM:0012A17E ROM:0012A180 ROM:0012A180 ; =============== S U B R O U T I N E ======================================= ROM:0012A180 ROM:0012A180 ROM:0012A180 sub_12A180: ; CODE XREF: ROM:00129E48↑p ROM:0012A180 ; ROM:00129E6C↑p ... ROM:0012A180 clr.w d2 ROM:0012A182 move.w #0,d0 ROM:0012A186 bra.s loc_12A18C ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: sub_12A180+26↓j ROM:0012A188 addi.w #1,d0 ROM:0012A18C ROM:0012A18C loc_12A18C: ; CODE XREF: sub_12A180+6↑j ROM:0012A18C cmpi.w #3,d0 ROM:0012A190 bgt.s loc_12A1A8 ROM:0012A192 move.w $F74(d0.w*2),d1 ROM:0012A198 move.b $12B0(d0.w),d2 ROM:0012A19E add.w d2,d1 ROM:0012A1A0 move.w d1,$F74(d0.w*2) ROM:0012A1A6 bra.s loc_12A188 ROM:0012A1A8 ; --------------------------------------------------------------------------- ROM:0012A1A8 ROM:0012A1A8 loc_12A1A8: ; CODE XREF: sub_12A180+10↑j ROM:0012A1A8 addi.w #$C8,($CB2).w ROM:0012A1AE rts ROM:0012A1AE ; End of function sub_12A180 ROM:0012A1AE ROM:0012A1B0 ROM:0012A1B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1B0 ROM:0012A1B0 ROM:0012A1B0 sub_12A1B0: ; CODE XREF: ROM:loc_129E0E↑p ROM:0012A1B0 ; ROM:00129E3C↑p ROM:0012A1B0 move.w #0,d0 ROM:0012A1B4 bra.s loc_12A1BA ROM:0012A1B6 ; --------------------------------------------------------------------------- ROM:0012A1B6 ROM:0012A1B6 loc_12A1B6: ; CODE XREF: sub_12A1B0+18↓j ROM:0012A1B6 addi.w #1,d0 ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: sub_12A1B0+4↑j ROM:0012A1BA cmpi.w #3,d0 ROM:0012A1BE bgt.s locret_12A1CA ROM:0012A1C0 move.w #0,$F74(d0.w*2) ROM:0012A1C8 bra.s loc_12A1B6 ROM:0012A1CA ; --------------------------------------------------------------------------- ROM:0012A1CA ROM:0012A1CA locret_12A1CA: ; CODE XREF: sub_12A1B0+E↑j ROM:0012A1CA rts ROM:0012A1CA ; End of function sub_12A1B0 ROM:0012A1CA ROM:0012A1CC ROM:0012A1CC ; =============== S U B R O U T I N E ======================================= ROM:0012A1CC ROM:0012A1CC ROM:0012A1CC sub_12A1CC: ; CODE XREF: ROM:00129E16↑p ROM:0012A1CC ; ROM:00129E44↑p ROM:0012A1CC move.w $562(a5),($CA6).w ROM:0012A1D2 move.w $564(a5),($CA8).w ROM:0012A1D8 move.w $574(a5),($CAA).w ROM:0012A1DE move.w $572(a5),($CAC).w ROM:0012A1E4 move.w $562(a5),($C9E).w ROM:0012A1EA move.w $564(a5),($CA0).w ROM:0012A1F0 move.w $574(a5),($CA2).w ROM:0012A1F6 move.w $572(a5),($CA4).w ROM:0012A1FC rts ROM:0012A1FC ; End of function sub_12A1CC ROM:0012A1FC ROM:0012A1FE ROM:0012A1FE ; =============== S U B R O U T I N E ======================================= ROM:0012A1FE ROM:0012A1FE ROM:0012A1FE sub_12A1FE: ; CODE XREF: ROM:00129E4C↑p ROM:0012A1FE ; ROM:00129E70↑p ... ROM:0012A1FE move.w ($C8E).w,d0 ROM:0012A202 cmp.w ($CA6).w,d0 ROM:0012A206 bge.s loc_12A20C ROM:0012A208 move.w d0,($CA6).w ROM:0012A20C ROM:0012A20C loc_12A20C: ; CODE XREF: sub_12A1FE+8↑j ROM:0012A20C move.w ($C90).w,d0 ROM:0012A210 cmp.w ($CA8).w,d0 ROM:0012A214 ble.s loc_12A21A ROM:0012A216 move.w d0,($CA8).w ROM:0012A21A ROM:0012A21A loc_12A21A: ; CODE XREF: sub_12A1FE+16↑j ROM:0012A21A move.w ($C92).w,d0 ROM:0012A21E cmp.w ($CAA).w,d0 ROM:0012A222 bge.s loc_12A228 ROM:0012A224 move.w d0,($CAA).w ROM:0012A228 ROM:0012A228 loc_12A228: ; CODE XREF: sub_12A1FE+24↑j ROM:0012A228 move.w ($C94).w,d0 ROM:0012A22C cmp.w ($CAC).w,d0 ROM:0012A230 ble.s loc_12A236 ROM:0012A232 move.w d0,($CAC).w ROM:0012A236 ROM:0012A236 loc_12A236: ; CODE XREF: sub_12A1FE+32↑j ROM:0012A236 move.w ($C96).w,d0 ROM:0012A23A cmp.w ($C9E).w,d0 ROM:0012A23E bge.s loc_12A244 ROM:0012A240 move.w d0,($C9E).w ROM:0012A244 ROM:0012A244 loc_12A244: ; CODE XREF: sub_12A1FE+40↑j ROM:0012A244 move.w ($C98).w,d0 ROM:0012A248 cmp.w ($CA0).w,d0 ROM:0012A24C ble.s loc_12A252 ROM:0012A24E move.w d0,($CA0).w ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A1FE+4E↑j ROM:0012A252 move.w ($C9A).w,d0 ROM:0012A256 cmp.w ($CA2).w,d0 ROM:0012A25A bge.s loc_12A260 ROM:0012A25C move.w d0,($CA2).w ROM:0012A260 ROM:0012A260 loc_12A260: ; CODE XREF: sub_12A1FE+5C↑j ROM:0012A260 move.w ($C9C).w,d0 ROM:0012A264 cmp.w ($CA4).w,d0 ROM:0012A268 ble.s locret_12A26E ROM:0012A26A move.w d0,($CA4).w ROM:0012A26E ROM:0012A26E locret_12A26E: ; CODE XREF: sub_12A1FE+6A↑j ROM:0012A26E rts ROM:0012A26E ; End of function sub_12A1FE ROM:0012A26E ROM:0012A270 ROM:0012A270 ; =============== S U B R O U T I N E ======================================= ROM:0012A270 ROM:0012A270 ROM:0012A270 sub_12A270: ; CODE XREF: sub_110E14+242↑p ROM:0012A270 bclr #2,($12DF).w ROM:0012A276 clr.w d0 ROM:0012A278 move.b ($112B).w,d0 ROM:0012A27C clr.w d1 ROM:0012A27E move.b ($1135).w,d1 ROM:0012A282 cmpi.w #5,d1 ROM:0012A286 bcc.s locret_12A290 ROM:0012A288 movea.l off_12A292(pc,d1.w*4),a0 ROM:0012A28C nop ROM:0012A28E jmp (a0) ROM:0012A290 ; --------------------------------------------------------------------------- ROM:0012A290 ROM:0012A290 locret_12A290: ; CODE XREF: sub_12A270+16↑j ROM:0012A290 rts ROM:0012A290 ; End of function sub_12A270 ROM:0012A290 ROM:0012A290 ; --------------------------------------------------------------------------- ROM:0012A292 off_12A292: dc.l loc_12A2A6 ; DATA XREF: sub_12A270+18↑r ROM:0012A296 dc.l loc_12A2B0 ROM:0012A29A dc.l loc_12A2C4 ROM:0012A29E dc.l loc_12A2FE ROM:0012A2A2 dc.l loc_12A34C ROM:0012A2A6 ; --------------------------------------------------------------------------- ROM:0012A2A6 ROM:0012A2A6 loc_12A2A6: ; DATA XREF: ROM:off_12A292↑o ROM:0012A2A6 move.b #1,($1135).w ROM:0012A2AC bra.s locret_12A2C2 ROM:0012A2AE ; --------------------------------------------------------------------------- ROM:0012A2AE rts ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; DATA XREF: ROM:0012A296↑o ROM:0012A2B0 cmpi.w #0,d0 ROM:0012A2B4 ble.s locret_12A2C2 ROM:0012A2B6 bsr.w sub_12A38C ROM:0012A2BA move.b #2,($1135).w ROM:0012A2C0 bra.s locret_12A2FC ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 locret_12A2C2: ; CODE XREF: ROM:0012A2AC↑j ROM:0012A2C2 ; ROM:0012A2B4↑j ... ROM:0012A2C2 rts ROM:0012A2C4 ; --------------------------------------------------------------------------- ROM:0012A2C4 ROM:0012A2C4 loc_12A2C4: ; DATA XREF: ROM:0012A29A↑o ROM:0012A2C4 cmpi.w #0,d0 ROM:0012A2C8 bne.s loc_12A2D2 ROM:0012A2CA move.b #1,($1135).w ROM:0012A2D0 bra.s locret_12A2C2 ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: ROM:0012A2C8↑j ROM:0012A2D2 cmpi.w #5,d0 ROM:0012A2D6 bge.s loc_12A2E4 ROM:0012A2D8 bsr.w sub_12A38C ROM:0012A2DC move.b #2,($1135).w ROM:0012A2E2 bra.s locret_12A2FC ROM:0012A2E4 ; --------------------------------------------------------------------------- ROM:0012A2E4 ROM:0012A2E4 loc_12A2E4: ; CODE XREF: ROM:0012A2D6↑j ROM:0012A2E4 cmpi.w #5,d0 ROM:0012A2E8 blt.s locret_12A2FC ROM:0012A2EA bsr.w sub_12A38C ROM:0012A2EE bsr.l sub_12A600 ROM:0012A2F4 move.b #3,($1135).w ROM:0012A2FA bra.s locret_12A34A ROM:0012A2FC ; --------------------------------------------------------------------------- ROM:0012A2FC ROM:0012A2FC locret_12A2FC: ; CODE XREF: ROM:0012A2C0↑j ROM:0012A2FC ; ROM:0012A2E2↑j ... ROM:0012A2FC rts ROM:0012A2FE ; --------------------------------------------------------------------------- ROM:0012A2FE ROM:0012A2FE loc_12A2FE: ; DATA XREF: ROM:0012A29E↑o ROM:0012A2FE cmpi.w #0,d0 ROM:0012A302 bne.s loc_12A30C ROM:0012A304 move.b #1,($1135).w ROM:0012A30A bra.s locret_12A2C2 ROM:0012A30C ; --------------------------------------------------------------------------- ROM:0012A30C ROM:0012A30C loc_12A30C: ; CODE XREF: ROM:0012A302↑j ROM:0012A30C cmpi.w #9,d0 ROM:0012A310 bge.s loc_12A324 ROM:0012A312 bsr.w sub_12A38C ROM:0012A316 bsr.l sub_12A600 ROM:0012A31C move.b #3,($1135).w ROM:0012A322 bra.s locret_12A34A ROM:0012A324 ; --------------------------------------------------------------------------- ROM:0012A324 ROM:0012A324 loc_12A324: ; CODE XREF: ROM:0012A310↑j ROM:0012A324 cmpi.w #9,d0 ROM:0012A328 blt.s locret_12A34A ROM:0012A32A bsr.w sub_12A38C ROM:0012A32E bsr.w sub_12A3EE ROM:0012A332 bsr.w sub_12A5A6 ROM:0012A336 bsr.l sub_12A600 ROM:0012A33C bset #2,($12DF).w ROM:0012A342 move.b #4,($1135).w ROM:0012A348 bra.s locret_12A388 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A locret_12A34A: ; CODE XREF: ROM:0012A2FA↑j ROM:0012A34A ; ROM:0012A322↑j ... ROM:0012A34A rts ROM:0012A34C ; --------------------------------------------------------------------------- ROM:0012A34C ROM:0012A34C loc_12A34C: ; DATA XREF: ROM:0012A2A2↑o ROM:0012A34C cmpi.w #0,d0 ROM:0012A350 bne.s loc_12A35E ROM:0012A352 move.b #1,($1135).w ROM:0012A358 bra.l locret_12A2C2 ROM:0012A35E ; --------------------------------------------------------------------------- ROM:0012A35E ROM:0012A35E loc_12A35E: ; CODE XREF: ROM:0012A350↑j ROM:0012A35E cmpi.w #9,d0 ROM:0012A362 blt.s locret_12A388 ROM:0012A364 bsr.w sub_12A38C ROM:0012A368 bsr.w sub_12A3EE ROM:0012A36C bsr.w sub_12A5A6 ROM:0012A370 bsr.l sub_12A600 ROM:0012A376 bset #2,($12DF).w ROM:0012A37C move.b #4,($1135).w ROM:0012A382 bra.l *+6 ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 locret_12A388: ; CODE XREF: ROM:0012A348↑j ROM:0012A388 ; ROM:0012A362↑j ... ROM:0012A388 rts ROM:0012A38A ; --------------------------------------------------------------------------- ROM:0012A38A rts ROM:0012A38C ROM:0012A38C ; =============== S U B R O U T I N E ======================================= ROM:0012A38C ROM:0012A38C ROM:0012A38C sub_12A38C: ; CODE XREF: ROM:0012A2B6↑p ROM:0012A38C ; ROM:0012A2D8↑p ... ROM:0012A38C move.w #7,d0 ROM:0012A390 bra.s loc_12A396 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: sub_12A38C+1E↓j ROM:0012A392 subi.w #1,d0 ROM:0012A396 ROM:0012A396 loc_12A396: ; CODE XREF: sub_12A38C+4↑j ROM:0012A396 cmpi.w #0,d0 ROM:0012A39A blt.s loc_12A3AC ROM:0012A39C move.w d0,d1 ROM:0012A39E addq.w #1,d1 ROM:0012A3A0 move.w $F7C(d0.w*2),$F7C(d1.w*2) ROM:0012A3AA bra.s loc_12A392 ROM:0012A3AC ; --------------------------------------------------------------------------- ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: sub_12A38C+E↑j ROM:0012A3AC move.w ($4BA).w,d2 ROM:0012A3B0 cmpi.w #0,d2 ROM:0012A3B4 blt.s locret_12A3EC ROM:0012A3B6 cmpi.w #3,d2 ROM:0012A3BA bgt.s locret_12A3EC ROM:0012A3BC move.w $1348(d2.w*2),d0 ROM:0012A3C2 clr.l d1 ROM:0012A3C4 move.w ($FAA).w,d1 ROM:0012A3C8 ext.l d0 ROM:0012A3CA muls.l d1,d0 ROM:0012A3CE divs.l #$3E8,d0 ROM:0012A3D6 muls.l #$3E8,d1 ROM:0012A3DE sub.l d0,d1 ROM:0012A3E0 divs.l #$3E8,d1 ROM:0012A3E8 move.w d1,($F7C).w ROM:0012A3EC ROM:0012A3EC locret_12A3EC: ; CODE XREF: sub_12A38C+28↑j ROM:0012A3EC ; sub_12A38C+2E↑j ROM:0012A3EC rts ROM:0012A3EC ; End of function sub_12A38C ROM:0012A3EC ROM:0012A3EE ROM:0012A3EE ; =============== S U B R O U T I N E ======================================= ROM:0012A3EE ROM:0012A3EE ROM:0012A3EE sub_12A3EE: ; CODE XREF: ROM:0012A32E↑p ROM:0012A3EE ; ROM:0012A368↑p ROM:0012A3EE move.w ($F9E).w,d3 ROM:0012A3F2 move.w ($FA8).w,d2 ROM:0012A3F6 move.w #$3A42,d1 ROM:0012A3FA bsr.l sub_115D0C ROM:0012A400 move.w d1,-(sp) ROM:0012A402 move.w ($F9E).w,d2 ROM:0012A406 move.w #$39AE,d1 ROM:0012A40A bsr.l sub_115D0C ROM:0012A410 move.w d1,d6 ROM:0012A412 cmpi.w #$3E8,d6 ROM:0012A416 ble.s loc_12A41C ROM:0012A418 move.w #$3E8,d6 ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_12A3EE+28↑j ROM:0012A41C ext.l d6 ROM:0012A41E move.w (sp)+,d5 ROM:0012A420 cmpi.w #$2710,d5 ROM:0012A424 ble.s loc_12A42A ROM:0012A426 move.w #$2710,d5 ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: sub_12A3EE+36↑j ROM:0012A42A ext.l d5 ROM:0012A42C clr.l d2 ROM:0012A42E clr.l d3 ROM:0012A430 clr.l d4 ROM:0012A432 clr.l d1 ROM:0012A434 move.w ($F84).w,d2 ROM:0012A438 move.w ($F82).w,d1 ROM:0012A43C sub.l d1,d2 ROM:0012A43E lsl.l #2,d2 ROM:0012A440 move.w ($F88).w,d3 ROM:0012A444 move.w ($F80).w,d1 ROM:0012A448 sub.l d1,d3 ROM:0012A44A move.w ($F8C).w,d4 ROM:0012A44E move.w ($F7C).w,d1 ROM:0012A452 add.l d1,d4 ROM:0012A454 move.w ($F84).w,d1 ROM:0012A458 sub.l d1,d4 ROM:0012A45A sub.l d1,d4 ROM:0012A45C cmpi.l #0,d4 ROM:0012A462 bge.s loc_12A466 ROM:0012A464 clr.l d4 ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A3EE+74↑j ROM:0012A466 muls.l d5,d4 ROM:0012A46A move.l d4,d7 ROM:0012A46C divs.l #$3E8,d7 ROM:0012A474 clr.l d1 ROM:0012A476 move.w ($CB4).w,d1 ROM:0012A47A muls.l #$3E8,d1 ROM:0012A482 sub.l d1,d4 ROM:0012A484 cmpi.l #$20C2B8,d4 ROM:0012A48A bgt.s loc_12A494 ROM:0012A48C cmpi.l #$FFDF3D48,d4 ROM:0012A492 bge.s loc_12A4DE ROM:0012A494 ROM:0012A494 loc_12A494: ; CODE XREF: sub_12A3EE+9C↑j ROM:0012A494 cmpi.l #0,d4 ROM:0012A49A blt.s loc_12A4A6 ROM:0012A49C addi.l #$1F4,d4 ROM:0012A4A2 bra.w loc_12A4AC ROM:0012A4A6 ; --------------------------------------------------------------------------- ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: sub_12A3EE+AC↑j ROM:0012A4A6 subi.l #$1F4,d4 ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; CODE XREF: sub_12A3EE+B4↑j ROM:0012A4AC divs.l #$3E8,d4 ROM:0012A4B4 muls.l d6,d4 ROM:0012A4B8 add.l d1,d4 ROM:0012A4BA cmpi.l #0,d4 ROM:0012A4C0 blt.s loc_12A4CC ROM:0012A4C2 addi.l #$1F4,d4 ROM:0012A4C8 bra.w loc_12A4D2 ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC ROM:0012A4CC loc_12A4CC: ; CODE XREF: sub_12A3EE+D2↑j ROM:0012A4CC subi.l #$1F4,d4 ROM:0012A4D2 ROM:0012A4D2 loc_12A4D2: ; CODE XREF: sub_12A3EE+DA↑j ROM:0012A4D2 divs.l #$3E8,d4 ROM:0012A4DA bra.w loc_12A524 ROM:0012A4DE ; --------------------------------------------------------------------------- ROM:0012A4DE ROM:0012A4DE loc_12A4DE: ; CODE XREF: sub_12A3EE+A4↑j ROM:0012A4DE muls.l d6,d4 ROM:0012A4E2 cmpi.l #0,d4 ROM:0012A4E8 blt.s loc_12A4F4 ROM:0012A4EA addi.l #$1F4,d4 ROM:0012A4F0 bra.w loc_12A4FA ROM:0012A4F4 ; --------------------------------------------------------------------------- ROM:0012A4F4 ROM:0012A4F4 loc_12A4F4: ; CODE XREF: sub_12A3EE+FA↑j ROM:0012A4F4 subi.l #$1F4,d4 ROM:0012A4FA ROM:0012A4FA loc_12A4FA: ; CODE XREF: sub_12A3EE+102↑j ROM:0012A4FA divs.l #$3E8,d4 ROM:0012A502 add.l d1,d4 ROM:0012A504 cmpi.l #0,d4 ROM:0012A50A blt.s loc_12A516 ROM:0012A50C addi.l #$1F4,d4 ROM:0012A512 bra.w loc_12A51C ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: sub_12A3EE+11C↑j ROM:0012A516 subi.l #$1F4,d4 ROM:0012A51C ROM:0012A51C loc_12A51C: ; CODE XREF: sub_12A3EE+124↑j ROM:0012A51C divs.l #$3E8,d4 ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: sub_12A3EE+EC↑j ROM:0012A524 cmpi.l #0,d4 ROM:0012A52A bge.s loc_12A52E ROM:0012A52C clr.l d4 ROM:0012A52E ROM:0012A52E loc_12A52E: ; CODE XREF: sub_12A3EE+13C↑j ROM:0012A52E cmpi.l #$FFFF,d4 ROM:0012A534 bgt.s loc_12A53C ROM:0012A536 move.w d4,($CB4).w ROM:0012A53A bra.s loc_12A542 ROM:0012A53C ; --------------------------------------------------------------------------- ROM:0012A53C ROM:0012A53C loc_12A53C: ; CODE XREF: sub_12A3EE+146↑j ROM:0012A53C move.w #$FFFF,($CB4).w ROM:0012A542 ROM:0012A542 loc_12A542: ; CODE XREF: sub_12A3EE+14C↑j ROM:0012A542 clr.w d1 ROM:0012A544 move.b $A64(a5),d1 ROM:0012A548 cmpi.w #0,d1 ROM:0012A54C bne.s loc_12A558 ROM:0012A54E move.l d2,d0 ROM:0012A550 sub.l d3,d0 ROM:0012A552 add.l d4,d0 ROM:0012A554 bra.w loc_12A5A0 ROM:0012A558 ; --------------------------------------------------------------------------- ROM:0012A558 ROM:0012A558 loc_12A558: ; CODE XREF: sub_12A3EE+15E↑j ROM:0012A558 cmpi.w #1,d1 ROM:0012A55C bne.s loc_12A560 ROM:0012A55E move.l d2,d0 ROM:0012A560 ROM:0012A560 loc_12A560: ; CODE XREF: sub_12A3EE+16E↑j ROM:0012A560 cmpi.w #2,d1 ROM:0012A564 bne.s loc_12A568 ROM:0012A566 move.l d3,d0 ROM:0012A568 ROM:0012A568 loc_12A568: ; CODE XREF: sub_12A3EE+176↑j ROM:0012A568 cmpi.w #3,d1 ROM:0012A56C bne.s loc_12A570 ROM:0012A56E move.l d7,d0 ROM:0012A570 ROM:0012A570 loc_12A570: ; CODE XREF: sub_12A3EE+17E↑j ROM:0012A570 cmpi.w #4,d1 ROM:0012A574 bne.s loc_12A578 ROM:0012A576 move.l d4,d0 ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: sub_12A3EE+186↑j ROM:0012A578 cmpi.w #5,d1 ROM:0012A57C bne.s loc_12A580 ROM:0012A57E move.l d5,d0 ROM:0012A580 ROM:0012A580 loc_12A580: ; CODE XREF: sub_12A3EE+18E↑j ROM:0012A580 cmpi.w #6,d1 ROM:0012A584 bne.s loc_12A588 ROM:0012A586 move.l d6,d0 ROM:0012A588 ROM:0012A588 loc_12A588: ; CODE XREF: sub_12A3EE+196↑j ROM:0012A588 cmpi.w #0,d1 ROM:0012A58C bge.s loc_12A594 ROM:0012A58E move.l #0,d0 ROM:0012A594 ROM:0012A594 loc_12A594: ; CODE XREF: sub_12A3EE+19E↑j ROM:0012A594 cmpi.w #6,d1 ROM:0012A598 ble.s loc_12A5A0 ROM:0012A59A move.l #0,d0 ROM:0012A5A0 ROM:0012A5A0 loc_12A5A0: ; CODE XREF: sub_12A3EE+166↑j ROM:0012A5A0 ; sub_12A3EE+1AA↑j ROM:0012A5A0 move.l d0,($930).w ROM:0012A5A4 rts ROM:0012A5A4 ; End of function sub_12A3EE ROM:0012A5A4 ROM:0012A5A6 ROM:0012A5A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5A6 ROM:0012A5A6 ROM:0012A5A6 sub_12A5A6: ; CODE XREF: ROM:0012A332↑p ROM:0012A5A6 ; ROM:0012A36C↑p ROM:0012A5A6 move.l ($930).w,d0 ROM:0012A5AA cmpi.l #$FFFF8001,d0 ROM:0012A5B0 bge.s loc_12A5BA ROM:0012A5B2 move.w #$8001,($CB6).w ROM:0012A5B8 bra.s locret_12A5CE ROM:0012A5BA ; --------------------------------------------------------------------------- ROM:0012A5BA ROM:0012A5BA loc_12A5BA: ; CODE XREF: sub_12A5A6+A↑j ROM:0012A5BA cmpi.l #$7FFF,d0 ROM:0012A5C0 ble.s loc_12A5CA ROM:0012A5C2 move.w #$7FFF,($CB6).w ROM:0012A5C8 bra.s locret_12A5CE ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; CODE XREF: sub_12A5A6+1A↑j ROM:0012A5CA move.w d0,($CB6).w ROM:0012A5CE ROM:0012A5CE locret_12A5CE: ; CODE XREF: sub_12A5A6+12↑j ROM:0012A5CE ; sub_12A5A6+22↑j ROM:0012A5CE rts ROM:0012A5CE ; End of function sub_12A5A6 ROM:0012A5CE ROM:0012A5D0 ROM:0012A5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5D0 ROM:0012A5D0 ROM:0012A5D0 sub_12A5D0: ; CODE XREF: sub_110E14+12C↑p ROM:0012A5D0 move.w #7,d1 ROM:0012A5D4 bra.s loc_12A5DA ROM:0012A5D6 ; --------------------------------------------------------------------------- ROM:0012A5D6 ROM:0012A5D6 loc_12A5D6: ; CODE XREF: sub_12A5D0+1E↓j ROM:0012A5D6 subi.w #1,d1 ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: sub_12A5D0+4↑j ROM:0012A5DA cmpi.w #0,d1 ROM:0012A5DE blt.s loc_12A5F0 ROM:0012A5E0 move.w d1,d2 ROM:0012A5E2 addq.w #1,d2 ROM:0012A5E4 move.b $12A7(d1.w),$12A7(d2.w) ROM:0012A5EE bra.s loc_12A5D6 ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 loc_12A5F0: ; CODE XREF: sub_12A5D0+E↑j ROM:0012A5F0 clr.l d1 ROM:0012A5F2 move.w ($490).w,d1 ROM:0012A5F6 divs.w #$64,d1 ; 'd' ROM:0012A5FA move.b d1,($12A7).w ROM:0012A5FE rts ROM:0012A5FE ; End of function sub_12A5D0 ROM:0012A5FE ROM:0012A600 ROM:0012A600 ; =============== S U B R O U T I N E ======================================= ROM:0012A600 ROM:0012A600 ROM:0012A600 sub_12A600: ; CODE XREF: ROM:0012A2EE↑p ROM:0012A600 ; ROM:0012A316↑p ... ROM:0012A600 clr.w d1 ROM:0012A602 move.b $A66(a5),d1 ROM:0012A606 cmpi.w #0,d1 ROM:0012A60A bne.s loc_12A612 ROM:0012A60C bsr.w sub_12A618 ROM:0012A610 bra.s locret_12A616 ROM:0012A612 ; --------------------------------------------------------------------------- ROM:0012A612 ROM:0012A612 loc_12A612: ; CODE XREF: sub_12A600+A↑j ROM:0012A612 bsr.w sub_12A874 ROM:0012A616 ROM:0012A616 locret_12A616: ; CODE XREF: sub_12A600+10↑j ROM:0012A616 rts ROM:0012A616 ; End of function sub_12A600 ROM:0012A616 ROM:0012A618 ROM:0012A618 ; =============== S U B R O U T I N E ======================================= ROM:0012A618 ROM:0012A618 ROM:0012A618 sub_12A618: ; CODE XREF: sub_12A600+C↑p ROM:0012A618 btst #7,($13BE).w ROM:0012A61E bne.l locret_12A69C ROM:0012A624 move.w $582(a5),d0 ROM:0012A628 move.b $A65(a5),d1 ROM:0012A62C cmp.w ($D48).w,d0 ROM:0012A630 bne.s loc_12A63E ROM:0012A632 cmp.b ($1136).w,d1 ROM:0012A636 ble.s loc_12A63C ROM:0012A638 addq.b #1,($1136).w ROM:0012A63C ROM:0012A63C loc_12A63C: ; CODE XREF: sub_12A618+1E↑j ROM:0012A63C bra.s loc_12A642 ROM:0012A63E ; --------------------------------------------------------------------------- ROM:0012A63E ROM:0012A63E loc_12A63E: ; CODE XREF: sub_12A618+18↑j ROM:0012A63E clr.b ($1136).w ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: sub_12A618:loc_12A63C↑j ROM:0012A642 clr.l d0 ROM:0012A644 clr.l d2 ROM:0012A646 move.w ($F84).w,d0 ROM:0012A64A move.w ($F7C).w,d2 ROM:0012A64E sub.l d2,d0 ROM:0012A650 cmpi.w #2,($4BA).w ROM:0012A656 bne.s locret_12A69C ROM:0012A658 move.w $57E(a5),d2 ROM:0012A65C cmp.w ($F96).w,d2 ROM:0012A660 bge.s locret_12A69C ROM:0012A662 move.w $580(a5),d2 ROM:0012A666 cmp.w ($F96).w,d2 ROM:0012A66A ble.s locret_12A69C ROM:0012A66C cmp.b ($1136).w,d1 ROM:0012A670 bgt.s locret_12A69C ROM:0012A672 move.w $57C(a5),d3 ROM:0012A676 cmp.w d0,d3 ROM:0012A678 blt.s locret_12A69C ROM:0012A67A neg.w d3 ROM:0012A67C cmp.w d0,d3 ROM:0012A67E bgt.s locret_12A69C ROM:0012A680 btst #4,($12CD).w ROM:0012A686 bne.s locret_12A69C ROM:0012A688 btst #5,($12D7).w ROM:0012A68E bne.s locret_12A69C ROM:0012A690 bsr.w sub_12A69E ROM:0012A694 bsr.w sub_12A784 ROM:0012A698 bsr.w sub_12A80A ROM:0012A69C ROM:0012A69C locret_12A69C: ; CODE XREF: sub_12A618+6↑j ROM:0012A69C ; sub_12A618+3E↑j ... ROM:0012A69C rts ROM:0012A69C ; End of function sub_12A618 ROM:0012A69C ROM:0012A69E ROM:0012A69E ; =============== S U B R O U T I N E ======================================= ROM:0012A69E ROM:0012A69E ROM:0012A69E sub_12A69E: ; CODE XREF: sub_12A618+78↑p ROM:0012A69E clr.l d0 ROM:0012A6A0 clr.l d1 ROM:0012A6A2 clr.l d2 ROM:0012A6A4 move.w ($FAA).w,d0 ROM:0012A6A8 move.w ($FB2).w,d1 ROM:0012A6AC move.w ($FB2).w,d2 ROM:0012A6B0 addi.l #$20,d2 ; ' ' ROM:0012A6B6 lsr.l #6,d2 ROM:0012A6B8 sub.l d1,d0 ROM:0012A6BA clr.w ($F92).w ROM:0012A6BE clr.l d3 ROM:0012A6C0 move.w ($FAC).w,d3 ROM:0012A6C4 sub.l d1,d3 ROM:0012A6C6 asl.l #1,d3 ROM:0012A6C8 sub.l d0,d3 ROM:0012A6CA asl.l #1,d3 ROM:0012A6CC sub.l d0,d3 ROM:0012A6CE muls.l #$F42,d3 ROM:0012A6D6 divs.l d2,d3 ROM:0012A6DA cmpi.l #$7FFF,d3 ROM:0012A6E0 bge.s loc_12A6FC ROM:0012A6E2 cmpi.l #$FFFF8001,d3 ROM:0012A6E8 ble.s loc_12A6F2 ROM:0012A6EA move.w d3,($F8E).w ROM:0012A6EE bra.w loc_12A6F8 ROM:0012A6F2 ; --------------------------------------------------------------------------- ROM:0012A6F2 ROM:0012A6F2 loc_12A6F2: ; CODE XREF: sub_12A69E+4A↑j ROM:0012A6F2 move.w #$8001,($F8E).w ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: sub_12A69E+50↑j ROM:0012A6F8 bra.w loc_12A702 ROM:0012A6FC ; --------------------------------------------------------------------------- ROM:0012A6FC ROM:0012A6FC loc_12A6FC: ; CODE XREF: sub_12A69E+42↑j ROM:0012A6FC move.w #$7FFF,($F8E).w ROM:0012A702 ROM:0012A702 loc_12A702: ; CODE XREF: sub_12A69E:loc_12A6F8↑j ROM:0012A702 clr.l d3 ROM:0012A704 move.w ($FB0).w,d3 ROM:0012A708 sub.l d1,d3 ROM:0012A70A asl.l #2,d3 ROM:0012A70C sub.l d0,d3 ROM:0012A70E muls.l #$F42,d3 ROM:0012A716 divs.l d2,d3 ROM:0012A71A cmpi.l #$7FFF,d3 ROM:0012A720 bge.s loc_12A73C ROM:0012A722 cmpi.l #$FFFF8001,d3 ROM:0012A728 ble.s loc_12A732 ROM:0012A72A move.w d3,($F94).w ROM:0012A72E bra.w loc_12A738 ROM:0012A732 ; --------------------------------------------------------------------------- ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: sub_12A69E+8A↑j ROM:0012A732 move.w #$8001,($F94).w ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: sub_12A69E+90↑j ROM:0012A738 bra.w loc_12A742 ROM:0012A73C ; --------------------------------------------------------------------------- ROM:0012A73C ROM:0012A73C loc_12A73C: ; CODE XREF: sub_12A69E+82↑j ROM:0012A73C move.w #$7FFF,($F94).w ROM:0012A742 ROM:0012A742 loc_12A742: ; CODE XREF: sub_12A69E:loc_12A738↑j ROM:0012A742 clr.l d3 ROM:0012A744 move.w ($FAE).w,d3 ROM:0012A748 sub.l d1,d3 ROM:0012A74A asl.l #1,d3 ROM:0012A74C sub.l d0,d3 ROM:0012A74E muls.l #$1E84,d3 ROM:0012A756 divs.l d2,d3 ROM:0012A75A cmpi.l #$7FFF,d3 ROM:0012A760 bge.s loc_12A77C ROM:0012A762 cmpi.l #$FFFF8001,d3 ROM:0012A768 ble.s loc_12A772 ROM:0012A76A move.w d3,($F90).w ROM:0012A76E bra.w loc_12A778 ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 loc_12A772: ; CODE XREF: sub_12A69E+CA↑j ROM:0012A772 move.w #$8001,($F90).w ROM:0012A778 ROM:0012A778 loc_12A778: ; CODE XREF: sub_12A69E+D0↑j ROM:0012A778 bra.w locret_12A782 ROM:0012A77C ; --------------------------------------------------------------------------- ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_12A69E+C2↑j ROM:0012A77C move.w #$7FFF,($F90).w ROM:0012A782 ROM:0012A782 locret_12A782: ; CODE XREF: sub_12A69E:loc_12A778↑j ROM:0012A782 rts ROM:0012A782 ; End of function sub_12A69E ROM:0012A782 ROM:0012A784 ROM:0012A784 ; =============== S U B R O U T I N E ======================================= ROM:0012A784 ROM:0012A784 ROM:0012A784 sub_12A784: ; CODE XREF: sub_12A618+7C↑p ROM:0012A784 clr.l d3 ROM:0012A786 move.w $584(a5),d3 ROM:0012A78A move.w #0,($134C).w ROM:0012A790 clr.l d1 ROM:0012A792 clr.l d2 ROM:0012A794 move.w ($F8E).w,d1 ROM:0012A798 ext.l d1 ROM:0012A79A move.w ($1348).w,d2 ROM:0012A79E ext.l d2 ROM:0012A7A0 sub.l d2,d1 ROM:0012A7A2 muls.l d3,d1 ROM:0012A7A6 muls.l #$64,d2 ; 'd' ROM:0012A7AE add.l d1,d2 ROM:0012A7B0 divs.w #$64,d2 ; 'd' ROM:0012A7B4 move.w d2,($1348).w ROM:0012A7B8 clr.l d1 ROM:0012A7BA clr.l d2 ROM:0012A7BC move.w ($F94).w,d1 ROM:0012A7C0 ext.l d1 ROM:0012A7C2 move.w ($134E).w,d2 ROM:0012A7C6 ext.l d2 ROM:0012A7C8 sub.l d2,d1 ROM:0012A7CA muls.l d3,d1 ROM:0012A7CE muls.l #$64,d2 ; 'd' ROM:0012A7D6 add.l d1,d2 ROM:0012A7D8 divs.w #$64,d2 ; 'd' ROM:0012A7DC move.w d2,($134E).w ROM:0012A7E0 clr.l d1 ROM:0012A7E2 clr.l d2 ROM:0012A7E4 move.w ($F90).w,d1 ROM:0012A7E8 ext.l d1 ROM:0012A7EA move.w ($134A).w,d2 ROM:0012A7EE ext.l d2 ROM:0012A7F0 sub.l d2,d1 ROM:0012A7F2 muls.l d3,d1 ROM:0012A7F6 muls.l #$64,d2 ; 'd' ROM:0012A7FE add.l d1,d2 ROM:0012A800 divs.w #$64,d2 ; 'd' ROM:0012A804 move.w d2,($134A).w ROM:0012A808 rts ROM:0012A808 ; End of function sub_12A784 ROM:0012A808 ROM:0012A80A ROM:0012A80A ; =============== S U B R O U T I N E ======================================= ROM:0012A80A ROM:0012A80A ROM:0012A80A sub_12A80A: ; CODE XREF: sub_12A618+80↑p ROM:0012A80A clr.w d0 ROM:0012A80C move.b ($1365).w,d0 ROM:0012A810 cmp.w ($1318).w,d0 ROM:0012A814 bgt.s loc_12A81C ROM:0012A816 bset #2,($13BF).w ROM:0012A81C ROM:0012A81C loc_12A81C: ; CODE XREF: sub_12A80A+A↑j ROM:0012A81C muls.w #5,d0 ROM:0012A820 cmp.w ($1318).w,d0 ROM:0012A824 bgt.s loc_12A82E ROM:0012A826 bset #7,($13BE).w ROM:0012A82C bra.s loc_12A832 ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E loc_12A82E: ; CODE XREF: sub_12A80A+1A↑j ROM:0012A82E addq.w #1,($1318).w ROM:0012A832 ROM:0012A832 loc_12A832: ; CODE XREF: sub_12A80A+22↑j ROM:0012A832 move.w $586(a5),d2 ROM:0012A836 move.w #0,d0 ROM:0012A83A bra.s loc_12A840 ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C ROM:0012A83C loc_12A83C: ; CODE XREF: sub_12A80A+66↓j ROM:0012A83C addi.w #1,d0 ROM:0012A840 ROM:0012A840 loc_12A840: ; CODE XREF: sub_12A80A+30↑j ROM:0012A840 cmpi.w #3,d0 ROM:0012A844 bgt.s locret_12A872 ROM:0012A846 move.w $1348(d0.w*2),d1 ROM:0012A84C cmp.w d1,d2 ROM:0012A84E bge.s loc_12A85A ROM:0012A850 move.w d2,d1 ROM:0012A852 bset #5,($13BE).w ROM:0012A858 bra.s loc_12A86A ROM:0012A85A ; --------------------------------------------------------------------------- ROM:0012A85A ROM:0012A85A loc_12A85A: ; CODE XREF: sub_12A80A+44↑j ROM:0012A85A neg.w d2 ROM:0012A85C cmp.w d1,d2 ROM:0012A85E ble.s loc_12A868 ROM:0012A860 move.w d2,d1 ROM:0012A862 bset #5,($13BE).w ROM:0012A868 ROM:0012A868 loc_12A868: ; CODE XREF: sub_12A80A+54↑j ROM:0012A868 neg.w d2 ROM:0012A86A ROM:0012A86A loc_12A86A: ; CODE XREF: sub_12A80A+4E↑j ROM:0012A86A move.w d1,$1348(d0.w*2) ROM:0012A870 bra.s loc_12A83C ROM:0012A872 ; --------------------------------------------------------------------------- ROM:0012A872 ROM:0012A872 locret_12A872: ; CODE XREF: sub_12A80A+3A↑j ROM:0012A872 rts ROM:0012A872 ; End of function sub_12A80A ROM:0012A872 ROM:0012A874 ROM:0012A874 ; =============== S U B R O U T I N E ======================================= ROM:0012A874 ROM:0012A874 ROM:0012A874 sub_12A874: ; CODE XREF: sub_12A600:loc_12A612↑p ROM:0012A874 ; sub_12D3A8+22↓p ROM:0012A874 clr.l d1 ROM:0012A876 move.w $584(a5),d0 ROM:0012A87A move.w #$12C,d1 ROM:0012A87E divs.w d0,d1 ROM:0012A880 move.b d1,($1365).w ROM:0012A884 clr.l d0 ROM:0012A886 move.w $586(a5),d0 ROM:0012A88A asl.l #2,d0 ROM:0012A88C move.w d0,($131A).w ROM:0012A890 move.w #0,($1318).w ROM:0012A896 bclr #5,($13BE).w ROM:0012A89C bclr #7,($13BE).w ROM:0012A8A2 bclr #2,($13BF).w ROM:0012A8A8 move.w #0,d0 ROM:0012A8AC bra.s loc_12A8B2 ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; CODE XREF: sub_12A874+4C↓j ROM:0012A8AE addi.w #1,d0 ROM:0012A8B2 ROM:0012A8B2 loc_12A8B2: ; CODE XREF: sub_12A874+38↑j ROM:0012A8B2 cmpi.w #3,d0 ROM:0012A8B6 bgt.s locret_12A8C2 ROM:0012A8B8 move.w #0,$1348(d0.w*2) ROM:0012A8C0 bra.s loc_12A8AE ROM:0012A8C2 ; --------------------------------------------------------------------------- ROM:0012A8C2 ROM:0012A8C2 locret_12A8C2: ; CODE XREF: sub_12A874+42↑j ROM:0012A8C2 rts ROM:0012A8C2 ; End of function sub_12A874 ROM:0012A8C2 ROM:0012A8C4 ROM:0012A8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C4 ROM:0012A8C4 ROM:0012A8C4 sub_12A8C4: ; CODE XREF: sub_110E14+248↑p ROM:0012A8C4 clr.w d1 ROM:0012A8C6 move.b ($1137).w,d1 ROM:0012A8CA cmpi.w #3,d1 ROM:0012A8CE bcc.s locret_12A8D8 ROM:0012A8D0 movea.l off_12A8DA(pc,d1.w*4),a0 ROM:0012A8D4 nop ROM:0012A8D6 jmp (a0) ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 locret_12A8D8: ; CODE XREF: sub_12A8C4+A↑j ROM:0012A8D8 rts ROM:0012A8D8 ; End of function sub_12A8C4 ROM:0012A8D8 ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8DA off_12A8DA: dc.l loc_12A8E6 ; DATA XREF: sub_12A8C4+C↑r ROM:0012A8DE dc.l loc_12A8F0 ROM:0012A8E2 dc.l loc_12A94A ROM:0012A8E6 ; --------------------------------------------------------------------------- ROM:0012A8E6 ROM:0012A8E6 loc_12A8E6: ; DATA XREF: ROM:off_12A8DA↑o ROM:0012A8E6 move.b #1,($1137).w ROM:0012A8EC bra.s locret_12A948 ROM:0012A8EE ; --------------------------------------------------------------------------- ROM:0012A8EE rts ROM:0012A8F0 ; --------------------------------------------------------------------------- ROM:0012A8F0 ROM:0012A8F0 loc_12A8F0: ; DATA XREF: ROM:0012A8DE↑o ROM:0012A8F0 btst #2,($12DF).w ROM:0012A8F6 beq.s loc_12A922 ROM:0012A8F8 btst #1,($12C0).w ROM:0012A8FE beq.l loc_12A922 ROM:0012A904 bsr.l sub_12A994 ROM:0012A90A bsr.l sub_12AD84 ROM:0012A910 bsr.l sub_12AB08 ROM:0012A916 move.b #2,($1137).w ROM:0012A91C bra.l locret_12A990 ROM:0012A922 ; --------------------------------------------------------------------------- ROM:0012A922 ROM:0012A922 loc_12A922: ; CODE XREF: ROM:0012A8F6↑j ROM:0012A922 ; ROM:0012A8FE↑j ROM:0012A922 btst #2,($12DF).w ROM:0012A928 beq.s locret_12A948 ROM:0012A92A btst #1,($12C0).w ROM:0012A930 bne.l locret_12A948 ROM:0012A936 bsr.l sub_12A994 ROM:0012A93C move.b #1,($1137).w ROM:0012A942 bra.l *+6 ROM:0012A948 ; --------------------------------------------------------------------------- ROM:0012A948 ROM:0012A948 locret_12A948: ; CODE XREF: ROM:0012A8EC↑j ROM:0012A948 ; ROM:0012A928↑j ... ROM:0012A948 rts ROM:0012A94A ; --------------------------------------------------------------------------- ROM:0012A94A ROM:0012A94A loc_12A94A: ; DATA XREF: ROM:0012A8E2↑o ROM:0012A94A btst #2,($12DF).w ROM:0012A950 beq.s loc_12A968 ROM:0012A952 btst #1,($12C0).w ROM:0012A958 bne.s loc_12A968 ROM:0012A95A bsr.l sub_12A994 ROM:0012A960 move.b #1,($1137).w ROM:0012A966 bra.s locret_12A948 ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A968 ROM:0012A968 loc_12A968: ; CODE XREF: ROM:0012A950↑j ROM:0012A968 ; ROM:0012A958↑j ROM:0012A968 btst #2,($12DF).w ROM:0012A96E beq.s locret_12A990 ROM:0012A970 btst #1,($12C0).w ROM:0012A976 beq.s locret_12A990 ROM:0012A978 bsr.l sub_12A994 ROM:0012A97E bsr.l sub_12AD84 ROM:0012A984 bsr.l sub_12AB08 ROM:0012A98A move.b #2,($1137).w ROM:0012A990 ROM:0012A990 locret_12A990: ; CODE XREF: ROM:0012A91C↑j ROM:0012A990 ; ROM:0012A96E↑j ... ROM:0012A990 rts ROM:0012A992 ; --------------------------------------------------------------------------- ROM:0012A992 rts ROM:0012A994 ROM:0012A994 ; =============== S U B R O U T I N E ======================================= ROM:0012A994 ROM:0012A994 ROM:0012A994 sub_12A994: ; CODE XREF: ROM:0012A904↑p ROM:0012A994 ; ROM:0012A936↑p ... ROM:0012A994 move.w ($F9E).w,d3 ROM:0012A998 move.w ($FA8).w,d2 ROM:0012A99C move.w #$3A44,d1 ROM:0012A9A0 bsr.l sub_115D0C ROM:0012A9A6 move.w d1,-(sp) ROM:0012A9A8 move.w ($A2C).w,d2 ROM:0012A9AC move.w #$39B0,d1 ROM:0012A9B0 bsr.l sub_115D0C ROM:0012A9B6 move.w d1,d6 ROM:0012A9B8 move.w (sp)+,d7 ROM:0012A9BA clr.l d0 ROM:0012A9BC clr.w d5 ROM:0012A9BE move.b ($1365).w,d5 ROM:0012A9C2 move.w ($1318).w,d4 ROM:0012A9C6 btst #5,($13BE).w ROM:0012A9CC beq.s loc_12A9E4 ROM:0012A9CE move.w ($131A).w,d0 ROM:0012A9D2 clr.l d2 ROM:0012A9D4 move.w ($F84).w,d2 ROM:0012A9D8 mulu.w d2,d0 ROM:0012A9DA divu.l #$2710,d0 ROM:0012A9E2 bra.s loc_12AA34 ROM:0012A9E4 ; --------------------------------------------------------------------------- ROM:0012A9E4 ROM:0012A9E4 loc_12A9E4: ; CODE XREF: sub_12A994+38↑j ROM:0012A9E4 cmp.w d4,d5 ROM:0012A9E6 ble.l loc_12AA30 ROM:0012A9EC cmpi.w #0,d5 ROM:0012A9F0 ble.l loc_12AA1A ROM:0012A9F6 move.w ($131A).w,d0 ROM:0012A9FA move.w d5,d1 ROM:0012A9FC sub.w ($1318).w,d1 ROM:0012AA00 mulu.w d1,d0 ROM:0012AA02 ext.l d5 ROM:0012AA04 divs.l d5,d0 ROM:0012AA08 clr.l d2 ROM:0012AA0A move.w ($F84).w,d2 ROM:0012AA0E mulu.w d2,d0 ROM:0012AA10 divu.l #$2710,d0 ROM:0012AA18 bra.s loc_12AA2E ROM:0012AA1A ; --------------------------------------------------------------------------- ROM:0012AA1A ROM:0012AA1A loc_12AA1A: ; CODE XREF: sub_12A994+5C↑j ROM:0012AA1A move.w ($131A).w,d0 ROM:0012AA1E clr.l d2 ROM:0012AA20 move.w ($F84).w,d2 ROM:0012AA24 mulu.w d2,d0 ROM:0012AA26 divu.l #$2710,d0 ROM:0012AA2E ROM:0012AA2E loc_12AA2E: ; CODE XREF: sub_12A994+84↑j ROM:0012AA2E bra.s loc_12AA34 ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 loc_12AA30: ; CODE XREF: sub_12A994+52↑j ROM:0012AA30 move.w #0,d0 ROM:0012AA34 ROM:0012AA34 loc_12AA34: ; CODE XREF: sub_12A994+4E↑j ROM:0012AA34 ; sub_12A994:loc_12AA2E↑j ROM:0012AA34 cmpi.l #$8000,d0 ROM:0012AA3A ble.s loc_12AA42 ROM:0012AA3C move.l #$8000,d0 ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; CODE XREF: sub_12A994+A6↑j ROM:0012AA42 clr.w d5 ROM:0012AA44 move.b $A68(a5),d5 ROM:0012AA48 cmpi.w #0,d5 ROM:0012AA4C bne.s loc_12AA5E ROM:0012AA4E muls.w d6,d7 ROM:0012AA50 divs.l #$64,d7 ; 'd' ROM:0012AA58 sub.l d0,d7 ROM:0012AA5A bra.w loc_12AAAE ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E loc_12AA5E: ; CODE XREF: sub_12A994+B8↑j ROM:0012AA5E cmpi.w #1,d5 ROM:0012AA62 bne.s loc_12AA82 ROM:0012AA64 muls.w d6,d7 ROM:0012AA66 divs.l #$64,d7 ; 'd' ROM:0012AA6E sub.l d0,d7 ROM:0012AA70 clr.l d1 ROM:0012AA72 move.b $A67(a5),d1 ROM:0012AA76 muls.l d1,d7 ROM:0012AA7A divs.l #$64,d7 ; 'd' ROM:0012AA82 ROM:0012AA82 loc_12AA82: ; CODE XREF: sub_12A994+CE↑j ROM:0012AA82 cmpi.w #2,d5 ROM:0012AA86 bne.s loc_12AA8A ROM:0012AA88 ext.l d7 ROM:0012AA8A ROM:0012AA8A loc_12AA8A: ; CODE XREF: sub_12A994+F2↑j ROM:0012AA8A cmpi.w #3,d5 ROM:0012AA8E bne.s loc_12AA94 ROM:0012AA90 clr.l d7 ROM:0012AA92 move.w d6,d7 ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; CODE XREF: sub_12A994+FA↑j ROM:0012AA94 cmpi.w #4,d5 ROM:0012AA98 bne.s loc_12AA9E ROM:0012AA9A clr.l d7 ROM:0012AA9C move.w d0,d7 ROM:0012AA9E ROM:0012AA9E loc_12AA9E: ; CODE XREF: sub_12A994+104↑j ROM:0012AA9E cmpi.w #5,d5 ROM:0012AAA2 bne.s loc_12AAAE ROM:0012AAA4 muls.w d6,d7 ROM:0012AAA6 divs.l #$64,d7 ; 'd' ROM:0012AAAE ROM:0012AAAE loc_12AAAE: ; CODE XREF: sub_12A994+C6↑j ROM:0012AAAE ; sub_12A994+10E↑j ROM:0012AAAE cmpi.l #$FFFF8000,d7 ROM:0012AAB4 bge.s loc_12AAC0 ROM:0012AAB6 move.w #$8000,($CB8).w ROM:0012AABC bra.w loc_12AAC4 ROM:0012AAC0 ; --------------------------------------------------------------------------- ROM:0012AAC0 ROM:0012AAC0 loc_12AAC0: ; CODE XREF: sub_12A994+120↑j ROM:0012AAC0 move.w d7,($CB8).w ROM:0012AAC4 ROM:0012AAC4 loc_12AAC4: ; CODE XREF: sub_12A994+128↑j ROM:0012AAC4 move.w ($CB8).w,d0 ROM:0012AAC8 move.w ($CB6).w,d1 ROM:0012AACC ext.l d0 ROM:0012AACE ext.l d1 ROM:0012AAD0 sub.l d1,d0 ROM:0012AAD2 cmpi.l #$FFFF8000,d0 ROM:0012AAD8 bge.s loc_12AAE0 ROM:0012AADA move.l #$FFFF8000,d0 ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; CODE XREF: sub_12A994+144↑j ROM:0012AAE0 cmpi.l #$7FFF,d0 ROM:0012AAE6 ble.s loc_12AAEE ROM:0012AAE8 move.l #$7FFF,d0 ROM:0012AAEE ROM:0012AAEE loc_12AAEE: ; CODE XREF: sub_12A994+152↑j ROM:0012AAEE move.w d0,($CBA).w ROM:0012AAF2 cmpi.w #0,d0 ROM:0012AAF6 ble.s loc_12AB00 ROM:0012AAF8 bset #4,($12D8).w ROM:0012AAFE bra.s locret_12AB06 ROM:0012AB00 ; --------------------------------------------------------------------------- ROM:0012AB00 ROM:0012AB00 loc_12AB00: ; CODE XREF: sub_12A994+162↑j ROM:0012AB00 bclr #4,($12D8).w ROM:0012AB06 ROM:0012AB06 locret_12AB06: ; CODE XREF: sub_12A994+16A↑j ROM:0012AB06 rts ROM:0012AB06 ; End of function sub_12A994 ROM:0012AB06 ROM:0012AB08 ROM:0012AB08 ; =============== S U B R O U T I N E ======================================= ROM:0012AB08 ROM:0012AB08 ROM:0012AB08 sub_12AB08: ; CODE XREF: ROM:0012A910↑p ROM:0012AB08 ; ROM:0012A984↑p ROM:0012AB08 move.w ($CC0).w,d0 ROM:0012AB0C clr.w d1 ROM:0012AB0E move.b ($1138).w,d1 ROM:0012AB12 cmpi.w #2,d1 ROM:0012AB16 bcc.s locret_12AB20 ROM:0012AB18 movea.l off_12AB22(pc,d1.w*4),a0 ROM:0012AB1C nop ROM:0012AB1E jmp (a0) ROM:0012AB20 ; --------------------------------------------------------------------------- ROM:0012AB20 ROM:0012AB20 locret_12AB20: ; CODE XREF: sub_12AB08+E↑j ROM:0012AB20 rts ROM:0012AB20 ; End of function sub_12AB08 ROM:0012AB20 ROM:0012AB20 ; --------------------------------------------------------------------------- ROM:0012AB22 off_12AB22: dc.l loc_12AB2A ; DATA XREF: sub_12AB08+10↑r ROM:0012AB26 dc.l loc_12AB38 ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; DATA XREF: ROM:off_12AB22↑o ROM:0012AB2A move.b #1,($1138).w ROM:0012AB30 bsr.w sub_12AB60 ROM:0012AB34 bra.s locret_12AB5C ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 rts ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; DATA XREF: ROM:0012AB26↑o ROM:0012AB38 cmpi.w #$190,d0 ROM:0012AB3C bne.s loc_12AB54 ROM:0012AB3E bsr.w sub_12ABD6 ROM:0012AB42 bsr.w sub_12AB60 ROM:0012AB46 bsr.w sub_12AB90 ROM:0012AB4A bsr.w sub_12ABFA ROM:0012AB4E bsr.w sub_12AC72 ROM:0012AB52 bra.s locret_12AB5C ROM:0012AB54 ; --------------------------------------------------------------------------- ROM:0012AB54 ROM:0012AB54 loc_12AB54: ; CODE XREF: ROM:0012AB3C↑j ROM:0012AB54 bsr.w sub_12AB90 ROM:0012AB58 bsr.w sub_12ABFA ROM:0012AB5C ROM:0012AB5C locret_12AB5C: ; CODE XREF: ROM:0012AB34↑j ROM:0012AB5C ; ROM:0012AB52↑j ROM:0012AB5C rts ROM:0012AB5E ; --------------------------------------------------------------------------- ROM:0012AB5E rts ROM:0012AB60 ROM:0012AB60 ; =============== S U B R O U T I N E ======================================= ROM:0012AB60 ROM:0012AB60 ROM:0012AB60 sub_12AB60: ; CODE XREF: ROM:0012AB30↑p ROM:0012AB60 ; ROM:0012AB42↑p ROM:0012AB60 move.w #0,d0 ROM:0012AB64 bra.s loc_12AB6A ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 loc_12AB66: ; CODE XREF: sub_12AB60+18↓j ROM:0012AB66 addi.w #1,d0 ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_12AB60+4↑j ROM:0012AB6A cmpi.w #3,d0 ROM:0012AB6E bgt.s loc_12AB7A ROM:0012AB70 move.b #0,$12B4(d0.w) ROM:0012AB78 bra.s loc_12AB66 ROM:0012AB7A ; --------------------------------------------------------------------------- ROM:0012AB7A ROM:0012AB7A loc_12AB7A: ; CODE XREF: sub_12AB60+E↑j ROM:0012AB7A move.w #0,($CC2).w ROM:0012AB80 move.w #0,($CC0).w ROM:0012AB86 clr.w ($CBE).w ROM:0012AB8A clr.l ($934).w ROM:0012AB8E rts ROM:0012AB8E ; End of function sub_12AB60 ROM:0012AB8E ROM:0012AB90 ROM:0012AB90 ; =============== S U B R O U T I N E ======================================= ROM:0012AB90 ROM:0012AB90 ROM:0012AB90 sub_12AB90: ; CODE XREF: ROM:0012AB46↑p ROM:0012AB90 ; ROM:loc_12AB54↑p ROM:0012AB90 addi.w #1,($CC0).w ROM:0012AB96 btst #4,($12D8).w ROM:0012AB9C beq.s locret_12ABD4 ROM:0012AB9E move.w ($4BA).w,d1 ROM:0012ABA2 cmpi.w #0,d1 ROM:0012ABA6 blt.s locret_12ABD4 ROM:0012ABA8 cmpi.w #3,d1 ROM:0012ABAC bgt.s locret_12ABD4 ROM:0012ABAE clr.w d2 ROM:0012ABB0 move.b $A73(a5,d1.w),d2 ROM:0012ABB6 addi.b #1,$12B4(d2.w) ROM:0012ABBE move.w ($F9E).w,d2 ROM:0012ABC2 move.w ($FA8).w,d3 ROM:0012ABC6 move.w #$3A46,d1 ROM:0012ABCA bsr.l sub_115D0C ROM:0012ABD0 add.w d1,($CC2).w ROM:0012ABD4 ROM:0012ABD4 locret_12ABD4: ; CODE XREF: sub_12AB90+C↑j ROM:0012ABD4 ; sub_12AB90+16↑j ... ROM:0012ABD4 rts ROM:0012ABD4 ; End of function sub_12AB90 ROM:0012ABD4 ROM:0012ABD6 ROM:0012ABD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD6 ROM:0012ABD6 ROM:0012ABD6 sub_12ABD6: ; CODE XREF: ROM:0012AB3E↑p ROM:0012ABD6 move.w #0,d0 ROM:0012ABDA bra.s loc_12ABE0 ROM:0012ABDC ; --------------------------------------------------------------------------- ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; CODE XREF: sub_12ABD6+1A↓j ROM:0012ABDC addi.w #1,d0 ROM:0012ABE0 ROM:0012ABE0 loc_12ABE0: ; CODE XREF: sub_12ABD6+4↑j ROM:0012ABE0 cmpi.w #3,d0 ROM:0012ABE4 bgt.s loc_12ABF2 ROM:0012ABE6 move.b $12B4(d0.w),$12B0(d0.w) ROM:0012ABF0 bra.s loc_12ABDC ROM:0012ABF2 ; --------------------------------------------------------------------------- ROM:0012ABF2 ROM:0012ABF2 loc_12ABF2: ; CODE XREF: sub_12ABD6+E↑j ROM:0012ABF2 move.w ($CC2).w,($CC4).w ROM:0012ABF8 rts ROM:0012ABF8 ; End of function sub_12ABD6 ROM:0012ABF8 ROM:0012ABFA ROM:0012ABFA ; =============== S U B R O U T I N E ======================================= ROM:0012ABFA ROM:0012ABFA ROM:0012ABFA sub_12ABFA: ; CODE XREF: ROM:0012AB4A↑p ROM:0012ABFA ; ROM:0012AB58↑p ROM:0012ABFA move.w ($F9E).w,d2 ROM:0012ABFE move.w ($FA8).w,d3 ROM:0012AC02 move.w #$3A48,d1 ROM:0012AC06 bsr.l sub_115D0C ROM:0012AC0C move.w ($CB6).w,d2 ROM:0012AC10 ext.l d2 ROM:0012AC12 move.w ($CBC).w,d4 ROM:0012AC16 ext.l d4 ROM:0012AC18 sub.l d4,d2 ROM:0012AC1A move.w $58C(a5),d3 ROM:0012AC1E ext.l d3 ROM:0012AC20 muls.l d3,d2 ROM:0012AC24 divs.w d1,d2 ROM:0012AC26 cmpi.w #0,d2 ROM:0012AC2A bge.s loc_12AC2E ROM:0012AC2C neg.w d2 ROM:0012AC2E ROM:0012AC2E loc_12AC2E: ; CODE XREF: sub_12ABFA+30↑j ROM:0012AC2E move.w $588(a5),d0 ROM:0012AC32 cmp.w d2,d0 ROM:0012AC34 bge.s loc_12AC38 ROM:0012AC36 move.w d0,d2 ROM:0012AC38 ROM:0012AC38 loc_12AC38: ; CODE XREF: sub_12ABFA+3A↑j ROM:0012AC38 ext.l d2 ROM:0012AC3A cmpi.w #0,($CBE).w ROM:0012AC40 bne.s loc_12AC48 ROM:0012AC42 move.l d2,($934).w ROM:0012AC46 bra.s loc_12AC52 ROM:0012AC48 ; --------------------------------------------------------------------------- ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; CODE XREF: sub_12ABFA+46↑j ROM:0012AC48 muls.l ($934).w,d2 ROM:0012AC4E move.l d2,($934).w ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; CODE XREF: sub_12ABFA+4C↑j ROM:0012AC52 addq.w #1,($CBE).w ROM:0012AC56 cmpi.w #3,($CBE).w ROM:0012AC5C ble.s loc_12AC6A ROM:0012AC5E clr.w ($CBE).w ROM:0012AC62 move.l ($934).w,d1 ROM:0012AC66 add.l d1,($938).w ROM:0012AC6A ROM:0012AC6A loc_12AC6A: ; CODE XREF: sub_12ABFA+62↑j ROM:0012AC6A move.w ($CB6).w,($CBC).w ROM:0012AC70 rts ROM:0012AC70 ; End of function sub_12ABFA ROM:0012AC70 ROM:0012AC72 ROM:0012AC72 ; =============== S U B R O U T I N E ======================================= ROM:0012AC72 ROM:0012AC72 ROM:0012AC72 sub_12AC72: ; CODE XREF: ROM:0012AB4E↑p ROM:0012AC72 move.l ($938).w,d0 ROM:0012AC76 divs.l $12A(a5),d0 ROM:0012AC7C move.w $58A(a5),d1 ROM:0012AC80 cmp.w d0,d1 ROM:0012AC82 bge.s loc_12AC8C ROM:0012AC84 bset #3,($12D3).w ROM:0012AC8A bra.s loc_12AC92 ROM:0012AC8C ; --------------------------------------------------------------------------- ROM:0012AC8C ROM:0012AC8C loc_12AC8C: ; CODE XREF: sub_12AC72+10↑j ROM:0012AC8C bclr #3,($12D3).w ROM:0012AC92 ROM:0012AC92 loc_12AC92: ; CODE XREF: sub_12AC72+18↑j ROM:0012AC92 clr.w ($CBE).w ROM:0012AC96 clr.l ($934).w ROM:0012AC9A clr.l ($938).w ROM:0012AC9E clr.w ($CBC).w ROM:0012ACA2 rts ROM:0012ACA2 ; End of function sub_12AC72 ROM:0012ACA2 ROM:0012ACA4 ROM:0012ACA4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACA4 ROM:0012ACA4 ROM:0012ACA4 sub_12ACA4: ; CODE XREF: sub_110E14+232↑p ROM:0012ACA4 ; sub_110E14+258↑p ROM:0012ACA4 move.l ($404).w,($93C).w ROM:0012ACAA rts ROM:0012ACAA ; End of function sub_12ACA4 ROM:0012ACAA ROM:0012ACAC ROM:0012ACAC ; =============== S U B R O U T I N E ======================================= ROM:0012ACAC ROM:0012ACAC ROM:0012ACAC sub_12ACAC: ; CODE XREF: sub_110E14+22C↑p ROM:0012ACAC move.w #3,d0 ROM:0012ACB0 bra.s loc_12ACB6 ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; CODE XREF: sub_12ACAC+1E↓j ROM:0012ACB2 subi.w #1,d0 ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: sub_12ACAC+4↑j ROM:0012ACB6 cmpi.w #0,d0 ROM:0012ACBA blt.s loc_12ACCC ROM:0012ACBC move.w d0,d1 ROM:0012ACBE addq.w #1,d1 ROM:0012ACC0 move.w $FAA(d0.w*2),$FAA(d1.w*2) ROM:0012ACCA bra.s loc_12ACB2 ROM:0012ACCC ; --------------------------------------------------------------------------- ROM:0012ACCC ROM:0012ACCC loc_12ACCC: ; CODE XREF: sub_12ACAC+E↑j ROM:0012ACCC move.w #3,d0 ROM:0012ACD0 bra.s loc_12ACD6 ROM:0012ACD2 ; --------------------------------------------------------------------------- ROM:0012ACD2 ROM:0012ACD2 loc_12ACD2: ; CODE XREF: sub_12ACAC+48↓j ROM:0012ACD2 subi.w #1,d0 ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; CODE XREF: sub_12ACAC+24↑j ROM:0012ACD6 cmpi.w #0,d0 ROM:0012ACDA blt.s loc_12ACF6 ROM:0012ACDC move.w d0,d1 ROM:0012ACDE addq.w #1,d1 ROM:0012ACE0 move.w $F96(d0.w*2),$F96(d1.w*2) ROM:0012ACEA move.w $FA0(d0.w*2),$FA0(d1.w*2) ROM:0012ACF4 bra.s loc_12ACD2 ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: sub_12ACAC+2E↑j ROM:0012ACF6 move.w ($548).w,($F96).w ROM:0012ACFC move.w ($9F6).w,($FA0).w ROM:0012AD02 move.w $58E(a5),d0 ROM:0012AD06 cmp.w ($F96).w,d0 ROM:0012AD0A ble.s loc_12AD2C ROM:0012AD0C move.l #$1C9C380,d2 ROM:0012AD12 divs.l d0,d2 ROM:0012AD16 move.w d2,($FAA).w ROM:0012AD1A move.w d0,($F96).w ROM:0012AD1E bset #6,($12CB).w ROM:0012AD24 bclr #2,($12DC).w ROM:0012AD2A bra.s locret_12AD82 ROM:0012AD2C ; --------------------------------------------------------------------------- ROM:0012AD2C ROM:0012AD2C loc_12AD2C: ; CODE XREF: sub_12ACAC+5E↑j ROM:0012AD2C move.w $590(a5),d1 ROM:0012AD30 cmp.w ($F96).w,d1 ROM:0012AD34 bge.s loc_12AD56 ROM:0012AD36 move.l #$1C9C380,d2 ROM:0012AD3C divs.l d1,d2 ROM:0012AD40 move.w d2,($FAA).w ROM:0012AD44 move.w d1,($F96).w ROM:0012AD48 bset #2,($12DC).w ROM:0012AD4E bclr #6,($12CB).w ROM:0012AD54 bra.s locret_12AD82 ROM:0012AD56 ; --------------------------------------------------------------------------- ROM:0012AD56 ROM:0012AD56 loc_12AD56: ; CODE XREF: sub_12ACAC+88↑j ROM:0012AD56 bclr #6,($12CB).w ROM:0012AD5C bclr #2,($12DC).w ROM:0012AD62 move.l ($404).w,d2 ROM:0012AD66 cmp.l ($93C).w,d2 ROM:0012AD6A bge.s loc_12AD7A ROM:0012AD6C move.l #$80000000,d3 ROM:0012AD72 sub.l ($93C).w,d3 ROM:0012AD76 add.l d3,d2 ROM:0012AD78 bra.s loc_12AD7E ROM:0012AD7A ; --------------------------------------------------------------------------- ROM:0012AD7A ROM:0012AD7A loc_12AD7A: ; CODE XREF: sub_12ACAC+BE↑j ROM:0012AD7A sub.l ($93C).w,d2 ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; CODE XREF: sub_12ACAC+CC↑j ROM:0012AD7E move.w d2,($FAA).w ROM:0012AD82 ROM:0012AD82 locret_12AD82: ; CODE XREF: sub_12ACAC+7E↑j ROM:0012AD82 ; sub_12ACAC+A8↑j ROM:0012AD82 rts ROM:0012AD82 ; End of function sub_12ACAC ROM:0012AD82 ROM:0012AD84 ROM:0012AD84 ; =============== S U B R O U T I N E ======================================= ROM:0012AD84 ROM:0012AD84 ROM:0012AD84 sub_12AD84: ; CODE XREF: ROM:0012A90A↑p ROM:0012AD84 ; ROM:0012A97E↑p ROM:0012AD84 bsr.w sub_12AD9C ROM:0012AD88 btst #4,($12D8).w ROM:0012AD8E beq.s loc_12AD96 ROM:0012AD90 bsr.w sub_12ADDC ROM:0012AD94 bra.s locret_12AD9A ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: sub_12AD84+A↑j ROM:0012AD96 bsr.w sub_12AE0E ROM:0012AD9A ROM:0012AD9A locret_12AD9A: ; CODE XREF: sub_12AD84+10↑j ROM:0012AD9A rts ROM:0012AD9A ; End of function sub_12AD84 ROM:0012AD9A ROM:0012AD9C ROM:0012AD9C ; =============== S U B R O U T I N E ======================================= ROM:0012AD9C ROM:0012AD9C ROM:0012AD9C sub_12AD9C: ; CODE XREF: sub_12AD84↑p ROM:0012AD9C move.w ($CC0).w,d0 ROM:0012ADA0 move.w ($CD6).w,d1 ROM:0012ADA4 cmpi.w #2,d1 ROM:0012ADA8 bcc.s locret_12ADB2 ROM:0012ADAA movea.l off_12ADB4(pc,d1.w*4),a0 ROM:0012ADAE nop ROM:0012ADB0 jmp (a0) ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 locret_12ADB2: ; CODE XREF: sub_12AD9C+C↑j ROM:0012ADB2 rts ROM:0012ADB2 ; End of function sub_12AD9C ROM:0012ADB2 ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB4 off_12ADB4: dc.l loc_12ADBC ; DATA XREF: sub_12AD9C+E↑r ROM:0012ADB8 dc.l loc_12ADCA ROM:0012ADBC ; --------------------------------------------------------------------------- ROM:0012ADBC ROM:0012ADBC loc_12ADBC: ; DATA XREF: ROM:off_12ADB4↑o ROM:0012ADBC move.w #1,($CD6).w ROM:0012ADC2 bsr.w sub_12AE72 ROM:0012ADC6 bra.s locret_12ADD8 ROM:0012ADC8 ; --------------------------------------------------------------------------- ROM:0012ADC8 rts ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; DATA XREF: ROM:0012ADB8↑o ROM:0012ADCA cmpi.w #$190,d0 ROM:0012ADCE bne.s locret_12ADD8 ROM:0012ADD0 bsr.w sub_12AE40 ROM:0012ADD4 bsr.w sub_12AE72 ROM:0012ADD8 ROM:0012ADD8 locret_12ADD8: ; CODE XREF: ROM:0012ADC6↑j ROM:0012ADD8 ; ROM:0012ADCE↑j ROM:0012ADD8 rts ROM:0012ADDA ; --------------------------------------------------------------------------- ROM:0012ADDA rts ROM:0012ADDC ROM:0012ADDC ; =============== S U B R O U T I N E ======================================= ROM:0012ADDC ROM:0012ADDC ROM:0012ADDC sub_12ADDC: ; CODE XREF: sub_12AD84+C↑p ROM:0012ADDC move.w ($F9E).w,d3 ROM:0012ADE0 move.w ($FA8).w,d2 ROM:0012ADE4 cmp.w ($CC6).w,d3 ROM:0012ADE8 bge.s loc_12ADEE ROM:0012ADEA move.w d3,($CC6).w ROM:0012ADEE ROM:0012ADEE loc_12ADEE: ; CODE XREF: sub_12ADDC+C↑j ROM:0012ADEE cmp.w ($CC8).w,d3 ROM:0012ADF2 ble.s loc_12ADF8 ROM:0012ADF4 move.w d3,($CC8).w ROM:0012ADF8 ROM:0012ADF8 loc_12ADF8: ; CODE XREF: sub_12ADDC+16↑j ROM:0012ADF8 cmp.w ($CCA).w,d2 ROM:0012ADFC bge.s loc_12AE02 ROM:0012ADFE move.w d2,($CCA).w ROM:0012AE02 ROM:0012AE02 loc_12AE02: ; CODE XREF: sub_12ADDC+20↑j ROM:0012AE02 cmp.w ($CCC).w,d2 ROM:0012AE06 ble.s locret_12AE0C ROM:0012AE08 move.w d2,($CCC).w ROM:0012AE0C ROM:0012AE0C locret_12AE0C: ; CODE XREF: sub_12ADDC+2A↑j ROM:0012AE0C rts ROM:0012AE0C ; End of function sub_12ADDC ROM:0012AE0C ROM:0012AE0E ROM:0012AE0E ; =============== S U B R O U T I N E ======================================= ROM:0012AE0E ROM:0012AE0E ROM:0012AE0E sub_12AE0E: ; CODE XREF: sub_12AD84:loc_12AD96↑p ROM:0012AE0E move.w ($F9E).w,d3 ROM:0012AE12 move.w ($FA8).w,d2 ROM:0012AE16 cmp.w ($CCE).w,d3 ROM:0012AE1A bge.s loc_12AE20 ROM:0012AE1C move.w d3,($CCE).w ROM:0012AE20 ROM:0012AE20 loc_12AE20: ; CODE XREF: sub_12AE0E+C↑j ROM:0012AE20 cmp.w ($CD0).w,d3 ROM:0012AE24 ble.s loc_12AE2A ROM:0012AE26 move.w d3,($CD0).w ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: sub_12AE0E+16↑j ROM:0012AE2A cmp.w ($CD2).w,d2 ROM:0012AE2E bge.s loc_12AE34 ROM:0012AE30 move.w d2,($CD2).w ROM:0012AE34 ROM:0012AE34 loc_12AE34: ; CODE XREF: sub_12AE0E+20↑j ROM:0012AE34 cmp.w ($CD4).w,d2 ROM:0012AE38 ble.s locret_12AE3E ROM:0012AE3A move.w d2,($CD4).w ROM:0012AE3E ROM:0012AE3E locret_12AE3E: ; CODE XREF: sub_12AE0E+2A↑j ROM:0012AE3E rts ROM:0012AE3E ; End of function sub_12AE0E ROM:0012AE3E ROM:0012AE40 ROM:0012AE40 ; =============== S U B R O U T I N E ======================================= ROM:0012AE40 ROM:0012AE40 ROM:0012AE40 sub_12AE40: ; CODE XREF: ROM:0012ADD0↑p ROM:0012AE40 move.w ($CC6).w,($C8E).w ROM:0012AE46 move.w ($CC8).w,($C90).w ROM:0012AE4C move.w ($CCA).w,($C92).w ROM:0012AE52 move.w ($CCC).w,($C94).w ROM:0012AE58 move.w ($CCE).w,($C96).w ROM:0012AE5E move.w ($CD0).w,($C98).w ROM:0012AE64 move.w ($CD2).w,($C9A).w ROM:0012AE6A move.w ($CD4).w,($C9C).w ROM:0012AE70 rts ROM:0012AE70 ; End of function sub_12AE40 ROM:0012AE70 ROM:0012AE72 ROM:0012AE72 ; =============== S U B R O U T I N E ======================================= ROM:0012AE72 ROM:0012AE72 ROM:0012AE72 sub_12AE72: ; CODE XREF: ROM:0012ADC2↑p ROM:0012AE72 ; ROM:0012ADD4↑p ROM:0012AE72 move.w $562(a5),($CC6).w ROM:0012AE78 move.w $564(a5),($CC8).w ROM:0012AE7E move.w $574(a5),($CCA).w ROM:0012AE84 move.w $572(a5),($CCC).w ROM:0012AE8A move.w $590(a5),($CCE).w ROM:0012AE90 move.w $58E(a5),($CD0).w ROM:0012AE96 move.w $574(a5),($CD2).w ROM:0012AE9C move.w $572(a5),($CD4).w ROM:0012AEA2 rts ROM:0012AEA2 ; End of function sub_12AE72 ROM:0012AEA2 ROM:0012AEA4 ROM:0012AEA4 ; =============== S U B R O U T I N E ======================================= ROM:0012AEA4 ROM:0012AEA4 ROM:0012AEA4 sub_12AEA4: ; CODE XREF: sub_12B3B0+6↓p ROM:0012AEA4 bsr.w sub_12AEAE ROM:0012AEA8 bsr.w sub_12AF6C ROM:0012AEAC rts ROM:0012AEAC ; End of function sub_12AEA4 ROM:0012AEAC ROM:0012AEAE ROM:0012AEAE ; =============== S U B R O U T I N E ======================================= ROM:0012AEAE ROM:0012AEAE ROM:0012AEAE sub_12AEAE: ; CODE XREF: sub_12AEA4↑p ROM:0012AEAE clr.w d1 ROM:0012AEB0 move.b ($1139).w,d1 ROM:0012AEB4 cmpi.w #4,d1 ROM:0012AEB8 bcc.s locret_12AEC2 ROM:0012AEBA movea.l off_12AEC4(pc,d1.w*4),a0 ROM:0012AEBE nop ROM:0012AEC0 jmp (a0) ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC2 ROM:0012AEC2 locret_12AEC2: ; CODE XREF: sub_12AEAE+A↑j ROM:0012AEC2 rts ROM:0012AEC2 ; End of function sub_12AEAE ROM:0012AEC2 ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC4 off_12AEC4: dc.l loc_12AED4 ; DATA XREF: sub_12AEAE+C↑r ROM:0012AEC8 dc.l loc_12AEE2 ROM:0012AECC dc.l loc_12AF06 ROM:0012AED0 dc.l loc_12AF40 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; DATA XREF: ROM:off_12AEC4↑o ROM:0012AED4 bclr #3,($12EA).w ROM:0012AEDA move.b #1,($1139).w ROM:0012AEE0 rts ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; DATA XREF: ROM:0012AEC8↑o ROM:0012AEE2 btst #2,($12E6).w ROM:0012AEE8 beq.s locret_12AF04 ROM:0012AEEA move.w $596(a5),d1 ROM:0012AEEE clr.b ($8AB).w ROM:0012AEF2 move.w d1,($68C).w ROM:0012AEF6 move.b #1,($8AB).w ROM:0012AEFC move.b #2,($1139).w ROM:0012AF02 rts ROM:0012AF04 ; --------------------------------------------------------------------------- ROM:0012AF04 ROM:0012AF04 locret_12AF04: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AF04 rts ROM:0012AF06 ; --------------------------------------------------------------------------- ROM:0012AF06 ROM:0012AF06 loc_12AF06: ; DATA XREF: ROM:0012AECC↑o ROM:0012AF06 btst #2,($12E6).w ROM:0012AF0C beq.s loc_12AF28 ROM:0012AF0E move.w $596(a5),d1 ROM:0012AF12 clr.b ($8AB).w ROM:0012AF16 move.w d1,($68C).w ROM:0012AF1A move.b #1,($8AB).w ROM:0012AF20 move.b #2,($1139).w ROM:0012AF26 rts ROM:0012AF28 ; --------------------------------------------------------------------------- ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: ROM:0012AF0C↑j ROM:0012AF28 cmpi.w #0,($68C).w ROM:0012AF2E bgt.s locret_12AF3E ROM:0012AF30 bset #3,($12EA).w ROM:0012AF36 move.b #3,($1139).w ROM:0012AF3C rts ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E locret_12AF3E: ; CODE XREF: ROM:0012AF2E↑j ROM:0012AF3E rts ROM:0012AF40 ; --------------------------------------------------------------------------- ROM:0012AF40 ROM:0012AF40 loc_12AF40: ; DATA XREF: ROM:0012AED0↑o ROM:0012AF40 btst #2,($12E6).w ROM:0012AF46 beq.s locret_12AF68 ROM:0012AF48 bclr #3,($12EA).w ROM:0012AF4E move.w $596(a5),d1 ROM:0012AF52 clr.b ($8AB).w ROM:0012AF56 move.w d1,($68C).w ROM:0012AF5A move.b #1,($8AB).w ROM:0012AF60 move.b #2,($1139).w ROM:0012AF66 rts ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 ROM:0012AF68 locret_12AF68: ; CODE XREF: ROM:0012AF46↑j ROM:0012AF68 rts ROM:0012AF6A ; --------------------------------------------------------------------------- ROM:0012AF6A rts ROM:0012AF6C ROM:0012AF6C ; =============== S U B R O U T I N E ======================================= ROM:0012AF6C ROM:0012AF6C ROM:0012AF6C sub_12AF6C: ; CODE XREF: sub_12AEA4+4↑p ROM:0012AF6C move.w $594(a5),d0 ROM:0012AF70 cmpi.w #0,d0 ROM:0012AF74 beq.l loc_12B152 ROM:0012AF7A btst #3,($D2C).w ROM:0012AF80 bne.l loc_12B14A ROM:0012AF86 btst #4,($D2C).w ROM:0012AF8C bne.l loc_12B14A ROM:0012AF92 btst #3,($D40).w ROM:0012AF98 bne.l loc_12B14A ROM:0012AF9E btst #4,($D40).w ROM:0012AFA4 bne.l loc_12B14A ROM:0012AFAA btst #2,($D2C).w ROM:0012AFB0 bne.l loc_12B14A ROM:0012AFB6 btst #3,($D2E).w ROM:0012AFBC bne.l loc_12B14A ROM:0012AFC2 btst #2,($D40).w ROM:0012AFC8 bne.l loc_12B14A ROM:0012AFCE btst #3,($D42).w ROM:0012AFD4 bne.l loc_12B14A ROM:0012AFDA btst #5,($D2F).w ROM:0012AFE0 bne.l loc_12B14A ROM:0012AFE6 btst #5,($D43).w ROM:0012AFEC bne.l loc_12B14A ROM:0012AFF2 btst #4,($D2F).w ROM:0012AFF8 bne.l loc_12B14A ROM:0012AFFE btst #1,($D2F).w ROM:0012B004 bne.l loc_12B14A ROM:0012B00A btst #4,($D43).w ROM:0012B010 bne.l loc_12B14A ROM:0012B016 btst #1,($D43).w ROM:0012B01C bne.l loc_12B14A ROM:0012B022 btst #6,($D2D).w ROM:0012B028 bne.l loc_12B14A ROM:0012B02E btst #6,($D41).w ROM:0012B034 bne.l loc_12B14A ROM:0012B03A btst #5,($D2C).w ROM:0012B040 bne.l loc_12B14A ROM:0012B046 btst #5,($D40).w ROM:0012B04C bne.l loc_12B14A ROM:0012B052 btst #0,($D2C).w ROM:0012B058 bne.l loc_12B14A ROM:0012B05E btst #0,($D40).w ROM:0012B064 bne.l loc_12B14A ROM:0012B06A btst #7,($D2D).w ROM:0012B070 bne.l loc_12B14A ROM:0012B076 btst #7,($D41).w ROM:0012B07C bne.l loc_12B14A ROM:0012B082 btst #1,($D2C).w ROM:0012B088 bne.l loc_12B14A ROM:0012B08E btst #1,($D40).w ROM:0012B094 bne.l loc_12B14A ROM:0012B09A btst #0,($10B1).w ROM:0012B0A0 beq.l loc_12B14A ROM:0012B0A6 move.w $5AE(a5),d0 ROM:0012B0AA cmp.w ($552).w,d0 ROM:0012B0AE ble.l loc_12B14A ROM:0012B0B4 move.w $598(a5),d0 ROM:0012B0B8 cmp.w ($A2C).w,d0 ROM:0012B0BC bgt.l loc_12B14A ROM:0012B0C2 move.w $5AA(a5),d2 ROM:0012B0C6 move.w $5AC(a5),d0 ROM:0012B0CA cmp.w ($9F6).w,d2 ROM:0012B0CE bgt.s loc_12B14A ROM:0012B0D0 cmp.w ($9F6).w,d0 ROM:0012B0D4 ble.s loc_12B14A ROM:0012B0D6 move.w $59E(a5),d2 ROM:0012B0DA move.w $5A0(a5),d0 ROM:0012B0DE cmp.w ($C56).w,d2 ROM:0012B0E2 bgt.s loc_12B14A ROM:0012B0E4 cmp.w ($C56).w,d0 ROM:0012B0E8 ble.s loc_12B14A ROM:0012B0EA move.w ($C56).w,d1 ROM:0012B0EE sub.w ($C52).w,d1 ROM:0012B0F2 bpl.w loc_12B0F8 ROM:0012B0F6 neg.w d1 ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: sub_12AF6C+186↑j ROM:0012B0F8 move.w $59A(a5),d0 ROM:0012B0FC cmp.w d1,d0 ROM:0012B0FE blt.s loc_12B14A ROM:0012B100 move.w $5A2(a5),d2 ROM:0012B104 move.w $5A4(a5),d0 ROM:0012B108 cmp.w ($548).w,d2 ROM:0012B10C bgt.s loc_12B14A ROM:0012B10E cmp.w ($548).w,d0 ROM:0012B112 ble.s loc_12B14A ROM:0012B114 move.w $5A6(a5),d2 ROM:0012B118 move.w $5A8(a5),d0 ROM:0012B11C cmp.w ($502).w,d2 ROM:0012B120 bgt.s loc_12B14A ROM:0012B122 cmp.w ($502).w,d0 ROM:0012B126 ble.s loc_12B14A ROM:0012B128 move.w $59C(a5),d0 ROM:0012B12C cmp.w ($1300).w,d0 ROM:0012B130 bge.s loc_12B14A ROM:0012B132 btst #0,($113B).w ROM:0012B138 beq.s loc_12B14A ROM:0012B13A btst #3,($12EA).w ROM:0012B140 beq.s loc_12B14A ROM:0012B142 bset #1,($114F).w ROM:0012B148 bra.s locret_12B158 ROM:0012B14A ; --------------------------------------------------------------------------- ROM:0012B14A ROM:0012B14A loc_12B14A: ; CODE XREF: sub_12AF6C+14↑j ROM:0012B14A ; sub_12AF6C+20↑j ... ROM:0012B14A bclr #1,($114F).w ROM:0012B150 bra.s locret_12B158 ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B152 ROM:0012B152 loc_12B152: ; CODE XREF: sub_12AF6C+8↑j ROM:0012B152 bset #1,($114F).w ROM:0012B158 ROM:0012B158 locret_12B158: ; CODE XREF: sub_12AF6C+1DC↑j ROM:0012B158 ; sub_12AF6C+1E4↑j ROM:0012B158 rts ROM:0012B158 ; End of function sub_12AF6C 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: sub_124F22+5A↑p ROM:0012B15A clr.w d1 ROM:0012B15C move.b ($113A).w,d1 ROM:0012B160 cmpi.w #6,d1 ROM:0012B164 bcc.s locret_12B16E ROM:0012B166 movea.l off_12B170(pc,d1.w*4),a0 ROM:0012B16A nop ROM:0012B16C jmp (a0) ROM:0012B16E ; --------------------------------------------------------------------------- ROM:0012B16E ROM:0012B16E locret_12B16E: ; CODE XREF: sub_12B15A+A↑j ROM:0012B16E rts ROM:0012B16E ; End of function sub_12B15A ROM:0012B16E ROM:0012B16E ; --------------------------------------------------------------------------- ROM:0012B170 off_12B170: dc.l loc_12B188 ; DATA XREF: sub_12B15A+C↑r ROM:0012B174 dc.l loc_12B192 ROM:0012B178 dc.l loc_12B1BA ROM:0012B17C dc.l loc_12B1F8 ROM:0012B180 dc.l loc_12B20E ROM:0012B184 dc.l loc_12B238 ROM:0012B188 ; --------------------------------------------------------------------------- ROM:0012B188 ROM:0012B188 loc_12B188: ; DATA XREF: ROM:off_12B170↑o ROM:0012B188 move.b #1,($113A).w ROM:0012B18E bra.s locret_12B1B8 ROM:0012B190 ; --------------------------------------------------------------------------- ROM:0012B190 rts ROM:0012B192 ; --------------------------------------------------------------------------- ROM:0012B192 ROM:0012B192 loc_12B192: ; DATA XREF: ROM:0012B174↑o ROM:0012B192 move.w $5B0(a5),d7 ROM:0012B196 cmpi.w #0,d7 ROM:0012B19A bne.s locret_12B1B8 ROM:0012B19C move.w $5B2(a5),d1 ROM:0012B1A0 cmp.w ($E44).w,d1 ROM:0012B1A4 ble.s loc_12B1B0 ROM:0012B1A6 move.b #2,($113A).w ROM:0012B1AC bra.s locret_12B1F6 ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE bra.s locret_12B1B8 ROM:0012B1B0 ; --------------------------------------------------------------------------- ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: ROM:0012B1A4↑j ROM:0012B1B0 move.b #4,($113A).w ROM:0012B1B6 bra.s locret_12B236 ROM:0012B1B8 ; --------------------------------------------------------------------------- ROM:0012B1B8 ROM:0012B1B8 locret_12B1B8: ; CODE XREF: ROM:0012B18E↑j ROM:0012B1B8 ; ROM:0012B19A↑j ... ROM:0012B1B8 rts ROM:0012B1BA ; --------------------------------------------------------------------------- ROM:0012B1BA ROM:0012B1BA loc_12B1BA: ; DATA XREF: ROM:0012B178↑o ROM:0012B1BA move.w $5B0(a5),d7 ROM:0012B1BE cmpi.w #0,d7 ROM:0012B1C2 beq.s loc_12B1CE ROM:0012B1C4 move.b #1,($113A).w ROM:0012B1CA bra.s locret_12B1B8 ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC bra.s locret_12B1F6 ROM:0012B1CE ; --------------------------------------------------------------------------- ROM:0012B1CE ROM:0012B1CE loc_12B1CE: ; CODE XREF: ROM:0012B1C2↑j ROM:0012B1CE move.w $5B2(a5),d1 ROM:0012B1D2 cmp.w ($E44).w,d1 ROM:0012B1D6 bgt.s locret_12B1F6 ROM:0012B1D8 bsr.w sub_12B250 ROM:0012B1DC move.w ($CD8).w,d7 ROM:0012B1E0 clr.b ($88D).w ROM:0012B1E4 move.w d7,($650).w ROM:0012B1E8 move.b #1,($88D).w ROM:0012B1EE move.b #3,($113A).w ROM:0012B1F4 bra.s loc_12B208 ROM:0012B1F6 ; --------------------------------------------------------------------------- ROM:0012B1F6 ROM:0012B1F6 locret_12B1F6: ; CODE XREF: ROM:0012B1AC↑j ROM:0012B1F6 ; ROM:0012B1CC↑j ... ROM:0012B1F6 rts ROM:0012B1F8 ; --------------------------------------------------------------------------- ROM:0012B1F8 ROM:0012B1F8 loc_12B1F8: ; DATA XREF: ROM:0012B17C↑o ROM:0012B1F8 cmpi.w #0,($650).w ROM:0012B1FE bgt.s loc_12B208 ROM:0012B200 move.b #4,($113A).w ROM:0012B206 bra.s locret_12B236 ROM:0012B208 ; --------------------------------------------------------------------------- ROM:0012B208 ROM:0012B208 loc_12B208: ; CODE XREF: ROM:0012B1F4↑j ROM:0012B208 ; ROM:0012B1FE↑j ROM:0012B208 bsr.w sub_12B278 ROM:0012B20C rts ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E loc_12B20E: ; DATA XREF: ROM:0012B180↑o ROM:0012B20E move.w $5B2(a5),d1 ROM:0012B212 cmp.w ($E44).w,d1 ROM:0012B216 ble.s locret_12B236 ROM:0012B218 bsr.w sub_12B264 ROM:0012B21C move.w ($CDA).w,d7 ROM:0012B220 clr.b ($88D).w ROM:0012B224 move.w d7,($650).w ROM:0012B228 move.b #1,($88D).w ROM:0012B22E move.b #5,($113A).w ROM:0012B234 bra.s loc_12B248 ROM:0012B236 ; --------------------------------------------------------------------------- ROM:0012B236 ROM:0012B236 locret_12B236: ; CODE XREF: ROM:0012B1B6↑j ROM:0012B236 ; ROM:0012B206↑j ... ROM:0012B236 rts ROM:0012B238 ; --------------------------------------------------------------------------- ROM:0012B238 ROM:0012B238 loc_12B238: ; DATA XREF: ROM:0012B184↑o ROM:0012B238 cmpi.w #0,($650).w ROM:0012B23E bgt.s loc_12B248 ROM:0012B240 move.b #2,($113A).w ROM:0012B246 bra.s locret_12B1F6 ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; CODE XREF: ROM:0012B234↑j ROM:0012B248 ; ROM:0012B23E↑j ROM:0012B248 bsr.w sub_12B278 ROM:0012B24C rts ROM:0012B24E ; --------------------------------------------------------------------------- ROM:0012B24E rts ROM:0012B250 ROM:0012B250 ; =============== S U B R O U T I N E ======================================= ROM:0012B250 ROM:0012B250 ROM:0012B250 sub_12B250: ; CODE XREF: ROM:0012B1D8↑p ROM:0012B250 move.w #$39B2,d1 ROM:0012B254 move.w ($C52).w,d2 ROM:0012B258 bsr.l sub_115D0C ROM:0012B25E move.w d1,($CD8).w ROM:0012B262 rts ROM:0012B262 ; End of function sub_12B250 ROM:0012B262 ROM:0012B264 ROM:0012B264 ; =============== S U B R O U T I N E ======================================= ROM:0012B264 ROM:0012B264 ROM:0012B264 sub_12B264: ; CODE XREF: ROM:0012B218↑p ROM:0012B264 move.w #$39B4,d1 ROM:0012B268 move.w ($C52).w,d2 ROM:0012B26C bsr.l sub_115D0C ROM:0012B272 move.w d1,($CDA).w ROM:0012B276 rts ROM:0012B276 ; End of function sub_12B264 ROM:0012B276 ROM:0012B278 ROM:0012B278 ; =============== S U B R O U T I N E ======================================= ROM:0012B278 ROM:0012B278 ROM:0012B278 sub_12B278: ; CODE XREF: ROM:loc_12B208↑p ROM:0012B278 ; ROM:loc_12B248↑p ROM:0012B278 move.w $5B2(a5),($E44).w ROM:0012B27E rts ROM:0012B27E ; End of function sub_12B278 ROM:0012B27E ROM:0012B280 ROM:0012B280 ; =============== S U B R O U T I N E ======================================= ROM:0012B280 ROM:0012B280 ROM:0012B280 sub_12B280: ; CODE XREF: sub_12B3B0↓p ROM:0012B280 clr.w d7 ROM:0012B282 ROM:0012B282 loc_12B282: ; CODE XREF: sub_12B280:loc_12B294↓j ROM:0012B282 bsr.w sub_12B29C ROM:0012B286 cmpi.w #0,d7 ROM:0012B28A bne.s loc_12B296 ROM:0012B28C addq.w #1,d7 ROM:0012B28E bvc.s loc_12B294 ROM:0012B290 move.w #$8000,d7 ROM:0012B294 ROM:0012B294 loc_12B294: ; CODE XREF: sub_12B280+E↑j ROM:0012B294 bra.s loc_12B282 ROM:0012B296 ; --------------------------------------------------------------------------- ROM:0012B296 ROM:0012B296 loc_12B296: ; CODE XREF: sub_12B280+A↑j ROM:0012B296 bsr.w sub_12B342 ROM:0012B29A rts ROM:0012B29A ; End of function sub_12B280 ROM:0012B29A ROM:0012B29C ROM:0012B29C ; =============== S U B R O U T I N E ======================================= ROM:0012B29C ROM:0012B29C ROM:0012B29C sub_12B29C: ; CODE XREF: sub_12B280:loc_12B282↑p ROM:0012B29C clr.w d1 ROM:0012B29E move.b $12B8(d7.w),d1 ROM:0012B2A4 cmpi.w #4,d1 ROM:0012B2A8 bcc.s locret_12B2B2 ROM:0012B2AA movea.l off_12B2B4(pc,d1.w*4),a0 ROM:0012B2AE nop ROM:0012B2B0 jmp (a0) ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 locret_12B2B2: ; CODE XREF: sub_12B29C+C↑j ROM:0012B2B2 rts ROM:0012B2B2 ; End of function sub_12B29C ROM:0012B2B2 ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B4 off_12B2B4: dc.l loc_12B2C4 ; DATA XREF: sub_12B29C+E↑r ROM:0012B2B8 dc.l loc_12B2D4 ROM:0012B2BC dc.l loc_12B300 ROM:0012B2C0 dc.l loc_12B32A ROM:0012B2C4 ; --------------------------------------------------------------------------- ROM:0012B2C4 ROM:0012B2C4 loc_12B2C4: ; DATA XREF: ROM:off_12B2B4↑o ROM:0012B2C4 bclr d7,($113B).w ROM:0012B2C8 move.b #1,$12B8(d7.w) ROM:0012B2D0 bra.s locret_12B2FE ROM:0012B2D2 ; --------------------------------------------------------------------------- ROM:0012B2D2 rts ROM:0012B2D4 ; --------------------------------------------------------------------------- ROM:0012B2D4 ROM:0012B2D4 loc_12B2D4: ; DATA XREF: ROM:0012B2B8↑o ROM:0012B2D4 btst d7,($110A).w ROM:0012B2D8 beq.s locret_12B2FE ROM:0012B2DA move.w $858(a5,d7.w*2),d0 ROM:0012B2E0 clr.b $8AC(d7.w) ROM:0012B2E6 move.w d0,$68E(d7.w*2) ROM:0012B2EC move.b #1,$8AC(d7.w) ROM:0012B2F4 move.b #2,$12B8(d7.w) ROM:0012B2FC bra.s locret_12B328 ROM:0012B2FE ; --------------------------------------------------------------------------- ROM:0012B2FE ROM:0012B2FE locret_12B2FE: ; CODE XREF: ROM:0012B2D0↑j ROM:0012B2FE ; ROM:0012B2D8↑j ... ROM:0012B2FE rts ROM:0012B300 ; --------------------------------------------------------------------------- ROM:0012B300 ROM:0012B300 loc_12B300: ; DATA XREF: ROM:0012B2BC↑o ROM:0012B300 btst d7,($110A).w ROM:0012B304 bne.s loc_12B310 ROM:0012B306 move.b #1,$12B8(d7.w) ROM:0012B30E bra.s locret_12B2FE ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B310 ROM:0012B310 loc_12B310: ; CODE XREF: ROM:0012B304↑j ROM:0012B310 cmpi.w #0,$68E(d7.w*2) ROM:0012B318 bgt.s locret_12B328 ROM:0012B31A bset d7,($113B).w ROM:0012B31E move.b #3,$12B8(d7.w) ROM:0012B326 bra.s locret_12B33E ROM:0012B328 ; --------------------------------------------------------------------------- ROM:0012B328 ROM:0012B328 locret_12B328: ; CODE XREF: ROM:0012B2FC↑j ROM:0012B328 ; ROM:0012B318↑j ROM:0012B328 rts ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A loc_12B32A: ; DATA XREF: ROM:0012B2C0↑o ROM:0012B32A btst d7,($110A).w ROM:0012B32E bne.s locret_12B33E ROM:0012B330 bclr d7,($113B).w ROM:0012B334 move.b #1,$12B8(d7.w) ROM:0012B33C bra.s locret_12B2FE ROM:0012B33E ; --------------------------------------------------------------------------- ROM:0012B33E ROM:0012B33E locret_12B33E: ; CODE XREF: ROM:0012B326↑j ROM:0012B33E ; ROM:0012B32E↑j ROM:0012B33E rts ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 rts ROM:0012B342 ROM:0012B342 ; =============== S U B R O U T I N E ======================================= ROM:0012B342 ROM:0012B342 ROM:0012B342 sub_12B342: ; CODE XREF: sub_12B280:loc_12B296↑p ROM:0012B342 move.w $5B4(a5),d0 ROM:0012B346 move.w $5B6(a5),d1 ROM:0012B34A btst #0,($113B).w ROM:0012B350 beq.s loc_12B37C ROM:0012B352 cmp.w ($F64).w,d0 ROM:0012B356 bge.s loc_12B35E ROM:0012B358 cmp.w ($F64).w,d1 ROM:0012B35C bgt.s loc_12B360 ROM:0012B35E ROM:0012B35E loc_12B35E: ; CODE XREF: sub_12B342+14↑j ROM:0012B35E bra.s loc_12B368 ROM:0012B360 ; --------------------------------------------------------------------------- ROM:0012B360 ROM:0012B360 loc_12B360: ; CODE XREF: sub_12B342+1A↑j ROM:0012B360 btst #0,($1175).w ROM:0012B366 beq.s loc_12B370 ROM:0012B368 ROM:0012B368 loc_12B368: ; CODE XREF: sub_12B342:loc_12B35E↑j ROM:0012B368 bset #0,($D2C).w ROM:0012B36E bra.s loc_12B376 ROM:0012B370 ; --------------------------------------------------------------------------- ROM:0012B370 ROM:0012B370 loc_12B370: ; CODE XREF: sub_12B342+24↑j ROM:0012B370 bclr #0,($D2C).w ROM:0012B376 ROM:0012B376 loc_12B376: ; CODE XREF: sub_12B342+2C↑j ROM:0012B376 bset #0,($D44).w ROM:0012B37C ROM:0012B37C loc_12B37C: ; CODE XREF: sub_12B342+E↑j ROM:0012B37C btst #1,($113B).w ROM:0012B382 beq.s locret_12B3AE ROM:0012B384 cmp.w ($F66).w,d0 ROM:0012B388 bge.s loc_12B390 ROM:0012B38A cmp.w ($F66).w,d1 ROM:0012B38E bgt.s loc_12B392 ROM:0012B390 ROM:0012B390 loc_12B390: ; CODE XREF: sub_12B342+46↑j ROM:0012B390 bra.s loc_12B39A ROM:0012B392 ; --------------------------------------------------------------------------- ROM:0012B392 ROM:0012B392 loc_12B392: ; CODE XREF: sub_12B342+4C↑j ROM:0012B392 btst #1,($1175).w ROM:0012B398 beq.s loc_12B3A2 ROM:0012B39A ROM:0012B39A loc_12B39A: ; CODE XREF: sub_12B342:loc_12B390↑j ROM:0012B39A bset #7,($D2D).w ROM:0012B3A0 bra.s loc_12B3A8 ROM:0012B3A2 ; --------------------------------------------------------------------------- ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B342+56↑j ROM:0012B3A2 bclr #7,($D2D).w ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B342+5E↑j ROM:0012B3A8 bset #7,($D45).w ROM:0012B3AE ROM:0012B3AE locret_12B3AE: ; CODE XREF: sub_12B342+40↑j ROM:0012B3AE rts ROM:0012B3AE ; End of function sub_12B342 ROM:0012B3AE ROM:0012B3B0 ROM:0012B3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3B0 ROM:0012B3B0 ROM:0012B3B0 sub_12B3B0: ; CODE XREF: sub_124F22+D8↑p ROM:0012B3B0 bsr.l sub_12B280 ROM:0012B3B6 bsr.l sub_12AEA4 ROM:0012B3BC clr.w d1 ROM:0012B3BE move.b ($113C).w,d1 ROM:0012B3C2 cmpi.w #4,d1 ROM:0012B3C6 bcc.s locret_12B3D0 ROM:0012B3C8 movea.l off_12B3D2(pc,d1.w*4),a0 ROM:0012B3CC nop ROM:0012B3CE jmp (a0) ROM:0012B3D0 ; --------------------------------------------------------------------------- ROM:0012B3D0 ROM:0012B3D0 locret_12B3D0: ; CODE XREF: sub_12B3B0+16↑j ROM:0012B3D0 rts ROM:0012B3D0 ; End of function sub_12B3B0 ROM:0012B3D0 ROM:0012B3D0 ; --------------------------------------------------------------------------- ROM:0012B3D2 off_12B3D2: dc.l loc_12B3E2 ; DATA XREF: sub_12B3B0+18↑r ROM:0012B3D6 dc.l loc_12B3EC ROM:0012B3DA dc.l loc_12B406 ROM:0012B3DE dc.l loc_12B464 ROM:0012B3E2 ; --------------------------------------------------------------------------- ROM:0012B3E2 ROM:0012B3E2 loc_12B3E2: ; DATA XREF: ROM:off_12B3D2↑o ROM:0012B3E2 move.b #1,($113C).w ROM:0012B3E8 bra.s locret_12B404 ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA rts ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; DATA XREF: ROM:0012B3D6↑o ROM:0012B3EC btst #1,($1150).w ROM:0012B3F2 beq.s locret_12B404 ROM:0012B3F4 bsr.w sub_12B494 ROM:0012B3F8 bsr.w sub_12B4CC ROM:0012B3FC move.b #2,($113C).w ROM:0012B402 bra.s loc_12B45A ROM:0012B404 ; --------------------------------------------------------------------------- ROM:0012B404 ROM:0012B404 locret_12B404: ; CODE XREF: ROM:0012B3E8↑j ROM:0012B404 ; ROM:0012B3F2↑j ... ROM:0012B404 rts ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B406 ROM:0012B406 loc_12B406: ; DATA XREF: ROM:0012B3DA↑o ROM:0012B406 btst #2,($12E6).w ROM:0012B40C beq.s loc_12B41E ROM:0012B40E bsr.w sub_12B494 ROM:0012B412 bsr.w sub_12B4D4 ROM:0012B416 move.b #1,($113C).w ROM:0012B41C bra.s locret_12B404 ROM:0012B41E ; --------------------------------------------------------------------------- ROM:0012B41E ROM:0012B41E loc_12B41E: ; CODE XREF: ROM:0012B40C↑j ROM:0012B41E btst #1,($1154).w ROM:0012B424 beq.s loc_12B432 ROM:0012B426 bsr.w sub_12B4D4 ROM:0012B42A move.b #3,($113C).w ROM:0012B430 bra.s locret_12B490 ROM:0012B432 ; --------------------------------------------------------------------------- ROM:0012B432 ROM:0012B432 loc_12B432: ; CODE XREF: ROM:0012B424↑j ROM:0012B432 btst #1,($1150).w ROM:0012B438 bne.s loc_12B446 ROM:0012B43A bsr.w sub_12B4D4 ROM:0012B43E move.b #1,($113C).w ROM:0012B444 bra.s locret_12B404 ROM:0012B446 ; --------------------------------------------------------------------------- ROM:0012B446 ROM:0012B446 loc_12B446: ; CODE XREF: ROM:0012B438↑j ROM:0012B446 btst #6,($12C4).w ROM:0012B44C beq.s loc_12B45A ROM:0012B44E bsr.w sub_12B4D4 ROM:0012B452 move.b #1,($113C).w ROM:0012B458 bra.s locret_12B404 ROM:0012B45A ; --------------------------------------------------------------------------- ROM:0012B45A ROM:0012B45A loc_12B45A: ; CODE XREF: ROM:0012B402↑j ROM:0012B45A ; ROM:0012B44C↑j ... ROM:0012B45A bsr.w sub_12B4A6 ROM:0012B45E bsr.w sub_12B4E0 ROM:0012B462 rts ROM:0012B464 ; --------------------------------------------------------------------------- ROM:0012B464 ROM:0012B464 loc_12B464: ; DATA XREF: ROM:0012B3DE↑o ROM:0012B464 btst #2,($12E6).w ROM:0012B46A beq.s loc_12B478 ROM:0012B46C bsr.w sub_12B494 ROM:0012B470 move.b #1,($113C).w ROM:0012B476 bra.s locret_12B404 ROM:0012B478 ; --------------------------------------------------------------------------- ROM:0012B478 ROM:0012B478 loc_12B478: ; CODE XREF: ROM:0012B46A↑j ROM:0012B478 btst #1,($1150).w ROM:0012B47E beq.s locret_12B490 ROM:0012B480 bsr.w sub_12B494 ROM:0012B484 bsr.w sub_12B4CC ROM:0012B488 move.b #2,($113C).w ROM:0012B48E bra.s loc_12B45A ROM:0012B490 ; --------------------------------------------------------------------------- ROM:0012B490 ROM:0012B490 locret_12B490: ; CODE XREF: ROM:0012B430↑j ROM:0012B490 ; ROM:0012B47E↑j ROM:0012B490 rts ROM:0012B492 ; --------------------------------------------------------------------------- ROM:0012B492 rts ROM:0012B494 ROM:0012B494 ; =============== S U B R O U T I N E ======================================= ROM:0012B494 ROM:0012B494 ROM:0012B494 sub_12B494: ; CODE XREF: ROM:0012B3F4↑p ROM:0012B494 ; ROM:0012B40E↑p ... ROM:0012B494 clr.w ($CDE).w ROM:0012B498 clr.w ($1B0C).w ROM:0012B49C clr.w ($1B0E).w ROM:0012B4A0 clr.w ($1B10).w ROM:0012B4A4 rts ROM:0012B4A4 ; End of function sub_12B494 ROM:0012B4A4 ROM:0012B4A6 ROM:0012B4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4A6 ROM:0012B4A6 ROM:0012B4A6 sub_12B4A6: ; CODE XREF: ROM:loc_12B45A↑p ROM:0012B4A6 move.w ($C52).w,d0 ROM:0012B4AA sub.w ($CDC).w,d0 ROM:0012B4AE bpl.w loc_12B4B4 ROM:0012B4B2 neg.w d0 ROM:0012B4B4 ROM:0012B4B4 loc_12B4B4: ; CODE XREF: sub_12B4A6+8↑j ROM:0012B4B4 move.w $5B8(a5),d1 ROM:0012B4B8 cmp.w d0,d1 ROM:0012B4BA bgt.s loc_12B4C4 ROM:0012B4BC bset #6,($12C4).w ROM:0012B4C2 bra.s locret_12B4CA ROM:0012B4C4 ; --------------------------------------------------------------------------- ROM:0012B4C4 ROM:0012B4C4 loc_12B4C4: ; CODE XREF: sub_12B4A6+14↑j ROM:0012B4C4 bclr #6,($12C4).w ROM:0012B4CA ROM:0012B4CA locret_12B4CA: ; CODE XREF: sub_12B4A6+1C↑j ROM:0012B4CA rts ROM:0012B4CA ; End of function sub_12B4A6 ROM:0012B4CA ROM:0012B4CC ROM:0012B4CC ; =============== S U B R O U T I N E ======================================= ROM:0012B4CC ROM:0012B4CC ROM:0012B4CC sub_12B4CC: ; CODE XREF: ROM:0012B3F8↑p ROM:0012B4CC ; ROM:0012B484↑p ROM:0012B4CC move.w ($C52).w,($CDC).w ROM:0012B4D2 rts ROM:0012B4D2 ; End of function sub_12B4CC ROM:0012B4D2 ROM:0012B4D4 ROM:0012B4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B4D4 ROM:0012B4D4 ROM:0012B4D4 sub_12B4D4: ; CODE XREF: ROM:0012B412↑p ROM:0012B4D4 ; ROM:0012B426↑p ... ROM:0012B4D4 bclr #1,($1154).w ROM:0012B4DA clr.b ($113D).w ROM:0012B4DE rts ROM:0012B4DE ; End of function sub_12B4D4 ROM:0012B4DE ROM:0012B4E0 ROM:0012B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E0 ROM:0012B4E0 ROM:0012B4E0 sub_12B4E0: ; CODE XREF: ROM:0012B45E↑p ROM:0012B4E0 bclr #1,($1154).w ROM:0012B4E6 clr.w d1 ROM:0012B4E8 move.b ($113D).w,d1 ROM:0012B4EC cmpi.w #7,d1 ROM:0012B4F0 bcc.s locret_12B4FA ROM:0012B4F2 movea.l off_12B4FC(pc,d1.w*4),a0 ROM:0012B4F6 nop ROM:0012B4F8 jmp (a0) ROM:0012B4FA ; --------------------------------------------------------------------------- ROM:0012B4FA ROM:0012B4FA locret_12B4FA: ; CODE XREF: sub_12B4E0+10↑j ROM:0012B4FA rts ROM:0012B4FA ; End of function sub_12B4E0 ROM:0012B4FA ROM:0012B4FA ; --------------------------------------------------------------------------- ROM:0012B4FC off_12B4FC: dc.l loc_12B518 ; DATA XREF: sub_12B4E0+12↑r ROM:0012B500 dc.l loc_12B528 ROM:0012B504 dc.l loc_12B53C ROM:0012B508 dc.l loc_12B598 ROM:0012B50C dc.l loc_12B5AC ROM:0012B510 dc.l loc_12B602 ROM:0012B514 dc.l locret_12B672 ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; DATA XREF: ROM:off_12B4FC↑o ROM:0012B518 move.w $5C0(a5),($CE0).w ROM:0012B51E move.b #1,($113D).w ROM:0012B524 bra.s locret_12B53A ROM:0012B526 ; --------------------------------------------------------------------------- ROM:0012B526 rts ROM:0012B528 ; --------------------------------------------------------------------------- ROM:0012B528 ROM:0012B528 loc_12B528: ; DATA XREF: ROM:0012B500↑o ROM:0012B528 move.w $5BA(a5),d0 ROM:0012B52C cmp.w ($E44).w,d0 ROM:0012B530 ble.s locret_12B53A ROM:0012B532 move.b #2,($113D).w ROM:0012B538 bra.s locret_12B596 ROM:0012B53A ; --------------------------------------------------------------------------- ROM:0012B53A ROM:0012B53A locret_12B53A: ; CODE XREF: ROM:0012B524↑j ROM:0012B53A ; ROM:0012B530↑j ROM:0012B53A rts ROM:0012B53C ; --------------------------------------------------------------------------- ROM:0012B53C ROM:0012B53C loc_12B53C: ; DATA XREF: ROM:0012B504↑o ROM:0012B53C move.w $5BA(a5),d0 ROM:0012B540 cmp.w ($E44).w,d0 ROM:0012B544 bgt.s loc_12B562 ROM:0012B546 cmpi.w #1,($CE0).w ROM:0012B54C ble.s loc_12B562 ROM:0012B54E subq.w #1,($CE0).w ROM:0012B552 bvc.s loc_12B55A ROM:0012B554 move.w #$8000,($CE0).w ROM:0012B55A ROM:0012B55A loc_12B55A: ; CODE XREF: ROM:0012B552↑j ROM:0012B55A move.b #3,($113D).w ROM:0012B560 bra.s locret_12B5AA ROM:0012B562 ; --------------------------------------------------------------------------- ROM:0012B562 ROM:0012B562 loc_12B562: ; CODE XREF: ROM:0012B544↑j ROM:0012B562 ; ROM:0012B54C↑j ROM:0012B562 cmp.w ($E44).w,d0 ROM:0012B566 bgt.s locret_12B596 ROM:0012B568 cmpi.w #1,($CE0).w ROM:0012B56E bne.s locret_12B596 ROM:0012B570 subq.w #1,($CE0).w ROM:0012B574 bvc.s loc_12B57C ROM:0012B576 move.w #$8000,($CE0).w ROM:0012B57C ROM:0012B57C loc_12B57C: ; CODE XREF: ROM:0012B574↑j ROM:0012B57C bsr.w sub_12B69A ROM:0012B580 clr.b ($88E).w ROM:0012B584 clr.w ($652).w ROM:0012B588 move.b #3,($88E).w ROM:0012B58E move.b #4,($113D).w ROM:0012B594 bra.s loc_12B5FC ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 ROM:0012B596 locret_12B596: ; CODE XREF: ROM:0012B538↑j ROM:0012B596 ; ROM:0012B566↑j ... ROM:0012B596 rts ROM:0012B598 ; --------------------------------------------------------------------------- ROM:0012B598 ROM:0012B598 loc_12B598: ; DATA XREF: ROM:0012B508↑o ROM:0012B598 move.w $5BA(a5),d0 ROM:0012B59C cmp.w ($E44).w,d0 ROM:0012B5A0 ble.s locret_12B5AA ROM:0012B5A2 move.b #2,($113D).w ROM:0012B5A8 bra.s locret_12B596 ROM:0012B5AA ; --------------------------------------------------------------------------- ROM:0012B5AA ROM:0012B5AA locret_12B5AA: ; CODE XREF: ROM:0012B560↑j ROM:0012B5AA ; ROM:0012B5A0↑j ROM:0012B5AA rts ROM:0012B5AC ; --------------------------------------------------------------------------- ROM:0012B5AC ROM:0012B5AC loc_12B5AC: ; DATA XREF: ROM:0012B50C↑o ROM:0012B5AC move.w $5BE(a5),d1 ROM:0012B5B0 move.w $5BC(a5),d2 ROM:0012B5B4 cmp.w ($CDE).w,d1 ROM:0012B5B8 ble.s loc_12B5C0 ROM:0012B5BA cmp.w ($1B0C).w,d2 ROM:0012B5BE bgt.s loc_12B5EA ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; CODE XREF: ROM:0012B5B8↑j ROM:0012B5C0 bsr.w sub_12B6DC ROM:0012B5C4 bsr.w sub_12B702 ROM:0012B5C8 bset #2,($D45).w ROM:0012B5CE clr.b ($88E).w ROM:0012B5D2 clr.w ($652).w ROM:0012B5D6 bset #1,($1154).w ROM:0012B5DC move.b #6,($113D).w ROM:0012B5E2 bra.l locret_12B672 ROM:0012B5E8 ; --------------------------------------------------------------------------- ROM:0012B5E8 bra.s loc_12B5FC ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; CODE XREF: ROM:0012B5BE↑j ROM:0012B5EA move.w $5BA(a5),d0 ROM:0012B5EE cmp.w ($E44).w,d0 ROM:0012B5F2 ble.s loc_12B5FC ROM:0012B5F4 move.b #5,($113D).w ROM:0012B5FA bra.s loc_12B66C ROM:0012B5FC ; --------------------------------------------------------------------------- ROM:0012B5FC ROM:0012B5FC loc_12B5FC: ; CODE XREF: ROM:0012B594↑j ROM:0012B5FC ; ROM:0012B5E8↑j ... ROM:0012B5FC bsr.w sub_12B676 ROM:0012B600 rts ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 loc_12B602: ; DATA XREF: ROM:0012B510↑o ROM:0012B602 move.w $5BA(a5),d0 ROM:0012B606 cmp.w ($E44).w,d0 ROM:0012B60A bgt.s loc_12B66C ROM:0012B60C btst #5,($12E3).w ROM:0012B612 beq.s loc_12B646 ROM:0012B614 btst #5,($12BF).w ROM:0012B61A beq.s loc_12B646 ROM:0012B61C bsr.w sub_12B6A8 ROM:0012B620 addq.w #1,($CDE).w ROM:0012B624 bvc.s loc_12B62C ROM:0012B626 move.w #$8000,($CDE).w ROM:0012B62C ROM:0012B62C loc_12B62C: ; CODE XREF: ROM:0012B624↑j ROM:0012B62C bsr.w sub_12B69A ROM:0012B630 clr.b ($88E).w ROM:0012B634 clr.w ($652).w ROM:0012B638 move.b #3,($88E).w ROM:0012B63E move.b #4,($113D).w ROM:0012B644 bra.s loc_12B5FC ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 loc_12B646: ; CODE XREF: ROM:0012B612↑j ROM:0012B646 ; ROM:0012B61A↑j ROM:0012B646 addq.w #1,($1B0C).w ROM:0012B64A bvc.s loc_12B652 ROM:0012B64C move.w #$8000,($1B0C).w ROM:0012B652 ROM:0012B652 loc_12B652: ; CODE XREF: ROM:0012B64A↑j ROM:0012B652 bsr.w sub_12B69A ROM:0012B656 clr.b ($88E).w ROM:0012B65A clr.w ($652).w ROM:0012B65E move.b #3,($88E).w ROM:0012B664 move.b #4,($113D).w ROM:0012B66A bra.s loc_12B5FC ROM:0012B66C ; --------------------------------------------------------------------------- ROM:0012B66C ROM:0012B66C loc_12B66C: ; CODE XREF: ROM:0012B5FA↑j ROM:0012B66C ; ROM:0012B60A↑j ROM:0012B66C bsr.w sub_12B676 ROM:0012B670 rts ROM:0012B672 ; --------------------------------------------------------------------------- ROM:0012B672 ROM:0012B672 locret_12B672: ; CODE XREF: ROM:0012B5E2↑j ROM:0012B672 ; DATA XREF: ROM:0012B514↑o ROM:0012B672 rts ROM:0012B674 ; --------------------------------------------------------------------------- ROM:0012B674 rts ROM:0012B676 ROM:0012B676 ; =============== S U B R O U T I N E ======================================= ROM:0012B676 ROM:0012B676 ROM:0012B676 sub_12B676: ; CODE XREF: ROM:loc_12B5FC↑p ROM:0012B676 ; ROM:loc_12B66C↑p ROM:0012B676 move.w $5C2(a5),d0 ROM:0012B67A cmp.w ($E44).w,d0 ROM:0012B67E bgt.s loc_12B688 ROM:0012B680 bset #5,($12E3).w ROM:0012B686 bra.s locret_12B698 ROM:0012B688 ; --------------------------------------------------------------------------- ROM:0012B688 ROM:0012B688 loc_12B688: ; CODE XREF: sub_12B676+8↑j ROM:0012B688 move.w $5C4(a5),d0 ROM:0012B68C cmp.w ($E44).w,d0 ROM:0012B690 blt.s locret_12B698 ROM:0012B692 bset #5,($12BF).w ROM:0012B698 ROM:0012B698 locret_12B698: ; CODE XREF: sub_12B676+10↑j ROM:0012B698 ; sub_12B676+1A↑j ROM:0012B698 rts ROM:0012B698 ; End of function sub_12B676 ROM:0012B698 ROM:0012B69A ROM:0012B69A ; =============== S U B R O U T I N E ======================================= ROM:0012B69A ROM:0012B69A ROM:0012B69A sub_12B69A: ; CODE XREF: ROM:loc_12B57C↑p ROM:0012B69A ; ROM:loc_12B62C↑p ... ROM:0012B69A bclr #5,($12E3).w ROM:0012B6A0 bclr #5,($12BF).w ROM:0012B6A6 rts ROM:0012B6A6 ; End of function sub_12B69A ROM:0012B6A6 ROM:0012B6A8 ROM:0012B6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6A8 ROM:0012B6A8 ROM:0012B6A8 sub_12B6A8: ; CODE XREF: ROM:0012B61C↑p ROM:0012B6A8 move.w ($652).w,d0 ROM:0012B6AC add.w d0,($1B0E).w ROM:0012B6B0 bvc.w loc_12B6BA ROM:0012B6B4 move.w #$7FFF,($1B0E).w ROM:0012B6BA ROM:0012B6BA loc_12B6BA: ; CODE XREF: sub_12B6A8+8↑j ROM:0012B6BA move.w #$3A4A,d1 ROM:0012B6BE move.w ($548).w,d2 ROM:0012B6C2 move.w ($9F6).w,d3 ROM:0012B6C6 bsr.l sub_115D0C ROM:0012B6CC add.w d1,($1B10).w ROM:0012B6D0 bvc.w locret_12B6DA ROM:0012B6D4 move.w #$7FFF,($1B10).w ROM:0012B6DA ROM:0012B6DA locret_12B6DA: ; CODE XREF: sub_12B6A8+28↑j ROM:0012B6DA rts ROM:0012B6DA ; End of function sub_12B6A8 ROM:0012B6DA ROM:0012B6DC ROM:0012B6DC ; =============== S U B R O U T I N E ======================================= ROM:0012B6DC ROM:0012B6DC ROM:0012B6DC sub_12B6DC: ; CODE XREF: ROM:loc_12B5C0↑p ROM:0012B6DC cmpi.w #0,($CDE).w ROM:0012B6E2 ble.s loc_12B6FC ROM:0012B6E4 cmpi.w #$7FFF,($1B0E).w ROM:0012B6EA bge.s loc_12B6FC ROM:0012B6EC move.w ($1B0E).w,d0 ROM:0012B6F0 ext.l d0 ROM:0012B6F2 divs.w ($CDE).w,d0 ROM:0012B6F6 move.w d0,($CE2).w ROM:0012B6FA bra.s locret_12B700 ROM:0012B6FC ; --------------------------------------------------------------------------- ROM:0012B6FC ROM:0012B6FC loc_12B6FC: ; CODE XREF: sub_12B6DC+6↑j ROM:0012B6FC ; sub_12B6DC+E↑j ROM:0012B6FC clr.w ($CE2).w ROM:0012B700 ROM:0012B700 locret_12B700: ; CODE XREF: sub_12B6DC+1E↑j ROM:0012B700 rts ROM:0012B700 ; End of function sub_12B6DC ROM:0012B700 ROM:0012B702 ROM:0012B702 ; =============== S U B R O U T I N E ======================================= ROM:0012B702 ROM:0012B702 ROM:0012B702 sub_12B702: ; CODE XREF: ROM:0012B5C4↑p ROM:0012B702 bclr #2,($D2D).w ROM:0012B708 clr.w d0 ROM:0012B70A ROM:0012B70A loc_12B70A: ; CODE XREF: sub_12B702:loc_12B73C↓j ROM:0012B70A move.w $85C(a5,d0.w*2),d1 ROM:0012B710 move.w $86E(a5,d0.w*2),d2 ROM:0012B716 cmp.w $1350(d0.w*2),d1 ROM:0012B71C ble.s loc_12B726 ROM:0012B71E cmp.w $1350(d0.w*2),d2 ROM:0012B724 blt.s loc_12B72C ROM:0012B726 ROM:0012B726 loc_12B726: ; CODE XREF: sub_12B702+1A↑j ROM:0012B726 bset #2,($D2D).w ROM:0012B72C ROM:0012B72C loc_12B72C: ; CODE XREF: sub_12B702+22↑j ROM:0012B72C cmpi.w #8,d0 ROM:0012B730 bge.w loc_12B73E ROM:0012B734 addq.w #1,d0 ROM:0012B736 bvc.s loc_12B73C ROM:0012B738 move.w #$8000,d0 ROM:0012B73C ROM:0012B73C loc_12B73C: ; CODE XREF: sub_12B702+34↑j ROM:0012B73C bra.s loc_12B70A ROM:0012B73E ; --------------------------------------------------------------------------- ROM:0012B73E ROM:0012B73E loc_12B73E: ; CODE XREF: sub_12B702+2E↑j ROM:0012B73E move.w $5BC(a5),d0 ROM:0012B742 move.w ($1B10).w,d1 ROM:0012B746 cmp.w ($1B0E).w,d1 ROM:0012B74A blt.s loc_12B752 ROM:0012B74C cmp.w ($1B0C).w,d0 ROM:0012B750 bgt.s locret_12B758 ROM:0012B752 ROM:0012B752 loc_12B752: ; CODE XREF: sub_12B702+48↑j ROM:0012B752 bset #2,($D2D).w ROM:0012B758 ROM:0012B758 locret_12B758: ; CODE XREF: sub_12B702+4E↑j ROM:0012B758 rts ROM:0012B758 ; End of function sub_12B702 ROM:0012B758 ROM:0012B75A ROM:0012B75A ; =============== S U B R O U T I N E ======================================= ROM:0012B75A ROM:0012B75A ROM:0012B75A sub_12B75A: ; CODE XREF: sub_12B99A↓p ROM:0012B75A bsr.w sub_12B768 ROM:0012B75E bsr.w sub_12B960 ROM:0012B762 bsr.w sub_12B81E ROM:0012B766 rts ROM:0012B766 ; End of function sub_12B75A ROM:0012B766 ROM:0012B768 ROM:0012B768 ; =============== S U B R O U T I N E ======================================= ROM:0012B768 ROM:0012B768 ROM:0012B768 sub_12B768: ; CODE XREF: sub_12B75A↑p ROM:0012B768 clr.w d1 ROM:0012B76A move.b ($113E).w,d1 ROM:0012B76E cmpi.w #4,d1 ROM:0012B772 bcc.s locret_12B77C ROM:0012B774 movea.l off_12B77E(pc,d1.w*4),a0 ROM:0012B778 nop ROM:0012B77A jmp (a0) ROM:0012B77C ; --------------------------------------------------------------------------- ROM:0012B77C ROM:0012B77C locret_12B77C: ; CODE XREF: sub_12B768+A↑j ROM:0012B77C rts ROM:0012B77C ; End of function sub_12B768 ROM:0012B77C ROM:0012B77C ; --------------------------------------------------------------------------- ROM:0012B77E off_12B77E: dc.l loc_12B78E ; DATA XREF: sub_12B768+C↑r ROM:0012B782 dc.l loc_12B79C ROM:0012B786 dc.l loc_12B7B6 ROM:0012B78A dc.l loc_12B802 ROM:0012B78E ; --------------------------------------------------------------------------- ROM:0012B78E ROM:0012B78E loc_12B78E: ; DATA XREF: ROM:off_12B77E↑o ROM:0012B78E move.b #1,($113E).w ROM:0012B794 bclr #5,($12C1).w ROM:0012B79A bra.s locret_12B7B4 ROM:0012B79C ; --------------------------------------------------------------------------- ROM:0012B79C ROM:0012B79C loc_12B79C: ; DATA XREF: ROM:0012B782↑o ROM:0012B79C move.w $5C6(a5),d0 ROM:0012B7A0 cmp.w ($CFA).w,d0 ROM:0012B7A4 bgt.s locret_12B7B4 ROM:0012B7A6 move.w $5C8(a5),($CE4).w ROM:0012B7AC move.b #2,($113E).w ROM:0012B7B2 bra.s locret_12B800 ROM:0012B7B4 ; --------------------------------------------------------------------------- ROM:0012B7B4 ROM:0012B7B4 locret_12B7B4: ; CODE XREF: ROM:0012B79A↑j ROM:0012B7B4 ; ROM:0012B7A4↑j ... ROM:0012B7B4 rts ROM:0012B7B6 ; --------------------------------------------------------------------------- ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; DATA XREF: ROM:0012B786↑o ROM:0012B7B6 move.w $5C6(a5),d0 ROM:0012B7BA cmp.w ($CFA).w,d0 ROM:0012B7BE ble.s loc_12B7C8 ROM:0012B7C0 move.b #1,($113E).w ROM:0012B7C6 bra.s locret_12B7B4 ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 ROM:0012B7C8 loc_12B7C8: ; CODE XREF: ROM:0012B7BE↑j ROM:0012B7C8 btst #0,($10BF).w ROM:0012B7CE beq.s locret_12B800 ROM:0012B7D0 cmpi.w #1,($CE4).w ROM:0012B7D6 ble.s loc_12B7E6 ROM:0012B7D8 subq.w #1,($CE4).w ROM:0012B7DC bvc.s loc_12B7E4 ROM:0012B7DE move.w #$8000,($CE4).w ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; CODE XREF: ROM:0012B7DC↑j ROM:0012B7E4 bra.s locret_12B800 ROM:0012B7E6 ; --------------------------------------------------------------------------- ROM:0012B7E6 ROM:0012B7E6 loc_12B7E6: ; CODE XREF: ROM:0012B7D6↑j ROM:0012B7E6 subq.w #1,($CE4).w ROM:0012B7EA bvc.s loc_12B7F2 ROM:0012B7EC move.w #$8000,($CE4).w ROM:0012B7F2 ROM:0012B7F2 loc_12B7F2: ; CODE XREF: ROM:0012B7EA↑j ROM:0012B7F2 bset #5,($12C1).w ROM:0012B7F8 move.b #3,($113E).w ROM:0012B7FE bra.s locret_12B81A ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 ROM:0012B800 locret_12B800: ; CODE XREF: ROM:0012B7B2↑j ROM:0012B800 ; ROM:0012B7CE↑j ... ROM:0012B800 rts ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; DATA XREF: ROM:0012B78A↑o ROM:0012B802 move.w $5C6(a5),d0 ROM:0012B806 cmp.w ($CFA).w,d0 ROM:0012B80A ble.s locret_12B81A ROM:0012B80C bclr #5,($12C1).w ROM:0012B812 move.b #1,($113E).w ROM:0012B818 bra.s locret_12B7B4 ROM:0012B81A ; --------------------------------------------------------------------------- ROM:0012B81A ROM:0012B81A locret_12B81A: ; CODE XREF: ROM:0012B7FE↑j ROM:0012B81A ; ROM:0012B80A↑j ROM:0012B81A rts ROM:0012B81C ; --------------------------------------------------------------------------- ROM:0012B81C rts ROM:0012B81E ROM:0012B81E ; =============== S U B R O U T I N E ======================================= ROM:0012B81E ROM:0012B81E ROM:0012B81E sub_12B81E: ; CODE XREF: sub_12B75A+8↑p ROM:0012B81E bclr #0,($12CB).w ROM:0012B824 btst #0,($10B1).w ROM:0012B82A beq.l locret_12B95E ROM:0012B830 btst #3,($12D9).w ROM:0012B836 bne.l locret_12B95E ROM:0012B83C btst #5,($12DF).w ROM:0012B842 bne.l locret_12B95E ROM:0012B848 btst #0,($1150).w ROM:0012B84E bne.l locret_12B95E ROM:0012B854 btst #6,($12E0).w ROM:0012B85A bne.l locret_12B95E ROM:0012B860 move.w $5CC(a5),d0 ROM:0012B864 cmp.w ($548).w,d0 ROM:0012B868 bgt.l locret_12B95E ROM:0012B86E move.w $5CE(a5),d0 ROM:0012B872 cmp.w ($548).w,d0 ROM:0012B876 ble.l locret_12B95E ROM:0012B87C move.w $5D0(a5),d0 ROM:0012B880 cmp.w ($9F6).w,d0 ROM:0012B884 bgt.l locret_12B95E ROM:0012B88A move.w $5D2(a5),d0 ROM:0012B88E cmp.w ($9F6).w,d0 ROM:0012B892 ble.l locret_12B95E ROM:0012B898 move.w $5CA(a5),d0 ROM:0012B89C cmp.w ($A2C).w,d0 ROM:0012B8A0 bgt.l locret_12B95E ROM:0012B8A6 btst #0,($113B).w ROM:0012B8AC beq.l locret_12B95E ROM:0012B8B2 btst #1,($113B).w ROM:0012B8B8 beq.l locret_12B95E ROM:0012B8BE btst #1,($10BC).w ROM:0012B8C4 beq.l locret_12B95E ROM:0012B8CA btst #6,($D2D).w ROM:0012B8D0 bne.l locret_12B95E ROM:0012B8D6 btst #6,($131F).w ROM:0012B8DC bne.l locret_12B95E ROM:0012B8E2 btst #0,($D2C).w ROM:0012B8E8 bne.s locret_12B95E ROM:0012B8EA btst #0,($131E).w ROM:0012B8F0 bne.s locret_12B95E ROM:0012B8F2 btst #5,($D2C).w ROM:0012B8F8 bne.s locret_12B95E ROM:0012B8FA btst #5,($131E).w ROM:0012B900 bne.s locret_12B95E ROM:0012B902 btst #7,($D2D).w ROM:0012B908 bne.s locret_12B95E ROM:0012B90A btst #7,($131F).w ROM:0012B910 bne.s locret_12B95E ROM:0012B912 btst #6,($12D6).w ROM:0012B918 bne.s locret_12B95E ROM:0012B91A btst #1,($12DD).w ROM:0012B920 bne.s locret_12B95E ROM:0012B922 btst #1,($D2C).w ROM:0012B928 bne.s locret_12B95E ROM:0012B92A btst #1,($131E).w ROM:0012B930 bne.s locret_12B95E ROM:0012B932 btst #5,($12C1).w ROM:0012B938 bne.s locret_12B95E ROM:0012B93A move.w ($C56).w,d1 ROM:0012B93E sub.w ($C52).w,d1 ROM:0012B942 bpl.w loc_12B948 ROM:0012B946 neg.w d1 ROM:0012B948 ROM:0012B948 loc_12B948: ; CODE XREF: sub_12B81E+124↑j ROM:0012B948 move.w $5D4(a5),d0 ROM:0012B94C cmp.w d1,d0 ROM:0012B94E ble.s locret_12B95E ROM:0012B950 btst #4,($12C6).w ROM:0012B956 beq.s locret_12B95E ROM:0012B958 bset #0,($12CB).w ROM:0012B95E ROM:0012B95E locret_12B95E: ; CODE XREF: sub_12B81E+C↑j ROM:0012B95E ; sub_12B81E+18↑j ... ROM:0012B95E rts ROM:0012B95E ; End of function sub_12B81E 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: sub_12B75A+4↑p ROM:0012B960 btst #0,($10BF).w ROM:0012B966 beq.s locret_12B96C ROM:0012B968 bsr.w sub_12B96E ROM:0012B96C ROM:0012B96C locret_12B96C: ; CODE XREF: sub_12B960+6↑j ROM:0012B96C rts ROM:0012B96C ; End of function sub_12B960 ROM:0012B96C ROM:0012B96E ROM:0012B96E ; =============== S U B R O U T I N E ======================================= ROM:0012B96E ROM:0012B96E ROM:0012B96E sub_12B96E: ; CODE XREF: sub_12B960+8↑p ROM:0012B96E move.w ($E90).w,d0 ROM:0012B972 sub.w ($CE6).w,d0 ROM:0012B976 bpl.w loc_12B97C ROM:0012B97A neg.w d0 ROM:0012B97C ROM:0012B97C loc_12B97C: ; CODE XREF: sub_12B96E+8↑j ROM:0012B97C move.w $5D6(a5),d1 ROM:0012B980 cmp.w d0,d1 ROM:0012B982 ble.s loc_12B98C ROM:0012B984 bset #4,($12C6).w ROM:0012B98A bra.s loc_12B992 ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C loc_12B98C: ; CODE XREF: sub_12B96E+14↑j ROM:0012B98C bclr #4,($12C6).w ROM:0012B992 ROM:0012B992 loc_12B992: ; CODE XREF: sub_12B96E+1C↑j ROM:0012B992 move.w ($E90).w,($CE6).w ROM:0012B998 rts ROM:0012B998 ; End of function sub_12B96E ROM:0012B998 ROM:0012B99A ROM:0012B99A ; =============== S U B R O U T I N E ======================================= ROM:0012B99A ROM:0012B99A ROM:0012B99A sub_12B99A: ; CODE XREF: sub_124F22+D2↑p ROM:0012B99A bsr.l sub_12B75A ROM:0012B9A0 bsr.l sub_12BCC2 ROM:0012B9A6 bsr.w sub_12B9AC ROM:0012B9AA rts ROM:0012B9AA ; End of function sub_12B99A ROM:0012B9AA ROM:0012B9AC ROM:0012B9AC ; =============== S U B R O U T I N E ======================================= ROM:0012B9AC ROM:0012B9AC ROM:0012B9AC sub_12B9AC: ; CODE XREF: sub_12B99A+C↑p ROM:0012B9AC clr.w d1 ROM:0012B9AE move.b ($113F).w,d1 ROM:0012B9B2 cmpi.w #4,d1 ROM:0012B9B6 bcc.s locret_12B9C0 ROM:0012B9B8 movea.l off_12B9C2(pc,d1.w*4),a0 ROM:0012B9BC nop ROM:0012B9BE jmp (a0) ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 ROM:0012B9C0 locret_12B9C0: ; CODE XREF: sub_12B9AC+A↑j ROM:0012B9C0 rts ROM:0012B9C0 ; End of function sub_12B9AC ROM:0012B9C0 ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C2 off_12B9C2: dc.l loc_12B9D2 ; DATA XREF: sub_12B9AC+C↑r ROM:0012B9C6 dc.l loc_12B9DA ROM:0012B9CA dc.l loc_12B9F6 ROM:0012B9CE dc.l loc_12BA44 ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; DATA XREF: ROM:off_12B9C2↑o ROM:0012B9D2 move.b #1,($113F).w ROM:0012B9D8 bra.s loc_12B9F0 ROM:0012B9DA ; --------------------------------------------------------------------------- ROM:0012B9DA ROM:0012B9DA loc_12B9DA: ; DATA XREF: ROM:0012B9C6↑o ROM:0012B9DA btst #0,($12CB).w ROM:0012B9E0 beq.s loc_12B9F0 ROM:0012B9E2 move.w $5D8(a5),($CE8).w ROM:0012B9E8 move.b #2,($113F).w ROM:0012B9EE bra.s loc_12BA3E ROM:0012B9F0 ; --------------------------------------------------------------------------- ROM:0012B9F0 ROM:0012B9F0 loc_12B9F0: ; CODE XREF: ROM:0012B9D8↑j ROM:0012B9F0 ; ROM:0012B9E0↑j ... ROM:0012B9F0 bsr.w sub_12BA96 ROM:0012B9F4 rts ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; DATA XREF: ROM:0012B9CA↑o ROM:0012B9F6 btst #0,($12CB).w ROM:0012B9FC bne.s loc_12BA06 ROM:0012B9FE move.b #1,($113F).w ROM:0012BA04 bra.s loc_12B9F0 ROM:0012BA06 ; --------------------------------------------------------------------------- ROM:0012BA06 ROM:0012BA06 loc_12BA06: ; CODE XREF: ROM:0012B9FC↑j ROM:0012BA06 btst #0,($10BF).w ROM:0012BA0C beq.s loc_12BA3E ROM:0012BA0E cmpi.w #1,($CE8).w ROM:0012BA14 ble.s loc_12BA26 ROM:0012BA16 subq.w #1,($CE8).w ROM:0012BA1A bvc.s loc_12BA22 ROM:0012BA1C move.w #$8000,($CE8).w ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; CODE XREF: ROM:0012BA1A↑j ROM:0012BA22 bra.s loc_12BA3E ROM:0012BA24 ; --------------------------------------------------------------------------- ROM:0012BA24 bra.s loc_12BA3E ROM:0012BA26 ; --------------------------------------------------------------------------- ROM:0012BA26 ROM:0012BA26 loc_12BA26: ; CODE XREF: ROM:0012BA14↑j ROM:0012BA26 subq.w #1,($CE8).w ROM:0012BA2A bvc.s loc_12BA32 ROM:0012BA2C move.w #$8000,($CE8).w ROM:0012BA32 ROM:0012BA32 loc_12BA32: ; CODE XREF: ROM:0012BA2A↑j ROM:0012BA32 bsr.w sub_12BAA4 ROM:0012BA36 move.b #3,($113F).w ROM:0012BA3C bra.s locret_12BA92 ROM:0012BA3E ; --------------------------------------------------------------------------- ROM:0012BA3E ROM:0012BA3E loc_12BA3E: ; CODE XREF: ROM:0012B9EE↑j ROM:0012BA3E ; ROM:0012BA0C↑j ... ROM:0012BA3E bsr.w sub_12BA96 ROM:0012BA42 rts ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; DATA XREF: ROM:0012B9CE↑o ROM:0012BA44 btst #0,($12CB).w ROM:0012BA4A bne.s loc_12BA54 ROM:0012BA4C move.b #1,($113F).w ROM:0012BA52 bra.s loc_12B9F0 ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 ROM:0012BA54 loc_12BA54: ; CODE XREF: ROM:0012BA4A↑j ROM:0012BA54 btst #5,($12D9).w ROM:0012BA5A beq.s loc_12BA7E ROM:0012BA5C btst #0,($10BF).w ROM:0012BA62 beq.s loc_12BA78 ROM:0012BA64 bsr.w sub_12BAA4 ROM:0012BA68 bsr.w sub_12BB90 ROM:0012BA6C bsr.w sub_12BAB2 ROM:0012BA70 bsr.w sub_12BB4A ROM:0012BA74 bra.s locret_12BA92 ROM:0012BA76 ; --------------------------------------------------------------------------- ROM:0012BA76 bra.s loc_12BA7E ROM:0012BA78 ; --------------------------------------------------------------------------- ROM:0012BA78 ROM:0012BA78 loc_12BA78: ; CODE XREF: ROM:0012BA62↑j ROM:0012BA78 bsr.w sub_12BAA4 ROM:0012BA7C bra.s locret_12BA92 ROM:0012BA7E ; --------------------------------------------------------------------------- ROM:0012BA7E ROM:0012BA7E loc_12BA7E: ; CODE XREF: ROM:0012BA5A↑j ROM:0012BA7E ; ROM:0012BA76↑j ROM:0012BA7E btst #0,($10BF).w ROM:0012BA84 beq.s locret_12BA92 ROM:0012BA86 bsr.w sub_12BB90 ROM:0012BA8A bsr.w sub_12BAB2 ROM:0012BA8E bsr.w sub_12BB4A ROM:0012BA92 ROM:0012BA92 locret_12BA92: ; CODE XREF: ROM:0012BA3C↑j ROM:0012BA92 ; ROM:0012BA74↑j ... ROM:0012BA92 rts ROM:0012BA94 ; --------------------------------------------------------------------------- ROM:0012BA94 rts ROM:0012BA96 ROM:0012BA96 ; =============== S U B R O U T I N E ======================================= ROM:0012BA96 ROM:0012BA96 ROM:0012BA96 sub_12BA96: ; CODE XREF: ROM:loc_12B9F0↑p ROM:0012BA96 ; ROM:loc_12BA3E↑p ROM:0012BA96 move.w ($D04).w,d0 ROM:0012BA9A move.w $1350(d0.w*2),($CEE).w ROM:0012BAA2 rts ROM:0012BAA2 ; End of function sub_12BA96 ROM:0012BAA2 ROM:0012BAA4 ROM:0012BAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA4 ROM:0012BAA4 ROM:0012BAA4 sub_12BAA4: ; CODE XREF: ROM:loc_12BA32↑p ROM:0012BAA4 ; ROM:0012BA64↑p ... ROM:0012BAA4 move.w ($D04).w,d0 ROM:0012BAA8 move.w $1350(d0.w*2),($CEA).w ROM:0012BAB0 rts ROM:0012BAB0 ; End of function sub_12BAA4 ROM:0012BAB0 ROM:0012BAB2 ROM:0012BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BAB2 ROM:0012BAB2 ROM:0012BAB2 sub_12BAB2: ; CODE XREF: ROM:0012BA6C↑p ROM:0012BAB2 ; ROM:0012BA8A↑p ROM:0012BAB2 move.w ($CF4).w,d0 ROM:0012BAB6 cmp.w ($CF6).w,d0 ROM:0012BABA bgt.s loc_12BAC6 ROM:0012BABC move.w $5DC(a5),d1 ROM:0012BAC0 move.w $5DE(a5),d2 ROM:0012BAC4 bra.s loc_12BADE ROM:0012BAC6 ; --------------------------------------------------------------------------- ROM:0012BAC6 ROM:0012BAC6 loc_12BAC6: ; CODE XREF: sub_12BAB2+8↑j ROM:0012BAC6 move.w ($CF2).w,d0 ROM:0012BACA cmp.w ($CF6).w,d0 ROM:0012BACE bge.s loc_12BAD6 ROM:0012BAD0 clr.w d1 ROM:0012BAD2 clr.w d2 ROM:0012BAD4 bra.s loc_12BADE ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; CODE XREF: sub_12BAB2+1C↑j ROM:0012BAD6 move.w $5E2(a5),d1 ROM:0012BADA move.w $5E4(a5),d2 ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: sub_12BAB2+12↑j ROM:0012BADE ; sub_12BAB2+22↑j ROM:0012BADE move.w ($CF6).w,d3 ROM:0012BAE2 sub.w ($CF0).w,d3 ROM:0012BAE6 muls.w d3,d1 ROM:0012BAE8 divs.w #$A,d1 ROM:0012BAEC bvc.w loc_12BB02 ROM:0012BAF0 cmpi.l #0,d1 ROM:0012BAF6 ble.s loc_12BAFE ROM:0012BAF8 move.w #$7FFF,d1 ROM:0012BAFC bra.s loc_12BB02 ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; CODE XREF: sub_12BAB2+44↑j ROM:0012BAFE move.w #$8000,d1 ROM:0012BB02 ROM:0012BB02 loc_12BB02: ; CODE XREF: sub_12BAB2+3A↑j ROM:0012BB02 ; sub_12BAB2+4A↑j ROM:0012BB02 move.w d1,($CEC).w ROM:0012BB06 muls.w d3,d2 ROM:0012BB08 move.w ($CEA).w,d4 ROM:0012BB0C muls.w #$3E8,d4 ROM:0012BB10 add.l d2,d4 ROM:0012BB12 divs.w #$3E8,d4 ROM:0012BB16 bvc.w loc_12BB2C ROM:0012BB1A cmpi.l #0,d4 ROM:0012BB20 ble.s loc_12BB28 ROM:0012BB22 move.w #$7FFF,d4 ROM:0012BB26 bra.s loc_12BB2C ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; CODE XREF: sub_12BAB2+6E↑j ROM:0012BB28 move.w #$8000,d4 ROM:0012BB2C ROM:0012BB2C loc_12BB2C: ; CODE XREF: sub_12BAB2+64↑j ROM:0012BB2C ; sub_12BAB2+74↑j ROM:0012BB2C move.w d4,($CEA).w ROM:0012BB30 add.w d4,d1 ROM:0012BB32 bvc.w loc_12BB44 ROM:0012BB36 bpl.w loc_12BB40 ROM:0012BB3A move.w #$7FFF,d1 ROM:0012BB3E bra.s loc_12BB44 ROM:0012BB40 ; --------------------------------------------------------------------------- ROM:0012BB40 ROM:0012BB40 loc_12BB40: ; CODE XREF: sub_12BAB2+84↑j ROM:0012BB40 move.w #$8000,d1 ROM:0012BB44 ROM:0012BB44 loc_12BB44: ; CODE XREF: sub_12BAB2+80↑j ROM:0012BB44 ; sub_12BAB2+8C↑j ROM:0012BB44 move.w d1,($CEE).w ROM:0012BB48 rts ROM:0012BB48 ; End of function sub_12BAB2 ROM:0012BB48 ROM:0012BB4A ROM:0012BB4A ; =============== S U B R O U T I N E ======================================= ROM:0012BB4A ROM:0012BB4A ROM:0012BB4A sub_12BB4A: ; CODE XREF: ROM:0012BA70↑p ROM:0012BB4A ; ROM:0012BA8E↑p ROM:0012BB4A move.w #$2710,d6 ROM:0012BB4E move.w ($D04).w,d4 ROM:0012BB52 move.w $1350(d4.w*2),d2 ROM:0012BB58 clr.w d5 ROM:0012BB5A move.w $5E8(a5),d3 ROM:0012BB5E move.w ($CEA).w,d1 ROM:0012BB62 bsr.l sub_1291C4 ROM:0012BB68 swap d4 ROM:0012BB6A move.w ($D04).w,d3 ROM:0012BB6E move.w $5EA(a5),d0 ROM:0012BB72 cmp.w d4,d0 ROM:0012BB74 bge.s loc_12BB7C ROM:0012BB76 move.w $5EA(a5),d4 ROM:0012BB7A bra.s loc_12BB88 ROM:0012BB7C ; --------------------------------------------------------------------------- ROM:0012BB7C ROM:0012BB7C loc_12BB7C: ; CODE XREF: sub_12BB4A+2A↑j ROM:0012BB7C move.w $5EC(a5),d0 ROM:0012BB80 cmp.w d4,d0 ROM:0012BB82 ble.s loc_12BB88 ROM:0012BB84 move.w $5EC(a5),d4 ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; CODE XREF: sub_12BB4A+30↑j ROM:0012BB88 ; sub_12BB4A+38↑j ROM:0012BB88 move.w d4,$1350(d3.w*2) ROM:0012BB8E rts ROM:0012BB8E ; End of function sub_12BB4A ROM:0012BB8E ROM:0012BB90 ROM:0012BB90 ; =============== S U B R O U T I N E ======================================= ROM:0012BB90 ROM:0012BB90 ROM:0012BB90 sub_12BB90: ; CODE XREF: ROM:0012BA68↑p ROM:0012BB90 ; ROM:0012BA86↑p ROM:0012BB90 move.w #$39B6,d1 ROM:0012BB94 move.w ($C52).w,d2 ROM:0012BB98 bsr.l sub_115D0C ROM:0012BB9E move.w $5E6(a5),($CF0).w ROM:0012BBA4 add.w d1,($CF0).w ROM:0012BBA8 move.w $5E0(a5),($CF2).w ROM:0012BBAE add.w d1,($CF2).w ROM:0012BBB2 move.w $5DA(a5),($CF4).w ROM:0012BBB8 add.w d1,($CF4).w ROM:0012BBBC rts ROM:0012BBBC ; End of function sub_12BB90 ROM:0012BBBC ROM:0012BBBE ROM:0012BBBE ; =============== S U B R O U T I N E ======================================= ROM:0012BBBE ROM:0012BBBE ROM:0012BBBE sub_12BBBE: ; CODE XREF: ROM:00115ECE↑p ROM:0012BBBE clr.w d1 ROM:0012BBC0 move.b ($1140).w,d1 ROM:0012BBC4 cmpi.w #2,d1 ROM:0012BBC8 bcc.s locret_12BBD2 ROM:0012BBCA movea.l off_12BBD4(pc,d1.w*4),a0 ROM:0012BBCE nop ROM:0012BBD0 jmp (a0) ROM:0012BBD2 ; --------------------------------------------------------------------------- ROM:0012BBD2 ROM:0012BBD2 locret_12BBD2: ; CODE XREF: sub_12BBBE+A↑j ROM:0012BBD2 rts ROM:0012BBD2 ; End of function sub_12BBBE ROM:0012BBD2 ROM:0012BBD2 ; --------------------------------------------------------------------------- ROM:0012BBD4 off_12BBD4: dc.l loc_12BBDC ; DATA XREF: sub_12BBBE+C↑r ROM:0012BBD8 dc.l loc_12BBFA ROM:0012BBDC ; --------------------------------------------------------------------------- ROM:0012BBDC ROM:0012BBDC loc_12BBDC: ; DATA XREF: ROM:off_12BBD4↑o ROM:0012BBDC move.b #1,($1140).w ROM:0012BBE2 bsr.w sub_12BC40 ROM:0012BBE6 move.w $5EE(a5),d0 ROM:0012BBEA clr.b ($88F).w ROM:0012BBEE move.w d0,($654).w ROM:0012BBF2 move.b #1,($88F).w ROM:0012BBF8 rts ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; DATA XREF: ROM:0012BBD8↑o ROM:0012BBFA btst #2,($12E6).w ROM:0012BC00 beq.s loc_12BC1A ROM:0012BC02 bsr.w sub_12BC40 ROM:0012BC06 move.w $5EE(a5),d0 ROM:0012BC0A clr.b ($88F).w ROM:0012BC0E move.w d0,($654).w ROM:0012BC12 move.b #1,($88F).w ROM:0012BC18 rts ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1A ROM:0012BC1A loc_12BC1A: ; CODE XREF: ROM:0012BC00↑j ROM:0012BC1A cmpi.w #0,($654).w ROM:0012BC20 bgt.s locret_12BC3C ROM:0012BC22 bsr.w sub_12BC54 ROM:0012BC26 bsr.w sub_12BC7A ROM:0012BC2A move.w $5EE(a5),d0 ROM:0012BC2E clr.b ($88F).w ROM:0012BC32 move.w d0,($654).w ROM:0012BC36 move.b #1,($88F).w ROM:0012BC3C ROM:0012BC3C locret_12BC3C: ; CODE XREF: ROM:0012BC20↑j ROM:0012BC3C rts ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E rts ROM:0012BC40 ROM:0012BC40 ; =============== S U B R O U T I N E ======================================= ROM:0012BC40 ROM:0012BC40 ROM:0012BC40 sub_12BC40: ; CODE XREF: ROM:0012BBE2↑p ROM:0012BC40 ; ROM:0012BC02↑p ROM:0012BC40 move.w ($C10).w,($CF6).w ROM:0012BC46 clr.w ($CF8).w ROM:0012BC4A clr.w ($CFA).w ROM:0012BC4E clr.w ($CFC).w ROM:0012BC52 rts ROM:0012BC52 ; End of function sub_12BC40 ROM:0012BC52 ROM:0012BC54 ROM:0012BC54 ; =============== S U B R O U T I N E ======================================= ROM:0012BC54 ROM:0012BC54 ROM:0012BC54 sub_12BC54: ; CODE XREF: ROM:0012BC22↑p ROM:0012BC54 move.w #$2710,d6 ROM:0012BC58 move.w ($CF6).w,d2 ROM:0012BC5C move.w ($CF8).w,d5 ROM:0012BC60 move.w $5F0(a5),d3 ROM:0012BC64 move.w ($C10).w,d1 ROM:0012BC68 bsr.l sub_1291C4 ROM:0012BC6E move.w d4,($CF8).w ROM:0012BC72 swap d4 ROM:0012BC74 move.w d4,($CF6).w ROM:0012BC78 rts ROM:0012BC78 ; End of function sub_12BC54 ROM:0012BC78 ROM:0012BC7A ROM:0012BC7A ; =============== S U B R O U T I N E ======================================= ROM:0012BC7A ROM:0012BC7A ROM:0012BC7A sub_12BC7A: ; CODE XREF: ROM:0012BC26↑p ROM:0012BC7A move.w #$39B8,d1 ROM:0012BC7E move.w ($C52).w,d2 ROM:0012BC82 bsr.l sub_115D0C ROM:0012BC88 move.w d1,($CFE).w ROM:0012BC8C move.w #$2710,d6 ROM:0012BC90 move.w ($CFA).w,d2 ROM:0012BC94 move.w ($CFC).w,d5 ROM:0012BC98 move.w ($CFE).w,d3 ROM:0012BC9C move.w ($C10).w,d1 ROM:0012BCA0 sub.w ($CF6).w,d1 ROM:0012BCA4 cmpi.w #0,d1 ROM:0012BCA8 blt.s loc_12BCAE ROM:0012BCAA bra.s loc_12BCB0 ROM:0012BCAC ; --------------------------------------------------------------------------- ROM:0012BCAC bra.s loc_12BCB0 ROM:0012BCAE ; --------------------------------------------------------------------------- ROM:0012BCAE ROM:0012BCAE loc_12BCAE: ; CODE XREF: sub_12BC7A+2E↑j ROM:0012BCAE neg.w d1 ROM:0012BCB0 ROM:0012BCB0 loc_12BCB0: ; CODE XREF: sub_12BC7A+30↑j ROM:0012BCB0 ; sub_12BC7A+32↑j ROM:0012BCB0 bsr.l sub_1291C4 ROM:0012BCB6 move.w d4,($CFC).w ROM:0012BCBA swap d4 ROM:0012BCBC move.w d4,($CFA).w ROM:0012BCC0 rts ROM:0012BCC0 ; End of function sub_12BC7A ROM:0012BCC0 ROM:0012BCC2 ROM:0012BCC2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCC2 ROM:0012BCC2 ROM:0012BCC2 sub_12BCC2: ; CODE XREF: sub_12B99A+6↑p ROM:0012BCC2 bclr #5,($12D9).w ROM:0012BCC8 bsr.w sub_12BCD6 ROM:0012BCCC bsr.w sub_12BD90 ROM:0012BCD0 bsr.w sub_12BE4A ROM:0012BCD4 rts ROM:0012BCD4 ; End of function sub_12BCC2 ROM:0012BCD4 ROM:0012BCD6 ROM:0012BCD6 ; =============== S U B R O U T I N E ======================================= ROM:0012BCD6 ROM:0012BCD6 ROM:0012BCD6 sub_12BCD6: ; CODE XREF: sub_12BCC2+6↑p ROM:0012BCD6 clr.w d1 ROM:0012BCD8 move.b ($1141).w,d1 ROM:0012BCDC cmpi.w #4,d1 ROM:0012BCE0 bcc.s locret_12BCEA ROM:0012BCE2 movea.l off_12BCEC(pc,d1.w*4),a0 ROM:0012BCE6 nop ROM:0012BCE8 jmp (a0) ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA locret_12BCEA: ; CODE XREF: sub_12BCD6+A↑j ROM:0012BCEA rts ROM:0012BCEA ; End of function sub_12BCD6 ROM:0012BCEA ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEC off_12BCEC: dc.l loc_12BCFC ; DATA XREF: sub_12BCD6+C↑r ROM:0012BCF0 dc.l loc_12BD08 ROM:0012BCF4 dc.l loc_12BD28 ROM:0012BCF8 dc.l loc_12BD6A ROM:0012BCFC ; --------------------------------------------------------------------------- ROM:0012BCFC ROM:0012BCFC loc_12BCFC: ; DATA XREF: ROM:off_12BCEC↑o ROM:0012BCFC clr.w ($D00).w ROM:0012BD00 move.b #1,($1141).w ROM:0012BD06 rts ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 ROM:0012BD08 loc_12BD08: ; DATA XREF: ROM:0012BCF0↑o ROM:0012BD08 move.w $880(a5),d1 ROM:0012BD0C cmp.w ($9F6).w,d1 ROM:0012BD10 bgt.s locret_12BD26 ROM:0012BD12 move.w #1,($D00).w ROM:0012BD18 bset #5,($12D9).w ROM:0012BD1E move.b #2,($1141).w ROM:0012BD24 bra.s loc_12BD28 ROM:0012BD26 ; --------------------------------------------------------------------------- ROM:0012BD26 ROM:0012BD26 locret_12BD26: ; CODE XREF: ROM:0012BD10↑j ROM:0012BD26 ; ROM:0012BD66↓j ROM:0012BD26 rts ROM:0012BD28 ; --------------------------------------------------------------------------- ROM:0012BD28 ROM:0012BD28 loc_12BD28: ; CODE XREF: ROM:0012BD24↑j ROM:0012BD28 ; ROM:0012BD8A↓j ROM:0012BD28 ; DATA XREF: ... ROM:0012BD28 move.w $882(a5),d1 ROM:0012BD2C cmp.w ($9F6).w,d1 ROM:0012BD30 bgt.s loc_12BD46 ROM:0012BD32 move.w #2,($D00).w ROM:0012BD38 bset #5,($12D9).w ROM:0012BD3E move.b #3,($1141).w ROM:0012BD44 bra.s locret_12BD8C ROM:0012BD46 ; --------------------------------------------------------------------------- ROM:0012BD46 ROM:0012BD46 loc_12BD46: ; CODE XREF: ROM:0012BD30↑j ROM:0012BD46 move.w $880(a5),d1 ROM:0012BD4A sub.w $5F2(a5),d1 ROM:0012BD4E cmp.w ($9F6).w,d1 ROM:0012BD52 ble.s locret_12BD68 ROM:0012BD54 move.w #0,($D00).w ROM:0012BD5A bset #5,($12D9).w ROM:0012BD60 move.b #1,($1141).w ROM:0012BD66 bra.s locret_12BD26 ROM:0012BD68 ; --------------------------------------------------------------------------- ROM:0012BD68 ROM:0012BD68 locret_12BD68: ; CODE XREF: ROM:0012BD52↑j ROM:0012BD68 rts ROM:0012BD6A ; --------------------------------------------------------------------------- ROM:0012BD6A ROM:0012BD6A loc_12BD6A: ; DATA XREF: ROM:0012BCF8↑o ROM:0012BD6A move.w $882(a5),d1 ROM:0012BD6E sub.w $5F2(a5),d1 ROM:0012BD72 cmp.w ($9F6).w,d1 ROM:0012BD76 ble.s locret_12BD8C ROM:0012BD78 move.w #1,($D00).w ROM:0012BD7E bset #5,($12D9).w ROM:0012BD84 move.b #2,($1141).w ROM:0012BD8A bra.s loc_12BD28 ROM:0012BD8C ; --------------------------------------------------------------------------- ROM:0012BD8C ROM:0012BD8C locret_12BD8C: ; CODE XREF: ROM:0012BD44↑j ROM:0012BD8C ; ROM:0012BD76↑j ROM:0012BD8C rts ROM:0012BD8E ; --------------------------------------------------------------------------- ROM:0012BD8E rts ROM:0012BD90 ROM:0012BD90 ; =============== S U B R O U T I N E ======================================= ROM:0012BD90 ROM:0012BD90 ROM:0012BD90 sub_12BD90: ; CODE XREF: sub_12BCC2+A↑p ROM:0012BD90 clr.w d1 ROM:0012BD92 move.b ($1142).w,d1 ROM:0012BD96 cmpi.w #4,d1 ROM:0012BD9A bcc.s locret_12BDA4 ROM:0012BD9C movea.l off_12BDA6(pc,d1.w*4),a0 ROM:0012BDA0 nop ROM:0012BDA2 jmp (a0) ROM:0012BDA4 ; --------------------------------------------------------------------------- ROM:0012BDA4 ROM:0012BDA4 locret_12BDA4: ; CODE XREF: sub_12BD90+A↑j ROM:0012BDA4 rts ROM:0012BDA4 ; End of function sub_12BD90 ROM:0012BDA4 ROM:0012BDA4 ; --------------------------------------------------------------------------- ROM:0012BDA6 off_12BDA6: dc.l loc_12BDB6 ; DATA XREF: sub_12BD90+C↑r ROM:0012BDAA dc.l loc_12BDC2 ROM:0012BDAE dc.l loc_12BDE2 ROM:0012BDB2 dc.l loc_12BE24 ROM:0012BDB6 ; --------------------------------------------------------------------------- ROM:0012BDB6 ROM:0012BDB6 loc_12BDB6: ; DATA XREF: ROM:off_12BDA6↑o ROM:0012BDB6 clr.w ($D02).w ROM:0012BDBA move.b #1,($1142).w ROM:0012BDC0 rts ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 ROM:0012BDC2 loc_12BDC2: ; DATA XREF: ROM:0012BDAA↑o ROM:0012BDC2 move.w $884(a5),d1 ROM:0012BDC6 cmp.w ($548).w,d1 ROM:0012BDCA bgt.s locret_12BDE0 ROM:0012BDCC move.w #1,($D02).w ROM:0012BDD2 bset #5,($12D9).w ROM:0012BDD8 move.b #2,($1142).w ROM:0012BDDE bra.s loc_12BDE2 ROM:0012BDE0 ; --------------------------------------------------------------------------- ROM:0012BDE0 ROM:0012BDE0 locret_12BDE0: ; CODE XREF: ROM:0012BDCA↑j ROM:0012BDE0 ; ROM:0012BE20↓j ROM:0012BDE0 rts ROM:0012BDE2 ; --------------------------------------------------------------------------- ROM:0012BDE2 ROM:0012BDE2 loc_12BDE2: ; CODE XREF: ROM:0012BDDE↑j ROM:0012BDE2 ; ROM:0012BE44↓j ROM:0012BDE2 ; DATA XREF: ... ROM:0012BDE2 move.w $886(a5),d1 ROM:0012BDE6 cmp.w ($548).w,d1 ROM:0012BDEA bgt.s loc_12BE00 ROM:0012BDEC move.w #2,($D02).w ROM:0012BDF2 bset #5,($12D9).w ROM:0012BDF8 move.b #3,($1142).w ROM:0012BDFE bra.s locret_12BE46 ROM:0012BE00 ; --------------------------------------------------------------------------- ROM:0012BE00 ROM:0012BE00 loc_12BE00: ; CODE XREF: ROM:0012BDEA↑j ROM:0012BE00 move.w $884(a5),d1 ROM:0012BE04 sub.w $5F4(a5),d1 ROM:0012BE08 cmp.w ($548).w,d1 ROM:0012BE0C ble.s locret_12BE22 ROM:0012BE0E move.w #0,($D02).w ROM:0012BE14 bset #5,($12D9).w ROM:0012BE1A move.b #1,($1142).w ROM:0012BE20 bra.s locret_12BDE0 ROM:0012BE22 ; --------------------------------------------------------------------------- ROM:0012BE22 ROM:0012BE22 locret_12BE22: ; CODE XREF: ROM:0012BE0C↑j ROM:0012BE22 rts ROM:0012BE24 ; --------------------------------------------------------------------------- ROM:0012BE24 ROM:0012BE24 loc_12BE24: ; DATA XREF: ROM:0012BDB2↑o ROM:0012BE24 move.w $886(a5),d1 ROM:0012BE28 sub.w $5F4(a5),d1 ROM:0012BE2C cmp.w ($548).w,d1 ROM:0012BE30 ble.s locret_12BE46 ROM:0012BE32 move.w #1,($D02).w ROM:0012BE38 bset #5,($12D9).w ROM:0012BE3E move.b #2,($1142).w ROM:0012BE44 bra.s loc_12BDE2 ROM:0012BE46 ; --------------------------------------------------------------------------- ROM:0012BE46 ROM:0012BE46 locret_12BE46: ; CODE XREF: ROM:0012BDFE↑j ROM:0012BE46 ; ROM:0012BE30↑j ROM:0012BE46 rts ROM:0012BE48 ; --------------------------------------------------------------------------- ROM:0012BE48 rts ROM:0012BE4A ROM:0012BE4A ; =============== S U B R O U T I N E ======================================= ROM:0012BE4A ROM:0012BE4A ROM:0012BE4A sub_12BE4A: ; CODE XREF: sub_12BCC2+E↑p ROM:0012BE4A move.w #3,d0 ROM:0012BE4E muls.w ($D02).w,d0 ROM:0012BE52 add.w ($D00).w,d0 ROM:0012BE56 move.w d0,($D04).w ROM:0012BE5A rts ROM:0012BE5A ; End of function sub_12BE4A ROM:0012BE5A ROM:0012BE5C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012BE5E ROM:0012BE5E ; =============== S U B R O U T I N E ======================================= ROM:0012BE5E ROM:0012BE5E ROM:0012BE5E sub_12BE5E: ; CODE XREF: sub_12BF9A+A↓p ROM:0012BE5E clr.w d1 ROM:0012BE60 move.b ($1143).w,d1 ROM:0012BE64 cmpi.w #3,d1 ROM:0012BE68 bcc.s locret_12BE72 ROM:0012BE6A movea.l off_12BE74(pc,d1.w*4),a0 ROM:0012BE6E nop ROM:0012BE70 jmp (a0) ROM:0012BE72 ; --------------------------------------------------------------------------- ROM:0012BE72 ROM:0012BE72 locret_12BE72: ; CODE XREF: sub_12BE5E+A↑j ROM:0012BE72 rts ROM:0012BE72 ; End of function sub_12BE5E ROM:0012BE72 ROM:0012BE72 ; --------------------------------------------------------------------------- ROM:0012BE74 off_12BE74: dc.l loc_12BE80 ; DATA XREF: sub_12BE5E+C↑r ROM:0012BE78 dc.l loc_12BE8A ROM:0012BE7C dc.l loc_12BEBC ROM:0012BE80 ; --------------------------------------------------------------------------- ROM:0012BE80 ROM:0012BE80 loc_12BE80: ; DATA XREF: ROM:off_12BE74↑o ROM:0012BE80 move.b #1,($1143).w ROM:0012BE86 bra.s locret_12BEBA ROM:0012BE88 ; --------------------------------------------------------------------------- ROM:0012BE88 rts ROM:0012BE8A ; --------------------------------------------------------------------------- ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; DATA XREF: ROM:0012BE78↑o ROM:0012BE8A move.w $5FA(a5),d1 ROM:0012BE8E move.w $5F8(a5),d2 ROM:0012BE92 cmp.w ($502).w,d1 ROM:0012BE96 bgt.s locret_12BEBA ROM:0012BE98 cmp.w ($502).w,d2 ROM:0012BE9C ble.s locret_12BEBA ROM:0012BE9E clr.w ($D06).w ROM:0012BEA2 clr.l ($940).w ROM:0012BEA6 bclr #6,($8EB).w ROM:0012BEAC bset #4,($8ED).w ROM:0012BEB2 move.b #2,($1143).w ROM:0012BEB8 bra.s locret_12BEF6 ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA locret_12BEBA: ; CODE XREF: ROM:0012BE86↑j ROM:0012BEBA ; ROM:0012BE96↑j ... ROM:0012BEBA rts ROM:0012BEBC ; --------------------------------------------------------------------------- ROM:0012BEBC ROM:0012BEBC loc_12BEBC: ; DATA XREF: ROM:0012BE7C↑o ROM:0012BEBC move.w $5FA(a5),d1 ROM:0012BEC0 move.w $5F8(a5),d2 ROM:0012BEC4 cmp.w ($502).w,d1 ROM:0012BEC8 bgt.s loc_12BED0 ROM:0012BECA cmp.w ($502).w,d2 ROM:0012BECE bgt.s loc_12BEDE ROM:0012BED0 ROM:0012BED0 loc_12BED0: ; CODE XREF: ROM:0012BEC8↑j ROM:0012BED0 bclr #4,($8ED).w ROM:0012BED6 move.b #1,($1143).w ROM:0012BEDC bra.s locret_12BEBA ROM:0012BEDE ; --------------------------------------------------------------------------- ROM:0012BEDE ROM:0012BEDE loc_12BEDE: ; CODE XREF: ROM:0012BECE↑j ROM:0012BEDE move.l $12E(a5),d3 ROM:0012BEE2 cmp.l ($940).w,d3 ROM:0012BEE6 bgt.s locret_12BEF6 ROM:0012BEE8 bclr #4,($8ED).w ROM:0012BEEE move.b #1,($1143).w ROM:0012BEF4 bra.s locret_12BEBA ROM:0012BEF6 ; --------------------------------------------------------------------------- ROM:0012BEF6 ROM:0012BEF6 locret_12BEF6: ; CODE XREF: ROM:0012BEB8↑j ROM:0012BEF6 ; ROM:0012BEE6↑j ROM:0012BEF6 rts ROM:0012BEF8 ; --------------------------------------------------------------------------- ROM:0012BEF8 rts ROM:0012BEFA ROM:0012BEFA ; =============== S U B R O U T I N E ======================================= ROM:0012BEFA ROM:0012BEFA ROM:0012BEFA sub_12BEFA: ; CODE XREF: sub_12BF3E+30↓p ROM:0012BEFA cmpi.l #0,($944).w ROM:0012BF02 ble.s locret_12BF3C ROM:0012BF04 move.l ($944).w,d0 ROM:0012BF08 sub.l ($940).w,d0 ROM:0012BF0C bge.w loc_12BF12 ROM:0012BF10 neg.l d0 ROM:0012BF12 ROM:0012BF12 loc_12BF12: ; CODE XREF: sub_12BEFA+12↑j ROM:0012BF12 muls.l #$186A0,d1:d0 ROM:0012BF1A divs.l ($944).w,d1:d0 ROM:0012BF20 bvc.s loc_12BF28 ROM:0012BF22 move.l #$7FFFFFFF,d0 ROM:0012BF28 ROM:0012BF28 loc_12BF28: ; CODE XREF: sub_12BEFA+26↑j ROM:0012BF28 cmpi.l #$7FFF,d0 ROM:0012BF2E ble.s loc_12BF38 ROM:0012BF30 move.w #$7FFF,($D0A).w ROM:0012BF36 bra.s locret_12BF3C ROM:0012BF38 ; --------------------------------------------------------------------------- ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BEFA+34↑j ROM:0012BF38 move.w d0,($D0A).w ROM:0012BF3C ROM:0012BF3C locret_12BF3C: ; CODE XREF: sub_12BEFA+8↑j ROM:0012BF3C ; sub_12BEFA+3C↑j ROM:0012BF3C rts ROM:0012BF3C ; End of function sub_12BEFA ROM:0012BF3C ROM:0012BF3E ROM:0012BF3E ; =============== S U B R O U T I N E ======================================= ROM:0012BF3E ROM:0012BF3E ROM:0012BF3E sub_12BF3E: ; CODE XREF: ROM:00112C8C↑p ROM:0012BF3E btst #4,($8ED).w ROM:0012BF44 beq.s locret_12BF98 ROM:0012BF46 move.l ($40C).w,d0 ROM:0012BF4A add.l d0,($940).w ROM:0012BF4E bvc.s loc_12BF58 ROM:0012BF50 move.l #$7FFFFFFF,($940).w ROM:0012BF58 ROM:0012BF58 loc_12BF58: ; CODE XREF: sub_12BF3E+10↑j ROM:0012BF58 addq.w #1,($D06).w ROM:0012BF5C move.w $5F6(a5),d0 ROM:0012BF60 cmp.w ($D06).w,d0 ROM:0012BF64 bne.s locret_12BF98 ROM:0012BF66 btst #6,($8EB).w ROM:0012BF6C beq.s loc_12BF84 ROM:0012BF6E bsr.w sub_12BEFA ROM:0012BF72 bsr.l sub_12C236 ROM:0012BF78 bsr.l sub_12C270 ROM:0012BF7E bset #5,($12C3).w ROM:0012BF84 ROM:0012BF84 loc_12BF84: ; CODE XREF: sub_12BF3E+2E↑j ROM:0012BF84 clr.w ($D06).w ROM:0012BF88 move.l ($940).w,($944).w ROM:0012BF8E clr.l ($940).w ROM:0012BF92 bset #6,($8EB).w ROM:0012BF98 ROM:0012BF98 locret_12BF98: ; CODE XREF: sub_12BF3E+6↑j ROM:0012BF98 ; sub_12BF3E+26↑j ROM:0012BF98 rts ROM:0012BF98 ; End of function sub_12BF3E ROM:0012BF98 ROM:0012BF9A ROM:0012BF9A ; =============== S U B R O U T I N E ======================================= ROM:0012BF9A ROM:0012BF9A ROM:0012BF9A sub_12BF9A: ; CODE XREF: sub_124F22+F0↑p ROM:0012BF9A bclr #7,($12D0).w ROM:0012BFA0 move.w ($CC0).w,d0 ROM:0012BFA4 bsr.l sub_12BE5E ROM:0012BFAA clr.w d1 ROM:0012BFAC move.b ($1145).w,d1 ROM:0012BFB0 cmpi.w #6,d1 ROM:0012BFB4 bcc.s locret_12BFBE ROM:0012BFB6 movea.l off_12BFC0(pc,d1.w*4),a0 ROM:0012BFBA nop ROM:0012BFBC jmp (a0) ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE ROM:0012BFBE locret_12BFBE: ; CODE XREF: sub_12BF9A+1A↑j ROM:0012BFBE rts ROM:0012BFBE ; End of function sub_12BF9A ROM:0012BFBE ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFC0 off_12BFC0: dc.l loc_12BFD8 ; DATA XREF: sub_12BF9A+1C↑r ROM:0012BFC4 dc.l loc_12BFEE ROM:0012BFC8 dc.l loc_12C000 ROM:0012BFCC dc.l loc_12C068 ROM:0012BFD0 dc.l loc_12C0F8 ROM:0012BFD4 dc.l loc_12C164 ROM:0012BFD8 ; --------------------------------------------------------------------------- ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; DATA XREF: ROM:off_12BFC0↑o ROM:0012BFD8 move.w #0,($FB4).w ROM:0012BFDE move.w #0,($FB6).w ROM:0012BFE4 move.b #1,($1145).w ROM:0012BFEA bra.s locret_12BFFE ROM:0012BFEC ; --------------------------------------------------------------------------- ROM:0012BFEC rts ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; DATA XREF: ROM:0012BFC4↑o ROM:0012BFEE btst #5,($12C4).w ROM:0012BFF4 beq.s locret_12BFFE ROM:0012BFF6 move.b #2,($1145).w ROM:0012BFFC bra.s locret_12C066 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE locret_12BFFE: ; CODE XREF: ROM:0012BFEA↑j ROM:0012BFFE ; ROM:0012BFF4↑j ... ROM:0012BFFE rts ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 ROM:0012C000 loc_12C000: ; DATA XREF: ROM:0012BFC8↑o ROM:0012C000 btst #5,($12C4).w ROM:0012C006 bne.s loc_12C010 ROM:0012C008 move.b #1,($1145).w ROM:0012C00E bra.s locret_12BFFE ROM:0012C010 ; --------------------------------------------------------------------------- ROM:0012C010 ROM:0012C010 loc_12C010: ; CODE XREF: ROM:0012C006↑j ROM:0012C010 cmpi.w #$118,d0 ROM:0012C014 blt.s loc_12C050 ROM:0012C016 btst #5,($12C3).w ROM:0012C01C beq.s loc_12C042 ROM:0012C01E bclr #5,($12C3).w ROM:0012C024 move.w #0,d3 ROM:0012C028 bsr.w sub_12C220 ROM:0012C02C move.w #1,d3 ROM:0012C030 bsr.w sub_12C220 ROM:0012C034 move.b #3,($1145).w ROM:0012C03A bra.l locret_12C0F6 ROM:0012C040 ; --------------------------------------------------------------------------- ROM:0012C040 bra.s loc_12C04E ROM:0012C042 ; --------------------------------------------------------------------------- ROM:0012C042 ROM:0012C042 loc_12C042: ; CODE XREF: ROM:0012C01C↑j ROM:0012C042 move.b #3,($1145).w ROM:0012C048 bra.l locret_12C0F6 ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: ROM:0012C040↑j ROM:0012C04E bra.s locret_12C066 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: ROM:0012C014↑j ROM:0012C050 btst #5,($12C3).w ROM:0012C056 beq.s locret_12C066 ROM:0012C058 bclr #5,($12C3).w ROM:0012C05E move.w #0,d3 ROM:0012C062 bsr.w sub_12C220 ROM:0012C066 ROM:0012C066 locret_12C066: ; CODE XREF: ROM:0012BFFC↑j ROM:0012C066 ; ROM:loc_12C04E↑j ... ROM:0012C066 rts ROM:0012C068 ; --------------------------------------------------------------------------- ROM:0012C068 ROM:0012C068 loc_12C068: ; DATA XREF: ROM:0012BFCC↑o ROM:0012C068 btst #5,($12C4).w ROM:0012C06E bne.s loc_12C07C ROM:0012C070 move.b #1,($1145).w ROM:0012C076 bra.l locret_12BFFE ROM:0012C07C ; --------------------------------------------------------------------------- ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: ROM:0012C06E↑j ROM:0012C07C cmpi.w #$78,d0 ; 'x' ROM:0012C080 blt.s loc_12C0D8 ROM:0012C082 cmpi.w #$118,d0 ROM:0012C086 bge.s loc_12C0D8 ROM:0012C088 btst #5,($12C3).w ROM:0012C08E beq.s loc_12C0BE ROM:0012C090 bclr #5,($12C3).w ROM:0012C096 move.w #1,d3 ROM:0012C09A bsr.w sub_12C220 ROM:0012C09E move.w #0,d3 ROM:0012C0A2 bsr.w sub_12C220 ROM:0012C0A6 bsr.w sub_12C1FA ROM:0012C0AA bset #7,($12D0).w ROM:0012C0B0 move.b #4,($1145).w ROM:0012C0B6 bra.l locret_12C162 ROM:0012C0BC ; --------------------------------------------------------------------------- ROM:0012C0BC bra.s loc_12C0D8 ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; CODE XREF: ROM:0012C08E↑j ROM:0012C0BE move.w #0,d3 ROM:0012C0C2 bsr.w sub_12C1FA ROM:0012C0C6 bset #7,($12D0).w ROM:0012C0CC move.b #4,($1145).w ROM:0012C0D2 bra.l locret_12C162 ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; CODE XREF: ROM:0012C080↑j ROM:0012C0D8 ; ROM:0012C086↑j ... ROM:0012C0D8 btst #5,($12C3).w ROM:0012C0DE beq.s locret_12C0F6 ROM:0012C0E0 bclr #5,($12C3).w ROM:0012C0E6 move.w #0,d3 ROM:0012C0EA bsr.w sub_12C220 ROM:0012C0EE move.w #1,d3 ROM:0012C0F2 bsr.w sub_12C220 ROM:0012C0F6 ROM:0012C0F6 locret_12C0F6: ; CODE XREF: ROM:0012C03A↑j ROM:0012C0F6 ; ROM:0012C048↑j ... ROM:0012C0F6 rts ROM:0012C0F8 ; --------------------------------------------------------------------------- ROM:0012C0F8 ROM:0012C0F8 loc_12C0F8: ; DATA XREF: ROM:0012BFD0↑o ROM:0012C0F8 btst #5,($12C4).w ROM:0012C0FE bne.s loc_12C10C ROM:0012C100 move.b #1,($1145).w ROM:0012C106 bra.l locret_12BFFE ROM:0012C10C ; --------------------------------------------------------------------------- ROM:0012C10C ROM:0012C10C loc_12C10C: ; CODE XREF: ROM:0012C0FE↑j ROM:0012C10C cmpi.w #$118,d0 ROM:0012C110 blt.s loc_12C14C ROM:0012C112 btst #5,($12C3).w ROM:0012C118 beq.s loc_12C13E ROM:0012C11A bclr #5,($12C3).w ROM:0012C120 move.w #0,d3 ROM:0012C124 bsr.w sub_12C220 ROM:0012C128 move.w #1,d3 ROM:0012C12C bsr.w sub_12C220 ROM:0012C130 move.b #5,($1145).w ROM:0012C136 bra.l locret_12C1F6 ROM:0012C13C ; --------------------------------------------------------------------------- ROM:0012C13C bra.s loc_12C14A ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: ROM:0012C118↑j ROM:0012C13E move.b #5,($1145).w ROM:0012C144 bra.l locret_12C1F6 ROM:0012C14A ; --------------------------------------------------------------------------- ROM:0012C14A ROM:0012C14A loc_12C14A: ; CODE XREF: ROM:0012C13C↑j ROM:0012C14A bra.s locret_12C162 ROM:0012C14C ; --------------------------------------------------------------------------- ROM:0012C14C ROM:0012C14C loc_12C14C: ; CODE XREF: ROM:0012C110↑j ROM:0012C14C btst #5,($12C3).w ROM:0012C152 beq.s locret_12C162 ROM:0012C154 bclr #5,($12C3).w ROM:0012C15A move.w #1,d3 ROM:0012C15E bsr.w sub_12C220 ROM:0012C162 ROM:0012C162 locret_12C162: ; CODE XREF: ROM:0012C0B6↑j ROM:0012C162 ; ROM:0012C0D2↑j ... ROM:0012C162 rts ROM:0012C164 ; --------------------------------------------------------------------------- ROM:0012C164 ROM:0012C164 loc_12C164: ; DATA XREF: ROM:0012BFD4↑o ROM:0012C164 btst #5,($12C4).w ROM:0012C16A bne.s loc_12C178 ROM:0012C16C move.b #1,($1145).w ROM:0012C172 bra.l locret_12BFFE ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 loc_12C178: ; CODE XREF: ROM:0012C16A↑j ROM:0012C178 cmpi.w #$78,d0 ; 'x' ROM:0012C17C blt.l loc_12C1D8 ROM:0012C182 cmpi.w #$118,d0 ROM:0012C186 bge.s loc_12C1D8 ROM:0012C188 btst #5,($12C3).w ROM:0012C18E beq.s loc_12C1BE ROM:0012C190 bclr #5,($12C3).w ROM:0012C196 move.w #0,d3 ROM:0012C19A bsr.w sub_12C220 ROM:0012C19E move.w #1,d3 ROM:0012C1A2 bsr.w sub_12C220 ROM:0012C1A6 bsr.w sub_12C1FA ROM:0012C1AA bset #7,($12D0).w ROM:0012C1B0 move.b #2,($1145).w ROM:0012C1B6 bra.l locret_12C066 ROM:0012C1BC ; --------------------------------------------------------------------------- ROM:0012C1BC bra.s loc_12C1D8 ROM:0012C1BE ; --------------------------------------------------------------------------- ROM:0012C1BE ROM:0012C1BE loc_12C1BE: ; CODE XREF: ROM:0012C18E↑j ROM:0012C1BE move.w #1,d3 ROM:0012C1C2 bsr.w sub_12C1FA ROM:0012C1C6 bset #7,($12D0).w ROM:0012C1CC move.b #2,($1145).w ROM:0012C1D2 bra.l locret_12C066 ROM:0012C1D8 ; --------------------------------------------------------------------------- ROM:0012C1D8 ROM:0012C1D8 loc_12C1D8: ; CODE XREF: ROM:0012C17C↑j ROM:0012C1D8 ; ROM:0012C186↑j ... ROM:0012C1D8 btst #5,($12C3).w ROM:0012C1DE beq.s locret_12C1F6 ROM:0012C1E0 bclr #5,($12C3).w ROM:0012C1E6 move.w #0,d3 ROM:0012C1EA bsr.w sub_12C220 ROM:0012C1EE move.w #1,d3 ROM:0012C1F2 bsr.w sub_12C220 ROM:0012C1F6 ROM:0012C1F6 locret_12C1F6: ; CODE XREF: ROM:0012C136↑j ROM:0012C1F6 ; ROM:0012C144↑j ... ROM:0012C1F6 rts ROM:0012C1F8 ; --------------------------------------------------------------------------- ROM:0012C1F8 rts ROM:0012C1FA ROM:0012C1FA ; =============== S U B R O U T I N E ======================================= ROM:0012C1FA ROM:0012C1FA ROM:0012C1FA sub_12C1FA: ; CODE XREF: ROM:0012C0A6↑p ROM:0012C1FA ; ROM:0012C0C2↑p ... ROM:0012C1FA move.w $FB4(d3.w*2),d1 ROM:0012C200 move.w $5FC(a5),d2 ROM:0012C204 cmp.w d1,d2 ROM:0012C206 bgt.s loc_12C210 ROM:0012C208 bset #5,($12CA).w ROM:0012C20E bra.s loc_12C216 ROM:0012C210 ; --------------------------------------------------------------------------- ROM:0012C210 ROM:0012C210 loc_12C210: ; CODE XREF: sub_12C1FA+C↑j ROM:0012C210 bclr #5,($12CA).w ROM:0012C216 ROM:0012C216 loc_12C216: ; CODE XREF: sub_12C1FA+14↑j ROM:0012C216 move.w #0,$FB4(d3.w*2) ROM:0012C21E rts ROM:0012C21E ; End of function sub_12C1FA ROM:0012C21E ROM:0012C220 ROM:0012C220 ; =============== S U B R O U T I N E ======================================= ROM:0012C220 ROM:0012C220 ROM:0012C220 sub_12C220: ; CODE XREF: ROM:0012C028↑p ROM:0012C220 ; ROM:0012C030↑p ... ROM:0012C220 move.w $FB4(d3.w*2),d1 ROM:0012C226 cmp.w ($D08).w,d1 ROM:0012C22A bge.s locret_12C234 ROM:0012C22C move.w ($D08).w,$FB4(d3.w*2) ROM:0012C234 ROM:0012C234 locret_12C234: ; CODE XREF: sub_12C220+A↑j ROM:0012C234 rts ROM:0012C234 ; End of function sub_12C220 ROM:0012C234 ROM:0012C236 ROM:0012C236 ; =============== S U B R O U T I N E ======================================= ROM:0012C236 ROM:0012C236 ROM:0012C236 sub_12C236: ; CODE XREF: sub_12BF3E+34↑p ROM:0012C236 btst #2,($12D8).w ROM:0012C23C bne.s loc_12C268 ROM:0012C23E move.w ($D0A).w,d1 ROM:0012C242 swap d1 ROM:0012C244 clr.w d1 ROM:0012C246 move.w ($D0C).w,d2 ROM:0012C24A swap d2 ROM:0012C24C move.w ($D0E).w,d2 ROM:0012C250 move.w $5FE(a5),d3 ROM:0012C254 ext.l d3 ROM:0012C256 bsr.l sub_115C18 ROM:0012C25C move.w d4,($D0E).w ROM:0012C260 swap d4 ROM:0012C262 move.w d4,($D0C).w ROM:0012C266 bra.s locret_12C26E ROM:0012C268 ; --------------------------------------------------------------------------- ROM:0012C268 ROM:0012C268 loc_12C268: ; CODE XREF: sub_12C236+6↑j ROM:0012C268 move.w #0,($D0C).w ROM:0012C26E ROM:0012C26E locret_12C26E: ; CODE XREF: sub_12C236+30↑j ROM:0012C26E rts ROM:0012C26E ; End of function sub_12C236 ROM:0012C26E ROM:0012C270 ROM:0012C270 ; =============== S U B R O U T I N E ======================================= ROM:0012C270 ROM:0012C270 ROM:0012C270 sub_12C270: ; CODE XREF: sub_12BF3E+3A↑p ROM:0012C270 move.w #$39BA,d1 ROM:0012C274 move.w ($502).w,d2 ROM:0012C278 bsr.l sub_115D0C ROM:0012C27E cmpi.w #0,d1 ROM:0012C282 ble.s loc_12C29A ROM:0012C284 move.w ($D0C).w,d0 ROM:0012C288 muls.w #$64,d0 ; 'd' ROM:0012C28C divs.w d1,d0 ROM:0012C28E bvc.s loc_12C294 ROM:0012C290 move.w #$7FFF,d0 ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: sub_12C270+1E↑j ROM:0012C294 move.w d0,($D08).w ROM:0012C298 bra.s locret_12C2A0 ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C270+12↑j ROM:0012C29A move.w #$7FFF,($D08).w ROM:0012C2A0 ROM:0012C2A0 locret_12C2A0: ; CODE XREF: sub_12C270+28↑j ROM:0012C2A0 rts ROM:0012C2A0 ; End of function sub_12C270 ROM:0012C2A0 ROM:0012C2A2 ROM:0012C2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2A2 ROM:0012C2A2 ROM:0012C2A2 sub_12C2A2: ; CODE XREF: ROM:00115898↑p ROM:0012C2A2 bsr.w sub_12D64E ROM:0012C2A6 bsr.w sub_12C482 ROM:0012C2AA btst #6,($12E3).w ROM:0012C2B0 beq.s loc_12C2B6 ROM:0012C2B2 bsr.w sub_12C68A ROM:0012C2B6 ROM:0012C2B6 loc_12C2B6: ; CODE XREF: sub_12C2A2+E↑j ROM:0012C2B6 bsr.w sub_12C39E ROM:0012C2BA btst #2,($12C3).w ROM:0012C2C0 beq.s loc_12C2E8 ROM:0012C2C2 bclr #2,($12C3).w ROM:0012C2C8 ori.w #2,($D12).w ROM:0012C2CE bsr.w sub_12CC8C ROM:0012C2D2 bsr.w sub_12CDBA ROM:0012C2D6 btst #3,($D2C).w ROM:0012C2DC bne.s loc_12C2E4 ROM:0012C2DE bsr.w sub_12CF56 ROM:0012C2E2 bra.s loc_12C2E8 ROM:0012C2E4 ; --------------------------------------------------------------------------- ROM:0012C2E4 ROM:0012C2E4 loc_12C2E4: ; CODE XREF: sub_12C2A2+3A↑j ROM:0012C2E4 bsr.w sub_12CEE8 ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; CODE XREF: sub_12C2A2+1E↑j ROM:0012C2E8 ; sub_12C2A2+40↑j ROM:0012C2E8 btst #1,($12DF).w ROM:0012C2EE beq.s loc_12C300 ROM:0012C2F0 bclr #1,($12DF).w ROM:0012C2F6 ori.w #4,($D12).w ROM:0012C2FC bsr.w sub_12D1E4 ROM:0012C300 ROM:0012C300 loc_12C300: ; CODE XREF: sub_12C2A2+4C↑j ROM:0012C300 move.w ($D30).w,d0 ROM:0012C304 not.w d0 ROM:0012C306 and.w ($1322).w,d0 ROM:0012C30A move.w ($D30).w,d1 ROM:0012C30E and.w ($1326).w,d1 ROM:0012C312 or.w d0,d1 ROM:0012C314 move.w d1,($D40).w ROM:0012C318 or.w ($1B2A).w,d1 ROM:0012C31C move.w d1,($1B2A).w ROM:0012C320 move.w ($D32).w,d0 ROM:0012C324 not.w d0 ROM:0012C326 and.w ($1324).w,d0 ROM:0012C32A move.w ($D32).w,d1 ROM:0012C32E and.w ($1328).w,d1 ROM:0012C332 or.w d0,d1 ROM:0012C334 move.w d1,($D42).w ROM:0012C338 or.w ($1B2C).w,d1 ROM:0012C33C move.w d1,($1B2C).w ROM:0012C340 bsr.w sub_12D3D2 ROM:0012C344 cmpi.w #0,($D2C).w ROM:0012C34A beq.s loc_12C354 ROM:0012C34C bset #1,($12E7).w ROM:0012C352 bra.s locret_12C36A ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: sub_12C2A2+A8↑j ROM:0012C354 cmpi.w #0,($D2E).w ROM:0012C35A beq.s loc_12C364 ROM:0012C35C bset #1,($12E7).w ROM:0012C362 bra.s locret_12C36A ROM:0012C364 ; --------------------------------------------------------------------------- ROM:0012C364 ROM:0012C364 loc_12C364: ; CODE XREF: sub_12C2A2+B8↑j ROM:0012C364 bclr #1,($12E7).w ROM:0012C36A ROM:0012C36A locret_12C36A: ; CODE XREF: sub_12C2A2+B0↑j ROM:0012C36A ; sub_12C2A2+C0↑j ROM:0012C36A rts ROM:0012C36A ; End of function sub_12C2A2 ROM:0012C36A ROM:0012C36C ROM:0012C36C ; =============== S U B R O U T I N E ======================================= ROM:0012C36C ROM:0012C36C ROM:0012C36C sub_12C36C: ; CODE XREF: ROM:00115EBC↑p ROM:0012C36C addi.w #1,($D22).w ROM:0012C372 cmpi.w #$F9,($D22).w ROM:0012C378 ble.s loc_12C384 ROM:0012C37A clr.w ($D22).w ROM:0012C37E bset #2,($12C3).w ROM:0012C384 ROM:0012C384 loc_12C384: ; CODE XREF: sub_12C36C+C↑j ROM:0012C384 addi.w #1,($D24).w ROM:0012C38A cmpi.w #$7CF,($D24).w ROM:0012C390 ble.s locret_12C39C ROM:0012C392 clr.w ($D24).w ROM:0012C396 bset #1,($12DF).w ROM:0012C39C ROM:0012C39C locret_12C39C: ; CODE XREF: sub_12C36C+24↑j ROM:0012C39C rts ROM:0012C39C ; End of function sub_12C36C ROM:0012C39C ROM:0012C39E ROM:0012C39E ; =============== S U B R O U T I N E ======================================= ROM:0012C39E ROM:0012C39E ROM:0012C39E sub_12C39E: ; CODE XREF: sub_12C2A2:loc_12C2B6↑p ROM:0012C39E bclr #2,($12E6).w ROM:0012C3A4 bclr #1,($12C8).w ROM:0012C3AA clr.w d1 ROM:0012C3AC move.b ($1147).w,d1 ROM:0012C3B0 cmpi.w #4,d1 ROM:0012C3B4 bcc.s locret_12C3BE ROM:0012C3B6 movea.l off_12C3C0(pc,d1.w*4),a0 ROM:0012C3BA nop ROM:0012C3BC jmp (a0) ROM:0012C3BE ; --------------------------------------------------------------------------- ROM:0012C3BE ROM:0012C3BE locret_12C3BE: ; CODE XREF: sub_12C39E+16↑j ROM:0012C3BE rts ROM:0012C3BE ; End of function sub_12C39E ROM:0012C3BE ROM:0012C3BE ; --------------------------------------------------------------------------- ROM:0012C3C0 off_12C3C0: dc.l loc_12C3D0 ; DATA XREF: sub_12C39E+18↑r ROM:0012C3C4 dc.l loc_12C3E0 ROM:0012C3C8 dc.l loc_12C40C ROM:0012C3CC dc.l loc_12C450 ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 loc_12C3D0: ; DATA XREF: ROM:off_12C3C0↑o ROM:0012C3D0 bsr.w sub_12D3A8 ROM:0012C3D4 move.b #1,($1147).w ROM:0012C3DA bra.w locret_12C40A ROM:0012C3DE ; --------------------------------------------------------------------------- ROM:0012C3DE rts ROM:0012C3E0 ; --------------------------------------------------------------------------- ROM:0012C3E0 ROM:0012C3E0 loc_12C3E0: ; DATA XREF: ROM:0012C3C4↑o ROM:0012C3E0 btst #7,($12E1).w ROM:0012C3E6 beq.s locret_12C40A ROM:0012C3E8 move.w $608(a5),d1 ROM:0012C3EC clr.b ($8B0).w ROM:0012C3F0 move.w d1,($696).w ROM:0012C3F4 move.b #1,($8B0).w ROM:0012C3FA bset #2,($12E6).w ROM:0012C400 move.b #2,($1147).w ROM:0012C406 bra.w locret_12C44E ROM:0012C40A ; --------------------------------------------------------------------------- ROM:0012C40A ROM:0012C40A locret_12C40A: ; CODE XREF: ROM:0012C3DA↑j ROM:0012C40A ; ROM:0012C3E6↑j ... ROM:0012C40A rts ROM:0012C40C ; --------------------------------------------------------------------------- ROM:0012C40C ROM:0012C40C loc_12C40C: ; DATA XREF: ROM:0012C3C8↑o ROM:0012C40C btst #7,($12E1).w ROM:0012C412 bne.s loc_12C42A ROM:0012C414 clr.b ($8B0).w ROM:0012C418 clr.w ($696).w ROM:0012C41C bset #1,($12C8).w ROM:0012C422 move.b #1,($1147).w ROM:0012C428 bra.s locret_12C40A ROM:0012C42A ; --------------------------------------------------------------------------- ROM:0012C42A ROM:0012C42A loc_12C42A: ; CODE XREF: ROM:0012C412↑j ROM:0012C42A cmpi.w #0,($696).w ROM:0012C430 bgt.s locret_12C44E ROM:0012C432 bset #6,($12E3).w ROM:0012C438 bset #5,($12C4).w ROM:0012C43E ori.w #8,($D12).w ROM:0012C444 move.b #3,($1147).w ROM:0012C44A bra.w locret_12C480 ROM:0012C44E ; --------------------------------------------------------------------------- ROM:0012C44E ROM:0012C44E locret_12C44E: ; CODE XREF: ROM:0012C406↑j ROM:0012C44E ; ROM:0012C430↑j ROM:0012C44E rts ROM:0012C450 ; --------------------------------------------------------------------------- ROM:0012C450 ROM:0012C450 loc_12C450: ; DATA XREF: ROM:0012C3CC↑o ROM:0012C450 btst #7,($12E1).w ROM:0012C456 bne.s locret_12C480 ROM:0012C458 bclr #6,($12E3).w ROM:0012C45E bclr #5,($12C4).w ROM:0012C464 bset #1,($12C8).w ROM:0012C46A ori.w #$10,($D12).w ROM:0012C470 bsr.w sub_12CB4A ROM:0012C474 bsr.w sub_12C4E6 ROM:0012C478 move.b #1,($1147).w ROM:0012C47E bra.s locret_12C40A ROM:0012C480 ; --------------------------------------------------------------------------- ROM:0012C480 ROM:0012C480 locret_12C480: ; CODE XREF: ROM:0012C44A↑j ROM:0012C480 ; ROM:0012C456↑j ROM:0012C480 rts ROM:0012C482 ROM:0012C482 ; =============== S U B R O U T I N E ======================================= ROM:0012C482 ROM:0012C482 ROM:0012C482 sub_12C482: ; CODE XREF: sub_12C2A2+4↑p ROM:0012C482 clr.w d1 ROM:0012C484 move.b ($1148).w,d1 ROM:0012C488 cmpi.w #3,d1 ROM:0012C48C bcc.s locret_12C496 ROM:0012C48E movea.l off_12C498(pc,d1.w*4),a0 ROM:0012C492 nop ROM:0012C494 jmp (a0) ROM:0012C496 ; --------------------------------------------------------------------------- ROM:0012C496 ROM:0012C496 locret_12C496: ; CODE XREF: sub_12C482+A↑j ROM:0012C496 rts ROM:0012C496 ; End of function sub_12C482 ROM:0012C496 ROM:0012C496 ; --------------------------------------------------------------------------- ROM:0012C498 off_12C498: dc.l loc_12C4A4 ; DATA XREF: sub_12C482+C↑r ROM:0012C49C dc.l loc_12C4BC ROM:0012C4A0 dc.l loc_12C4D4 ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 loc_12C4A4: ; DATA XREF: ROM:off_12C498↑o ROM:0012C4A4 btst #0,($8E4).w ROM:0012C4AA beq.s locret_12C4BA ROM:0012C4AC bsr.w sub_12C4E6 ROM:0012C4B0 move.b #1,($1148).w ROM:0012C4B6 bra.w locret_12C4D2 ROM:0012C4BA ; --------------------------------------------------------------------------- ROM:0012C4BA ROM:0012C4BA locret_12C4BA: ; CODE XREF: ROM:0012C4AA↑j ROM:0012C4BA ; ROM:0012C4D0↓j ... ROM:0012C4BA rts ROM:0012C4BC ; --------------------------------------------------------------------------- ROM:0012C4BC ROM:0012C4BC loc_12C4BC: ; DATA XREF: ROM:0012C49C↑o ROM:0012C4BC btst #0,($8E4).w ROM:0012C4C2 bne.s locret_12C4D2 ROM:0012C4C4 bclr #6,($12E3).w ROM:0012C4CA move.b #0,($1148).w ROM:0012C4D0 bra.s locret_12C4BA ROM:0012C4D2 ; --------------------------------------------------------------------------- ROM:0012C4D2 ROM:0012C4D2 locret_12C4D2: ; CODE XREF: ROM:0012C4B6↑j ROM:0012C4D2 ; ROM:0012C4C2↑j ROM:0012C4D2 rts ROM:0012C4D4 ; --------------------------------------------------------------------------- ROM:0012C4D4 ROM:0012C4D4 loc_12C4D4: ; DATA XREF: ROM:0012C4A0↑o ROM:0012C4D4 btst #0,($8E4).w ROM:0012C4DA bne.s locret_12C4E4 ROM:0012C4DC move.b #0,($1148).w ROM:0012C4E2 bra.s locret_12C4BA ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 locret_12C4E4: ; CODE XREF: ROM:0012C4DA↑j ROM:0012C4E4 rts ROM:0012C4E6 ROM:0012C4E6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4E6 ROM:0012C4E6 ROM:0012C4E6 sub_12C4E6: ; CODE XREF: ROM:0012C474↑p ROM:0012C4E6 ; ROM:0012C4AC↑p ROM:0012C4E6 move.w #$FFFF,($D30).w ROM:0012C4EC move.w #$FFFF,($D32).w ROM:0012C4F2 move.w #$FFFF,($D34).w ROM:0012C4F8 move.w #$FFFF,($D36).w ROM:0012C4FE move.w #$FFFF,($D1C).w ROM:0012C504 move.w #$FFFF,($D28).w ROM:0012C50A move.w #$FFFF,($D2A).w ROM:0012C510 clr.w ($D2C).w ROM:0012C514 clr.w ($D2E).w ROM:0012C518 clr.w ($D44).w ROM:0012C51C clr.w ($D46).w ROM:0012C520 bclr #7,($12D7).w ROM:0012C526 btst #4,($12CC).w ROM:0012C52C beq.s loc_12C55A ROM:0012C52E btst #6,($12C1).w ROM:0012C534 bne.s loc_12C55A ROM:0012C536 bset #6,($12C1).w ROM:0012C53C ori.w #$1000,($D12).w ROM:0012C542 move.w #$FFFF,($1B22).w ROM:0012C548 move.w #$FFFF,($1B24).w ROM:0012C54E move.w #$FFFF,($1B26).w ROM:0012C554 move.w #$FFFF,($1B28).w ROM:0012C55A ROM:0012C55A loc_12C55A: ; CODE XREF: sub_12C4E6+46↑j ROM:0012C55A ; sub_12C4E6+4E↑j ROM:0012C55A move.w #0,d0 ROM:0012C55E bra.s loc_12C564 ROM:0012C560 ; --------------------------------------------------------------------------- ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: sub_12C4E6+94↓j ROM:0012C560 addi.w #1,d0 ROM:0012C564 ROM:0012C564 loc_12C564: ; CODE XREF: sub_12C4E6+78↑j ROM:0012C564 cmpi.w #$1F,d0 ROM:0012C568 bgt.l loc_12C57C ROM:0012C56E clr.w $FB8(d0.w*2) ROM:0012C574 clr.w $FF8(d0.w*2) ROM:0012C57A bra.s loc_12C560 ROM:0012C57C ; --------------------------------------------------------------------------- ROM:0012C57C ROM:0012C57C loc_12C57C: ; CODE XREF: sub_12C4E6+82↑j ROM:0012C57C clr.w ($D1A).w ROM:0012C580 rts ROM:0012C580 ; End of function sub_12C4E6 ROM:0012C580 ROM:0012C582 ROM:0012C582 ; =============== S U B R O U T I N E ======================================= ROM:0012C582 ROM:0012C582 ROM:0012C582 sub_12C582: ; CODE XREF: sub_12C920+54↓p ROM:0012C582 ; sub_12C920+106↓p ROM:0012C582 move.w ($132E).w,d0 ROM:0012C586 move.w ($1330).w,d1 ROM:0012C58A move.w ($D1C).w,d2 ROM:0012C58E cmpi.w #$10,d2 ROM:0012C592 bge.s loc_12C5A2 ROM:0012C594 btst d2,d0 ROM:0012C596 bne.s loc_12C59C ROM:0012C598 bra.w loc_12C5B0 ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59C ROM:0012C59C loc_12C59C: ; CODE XREF: sub_12C582+14↑j ROM:0012C59C bra.l locret_12C688 ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 ROM:0012C5A2 loc_12C5A2: ; CODE XREF: sub_12C582+10↑j ROM:0012C5A2 move.w d2,d3 ROM:0012C5A4 subi.w #$10,d3 ROM:0012C5A8 btst d3,d1 ROM:0012C5AA bne.l locret_12C688 ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; CODE XREF: sub_12C582+16↑j ROM:0012C5B0 ori.w #$800,($D12).w ROM:0012C5B6 move.w ($47E).w,$1B2E(d2.w*2) ROM:0012C5BE move.w ($E8E).w,$1B6E(d2.w*2) ROM:0012C5C6 move.w ($F32).w,$1BAE(d2.w*2) ROM:0012C5CE move.w ($47A).w,$1BEE(d2.w*2) ROM:0012C5D6 move.w ($548).w,$1C2E(d2.w*2) ROM:0012C5DE move.w ($502).w,$1C6E(d2.w*2) ROM:0012C5E6 move.w ($9EE).w,$1CEE(d2.w*2) ROM:0012C5EE move.w ($D10).w,$1CAE(d2.w*2) ROM:0012C5F6 move.l ($12F4).w,d4 ROM:0012C5FA divs.w #$3E8,d4 ROM:0012C5FE move.w d4,$1D2E(d2.w*2) ROM:0012C604 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012C60C btst #0,($10B2).w ROM:0012C612 beq.s loc_12C654 ROM:0012C614 btst #6,($D2D).w ROM:0012C61A bne.s loc_12C64A ROM:0012C61C btst #2,($D2D).w ROM:0012C622 bne.s loc_12C640 ROM:0012C624 btst #0,($D2C).w ROM:0012C62A bne.s loc_12C636 ROM:0012C62C move.b #2,$1D8F(d2.w) ROM:0012C634 bra.s loc_12C63E ROM:0012C636 ; --------------------------------------------------------------------------- ROM:0012C636 ROM:0012C636 loc_12C636: ; CODE XREF: sub_12C582+A8↑j ROM:0012C636 move.b #$10,$1D8F(d2.w) ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: sub_12C582+B2↑j ROM:0012C63E bra.s loc_12C648 ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: sub_12C582+A0↑j ROM:0012C640 move.b #$10,$1D8F(d2.w) ROM:0012C648 ROM:0012C648 loc_12C648: ; CODE XREF: sub_12C582:loc_12C63E↑j ROM:0012C648 bra.s loc_12C652 ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; CODE XREF: sub_12C582+98↑j ROM:0012C64A move.b #$10,$1D8F(d2.w) ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: sub_12C582:loc_12C648↑j ROM:0012C652 bra.s loc_12C680 ROM:0012C654 ; --------------------------------------------------------------------------- ROM:0012C654 ROM:0012C654 loc_12C654: ; CODE XREF: sub_12C582+90↑j ROM:0012C654 btst #0,($10B8).w ROM:0012C65A beq.s loc_12C666 ROM:0012C65C move.b #8,$1D8F(d2.w) ROM:0012C664 bra.s loc_12C680 ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: sub_12C582+D8↑j ROM:0012C666 btst #0,($10BC).w ROM:0012C66C bne.s loc_12C678 ROM:0012C66E move.b #1,$1D8F(d2.w) ROM:0012C676 bra.s loc_12C680 ROM:0012C678 ; --------------------------------------------------------------------------- ROM:0012C678 ROM:0012C678 loc_12C678: ; CODE XREF: sub_12C582+EA↑j ROM:0012C678 move.b #4,$1D8F(d2.w) ROM:0012C680 ROM:0012C680 loc_12C680: ; CODE XREF: sub_12C582:loc_12C652↑j ROM:0012C680 ; sub_12C582+E2↑j ... ROM:0012C680 move.w d1,($1330).w ROM:0012C684 move.w d0,($132E).w ROM:0012C688 ROM:0012C688 locret_12C688: ; CODE XREF: sub_12C582:loc_12C59C↑j ROM:0012C688 ; sub_12C582+28↑j ROM:0012C688 rts ROM:0012C688 ; End of function sub_12C582 ROM:0012C688 ROM:0012C68A ROM:0012C68A ; =============== S U B R O U T I N E ======================================= ROM:0012C68A ROM:0012C68A ROM:0012C68A sub_12C68A: ; CODE XREF: sub_12C2A2+10↑p ROM:0012C68A move.w ($D44).w,d0 ROM:0012C68E move.w ($D46).w,d1 ROM:0012C692 addq.w #1,($D26).w ROM:0012C696 cmpi.w #1,($D26).w ROM:0012C69C bne.s loc_12C6A8 ROM:0012C69E move.w #0,d2 ROM:0012C6A2 move.w #7,d3 ROM:0012C6A6 bra.s loc_12C6D8 ROM:0012C6A8 ; --------------------------------------------------------------------------- ROM:0012C6A8 ROM:0012C6A8 loc_12C6A8: ; CODE XREF: sub_12C68A+12↑j ROM:0012C6A8 cmpi.w #2,($D26).w ROM:0012C6AE bne.s loc_12C6BA ROM:0012C6B0 move.w #8,d2 ROM:0012C6B4 move.w #$F,d3 ROM:0012C6B8 bra.s loc_12C6D8 ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; CODE XREF: sub_12C68A+24↑j ROM:0012C6BA cmpi.w #3,($D26).w ROM:0012C6C0 bne.s loc_12C6CC ROM:0012C6C2 move.w #$10,d2 ROM:0012C6C6 move.w #$17,d3 ROM:0012C6CA bra.s loc_12C6D8 ROM:0012C6CC ; --------------------------------------------------------------------------- ROM:0012C6CC ROM:0012C6CC loc_12C6CC: ; CODE XREF: sub_12C68A+36↑j ROM:0012C6CC move.w #$18,d2 ROM:0012C6D0 move.w #$1F,d3 ROM:0012C6D4 clr.w ($D26).w ROM:0012C6D8 ROM:0012C6D8 loc_12C6D8: ; CODE XREF: sub_12C68A+1C↑j ROM:0012C6D8 ; sub_12C68A+2E↑j ... ROM:0012C6D8 move.w d2,d5 ROM:0012C6DA bra.s loc_12C6E0 ROM:0012C6DC ; --------------------------------------------------------------------------- ROM:0012C6DC ROM:0012C6DC loc_12C6DC: ; CODE XREF: sub_12C68A:loc_12C746↓j ROM:0012C6DC addi.w #1,d5 ROM:0012C6E0 ROM:0012C6E0 loc_12C6E0: ; CODE XREF: sub_12C68A+50↑j ROM:0012C6E0 cmp.w d3,d5 ROM:0012C6E2 bgt.l loc_12C748 ROM:0012C6E8 cmpi.w #$10,d5 ROM:0012C6EC bge.s loc_12C718 ROM:0012C6EE btst d5,d0 ROM:0012C6F0 beq.s loc_12C716 ROM:0012C6F2 bclr d5,d0 ROM:0012C6F4 move.w ($D16).w,d7 ROM:0012C6F8 bset d5,d7 ROM:0012C6FA move.w d7,($D16).w ROM:0012C6FE move.w d5,($D1A).w ROM:0012C702 movem.l d0-d7,-(sp) ROM:0012C706 bsr.w sub_12C752 ROM:0012C70A bsr.w sub_12C800 ROM:0012C70E bsr.w sub_12C920 ROM:0012C712 movem.l (sp)+,d0-d7 ROM:0012C716 ROM:0012C716 loc_12C716: ; CODE XREF: sub_12C68A+66↑j ROM:0012C716 bra.s loc_12C746 ROM:0012C718 ; --------------------------------------------------------------------------- ROM:0012C718 ROM:0012C718 loc_12C718: ; CODE XREF: sub_12C68A+62↑j ROM:0012C718 move.w d5,d6 ROM:0012C71A subi.w #$10,d6 ROM:0012C71E btst d6,d1 ROM:0012C720 beq.s loc_12C746 ROM:0012C722 bclr d6,d1 ROM:0012C724 move.w ($D18).w,d7 ROM:0012C728 bset d6,d7 ROM:0012C72A move.w d7,($D18).w ROM:0012C72E move.w d5,($D1A).w ROM:0012C732 movem.l d0-d7,-(sp) ROM:0012C736 bsr.w sub_12C752 ROM:0012C73A bsr.w sub_12C800 ROM:0012C73E bsr.w sub_12C920 ROM:0012C742 movem.l (sp)+,d0-d7 ROM:0012C746 ROM:0012C746 loc_12C746: ; CODE XREF: sub_12C68A:loc_12C716↑j ROM:0012C746 ; sub_12C68A+96↑j ROM:0012C746 bra.s loc_12C6DC ROM:0012C748 ; --------------------------------------------------------------------------- ROM:0012C748 ROM:0012C748 loc_12C748: ; CODE XREF: sub_12C68A+58↑j ROM:0012C748 move.w d1,($D46).w ROM:0012C74C move.w d0,($D44).w ROM:0012C750 rts ROM:0012C750 ; End of function sub_12C68A ROM:0012C750 ROM:0012C752 ROM:0012C752 ; =============== S U B R O U T I N E ======================================= ROM:0012C752 ROM:0012C752 ROM:0012C752 sub_12C752: ; CODE XREF: sub_12C68A+7C↑p ROM:0012C752 ; sub_12C68A+AC↑p ROM:0012C752 move.w ($D2C).w,d0 ROM:0012C756 move.w ($D2E).w,d1 ROM:0012C75A clr.w d2 ROM:0012C75C move.w ($D1A).w,d3 ROM:0012C760 cmpi.w #$10,d3 ROM:0012C764 bge.s loc_12C778 ROM:0012C766 move.w ($D30).w,d5 ROM:0012C76A btst d3,d5 ROM:0012C76C beq.s loc_12C772 ROM:0012C76E move.w #1,d2 ROM:0012C772 ROM:0012C772 loc_12C772: ; CODE XREF: sub_12C752+1A↑j ROM:0012C772 move.w d5,($D30).w ROM:0012C776 bra.s loc_12C78C ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 loc_12C778: ; CODE XREF: sub_12C752+12↑j ROM:0012C778 subi.w #$10,d3 ROM:0012C77C move.w ($D32).w,d5 ROM:0012C780 btst d3,d5 ROM:0012C782 beq.s loc_12C788 ROM:0012C784 move.w #1,d2 ROM:0012C788 ROM:0012C788 loc_12C788: ; CODE XREF: sub_12C752+30↑j ROM:0012C788 move.w d5,($D32).w ROM:0012C78C ROM:0012C78C loc_12C78C: ; CODE XREF: sub_12C752+24↑j ROM:0012C78C cmpi.w #1,d2 ROM:0012C790 bne.s loc_12C7F6 ROM:0012C792 move.w ($D1A).w,d3 ROM:0012C796 move.w $FF8(d3.w*2),d4 ROM:0012C79C move.w $908(a5,d3.w*2),d7 ROM:0012C7A2 cmp.w d4,d7 ROM:0012C7A4 ble.s loc_12C7B2 ROM:0012C7A6 add.w $888(a5,d3.w*2),d4 ROM:0012C7AC move.w d4,$FF8(d3.w*2) ROM:0012C7B2 ROM:0012C7B2 loc_12C7B2: ; CODE XREF: sub_12C752+52↑j ROM:0012C7B2 cmp.w d4,d7 ROM:0012C7B4 bgt.s loc_12C7F6 ROM:0012C7B6 cmpi.w #$10,d3 ROM:0012C7BA bge.s loc_12C7D8 ROM:0012C7BC move.w ($D30).w,d5 ROM:0012C7C0 move.w ($1B22).w,d6 ROM:0012C7C4 ori.w #$100,($D12).w ROM:0012C7CA bclr d3,d5 ROM:0012C7CC bclr d3,d6 ROM:0012C7CE move.w d6,($1B22).w ROM:0012C7D2 move.w d5,($D30).w ROM:0012C7D6 bra.s loc_12C7F6 ROM:0012C7D8 ; --------------------------------------------------------------------------- ROM:0012C7D8 ROM:0012C7D8 loc_12C7D8: ; CODE XREF: sub_12C752+68↑j ROM:0012C7D8 subi.w #$10,d3 ROM:0012C7DC move.w ($D32).w,d5 ROM:0012C7E0 move.w ($1B24).w,d6 ROM:0012C7E4 ori.w #$100,($D12).w ROM:0012C7EA bclr d3,d5 ROM:0012C7EC bclr d3,d6 ROM:0012C7EE move.w d6,($1B24).w ROM:0012C7F2 move.w d5,($D32).w ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; CODE XREF: sub_12C752+3E↑j ROM:0012C7F6 ; sub_12C752+62↑j ... ROM:0012C7F6 move.w d1,($D2E).w ROM:0012C7FA move.w d0,($D2C).w ROM:0012C7FE rts ROM:0012C7FE ; End of function sub_12C752 ROM:0012C7FE ROM:0012C800 ROM:0012C800 ; =============== S U B R O U T I N E ======================================= ROM:0012C800 ROM:0012C800 ROM:0012C800 sub_12C800: ; CODE XREF: sub_12C68A+80↑p ROM:0012C800 ; sub_12C68A+B0↑p ROM:0012C800 move.w ($D2C).w,d0 ROM:0012C804 move.w ($D2E).w,d1 ROM:0012C808 move.w ($D3C).w,d2 ROM:0012C80C move.w ($D3E).w,d3 ROM:0012C810 move.w ($D1A).w,d4 ROM:0012C814 cmpi.w #$10,d4 ROM:0012C818 bge.s loc_12C892 ROM:0012C81A btst d4,d0 ROM:0012C81C beq.s loc_12C86C ROM:0012C81E addi.w #1,($D1E).w ROM:0012C824 move.w $FB8(d4.w*2),d6 ROM:0012C82A add.w $888(a5,d4.w*2),d6 ROM:0012C830 move.w $908(a5,d4.w*2),d7 ROM:0012C836 cmp.w d6,d7 ROM:0012C838 bge.s loc_12C83C ROM:0012C83A move.w d7,d6 ROM:0012C83C ROM:0012C83C loc_12C83C: ; CODE XREF: sub_12C800+38↑j ROM:0012C83C move.w d6,$FB8(d4.w*2) ROM:0012C842 cmp.w $1038(d4.w*2),d6 ROM:0012C848 ble.s loc_12C850 ROM:0012C84A move.w d6,$1038(d4.w*2) ROM:0012C850 ROM:0012C850 loc_12C850: ; CODE XREF: sub_12C800+48↑j ROM:0012C850 move.w d4,($D28).w ROM:0012C854 bset d4,d2 ROM:0012C856 move.w ($D34).w,d7 ROM:0012C85A bclr d4,d7 ROM:0012C85C move.w d7,($D34).w ROM:0012C860 move.w ($1B26).w,d7 ROM:0012C864 bclr d4,d7 ROM:0012C866 move.w d7,($1B26).w ROM:0012C86A bra.s loc_12C890 ROM:0012C86C ; --------------------------------------------------------------------------- ROM:0012C86C ROM:0012C86C loc_12C86C: ; CODE XREF: sub_12C800+1C↑j ROM:0012C86C cmpi.w #0,$FB8(d4.w*2) ROM:0012C874 ble.s loc_12C890 ROM:0012C876 move.w $FB8(d4.w*2),d6 ROM:0012C87C sub.w $8C8(a5,d4.w*2),d6 ROM:0012C882 cmpi.w #0,d6 ROM:0012C886 bge.s loc_12C88A ROM:0012C888 clr.w d6 ROM:0012C88A ROM:0012C88A loc_12C88A: ; CODE XREF: sub_12C800+86↑j ROM:0012C88A move.w d6,$FB8(d4.w*2) ROM:0012C890 ROM:0012C890 loc_12C890: ; CODE XREF: sub_12C800+6A↑j ROM:0012C890 ; sub_12C800+74↑j ROM:0012C890 bra.s loc_12C90E ROM:0012C892 ; --------------------------------------------------------------------------- ROM:0012C892 ROM:0012C892 loc_12C892: ; CODE XREF: sub_12C800+18↑j ROM:0012C892 move.w d4,d5 ROM:0012C894 subi.w #$10,d5 ROM:0012C898 btst d5,d1 ROM:0012C89A beq.s loc_12C8EA ROM:0012C89C addi.w #1,($D1E).w ROM:0012C8A2 move.w $FB8(d4.w*2),d6 ROM:0012C8A8 add.w $888(a5,d4.w*2),d6 ROM:0012C8AE move.w $908(a5,d4.w*2),d7 ROM:0012C8B4 cmp.w d6,d7 ROM:0012C8B6 bge.s loc_12C8BA ROM:0012C8B8 move.w d7,d6 ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C800+B6↑j ROM:0012C8BA move.w d6,$FB8(d4.w*2) ROM:0012C8C0 cmp.w $1038(d4.w*2),d6 ROM:0012C8C6 ble.s loc_12C8CE ROM:0012C8C8 move.w d6,$1038(d4.w*2) ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; CODE XREF: sub_12C800+C6↑j ROM:0012C8CE move.w d4,($D28).w ROM:0012C8D2 bset d5,d3 ROM:0012C8D4 move.w ($D36).w,d7 ROM:0012C8D8 bclr d5,d7 ROM:0012C8DA move.w d7,($D36).w ROM:0012C8DE move.w ($1B28).w,d7 ROM:0012C8E2 bclr d5,d7 ROM:0012C8E4 move.w d7,($1B28).w ROM:0012C8E8 bra.s loc_12C90E ROM:0012C8EA ; --------------------------------------------------------------------------- ROM:0012C8EA ROM:0012C8EA loc_12C8EA: ; CODE XREF: sub_12C800+9A↑j ROM:0012C8EA cmpi.w #0,$FB8(d4.w*2) ROM:0012C8F2 ble.s loc_12C90E ROM:0012C8F4 move.w $FB8(d4.w*2),d6 ROM:0012C8FA sub.w $8C8(a5,d4.w*2),d6 ROM:0012C900 cmpi.w #0,d6 ROM:0012C904 bge.s loc_12C908 ROM:0012C906 clr.w d6 ROM:0012C908 ROM:0012C908 loc_12C908: ; CODE XREF: sub_12C800+104↑j ROM:0012C908 move.w d6,$FB8(d4.w*2) ROM:0012C90E ROM:0012C90E loc_12C90E: ; CODE XREF: sub_12C800:loc_12C890↑j ROM:0012C90E ; sub_12C800+E8↑j ... ROM:0012C90E move.w d3,($D3E).w ROM:0012C912 move.w d2,($D3C).w ROM:0012C916 move.w d1,($D2E).w ROM:0012C91A move.w d0,($D2C).w ROM:0012C91E rts ROM:0012C91E ; End of function sub_12C800 ROM:0012C91E ROM:0012C920 ROM:0012C920 ; =============== S U B R O U T I N E ======================================= ROM:0012C920 ROM:0012C920 ROM:0012C920 sub_12C920: ; CODE XREF: sub_12C68A+84↑p ROM:0012C920 ; sub_12C68A+B4↑p ROM:0012C920 move.w ($1322).w,d0 ROM:0012C924 move.w ($1324).w,d1 ROM:0012C928 move.w ($131E).w,d2 ROM:0012C92C move.w ($1320).w,d3 ROM:0012C930 move.w ($D1A).w,d4 ROM:0012C934 cmpi.w #$10,d4 ROM:0012C938 bge.l loc_12C9D0 ROM:0012C93E btst d4,d0 ROM:0012C940 bne.s loc_12C98A ROM:0012C942 move.w $908(a5,d4.w*2),d6 ROM:0012C948 cmp.w $FB8(d4.w*2),d6 ROM:0012C94E bgt.s loc_12C988 ROM:0012C950 move.w d6,$FB8(d4.w*2) ROM:0012C956 move.w d4,($D1C).w ROM:0012C95A bset d4,d0 ROM:0012C95C bset d4,d2 ROM:0012C95E move.w d4,($D2A).w ROM:0012C962 ori.w #$40,($D12).w ; '@' ROM:0012C968 move.w d1,($1324).w ROM:0012C96C move.w d0,($1322).w ROM:0012C970 movem.l d0-d7,-(sp) ROM:0012C974 bsr.w sub_12C582 ROM:0012C978 bsr.w sub_12CAA8 ROM:0012C97C movem.l (sp)+,d0-d7 ROM:0012C980 move.w ($1322).w,d0 ROM:0012C984 move.w ($1324).w,d1 ROM:0012C988 ROM:0012C988 loc_12C988: ; CODE XREF: sub_12C920+2E↑j ROM:0012C988 bra.s loc_12C9CA ROM:0012C98A ; --------------------------------------------------------------------------- ROM:0012C98A ROM:0012C98A loc_12C98A: ; CODE XREF: sub_12C920+20↑j ROM:0012C98A cmpi.w #0,$FB8(d4.w*2) ROM:0012C992 bge.s loc_12C99A ROM:0012C994 clr.w $FB8(d4.w*2) ROM:0012C99A ROM:0012C99A loc_12C99A: ; CODE XREF: sub_12C920+72↑j ROM:0012C99A move.w $948(a5,d4.w*2),d6 ROM:0012C9A0 cmp.w $FB8(d4.w*2),d6 ROM:0012C9A6 ble.s loc_12C9CA ROM:0012C9A8 move.w d4,($D1C).w ROM:0012C9AC bclr d4,d0 ROM:0012C9AE move.w d1,($1324).w ROM:0012C9B2 move.w d0,($1322).w ROM:0012C9B6 movem.l d0-d7,-(sp) ROM:0012C9BA bsr.w sub_12CAA8 ROM:0012C9BE movem.l (sp)+,d0-d7 ROM:0012C9C2 move.w ($1322).w,d0 ROM:0012C9C6 move.w ($1324).w,d1 ROM:0012C9CA ROM:0012C9CA loc_12C9CA: ; CODE XREF: sub_12C920:loc_12C988↑j ROM:0012C9CA ; sub_12C920+86↑j ROM:0012C9CA bra.l loc_12CA96 ROM:0012C9D0 ; --------------------------------------------------------------------------- ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; CODE XREF: sub_12C920+18↑j ROM:0012C9D0 move.w d4,d5 ROM:0012C9D2 subi.w #$10,d5 ROM:0012C9D6 btst d5,d1 ROM:0012C9D8 bne.s loc_12CA3C ROM:0012C9DA move.w $908(a5,d4.w*2),d6 ROM:0012C9E0 cmp.w $FB8(d4.w*2),d6 ROM:0012C9E6 bgt.s loc_12CA3A ROM:0012C9E8 move.w d6,$FB8(d4.w*2) ROM:0012C9EE move.w d4,($D1C).w ROM:0012C9F2 bset d5,d1 ROM:0012C9F4 bset d5,d3 ROM:0012C9F6 cmpi.w #7,d5 ROM:0012C9FA bne.s loc_12CA10 ROM:0012C9FC move.w ($1328).w,d7 ROM:0012CA00 bset d5,d7 ROM:0012CA02 move.w d7,($1328).w ROM:0012CA06 move.w ($132C).w,d7 ROM:0012CA0A bset d5,d7 ROM:0012CA0C move.w d7,($132C).w ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; CODE XREF: sub_12C920+DA↑j ROM:0012CA10 move.w d4,($D2A).w ROM:0012CA14 ori.w #$40,($D12).w ; '@' ROM:0012CA1A move.w d1,($1324).w ROM:0012CA1E move.w d0,($1322).w ROM:0012CA22 movem.l d0-d7,-(sp) ROM:0012CA26 bsr.w sub_12C582 ROM:0012CA2A bsr.w sub_12CAA8 ROM:0012CA2E movem.l (sp)+,d0-d7 ROM:0012CA32 move.w ($1322).w,d0 ROM:0012CA36 move.w ($1324).w,d1 ROM:0012CA3A ROM:0012CA3A loc_12CA3A: ; CODE XREF: sub_12C920+C6↑j ROM:0012CA3A bra.s loc_12CA96 ROM:0012CA3C ; --------------------------------------------------------------------------- ROM:0012CA3C ROM:0012CA3C loc_12CA3C: ; CODE XREF: sub_12C920+B8↑j ROM:0012CA3C cmpi.w #0,$FB8(d4.w*2) ROM:0012CA44 bge.s loc_12CA4C ROM:0012CA46 clr.w $FB8(d4.w*2) ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12C920+124↑j ROM:0012CA4C move.w $948(a5,d4.w*2),d6 ROM:0012CA52 cmp.w $FB8(d4.w*2),d6 ROM:0012CA58 ble.s loc_12CA96 ROM:0012CA5A move.w d4,($D1C).w ROM:0012CA5E bclr d5,d1 ROM:0012CA60 cmpi.w #7,d5 ROM:0012CA64 bne.s loc_12CA7A ROM:0012CA66 move.w ($1328).w,d7 ROM:0012CA6A bclr d5,d7 ROM:0012CA6C move.w d7,($1328).w ROM:0012CA70 move.w ($132C).w,d7 ROM:0012CA74 bclr d5,d7 ROM:0012CA76 move.w d7,($132C).w ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; CODE XREF: sub_12C920+144↑j ROM:0012CA7A move.w d1,($1324).w ROM:0012CA7E move.w d0,($1322).w ROM:0012CA82 movem.l d0-d7,-(sp) ROM:0012CA86 bsr.w sub_12CAA8 ROM:0012CA8A movem.l (sp)+,d0-d7 ROM:0012CA8E move.w ($1322).w,d0 ROM:0012CA92 move.w ($1324).w,d1 ROM:0012CA96 ROM:0012CA96 loc_12CA96: ; CODE XREF: sub_12C920:loc_12C9CA↑j ROM:0012CA96 ; sub_12C920:loc_12CA3A↑j ... ROM:0012CA96 move.w d3,($1320).w ROM:0012CA9A move.w d2,($131E).w ROM:0012CA9E move.w d1,($1324).w ROM:0012CAA2 move.w d0,($1322).w ROM:0012CAA6 rts ROM:0012CAA6 ; End of function sub_12C920 ROM:0012CAA6 ROM:0012CAA8 ROM:0012CAA8 ; =============== S U B R O U T I N E ======================================= ROM:0012CAA8 ROM:0012CAA8 ROM:0012CAA8 sub_12CAA8: ; CODE XREF: sub_12C920+58↑p ROM:0012CAA8 ; sub_12C920+9A↑p ... ROM:0012CAA8 move.w ($D1C).w,d0 ROM:0012CAAC cmpi.w #$10,d0 ROM:0012CAB0 bge.s loc_12CAFC ROM:0012CAB2 move.w ($1322).w,d1 ROM:0012CAB6 move.w ($1326).w,d2 ROM:0012CABA move.w ($132A).w,d3 ROM:0012CABE btst d0,d1 ROM:0012CAC0 beq.s loc_12CAEE ROM:0012CAC2 btst d0,d2 ROM:0012CAC4 beq.s loc_12CAEE ROM:0012CAC6 btst d0,d3 ROM:0012CAC8 beq.s loc_12CAEE ROM:0012CACA move.w ($132E).w,d4 ROM:0012CACE move.w ($D30).w,d5 ROM:0012CAD2 move.w ($1B22).w,d6 ROM:0012CAD6 bset d0,d4 ROM:0012CAD8 ori.w #$200,($D12).w ROM:0012CADE bclr d0,d5 ROM:0012CAE0 bclr d0,d6 ROM:0012CAE2 move.w d6,($1B22).w ROM:0012CAE6 move.w d5,($D30).w ROM:0012CAEA move.w d4,($132E).w ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: sub_12CAA8+18↑j ROM:0012CAEE ; sub_12CAA8+1C↑j ... ROM:0012CAEE move.w d3,($132A).w ROM:0012CAF2 move.w d2,($1326).w ROM:0012CAF6 move.w d1,($1322).w ROM:0012CAFA bra.s locret_12CB48 ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC loc_12CAFC: ; CODE XREF: sub_12CAA8+8↑j ROM:0012CAFC subi.w #$10,d0 ROM:0012CB00 move.w ($1324).w,d1 ROM:0012CB04 move.w ($1328).w,d2 ROM:0012CB08 move.w ($132C).w,d3 ROM:0012CB0C btst d0,d1 ROM:0012CB0E beq.s loc_12CB3C ROM:0012CB10 btst d0,d2 ROM:0012CB12 beq.s loc_12CB3C ROM:0012CB14 btst d0,d3 ROM:0012CB16 beq.s loc_12CB3C ROM:0012CB18 move.w ($1330).w,d4 ROM:0012CB1C move.w ($D32).w,d5 ROM:0012CB20 move.w ($1B24).w,d6 ROM:0012CB24 bset d0,d4 ROM:0012CB26 ori.w #$200,($D12).w ROM:0012CB2C bclr d0,d5 ROM:0012CB2E bclr d0,d6 ROM:0012CB30 move.w d6,($1B24).w ROM:0012CB34 move.w d5,($D32).w ROM:0012CB38 move.w d4,($1330).w ROM:0012CB3C ROM:0012CB3C loc_12CB3C: ; CODE XREF: sub_12CAA8+66↑j ROM:0012CB3C ; sub_12CAA8+6A↑j ... ROM:0012CB3C move.w d3,($132C).w ROM:0012CB40 move.w d2,($1328).w ROM:0012CB44 move.w d1,($1324).w ROM:0012CB48 ROM:0012CB48 locret_12CB48: ; CODE XREF: sub_12CAA8+52↑j ROM:0012CB48 rts ROM:0012CB48 ; End of function sub_12CAA8 ROM:0012CB48 ROM:0012CB4A ROM:0012CB4A ; =============== S U B R O U T I N E ======================================= ROM:0012CB4A ROM:0012CB4A ROM:0012CB4A sub_12CB4A: ; CODE XREF: ROM:0012C470↑p ROM:0012CB4A move.b #0,($1138).w ROM:0012CB50 move.b #0,($1132).w ROM:0012CB56 move.w #0,d0 ROM:0012CB5A bra.s loc_12CB60 ROM:0012CB5C ; --------------------------------------------------------------------------- ROM:0012CB5C ROM:0012CB5C loc_12CB5C: ; CODE XREF: sub_12CB4A:loc_12CBDC↓j ROM:0012CB5C addi.w #1,d0 ROM:0012CB60 ROM:0012CB60 loc_12CB60: ; CODE XREF: sub_12CB4A+10↑j ROM:0012CB60 cmpi.w #$1F,d0 ROM:0012CB64 bgt.l loc_12CBE0 ROM:0012CB6A cmpi.w #$10,d0 ROM:0012CB6E bge.s loc_12CBA4 ROM:0012CB70 move.w ($132E).w,d2 ROM:0012CB74 move.w ($1322).w,d3 ROM:0012CB78 move.w ($1326).w,d4 ROM:0012CB7C move.w ($132A).w,d5 ROM:0012CB80 btst d0,d2 ROM:0012CB82 beq.s loc_12CB92 ROM:0012CB84 btst d0,d3 ROM:0012CB86 bne.s loc_12CB92 ROM:0012CB88 btst d0,d4 ROM:0012CB8A bne.s loc_12CB92 ROM:0012CB8C btst d0,d5 ROM:0012CB8E bne.s loc_12CB92 ROM:0012CB90 bclr d0,d2 ROM:0012CB92 ROM:0012CB92 loc_12CB92: ; CODE XREF: sub_12CB4A+38↑j ROM:0012CB92 ; sub_12CB4A+3C↑j ... ROM:0012CB92 move.w d5,($132A).w ROM:0012CB96 move.w d4,($1326).w ROM:0012CB9A move.w d3,($1322).w ROM:0012CB9E move.w d2,($132E).w ROM:0012CBA2 bra.s loc_12CBDC ROM:0012CBA4 ; --------------------------------------------------------------------------- ROM:0012CBA4 ROM:0012CBA4 loc_12CBA4: ; CODE XREF: sub_12CB4A+24↑j ROM:0012CBA4 move.w d0,d1 ROM:0012CBA6 subi.w #$10,d1 ROM:0012CBAA move.w ($1330).w,d2 ROM:0012CBAE move.w ($1324).w,d3 ROM:0012CBB2 move.w ($1328).w,d4 ROM:0012CBB6 move.w ($132C).w,d5 ROM:0012CBBA btst d1,d2 ROM:0012CBBC beq.s loc_12CBCC ROM:0012CBBE btst d1,d3 ROM:0012CBC0 bne.s loc_12CBCC ROM:0012CBC2 btst d1,d4 ROM:0012CBC4 bne.s loc_12CBCC ROM:0012CBC6 btst d1,d5 ROM:0012CBC8 bne.s loc_12CBCC ROM:0012CBCA bclr d1,d2 ROM:0012CBCC ROM:0012CBCC loc_12CBCC: ; CODE XREF: sub_12CB4A+72↑j ROM:0012CBCC ; sub_12CB4A+76↑j ... ROM:0012CBCC move.w d5,($132C).w ROM:0012CBD0 move.w d4,($1328).w ROM:0012CBD4 move.w d3,($1324).w ROM:0012CBD8 move.w d2,($1330).w ROM:0012CBDC ROM:0012CBDC loc_12CBDC: ; CODE XREF: sub_12CB4A+58↑j ROM:0012CBDC bra.w loc_12CB5C ROM:0012CBE0 ; --------------------------------------------------------------------------- ROM:0012CBE0 ROM:0012CBE0 loc_12CBE0: ; CODE XREF: sub_12CB4A+1A↑j ROM:0012CBE0 move.w #0,d0 ROM:0012CBE4 bra.s loc_12CBEA ROM:0012CBE6 ; --------------------------------------------------------------------------- ROM:0012CBE6 ROM:0012CBE6 loc_12CBE6: ; CODE XREF: sub_12CB4A:loc_12CC86↓j ROM:0012CBE6 addi.w #1,d0 ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: sub_12CB4A+9A↑j ROM:0012CBEA cmpi.w #$1F,d0 ROM:0012CBEE bgt.l locret_12CC8A ROM:0012CBF4 cmpi.w #$10,d0 ROM:0012CBF8 bge.s loc_12CC3E ROM:0012CBFA move.w ($D30).w,d2 ROM:0012CBFE move.w ($1322).w,d3 ROM:0012CC02 move.w ($1326).w,d4 ROM:0012CC06 move.w ($132A).w,d5 ROM:0012CC0A btst d0,d3 ROM:0012CC0C beq.s loc_12CC12 ROM:0012CC0E bra.w loc_12CC16 ROM:0012CC12 ; --------------------------------------------------------------------------- ROM:0012CC12 ROM:0012CC12 loc_12CC12: ; CODE XREF: sub_12CB4A+C2↑j ROM:0012CC12 btst d0,d2 ROM:0012CC14 bne.s loc_12CC2A ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CB4A+C4↑j ROM:0012CC16 btst d0,d4 ROM:0012CC18 beq.s loc_12CC1E ROM:0012CC1A bset d0,d5 ROM:0012CC1C bra.s loc_12CC20 ROM:0012CC1E ; --------------------------------------------------------------------------- ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CB4A+CE↑j ROM:0012CC1E bclr d0,d5 ROM:0012CC20 ROM:0012CC20 loc_12CC20: ; CODE XREF: sub_12CB4A+D2↑j ROM:0012CC20 btst d0,d3 ROM:0012CC22 beq.s loc_12CC28 ROM:0012CC24 bset d0,d4 ROM:0012CC26 bra.s loc_12CC2A ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: sub_12CB4A+D8↑j ROM:0012CC28 bclr d0,d4 ROM:0012CC2A ROM:0012CC2A loc_12CC2A: ; CODE XREF: sub_12CB4A+CA↑j ROM:0012CC2A ; sub_12CB4A+DC↑j ROM:0012CC2A bclr d0,d3 ROM:0012CC2C move.w d5,($132A).w ROM:0012CC30 move.w d4,($1326).w ROM:0012CC34 move.w d3,($1322).w ROM:0012CC38 move.w d2,($D30).w ROM:0012CC3C bra.s loc_12CC86 ROM:0012CC3E ; --------------------------------------------------------------------------- ROM:0012CC3E ROM:0012CC3E loc_12CC3E: ; CODE XREF: sub_12CB4A+AE↑j ROM:0012CC3E move.w d0,d1 ROM:0012CC40 subi.w #$10,d1 ROM:0012CC44 move.w ($D32).w,d2 ROM:0012CC48 move.w ($1324).w,d3 ROM:0012CC4C move.w ($1328).w,d4 ROM:0012CC50 move.w ($132C).w,d5 ROM:0012CC54 btst d1,d3 ROM:0012CC56 beq.s loc_12CC5C ROM:0012CC58 bra.w loc_12CC60 ROM:0012CC5C ; --------------------------------------------------------------------------- ROM:0012CC5C ROM:0012CC5C loc_12CC5C: ; CODE XREF: sub_12CB4A+10C↑j ROM:0012CC5C btst d1,d2 ROM:0012CC5E bne.s loc_12CC74 ROM:0012CC60 ROM:0012CC60 loc_12CC60: ; CODE XREF: sub_12CB4A+10E↑j ROM:0012CC60 btst d1,d4 ROM:0012CC62 beq.s loc_12CC68 ROM:0012CC64 bset d1,d5 ROM:0012CC66 bra.s loc_12CC6A ROM:0012CC68 ; --------------------------------------------------------------------------- ROM:0012CC68 ROM:0012CC68 loc_12CC68: ; CODE XREF: sub_12CB4A+118↑j ROM:0012CC68 bclr d1,d5 ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CB4A+11C↑j ROM:0012CC6A btst d1,d3 ROM:0012CC6C beq.s loc_12CC72 ROM:0012CC6E bset d1,d4 ROM:0012CC70 bra.s loc_12CC74 ROM:0012CC72 ; --------------------------------------------------------------------------- ROM:0012CC72 ROM:0012CC72 loc_12CC72: ; CODE XREF: sub_12CB4A+122↑j ROM:0012CC72 bclr d1,d4 ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; CODE XREF: sub_12CB4A+114↑j ROM:0012CC74 ; sub_12CB4A+126↑j ROM:0012CC74 bclr d1,d3 ROM:0012CC76 move.w d5,($132C).w ROM:0012CC7A move.w d4,($1328).w ROM:0012CC7E move.w d3,($1324).w ROM:0012CC82 move.w d2,($D32).w ROM:0012CC86 ROM:0012CC86 loc_12CC86: ; CODE XREF: sub_12CB4A+F2↑j ROM:0012CC86 bra.w loc_12CBE6 ROM:0012CC8A ; --------------------------------------------------------------------------- ROM:0012CC8A ROM:0012CC8A locret_12CC8A: ; CODE XREF: sub_12CB4A+A4↑j ROM:0012CC8A rts ROM:0012CC8A ; End of function sub_12CB4A ROM:0012CC8A ROM:0012CC8C ROM:0012CC8C ; =============== S U B R O U T I N E ======================================= ROM:0012CC8C ROM:0012CC8C ROM:0012CC8C sub_12CC8C: ; CODE XREF: sub_12C2A2+2C↑p ROM:0012CC8C clr.w d2 ROM:0012CC8E cmpi.b #0,($1366).w ROM:0012CC94 ble.l loc_12CCF4 ROM:0012CC9A move.b ($1367).w,d0 ROM:0012CC9E ext.w d0 ROM:0012CCA0 cmpi.w #$10,d0 ROM:0012CCA4 bge.s loc_12CCCA ROM:0012CCA6 move.w ($132E).w,d6 ROM:0012CCAA btst d0,d6 ROM:0012CCAC bne.s loc_12CCBC ROM:0012CCAE move.b #$FF,($1367).w ROM:0012CCB4 clr.w d4 ROM:0012CCB6 move.w #$FF,d5 ROM:0012CCBA bra.s loc_12CCC4 ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; CODE XREF: sub_12CC8C+20↑j ROM:0012CCBC move.w $988(a5,d0.w*2),d4 ROM:0012CCC2 move.w d0,d5 ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: sub_12CC8C+2E↑j ROM:0012CCC4 move.w d6,($132E).w ROM:0012CCC8 bra.s loc_12CCF2 ROM:0012CCCA ; --------------------------------------------------------------------------- ROM:0012CCCA ROM:0012CCCA loc_12CCCA: ; CODE XREF: sub_12CC8C+18↑j ROM:0012CCCA move.w d0,d1 ROM:0012CCCC subi.w #$10,d1 ROM:0012CCD0 move.w ($1330).w,d6 ROM:0012CCD4 btst d1,d6 ROM:0012CCD6 bne.s loc_12CCE6 ROM:0012CCD8 clr.w d4 ROM:0012CCDA move.b #$FF,($1367).w ROM:0012CCE0 move.w #$FF,d5 ROM:0012CCE4 bra.s loc_12CCEE ROM:0012CCE6 ; --------------------------------------------------------------------------- ROM:0012CCE6 ROM:0012CCE6 loc_12CCE6: ; CODE XREF: sub_12CC8C+4A↑j ROM:0012CCE6 move.w $988(a5,d0.w*2),d4 ROM:0012CCEC move.w d0,d5 ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: sub_12CC8C+58↑j ROM:0012CCEE move.w d6,($1330).w ROM:0012CCF2 ROM:0012CCF2 loc_12CCF2: ; CODE XREF: sub_12CC8C+3C↑j ROM:0012CCF2 bra.s loc_12CD06 ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: sub_12CC8C+8↑j ROM:0012CCF4 clr.w d4 ROM:0012CCF6 move.b #$FF,($1367).w ROM:0012CCFC move.w #$FF,d5 ROM:0012CD00 move.b #$FF,($1146).w ROM:0012CD06 ROM:0012CD06 loc_12CD06: ; CODE XREF: sub_12CC8C:loc_12CCF2↑j ROM:0012CD06 move.w #0,d0 ROM:0012CD0A bra.s loc_12CD10 ROM:0012CD0C ; --------------------------------------------------------------------------- ROM:0012CD0C ROM:0012CD0C loc_12CD0C: ; CODE XREF: sub_12CC8C:loc_12CD60↓j ROM:0012CD0C addi.w #1,d0 ROM:0012CD10 ROM:0012CD10 loc_12CD10: ; CODE XREF: sub_12CC8C+7E↑j ROM:0012CD10 cmpi.w #$1F,d0 ROM:0012CD14 bgt.l loc_12CD62 ROM:0012CD1A cmpi.w #$10,d0 ROM:0012CD1E bge.s loc_12CD3E ROM:0012CD20 move.w ($132E).w,d6 ROM:0012CD24 btst d0,d6 ROM:0012CD26 beq.s loc_12CD38 ROM:0012CD28 addq.w #1,d2 ROM:0012CD2A move.w $988(a5,d0.w*2),d3 ROM:0012CD30 cmp.w d3,d4 ROM:0012CD32 bge.s loc_12CD38 ROM:0012CD34 move.w d0,d5 ROM:0012CD36 move.w d3,d4 ROM:0012CD38 ROM:0012CD38 loc_12CD38: ; CODE XREF: sub_12CC8C+9A↑j ROM:0012CD38 ; sub_12CC8C+A6↑j ROM:0012CD38 move.w d6,($132E).w ROM:0012CD3C bra.s loc_12CD60 ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: sub_12CC8C+92↑j ROM:0012CD3E move.w d0,d1 ROM:0012CD40 subi.w #$10,d1 ROM:0012CD44 move.w ($1330).w,d6 ROM:0012CD48 btst d1,d6 ROM:0012CD4A beq.s loc_12CD5C ROM:0012CD4C addq.w #1,d2 ROM:0012CD4E move.w $988(a5,d0.w*2),d3 ROM:0012CD54 cmp.w d3,d4 ROM:0012CD56 bge.s loc_12CD5C ROM:0012CD58 move.w d0,d5 ROM:0012CD5A move.w d3,d4 ROM:0012CD5C ROM:0012CD5C loc_12CD5C: ; CODE XREF: sub_12CC8C+BE↑j ROM:0012CD5C ; sub_12CC8C+CA↑j ROM:0012CD5C move.w d6,($1330).w ROM:0012CD60 ROM:0012CD60 loc_12CD60: ; CODE XREF: sub_12CC8C+B0↑j ROM:0012CD60 bra.s loc_12CD0C ROM:0012CD62 ; --------------------------------------------------------------------------- ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: sub_12CC8C+88↑j ROM:0012CD62 cmpi.w #0,d2 ROM:0012CD66 ble.s loc_12CDAC ROM:0012CD68 cmp.b ($1367).w,d5 ROM:0012CD6C beq.s loc_12CDAA ROM:0012CD6E clr.w ($D38).w ROM:0012CD72 clr.w ($D3A).w ROM:0012CD76 move.b d5,($1367).w ROM:0012CD7A move.b d5,d7 ROM:0012CD7C ext.w d7 ROM:0012CD7E cmpi.w #$10,d7 ROM:0012CD82 bge.s loc_12CD90 ROM:0012CD84 move.w ($D38).w,d6 ROM:0012CD88 bset d7,d6 ROM:0012CD8A move.w d6,($D38).w ROM:0012CD8E bra.s loc_12CDA4 ROM:0012CD90 ; --------------------------------------------------------------------------- ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: sub_12CC8C+F6↑j ROM:0012CD90 cmpi.w #$20,d7 ; ' ' ROM:0012CD94 bge.s loc_12CDA4 ROM:0012CD96 subi.w #$10,d7 ROM:0012CD9A move.w ($D3A).w,d6 ROM:0012CD9E bset d7,d6 ROM:0012CDA0 move.w d6,($D3A).w ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: sub_12CC8C+102↑j ROM:0012CDA4 ; sub_12CC8C+108↑j ROM:0012CDA4 bset #1,($12E3).w ROM:0012CDAA ROM:0012CDAA loc_12CDAA: ; CODE XREF: sub_12CC8C+E0↑j ROM:0012CDAA bra.s loc_12CDB4 ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; CODE XREF: sub_12CC8C+DA↑j ROM:0012CDAC clr.w ($D38).w ROM:0012CDB0 clr.w ($D3A).w ROM:0012CDB4 ROM:0012CDB4 loc_12CDB4: ; CODE XREF: sub_12CC8C:loc_12CDAA↑j ROM:0012CDB4 move.b d2,($1366).w ROM:0012CDB8 rts ROM:0012CDB8 ; End of function sub_12CC8C ROM:0012CDB8 ROM:0012CDBA ROM:0012CDBA ; =============== S U B R O U T I N E ======================================= ROM:0012CDBA ROM:0012CDBA ROM:0012CDBA sub_12CDBA: ; CODE XREF: sub_12C2A2+30↑p ROM:0012CDBA clr.w d1 ROM:0012CDBC move.b ($114A).w,d1 ROM:0012CDC0 cmpi.w #2,d1 ROM:0012CDC4 bcc.s locret_12CDCE ROM:0012CDC6 movea.l off_12CDD0(pc,d1.w*4),a0 ROM:0012CDCA nop ROM:0012CDCC jmp (a0) ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDCE ROM:0012CDCE locret_12CDCE: ; CODE XREF: sub_12CDBA+A↑j ROM:0012CDCE rts ROM:0012CDCE ; End of function sub_12CDBA ROM:0012CDCE ROM:0012CDCE ; --------------------------------------------------------------------------- ROM:0012CDD0 off_12CDD0: dc.l loc_12CDD8 ; DATA XREF: sub_12CDBA+C↑r ROM:0012CDD4 dc.l loc_12CDE4 ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 ROM:0012CDD8 loc_12CDD8: ; DATA XREF: ROM:off_12CDD0↑o ROM:0012CDD8 move.b #1,($114A).w ROM:0012CDDE bra.w locret_12CE1A ROM:0012CDE2 ; --------------------------------------------------------------------------- ROM:0012CDE2 rts ROM:0012CDE4 ; --------------------------------------------------------------------------- ROM:0012CDE4 ROM:0012CDE4 loc_12CDE4: ; DATA XREF: ROM:0012CDD4↑o ROM:0012CDE4 btst #4,($12E3).w ROM:0012CDEA beq.s loc_12CDFC ROM:0012CDEC bclr #4,($12E3).w ROM:0012CDF2 ori.w #$400,($D12).w ROM:0012CDF8 bsr.w sub_12CE84 ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: ROM:0012CDEA↑j ROM:0012CDFC btst #1,($12E3).w ROM:0012CE02 beq.s locret_12CE1A ROM:0012CE04 bclr #1,($12E3).w ROM:0012CE0A ori.w #$80,($D12).w ROM:0012CE10 bsr.w sub_12CE1C ROM:0012CE14 bset #0,($12DC).w ROM:0012CE1A ROM:0012CE1A locret_12CE1A: ; CODE XREF: ROM:0012CDDE↑j ROM:0012CE1A ; ROM:0012CE02↑j ROM:0012CE1A rts ROM:0012CE1C ROM:0012CE1C ; =============== S U B R O U T I N E ======================================= ROM:0012CE1C ROM:0012CE1C ROM:0012CE1C sub_12CE1C: ; CODE XREF: ROM:0012CE10↑p ROM:0012CE1C move.b ($1367).w,d0 ROM:0012CE20 cmp.b ($1368).w,d0 ROM:0012CE24 beq.s locret_12CE82 ROM:0012CE26 move.b d0,($1368).w ROM:0012CE2A move.b $1D6F(d0.w),($1369).w ROM:0012CE32 move.w $1B2E(d0.w*2),($1B12).w ROM:0012CE3A move.w $1B6E(d0.w*2),($1B14).w ROM:0012CE42 move.w $1BAE(d0.w*2),($1B16).w ROM:0012CE4A move.w $1BEE(d0.w*2),($1B18).w ROM:0012CE52 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012CE5A move.w $1C6E(d0.w*2),($1B1C).w ROM:0012CE62 move.b $1D8F(d0.w),($1D6E).w ROM:0012CE6A move.w $1CAE(d0.w*2),($1B1E).w ROM:0012CE72 move.w $1CEE(d0.w*2),($1B20).w ROM:0012CE7A move.w $1D2E(d0.w*2),($131C).w ROM:0012CE82 ROM:0012CE82 locret_12CE82: ; CODE XREF: sub_12CE1C+8↑j ROM:0012CE82 rts ROM:0012CE82 ; End of function sub_12CE1C ROM:0012CE82 ROM:0012CE84 ROM:0012CE84 ; =============== S U B R O U T I N E ======================================= ROM:0012CE84 ROM:0012CE84 ROM:0012CE84 sub_12CE84: ; CODE XREF: sub_124050+13E↑p ROM:0012CE84 ; ROM:0012CDF8↑p ROM:0012CE84 move.w ($131E).w,d1 ROM:0012CE88 move.w ($1320).w,d2 ROM:0012CE8C move.b ($1368).w,d0 ROM:0012CE90 ext.w d0 ROM:0012CE92 move.b #$FF,($1368).w ROM:0012CE98 move.b #0,($1369).w ROM:0012CE9E move.w #0,($1B12).w ROM:0012CEA4 move.w #0,($1B14).w ROM:0012CEAA move.w #0,($1B16).w ROM:0012CEB0 move.w #0,($1B18).w ROM:0012CEB6 move.w #0,($1B1A).w ROM:0012CEBC move.w #0,($1B1C).w ROM:0012CEC2 move.b #0,($1D6E).w ROM:0012CEC8 move.w #0,($1B1E).w ROM:0012CECE cmpi.w #$10,d0 ROM:0012CED2 bge.s loc_12CED8 ROM:0012CED4 bclr d0,d1 ROM:0012CED6 bra.s loc_12CEDE ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; CODE XREF: sub_12CE84+4E↑j ROM:0012CED8 subi.w #$10,d0 ROM:0012CEDC bclr d0,d2 ROM:0012CEDE ROM:0012CEDE loc_12CEDE: ; CODE XREF: sub_12CE84+52↑j ROM:0012CEDE move.w d2,($1320).w ROM:0012CEE2 move.w d1,($131E).w ROM:0012CEE6 rts ROM:0012CEE6 ; End of function sub_12CE84 ROM:0012CEE6 ROM:0012CEE8 ROM:0012CEE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CEE8 ROM:0012CEE8 ROM:0012CEE8 sub_12CEE8: ; CODE XREF: sub_12C2A2:loc_12C2E4↑p ROM:0012CEE8 clr.w d1 ROM:0012CEEA move.b ($114B).w,d1 ROM:0012CEEE cmpi.w #2,d1 ROM:0012CEF2 bcc.s locret_12CEFC ROM:0012CEF4 movea.l off_12CEFE(pc,d1.w*4),a0 ROM:0012CEF8 nop ROM:0012CEFA jmp (a0) ROM:0012CEFC ; --------------------------------------------------------------------------- ROM:0012CEFC ROM:0012CEFC locret_12CEFC: ; CODE XREF: sub_12CEE8+A↑j ROM:0012CEFC rts ROM:0012CEFC ; End of function sub_12CEE8 ROM:0012CEFC ROM:0012CEFC ; --------------------------------------------------------------------------- ROM:0012CEFE off_12CEFE: dc.l loc_12CF06 ; DATA XREF: sub_12CEE8+C↑r ROM:0012CF02 dc.l loc_12CF2E ROM:0012CF06 ; --------------------------------------------------------------------------- ROM:0012CF06 ROM:0012CF06 loc_12CF06: ; DATA XREF: ROM:off_12CEFE↑o ROM:0012CF06 cmpi.w #0,($694).w ROM:0012CF0C bgt.s locret_12CF2C ROM:0012CF0E move.w $606(a5),d0 ROM:0012CF12 clr.b ($8AE).w ROM:0012CF16 move.w d0,($692).w ROM:0012CF1A move.b #1,($8AE).w ROM:0012CF20 bset #3,($12CB).w ROM:0012CF26 move.b #1,($114B).w ROM:0012CF2C ROM:0012CF2C locret_12CF2C: ; CODE XREF: ROM:0012CF0C↑j ROM:0012CF2C rts ROM:0012CF2E ; --------------------------------------------------------------------------- ROM:0012CF2E ROM:0012CF2E loc_12CF2E: ; DATA XREF: ROM:0012CF02↑o ROM:0012CF2E cmpi.w #0,($694).w ROM:0012CF34 bgt.s locret_12CF54 ROM:0012CF36 move.w $606(a5),d0 ROM:0012CF3A clr.b ($8AE).w ROM:0012CF3E move.w d0,($692).w ROM:0012CF42 move.b #1,($8AE).w ROM:0012CF48 bclr #3,($12CB).w ROM:0012CF4E move.b #0,($114B).w ROM:0012CF54 ROM:0012CF54 locret_12CF54: ; CODE XREF: ROM:0012CF34↑j ROM:0012CF54 rts ROM:0012CF56 ROM:0012CF56 ; =============== S U B R O U T I N E ======================================= ROM:0012CF56 ROM:0012CF56 ROM:0012CF56 sub_12CF56: ; CODE XREF: sub_12C2A2+3C↑p ROM:0012CF56 clr.w d1 ROM:0012CF58 move.b ($114C).w,d1 ROM:0012CF5C cmpi.w #8,d1 ROM:0012CF60 bcc.s locret_12CF6A ROM:0012CF62 movea.l off_12CF6C(pc,d1.w*4),a0 ROM:0012CF66 nop ROM:0012CF68 jmp (a0) ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6A ROM:0012CF6A locret_12CF6A: ; CODE XREF: sub_12CF56+A↑j ROM:0012CF6A rts ROM:0012CF6A ; End of function sub_12CF56 ROM:0012CF6A ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6C off_12CF6C: dc.l loc_12CF8C ; DATA XREF: sub_12CF56+C↑r ROM:0012CF70 dc.l loc_12CF98 ROM:0012CF74 dc.l loc_12CFC4 ROM:0012CF78 dc.l loc_12CFF4 ROM:0012CF7C dc.l loc_12D038 ROM:0012CF80 dc.l loc_12D082 ROM:0012CF84 dc.l loc_12D0F6 ROM:0012CF88 dc.l loc_12D168 ROM:0012CF8C ; --------------------------------------------------------------------------- ROM:0012CF8C ROM:0012CF8C loc_12CF8C: ; DATA XREF: ROM:off_12CF6C↑o ROM:0012CF8C move.b #1,($114C).w ROM:0012CF92 bra.w locret_12CFC2 ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 rts ROM:0012CF98 ; --------------------------------------------------------------------------- ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; DATA XREF: ROM:0012CF70↑o ROM:0012CF98 btst #0,($8E4).w ROM:0012CF9E beq.s locret_12CFC2 ROM:0012CFA0 move.w $604(a5),d0 ROM:0012CFA4 clr.b ($8AE).w ROM:0012CFA8 move.w d0,($692).w ROM:0012CFAC move.b #1,($8AE).w ROM:0012CFB2 bset #3,($12CB).w ROM:0012CFB8 move.b #2,($114C).w ROM:0012CFBE bra.w locret_12CFF2 ROM:0012CFC2 ; --------------------------------------------------------------------------- ROM:0012CFC2 ROM:0012CFC2 locret_12CFC2: ; CODE XREF: ROM:0012CF92↑j ROM:0012CFC2 ; ROM:0012CF9E↑j ... ROM:0012CFC2 rts ROM:0012CFC4 ; --------------------------------------------------------------------------- ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; DATA XREF: ROM:0012CF74↑o ROM:0012CFC4 btst #7,($12E1).w ROM:0012CFCA beq.s loc_12CFDC ROM:0012CFCC bclr #3,($12CB).w ROM:0012CFD2 move.b #7,($114C).w ROM:0012CFD8 bra.w locret_12D1E2 ROM:0012CFDC ; --------------------------------------------------------------------------- ROM:0012CFDC ROM:0012CFDC loc_12CFDC: ; CODE XREF: ROM:0012CFCA↑j ROM:0012CFDC btst #0,($8E4).w ROM:0012CFE2 bne.s locret_12CFF2 ROM:0012CFE4 bclr #3,($12CB).w ROM:0012CFEA move.b #1,($114C).w ROM:0012CFF0 bra.s locret_12CFC2 ROM:0012CFF2 ; --------------------------------------------------------------------------- ROM:0012CFF2 ROM:0012CFF2 locret_12CFF2: ; CODE XREF: ROM:0012CFBE↑j ROM:0012CFF2 ; ROM:0012CFE2↑j ROM:0012CFF2 rts ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; DATA XREF: ROM:0012CF78↑o ROM:0012CFF4 btst #7,($12D7).w ROM:0012CFFA beq.s loc_12D002 ROM:0012CFFC bset #3,($12CB).w ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: ROM:0012CFFA↑j ROM:0012D002 btst #0,($12DC).w ROM:0012D008 beq.s loc_12D01A ROM:0012D00A bclr #0,($12DC).w ROM:0012D010 move.b #7,($114C).w ROM:0012D016 bra.w locret_12D1E2 ROM:0012D01A ; --------------------------------------------------------------------------- ROM:0012D01A ROM:0012D01A loc_12D01A: ; CODE XREF: ROM:0012D008↑j ROM:0012D01A btst #0,($8E4).w ROM:0012D020 bne.s loc_12D030 ROM:0012D022 bclr #3,($12CB).w ROM:0012D028 move.b #1,($114C).w ROM:0012D02E bra.s locret_12CFC2 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 loc_12D030: ; CODE XREF: ROM:0012D020↑j ROM:0012D030 ; ROM:0012D17C↓j ... ROM:0012D030 bclr #3,($12CB).w ROM:0012D036 rts ROM:0012D038 ; --------------------------------------------------------------------------- ROM:0012D038 ROM:0012D038 loc_12D038: ; DATA XREF: ROM:0012CF7C↑o ROM:0012D038 btst #0,($12DC).w ROM:0012D03E beq.s loc_12D050 ROM:0012D040 bclr #0,($12DC).w ROM:0012D046 move.b #7,($114C).w ROM:0012D04C bra.w locret_12D1E2 ROM:0012D050 ; --------------------------------------------------------------------------- ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: ROM:0012D03E↑j ROM:0012D050 cmpi.b #0,($1366).w ROM:0012D056 bne.s loc_12D062 ROM:0012D058 move.b #7,($114C).w ROM:0012D05E bra.w locret_12D1E2 ROM:0012D062 ; --------------------------------------------------------------------------- ROM:0012D062 ROM:0012D062 loc_12D062: ; CODE XREF: ROM:0012D056↑j ROM:0012D062 btst #0,($8E4).w ROM:0012D068 bne.s loc_12D07A ROM:0012D06A bclr #3,($12CB).w ROM:0012D070 move.b #1,($114C).w ROM:0012D076 bra.w locret_12CFC2 ROM:0012D07A ; --------------------------------------------------------------------------- ROM:0012D07A ROM:0012D07A loc_12D07A: ; CODE XREF: ROM:0012D068↑j ROM:0012D07A ; ROM:0012D1B6↓j ROM:0012D07A bset #3,($12CB).w ROM:0012D080 rts ROM:0012D082 ; --------------------------------------------------------------------------- ROM:0012D082 ROM:0012D082 loc_12D082: ; DATA XREF: ROM:0012CF80↑o ROM:0012D082 btst #0,($12DC).w ROM:0012D088 beq.s loc_12D09A ROM:0012D08A bclr #0,($12DC).w ROM:0012D090 move.b #7,($114C).w ROM:0012D096 bra.w locret_12D1E2 ROM:0012D09A ; --------------------------------------------------------------------------- ROM:0012D09A ROM:0012D09A loc_12D09A: ; CODE XREF: ROM:0012D088↑j ROM:0012D09A cmpi.b #0,($1366).w ROM:0012D0A0 bne.s loc_12D0AC ROM:0012D0A2 move.b #7,($114C).w ROM:0012D0A8 bra.w locret_12D1E2 ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: ROM:0012D0A0↑j ROM:0012D0AC btst #0,($8E4).w ROM:0012D0B2 bne.s loc_12D0C4 ROM:0012D0B4 bclr #3,($12CB).w ROM:0012D0BA move.b #1,($114C).w ROM:0012D0C0 bra.w locret_12CFC2 ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 ROM:0012D0C4 loc_12D0C4: ; CODE XREF: ROM:0012D0B2↑j ROM:0012D0C4 cmpi.w #0,($694).w ROM:0012D0CA bgt.s loc_12D0EE ROM:0012D0CC move.w $606(a5),d0 ROM:0012D0D0 clr.b ($8AE).w ROM:0012D0D4 move.w d0,($692).w ROM:0012D0D8 move.b #1,($8AE).w ROM:0012D0DE bclr #3,($12CB).w ROM:0012D0E4 move.b #6,($114C).w ROM:0012D0EA bra.w loc_12D160 ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE ROM:0012D0EE loc_12D0EE: ; CODE XREF: ROM:0012D0CA↑j ROM:0012D0EE ; ROM:0012D15E↓j ... ROM:0012D0EE bset #3,($12CB).w ROM:0012D0F4 rts ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; DATA XREF: ROM:0012CF84↑o ROM:0012D0F6 btst #0,($12DC).w ROM:0012D0FC beq.s loc_12D10E ROM:0012D0FE bclr #0,($12DC).w ROM:0012D104 move.b #7,($114C).w ROM:0012D10A bra.w locret_12D1E2 ROM:0012D10E ; --------------------------------------------------------------------------- ROM:0012D10E ROM:0012D10E loc_12D10E: ; CODE XREF: ROM:0012D0FC↑j ROM:0012D10E cmpi.b #0,($1366).w ROM:0012D114 bne.s loc_12D120 ROM:0012D116 move.b #7,($114C).w ROM:0012D11C bra.w locret_12D1E2 ROM:0012D120 ; --------------------------------------------------------------------------- ROM:0012D120 ROM:0012D120 loc_12D120: ; CODE XREF: ROM:0012D114↑j ROM:0012D120 btst #0,($8E4).w ROM:0012D126 bne.s loc_12D138 ROM:0012D128 bclr #3,($12CB).w ROM:0012D12E move.b #1,($114C).w ROM:0012D134 bra.w locret_12CFC2 ROM:0012D138 ; --------------------------------------------------------------------------- ROM:0012D138 ROM:0012D138 loc_12D138: ; CODE XREF: ROM:0012D126↑j ROM:0012D138 cmpi.w #0,($694).w ROM:0012D13E bgt.s loc_12D160 ROM:0012D140 move.w $606(a5),d0 ROM:0012D144 clr.b ($8AE).w ROM:0012D148 move.w d0,($692).w ROM:0012D14C move.b #1,($8AE).w ROM:0012D152 bset #3,($12CB).w ROM:0012D158 move.b #5,($114C).w ROM:0012D15E bra.s loc_12D0EE ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 ROM:0012D160 loc_12D160: ; CODE XREF: ROM:0012D0EA↑j ROM:0012D160 ; ROM:0012D13E↑j ROM:0012D160 bclr #3,($12CB).w ROM:0012D166 rts ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 loc_12D168: ; DATA XREF: ROM:0012CF88↑o ROM:0012D168 cmpi.b #0,($1366).w ROM:0012D16E bne.s loc_12D182 ROM:0012D170 bclr #3,($12CB).w ROM:0012D176 move.b #3,($114C).w ROM:0012D17C bra.w loc_12D030 ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 bra.s locret_12D1E2 ROM:0012D182 ; --------------------------------------------------------------------------- ROM:0012D182 ROM:0012D182 loc_12D182: ; CODE XREF: ROM:0012D16E↑j ROM:0012D182 move.b ($1367).w,d0 ROM:0012D186 ext.w d0 ROM:0012D188 move.w $9C8(a5,d0.w*2),d1 ROM:0012D18E cmpi.w #0,d1 ROM:0012D192 bne.s loc_12D1A4 ROM:0012D194 bclr #3,($12CB).w ROM:0012D19A move.b #3,($114C).w ROM:0012D1A0 bra.w loc_12D030 ROM:0012D1A4 ; --------------------------------------------------------------------------- ROM:0012D1A4 ROM:0012D1A4 loc_12D1A4: ; CODE XREF: ROM:0012D192↑j ROM:0012D1A4 cmpi.w #1,d1 ROM:0012D1A8 bne.s loc_12D1BA ROM:0012D1AA bset #3,($12CB).w ROM:0012D1B0 move.b #4,($114C).w ROM:0012D1B6 bra.w loc_12D07A ROM:0012D1BA ; --------------------------------------------------------------------------- ROM:0012D1BA ROM:0012D1BA loc_12D1BA: ; CODE XREF: ROM:0012D1A8↑j ROM:0012D1BA cmpi.w #2,d1 ROM:0012D1BE bne.s locret_12D1E2 ROM:0012D1C0 move.w $606(a5),d2 ROM:0012D1C4 clr.b ($8AE).w ROM:0012D1C8 move.w d2,($692).w ROM:0012D1CC move.b #1,($8AE).w ROM:0012D1D2 bset #3,($12CB).w ROM:0012D1D8 move.b #5,($114C).w ROM:0012D1DE bra.w loc_12D0EE ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 ROM:0012D1E2 locret_12D1E2: ; CODE XREF: ROM:0012CFD8↑j ROM:0012D1E2 ; ROM:0012D016↑j ... ROM:0012D1E2 rts ROM:0012D1E4 ROM:0012D1E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1E4 ROM:0012D1E4 ROM:0012D1E4 sub_12D1E4: ; CODE XREF: sub_12C2A2+5A↑p ROM:0012D1E4 clr.w d1 ROM:0012D1E6 move.b ($114D).w,d1 ROM:0012D1EA cmpi.w #2,d1 ROM:0012D1EE bcc.s locret_12D1F8 ROM:0012D1F0 movea.l off_12D1FA(pc,d1.w*4),a0 ROM:0012D1F4 nop ROM:0012D1F6 jmp (a0) ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1F8 ROM:0012D1F8 locret_12D1F8: ; CODE XREF: sub_12D1E4+A↑j ROM:0012D1F8 rts ROM:0012D1F8 ; End of function sub_12D1E4 ROM:0012D1F8 ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1FA off_12D1FA: dc.l loc_12D202 ; DATA XREF: sub_12D1E4+C↑r ROM:0012D1FE dc.l loc_12D20E ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; DATA XREF: ROM:off_12D1FA↑o ROM:0012D202 move.b #1,($114D).w ROM:0012D208 bra.w loc_12D220 ROM:0012D20C ; --------------------------------------------------------------------------- ROM:0012D20C rts ROM:0012D20E ; --------------------------------------------------------------------------- ROM:0012D20E ROM:0012D20E loc_12D20E: ; DATA XREF: ROM:0012D1FE↑o ROM:0012D20E btst #4,($12CE).w ROM:0012D214 beq.s loc_12D220 ROM:0012D216 bclr #4,($12CE).w ROM:0012D21C bsr.w sub_12D226 ROM:0012D220 ROM:0012D220 loc_12D220: ; CODE XREF: ROM:0012D208↑j ROM:0012D220 ; ROM:0012D214↑j ROM:0012D220 bsr.w sub_12D2F0 ROM:0012D224 rts ROM:0012D226 ROM:0012D226 ; =============== S U B R O U T I N E ======================================= ROM:0012D226 ROM:0012D226 ROM:0012D226 sub_12D226: ; CODE XREF: ROM:0012D21C↑p ROM:0012D226 move.w ($132E).w,d2 ROM:0012D22A move.w ($1330).w,d3 ROM:0012D22E cmpi.b #0,($1366).w ROM:0012D234 ble.s loc_12D27A ROM:0012D236 move.b #$28,($1369).w ; '(' ROM:0012D23C move.w #0,d0 ROM:0012D240 bra.s loc_12D246 ROM:0012D242 ; --------------------------------------------------------------------------- ROM:0012D242 ROM:0012D242 loc_12D242: ; CODE XREF: sub_12D226:loc_12D276↓j ROM:0012D242 addi.w #1,d0 ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: sub_12D226+1A↑j ROM:0012D246 cmpi.w #$1F,d0 ROM:0012D24A bgt.l loc_12D278 ROM:0012D250 cmpi.w #$10,d0 ROM:0012D254 bge.s loc_12D264 ROM:0012D256 btst d0,d2 ROM:0012D258 beq.s loc_12D262 ROM:0012D25A move.b #$28,$1D6F(d0.w) ; '(' ROM:0012D262 ROM:0012D262 loc_12D262: ; CODE XREF: sub_12D226+32↑j ROM:0012D262 bra.s loc_12D276 ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D264 ROM:0012D264 loc_12D264: ; CODE XREF: sub_12D226+2E↑j ROM:0012D264 move.w d0,d1 ROM:0012D266 subi.w #$10,d1 ROM:0012D26A btst d1,d3 ROM:0012D26C beq.s loc_12D276 ROM:0012D26E move.b #$28,$1D6F(d0.w) ; '(' ROM:0012D276 ROM:0012D276 loc_12D276: ; CODE XREF: sub_12D226:loc_12D262↑j ROM:0012D276 ; sub_12D226+46↑j ROM:0012D276 bra.s loc_12D242 ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D278 ROM:0012D278 loc_12D278: ; CODE XREF: sub_12D226+24↑j ROM:0012D278 bra.s loc_12D296 ROM:0012D27A ; --------------------------------------------------------------------------- ROM:0012D27A ROM:0012D27A loc_12D27A: ; CODE XREF: sub_12D226+E↑j ROM:0012D27A cmpi.b #0,($1369).w ROM:0012D280 ble.s loc_12D296 ROM:0012D282 subi.b #1,($1369).w ROM:0012D288 cmpi.b #0,($1369).w ROM:0012D28E bne.s loc_12D296 ROM:0012D290 bset #4,($12E3).w ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: sub_12D226:loc_12D278↑j ROM:0012D296 ; sub_12D226+5A↑j ... ROM:0012D296 move.w #0,d0 ROM:0012D29A bra.s loc_12D2A0 ROM:0012D29C ; --------------------------------------------------------------------------- ROM:0012D29C ROM:0012D29C loc_12D29C: ; CODE XREF: sub_12D226:loc_12D2E4↓j ROM:0012D29C addi.w #1,d0 ROM:0012D2A0 ROM:0012D2A0 loc_12D2A0: ; CODE XREF: sub_12D226+74↑j ROM:0012D2A0 cmpi.w #$1F,d0 ROM:0012D2A4 bgt.l loc_12D2E6 ROM:0012D2AA cmpi.w #$10,d0 ROM:0012D2AE bge.s loc_12D2C8 ROM:0012D2B0 btst d0,d2 ROM:0012D2B2 bne.s loc_12D2C6 ROM:0012D2B4 cmpi.b #0,$1D6F(d0.w) ROM:0012D2BC ble.s loc_12D2C6 ROM:0012D2BE subi.b #1,$1D6F(d0.w) ROM:0012D2C6 ROM:0012D2C6 loc_12D2C6: ; CODE XREF: sub_12D226+8C↑j ROM:0012D2C6 ; sub_12D226+96↑j ROM:0012D2C6 bra.s loc_12D2E4 ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; CODE XREF: sub_12D226+88↑j ROM:0012D2C8 move.w d0,d1 ROM:0012D2CA subi.w #$10,d1 ROM:0012D2CE btst d1,d3 ROM:0012D2D0 bne.s loc_12D2E4 ROM:0012D2D2 cmpi.b #0,$1D6F(d0.w) ROM:0012D2DA ble.s loc_12D2E4 ROM:0012D2DC subi.b #1,$1D6F(d0.w) ROM:0012D2E4 ROM:0012D2E4 loc_12D2E4: ; CODE XREF: sub_12D226:loc_12D2C6↑j ROM:0012D2E4 ; sub_12D226+AA↑j ... ROM:0012D2E4 bra.s loc_12D29C ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 loc_12D2E6: ; CODE XREF: sub_12D226+7E↑j ROM:0012D2E6 move.w d3,($1330).w ROM:0012D2EA move.w d2,($132E).w ROM:0012D2EE rts ROM:0012D2EE ; End of function sub_12D226 ROM:0012D2EE ROM:0012D2F0 ROM:0012D2F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F0 ROM:0012D2F0 ROM:0012D2F0 sub_12D2F0: ; CODE XREF: ROM:loc_12D220↑p ROM:0012D2F0 clr.w d1 ROM:0012D2F2 move.b ($114E).w,d1 ROM:0012D2F6 cmpi.w #4,d1 ROM:0012D2FA bcc.s locret_12D304 ROM:0012D2FC movea.l off_12D306(pc,d1.w*4),a0 ROM:0012D300 nop ROM:0012D302 jmp (a0) ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 locret_12D304: ; CODE XREF: sub_12D2F0+A↑j ROM:0012D304 rts ROM:0012D304 ; End of function sub_12D2F0 ROM:0012D304 ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D306 off_12D306: dc.l loc_12D316 ; DATA XREF: sub_12D2F0+C↑r ROM:0012D30A dc.l loc_12D322 ROM:0012D30E dc.l loc_12D33A ROM:0012D312 dc.l loc_12D36E ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; DATA XREF: ROM:off_12D306↑o ROM:0012D316 move.b #1,($114E).w ROM:0012D31C bra.w locret_12D338 ROM:0012D320 ; --------------------------------------------------------------------------- ROM:0012D320 rts ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 loc_12D322: ; DATA XREF: ROM:0012D30A↑o ROM:0012D322 btst #7,($12E1).w ROM:0012D328 beq.s locret_12D338 ROM:0012D32A bsr.w sub_12D380 ROM:0012D32E move.b #2,($114E).w ROM:0012D334 bra.w loc_12D368 ROM:0012D338 ; --------------------------------------------------------------------------- ROM:0012D338 ROM:0012D338 locret_12D338: ; CODE XREF: ROM:0012D31C↑j ROM:0012D338 ; ROM:0012D328↑j ... ROM:0012D338 rts ROM:0012D33A ; --------------------------------------------------------------------------- ROM:0012D33A ROM:0012D33A loc_12D33A: ; DATA XREF: ROM:0012D30E↑o ROM:0012D33A btst #3,($12E8).w ROM:0012D340 beq.s loc_12D358 ROM:0012D342 bclr #3,($12E8).w ROM:0012D348 bset #4,($12CE).w ROM:0012D34E move.b #3,($114E).w ROM:0012D354 bra.w locret_12D37E ROM:0012D358 ; --------------------------------------------------------------------------- ROM:0012D358 ROM:0012D358 loc_12D358: ; CODE XREF: ROM:0012D340↑j ROM:0012D358 btst #7,($12E1).w ROM:0012D35E bne.s loc_12D368 ROM:0012D360 move.b #1,($114E).w ROM:0012D366 bra.s locret_12D338 ROM:0012D368 ; --------------------------------------------------------------------------- ROM:0012D368 ROM:0012D368 loc_12D368: ; CODE XREF: ROM:0012D334↑j ROM:0012D368 ; ROM:0012D35E↑j ROM:0012D368 bsr.w sub_12D388 ROM:0012D36C rts ROM:0012D36E ; --------------------------------------------------------------------------- ROM:0012D36E ROM:0012D36E loc_12D36E: ; DATA XREF: ROM:0012D312↑o ROM:0012D36E btst #7,($12E1).w ROM:0012D374 bne.s locret_12D37E ROM:0012D376 move.b #1,($114E).w ROM:0012D37C bra.s locret_12D338 ROM:0012D37E ; --------------------------------------------------------------------------- ROM:0012D37E ROM:0012D37E locret_12D37E: ; CODE XREF: ROM:0012D354↑j ROM:0012D37E ; ROM:0012D374↑j ROM:0012D37E rts ROM:0012D380 ROM:0012D380 ; =============== S U B R O U T I N E ======================================= ROM:0012D380 ROM:0012D380 ROM:0012D380 sub_12D380: ; CODE XREF: ROM:0012D32A↑p ROM:0012D380 move.w ($A2C).w,($D20).w ROM:0012D386 rts ROM:0012D386 ; End of function sub_12D380 ROM:0012D386 ROM:0012D388 ROM:0012D388 ; =============== S U B R O U T I N E ======================================= ROM:0012D388 ROM:0012D388 ROM:0012D388 sub_12D388: ; CODE XREF: ROM:loc_12D368↑p ROM:0012D388 move.w $60C(a5),d0 ROM:0012D38C cmp.w ($A2C).w,d0 ROM:0012D390 bge.s locret_12D3A6 ROM:0012D392 move.w $60A(a5),d0 ROM:0012D396 add.w ($D20).w,d0 ROM:0012D39A cmp.w ($A2C).w,d0 ROM:0012D39E bgt.s locret_12D3A6 ROM:0012D3A0 bset #3,($12E8).w ROM:0012D3A6 ROM:0012D3A6 locret_12D3A6: ; CODE XREF: sub_12D388+8↑j ROM:0012D3A6 ; sub_12D388+16↑j ROM:0012D3A6 rts ROM:0012D3A6 ; End of function sub_12D388 ROM:0012D3A6 ROM:0012D3A8 ROM:0012D3A8 ; =============== S U B R O U T I N E ======================================= ROM:0012D3A8 ROM:0012D3A8 ROM:0012D3A8 sub_12D3A8: ; CODE XREF: ROM:loc_12C3D0↑p ROM:0012D3A8 move.w ($1348).w,d0 ROM:0012D3AC move.w ($134A).w,d1 ROM:0012D3B0 move.w ($134C).w,d2 ROM:0012D3B4 move.w ($134E).w,d3 ROM:0012D3B8 cmp.w d0,d1 ROM:0012D3BA bne.s locret_12D3D0 ROM:0012D3BC cmp.w d1,d2 ROM:0012D3BE bne.s locret_12D3D0 ROM:0012D3C0 cmp.w d2,d3 ROM:0012D3C2 bne.s locret_12D3D0 ROM:0012D3C4 ori.w #$8000,($D12).w ROM:0012D3CA bsr.l sub_12A874 ROM:0012D3D0 ROM:0012D3D0 locret_12D3D0: ; CODE XREF: sub_12D3A8+12↑j ROM:0012D3D0 ; sub_12D3A8+16↑j ... ROM:0012D3D0 rts ROM:0012D3D0 ; End of function sub_12D3A8 ROM:0012D3D0 ROM:0012D3D2 ROM:0012D3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D2 ROM:0012D3D2 ROM:0012D3D2 sub_12D3D2: ; CODE XREF: sub_12C2A2+9E↑p ROM:0012D3D2 btst #1,($D43).w ROM:0012D3D8 beq.s loc_12D3E2 ROM:0012D3DA bset #2,($12C8).w ROM:0012D3E0 bra.s loc_12D3F8 ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 ROM:0012D3E2 loc_12D3E2: ; CODE XREF: sub_12D3D2+6↑j ROM:0012D3E2 btst #4,($D43).w ROM:0012D3E8 beq.s loc_12D3F2 ROM:0012D3EA bset #2,($12C8).w ROM:0012D3F0 bra.s loc_12D3F8 ROM:0012D3F2 ; --------------------------------------------------------------------------- ROM:0012D3F2 ROM:0012D3F2 loc_12D3F2: ; CODE XREF: sub_12D3D2+16↑j ROM:0012D3F2 bclr #2,($12C8).w ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: sub_12D3D2+E↑j ROM:0012D3F8 ; sub_12D3D2+1E↑j ROM:0012D3F8 btst #4,($D40).w ROM:0012D3FE beq.s loc_12D408 ROM:0012D400 bset #5,($12D8).w ROM:0012D406 bra.s loc_12D41E ROM:0012D408 ; --------------------------------------------------------------------------- ROM:0012D408 ROM:0012D408 loc_12D408: ; CODE XREF: sub_12D3D2+2C↑j ROM:0012D408 btst #3,($D40).w ROM:0012D40E beq.s loc_12D418 ROM:0012D410 bset #5,($12D8).w ROM:0012D416 bra.s loc_12D41E ROM:0012D418 ; --------------------------------------------------------------------------- ROM:0012D418 ROM:0012D418 loc_12D418: ; CODE XREF: sub_12D3D2+3C↑j ROM:0012D418 bclr #5,($12D8).w ROM:0012D41E ROM:0012D41E loc_12D41E: ; CODE XREF: sub_12D3D2+34↑j ROM:0012D41E ; sub_12D3D2+44↑j ROM:0012D41E btst #3,($D42).w ROM:0012D424 beq.s loc_12D42E ROM:0012D426 bset #6,($12D5).w ROM:0012D42C bra.s loc_12D444 ROM:0012D42E ; --------------------------------------------------------------------------- ROM:0012D42E ROM:0012D42E loc_12D42E: ; CODE XREF: sub_12D3D2+52↑j ROM:0012D42E btst #2,($D40).w ROM:0012D434 beq.s loc_12D43E ROM:0012D436 bset #6,($12D5).w ROM:0012D43C bra.s loc_12D444 ROM:0012D43E ; --------------------------------------------------------------------------- ROM:0012D43E ROM:0012D43E loc_12D43E: ; CODE XREF: sub_12D3D2+62↑j ROM:0012D43E bclr #6,($12D5).w ROM:0012D444 ROM:0012D444 loc_12D444: ; CODE XREF: sub_12D3D2+5A↑j ROM:0012D444 ; sub_12D3D2+6A↑j ROM:0012D444 btst #1,($1321).w ROM:0012D44A beq.s loc_12D454 ROM:0012D44C bset #0,($12E5).w ROM:0012D452 bra.s loc_12D46A ROM:0012D454 ; --------------------------------------------------------------------------- ROM:0012D454 ROM:0012D454 loc_12D454: ; CODE XREF: sub_12D3D2+78↑j ROM:0012D454 btst #4,($1321).w ROM:0012D45A beq.s loc_12D464 ROM:0012D45C bset #0,($12E5).w ROM:0012D462 bra.s loc_12D46A ROM:0012D464 ; --------------------------------------------------------------------------- ROM:0012D464 ROM:0012D464 loc_12D464: ; CODE XREF: sub_12D3D2+88↑j ROM:0012D464 bclr #0,($12E5).w ROM:0012D46A ROM:0012D46A loc_12D46A: ; CODE XREF: sub_12D3D2+80↑j ROM:0012D46A ; sub_12D3D2+90↑j ROM:0012D46A btst #4,($131E).w ROM:0012D470 beq.s loc_12D47A ROM:0012D472 bset #5,($12DF).w ROM:0012D478 bra.s loc_12D490 ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: sub_12D3D2+9E↑j ROM:0012D47A btst #3,($131E).w ROM:0012D480 beq.s loc_12D48A ROM:0012D482 bset #5,($12DF).w ROM:0012D488 bra.s loc_12D490 ROM:0012D48A ; --------------------------------------------------------------------------- ROM:0012D48A ROM:0012D48A loc_12D48A: ; CODE XREF: sub_12D3D2+AE↑j ROM:0012D48A bclr #5,($12DF).w ROM:0012D490 ROM:0012D490 loc_12D490: ; CODE XREF: sub_12D3D2+A6↑j ROM:0012D490 ; sub_12D3D2+B6↑j ROM:0012D490 btst #4,($1320).w ROM:0012D496 beq.s loc_12D4A0 ROM:0012D498 bset #7,($12DB).w ROM:0012D49E bra.s loc_12D4D6 ROM:0012D4A0 ; --------------------------------------------------------------------------- ROM:0012D4A0 ROM:0012D4A0 loc_12D4A0: ; CODE XREF: sub_12D3D2+C4↑j ROM:0012D4A0 btst #5,($1320).w ROM:0012D4A6 beq.s loc_12D4B0 ROM:0012D4A8 bset #7,($12DB).w ROM:0012D4AE bra.s loc_12D4D6 ROM:0012D4B0 ; --------------------------------------------------------------------------- ROM:0012D4B0 ROM:0012D4B0 loc_12D4B0: ; CODE XREF: sub_12D3D2+D4↑j ROM:0012D4B0 btst #6,($1320).w ROM:0012D4B6 beq.s loc_12D4C0 ROM:0012D4B8 bset #7,($12DB).w ROM:0012D4BE bra.s loc_12D4D6 ROM:0012D4C0 ; --------------------------------------------------------------------------- ROM:0012D4C0 ROM:0012D4C0 loc_12D4C0: ; CODE XREF: sub_12D3D2+E4↑j ROM:0012D4C0 btst #7,($1320).w ROM:0012D4C6 beq.s loc_12D4D0 ROM:0012D4C8 bset #7,($12DB).w ROM:0012D4CE bra.s loc_12D4D6 ROM:0012D4D0 ; --------------------------------------------------------------------------- ROM:0012D4D0 ROM:0012D4D0 loc_12D4D0: ; CODE XREF: sub_12D3D2+F4↑j ROM:0012D4D0 bclr #7,($12DB).w ROM:0012D4D6 ROM:0012D4D6 loc_12D4D6: ; CODE XREF: sub_12D3D2+CC↑j ROM:0012D4D6 ; sub_12D3D2+DC↑j ... ROM:0012D4D6 btst #6,($1321).w ROM:0012D4DC beq.s loc_12D4E6 ROM:0012D4DE bset #4,($12C5).w ROM:0012D4E4 bra.s loc_12D4FC ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; CODE XREF: sub_12D3D2+10A↑j ROM:0012D4E6 btst #5,($131F).w ROM:0012D4EC beq.s loc_12D4F6 ROM:0012D4EE bset #4,($12C5).w ROM:0012D4F4 bra.s loc_12D4FC ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F6 ROM:0012D4F6 loc_12D4F6: ; CODE XREF: sub_12D3D2+11A↑j ROM:0012D4F6 bclr #4,($12C5).w ROM:0012D4FC ROM:0012D4FC loc_12D4FC: ; CODE XREF: sub_12D3D2+112↑j ROM:0012D4FC ; sub_12D3D2+122↑j ROM:0012D4FC btst #3,($1320).w ROM:0012D502 beq.s loc_12D50C ROM:0012D504 bset #1,($12DD).w ROM:0012D50A bra.s loc_12D522 ROM:0012D50C ; --------------------------------------------------------------------------- ROM:0012D50C ROM:0012D50C loc_12D50C: ; CODE XREF: sub_12D3D2+130↑j ROM:0012D50C btst #2,($131E).w ROM:0012D512 beq.s loc_12D51C ROM:0012D514 bset #1,($12DD).w ROM:0012D51A bra.s loc_12D522 ROM:0012D51C ; --------------------------------------------------------------------------- ROM:0012D51C ROM:0012D51C loc_12D51C: ; CODE XREF: sub_12D3D2+140↑j ROM:0012D51C bclr #1,($12DD).w ROM:0012D522 ROM:0012D522 loc_12D522: ; CODE XREF: sub_12D3D2+138↑j ROM:0012D522 ; sub_12D3D2+148↑j ROM:0012D522 btst #6,($131E).w ROM:0012D528 beq.s loc_12D532 ROM:0012D52A bset #2,($12DB).w ROM:0012D530 bra.s loc_12D548 ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: sub_12D3D2+156↑j ROM:0012D532 btst #7,($131E).w ROM:0012D538 beq.s loc_12D542 ROM:0012D53A bset #2,($12DB).w ROM:0012D540 bra.s loc_12D548 ROM:0012D542 ; --------------------------------------------------------------------------- ROM:0012D542 ROM:0012D542 loc_12D542: ; CODE XREF: sub_12D3D2+166↑j ROM:0012D542 bclr #2,($12DB).w ROM:0012D548 ROM:0012D548 loc_12D548: ; CODE XREF: sub_12D3D2+15E↑j ROM:0012D548 ; sub_12D3D2+16E↑j ROM:0012D548 btst #1,($D2F).w ROM:0012D54E beq.s loc_12D558 ROM:0012D550 bset #0,($12CC).w ROM:0012D556 bra.s loc_12D56E ROM:0012D558 ; --------------------------------------------------------------------------- ROM:0012D558 ROM:0012D558 loc_12D558: ; CODE XREF: sub_12D3D2+17C↑j ROM:0012D558 btst #4,($D2F).w ROM:0012D55E beq.s loc_12D568 ROM:0012D560 bset #0,($12CC).w ROM:0012D566 bra.s loc_12D56E ROM:0012D568 ; --------------------------------------------------------------------------- ROM:0012D568 ROM:0012D568 loc_12D568: ; CODE XREF: sub_12D3D2+18C↑j ROM:0012D568 bclr #0,($12CC).w ROM:0012D56E ROM:0012D56E loc_12D56E: ; CODE XREF: sub_12D3D2+184↑j ROM:0012D56E ; sub_12D3D2+194↑j ROM:0012D56E btst #4,($D2C).w ROM:0012D574 beq.s loc_12D57E ROM:0012D576 bset #3,($12D9).w ROM:0012D57C bra.s loc_12D594 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: sub_12D3D2+1A2↑j ROM:0012D57E btst #3,($D2C).w ROM:0012D584 beq.s loc_12D58E ROM:0012D586 bset #3,($12D9).w ROM:0012D58C bra.s loc_12D594 ROM:0012D58E ; --------------------------------------------------------------------------- ROM:0012D58E ROM:0012D58E loc_12D58E: ; CODE XREF: sub_12D3D2+1B2↑j ROM:0012D58E bclr #3,($12D9).w ROM:0012D594 ROM:0012D594 loc_12D594: ; CODE XREF: sub_12D3D2+1AA↑j ROM:0012D594 ; sub_12D3D2+1BA↑j ROM:0012D594 btst #4,($D2E).w ROM:0012D59A beq.s loc_12D5A4 ROM:0012D59C bset #3,($12D5).w ROM:0012D5A2 bra.s loc_12D5DA ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; CODE XREF: sub_12D3D2+1C8↑j ROM:0012D5A4 btst #5,($D2E).w ROM:0012D5AA beq.s loc_12D5B4 ROM:0012D5AC bset #3,($12D5).w ROM:0012D5B2 bra.s loc_12D5DA ROM:0012D5B4 ; --------------------------------------------------------------------------- ROM:0012D5B4 ROM:0012D5B4 loc_12D5B4: ; CODE XREF: sub_12D3D2+1D8↑j ROM:0012D5B4 btst #6,($D2E).w ROM:0012D5BA beq.s loc_12D5C4 ROM:0012D5BC bset #3,($12D5).w ROM:0012D5C2 bra.s loc_12D5DA ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; CODE XREF: sub_12D3D2+1E8↑j ROM:0012D5C4 btst #7,($D2E).w ROM:0012D5CA beq.s loc_12D5D4 ROM:0012D5CC bset #3,($12D5).w ROM:0012D5D2 bra.s loc_12D5DA ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: sub_12D3D2+1F8↑j ROM:0012D5D4 bclr #3,($12D5).w ROM:0012D5DA ROM:0012D5DA loc_12D5DA: ; CODE XREF: sub_12D3D2+1D0↑j ROM:0012D5DA ; sub_12D3D2+1E0↑j ... ROM:0012D5DA btst #6,($D2F).w ROM:0012D5E0 beq.s loc_12D5EA ROM:0012D5E2 bset #4,($12C0).w ROM:0012D5E8 bra.s loc_12D600 ROM:0012D5EA ; --------------------------------------------------------------------------- ROM:0012D5EA ROM:0012D5EA loc_12D5EA: ; CODE XREF: sub_12D3D2+20E↑j ROM:0012D5EA btst #5,($D2D).w ROM:0012D5F0 beq.s loc_12D5FA ROM:0012D5F2 bset #4,($12C0).w ROM:0012D5F8 bra.s loc_12D600 ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: sub_12D3D2+21E↑j ROM:0012D5FA bclr #4,($12C0).w ROM:0012D600 ROM:0012D600 loc_12D600: ; CODE XREF: sub_12D3D2+216↑j ROM:0012D600 ; sub_12D3D2+226↑j ROM:0012D600 btst #6,($D2C).w ROM:0012D606 beq.s loc_12D610 ROM:0012D608 bset #4,($12D5).w ROM:0012D60E bra.s loc_12D626 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 loc_12D610: ; CODE XREF: sub_12D3D2+234↑j ROM:0012D610 btst #7,($D2C).w ROM:0012D616 beq.s loc_12D620 ROM:0012D618 bset #4,($12D5).w ROM:0012D61E bra.s loc_12D626 ROM:0012D620 ; --------------------------------------------------------------------------- ROM:0012D620 ROM:0012D620 loc_12D620: ; CODE XREF: sub_12D3D2+244↑j ROM:0012D620 bclr #4,($12D5).w ROM:0012D626 ROM:0012D626 loc_12D626: ; CODE XREF: sub_12D3D2+23C↑j ROM:0012D626 ; sub_12D3D2+24C↑j ROM:0012D626 btst #3,($D2E).w ROM:0012D62C beq.s loc_12D636 ROM:0012D62E bset #6,($12D6).w ROM:0012D634 bra.s locret_12D64C ROM:0012D636 ; --------------------------------------------------------------------------- ROM:0012D636 ROM:0012D636 loc_12D636: ; CODE XREF: sub_12D3D2+25A↑j ROM:0012D636 btst #2,($D2C).w ROM:0012D63C beq.s loc_12D646 ROM:0012D63E bset #6,($12D6).w ROM:0012D644 bra.s locret_12D64C ROM:0012D646 ; --------------------------------------------------------------------------- ROM:0012D646 ROM:0012D646 loc_12D646: ; CODE XREF: sub_12D3D2+26A↑j ROM:0012D646 bclr #6,($12D6).w ROM:0012D64C ROM:0012D64C locret_12D64C: ; CODE XREF: sub_12D3D2+262↑j ROM:0012D64C ; sub_12D3D2+272↑j ROM:0012D64C rts ROM:0012D64C ; End of function sub_12D3D2 ROM:0012D64C ROM:0012D64E ROM:0012D64E ; =============== S U B R O U T I N E ======================================= ROM:0012D64E ROM:0012D64E ROM:0012D64E sub_12D64E: ; CODE XREF: sub_12C2A2↑p ROM:0012D64E move.l ($958).w,d5 ROM:0012D652 move.w $178(a5),d4 ROM:0012D656 ext.l d4 ROM:0012D658 muls.l d4,d6:d5 ROM:0012D65C move.w ($1300).w,d4 ROM:0012D660 ext.l d4 ROM:0012D662 divs.l d4,d6:d5 ROM:0012D666 muls.l #$3E8,d6:d5 ROM:0012D66E move.l $132(a5),d4 ROM:0012D672 divs.l d4,d6:d5 ROM:0012D676 bvc.s loc_12D680 ROM:0012D678 move.w #$3E8,($D10).w ROM:0012D67E bra.s locret_12D684 ROM:0012D680 ; --------------------------------------------------------------------------- ROM:0012D680 ROM:0012D680 loc_12D680: ; CODE XREF: sub_12D64E+28↑j ROM:0012D680 move.w d5,($D10).w ROM:0012D684 ROM:0012D684 locret_12D684: ; CODE XREF: sub_12D64E+30↑j ROM:0012D684 rts ROM:0012D684 ; End of function sub_12D64E ROM:0012D684 ROM:0012D686 ROM:0012D686 ; =============== S U B R O U T I N E ======================================= ROM:0012D686 ROM:0012D686 ROM:0012D686 sub_12D686: ; CODE XREF: sub_124F22+DE↑p ROM:0012D686 clr.w d2 ROM:0012D688 ROM:0012D688 loc_12D688: ; CODE XREF: sub_12D686:loc_12D69C↓j ROM:0012D688 bsr.w sub_12D6A4 ROM:0012D68C move.w #4,d0 ROM:0012D690 cmp.w d2,d0 ROM:0012D692 ble.s loc_12D69E ROM:0012D694 addq.w #1,d2 ROM:0012D696 bvc.s loc_12D69C ROM:0012D698 move.w #$8000,d2 ROM:0012D69C ROM:0012D69C loc_12D69C: ; CODE XREF: sub_12D686+10↑j ROM:0012D69C bra.s loc_12D688 ROM:0012D69E ; --------------------------------------------------------------------------- ROM:0012D69E ROM:0012D69E loc_12D69E: ; CODE XREF: sub_12D686+C↑j ROM:0012D69E bsr.w sub_12D8D0 ROM:0012D6A2 rts ROM:0012D6A2 ; End of function sub_12D686 ROM:0012D6A2 ROM:0012D6A4 ROM:0012D6A4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6A4 ROM:0012D6A4 ROM:0012D6A4 sub_12D6A4: ; CODE XREF: sub_12D686:loc_12D688↑p ROM:0012D6A4 clr.w d1 ROM:0012D6A6 move.b $12BA(d2.w),d1 ROM:0012D6AC cmpi.w #7,d1 ROM:0012D6B0 bcc.s locret_12D6BA ROM:0012D6B2 movea.l off_12D6BC(pc,d1.w*4),a0 ROM:0012D6B6 nop ROM:0012D6B8 jmp (a0) ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA locret_12D6BA: ; CODE XREF: sub_12D6A4+C↑j ROM:0012D6BA rts ROM:0012D6BA ; End of function sub_12D6A4 ROM:0012D6BA ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BC off_12D6BC: dc.l loc_12D6D8 ; DATA XREF: sub_12D6A4+E↑r ROM:0012D6C0 dc.l loc_12D6FA ROM:0012D6C4 dc.l loc_12D714 ROM:0012D6C8 dc.l loc_12D75C ROM:0012D6CC dc.l loc_12D828 ROM:0012D6D0 dc.l loc_12D85C ROM:0012D6D4 dc.l loc_12D890 ROM:0012D6D8 ; --------------------------------------------------------------------------- ROM:0012D6D8 ROM:0012D6D8 loc_12D6D8: ; DATA XREF: ROM:off_12D6BC↑o ROM:0012D6D8 bclr #0,($12C7).w ROM:0012D6DE bclr d2,($1150).w ROM:0012D6E2 bclr d2,($1151).w ROM:0012D6E6 bclr d2,($1152).w ROM:0012D6EA clr.w $1078(d2.w*2) ROM:0012D6F0 move.b #1,$12BA(d2.w) ROM:0012D6F8 rts ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; DATA XREF: ROM:0012D6C0↑o ROM:0012D6FA move.w $A12(a5,d2.w*2),d0 ROM:0012D700 cmpi.w #1,d0 ROM:0012D704 blt.s locret_12D712 ROM:0012D706 bset d2,($1151).w ROM:0012D70A move.b #2,$12BA(d2.w) ROM:0012D712 ROM:0012D712 locret_12D712: ; CODE XREF: ROM:0012D704↑j ROM:0012D712 rts ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D714 ROM:0012D714 loc_12D714: ; DATA XREF: ROM:0012D6C4↑o ROM:0012D714 btst #2,($12E6).w ROM:0012D71A beq.s loc_12D72A ROM:0012D71C bclr d2,($1151).w ROM:0012D720 move.b #1,$12BA(d2.w) ROM:0012D728 rts ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: ROM:0012D71A↑j ROM:0012D72A btst d2,($114F).w ROM:0012D72E beq.s locret_12D75A ROM:0012D730 btst #0,($12C7).w ROM:0012D736 bne.s locret_12D75A ROM:0012D738 bset d2,($1150).w ROM:0012D73C bset #0,($12C7).w ROM:0012D742 addq.w #1,$1078(d2.w*2) ROM:0012D748 bvc.s loc_12D752 ROM:0012D74A move.w #$8000,$1078(d2.w*2) ROM:0012D752 ROM:0012D752 loc_12D752: ; CODE XREF: ROM:0012D748↑j ROM:0012D752 move.b #3,$12BA(d2.w) ROM:0012D75A ROM:0012D75A locret_12D75A: ; CODE XREF: ROM:0012D72E↑j ROM:0012D75A ; ROM:0012D736↑j ROM:0012D75A rts ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C loc_12D75C: ; DATA XREF: ROM:0012D6C8↑o ROM:0012D75C btst #2,($12E6).w ROM:0012D762 beq.s loc_12D77C ROM:0012D764 bclr #0,($12C7).w ROM:0012D76A bclr d2,($1150).w ROM:0012D76E bclr d2,($1151).w ROM:0012D772 move.b #1,$12BA(d2.w) ROM:0012D77A rts ROM:0012D77C ; --------------------------------------------------------------------------- ROM:0012D77C ROM:0012D77C loc_12D77C: ; CODE XREF: ROM:0012D762↑j ROM:0012D77C btst d2,($1154).w ROM:0012D780 beq.s loc_12D7B2 ROM:0012D782 bclr d2,($1150).w ROM:0012D786 bclr d2,($1151).w ROM:0012D78A bset d2,($1152).w ROM:0012D78E clr.w $1078(d2.w*2) ROM:0012D794 move.w $A08(a5,d2.w*2),d1 ROM:0012D79A clr.b ($8B1).w ROM:0012D79E move.w d1,($698).w ROM:0012D7A2 move.b #1,($8B1).w ROM:0012D7A8 move.b #4,$12BA(d2.w) ROM:0012D7B0 rts ROM:0012D7B2 ; --------------------------------------------------------------------------- ROM:0012D7B2 ROM:0012D7B2 loc_12D7B2: ; CODE XREF: ROM:0012D780↑j ROM:0012D7B2 btst d2,($114F).w ROM:0012D7B6 bne.s loc_12D7DA ROM:0012D7B8 move.w $1078(d2.w*2),d3 ROM:0012D7BE move.w $A26(a5,d2.w*2),d4 ROM:0012D7C4 cmp.w d3,d4 ROM:0012D7C6 blt.s loc_12D7DA ROM:0012D7C8 bclr d2,($1150).w ROM:0012D7CC bclr #0,($12C7).w ROM:0012D7D2 move.b #2,$12BA(d2.w) ROM:0012D7DA ROM:0012D7DA loc_12D7DA: ; CODE XREF: ROM:0012D7B6↑j ROM:0012D7DA ; ROM:0012D7C6↑j ROM:0012D7DA btst d2,($114F).w ROM:0012D7DE bne.s locret_12D826 ROM:0012D7E0 move.w $1078(d2.w*2),d3 ROM:0012D7E6 move.w $A26(a5,d2.w*2),d4 ROM:0012D7EC cmp.w d3,d4 ROM:0012D7EE bge.s locret_12D826 ROM:0012D7F0 bclr d2,($1150).w ROM:0012D7F4 bclr #0,($12C7).w ROM:0012D7FA bset d2,($1153).w ROM:0012D7FE clr.w $1078(d2.w*2) ROM:0012D804 move.w $A30(a5,d2.w*2),d5 ROM:0012D80A clr.b $8B2(d2.w) ROM:0012D810 move.w d5,$69A(d2.w*2) ROM:0012D816 move.b #1,$8B2(d2.w) ROM:0012D81E move.b #6,$12BA(d2.w) ROM:0012D826 ROM:0012D826 locret_12D826: ; CODE XREF: ROM:0012D7DE↑j ROM:0012D826 ; ROM:0012D7EE↑j ROM:0012D826 rts ROM:0012D828 ; --------------------------------------------------------------------------- ROM:0012D828 ROM:0012D828 loc_12D828: ; DATA XREF: ROM:0012D6CC↑o ROM:0012D828 btst #2,($12E6).w ROM:0012D82E beq.s loc_12D844 ROM:0012D830 bclr #0,($12C7).w ROM:0012D836 bclr d2,($1152).w ROM:0012D83A move.b #1,$12BA(d2.w) ROM:0012D842 rts ROM:0012D844 ; --------------------------------------------------------------------------- ROM:0012D844 ROM:0012D844 loc_12D844: ; CODE XREF: ROM:0012D82E↑j ROM:0012D844 cmpi.w #0,($698).w ROM:0012D84A bgt.s locret_12D85A ROM:0012D84C bclr #0,($12C7).w ROM:0012D852 move.b #5,$12BA(d2.w) ROM:0012D85A ROM:0012D85A locret_12D85A: ; CODE XREF: ROM:0012D84A↑j ROM:0012D85A rts ROM:0012D85C ; --------------------------------------------------------------------------- ROM:0012D85C ROM:0012D85C loc_12D85C: ; DATA XREF: ROM:0012D6D0↑o ROM:0012D85C btst #2,($12E6).w ROM:0012D862 beq.s loc_12D872 ROM:0012D864 bclr d2,($1152).w ROM:0012D868 move.b #1,$12BA(d2.w) ROM:0012D870 rts ROM:0012D872 ; --------------------------------------------------------------------------- ROM:0012D872 ROM:0012D872 loc_12D872: ; CODE XREF: ROM:0012D862↑j ROM:0012D872 move.w $A1C(a5,d2.w*2),d0 ROM:0012D878 cmpi.w #0,d0 ROM:0012D87C bne.s locret_12D88E ROM:0012D87E bset d2,($1151).w ROM:0012D882 bclr d2,($1152).w ROM:0012D886 move.b #2,$12BA(d2.w) ROM:0012D88E ROM:0012D88E locret_12D88E: ; CODE XREF: ROM:0012D87C↑j ROM:0012D88E rts ROM:0012D890 ; --------------------------------------------------------------------------- ROM:0012D890 ROM:0012D890 loc_12D890: ; DATA XREF: ROM:0012D6D4↑o ROM:0012D890 btst #2,($12E6).w ROM:0012D896 beq.s loc_12D8B6 ROM:0012D898 bclr d2,($1153).w ROM:0012D89C bclr d2,($1151).w ROM:0012D8A0 clr.b $8B2(d2.w) ROM:0012D8A6 clr.w $69A(d2.w*2) ROM:0012D8AC move.b #1,$12BA(d2.w) ROM:0012D8B4 rts ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; CODE XREF: ROM:0012D896↑j ROM:0012D8B6 cmpi.w #0,$69A(d2.w*2) ROM:0012D8BE bgt.s locret_12D8CE ROM:0012D8C0 bclr d2,($1153).w ROM:0012D8C4 move.b #2,$12BA(d2.w) ROM:0012D8CC rts ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE locret_12D8CE: ; CODE XREF: ROM:0012D8BE↑j ROM:0012D8CE rts ROM:0012D8D0 ROM:0012D8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D0 ROM:0012D8D0 ROM:0012D8D0 sub_12D8D0: ; CODE XREF: sub_12D686:loc_12D69E↑p ROM:0012D8D0 btst #0,($1150).w ROM:0012D8D6 beq.s loc_12D8E6 ROM:0012D8D8 bset #6,($12CC).w ROM:0012D8DE bset #3,($12E2).w ROM:0012D8E4 bra.s locret_12D8F2 ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 ROM:0012D8E6 loc_12D8E6: ; CODE XREF: sub_12D8D0+6↑j ROM:0012D8E6 bclr #6,($12CC).w ROM:0012D8EC bclr #3,($12E2).w ROM:0012D8F2 ROM:0012D8F2 locret_12D8F2: ; CODE XREF: sub_12D8D0+14↑j ROM:0012D8F2 rts ROM:0012D8F2 ; End of function sub_12D8D0 ROM:0012D8F2 ROM:0012D8F4 ROM:0012D8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F4 ROM:0012D8F4 ROM:0012D8F4 sub_12D8F4: ; CODE XREF: sub_124F22+54↑p ROM:0012D8F4 bsr.w sub_12DD30 ROM:0012D8F8 bsr.w sub_12D90A ROM:0012D8FC bsr.w sub_12D9F0 ROM:0012D900 bsr.w sub_12DB40 ROM:0012D904 bsr.w sub_12DC68 ROM:0012D908 rts ROM:0012D908 ; End of function sub_12D8F4 ROM:0012D908 ROM:0012D90A ROM:0012D90A ; =============== S U B R O U T I N E ======================================= ROM:0012D90A ROM:0012D90A ROM:0012D90A sub_12D90A: ; CODE XREF: sub_12D8F4+4↑p ROM:0012D90A clr.w d1 ROM:0012D90C move.b ($1155).w,d1 ROM:0012D910 cmpi.w #5,d1 ROM:0012D914 bcc.s locret_12D91E ROM:0012D916 movea.l off_12D920(pc,d1.w*4),a0 ROM:0012D91A nop ROM:0012D91C jmp (a0) ROM:0012D91E ; --------------------------------------------------------------------------- ROM:0012D91E ROM:0012D91E locret_12D91E: ; CODE XREF: sub_12D90A+A↑j ROM:0012D91E rts ROM:0012D91E ; End of function sub_12D90A ROM:0012D91E ROM:0012D91E ; --------------------------------------------------------------------------- ROM:0012D920 off_12D920: dc.l loc_12D934 ; DATA XREF: sub_12D90A+C↑r ROM:0012D924 dc.l loc_12D942 ROM:0012D928 dc.l loc_12D95C ROM:0012D92C dc.l loc_12D9AA ROM:0012D930 dc.l loc_12D9DC ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; DATA XREF: ROM:off_12D920↑o ROM:0012D934 bclr #6,($12C6).w ROM:0012D93A move.b #1,($1155).w ROM:0012D940 rts ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; DATA XREF: ROM:0012D924↑o ROM:0012D942 btst #0,($12E0).w ROM:0012D948 beq.s locret_12D95A ROM:0012D94A btst #0,($12C5).w ROM:0012D950 bne.s locret_12D95A ROM:0012D952 move.b #2,($1155).w ROM:0012D958 rts ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A locret_12D95A: ; CODE XREF: ROM:0012D948↑j ROM:0012D95A ; ROM:0012D950↑j ROM:0012D95A rts ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; DATA XREF: ROM:0012D928↑o ROM:0012D95C move.w $622(a5),d0 ROM:0012D960 cmp.w ($A58).w,d0 ROM:0012D964 bge.s loc_12D96E ROM:0012D966 move.b #4,($1155).w ROM:0012D96C rts ROM:0012D96E ; --------------------------------------------------------------------------- ROM:0012D96E ROM:0012D96E loc_12D96E: ; CODE XREF: ROM:0012D964↑j ROM:0012D96E btst #7,($12C6).w ROM:0012D974 bne.s loc_12D998 ROM:0012D976 move.w ($D4C).w,d1 ROM:0012D97A add.w $610(a5),d1 ROM:0012D97E cmp.w ($548).w,d1 ROM:0012D982 bge.s loc_12D998 ROM:0012D984 move.w ($9F6).w,($D50).w ROM:0012D98A bset #6,($12C6).w ROM:0012D990 move.b #3,($1155).w ROM:0012D996 rts ROM:0012D998 ; --------------------------------------------------------------------------- ROM:0012D998 ROM:0012D998 loc_12D998: ; CODE XREF: ROM:0012D974↑j ROM:0012D998 ; ROM:0012D982↑j ROM:0012D998 btst #7,($12C4).w ROM:0012D99E beq.s locret_12D9A8 ROM:0012D9A0 move.b #1,($1155).w ROM:0012D9A6 rts ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 locret_12D9A8: ; CODE XREF: ROM:0012D99E↑j ROM:0012D9A8 rts ROM:0012D9AA ; --------------------------------------------------------------------------- ROM:0012D9AA ROM:0012D9AA loc_12D9AA: ; DATA XREF: ROM:0012D92C↑o ROM:0012D9AA btst #7,($12C6).w ROM:0012D9B0 bne.s loc_12D9CE ROM:0012D9B2 move.w ($D4C).w,d0 ROM:0012D9B6 move.w ($B68).w,d1 ROM:0012D9BA add.w $60E(a5),d1 ROM:0012D9BE cmp.w ($548).w,d0 ROM:0012D9C2 bge.s loc_12D9CA ROM:0012D9C4 cmp.w ($9F6).w,d1 ROM:0012D9C8 bgt.s locret_12D9CC ROM:0012D9CA ROM:0012D9CA loc_12D9CA: ; CODE XREF: ROM:0012D9C2↑j ROM:0012D9CA bra.s loc_12D9CE ROM:0012D9CC ; --------------------------------------------------------------------------- ROM:0012D9CC ROM:0012D9CC locret_12D9CC: ; CODE XREF: ROM:0012D9C8↑j ROM:0012D9CC rts ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: ROM:0012D9B0↑j ROM:0012D9CE ; ROM:loc_12D9CA↑j ROM:0012D9CE bclr #6,($12C6).w ROM:0012D9D4 move.b #2,($1155).w ROM:0012D9DA rts ROM:0012D9DC ; --------------------------------------------------------------------------- ROM:0012D9DC ROM:0012D9DC loc_12D9DC: ; DATA XREF: ROM:0012D930↑o ROM:0012D9DC btst #7,($12C6).w ROM:0012D9E2 beq.s locret_12D9EC ROM:0012D9E4 move.b #2,($1155).w ROM:0012D9EA rts ROM:0012D9EC ; --------------------------------------------------------------------------- ROM:0012D9EC ROM:0012D9EC locret_12D9EC: ; CODE XREF: ROM:0012D9E2↑j ROM:0012D9EC rts ROM:0012D9EE ; --------------------------------------------------------------------------- ROM:0012D9EE rts ROM:0012D9F0 ROM:0012D9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F0 ROM:0012D9F0 ROM:0012D9F0 sub_12D9F0: ; CODE XREF: sub_12D8F4+8↑p ROM:0012D9F0 clr.w d1 ROM:0012D9F2 move.b ($1156).w,d1 ROM:0012D9F6 cmpi.w #5,d1 ROM:0012D9FA bcc.s locret_12DA04 ROM:0012D9FC movea.l off_12DA06(pc,d1.w*4),a0 ROM:0012DA00 nop ROM:0012DA02 jmp (a0) ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA04 ROM:0012DA04 locret_12DA04: ; CODE XREF: sub_12D9F0+A↑j ROM:0012DA04 rts ROM:0012DA04 ; End of function sub_12D9F0 ROM:0012DA04 ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA06 off_12DA06: dc.l loc_12DA1A ; DATA XREF: sub_12D9F0+C↑r ROM:0012DA0A dc.l loc_12DA2E ROM:0012DA0E dc.l loc_12DA5C ROM:0012DA12 dc.l loc_12DAE0 ROM:0012DA16 dc.l loc_12DAF8 ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1A ROM:0012DA1A loc_12DA1A: ; DATA XREF: ROM:off_12DA06↑o ROM:0012DA1A bclr #0,($12C9).w ROM:0012DA20 bclr #1,($12D4).w ROM:0012DA26 move.b #1,($1156).w ROM:0012DA2C rts ROM:0012DA2E ; --------------------------------------------------------------------------- ROM:0012DA2E ROM:0012DA2E loc_12DA2E: ; DATA XREF: ROM:0012DA0A↑o ROM:0012DA2E btst #6,($12C6).w ROM:0012DA34 beq.s locret_12DA5A ROM:0012DA36 bsr.w sub_12DE06 ROM:0012DA3A move.w ($D4E).w,d0 ROM:0012DA3E clr.b ($8C2).w ROM:0012DA42 move.w d0,($6BA).w ROM:0012DA46 move.b #1,($8C2).w ROM:0012DA4C bset #0,($12C9).w ROM:0012DA52 move.b #2,($1156).w ROM:0012DA58 rts ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5A ROM:0012DA5A locret_12DA5A: ; CODE XREF: ROM:0012DA34↑j ROM:0012DA5A rts ROM:0012DA5C ; --------------------------------------------------------------------------- ROM:0012DA5C ROM:0012DA5C loc_12DA5C: ; DATA XREF: ROM:0012DA0E↑o ROM:0012DA5C move.w ($B68).w,d0 ROM:0012DA60 add.w $620(a5),d0 ROM:0012DA64 cmp.w ($9F6).w,d0 ROM:0012DA68 ble.s loc_12DA80 ROM:0012DA6A cmpi.w #0,($6BA).w ROM:0012DA70 bgt.s loc_12DA80 ROM:0012DA72 bset #1,($12D4).w ROM:0012DA78 move.b #3,($1156).w ROM:0012DA7E rts ROM:0012DA80 ; --------------------------------------------------------------------------- ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: ROM:0012DA68↑j ROM:0012DA80 ; ROM:0012DA70↑j ROM:0012DA80 btst #5,($12CF).w ROM:0012DA86 bne.s loc_12DAA0 ROM:0012DA88 cmpi.w #0,($6B8).w ROM:0012DA8E bgt.s loc_12DAA0 ROM:0012DA90 btst #5,($12D2).w ROM:0012DA96 bne.s loc_12DACA ROM:0012DA98 btst #6,($12C6).w ROM:0012DA9E beq.s loc_12DACA ROM:0012DAA0 ROM:0012DAA0 loc_12DAA0: ; CODE XREF: ROM:0012DA86↑j ROM:0012DAA0 ; ROM:0012DA8E↑j ROM:0012DAA0 btst #6,($12C6).w ROM:0012DAA6 bne.s locret_12DAC8 ROM:0012DAA8 btst #5,($12CF).w ROM:0012DAAE bne.s loc_12DAB8 ROM:0012DAB0 cmpi.w #0,($6B8).w ROM:0012DAB6 beq.s locret_12DAC8 ROM:0012DAB8 ROM:0012DAB8 loc_12DAB8: ; CODE XREF: ROM:0012DAAE↑j ROM:0012DAB8 clr.b ($8C2).w ROM:0012DABC clr.w ($6BA).w ROM:0012DAC0 move.b #4,($1156).w ROM:0012DAC6 rts ROM:0012DAC8 ; --------------------------------------------------------------------------- ROM:0012DAC8 ROM:0012DAC8 locret_12DAC8: ; CODE XREF: ROM:0012DAA6↑j ROM:0012DAC8 ; ROM:0012DAB6↑j ROM:0012DAC8 rts ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACA ROM:0012DACA loc_12DACA: ; CODE XREF: ROM:0012DA96↑j ROM:0012DACA ; ROM:0012DA9E↑j ROM:0012DACA clr.b ($8C2).w ROM:0012DACE clr.w ($6BA).w ROM:0012DAD2 bclr #0,($12C9).w ROM:0012DAD8 move.b #1,($1156).w ROM:0012DADE rts ROM:0012DAE0 ; --------------------------------------------------------------------------- ROM:0012DAE0 ROM:0012DAE0 loc_12DAE0: ; DATA XREF: ROM:0012DA12↑o ROM:0012DAE0 btst #6,($12C6).w ROM:0012DAE6 bne.s locret_12DAF6 ROM:0012DAE8 bclr #1,($12D4).w ROM:0012DAEE move.b #4,($1156).w ROM:0012DAF4 rts ROM:0012DAF6 ; --------------------------------------------------------------------------- ROM:0012DAF6 ROM:0012DAF6 locret_12DAF6: ; CODE XREF: ROM:0012DAE6↑j ROM:0012DAF6 rts ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; DATA XREF: ROM:0012DA16↑o ROM:0012DAF8 btst #5,($12CF).w ROM:0012DAFE bne.s loc_12DB16 ROM:0012DB00 cmpi.w #0,($6B8).w ROM:0012DB06 bgt.s loc_12DB16 ROM:0012DB08 bclr #0,($12C9).w ROM:0012DB0E move.b #1,($1156).w ROM:0012DB14 rts ROM:0012DB16 ; --------------------------------------------------------------------------- ROM:0012DB16 ROM:0012DB16 loc_12DB16: ; CODE XREF: ROM:0012DAFE↑j ROM:0012DB16 ; ROM:0012DB06↑j ROM:0012DB16 btst #6,($12C6).w ROM:0012DB1C beq.s locret_12DB3C ROM:0012DB1E bsr.w sub_12DE06 ROM:0012DB22 move.w ($D4E).w,d0 ROM:0012DB26 clr.b ($8C2).w ROM:0012DB2A move.w d0,($6BA).w ROM:0012DB2E move.b #1,($8C2).w ROM:0012DB34 move.b #2,($1156).w ROM:0012DB3A rts ROM:0012DB3C ; --------------------------------------------------------------------------- ROM:0012DB3C ROM:0012DB3C locret_12DB3C: ; CODE XREF: ROM:0012DB1C↑j ROM:0012DB3C rts ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E rts ROM:0012DB40 ROM:0012DB40 ; =============== S U B R O U T I N E ======================================= ROM:0012DB40 ROM:0012DB40 ROM:0012DB40 sub_12DB40: ; CODE XREF: sub_12D8F4+C↑p ROM:0012DB40 clr.w d1 ROM:0012DB42 move.b ($1157).w,d1 ROM:0012DB46 cmpi.w #4,d1 ROM:0012DB4A bcc.s locret_12DB54 ROM:0012DB4C movea.l off_12DB56(pc,d1.w*4),a0 ROM:0012DB50 nop ROM:0012DB52 jmp (a0) ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 ROM:0012DB54 locret_12DB54: ; CODE XREF: sub_12DB40+A↑j ROM:0012DB54 rts ROM:0012DB54 ; End of function sub_12DB40 ROM:0012DB54 ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB56 off_12DB56: dc.l loc_12DB66 ; DATA XREF: sub_12DB40+C↑r ROM:0012DB5A dc.l loc_12DB82 ROM:0012DB5E dc.l loc_12DBA0 ROM:0012DB62 dc.l loc_12DBFE ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 ROM:0012DB66 loc_12DB66: ; DATA XREF: ROM:off_12DB56↑o ROM:0012DB66 move.w #$2710,($D48).w ROM:0012DB6C move.l #0,($950).w ROM:0012DB74 bclr #5,($12CF).w ROM:0012DB7A move.b #1,($1157).w ROM:0012DB80 rts ROM:0012DB82 ; --------------------------------------------------------------------------- ROM:0012DB82 ROM:0012DB82 loc_12DB82: ; DATA XREF: ROM:0012DB5A↑o ROM:0012DB82 btst #1,($12D4).w ROM:0012DB88 beq.s locret_12DB9E ROM:0012DB8A move.w #0,($D48).w ROM:0012DB90 bset #5,($12DB).w ROM:0012DB96 move.b #2,($1157).w ROM:0012DB9C rts ROM:0012DB9E ; --------------------------------------------------------------------------- ROM:0012DB9E ROM:0012DB9E locret_12DB9E: ; CODE XREF: ROM:0012DB88↑j ROM:0012DB9E rts ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; DATA XREF: ROM:0012DB5E↑o ROM:0012DBA0 bsr.w sub_12DD78 ROM:0012DBA4 btst #5,($12CF).w ROM:0012DBAA beq.s loc_12DBCA ROM:0012DBAC btst #1,($12D4).w ROM:0012DBB2 bne.s loc_12DBCA ROM:0012DBB4 move.w $618(a5),($D48).w ROM:0012DBBA move.l #0,($950).w ROM:0012DBC2 move.b #3,($1157).w ROM:0012DBC8 rts ROM:0012DBCA ; --------------------------------------------------------------------------- ROM:0012DBCA ROM:0012DBCA loc_12DBCA: ; CODE XREF: ROM:0012DBAA↑j ROM:0012DBCA ; ROM:0012DBB2↑j ROM:0012DBCA btst #5,($12CF).w ROM:0012DBD0 bne.s locret_12DBFC ROM:0012DBD2 btst #1,($12D4).w ROM:0012DBD8 bne.s locret_12DBFC ROM:0012DBDA move.w #$2710,($D48).w ROM:0012DBE0 move.l #0,($950).w ROM:0012DBE8 bclr #5,($12CF).w ROM:0012DBEE bclr #5,($12DB).w ROM:0012DBF4 move.b #1,($1157).w ROM:0012DBFA rts ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC locret_12DBFC: ; CODE XREF: ROM:0012DBD0↑j ROM:0012DBFC ; ROM:0012DBD8↑j ROM:0012DBFC rts ROM:0012DBFE ; --------------------------------------------------------------------------- ROM:0012DBFE ROM:0012DBFE loc_12DBFE: ; DATA XREF: ROM:0012DB62↑o ROM:0012DBFE bsr.w sub_12DDCC ROM:0012DC02 btst #1,($12D4).w ROM:0012DC08 beq.s loc_12DC26 ROM:0012DC0A move.w #0,($D48).w ROM:0012DC10 move.l #0,($950).w ROM:0012DC18 bclr #5,($12CF).w ROM:0012DC1E move.b #2,($1157).w ROM:0012DC24 rts ROM:0012DC26 ; --------------------------------------------------------------------------- ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; CODE XREF: ROM:0012DC08↑j ROM:0012DC26 move.w ($D4C).w,d0 ROM:0012DC2A sub.w $61C(a5),d0 ROM:0012DC2E move.w $61A(a5),d1 ROM:0012DC32 muls.w #$64,d1 ; 'd' ROM:0012DC36 cmp.l ($950).w,d1 ROM:0012DC3A ble.s loc_12DC42 ROM:0012DC3C cmp.w ($548).w,d0 ROM:0012DC40 ble.s locret_12DC64 ROM:0012DC42 ROM:0012DC42 loc_12DC42: ; CODE XREF: ROM:0012DC3A↑j ROM:0012DC42 move.w #$2710,($D48).w ROM:0012DC48 move.l #0,($950).w ROM:0012DC50 bclr #5,($12CF).w ROM:0012DC56 bclr #5,($12DB).w ROM:0012DC5C move.b #1,($1157).w ROM:0012DC62 rts ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 locret_12DC64: ; CODE XREF: ROM:0012DC40↑j ROM:0012DC64 rts ROM:0012DC66 ; --------------------------------------------------------------------------- ROM:0012DC66 rts ROM:0012DC68 ROM:0012DC68 ; =============== S U B R O U T I N E ======================================= ROM:0012DC68 ROM:0012DC68 ROM:0012DC68 sub_12DC68: ; CODE XREF: sub_12D8F4+10↑p ROM:0012DC68 clr.w d1 ROM:0012DC6A move.b ($1158).w,d1 ROM:0012DC6E cmpi.w #4,d1 ROM:0012DC72 bcc.s locret_12DC7C ROM:0012DC74 movea.l off_12DC7E(pc,d1.w*4),a0 ROM:0012DC78 nop ROM:0012DC7A jmp (a0) ROM:0012DC7C ; --------------------------------------------------------------------------- ROM:0012DC7C ROM:0012DC7C locret_12DC7C: ; CODE XREF: sub_12DC68+A↑j ROM:0012DC7C rts ROM:0012DC7C ; End of function sub_12DC68 ROM:0012DC7C ROM:0012DC7C ; --------------------------------------------------------------------------- ROM:0012DC7E off_12DC7E: dc.l loc_12DC8E ; DATA XREF: sub_12DC68+C↑r ROM:0012DC82 dc.l loc_12DC96 ROM:0012DC86 dc.l loc_12DCB2 ROM:0012DC8A dc.l loc_12DCF2 ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; DATA XREF: ROM:off_12DC7E↑o ROM:0012DC8E move.b #1,($1158).w ROM:0012DC94 rts ROM:0012DC96 ; --------------------------------------------------------------------------- ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; DATA XREF: ROM:0012DC82↑o ROM:0012DC96 move.w $616(a5),d0 ROM:0012DC9A btst #1,($12D4).w ROM:0012DCA0 beq.s locret_12DCB0 ROM:0012DCA2 cmpi.w #0,d0 ROM:0012DCA6 ble.s locret_12DCB0 ROM:0012DCA8 move.b #2,($1158).w ROM:0012DCAE rts ROM:0012DCB0 ; --------------------------------------------------------------------------- ROM:0012DCB0 ROM:0012DCB0 locret_12DCB0: ; CODE XREF: ROM:0012DCA0↑j ROM:0012DCB0 ; ROM:0012DCA6↑j ROM:0012DCB0 rts ROM:0012DCB2 ; --------------------------------------------------------------------------- ROM:0012DCB2 ROM:0012DCB2 loc_12DCB2: ; DATA XREF: ROM:0012DC86↑o ROM:0012DCB2 btst #7,($12C6).w ROM:0012DCB8 beq.s loc_12DCC8 ROM:0012DCBA move.w #0,($D4A).w ROM:0012DCC0 move.b #1,($1158).w ROM:0012DCC6 rts ROM:0012DCC8 ; --------------------------------------------------------------------------- ROM:0012DCC8 ROM:0012DCC8 loc_12DCC8: ; CODE XREF: ROM:0012DCB8↑j ROM:0012DCC8 btst #1,($12D4).w ROM:0012DCCE bne.s locret_12DCF0 ROM:0012DCD0 move.w $614(a5),($D4A).w ROM:0012DCD6 move.w $616(a5),d1 ROM:0012DCDA clr.b ($8C1).w ROM:0012DCDE move.w d1,($6B8).w ROM:0012DCE2 move.b #1,($8C1).w ROM:0012DCE8 move.b #3,($1158).w ROM:0012DCEE rts ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 ROM:0012DCF0 locret_12DCF0: ; CODE XREF: ROM:0012DCCE↑j ROM:0012DCF0 rts ROM:0012DCF2 ; --------------------------------------------------------------------------- ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; DATA XREF: ROM:0012DC8A↑o ROM:0012DCF2 bsr.w sub_12DDB0 ROM:0012DCF6 move.w ($D4C).w,d0 ROM:0012DCFA sub.w $61C(a5),d0 ROM:0012DCFE btst #7,($12C6).w ROM:0012DD04 bne.s loc_12DD18 ROM:0012DD06 cmpi.w #0,($6B8).w ROM:0012DD0C ble.s loc_12DD14 ROM:0012DD0E cmp.w ($548).w,d0 ROM:0012DD12 blt.s locret_12DD16 ROM:0012DD14 ROM:0012DD14 loc_12DD14: ; CODE XREF: ROM:0012DD0C↑j ROM:0012DD14 bra.s loc_12DD18 ROM:0012DD16 ; --------------------------------------------------------------------------- ROM:0012DD16 ROM:0012DD16 locret_12DD16: ; CODE XREF: ROM:0012DD12↑j ROM:0012DD16 rts ROM:0012DD18 ; --------------------------------------------------------------------------- ROM:0012DD18 ROM:0012DD18 loc_12DD18: ; CODE XREF: ROM:0012DD04↑j ROM:0012DD18 ; ROM:loc_12DD14↑j ROM:0012DD18 move.w #0,($D4A).w ROM:0012DD1E clr.b ($8C1).w ROM:0012DD22 clr.w ($6B8).w ROM:0012DD26 move.b #1,($1158).w ROM:0012DD2C rts ROM:0012DD2E ; --------------------------------------------------------------------------- ROM:0012DD2E rts ROM:0012DD30 ROM:0012DD30 ; =============== S U B R O U T I N E ======================================= ROM:0012DD30 ROM:0012DD30 ROM:0012DD30 sub_12DD30: ; CODE XREF: sub_12D8F4↑p ROM:0012DD30 move.w #$39BC,d1 ROM:0012DD34 move.w ($A2C).w,d2 ROM:0012DD38 bsr.l sub_115D0C ROM:0012DD3E clr.w d7 ROM:0012DD40 btst #3,($12C8).w ROM:0012DD46 beq.s loc_12DD4C ROM:0012DD48 move.w $626(a5),d7 ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: sub_12DD30+16↑j ROM:0012DD4C move.w $628(a5),d6 ROM:0012DD50 cmpi.w #1,($AC2).w ROM:0012DD56 bne.s loc_12DD5E ROM:0012DD58 cmp.w d6,d7 ROM:0012DD5A bge.s loc_12DD5E ROM:0012DD5C move.w d6,d7 ROM:0012DD5E ROM:0012DD5E loc_12DD5E: ; CODE XREF: sub_12DD30+26↑j ROM:0012DD5E ; sub_12DD30+2A↑j ROM:0012DD5E move.w $61E(a5),d6 ROM:0012DD62 btst #5,($12D2).w ROM:0012DD68 beq.s loc_12DD70 ROM:0012DD6A cmp.w d6,d7 ROM:0012DD6C bge.s loc_12DD70 ROM:0012DD6E move.w d6,d7 ROM:0012DD70 ROM:0012DD70 loc_12DD70: ; CODE XREF: sub_12DD30+38↑j ROM:0012DD70 ; sub_12DD30+3C↑j ROM:0012DD70 add.w d7,d1 ROM:0012DD72 move.w d1,($D4C).w ROM:0012DD76 rts ROM:0012DD76 ; End of function sub_12DD30 ROM:0012DD76 ROM:0012DD78 ROM:0012DD78 ; =============== S U B R O U T I N E ======================================= ROM:0012DD78 ROM:0012DD78 ROM:0012DD78 sub_12DD78: ; CODE XREF: ROM:loc_12DBA0↑p ROM:0012DD78 move.w $612(a5),d0 ROM:0012DD7C muls.w #$3E8,d0 ROM:0012DD80 move.w $61A(a5),d1 ROM:0012DD84 cmp.l ($950).w,d0 ROM:0012DD88 bge.s loc_12DDA8 ROM:0012DD8A btst #5,($12DA).w ROM:0012DD90 bne.s loc_12DDA0 ROM:0012DD92 cmpi.w #0,d1 ROM:0012DD96 ble.s loc_12DDA0 ROM:0012DD98 bset #5,($12CF).w ROM:0012DD9E bra.s loc_12DDA6 ROM:0012DDA0 ; --------------------------------------------------------------------------- ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: sub_12DD78+18↑j ROM:0012DDA0 ; sub_12DD78+1E↑j ROM:0012DDA0 bclr #5,($12CF).w ROM:0012DDA6 ROM:0012DDA6 loc_12DDA6: ; CODE XREF: sub_12DD78+26↑j ROM:0012DDA6 bra.s locret_12DDAE ROM:0012DDA8 ; --------------------------------------------------------------------------- ROM:0012DDA8 ROM:0012DDA8 loc_12DDA8: ; CODE XREF: sub_12DD78+10↑j ROM:0012DDA8 bclr #5,($12CF).w ROM:0012DDAE ROM:0012DDAE locret_12DDAE: ; CODE XREF: sub_12DD78:loc_12DDA6↑j ROM:0012DDAE rts ROM:0012DDAE ; End of function sub_12DD78 ROM:0012DDAE ROM:0012DDB0 ROM:0012DDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB0 ROM:0012DDB0 ROM:0012DDB0 sub_12DDB0: ; CODE XREF: ROM:loc_12DCF2↑p ROM:0012DDB0 move.w ($6B8).w,d1 ROM:0012DDB4 move.w $616(a5),d2 ROM:0012DDB8 muls.w $614(a5),d1 ROM:0012DDBC divs.w d2,d1 ROM:0012DDBE bvc.w loc_12DDC6 ROM:0012DDC2 move.w #0,d1 ROM:0012DDC6 ROM:0012DDC6 loc_12DDC6: ; CODE XREF: sub_12DDB0+E↑j ROM:0012DDC6 move.w d1,($D4A).w ROM:0012DDCA rts ROM:0012DDCA ; End of function sub_12DDB0 ROM:0012DDCA ROM:0012DDCC ROM:0012DDCC ; =============== S U B R O U T I N E ======================================= ROM:0012DDCC ROM:0012DDCC ROM:0012DDCC sub_12DDCC: ; CODE XREF: ROM:loc_12DBFE↑p ROM:0012DDCC move.w $618(a5),d0 ROM:0012DDD0 ext.l d0 ROM:0012DDD2 move.w $61A(a5),d1 ROM:0012DDD6 muls.w #$64,d1 ; 'd' ROM:0012DDDA move.l d1,d2 ROM:0012DDDC sub.l ($950).w,d2 ROM:0012DDE0 cmpi.l #0,d2 ROM:0012DDE6 bge.s loc_12DDEE ROM:0012DDE8 move.l #0,d2 ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; CODE XREF: sub_12DDCC+1A↑j ROM:0012DDEE subi.w #$2710,d0 ROM:0012DDF2 clr.l d3 ROM:0012DDF4 muls.l d0,d3:d2 ROM:0012DDF8 divs.l d1,d3:d2 ROM:0012DDFC addi.w #$2710,d2 ROM:0012DE00 move.w d2,($D48).w ROM:0012DE04 rts ROM:0012DE04 ; End of function sub_12DDCC ROM:0012DE04 ROM:0012DE06 ROM:0012DE06 ; =============== S U B R O U T I N E ======================================= ROM:0012DE06 ROM:0012DE06 ROM:0012DE06 sub_12DE06: ; CODE XREF: ROM:0012DA36↑p ROM:0012DE06 ; ROM:0012DB1E↑p ROM:0012DE06 move.w #$3A4C,d1 ROM:0012DE0A move.w ($548).w,d2 ROM:0012DE0E move.w ($AC2).w,d3 ROM:0012DE12 bsr.l sub_115D0C ROM:0012DE18 move.w d1,($D4E).w ROM:0012DE1C rts ROM:0012DE1C ; End of function sub_12DE06 ROM:0012DE1C ROM:0012DE1E ROM:0012DE1E ; =============== S U B R O U T I N E ======================================= ROM:0012DE1E ROM:0012DE1E ROM:0012DE1E sub_12DE1E: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012DE1E move.w ($C18).w,d0 ROM:0012DE22 move.w $624(a5),d1 ROM:0012DE26 sub.w ($D52).w,d0 ROM:0012DE2A btst #1,($12CB).w ROM:0012DE30 bne.s loc_12DE36 ROM:0012DE32 cmp.w d0,d1 ROM:0012DE34 bge.s loc_12DE3E ROM:0012DE36 ROM:0012DE36 loc_12DE36: ; CODE XREF: sub_12DE1E+12↑j ROM:0012DE36 bset #7,($12C6).w ROM:0012DE3C bra.s loc_12DE44 ROM:0012DE3E ; --------------------------------------------------------------------------- ROM:0012DE3E ROM:0012DE3E loc_12DE3E: ; CODE XREF: sub_12DE1E+16↑j ROM:0012DE3E bclr #7,($12C6).w ROM:0012DE44 ROM:0012DE44 loc_12DE44: ; CODE XREF: sub_12DE1E+1E↑j ROM:0012DE44 move.w ($C18).w,($D52).w ROM:0012DE4A btst #5,($12DB).w ROM:0012DE50 beq.s locret_12DE7A ROM:0012DE52 cmpi.l #0,($950).w ROM:0012DE5A bne.s loc_12DE60 ROM:0012DE5C clr.l ($954).w ROM:0012DE60 ROM:0012DE60 loc_12DE60: ; CODE XREF: sub_12DE1E+3C↑j ROM:0012DE60 clr.l d0 ROM:0012DE62 move.l ($9C4).w,d1 ROM:0012DE66 add.l ($954).w,d1 ROM:0012DE6A divs.l #$3E8,d0:d1 ROM:0012DE72 move.l d0,($954).w ROM:0012DE76 add.l d1,($950).w ROM:0012DE7A ROM:0012DE7A locret_12DE7A: ; CODE XREF: sub_12DE1E+32↑j ROM:0012DE7A rts ROM:0012DE7A ; End of function sub_12DE1E ROM:0012DE7A ROM:0012DE7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DE7E ROM:0012DE7E ; =============== S U B R O U T I N E ======================================= ROM:0012DE7E ROM:0012DE7E ROM:0012DE7E sub_12DE7E: ; CODE XREF: sub_124F22+72↑p ROM:0012DE7E clr.w d1 ROM:0012DE80 move.b ($115B).w,d1 ROM:0012DE84 cmpi.w #2,d1 ROM:0012DE88 bcc.s locret_12DE92 ROM:0012DE8A movea.l off_12DE94(pc,d1.w*4),a0 ROM:0012DE8E nop ROM:0012DE90 jmp (a0) ROM:0012DE92 ; --------------------------------------------------------------------------- ROM:0012DE92 ROM:0012DE92 locret_12DE92: ; CODE XREF: sub_12DE7E+A↑j ROM:0012DE92 rts ROM:0012DE92 ; End of function sub_12DE7E ROM:0012DE92 ROM:0012DE92 ; --------------------------------------------------------------------------- ROM:0012DE94 off_12DE94: dc.l loc_12DE9C ; DATA XREF: sub_12DE7E+C↑r ROM:0012DE98 dc.l loc_12DEAA ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; DATA XREF: ROM:off_12DE94↑o ROM:0012DE9C bsr.w sub_12DEF0 ROM:0012DEA0 move.b #1,($115B).w ROM:0012DEA6 bra.s loc_12DEAA ROM:0012DEA8 ; --------------------------------------------------------------------------- ROM:0012DEA8 rts ROM:0012DEAA ; --------------------------------------------------------------------------- ROM:0012DEAA ROM:0012DEAA loc_12DEAA: ; CODE XREF: ROM:0012DEA6↑j ROM:0012DEAA ; DATA XREF: ROM:0012DE98↑o ROM:0012DEAA bsr.w sub_12E1A6 ROM:0012DEAE bsr.w sub_12E1C0 ROM:0012DEB2 bsr.w sub_12E150 ROM:0012DEB6 bsr.w sub_12E328 ROM:0012DEBA bsr.w sub_12E374 ROM:0012DEBE bsr.w sub_12E2DC ROM:0012DEC2 bsr.w sub_12E3A4 ROM:0012DEC6 bsr.w sub_12E282 ROM:0012DECA bsr.w sub_12E302 ROM:0012DECE bsr.w sub_12E1D4 ROM:0012DED2 bsr.w sub_12E3E8 ROM:0012DED6 bsr.w sub_12E4AA ROM:0012DEDA bsr.w sub_12E4CA ROM:0012DEDE bsr.w sub_12E562 ROM:0012DEE2 bsr.w sub_12DF04 ROM:0012DEE6 bsr.w sub_12DF66 ROM:0012DEEA bsr.w sub_12E630 ROM:0012DEEE rts ROM:0012DEF0 ROM:0012DEF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF0 ROM:0012DEF0 ROM:0012DEF0 sub_12DEF0: ; CODE XREF: ROM:loc_12DE9C↑p ROM:0012DEF0 move.w #$2710,d0 ROM:0012DEF4 sub.w $63E(a5),d0 ROM:0012DEF8 move.w d0,($D6E).w ROM:0012DEFC move.w #$2710,($D70).w ROM:0012DF02 rts ROM:0012DF02 ; End of function sub_12DEF0 ROM:0012DF02 ROM:0012DF04 ROM:0012DF04 ; =============== S U B R O U T I N E ======================================= ROM:0012DF04 ROM:0012DF04 ROM:0012DF04 sub_12DF04: ; CODE XREF: ROM:0012DEE2↑p ROM:0012DF04 move.w ($552).w,d0 ROM:0012DF08 muls.w ($D60).w,d0 ROM:0012DF0C move.l d0,d1 ROM:0012DF0E divs.w #$411B,d0 ROM:0012DF12 move.w d0,($D64).w ROM:0012DF16 move.w ($5DA).w,d2 ROM:0012DF1A ext.l d2 ROM:0012DF1C muls.l d2,d1 ROM:0012DF20 divs.l #$186A0,d1 ROM:0012DF28 add.l d1,($960).w ROM:0012DF2C bvc.s loc_12DF36 ROM:0012DF2E move.l #$7FFFFFFF,($960).w ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: sub_12DF04+28↑j ROM:0012DF36 clr.b ($852).w ROM:0012DF3A move.w #0,($5DA).w ROM:0012DF40 move.b #3,($852).w ROM:0012DF46 rts ROM:0012DF46 ; End of function sub_12DF04 ROM:0012DF46 ROM:0012DF48 ROM:0012DF48 ; =============== S U B R O U T I N E ======================================= ROM:0012DF48 ROM:0012DF48 ROM:0012DF48 sub_12DF48: ; CODE XREF: ROM:0012E01E↓p ROM:0012DF48 ; ROM:0012E0E2↓p ROM:0012DF48 move.l ($960).w,d0 ROM:0012DF4C divs.l #$186A0,d0 ROM:0012DF54 add.w d0,($D78).w ROM:0012DF58 bvc.s loc_12DF60 ROM:0012DF5A move.w #$7FFF,($D78).w ROM:0012DF60 ROM:0012DF60 loc_12DF60: ; CODE XREF: sub_12DF48+10↑j ROM:0012DF60 clr.l ($960).w ROM:0012DF64 rts ROM:0012DF64 ; End of function sub_12DF48 ROM:0012DF64 ROM:0012DF66 ROM:0012DF66 ; =============== S U B R O U T I N E ======================================= ROM:0012DF66 ROM:0012DF66 ROM:0012DF66 sub_12DF66: ; CODE XREF: ROM:0012DEE6↑p ROM:0012DF66 clr.w d1 ROM:0012DF68 move.b ($115C).w,d1 ROM:0012DF6C cmpi.w #8,d1 ROM:0012DF70 bcc.s locret_12DF7A ROM:0012DF72 movea.l off_12DF7C(pc,d1.w*4),a0 ROM:0012DF76 nop ROM:0012DF78 jmp (a0) ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7A ROM:0012DF7A locret_12DF7A: ; CODE XREF: sub_12DF66+A↑j ROM:0012DF7A rts ROM:0012DF7A ; End of function sub_12DF66 ROM:0012DF7A ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7C off_12DF7C: dc.l loc_12DF9C ; DATA XREF: sub_12DF66+C↑r ROM:0012DF80 dc.l loc_12DFB8 ROM:0012DF84 dc.l loc_12DFD6 ROM:0012DF88 dc.l loc_12E09C ROM:0012DF8C dc.l loc_12E0C2 ROM:0012DF90 dc.l loc_12E0F0 ROM:0012DF94 dc.l locret_12E14C ROM:0012DF98 dc.l loc_12E072 ROM:0012DF9C ; --------------------------------------------------------------------------- ROM:0012DF9C ROM:0012DF9C loc_12DF9C: ; DATA XREF: ROM:off_12DF7C↑o ROM:0012DF9C bset #2,($12EB).w ROM:0012DFA2 bset #5,($12E1).w ROM:0012DFA8 bclr #5,($12E4).w ROM:0012DFAE move.b #1,($115C).w ROM:0012DFB4 bra.s locret_12DFD4 ROM:0012DFB6 ; --------------------------------------------------------------------------- ROM:0012DFB6 rts ROM:0012DFB8 ; --------------------------------------------------------------------------- ROM:0012DFB8 ROM:0012DFB8 loc_12DFB8: ; DATA XREF: ROM:0012DF80↑o ROM:0012DFB8 btst #0,($12CA).w ROM:0012DFBE beq.s locret_12DFD4 ROM:0012DFC0 clr.l ($960).w ROM:0012DFC4 bclr #2,($12EB).w ROM:0012DFCA move.b #2,($115C).w ROM:0012DFD0 bra.w locret_12E070 ROM:0012DFD4 ; --------------------------------------------------------------------------- ROM:0012DFD4 ROM:0012DFD4 locret_12DFD4: ; CODE XREF: ROM:0012DFB4↑j ROM:0012DFD4 ; ROM:0012DFBE↑j ROM:0012DFD4 rts ROM:0012DFD6 ; --------------------------------------------------------------------------- ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; DATA XREF: ROM:0012DF84↑o ROM:0012DFD6 btst #0,($10B0).w ROM:0012DFDC bne.s loc_12DFE6 ROM:0012DFDE btst #0,($10B0).w ROM:0012DFE4 beq.s loc_12E002 ROM:0012DFE6 ROM:0012DFE6 loc_12DFE6: ; CODE XREF: ROM:0012DFDC↑j ROM:0012DFE6 move.b #7,($115C).w ROM:0012DFEC move.w $656(a5),d0 ROM:0012DFF0 clr.b ($8D7).w ROM:0012DFF4 move.w d0,($6E4).w ROM:0012DFF8 move.b #1,($8D7).w ROM:0012DFFE bra.w locret_12E09A ROM:0012E002 ; --------------------------------------------------------------------------- ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: ROM:0012DFE4↑j ROM:0012E002 btst #2,($12DD).w ROM:0012E008 beq.s loc_12E02C ROM:0012E00A btst #1,($12E6).w ROM:0012E010 beq.s loc_12E02C ROM:0012E012 bset #2,($12EB).w ROM:0012E018 bclr #5,($12E1).w ROM:0012E01E bsr.w sub_12DF48 ROM:0012E022 move.b #3,($115C).w ROM:0012E028 bra.w locret_12E0C0 ROM:0012E02C ; --------------------------------------------------------------------------- ROM:0012E02C ROM:0012E02C loc_12E02C: ; CODE XREF: ROM:0012E008↑j ROM:0012E02C ; ROM:0012E010↑j ROM:0012E02C btst #2,($12DD).w ROM:0012E032 beq.s locret_12E070 ROM:0012E034 move.w $64C(a5),d0 ROM:0012E038 move.w $64E(a5),d1 ROM:0012E03C cmp.w ($D76).w,d0 ROM:0012E040 bgt.s loc_12E04A ROM:0012E042 cmp.w ($D74).w,d1 ROM:0012E046 ble.s loc_12E04A ROM:0012E048 bra.s loc_12E062 ROM:0012E04A ; --------------------------------------------------------------------------- ROM:0012E04A ROM:0012E04A loc_12E04A: ; CODE XREF: ROM:0012E040↑j ROM:0012E04A ; ROM:0012E046↑j ROM:0012E04A move.l ($960).w,d1 ROM:0012E04E divs.w #$2710,d1 ROM:0012E052 move.w $650(a5),d0 ROM:0012E056 cmp.w d1,d0 ROM:0012E058 bgt.s locret_12E070 ROM:0012E05A cmpi.w #0,($554).w ROM:0012E060 ble.s locret_12E070 ROM:0012E062 ROM:0012E062 loc_12E062: ; CODE XREF: ROM:0012E048↑j ROM:0012E062 bset #2,($12EB).w ROM:0012E068 move.b #4,($115C).w ROM:0012E06E bra.s locret_12E0EE ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E070 ROM:0012E070 locret_12E070: ; CODE XREF: ROM:0012DFD0↑j ROM:0012E070 ; ROM:0012E032↑j ... ROM:0012E070 rts ROM:0012E072 ; --------------------------------------------------------------------------- ROM:0012E072 ROM:0012E072 loc_12E072: ; DATA XREF: ROM:0012DF98↑o ROM:0012E072 btst #0,($10B0).w ROM:0012E078 bne.s loc_12E082 ROM:0012E07A move.b #2,($115C).w ROM:0012E080 bra.s locret_12E070 ROM:0012E082 ; --------------------------------------------------------------------------- ROM:0012E082 ROM:0012E082 loc_12E082: ; CODE XREF: ROM:0012E078↑j ROM:0012E082 cmpi.w #0,($6E4).w ROM:0012E088 bgt.s locret_12E09A ROM:0012E08A bset #5,($12E4).w ROM:0012E090 move.b #6,($115C).w ROM:0012E096 bra.w locret_12E14C ROM:0012E09A ; --------------------------------------------------------------------------- ROM:0012E09A ROM:0012E09A locret_12E09A: ; CODE XREF: ROM:0012DFFE↑j ROM:0012E09A ; ROM:0012E088↑j ROM:0012E09A rts ROM:0012E09C ; --------------------------------------------------------------------------- ROM:0012E09C ROM:0012E09C loc_12E09C: ; DATA XREF: ROM:0012DF88↑o ROM:0012E09C btst #2,($12DD).w ROM:0012E0A2 beq.s loc_12E0AC ROM:0012E0A4 btst #5,($12C9).w ROM:0012E0AA bne.s locret_12E0C0 ROM:0012E0AC ROM:0012E0AC loc_12E0AC: ; CODE XREF: ROM:0012E0A2↑j ROM:0012E0AC bset #5,($12E1).w ROM:0012E0B2 bclr #2,($12EB).w ROM:0012E0B8 move.b #2,($115C).w ROM:0012E0BE bra.s locret_12E070 ROM:0012E0C0 ; --------------------------------------------------------------------------- ROM:0012E0C0 ROM:0012E0C0 locret_12E0C0: ; CODE XREF: ROM:0012E028↑j ROM:0012E0C0 ; ROM:0012E0AA↑j ... ROM:0012E0C0 rts ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 loc_12E0C2: ; DATA XREF: ROM:0012DF8C↑o ROM:0012E0C2 cmpi.w #0,($554).w ROM:0012E0C8 bne.s locret_12E0EE ROM:0012E0CA bclr #5,($12E1).w ROM:0012E0D0 move.w $652(a5),d0 ROM:0012E0D4 clr.b ($8D5).w ROM:0012E0D8 move.w d0,($6E0).w ROM:0012E0DC move.b #1,($8D5).w ROM:0012E0E2 bsr.w sub_12DF48 ROM:0012E0E6 move.b #5,($115C).w ROM:0012E0EC bra.s locret_12E14A ROM:0012E0EE ; --------------------------------------------------------------------------- ROM:0012E0EE ROM:0012E0EE locret_12E0EE: ; CODE XREF: ROM:0012E06E↑j ROM:0012E0EE ; ROM:0012E0C8↑j ROM:0012E0EE rts ROM:0012E0F0 ; --------------------------------------------------------------------------- ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; DATA XREF: ROM:0012DF90↑o ROM:0012E0F0 btst #1,($12E6).w ROM:0012E0F6 beq.s loc_12E100 ROM:0012E0F8 move.b #3,($115C).w ROM:0012E0FE bra.s locret_12E0C0 ROM:0012E100 ; --------------------------------------------------------------------------- ROM:0012E100 ROM:0012E100 loc_12E100: ; CODE XREF: ROM:0012E0F6↑j ROM:0012E100 btst #2,($12DD).w ROM:0012E106 beq.s loc_12E110 ROM:0012E108 cmpi.w #0,($6E0).w ROM:0012E10E bgt.s loc_12E126 ROM:0012E110 ROM:0012E110 loc_12E110: ; CODE XREF: ROM:0012E106↑j ROM:0012E110 bset #5,($12E1).w ROM:0012E116 bclr #2,($12EB).w ROM:0012E11C move.b #2,($115C).w ROM:0012E122 bra.w locret_12E070 ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 loc_12E126: ; CODE XREF: ROM:0012E10E↑j ROM:0012E126 move.w $654(a5),d0 ROM:0012E12A cmp.w ($D74).w,d0 ROM:0012E12E bgt.s locret_12E14A ROM:0012E130 bset #5,($12E1).w ROM:0012E136 bclr #2,($12EB).w ROM:0012E13C bset #5,($12E4).w ROM:0012E142 move.b #6,($115C).w ROM:0012E148 bra.s locret_12E14C ROM:0012E14A ; --------------------------------------------------------------------------- ROM:0012E14A ROM:0012E14A locret_12E14A: ; CODE XREF: ROM:0012E0EC↑j ROM:0012E14A ; ROM:0012E12E↑j ROM:0012E14A rts ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C locret_12E14C: ; CODE XREF: ROM:0012E096↑j ROM:0012E14C ; ROM:0012E148↑j ROM:0012E14C ; DATA XREF: ... ROM:0012E14C rts ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E rts ROM:0012E150 ROM:0012E150 ; =============== S U B R O U T I N E ======================================= ROM:0012E150 ROM:0012E150 ROM:0012E150 sub_12E150: ; CODE XREF: ROM:0012DEB2↑p ROM:0012E150 btst #5,($12E4).w ROM:0012E156 beq.s loc_12E15E ROM:0012E158 move.w $640(a5),d0 ROM:0012E15C bra.s loc_12E162 ROM:0012E15E ; --------------------------------------------------------------------------- ROM:0012E15E ROM:0012E15E loc_12E15E: ; CODE XREF: sub_12E150+6↑j ROM:0012E15E move.w $63E(a5),d0 ROM:0012E162 ROM:0012E162 loc_12E162: ; CODE XREF: sub_12E150+C↑j ROM:0012E162 muls.w #$1F4,d0 ROM:0012E166 muls.l ($958).w,d1:d0 ROM:0012E16C move.w $630(a5),d3 ROM:0012E170 muls.w ($DB2).w,d3 ROM:0012E174 divs.l d3,d1:d0 ROM:0012E178 bvs.s loc_12E19E ROM:0012E17A move.w $62A(a5),d2 ROM:0012E17E muls.w ($D60).w,d2 ROM:0012E182 muls.l #$FA0,d1:d0 ROM:0012E18A divs.l d2,d1:d0 ROM:0012E18E bvs.s loc_12E19E ROM:0012E190 cmpi.l #$2710,d0 ROM:0012E196 bgt.s loc_12E19E ROM:0012E198 move.w d0,($D66).w ROM:0012E19C bra.s locret_12E1A4 ROM:0012E19E ; --------------------------------------------------------------------------- ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: sub_12E150+28↑j ROM:0012E19E ; sub_12E150+3E↑j ... ROM:0012E19E move.w #$2710,($D66).w ROM:0012E1A4 ROM:0012E1A4 locret_12E1A4: ; CODE XREF: sub_12E150+4C↑j ROM:0012E1A4 rts ROM:0012E1A4 ; End of function sub_12E150 ROM:0012E1A4 ROM:0012E1A6 ROM:0012E1A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E1A6 ROM:0012E1A6 ROM:0012E1A6 sub_12E1A6: ; CODE XREF: ROM:loc_12DEAA↑p ROM:0012E1A6 move.w ($548).w,d0 ROM:0012E1AA ext.l d0 ROM:0012E1AC muls.l ($9C4).w,d1:d0 ROM:0012E1B2 divs.l #$1E,d1:d0 ROM:0012E1BA move.l d0,($958).w ROM:0012E1BE rts ROM:0012E1BE ; End of function sub_12E1A6 ROM:0012E1BE ROM:0012E1C0 ROM:0012E1C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1C0 ROM:0012E1C0 ROM:0012E1C0 sub_12E1C0: ; CODE XREF: ROM:0012DEAE↑p ROM:0012E1C0 move.w #$39BE,d1 ROM:0012E1C4 move.w ($9F6).w,d2 ROM:0012E1C8 bsr.l sub_115D0C ROM:0012E1CE move.w d1,($D60).w ROM:0012E1D2 rts ROM:0012E1D2 ; End of function sub_12E1C0 ROM:0012E1D2 ROM:0012E1D4 ROM:0012E1D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E1D4 ROM:0012E1D4 ROM:0012E1D4 sub_12E1D4: ; CODE XREF: ROM:0012DECE↑p ROM:0012E1D4 move.b ($1159).w,($115A).w ROM:0012E1DA bclr #1,($12E6).w ROM:0012E1E0 btst #0,($10AF).w ROM:0012E1E6 bne.s loc_12E1F0 ROM:0012E1E8 btst #0,($10AF).w ROM:0012E1EE beq.s loc_12E200 ROM:0012E1F0 ROM:0012E1F0 loc_12E1F0: ; CODE XREF: sub_12E1D4+12↑j ROM:0012E1F0 move.w #0,($D68).w ROM:0012E1F6 move.b #4,($1159).w ROM:0012E1FC bra.w locret_12E280 ROM:0012E200 ; --------------------------------------------------------------------------- ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12E1D4+1A↑j ROM:0012E200 btst #0,($12CA).w ROM:0012E206 beq.s loc_12E218 ROM:0012E208 btst #2,($12EB).w ROM:0012E20E bne.s loc_12E218 ROM:0012E210 btst #5,($12CE).w ROM:0012E216 beq.s loc_12E226 ROM:0012E218 ROM:0012E218 loc_12E218: ; CODE XREF: sub_12E1D4+32↑j ROM:0012E218 ; sub_12E1D4+3A↑j ROM:0012E218 move.w #0,($D68).w ROM:0012E21E move.b #0,($1159).w ROM:0012E224 bra.s locret_12E280 ROM:0012E226 ; --------------------------------------------------------------------------- ROM:0012E226 ROM:0012E226 loc_12E226: ; CODE XREF: sub_12E1D4+42↑j ROM:0012E226 btst #3,($12D7).w ROM:0012E22C beq.s loc_12E23E ROM:0012E22E move.w $63C(a5),($D68).w ROM:0012E234 move.b #3,($1159).w ROM:0012E23A bra.w locret_12E280 ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E23E ROM:0012E23E loc_12E23E: ; CODE XREF: sub_12E1D4+58↑j ROM:0012E23E btst #5,($12C9).w ROM:0012E244 beq.s loc_12E274 ROM:0012E246 btst #5,($12E4).w ROM:0012E24C beq.s loc_12E256 ROM:0012E24E move.w $634(a5),($D68).w ROM:0012E254 bra.s loc_12E25C ROM:0012E256 ; --------------------------------------------------------------------------- ROM:0012E256 ROM:0012E256 loc_12E256: ; CODE XREF: sub_12E1D4+78↑j ROM:0012E256 move.w $632(a5),($D68).w ROM:0012E25C ROM:0012E25C loc_12E25C: ; CODE XREF: sub_12E1D4+80↑j ROM:0012E25C move.b #2,($1159).w ROM:0012E262 cmpi.w #0,($D68).w ROM:0012E268 bne.s loc_12E270 ROM:0012E26A bset #1,($12E6).w ROM:0012E270 ROM:0012E270 loc_12E270: ; CODE XREF: sub_12E1D4+94↑j ROM:0012E270 bra.w locret_12E280 ROM:0012E274 ; --------------------------------------------------------------------------- ROM:0012E274 ROM:0012E274 loc_12E274: ; CODE XREF: sub_12E1D4+70↑j ROM:0012E274 move.w ($D5E).w,($D68).w ROM:0012E27A move.b #1,($1159).w ROM:0012E280 ROM:0012E280 locret_12E280: ; CODE XREF: sub_12E1D4+28↑j ROM:0012E280 ; sub_12E1D4+50↑j ... ROM:0012E280 rts ROM:0012E280 ; End of function sub_12E1D4 ROM:0012E280 ROM:0012E282 ROM:0012E282 ; =============== S U B R O U T I N E ======================================= ROM:0012E282 ROM:0012E282 ROM:0012E282 sub_12E282: ; CODE XREF: ROM:0012DEC6↑p ROM:0012E282 btst #0,($12E0).w ROM:0012E288 beq.s loc_12E2D4 ROM:0012E28A move.w $62E(a5),d0 ROM:0012E28E sub.w $62C(a5),d0 ROM:0012E292 cmp.w ($A2C).w,d0 ROM:0012E296 bgt.w loc_12E2D4 ROM:0012E29A btst #6,($12CC).w ROM:0012E2A0 bne.s loc_12E2D4 ROM:0012E2A2 btst #0,($10BA).w ROM:0012E2A8 bne.s loc_12E2C2 ROM:0012E2AA btst #0,($10BA).w ROM:0012E2B0 bne.s loc_12E2C2 ROM:0012E2B2 btst #0,($10B8).w ROM:0012E2B8 beq.s loc_12E2D4 ROM:0012E2BA btst #0,($10B8).w ROM:0012E2C0 beq.s loc_12E2D4 ROM:0012E2C2 ROM:0012E2C2 loc_12E2C2: ; CODE XREF: sub_12E282+26↑j ROM:0012E2C2 ; sub_12E282+2E↑j ROM:0012E2C2 move.w $62E(a5),d0 ROM:0012E2C6 cmp.w ($A2C).w,d0 ROM:0012E2CA bge.s loc_12E2D2 ROM:0012E2CC bset #0,($12CA).w ROM:0012E2D2 ROM:0012E2D2 loc_12E2D2: ; CODE XREF: sub_12E282+48↑j ROM:0012E2D2 bra.s locret_12E2DA ROM:0012E2D4 ; --------------------------------------------------------------------------- ROM:0012E2D4 ROM:0012E2D4 loc_12E2D4: ; CODE XREF: sub_12E282+6↑j ROM:0012E2D4 ; sub_12E282+14↑j ... ROM:0012E2D4 bclr #0,($12CA).w ROM:0012E2DA ROM:0012E2DA locret_12E2DA: ; CODE XREF: sub_12E282:loc_12E2D2↑j ROM:0012E2DA rts ROM:0012E2DA ; End of function sub_12E282 ROM:0012E2DA ROM:0012E2DC ROM:0012E2DC ; =============== S U B R O U T I N E ======================================= ROM:0012E2DC ROM:0012E2DC ROM:0012E2DC sub_12E2DC: ; CODE XREF: ROM:0012DEBE↑p ROM:0012E2DC move.w ($B28).w,d0 ROM:0012E2E0 add.w $636(a5),d0 ROM:0012E2E4 btst #1,($12CB).w ROM:0012E2EA bne.s loc_12E2FA ROM:0012E2EC cmp.w ($548).w,d0 ROM:0012E2F0 ble.s loc_12E2FA ROM:0012E2F2 bset #5,($12C9).w ROM:0012E2F8 bra.s locret_12E300 ROM:0012E2FA ; --------------------------------------------------------------------------- ROM:0012E2FA ROM:0012E2FA loc_12E2FA: ; CODE XREF: sub_12E2DC+E↑j ROM:0012E2FA ; sub_12E2DC+14↑j ROM:0012E2FA bclr #5,($12C9).w ROM:0012E300 ROM:0012E300 locret_12E300: ; CODE XREF: sub_12E2DC+1C↑j ROM:0012E300 rts ROM:0012E300 ; End of function sub_12E2DC ROM:0012E300 ROM:0012E302 ROM:0012E302 ; =============== S U B R O U T I N E ======================================= ROM:0012E302 ROM:0012E302 ROM:0012E302 sub_12E302: ; CODE XREF: ROM:0012DECA↑p ROM:0012E302 bclr #5,($12CE).w ROM:0012E308 btst #6,($12D1).w ROM:0012E30E bne.s loc_12E320 ROM:0012E310 btst #7,($12E1).w ROM:0012E316 beq.s loc_12E320 ROM:0012E318 btst #0,($8E4).w ROM:0012E31E bne.s locret_12E326 ROM:0012E320 ROM:0012E320 loc_12E320: ; CODE XREF: sub_12E302+C↑j ROM:0012E320 ; sub_12E302+14↑j ROM:0012E320 bset #5,($12CE).w ROM:0012E326 ROM:0012E326 locret_12E326: ; CODE XREF: sub_12E302+1C↑j ROM:0012E326 rts ROM:0012E326 ; End of function sub_12E302 ROM:0012E326 ROM:0012E328 ROM:0012E328 ; =============== S U B R O U T I N E ======================================= ROM:0012E328 ROM:0012E328 ROM:0012E328 sub_12E328: ; CODE XREF: ROM:0012DEB6↑p ROM:0012E328 move.w $63E(a5),d0 ROM:0012E32C add.w $638(a5),d0 ROM:0012E330 muls.w #$1F4,d0 ROM:0012E334 muls.l ($958).w,d1:d0 ROM:0012E33A move.w $63A(a5),d2 ROM:0012E33E muls.w ($DB2).w,d2 ROM:0012E342 divs.l d2,d1:d0 ROM:0012E346 bvs.s loc_12E36C ROM:0012E348 move.w $62A(a5),d2 ROM:0012E34C muls.w ($D60).w,d2 ROM:0012E350 muls.l #$FA0,d1:d0 ROM:0012E358 divs.l d2,d1:d0 ROM:0012E35C bvs.s loc_12E36C ROM:0012E35E cmpi.l #$2710,d0 ROM:0012E364 bgt.s loc_12E36C ROM:0012E366 move.w d0,($D62).w ROM:0012E36A bra.s locret_12E372 ROM:0012E36C ; --------------------------------------------------------------------------- ROM:0012E36C ROM:0012E36C loc_12E36C: ; CODE XREF: sub_12E328+1E↑j ROM:0012E36C ; sub_12E328+34↑j ... ROM:0012E36C move.w #$2710,($D62).w ROM:0012E372 ROM:0012E372 locret_12E372: ; CODE XREF: sub_12E328+42↑j ROM:0012E372 rts ROM:0012E372 ; End of function sub_12E328 ROM:0012E372 ROM:0012E374 ROM:0012E374 ; =============== S U B R O U T I N E ======================================= ROM:0012E374 ROM:0012E374 ROM:0012E374 sub_12E374: ; CODE XREF: ROM:0012DEBA↑p ROM:0012E374 move.w ($D62).w,d1 ROM:0012E378 cmp.w ($D66).w,d1 ROM:0012E37C bge.s loc_12E396 ROM:0012E37E move.w ($D62).w,($D5E).w ROM:0012E384 move.w $63E(a5),d0 ROM:0012E388 muls.w ($D62).w,d0 ROM:0012E38C divs.w ($D66).w,d0 ROM:0012E390 move.w d0,($D5C).w ROM:0012E394 bra.s locret_12E3A2 ROM:0012E396 ; --------------------------------------------------------------------------- ROM:0012E396 ROM:0012E396 loc_12E396: ; CODE XREF: sub_12E374+8↑j ROM:0012E396 move.w ($D66).w,($D5E).w ROM:0012E39C move.w $63E(a5),($D5C).w ROM:0012E3A2 ROM:0012E3A2 locret_12E3A2: ; CODE XREF: sub_12E374+20↑j ROM:0012E3A2 rts ROM:0012E3A2 ; End of function sub_12E374 ROM:0012E3A2 ROM:0012E3A4 ROM:0012E3A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3A4 ROM:0012E3A4 ROM:0012E3A4 sub_12E3A4: ; CODE XREF: ROM:0012DEC2↑p ROM:0012E3A4 btst #0,($10B8).w ROM:0012E3AA beq.s loc_12E3CE ROM:0012E3AC btst #0,($10B8).w ROM:0012E3B2 beq.s loc_12E3CE ROM:0012E3B4 btst #0,($12C9).w ROM:0012E3BA beq.s loc_12E3C6 ROM:0012E3BC bset #3,($12D7).w ROM:0012E3C2 bra.w loc_12E3CC ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C6 ROM:0012E3C6 loc_12E3C6: ; CODE XREF: sub_12E3A4+16↑j ROM:0012E3C6 bclr #3,($12D7).w ROM:0012E3CC ROM:0012E3CC loc_12E3CC: ; CODE XREF: sub_12E3A4+1E↑j ROM:0012E3CC bra.s locret_12E3E6 ROM:0012E3CE ; --------------------------------------------------------------------------- ROM:0012E3CE ROM:0012E3CE loc_12E3CE: ; CODE XREF: sub_12E3A4+6↑j ROM:0012E3CE ; sub_12E3A4+E↑j ROM:0012E3CE btst #0,($10BD).w ROM:0012E3D4 beq.s loc_12E3E0 ROM:0012E3D6 bset #3,($12D7).w ROM:0012E3DC bra.w locret_12E3E6 ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; CODE XREF: sub_12E3A4+30↑j ROM:0012E3E0 bclr #3,($12D7).w ROM:0012E3E6 ROM:0012E3E6 locret_12E3E6: ; CODE XREF: sub_12E3A4:loc_12E3CC↑j ROM:0012E3E6 ; sub_12E3A4+38↑j ROM:0012E3E6 rts ROM:0012E3E6 ; End of function sub_12E3A4 ROM:0012E3E6 ROM:0012E3E8 ROM:0012E3E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E8 ROM:0012E3E8 ROM:0012E3E8 sub_12E3E8: ; CODE XREF: ROM:0012DED2↑p ROM:0012E3E8 btst #0,($10B0).w ROM:0012E3EE bne.s loc_12E3F8 ROM:0012E3F0 btst #0,($10B0).w ROM:0012E3F6 beq.s loc_12E40A ROM:0012E3F8 ROM:0012E3F8 loc_12E3F8: ; CODE XREF: sub_12E3E8+6↑j ROM:0012E3F8 move.w $2DE(a5),d0 ROM:0012E3FC move.w d0,($D6E).w ROM:0012E400 move.w #1,($D76).w ROM:0012E406 bra.w loc_12E4A0 ROM:0012E40A ; --------------------------------------------------------------------------- ROM:0012E40A ROM:0012E40A loc_12E40A: ; CODE XREF: sub_12E3E8+E↑j ROM:0012E40A move.w $648(a5),d2 ROM:0012E40E btst d2,($10BF).w ROM:0012E412 beq.s loc_12E42E ROM:0012E414 cmpi.w #0,($6E2).w ROM:0012E41A bne.s loc_12E42E ROM:0012E41C move.w $E90(d2.w*2),d0 ROM:0012E422 ext.l d0 ROM:0012E424 add.l d0,($95C).w ROM:0012E428 addi.w #1,($D72).w ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: sub_12E3E8+2A↑j ROM:0012E42E ; sub_12E3E8+32↑j ROM:0012E42E move.w $646(a5),d1 ROM:0012E432 cmp.w ($D72).w,d1 ROM:0012E436 blt.s loc_12E448 ROM:0012E438 btst #0,($12D4).w ROM:0012E43E beq.s loc_12E494 ROM:0012E440 cmpi.w #5,($D72).w ROM:0012E446 blt.s loc_12E494 ROM:0012E448 ROM:0012E448 loc_12E448: ; CODE XREF: sub_12E3E8+4E↑j ROM:0012E448 move.l ($95C).w,d0 ROM:0012E44C divs.w ($D72).w,d0 ROM:0012E450 clr.l ($95C).w ROM:0012E454 clr.w ($D72).w ROM:0012E458 cmpi.w #0,($554).w ROM:0012E45E beq.s loc_12E47E ROM:0012E460 cmpi.b #3,($115A).w ROM:0012E466 beq.s loc_12E47E ROM:0012E468 cmp.w ($D6E).w,d0 ROM:0012E46C blt.s loc_12E476 ROM:0012E46E cmpi.w #0,($D76).w ROM:0012E474 bne.s loc_12E47A ROM:0012E476 ROM:0012E476 loc_12E476: ; CODE XREF: sub_12E3E8+84↑j ROM:0012E476 move.w d0,($D6E).w ROM:0012E47A ROM:0012E47A loc_12E47A: ; CODE XREF: sub_12E3E8+8C↑j ROM:0012E47A bra.w loc_12E482 ROM:0012E47E ; --------------------------------------------------------------------------- ROM:0012E47E ROM:0012E47E loc_12E47E: ; CODE XREF: sub_12E3E8+76↑j ROM:0012E47E ; sub_12E3E8+7E↑j ROM:0012E47E move.w d0,($D70).w ROM:0012E482 ROM:0012E482 loc_12E482: ; CODE XREF: sub_12E3E8:loc_12E47A↑j ROM:0012E482 move.w ($D70).w,d0 ROM:0012E486 sub.w ($D6E).w,d0 ROM:0012E48A move.w d0,($D74).w ROM:0012E48E addi.w #1,($D76).w ROM:0012E494 ROM:0012E494 loc_12E494: ; CODE XREF: sub_12E3E8+56↑j ROM:0012E494 ; sub_12E3E8+5E↑j ROM:0012E494 btst #0,($12D4).w ROM:0012E49A beq.s locret_12E4A8 ROM:0012E49C clr.w ($D76).w ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: sub_12E3E8+1E↑j ROM:0012E4A0 clr.l ($95C).w ROM:0012E4A4 clr.w ($D72).w ROM:0012E4A8 ROM:0012E4A8 locret_12E4A8: ; CODE XREF: sub_12E3E8+B2↑j ROM:0012E4A8 rts ROM:0012E4A8 ; End of function sub_12E3E8 ROM:0012E4A8 ROM:0012E4AA ROM:0012E4AA ; =============== S U B R O U T I N E ======================================= ROM:0012E4AA ROM:0012E4AA ROM:0012E4AA sub_12E4AA: ; CODE XREF: ROM:0012DED6↑p ROM:0012E4AA move.w #$2710,d0 ROM:0012E4AE sub.w ($D6E).w,d0 ROM:0012E4B2 bge.s loc_12E4B8 ROM:0012E4B4 move.w #0,d0 ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: sub_12E4AA+8↑j ROM:0012E4B8 muls.w $644(a5),d0 ROM:0012E4BC divs.w #$64,d0 ; 'd' ROM:0012E4C0 add.w $642(a5),d0 ROM:0012E4C4 move.w d0,($D6C).w ROM:0012E4C8 rts ROM:0012E4C8 ; End of function sub_12E4AA ROM:0012E4C8 ROM:0012E4CA ROM:0012E4CA ; =============== S U B R O U T I N E ======================================= ROM:0012E4CA ROM:0012E4CA ROM:0012E4CA sub_12E4CA: ; CODE XREF: ROM:0012DEDA↑p ROM:0012E4CA move.b ($115A).w,d0 ROM:0012E4CE cmp.b ($1159).w,d0 ROM:0012E4D2 beq.l loc_12E554 ROM:0012E4D8 bset #0,($12D4).w ROM:0012E4DE clr.w d0 ROM:0012E4E0 cmpi.w #0,($D68).w ROM:0012E4E6 bne.s loc_12E504 ROM:0012E4E8 cmpi.w #0,($554).w ROM:0012E4EE beq.s loc_12E504 ROM:0012E4F0 cmpi.b #2,($1159).w ROM:0012E4F6 beq.s loc_12E500 ROM:0012E4F8 cmpi.b #3,($1159).w ROM:0012E4FE bne.s loc_12E504 ROM:0012E500 ROM:0012E500 loc_12E500: ; CODE XREF: sub_12E4CA+2C↑j ROM:0012E500 move.w #1,d0 ROM:0012E504 ROM:0012E504 loc_12E504: ; CODE XREF: sub_12E4CA+1C↑j ROM:0012E504 ; sub_12E4CA+24↑j ... ROM:0012E504 btst #5,($12CE).w ROM:0012E50A bne.s loc_12E51A ROM:0012E50C cmpi.b #4,($115A).w ROM:0012E512 beq.s loc_12E51A ROM:0012E514 cmpi.w #1,d0 ROM:0012E518 bne.s loc_12E548 ROM:0012E51A ROM:0012E51A loc_12E51A: ; CODE XREF: sub_12E4CA+40↑j ROM:0012E51A ; sub_12E4CA+48↑j ROM:0012E51A clr.b ($8D6).w ROM:0012E51E clr.w ($6E2).w ROM:0012E522 bclr #0,($12E9).w ROM:0012E528 cmpi.w #1,d0 ROM:0012E52C bne.s loc_12E546 ROM:0012E52E move.w #0,($AA8).w ROM:0012E534 bsr.l sub_11C484 ROM:0012E53A move.w #0,($AA8).w ROM:0012E540 bsr.l sub_11C484 ROM:0012E546 ROM:0012E546 loc_12E546: ; CODE XREF: sub_12E4CA+62↑j ROM:0012E546 bra.s locret_12E560 ROM:0012E548 ; --------------------------------------------------------------------------- ROM:0012E548 ROM:0012E548 loc_12E548: ; CODE XREF: sub_12E4CA+4E↑j ROM:0012E548 bset #0,($12E9).w ROM:0012E54E bra.s locret_12E560 ROM:0012E550 ; --------------------------------------------------------------------------- ROM:0012E550 bra.w locret_12E560 ROM:0012E554 ; --------------------------------------------------------------------------- ROM:0012E554 ROM:0012E554 loc_12E554: ; CODE XREF: sub_12E4CA+8↑j ROM:0012E554 bclr #0,($12E9).w ROM:0012E55A bclr #0,($12D4).w ROM:0012E560 ROM:0012E560 locret_12E560: ; CODE XREF: sub_12E4CA:loc_12E546↑j ROM:0012E560 ; sub_12E4CA+84↑j ... ROM:0012E560 rts ROM:0012E560 ; End of function sub_12E4CA ROM:0012E560 ROM:0012E562 ROM:0012E562 ; =============== S U B R O U T I N E ======================================= ROM:0012E562 ROM:0012E562 ROM:0012E562 sub_12E562: ; CODE XREF: ROM:0012DEDE↑p ROM:0012E562 clr.w d1 ROM:0012E564 move.b ($115D).w,d1 ROM:0012E568 cmpi.w #3,d1 ROM:0012E56C bcc.s locret_12E576 ROM:0012E56E movea.l off_12E578(pc,d1.w*4),a0 ROM:0012E572 nop ROM:0012E574 jmp (a0) ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E576 ROM:0012E576 locret_12E576: ; CODE XREF: sub_12E562+A↑j ROM:0012E576 rts ROM:0012E576 ; End of function sub_12E562 ROM:0012E576 ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E578 off_12E578: dc.l loc_12E584 ; DATA XREF: sub_12E562+C↑r ROM:0012E57C dc.l loc_12E58E ROM:0012E580 dc.l loc_12E5C8 ROM:0012E584 ; --------------------------------------------------------------------------- ROM:0012E584 ROM:0012E584 loc_12E584: ; DATA XREF: ROM:off_12E578↑o ROM:0012E584 move.b #1,($115D).w ROM:0012E58A bra.s loc_12E5C2 ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C rts ROM:0012E58E ; --------------------------------------------------------------------------- ROM:0012E58E ROM:0012E58E loc_12E58E: ; DATA XREF: ROM:0012E57C↑o ROM:0012E58E btst #0,($12E9).w ROM:0012E594 beq.s loc_12E5C2 ROM:0012E596 move.w ($D6C).w,d0 ROM:0012E59A move.w ($D6C).w,($D6A).w ROM:0012E5A0 clr.b ($8D6).w ROM:0012E5A4 move.w d0,($6E2).w ROM:0012E5A8 move.b #1,($8D6).w ROM:0012E5AE clr.w ($D76).w ROM:0012E5B2 clr.w ($D72).w ROM:0012E5B6 clr.l ($95C).w ROM:0012E5BA move.b #2,($115D).w ROM:0012E5C0 bra.s locret_12E5F6 ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: ROM:0012E58A↑j ROM:0012E5C2 ; ROM:0012E594↑j ... ROM:0012E5C2 bsr.w sub_12E626 ROM:0012E5C6 rts ROM:0012E5C8 ; --------------------------------------------------------------------------- ROM:0012E5C8 ROM:0012E5C8 loc_12E5C8: ; DATA XREF: ROM:0012E580↑o ROM:0012E5C8 cmpi.w #0,($6E2).w ROM:0012E5CE ble.s loc_12E5D8 ROM:0012E5D0 cmpi.w #0,($548).w ROM:0012E5D6 bne.s loc_12E5E4 ROM:0012E5D8 ROM:0012E5D8 loc_12E5D8: ; CODE XREF: ROM:0012E5CE↑j ROM:0012E5D8 move.b #1,($115D).w ROM:0012E5DE bra.s loc_12E5C2 ROM:0012E5E0 ; --------------------------------------------------------------------------- ROM:0012E5E0 bra.w locret_12E5F6 ROM:0012E5E4 ; --------------------------------------------------------------------------- ROM:0012E5E4 ROM:0012E5E4 loc_12E5E4: ; CODE XREF: ROM:0012E5D6↑j ROM:0012E5E4 move.w ($6E2).w,d0 ROM:0012E5E8 cmp.w ($D6A).w,d0 ROM:0012E5EC beq.s locret_12E5F6 ROM:0012E5EE move.w d0,($D6A).w ROM:0012E5F2 bsr.w sub_12E5F8 ROM:0012E5F6 ROM:0012E5F6 locret_12E5F6: ; CODE XREF: ROM:0012E5C0↑j ROM:0012E5F6 ; ROM:0012E5E0↑j ... ROM:0012E5F6 rts ROM:0012E5F8 ROM:0012E5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012E5F8 ROM:0012E5F8 ROM:0012E5F8 sub_12E5F8: ; CODE XREF: ROM:0012E5F2↑p ROM:0012E5F8 move.w ($6E2).w,d1 ROM:0012E5FC muls.w d1,d1 ROM:0012E5FE move.w ($D6C).w,d0 ROM:0012E602 muls.w $64A(a5),d0 ROM:0012E606 divs.w #$64,d0 ; 'd' ROM:0012E60A divs.w d0,d1 ROM:0012E60C addi.w #1,d1 ROM:0012E610 move.w ($D68).w,d0 ROM:0012E614 sub.w ($554).w,d0 ROM:0012E618 ext.l d0 ROM:0012E61A divs.w d1,d0 ROM:0012E61C add.w ($554).w,d0 ROM:0012E620 move.w d0,($554).w ROM:0012E624 rts ROM:0012E624 ; End of function sub_12E5F8 ROM:0012E624 ROM:0012E626 ROM:0012E626 ; =============== S U B R O U T I N E ======================================= ROM:0012E626 ROM:0012E626 ROM:0012E626 sub_12E626: ; CODE XREF: ROM:loc_12E5C2↑p ROM:0012E626 move.w ($D68).w,d0 ROM:0012E62A move.w d0,($554).w ROM:0012E62E rts ROM:0012E62E ; End of function sub_12E626 ROM:0012E62E ROM:0012E630 ROM:0012E630 ; =============== S U B R O U T I N E ======================================= ROM:0012E630 ROM:0012E630 ROM:0012E630 sub_12E630: ; CODE XREF: ROM:0012DEEA↑p ROM:0012E630 btst #1,($915).w ROM:0012E636 beq.s loc_12E63A ROM:0012E638 bra.s loc_12E642 ROM:0012E63A ; --------------------------------------------------------------------------- ROM:0012E63A ROM:0012E63A loc_12E63A: ; CODE XREF: sub_12E630+6↑j ROM:0012E63A btst #4,($915).w ROM:0012E640 beq.s loc_12E64A ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: sub_12E630+8↑j ROM:0012E642 move.w ($D7A).w,($552).w ROM:0012E648 bra.s locret_12E650 ROM:0012E64A ; --------------------------------------------------------------------------- ROM:0012E64A ROM:0012E64A loc_12E64A: ; CODE XREF: sub_12E630+10↑j ROM:0012E64A move.w ($554).w,($552).w ROM:0012E650 ROM:0012E650 locret_12E650: ; CODE XREF: sub_12E630+18↑j ROM:0012E650 rts ROM:0012E650 ; End of function sub_12E630 ROM:0012E650 ROM:0012E652 ROM:0012E652 ; =============== S U B R O U T I N E ======================================= ROM:0012E652 ROM:0012E652 ROM:0012E652 sub_12E652: ; CODE XREF: sub_124F22+30↑p ROM:0012E652 bsr.w sub_12E848 ROM:0012E656 bsr.w sub_12E83A ROM:0012E65A bsr.w sub_12E7FC ROM:0012E65E bsr.w sub_12E664 ROM:0012E662 rts ROM:0012E662 ; End of function sub_12E652 ROM:0012E662 ROM:0012E664 ROM:0012E664 ; =============== S U B R O U T I N E ======================================= ROM:0012E664 ROM:0012E664 ROM:0012E664 sub_12E664: ; CODE XREF: sub_12E652+C↑p ROM:0012E664 clr.w d1 ROM:0012E666 move.b ($115E).w,d1 ROM:0012E66A cmpi.w #5,d1 ROM:0012E66E bcc.s locret_12E678 ROM:0012E670 movea.l off_12E67A(pc,d1.w*4),a0 ROM:0012E674 nop ROM:0012E676 jmp (a0) ROM:0012E678 ; --------------------------------------------------------------------------- ROM:0012E678 ROM:0012E678 locret_12E678: ; CODE XREF: sub_12E664+A↑j ROM:0012E678 rts ROM:0012E678 ; End of function sub_12E664 ROM:0012E678 ROM:0012E678 ; --------------------------------------------------------------------------- ROM:0012E67A off_12E67A: dc.l loc_12E68E ; DATA XREF: sub_12E664+C↑r ROM:0012E67E dc.l loc_12E6AA ROM:0012E682 dc.l loc_12E6F8 ROM:0012E686 dc.l loc_12E78E ROM:0012E68A dc.l loc_12E7D2 ROM:0012E68E ; --------------------------------------------------------------------------- ROM:0012E68E ROM:0012E68E loc_12E68E: ; DATA XREF: ROM:off_12E67A↑o ROM:0012E68E bclr #6,($12CF).w ROM:0012E694 bclr #3,($BF3).w ROM:0012E69A bclr #1,($D2C).w ROM:0012E6A0 move.b #1,($115E).w ROM:0012E6A6 bra.s locret_12E6F6 ROM:0012E6A8 ; --------------------------------------------------------------------------- ROM:0012E6A8 rts ROM:0012E6AA ; --------------------------------------------------------------------------- ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; DATA XREF: ROM:0012E67E↑o ROM:0012E6AA btst #6,($12E4).w ROM:0012E6B0 beq.s loc_12E6E2 ROM:0012E6B2 bset #3,($12D6).w ROM:0012E6B8 bset #6,($12CF).w ROM:0012E6BE bset #1,($D2C).w ROM:0012E6C4 bset #3,($BF3).w ROM:0012E6CA bset #3,($1311).w ROM:0012E6D0 bset #1,($D44).w ROM:0012E6D6 move.b #3,($115E).w ROM:0012E6DC bra.l locret_12E7D0 ROM:0012E6E2 ; --------------------------------------------------------------------------- ROM:0012E6E2 ROM:0012E6E2 loc_12E6E2: ; CODE XREF: ROM:0012E6B0↑j ROM:0012E6E2 btst #0,($12E0).w ROM:0012E6E8 beq.s locret_12E6F6 ROM:0012E6EA move.b #2,($115E).w ROM:0012E6F0 bra.l locret_12E78C ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F6 ROM:0012E6F6 locret_12E6F6: ; CODE XREF: ROM:0012E6A6↑j ROM:0012E6F6 ; ROM:0012E6E8↑j ... ROM:0012E6F6 rts ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; DATA XREF: ROM:0012E682↑o ROM:0012E6F8 move.w $658(a5),d0 ROM:0012E6FC move.w $65A(a5),d1 ROM:0012E700 cmp.w ($9F6).w,d0 ROM:0012E704 bge.s loc_12E744 ROM:0012E706 cmp.w ($A00).w,d1 ROM:0012E70A bge.s loc_12E73E ROM:0012E70C bset #6,($12D8).w ROM:0012E712 bset #6,($12CF).w ROM:0012E718 bset #3,($BF3).w ROM:0012E71E bset #3,($1311).w ROM:0012E724 bset #1,($D2C).w ROM:0012E72A bset #1,($D44).w ROM:0012E730 move.b #3,($115E).w ROM:0012E736 bra.l locret_12E7D0 ROM:0012E73C ; --------------------------------------------------------------------------- ROM:0012E73C bra.s loc_12E744 ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E73E ROM:0012E73E loc_12E73E: ; CODE XREF: ROM:0012E70A↑j ROM:0012E73E bset #1,($D44).w ROM:0012E744 ROM:0012E744 loc_12E744: ; CODE XREF: ROM:0012E704↑j ROM:0012E744 ; ROM:0012E73C↑j ROM:0012E744 btst #6,($12E4).w ROM:0012E74A beq.s loc_12E778 ROM:0012E74C bset #3,($BF3).w ROM:0012E752 bset #3,($1311).w ROM:0012E758 bset #3,($12D6).w ROM:0012E75E bset #6,($12CF).w ROM:0012E764 bset #1,($D2C).w ROM:0012E76A bset #1,($D44).w ROM:0012E770 move.b #3,($115E).w ROM:0012E776 bra.s locret_12E7D0 ROM:0012E778 ; --------------------------------------------------------------------------- ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: ROM:0012E74A↑j ROM:0012E778 btst #0,($12E0).w ROM:0012E77E bne.s locret_12E78C ROM:0012E780 move.b #1,($115E).w ROM:0012E786 bra.l locret_12E6F6 ROM:0012E78C ; --------------------------------------------------------------------------- ROM:0012E78C ROM:0012E78C locret_12E78C: ; CODE XREF: ROM:0012E6F0↑j ROM:0012E78C ; ROM:0012E77E↑j ROM:0012E78C rts ROM:0012E78E ; --------------------------------------------------------------------------- ROM:0012E78E ROM:0012E78E loc_12E78E: ; DATA XREF: ROM:0012E686↑o ROM:0012E78E btst #0,($12E0).w ROM:0012E794 bne.s locret_12E7D0 ROM:0012E796 btst #6,($12E4).w ROM:0012E79C bne.s loc_12E7B6 ROM:0012E79E bclr #6,($12CF).w ROM:0012E7A4 bclr #1,($D2C).w ROM:0012E7AA move.b #1,($115E).w ROM:0012E7B0 bra.l locret_12E6F6 ROM:0012E7B6 ; --------------------------------------------------------------------------- ROM:0012E7B6 ROM:0012E7B6 loc_12E7B6: ; CODE XREF: ROM:0012E79C↑j ROM:0012E7B6 btst #6,($12E3).w ROM:0012E7BC beq.s locret_12E7D0 ROM:0012E7BE bset #1,($D2C).w ROM:0012E7C4 bset #1,($D44).w ROM:0012E7CA move.b #4,($115E).w ROM:0012E7D0 ROM:0012E7D0 locret_12E7D0: ; CODE XREF: ROM:0012E6DC↑j ROM:0012E7D0 ; ROM:0012E736↑j ... ROM:0012E7D0 rts ROM:0012E7D2 ; --------------------------------------------------------------------------- ROM:0012E7D2 ROM:0012E7D2 loc_12E7D2: ; DATA XREF: ROM:0012E68A↑o ROM:0012E7D2 btst #0,($12E0).w ROM:0012E7D8 bne.s locret_12E7D0 ROM:0012E7DA btst #6,($12E4).w ROM:0012E7E0 bne.s locret_12E7FA ROM:0012E7E2 bclr #6,($12CF).w ROM:0012E7E8 bclr #1,($D2C).w ROM:0012E7EE move.b #1,($115E).w ROM:0012E7F4 bra.l locret_12E6F6 ROM:0012E7FA ; --------------------------------------------------------------------------- ROM:0012E7FA ROM:0012E7FA locret_12E7FA: ; CODE XREF: ROM:0012E7E0↑j ROM:0012E7FA rts ROM:0012E7FC ROM:0012E7FC ; =============== S U B R O U T I N E ======================================= ROM:0012E7FC ROM:0012E7FC ROM:0012E7FC sub_12E7FC: ; CODE XREF: sub_12E652+8↑p ROM:0012E7FC move.w $65C(a5),d0 ROM:0012E800 cmp.w ($C18).w,d0 ROM:0012E804 blt.s loc_12E81A ROM:0012E806 move.w #$3A50,d1 ROM:0012E80A move.w ($D7E).w,d2 ROM:0012E80E move.w ($548).w,d3 ROM:0012E812 bsr.l sub_115D0C ROM:0012E818 bra.s loc_12E82C ROM:0012E81A ; --------------------------------------------------------------------------- ROM:0012E81A ROM:0012E81A loc_12E81A: ; CODE XREF: sub_12E7FC+8↑j ROM:0012E81A move.w #$3A4E,d1 ROM:0012E81E move.w ($C18).w,d2 ROM:0012E822 move.w ($548).w,d3 ROM:0012E826 bsr.l sub_115D0C ROM:0012E82C ROM:0012E82C loc_12E82C: ; CODE XREF: sub_12E7FC+1C↑j ROM:0012E82C muls.w ($1300).w,d1 ROM:0012E830 divs.w $178(a5),d1 ROM:0012E834 move.w d1,($D7C).w ROM:0012E838 rts ROM:0012E838 ; End of function sub_12E7FC ROM:0012E838 ROM:0012E83A ROM:0012E83A ; =============== S U B R O U T I N E ======================================= ROM:0012E83A ROM:0012E83A ROM:0012E83A sub_12E83A: ; CODE XREF: sub_12E652+4↑p ROM:0012E83A move.w ($B4C).w,d0 ROM:0012E83E sub.w ($1304).w,d0 ROM:0012E842 move.w d0,($D7E).w ROM:0012E846 rts ROM:0012E846 ; End of function sub_12E83A ROM:0012E846 ROM:0012E848 ROM:0012E848 ; =============== S U B R O U T I N E ======================================= ROM:0012E848 ROM:0012E848 ROM:0012E848 sub_12E848: ; CODE XREF: sub_12E652↑p ROM:0012E848 clr.w d1 ROM:0012E84A move.b ($115F).w,d1 ROM:0012E84E cmpi.w #4,d1 ROM:0012E852 bcc.s locret_12E85C ROM:0012E854 movea.l off_12E85E(pc,d1.w*4),a0 ROM:0012E858 nop ROM:0012E85A jmp (a0) ROM:0012E85C ; --------------------------------------------------------------------------- ROM:0012E85C ROM:0012E85C locret_12E85C: ; CODE XREF: sub_12E848+A↑j ROM:0012E85C rts ROM:0012E85C ; End of function sub_12E848 ROM:0012E85C ROM:0012E85C ; --------------------------------------------------------------------------- ROM:0012E85E off_12E85E: dc.l loc_12E86E ; DATA XREF: sub_12E848+C↑r ROM:0012E862 dc.l loc_12E87E ROM:0012E866 dc.l loc_12E8C6 ROM:0012E86A dc.l loc_12E91A ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E loc_12E86E: ; DATA XREF: ROM:off_12E85E↑o ROM:0012E86E bclr #6,($12E4).w ROM:0012E874 move.b #1,($115F).w ROM:0012E87A bra.s locret_12E8C4 ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87C rts ROM:0012E87E ; --------------------------------------------------------------------------- ROM:0012E87E ROM:0012E87E loc_12E87E: ; DATA XREF: ROM:0012E862↑o ROM:0012E87E move.w $65E(a5),d0 ROM:0012E882 move.w $660(a5),d1 ROM:0012E886 move.w $662(a5),d3 ROM:0012E88A move.w $664(a5),d2 ROM:0012E88E move.w $666(a5),d4 ROM:0012E892 cmp.w ($A26).w,d0 ROM:0012E896 bge.s loc_12E89C ROM:0012E898 bra.w loc_12E8AE ROM:0012E89C ; --------------------------------------------------------------------------- ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: ROM:0012E896↑j ROM:0012E89C cmp.w ($A26).w,d1 ROM:0012E8A0 ble.s locret_12E8C4 ROM:0012E8A2 cmp.w ($548).w,d2 ROM:0012E8A6 bgt.s loc_12E8AE ROM:0012E8A8 cmp.w ($C18).w,d3 ROM:0012E8AC bge.s locret_12E8C4 ROM:0012E8AE ROM:0012E8AE loc_12E8AE: ; CODE XREF: ROM:0012E898↑j ROM:0012E8AE ; ROM:0012E8A6↑j ROM:0012E8AE clr.b ($890).w ROM:0012E8B2 move.w d4,($656).w ROM:0012E8B6 move.b #1,($890).w ROM:0012E8BC move.b #2,($115F).w ROM:0012E8C2 bra.s locret_12E918 ROM:0012E8C4 ; --------------------------------------------------------------------------- ROM:0012E8C4 ROM:0012E8C4 locret_12E8C4: ; CODE XREF: ROM:0012E87A↑j ROM:0012E8C4 ; ROM:0012E8A0↑j ... ROM:0012E8C4 rts ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 loc_12E8C6: ; DATA XREF: ROM:0012E866↑o ROM:0012E8C6 cmpi.w #0,($656).w ROM:0012E8CC bgt.s loc_12E8DC ROM:0012E8CE bset #6,($12E4).w ROM:0012E8D4 move.b #3,($115F).w ROM:0012E8DA bra.s locret_12E93C ROM:0012E8DC ; --------------------------------------------------------------------------- ROM:0012E8DC ROM:0012E8DC loc_12E8DC: ; CODE XREF: ROM:0012E8CC↑j ROM:0012E8DC move.w $65E(a5),d0 ROM:0012E8E0 move.w $660(a5),d1 ROM:0012E8E4 move.w $662(a5),d3 ROM:0012E8E8 move.w $664(a5),d2 ROM:0012E8EC cmp.w ($A26).w,d0 ROM:0012E8F0 blt.s locret_12E918 ROM:0012E8F2 cmp.w ($A26).w,d1 ROM:0012E8F6 bgt.s loc_12E8FC ROM:0012E8F8 bra.w loc_12E908 ROM:0012E8FC ; --------------------------------------------------------------------------- ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: ROM:0012E8F6↑j ROM:0012E8FC cmp.w ($548).w,d2 ROM:0012E900 bgt.s locret_12E918 ROM:0012E902 cmp.w ($C18).w,d3 ROM:0012E906 blt.s locret_12E918 ROM:0012E908 ROM:0012E908 loc_12E908: ; CODE XREF: ROM:0012E8F8↑j ROM:0012E908 clr.b ($890).w ROM:0012E90C clr.w ($656).w ROM:0012E910 move.b #1,($115F).w ROM:0012E916 bra.s locret_12E8C4 ROM:0012E918 ; --------------------------------------------------------------------------- ROM:0012E918 ROM:0012E918 locret_12E918: ; CODE XREF: ROM:0012E8C2↑j ROM:0012E918 ; ROM:0012E8F0↑j ... ROM:0012E918 rts ROM:0012E91A ; --------------------------------------------------------------------------- ROM:0012E91A ROM:0012E91A loc_12E91A: ; DATA XREF: ROM:0012E86A↑o ROM:0012E91A move.w $65E(a5),d0 ROM:0012E91E move.w $660(a5),d1 ROM:0012E922 cmp.w ($A26).w,d1 ROM:0012E926 bgt.s locret_12E93C ROM:0012E928 cmp.w ($A26).w,d0 ROM:0012E92C blt.s locret_12E93C ROM:0012E92E bclr #6,($12E4).w ROM:0012E934 move.b #1,($115F).w ROM:0012E93A bra.s locret_12E8C4 ROM:0012E93C ; --------------------------------------------------------------------------- ROM:0012E93C ROM:0012E93C locret_12E93C: ; CODE XREF: ROM:0012E8DA↑j ROM:0012E93C ; ROM:0012E926↑j ... ROM:0012E93C rts ROM:0012E93E ; --------------------------------------------------------------------------- ROM:0012E93E rts ROM:0012E940 ROM:0012E940 ; =============== S U B R O U T I N E ======================================= ROM:0012E940 ROM:0012E940 ROM:0012E940 sub_12E940: ; CODE XREF: sub_124F22+90↑p ROM:0012E940 move.w ($D84).w,d1 ROM:0012E944 cmpi.w #6,d1 ROM:0012E948 bcc.s locret_12E952 ROM:0012E94A movea.l off_12E954(pc,d1.w*4),a0 ROM:0012E94E nop ROM:0012E950 jmp (a0) ROM:0012E952 ; --------------------------------------------------------------------------- ROM:0012E952 ROM:0012E952 locret_12E952: ; CODE XREF: sub_12E940+8↑j ROM:0012E952 rts ROM:0012E952 ; End of function sub_12E940 ROM:0012E952 ROM:0012E952 ; --------------------------------------------------------------------------- ROM:0012E954 off_12E954: dc.l loc_12E96C ; DATA XREF: sub_12E940+A↑r ROM:0012E958 dc.l loc_12E976 ROM:0012E95C dc.l loc_12E9B0 ROM:0012E960 dc.l loc_12E9CC ROM:0012E964 dc.l loc_12EA00 ROM:0012E968 dc.l loc_12EA3A ROM:0012E96C ; --------------------------------------------------------------------------- ROM:0012E96C ROM:0012E96C loc_12E96C: ; DATA XREF: ROM:off_12E954↑o ROM:0012E96C move.w #1,($D84).w ROM:0012E972 bra.s loc_12E9AA ROM:0012E974 ; --------------------------------------------------------------------------- ROM:0012E974 rts ROM:0012E976 ; --------------------------------------------------------------------------- ROM:0012E976 ROM:0012E976 loc_12E976: ; DATA XREF: ROM:0012E958↑o ROM:0012E976 btst #7,($12E4).w ROM:0012E97C beq.s loc_12E9AA ROM:0012E97E move.l ($964).w,d0 ROM:0012E982 divu.l #$3E8,d0 ROM:0012E98A bset #7,($12CE).w ROM:0012E990 clr.b ($853).w ROM:0012E994 move.w d0,($5DC).w ROM:0012E998 move.b #1,($853).w ROM:0012E99E bsr.w sub_12EA78 ROM:0012E9A2 move.w #2,($D84).w ROM:0012E9A8 bra.s loc_12E9C6 ROM:0012E9AA ; --------------------------------------------------------------------------- ROM:0012E9AA ROM:0012E9AA loc_12E9AA: ; CODE XREF: ROM:0012E972↑j ROM:0012E9AA ; ROM:0012E97C↑j ROM:0012E9AA bsr.w sub_12EB0A ROM:0012E9AE rts ROM:0012E9B0 ; --------------------------------------------------------------------------- ROM:0012E9B0 ROM:0012E9B0 loc_12E9B0: ; DATA XREF: ROM:0012E95C↑o ROM:0012E9B0 cmpi.w #0,($5DC).w ROM:0012E9B6 bgt.s loc_12E9C6 ROM:0012E9B8 bclr #7,($12CE).w ROM:0012E9BE move.w #3,($D84).w ROM:0012E9C4 bra.s locret_12E9FE ROM:0012E9C6 ; --------------------------------------------------------------------------- ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: ROM:0012E9A8↑j ROM:0012E9C6 ; ROM:0012E9B6↑j ... ROM:0012E9C6 bsr.w sub_12EAB6 ROM:0012E9CA rts ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC ROM:0012E9CC loc_12E9CC: ; DATA XREF: ROM:0012E960↑o ROM:0012E9CC btst #6,($12D0).w ROM:0012E9D2 beq.s loc_12E9E2 ROM:0012E9D4 bsr.w sub_12EB5A ROM:0012E9D8 move.w #5,($D84).w ROM:0012E9DE bra.w loc_12EA70 ROM:0012E9E2 ; --------------------------------------------------------------------------- ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: ROM:0012E9D2↑j ROM:0012E9E2 btst #7,($12C4).w ROM:0012E9E8 beq.s locret_12E9FE ROM:0012E9EA btst #6,($12D0).w ROM:0012E9F0 bne.s locret_12E9FE ROM:0012E9F2 bsr.w sub_12EB38 ROM:0012E9F6 move.w #4,($D84).w ROM:0012E9FC bra.s loc_12EA34 ROM:0012E9FE ; --------------------------------------------------------------------------- ROM:0012E9FE ROM:0012E9FE locret_12E9FE: ; CODE XREF: ROM:0012E9C4↑j ROM:0012E9FE ; ROM:0012E9E8↑j ... ROM:0012E9FE rts ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; DATA XREF: ROM:0012E964↑o ROM:0012EA00 btst #7,($12E4).w ROM:0012EA06 beq.s loc_12EA34 ROM:0012EA08 move.l ($964).w,d0 ROM:0012EA0C divu.l #$3E8,d0 ROM:0012EA14 bset #7,($12CE).w ROM:0012EA1A clr.b ($853).w ROM:0012EA1E move.w d0,($5DC).w ROM:0012EA22 move.b #1,($853).w ROM:0012EA28 bsr.w sub_12EA78 ROM:0012EA2C move.w #2,($D84).w ROM:0012EA32 bra.s loc_12E9C6 ROM:0012EA34 ; --------------------------------------------------------------------------- ROM:0012EA34 ROM:0012EA34 loc_12EA34: ; CODE XREF: ROM:0012E9FC↑j ROM:0012EA34 ; ROM:0012EA06↑j ROM:0012EA34 bsr.w sub_12EB38 ROM:0012EA38 rts ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A loc_12EA3A: ; DATA XREF: ROM:0012E968↑o ROM:0012EA3A btst #7,($12E4).w ROM:0012EA40 beq.s loc_12EA70 ROM:0012EA42 move.l ($964).w,d0 ROM:0012EA46 divu.l #$3E8,d0 ROM:0012EA4E bset #7,($12CE).w ROM:0012EA54 clr.b ($853).w ROM:0012EA58 move.w d0,($5DC).w ROM:0012EA5C move.b #1,($853).w ROM:0012EA62 bsr.w sub_12EA78 ROM:0012EA66 move.w #2,($D84).w ROM:0012EA6C bra.w loc_12E9C6 ROM:0012EA70 ; --------------------------------------------------------------------------- ROM:0012EA70 ROM:0012EA70 loc_12EA70: ; CODE XREF: ROM:0012E9DE↑j ROM:0012EA70 ; ROM:0012EA40↑j ROM:0012EA70 bsr.w sub_12EB5A ROM:0012EA74 rts ROM:0012EA76 ; --------------------------------------------------------------------------- ROM:0012EA76 rts ROM:0012EA78 ROM:0012EA78 ; =============== S U B R O U T I N E ======================================= ROM:0012EA78 ROM:0012EA78 ROM:0012EA78 sub_12EA78: ; CODE XREF: ROM:0012E99E↑p ROM:0012EA78 ; ROM:0012EA28↑p ... ROM:0012EA78 move.l #$FDE8,d2 ROM:0012EA7E move.w ($1082).w,d1 ROM:0012EA82 ext.l d1 ROM:0012EA84 sub.l d1,d2 ROM:0012EA86 cmp.l ($964).w,d2 ROM:0012EA8A bge.s loc_12EAA6 ROM:0012EA8C move.l d2,d0 ROM:0012EA8E move.l ($964).w,d1 ROM:0012EA92 sub.l d2,d1 ROM:0012EA94 move.l d1,($964).w ROM:0012EA98 move.w ($5DC).w,d1 ROM:0012EA9C sub.w $66C(a5),d1 ROM:0012EAA0 move.w d1,($D82).w ROM:0012EAA4 bra.s loc_12EAAE ROM:0012EAA6 ; --------------------------------------------------------------------------- ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: sub_12EA78+12↑j ROM:0012EAA6 move.l ($964).w,d0 ROM:0012EAAA clr.l ($964).w ROM:0012EAAE ROM:0012EAAE loc_12EAAE: ; CODE XREF: sub_12EA78+2C↑j ROM:0012EAAE bsr.l sub_115386 ROM:0012EAB4 rts ROM:0012EAB4 ; End of function sub_12EA78 ROM:0012EAB4 ROM:0012EAB6 ROM:0012EAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAB6 ROM:0012EAB6 ROM:0012EAB6 sub_12EAB6: ; CODE XREF: ROM:loc_12E9C6↑p ROM:0012EAB6 move.l ($964).w,d1 ROM:0012EABA cmpi.l #0,d1 ROM:0012EAC0 ble.s locret_12EB08 ROM:0012EAC2 move.w ($D82).w,d1 ROM:0012EAC6 cmp.w ($5DC).w,d1 ROM:0012EACA blt.s locret_12EB08 ROM:0012EACC move.w $66C(a5),d1 ROM:0012EAD0 muls.w #$3E8,d1 ROM:0012EAD4 cmp.l ($964).w,d1 ROM:0012EAD8 blt.s loc_12EAE4 ROM:0012EADA move.l ($964).w,d0 ROM:0012EADE clr.l ($964).w ROM:0012EAE2 bra.s loc_12EB02 ROM:0012EAE4 ; --------------------------------------------------------------------------- ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: sub_12EAB6+22↑j ROM:0012EAE4 move.w $66C(a5),d0 ROM:0012EAE8 add.w ($D82).w,d0 ROM:0012EAEC sub.w ($5DC).w,d0 ROM:0012EAF0 sub.w d0,($D82).w ROM:0012EAF4 ext.l d0 ROM:0012EAF6 muls.l #$3E8,d0 ROM:0012EAFE sub.l d0,($964).w ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: sub_12EAB6+2C↑j ROM:0012EB02 bsr.l sub_115386 ROM:0012EB08 ROM:0012EB08 locret_12EB08: ; CODE XREF: sub_12EAB6+A↑j ROM:0012EB08 ; sub_12EAB6+14↑j ROM:0012EB08 rts ROM:0012EB08 ; End of function sub_12EAB6 ROM:0012EB08 ROM:0012EB0A ROM:0012EB0A ; =============== S U B R O U T I N E ======================================= ROM:0012EB0A ROM:0012EB0A ROM:0012EB0A sub_12EB0A: ; CODE XREF: ROM:loc_12E9AA↑p ROM:0012EB0A move.w #$39C0,d1 ROM:0012EB0E move.w ($A2C).w,d2 ROM:0012EB12 bsr.l sub_115D0C ROM:0012EB18 move.w d1,($D80).w ROM:0012EB1C move.w ($D80).w,d3 ROM:0012EB20 muls.w ($D96).w,d3 ROM:0012EB24 muls.l ($9C8).w,d4:d3 ROM:0012EB2A divs.l #$6DDD00,d4:d3 ROM:0012EB32 move.l d3,($964).w ROM:0012EB36 rts ROM:0012EB36 ; End of function sub_12EB0A ROM:0012EB36 ROM:0012EB38 ROM:0012EB38 ; =============== S U B R O U T I N E ======================================= ROM:0012EB38 ROM:0012EB38 ROM:0012EB38 sub_12EB38: ; CODE XREF: ROM:0012E9F2↑p ROM:0012EB38 ; ROM:loc_12EA34↑p ROM:0012EB38 move.w $66A(a5),($D80).w ROM:0012EB3E move.w ($D80).w,d3 ROM:0012EB42 muls.w ($D96).w,d3 ROM:0012EB46 muls.l ($9C8).w,d4:d3 ROM:0012EB4C divs.l #$6DDD00,d4:d3 ROM:0012EB54 move.l d3,($964).w ROM:0012EB58 rts ROM:0012EB58 ; End of function sub_12EB38 ROM:0012EB58 ROM:0012EB5A ROM:0012EB5A ; =============== S U B R O U T I N E ======================================= ROM:0012EB5A ROM:0012EB5A ROM:0012EB5A sub_12EB5A: ; CODE XREF: ROM:0012E9D4↑p ROM:0012EB5A ; ROM:loc_12EA70↑p ROM:0012EB5A move.w $668(a5),($D80).w ROM:0012EB60 move.w ($D80).w,d3 ROM:0012EB64 muls.w ($D96).w,d3 ROM:0012EB68 muls.l ($9C8).w,d4:d3 ROM:0012EB6E divs.l #$6DDD00,d4:d3 ROM:0012EB76 move.l d3,($964).w ROM:0012EB7A rts ROM:0012EB7A ; End of function sub_12EB5A ROM:0012EB7A ROM:0012EB7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EB7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EB80 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EB82 ROM:0012EB82 ; =============== S U B R O U T I N E ======================================= ROM:0012EB82 ROM:0012EB82 ROM:0012EB82 sub_12EB82: ; CODE XREF: ROM:00115E4A↑p ROM:0012EB82 bsr.w sub_12F10E ROM:0012EB86 bsr.w sub_12EB8C ROM:0012EB8A rts ROM:0012EB8A ; End of function sub_12EB82 ROM:0012EB8A ROM:0012EB8C ROM:0012EB8C ; =============== S U B R O U T I N E ======================================= ROM:0012EB8C ROM:0012EB8C ROM:0012EB8C sub_12EB8C: ; CODE XREF: sub_12EB82+4↑p ROM:0012EB8C clr.w d1 ROM:0012EB8E move.b ($1160).w,d1 ROM:0012EB92 cmpi.w #7,d1 ROM:0012EB96 bcc.s locret_12EBA0 ROM:0012EB98 movea.l off_12EBA2(pc,d1.w*4),a0 ROM:0012EB9C nop ROM:0012EB9E jmp (a0) ROM:0012EBA0 ; --------------------------------------------------------------------------- ROM:0012EBA0 ROM:0012EBA0 locret_12EBA0: ; CODE XREF: sub_12EB8C+A↑j ROM:0012EBA0 rts ROM:0012EBA0 ; End of function sub_12EB8C ROM:0012EBA0 ROM:0012EBA0 ; --------------------------------------------------------------------------- ROM:0012EBA2 off_12EBA2: dc.l loc_12EBBE ; DATA XREF: sub_12EB8C+C↑r ROM:0012EBA6 dc.l loc_12EBD8 ROM:0012EBAA dc.l loc_12EC4C ROM:0012EBAE dc.l loc_12ED04 ROM:0012EBB2 dc.l loc_12EDBC ROM:0012EBB6 dc.l loc_12EF2C ROM:0012EBBA dc.l loc_12EF86 ROM:0012EBBE ; --------------------------------------------------------------------------- ROM:0012EBBE ROM:0012EBBE loc_12EBBE: ; DATA XREF: ROM:off_12EBA2↑o ROM:0012EBBE move.w #7,($D8A).w ROM:0012EBC4 bclr #4,($12C7).w ROM:0012EBCA move.b #5,($1160).w ROM:0012EBD0 bra.l loc_12EF72 ROM:0012EBD6 ; --------------------------------------------------------------------------- ROM:0012EBD6 rts ROM:0012EBD8 ; --------------------------------------------------------------------------- ROM:0012EBD8 ROM:0012EBD8 loc_12EBD8: ; DATA XREF: ROM:0012EBA6↑o ROM:0012EBD8 cmpi.w #0,($5DE).w ROM:0012EBDE bgt.s loc_12EC00 ROM:0012EBE0 btst #6,($8EC).w ROM:0012EBE6 beq.s loc_12EC00 ROM:0012EBE8 move.w #1,($D8A).w ROM:0012EBEE bclr #4,($12C7).w ROM:0012EBF4 move.b #5,($1160).w ROM:0012EBFA bra.l loc_12EF72 ROM:0012EC00 ; --------------------------------------------------------------------------- ROM:0012EC00 ROM:0012EC00 loc_12EC00: ; CODE XREF: ROM:0012EBDE↑j ROM:0012EC00 ; ROM:0012EBE6↑j ROM:0012EC00 cmpi.w #0,($5DE).w ROM:0012EC06 bgt.s loc_12EC28 ROM:0012EC08 btst #6,($8EC).w ROM:0012EC0E bne.s loc_12EC28 ROM:0012EC10 move.w #2,($D8A).w ROM:0012EC16 bclr #4,($12C7).w ROM:0012EC1C move.b #5,($1160).w ROM:0012EC22 bra.l loc_12EF72 ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: ROM:0012EC06↑j ROM:0012EC28 ; ROM:0012EC0E↑j ROM:0012EC28 btst #3,($12E0).w ROM:0012EC2E beq.s locret_12EC4A ROM:0012EC30 clr.b ($855).w ROM:0012EC34 clr.w ($5E0).w ROM:0012EC38 move.b #3,($855).w ROM:0012EC3E move.b #2,($1160).w ROM:0012EC44 bra.l loc_12ECFC ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A locret_12EC4A: ; CODE XREF: ROM:0012EC2E↑j ROM:0012EC4A ; ROM:0012EF6C↓j ROM:0012EC4A rts ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C ROM:0012EC4C loc_12EC4C: ; CODE XREF: ROM:0012ECAC↓j ROM:0012EC4C ; ROM:0012ED64↓j ... ROM:0012EC4C cmpi.w #0,($5DE).w ROM:0012EC52 bgt.s loc_12EC6C ROM:0012EC54 move.w #0,($D8A).w ROM:0012EC5A bclr #4,($12C7).w ROM:0012EC60 move.b #5,($1160).w ROM:0012EC66 bra.l loc_12EF72 ROM:0012EC6C ; --------------------------------------------------------------------------- ROM:0012EC6C ROM:0012EC6C loc_12EC6C: ; CODE XREF: ROM:0012EC52↑j ROM:0012EC6C move.w #6,d0 ROM:0012EC70 move.w #2,d1 ROM:0012EC74 btst #3,($12E0).w ROM:0012EC7A beq.s loc_12ECB4 ROM:0012EC7C cmp.w ($5E0).w,d1 ROM:0012EC80 ble.s loc_12EC92 ROM:0012EC82 clr.b ($855).w ROM:0012EC86 clr.w ($5E0).w ROM:0012EC8A move.b #3,($855).w ROM:0012EC90 bra.s loc_12ECBA ROM:0012EC92 ; --------------------------------------------------------------------------- ROM:0012EC92 ROM:0012EC92 loc_12EC92: ; CODE XREF: ROM:0012EC80↑j ROM:0012EC92 cmp.w ($5E0).w,d0 ROM:0012EC96 bge.s loc_12ECB2 ROM:0012EC98 clr.b ($855).w ROM:0012EC9C clr.w ($5E0).w ROM:0012ECA0 move.b #3,($855).w ROM:0012ECA6 move.b #2,($1160).w ROM:0012ECAC bra.l loc_12EC4C ROM:0012ECB2 ; --------------------------------------------------------------------------- ROM:0012ECB2 ROM:0012ECB2 loc_12ECB2: ; CODE XREF: ROM:0012EC96↑j ROM:0012ECB2 bra.s loc_12ECC6 ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: ROM:0012EC7A↑j ROM:0012ECB4 cmp.w ($5E0).w,d0 ROM:0012ECB8 bge.s loc_12ECC6 ROM:0012ECBA ROM:0012ECBA loc_12ECBA: ; CODE XREF: ROM:0012EC90↑j ROM:0012ECBA move.b #2,($1160).w ROM:0012ECC0 bra.l loc_12ECFC ROM:0012ECC6 ; --------------------------------------------------------------------------- ROM:0012ECC6 ROM:0012ECC6 loc_12ECC6: ; CODE XREF: ROM:loc_12ECB2↑j ROM:0012ECC6 ; ROM:0012ECB8↑j ROM:0012ECC6 move.w #2,d0 ROM:0012ECCA move.w #6,d1 ROM:0012ECCE btst #3,($12E0).w ROM:0012ECD4 beq.s loc_12ECFC ROM:0012ECD6 cmp.w ($5E0).w,d0 ROM:0012ECDA bgt.s loc_12ECFC ROM:0012ECDC cmp.w ($5E0).w,d1 ROM:0012ECE0 blt.s loc_12ECFC ROM:0012ECE2 clr.b ($855).w ROM:0012ECE6 clr.w ($5E0).w ROM:0012ECEA move.b #3,($855).w ROM:0012ECF0 move.b #3,($1160).w ROM:0012ECF6 bra.l loc_12EDB4 ROM:0012ECFC ; --------------------------------------------------------------------------- ROM:0012ECFC ROM:0012ECFC loc_12ECFC: ; CODE XREF: ROM:0012EC44↑j ROM:0012ECFC ; ROM:0012ECC0↑j ... ROM:0012ECFC bclr #3,($12E0).w ROM:0012ED02 rts ROM:0012ED04 ; --------------------------------------------------------------------------- ROM:0012ED04 ROM:0012ED04 loc_12ED04: ; DATA XREF: ROM:0012EBAE↑o ROM:0012ED04 cmpi.w #0,($5DE).w ROM:0012ED0A bgt.s loc_12ED24 ROM:0012ED0C move.w #0,($D8A).w ROM:0012ED12 bclr #4,($12C7).w ROM:0012ED18 move.b #5,($1160).w ROM:0012ED1E bra.l loc_12EF72 ROM:0012ED24 ; --------------------------------------------------------------------------- ROM:0012ED24 ROM:0012ED24 loc_12ED24: ; CODE XREF: ROM:0012ED0A↑j ROM:0012ED24 move.w #$10,d0 ROM:0012ED28 move.w #$A,d1 ROM:0012ED2C btst #3,($12E0).w ROM:0012ED32 beq.s loc_12ED6C ROM:0012ED34 cmp.w ($5E0).w,d1 ROM:0012ED38 ble.s loc_12ED4A ROM:0012ED3A clr.b ($855).w ROM:0012ED3E clr.w ($5E0).w ROM:0012ED42 move.b #3,($855).w ROM:0012ED48 bra.s loc_12ED72 ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: ROM:0012ED38↑j ROM:0012ED4A cmp.w ($5E0).w,d0 ROM:0012ED4E bge.s loc_12ED6A ROM:0012ED50 clr.b ($855).w ROM:0012ED54 clr.w ($5E0).w ROM:0012ED58 move.b #3,($855).w ROM:0012ED5E move.b #2,($1160).w ROM:0012ED64 bra.l loc_12EC4C ROM:0012ED6A ; --------------------------------------------------------------------------- ROM:0012ED6A ROM:0012ED6A loc_12ED6A: ; CODE XREF: ROM:0012ED4E↑j ROM:0012ED6A bra.s loc_12ED7E ROM:0012ED6C ; --------------------------------------------------------------------------- ROM:0012ED6C ROM:0012ED6C loc_12ED6C: ; CODE XREF: ROM:0012ED32↑j ROM:0012ED6C cmp.w ($5E0).w,d0 ROM:0012ED70 bge.s loc_12ED7E ROM:0012ED72 ROM:0012ED72 loc_12ED72: ; CODE XREF: ROM:0012ED48↑j ROM:0012ED72 move.b #2,($1160).w ROM:0012ED78 bra.l loc_12ECFC ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED7E ROM:0012ED7E loc_12ED7E: ; CODE XREF: ROM:loc_12ED6A↑j ROM:0012ED7E ; ROM:0012ED70↑j ROM:0012ED7E move.w #$A,d0 ROM:0012ED82 move.w #$10,d1 ROM:0012ED86 btst #3,($12E0).w ROM:0012ED8C beq.s loc_12EDB4 ROM:0012ED8E cmp.w ($5E0).w,d0 ROM:0012ED92 bgt.s loc_12EDB4 ROM:0012ED94 cmp.w ($5E0).w,d1 ROM:0012ED98 blt.s loc_12EDB4 ROM:0012ED9A clr.b ($855).w ROM:0012ED9E clr.w ($5E0).w ROM:0012EDA2 move.b #3,($855).w ROM:0012EDA8 move.b #4,($1160).w ROM:0012EDAE bra.l loc_12EF24 ROM:0012EDB4 ; --------------------------------------------------------------------------- ROM:0012EDB4 ROM:0012EDB4 loc_12EDB4: ; CODE XREF: ROM:0012ECF6↑j ROM:0012EDB4 ; ROM:0012ED8C↑j ... ROM:0012EDB4 bclr #3,($12E0).w ROM:0012EDBA rts ROM:0012EDBC ; --------------------------------------------------------------------------- ROM:0012EDBC ROM:0012EDBC loc_12EDBC: ; DATA XREF: ROM:0012EBB2↑o ROM:0012EDBC cmpi.w #0,($5DE).w ROM:0012EDC2 bgt.s loc_12EDDC ROM:0012EDC4 move.w #0,($D8A).w ROM:0012EDCA bclr #4,($12C7).w ROM:0012EDD0 move.b #5,($1160).w ROM:0012EDD6 bra.l loc_12EF72 ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: ROM:0012EDC2↑j ROM:0012EDDC move.w #$A,d0 ROM:0012EDE0 move.w #2,d1 ROM:0012EDE4 move.w #6,d2 ROM:0012EDE8 move.w #6,d3 ROM:0012EDEC btst #3,($12E0).w ROM:0012EDF2 beq.s loc_12EE48 ROM:0012EDF4 cmp.w ($5E0).w,d1 ROM:0012EDF8 ble.s loc_12EE0A ROM:0012EDFA clr.b ($855).w ROM:0012EDFE clr.w ($5E0).w ROM:0012EE02 move.b #3,($855).w ROM:0012EE08 bra.s loc_12EE4E ROM:0012EE0A ; --------------------------------------------------------------------------- ROM:0012EE0A ROM:0012EE0A loc_12EE0A: ; CODE XREF: ROM:0012EDF8↑j ROM:0012EE0A cmp.w ($5E0).w,d2 ROM:0012EE0E bge.s loc_12EE26 ROM:0012EE10 cmp.w ($5E0).w,d3 ROM:0012EE14 ble.s loc_12EE26 ROM:0012EE16 clr.b ($855).w ROM:0012EE1A clr.w ($5E0).w ROM:0012EE1E move.b #3,($855).w ROM:0012EE24 bra.s loc_12EE4E ROM:0012EE26 ; --------------------------------------------------------------------------- ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: ROM:0012EE0E↑j ROM:0012EE26 ; ROM:0012EE14↑j ROM:0012EE26 cmp.w ($5E0).w,d0 ROM:0012EE2A bge.s loc_12EE46 ROM:0012EE2C clr.b ($855).w ROM:0012EE30 clr.w ($5E0).w ROM:0012EE34 move.b #3,($855).w ROM:0012EE3A move.b #2,($1160).w ROM:0012EE40 bra.l loc_12EC4C ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE46 ROM:0012EE46 loc_12EE46: ; CODE XREF: ROM:0012EE2A↑j ROM:0012EE46 bra.s loc_12EE66 ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; CODE XREF: ROM:0012EDF2↑j ROM:0012EE48 cmp.w ($5E0).w,d0 ROM:0012EE4C bge.s loc_12EE66 ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; CODE XREF: ROM:0012EE08↑j ROM:0012EE4E ; ROM:0012EE24↑j ROM:0012EE4E move.w #0,($D8C).w ROM:0012EE54 move.w #0,($D86).w ROM:0012EE5A move.b #2,($1160).w ROM:0012EE60 bra.l loc_12ECFC ROM:0012EE66 ; --------------------------------------------------------------------------- ROM:0012EE66 ROM:0012EE66 loc_12EE66: ; CODE XREF: ROM:loc_12EE46↑j ROM:0012EE66 ; ROM:0012EE4C↑j ROM:0012EE66 move.w #6,d0 ROM:0012EE6A move.w #$A,d1 ROM:0012EE6E move.w #$F,d2 ROM:0012EE72 btst #3,($12E0).w ROM:0012EE78 beq.s loc_12EEB2 ROM:0012EE7A cmp.w ($5E0).w,d0 ROM:0012EE7E bgt.s loc_12EEB2 ROM:0012EE80 cmp.w ($5E0).w,d1 ROM:0012EE84 blt.s loc_12EEB2 ROM:0012EE86 cmp.w ($D8C).w,d2 ROM:0012EE8A ble.s loc_12EEB2 ROM:0012EE8C clr.b ($855).w ROM:0012EE90 clr.w ($5E0).w ROM:0012EE94 move.b #3,($855).w ROM:0012EE9A bsr.w sub_12F0AA ROM:0012EE9E addq.w #1,($D8C).w ROM:0012EEA2 bvc.s loc_12EEAA ROM:0012EEA4 move.w #$8000,($D8C).w ROM:0012EEAA ROM:0012EEAA loc_12EEAA: ; CODE XREF: ROM:0012EEA2↑j ROM:0012EEAA move.b #4,($1160).w ROM:0012EEB0 bra.s loc_12EF24 ROM:0012EEB2 ; --------------------------------------------------------------------------- ROM:0012EEB2 ROM:0012EEB2 loc_12EEB2: ; CODE XREF: ROM:0012EE78↑j ROM:0012EEB2 ; ROM:0012EE7E↑j ... ROM:0012EEB2 btst #3,($12E0).w ROM:0012EEB8 beq.s loc_12EEEE ROM:0012EEBA cmp.w ($5E0).w,d0 ROM:0012EEBE bgt.s loc_12EEEE ROM:0012EEC0 cmp.w ($5E0).w,d1 ROM:0012EEC4 blt.s loc_12EEEE ROM:0012EEC6 cmp.w ($D8C).w,d2 ROM:0012EECA bgt.s loc_12EEEE ROM:0012EECC clr.b ($855).w ROM:0012EED0 clr.w ($5E0).w ROM:0012EED4 bsr.w sub_12F0AA ROM:0012EED8 bsr.w sub_12F0BC ROM:0012EEDC bclr #4,($12C7).w ROM:0012EEE2 move.b #5,($1160).w ROM:0012EEE8 bra.l loc_12EF72 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: ROM:0012EEB8↑j ROM:0012EEEE ; ROM:0012EEBE↑j ... ROM:0012EEEE move.w #2,d0 ROM:0012EEF2 move.w #6,d1 ROM:0012EEF6 btst #3,($12E0).w ROM:0012EEFC beq.s loc_12EF24 ROM:0012EEFE cmp.w ($5E0).w,d0 ROM:0012EF02 bgt.s loc_12EF24 ROM:0012EF04 cmp.w ($5E0).w,d1 ROM:0012EF08 blt.s loc_12EF24 ROM:0012EF0A clr.b ($855).w ROM:0012EF0E clr.w ($5E0).w ROM:0012EF12 move.b #3,($855).w ROM:0012EF18 move.b #6,($1160).w ROM:0012EF1E bra.l loc_12F0A0 ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 ROM:0012EF24 loc_12EF24: ; CODE XREF: ROM:0012EDAE↑j ROM:0012EF24 ; ROM:0012EEB0↑j ... ROM:0012EF24 bclr #3,($12E0).w ROM:0012EF2A rts ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; DATA XREF: ROM:0012EBB6↑o ROM:0012EF2C move.w $674(a5),d0 ROM:0012EF30 btst #3,($12DB).w ROM:0012EF36 beq.s loc_12EF3A ROM:0012EF38 bra.s loc_12EF42 ROM:0012EF3A ; --------------------------------------------------------------------------- ROM:0012EF3A ROM:0012EF3A loc_12EF3A: ; CODE XREF: ROM:0012EF36↑j ROM:0012EF3A btst #6,($12DD).w ROM:0012EF40 beq.s loc_12EF72 ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; CODE XREF: ROM:0012EF38↑j ROM:0012EF42 bsr.w sub_12F0F6 ROM:0012EF46 move.w #0,($D8C).w ROM:0012EF4C move.w #0,($D86).w ROM:0012EF52 clr.b ($854).w ROM:0012EF56 move.w d0,($5DE).w ROM:0012EF5A move.b #1,($854).w ROM:0012EF60 bset #4,($12C7).w ROM:0012EF66 move.b #1,($1160).w ROM:0012EF6C bra.l locret_12EC4A ROM:0012EF72 ; --------------------------------------------------------------------------- ROM:0012EF72 ROM:0012EF72 loc_12EF72: ; CODE XREF: ROM:0012EBD0↑j ROM:0012EF72 ; ROM:0012EBFA↑j ... ROM:0012EF72 bclr #3,($12DB).w ROM:0012EF78 bclr #6,($12DD).w ROM:0012EF7E bclr #3,($12E0).w ROM:0012EF84 rts ROM:0012EF86 ; --------------------------------------------------------------------------- ROM:0012EF86 ROM:0012EF86 loc_12EF86: ; DATA XREF: ROM:0012EBBA↑o ROM:0012EF86 cmpi.w #0,($5DE).w ROM:0012EF8C bgt.s loc_12EFA2 ROM:0012EF8E move.w #0,($D8A).w ROM:0012EF94 bclr #4,($12C7).w ROM:0012EF9A move.b #5,($1160).w ROM:0012EFA0 bra.s loc_12EF72 ROM:0012EFA2 ; --------------------------------------------------------------------------- ROM:0012EFA2 ROM:0012EFA2 loc_12EFA2: ; CODE XREF: ROM:0012EF8C↑j ROM:0012EFA2 move.w #2,d0 ROM:0012EFA6 move.w #6,d1 ROM:0012EFAA move.w #$F,d2 ROM:0012EFAE btst #3,($12E0).w ROM:0012EFB4 beq.s loc_12EFEA ROM:0012EFB6 cmp.w ($5E0).w,d0 ROM:0012EFBA bgt.s loc_12EFEA ROM:0012EFBC cmp.w ($5E0).w,d1 ROM:0012EFC0 blt.s loc_12EFEA ROM:0012EFC2 cmp.w ($D8C).w,d2 ROM:0012EFC6 bgt.s loc_12EFEA ROM:0012EFC8 clr.b ($855).w ROM:0012EFCC clr.w ($5E0).w ROM:0012EFD0 bsr.w sub_12F0B6 ROM:0012EFD4 bsr.w sub_12F0BC ROM:0012EFD8 bclr #4,($12C7).w ROM:0012EFDE move.b #5,($1160).w ROM:0012EFE4 bra.l loc_12EF72 ROM:0012EFEA ; --------------------------------------------------------------------------- ROM:0012EFEA ROM:0012EFEA loc_12EFEA: ; CODE XREF: ROM:0012EFB4↑j ROM:0012EFEA ; ROM:0012EFBA↑j ... ROM:0012EFEA move.w #6,d0 ROM:0012EFEE move.w #2,d1 ROM:0012EFF2 btst #3,($12E0).w ROM:0012EFF8 beq.s loc_12F032 ROM:0012EFFA cmp.w ($5E0).w,d1 ROM:0012EFFE ble.s loc_12F010 ROM:0012F000 clr.b ($855).w ROM:0012F004 clr.w ($5E0).w ROM:0012F008 move.b #3,($855).w ROM:0012F00E bra.s loc_12F038 ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: ROM:0012EFFE↑j ROM:0012F010 cmp.w ($5E0).w,d0 ROM:0012F014 bge.s loc_12F030 ROM:0012F016 clr.b ($855).w ROM:0012F01A clr.w ($5E0).w ROM:0012F01E move.b #3,($855).w ROM:0012F024 move.b #2,($1160).w ROM:0012F02A bra.l loc_12EC4C ROM:0012F030 ; --------------------------------------------------------------------------- ROM:0012F030 ROM:0012F030 loc_12F030: ; CODE XREF: ROM:0012F014↑j ROM:0012F030 bra.s loc_12F050 ROM:0012F032 ; --------------------------------------------------------------------------- ROM:0012F032 ROM:0012F032 loc_12F032: ; CODE XREF: ROM:0012EFF8↑j ROM:0012F032 cmp.w ($5E0).w,d0 ROM:0012F036 bge.s loc_12F050 ROM:0012F038 ROM:0012F038 loc_12F038: ; CODE XREF: ROM:0012F00E↑j ROM:0012F038 move.w #0,($D8C).w ROM:0012F03E move.w #0,($D86).w ROM:0012F044 move.b #2,($1160).w ROM:0012F04A bra.l loc_12ECFC ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 loc_12F050: ; CODE XREF: ROM:loc_12F030↑j ROM:0012F050 ; ROM:0012F036↑j ROM:0012F050 move.w #2,d0 ROM:0012F054 move.w #6,d1 ROM:0012F058 move.w #$F,d2 ROM:0012F05C btst #3,($12E0).w ROM:0012F062 beq.s loc_12F0A0 ROM:0012F064 cmp.w ($5E0).w,d0 ROM:0012F068 bgt.s loc_12F0A0 ROM:0012F06A cmp.w ($5E0).w,d1 ROM:0012F06E blt.s loc_12F0A0 ROM:0012F070 cmp.w ($D8C).w,d2 ROM:0012F074 ble.s loc_12F0A0 ROM:0012F076 clr.b ($855).w ROM:0012F07A clr.w ($5E0).w ROM:0012F07E move.b #3,($855).w ROM:0012F084 bsr.w sub_12F0B6 ROM:0012F088 addq.w #1,($D8C).w ROM:0012F08C bvc.s loc_12F094 ROM:0012F08E move.w #$8000,($D8C).w ROM:0012F094 ROM:0012F094 loc_12F094: ; CODE XREF: ROM:0012F08C↑j ROM:0012F094 move.b #4,($1160).w ROM:0012F09A bra.l loc_12EF24 ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; CODE XREF: ROM:0012EF1E↑j ROM:0012F0A0 ; ROM:0012F062↑j ... ROM:0012F0A0 bclr #3,($12E0).w ROM:0012F0A6 rts ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0A8 rts ROM:0012F0AA ROM:0012F0AA ; =============== S U B R O U T I N E ======================================= ROM:0012F0AA ROM:0012F0AA ROM:0012F0AA sub_12F0AA: ; CODE XREF: ROM:0012EE9A↑p ROM:0012F0AA ; ROM:0012EED4↑p ROM:0012F0AA lsl ($D86).w ROM:0012F0AE ori.w #1,($D86).w ROM:0012F0B4 rts ROM:0012F0B4 ; End of function sub_12F0AA ROM:0012F0B4 ROM:0012F0B6 ROM:0012F0B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0B6 ROM:0012F0B6 ROM:0012F0B6 sub_12F0B6: ; CODE XREF: ROM:0012EFD0↑p ROM:0012F0B6 ; ROM:0012F084↑p ROM:0012F0B6 lsl ($D86).w ROM:0012F0BA rts ROM:0012F0BA ; End of function sub_12F0B6 ROM:0012F0BA ROM:0012F0BC ROM:0012F0BC ; =============== S U B R O U T I N E ======================================= ROM:0012F0BC ROM:0012F0BC ROM:0012F0BC sub_12F0BC: ; CODE XREF: ROM:0012EED8↑p ROM:0012F0BC ; ROM:0012EFD4↑p ROM:0012F0BC move.w ($D86).w,d0 ROM:0012F0C0 cmpi.w #$F0F0,d0 ROM:0012F0C4 bne.s loc_12F0CE ROM:0012F0C6 move.w #5,($D8A).w ROM:0012F0CC bra.s loc_12F0E2 ROM:0012F0CE ; --------------------------------------------------------------------------- ROM:0012F0CE ROM:0012F0CE loc_12F0CE: ; CODE XREF: sub_12F0BC+8↑j ROM:0012F0CE cmp.w ($D88).w,d0 ROM:0012F0D2 bne.s loc_12F0DC ROM:0012F0D4 move.w #3,($D8A).w ROM:0012F0DA bra.s loc_12F0E2 ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; CODE XREF: sub_12F0BC+16↑j ROM:0012F0DC move.w #4,($D8A).w ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; CODE XREF: sub_12F0BC+10↑j ROM:0012F0E2 ; sub_12F0BC+1E↑j ROM:0012F0E2 cmpi.w #0,d0 ROM:0012F0E6 beq.s loc_12F0EE ROM:0012F0E8 cmpi.w #$FFFF,d0 ROM:0012F0EC bne.s locret_12F0F4 ROM:0012F0EE ROM:0012F0EE loc_12F0EE: ; CODE XREF: sub_12F0BC+2A↑j ROM:0012F0EE move.w #6,($D8A).w ROM:0012F0F4 ROM:0012F0F4 locret_12F0F4: ; CODE XREF: sub_12F0BC+30↑j ROM:0012F0F4 rts ROM:0012F0F4 ; End of function sub_12F0BC ROM:0012F0F4 ROM:0012F0F6 ROM:0012F0F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0F6 ROM:0012F0F6 ROM:0012F0F6 sub_12F0F6: ; CODE XREF: ROM:loc_12EF42↑p ROM:0012F0F6 btst #6,($8EC).w ROM:0012F0FC beq.s loc_12F106 ROM:0012F0FE bset #3,($12D2).w ROM:0012F104 bra.s locret_12F10C ROM:0012F106 ; --------------------------------------------------------------------------- ROM:0012F106 ROM:0012F106 loc_12F106: ; CODE XREF: sub_12F0F6+6↑j ROM:0012F106 bclr #3,($12D2).w ROM:0012F10C ROM:0012F10C locret_12F10C: ; CODE XREF: sub_12F0F6+E↑j ROM:0012F10C rts ROM:0012F10C ; End of function sub_12F0F6 ROM:0012F10C ROM:0012F10E ROM:0012F10E ; =============== S U B R O U T I N E ======================================= ROM:0012F10E ROM:0012F10E ROM:0012F10E sub_12F10E: ; CODE XREF: sub_12EB82↑p ROM:0012F10E btst #3,($12D2).w ROM:0012F114 beq.s loc_12F12C ROM:0012F116 btst #6,($8EC).w ROM:0012F11C bne.s loc_12F12A ROM:0012F11E bset #3,($12E0).w ROM:0012F124 bclr #3,($12D2).w ROM:0012F12A ROM:0012F12A loc_12F12A: ; CODE XREF: sub_12F10E+E↑j ROM:0012F12A bra.s locret_12F140 ROM:0012F12C ; --------------------------------------------------------------------------- ROM:0012F12C ROM:0012F12C loc_12F12C: ; CODE XREF: sub_12F10E+6↑j ROM:0012F12C btst #6,($8EC).w ROM:0012F132 beq.s locret_12F140 ROM:0012F134 bset #3,($12E0).w ROM:0012F13A bset #3,($12D2).w ROM:0012F140 ROM:0012F140 locret_12F140: ; CODE XREF: sub_12F10E:loc_12F12A↑j ROM:0012F140 ; sub_12F10E+24↑j ROM:0012F140 rts ROM:0012F140 ; End of function sub_12F10E ROM:0012F140 ROM:0012F142 ROM:0012F142 ; =============== S U B R O U T I N E ======================================= ROM:0012F142 ROM:0012F142 ROM:0012F142 sub_12F142: ; CODE XREF: sub_124F22+B4↑p ROM:0012F142 bsr.w sub_12F148 ROM:0012F146 rts ROM:0012F146 ; End of function sub_12F142 ROM:0012F146 ROM:0012F148 ROM:0012F148 ; =============== S U B R O U T I N E ======================================= ROM:0012F148 ROM:0012F148 ROM:0012F148 sub_12F148: ; CODE XREF: sub_12F142↑p ROM:0012F148 clr.w d1 ROM:0012F14A move.b ($1162).w,d1 ROM:0012F14E cmpi.w #3,d1 ROM:0012F152 bcc.s locret_12F15C ROM:0012F154 movea.l off_12F15E(pc,d1.w*4),a0 ROM:0012F158 nop ROM:0012F15A jmp (a0) ROM:0012F15C ; --------------------------------------------------------------------------- ROM:0012F15C ROM:0012F15C locret_12F15C: ; CODE XREF: sub_12F148+A↑j ROM:0012F15C rts ROM:0012F15C ; End of function sub_12F148 ROM:0012F15C ROM:0012F15C ; --------------------------------------------------------------------------- ROM:0012F15E off_12F15E: dc.l loc_12F16A ; DATA XREF: sub_12F148+C↑r ROM:0012F162 dc.l loc_12F178 ROM:0012F166 dc.l loc_12F1B8 ROM:0012F16A ; --------------------------------------------------------------------------- ROM:0012F16A ROM:0012F16A loc_12F16A: ; DATA XREF: ROM:off_12F15E↑o ROM:0012F16A bsr.w sub_12F1CC ROM:0012F16E move.b #1,($1162).w ROM:0012F174 bra.s locret_12F1B6 ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 rts ROM:0012F178 ; --------------------------------------------------------------------------- ROM:0012F178 ROM:0012F178 loc_12F178: ; DATA XREF: ROM:0012F162↑o ROM:0012F178 btst #0,($8E4).w ROM:0012F17E bne.s loc_12F192 ROM:0012F180 bsr.w sub_12F252 ROM:0012F184 bset #4,($8E9).w ROM:0012F18A move.b #2,($1162).w ROM:0012F190 bra.s locret_12F1C8 ROM:0012F192 ; --------------------------------------------------------------------------- ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: ROM:0012F17E↑j ROM:0012F192 btst #1,($12E4).w ROM:0012F198 beq.s locret_12F1B6 ROM:0012F19A bsr.w sub_12F290 ROM:0012F19E bset #4,($8E9).w ROM:0012F1A4 bclr #1,($12E4).w ROM:0012F1AA move.b #1,($1162).w ROM:0012F1B0 bra.l *+6 ROM:0012F1B6 ; --------------------------------------------------------------------------- ROM:0012F1B6 ROM:0012F1B6 locret_12F1B6: ; CODE XREF: ROM:0012F174↑j ROM:0012F1B6 ; ROM:0012F198↑j ... ROM:0012F1B6 rts ROM:0012F1B8 ; --------------------------------------------------------------------------- ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; DATA XREF: ROM:0012F166↑o ROM:0012F1B8 btst #0,($8E4).w ROM:0012F1BE beq.s locret_12F1C8 ROM:0012F1C0 move.b #1,($1162).w ROM:0012F1C6 bra.s locret_12F1B6 ROM:0012F1C8 ; --------------------------------------------------------------------------- ROM:0012F1C8 ROM:0012F1C8 locret_12F1C8: ; CODE XREF: ROM:0012F190↑j ROM:0012F1C8 ; ROM:0012F1BE↑j ROM:0012F1C8 rts ROM:0012F1CA ; --------------------------------------------------------------------------- ROM:0012F1CA rts ROM:0012F1CC ROM:0012F1CC ; =============== S U B R O U T I N E ======================================= ROM:0012F1CC ROM:0012F1CC ROM:0012F1CC sub_12F1CC: ; CODE XREF: ROM:loc_12F16A↑p ROM:0012F1CC move.b ($1161).w,d0 ROM:0012F1D0 andi.b #$F,d0 ROM:0012F1D4 move.w #0,d1 ROM:0012F1D8 move.b ($1161).w,d1 ROM:0012F1DC lsr.b #4,d1 ROM:0012F1DE cmpi.b #$F,d0 ROM:0012F1E2 bne.s loc_12F1FA ROM:0012F1E4 bclr #7,($12CD).w ROM:0012F1EA btst #0,($8ED).w ROM:0012F1F0 beq.s loc_12F1F8 ROM:0012F1F2 bset #1,($12D6).w ROM:0012F1F8 ROM:0012F1F8 loc_12F1F8: ; CODE XREF: sub_12F1CC+24↑j ROM:0012F1F8 bra.s locret_12F250 ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: sub_12F1CC+16↑j ROM:0012F1FA cmp.b d1,d0 ROM:0012F1FC bne.s loc_12F22E ROM:0012F1FE cmpi.b #7,d1 ROM:0012F202 beq.s loc_12F20A ROM:0012F204 cmpi.b #$B,d1 ROM:0012F208 bne.s loc_12F212 ROM:0012F20A ROM:0012F20A loc_12F20A: ; CODE XREF: sub_12F1CC+36↑j ROM:0012F20A bset #7,($12CD).w ROM:0012F210 bra.s locret_12F250 ROM:0012F212 ; --------------------------------------------------------------------------- ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: sub_12F1CC+3C↑j ROM:0012F212 cmpi.b #$D,d1 ROM:0012F216 beq.s loc_12F21E ROM:0012F218 cmpi.b #$E,d1 ROM:0012F21C bne.s loc_12F226 ROM:0012F21E ROM:0012F21E loc_12F21E: ; CODE XREF: sub_12F1CC+4A↑j ROM:0012F21E bset #7,($12CD).w ROM:0012F224 bra.s locret_12F250 ROM:0012F226 ; --------------------------------------------------------------------------- ROM:0012F226 ROM:0012F226 loc_12F226: ; CODE XREF: sub_12F1CC+50↑j ROM:0012F226 bra.l loc_12F22E ROM:0012F22C ; --------------------------------------------------------------------------- ROM:0012F22C bra.s locret_12F250 ROM:0012F22E ; --------------------------------------------------------------------------- ROM:0012F22E ROM:0012F22E loc_12F22E: ; CODE XREF: sub_12F1CC+30↑j ROM:0012F22E ; sub_12F1CC:loc_12F226↑j ROM:0012F22E bclr #7,($12CD).w ROM:0012F234 bset #1,($12D6).w ROM:0012F23A cmpi.b #0,($1161).w ROM:0012F240 bne.s loc_12F24A ROM:0012F242 bset #1,($12E9).w ROM:0012F248 bra.s locret_12F250 ROM:0012F24A ; --------------------------------------------------------------------------- ROM:0012F24A ROM:0012F24A loc_12F24A: ; CODE XREF: sub_12F1CC+74↑j ROM:0012F24A bclr #1,($12E9).w ROM:0012F250 ROM:0012F250 locret_12F250: ; CODE XREF: sub_12F1CC:loc_12F1F8↑j ROM:0012F250 ; sub_12F1CC+44↑j ... ROM:0012F250 rts ROM:0012F250 ; End of function sub_12F1CC ROM:0012F250 ROM:0012F252 ROM:0012F252 ; =============== S U B R O U T I N E ======================================= ROM:0012F252 ROM:0012F252 ROM:0012F252 sub_12F252: ; CODE XREF: ROM:0012F180↑p ROM:0012F252 move.w #0,d1 ROM:0012F256 move.b ($1161).w,d1 ROM:0012F25A lsr.b #4,d1 ROM:0012F25C cmpi.b #7,d1 ROM:0012F260 beq.s loc_12F278 ROM:0012F262 cmpi.b #$B,d1 ROM:0012F266 beq.s loc_12F278 ROM:0012F268 cmpi.b #$D,d1 ROM:0012F26C beq.s loc_12F278 ROM:0012F26E cmpi.b #$E,d1 ROM:0012F272 beq.s loc_12F278 ROM:0012F274 move.b #7,d1 ROM:0012F278 ROM:0012F278 loc_12F278: ; CODE XREF: sub_12F252+E↑j ROM:0012F278 ; sub_12F252+14↑j ... ROM:0012F278 move.b d1,d0 ROM:0012F27A move.w #0,d2 ROM:0012F27E move.b d1,d2 ROM:0012F280 lsl.b #4,d2 ROM:0012F282 add.b d0,d2 ROM:0012F284 rol.b #1,d2 ROM:0012F286 ori.b #$F,d2 ROM:0012F28A move.b d2,($1161).w ROM:0012F28E rts ROM:0012F28E ; End of function sub_12F252 ROM:0012F28E ROM:0012F290 ROM:0012F290 ; =============== S U B R O U T I N E ======================================= ROM:0012F290 ROM:0012F290 ROM:0012F290 sub_12F290: ; CODE XREF: ROM:0012F19A↑p ROM:0012F290 move.w #0,d1 ROM:0012F294 move.b ($1161).w,d1 ROM:0012F298 lsr.b #4,d1 ROM:0012F29A cmpi.b #7,d1 ROM:0012F29E beq.s loc_12F2B6 ROM:0012F2A0 cmpi.b #$B,d1 ROM:0012F2A4 beq.s loc_12F2B6 ROM:0012F2A6 cmpi.b #$D,d1 ROM:0012F2AA beq.s loc_12F2B6 ROM:0012F2AC cmpi.b #$E,d1 ROM:0012F2B0 beq.s loc_12F2B6 ROM:0012F2B2 move.b #7,d1 ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F290+E↑j ROM:0012F2B6 ; sub_12F290+14↑j ... ROM:0012F2B6 move.b d1,d0 ROM:0012F2B8 move.w #0,d2 ROM:0012F2BC move.b d1,d2 ROM:0012F2BE lsl.b #4,d2 ROM:0012F2C0 add.b d0,d2 ROM:0012F2C2 rol.b #1,d2 ROM:0012F2C4 btst #2,($12E3).w ROM:0012F2CA bne.s loc_12F2D2 ROM:0012F2CC move.b d2,($1161).w ROM:0012F2D0 bra.s locret_12F2DC ROM:0012F2D2 ; --------------------------------------------------------------------------- ROM:0012F2D2 ROM:0012F2D2 loc_12F2D2: ; CODE XREF: sub_12F290+3A↑j ROM:0012F2D2 andi.b #$F0,d2 ROM:0012F2D6 or.b d0,d2 ROM:0012F2D8 move.b d2,($1161).w ROM:0012F2DC ROM:0012F2DC locret_12F2DC: ; CODE XREF: sub_12F290+40↑j ROM:0012F2DC rts ROM:0012F2DC ; End of function sub_12F290 ROM:0012F2DC ROM:0012F2DE ROM:0012F2DE ; =============== S U B R O U T I N E ======================================= ROM:0012F2DE ROM:0012F2DE ROM:0012F2DE sub_12F2DE: ; CODE XREF: sub_124F22+AE↑p ROM:0012F2DE bsr.w sub_12F538 ROM:0012F2E2 bsr.w sub_12F55A ROM:0012F2E6 bsr.w sub_12F2EC ROM:0012F2EA rts ROM:0012F2EA ; End of function sub_12F2DE ROM:0012F2EA ROM:0012F2EC ROM:0012F2EC ; =============== S U B R O U T I N E ======================================= ROM:0012F2EC ROM:0012F2EC ROM:0012F2EC sub_12F2EC: ; CODE XREF: sub_12F2DE+8↑p ROM:0012F2EC clr.w d1 ROM:0012F2EE move.b ($1163).w,d1 ROM:0012F2F2 cmpi.w #5,d1 ROM:0012F2F6 bcc.s locret_12F300 ROM:0012F2F8 movea.l off_12F302(pc,d1.w*4),a0 ROM:0012F2FC nop ROM:0012F2FE jmp (a0) ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F300 ROM:0012F300 locret_12F300: ; CODE XREF: sub_12F2EC+A↑j ROM:0012F300 rts ROM:0012F300 ; End of function sub_12F2EC ROM:0012F300 ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F302 off_12F302: dc.l loc_12F316 ; DATA XREF: sub_12F2EC+C↑r ROM:0012F306 dc.l loc_12F328 ROM:0012F30A dc.l loc_12F3C2 ROM:0012F30E dc.l loc_12F42E ROM:0012F312 dc.l loc_12F484 ROM:0012F316 ; --------------------------------------------------------------------------- ROM:0012F316 ROM:0012F316 loc_12F316: ; DATA XREF: ROM:off_12F302↑o ROM:0012F316 bsr.w sub_12F4B2 ROM:0012F31A move.b #1,($1163).w ROM:0012F320 bra.l locret_12F3C0 ROM:0012F326 ; --------------------------------------------------------------------------- ROM:0012F326 rts ROM:0012F328 ; --------------------------------------------------------------------------- ROM:0012F328 ROM:0012F328 loc_12F328: ; DATA XREF: ROM:0012F306↑o ROM:0012F328 btst #1,($12D6).w ROM:0012F32E beq.s loc_12F336 ROM:0012F330 bset #2,($12E3).w ROM:0012F336 ROM:0012F336 loc_12F336: ; CODE XREF: ROM:0012F32E↑j ROM:0012F336 btst #7,($12CD).w ROM:0012F33C beq.s loc_12F354 ROM:0012F33E bsr.w sub_12F4DA ROM:0012F342 bset #1,($12E4).w ROM:0012F348 move.b #3,($1163).w ROM:0012F34E bra.l loc_12F47C ROM:0012F354 ; --------------------------------------------------------------------------- ROM:0012F354 ROM:0012F354 loc_12F354: ; CODE XREF: ROM:0012F33C↑j ROM:0012F354 btst #6,($12D2).w ROM:0012F35A beq.s loc_12F380 ROM:0012F35C bsr.w sub_12F4DA ROM:0012F360 bset #1,($12E4).w ROM:0012F366 bsr.w sub_12F4E2 ROM:0012F36A bsr.w sub_12F4B2 ROM:0012F36E bset #7,($8EB).w ROM:0012F374 move.b #3,($1163).w ROM:0012F37A bra.l loc_12F47C ROM:0012F380 ; --------------------------------------------------------------------------- ROM:0012F380 ROM:0012F380 loc_12F380: ; CODE XREF: ROM:0012F35A↑j ROM:0012F380 btst #0,($12E4).w ROM:0012F386 beq.s loc_12F3AA ROM:0012F388 bset #6,($12DD).w ROM:0012F38E bset #7,($12C3).w ROM:0012F394 bsr.w sub_12F4DA ROM:0012F398 bset #1,($12E4).w ROM:0012F39E move.b #4,($1163).w ROM:0012F3A4 bra.l loc_12F4A8 ROM:0012F3AA ; --------------------------------------------------------------------------- ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: ROM:0012F386↑j ROM:0012F3AA cmpi.w #0,($548).w ROM:0012F3B0 ble.s locret_12F3C0 ROM:0012F3B2 bset #6,($12DD).w ROM:0012F3B8 move.b #2,($1163).w ROM:0012F3BE bra.s locret_12F42C ROM:0012F3C0 ; --------------------------------------------------------------------------- ROM:0012F3C0 ROM:0012F3C0 locret_12F3C0: ; CODE XREF: ROM:0012F320↑j ROM:0012F3C0 ; ROM:0012F3B0↑j ROM:0012F3C0 rts ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 loc_12F3C2: ; DATA XREF: ROM:0012F30A↑o ROM:0012F3C2 btst #6,($12D2).w ROM:0012F3C8 beq.s loc_12F3EE ROM:0012F3CA bsr.w sub_12F4DA ROM:0012F3CE bset #1,($12E4).w ROM:0012F3D4 bsr.w sub_12F4E2 ROM:0012F3D8 bsr.w sub_12F4B2 ROM:0012F3DC bset #7,($8EB).w ROM:0012F3E2 move.b #3,($1163).w ROM:0012F3E8 bra.l loc_12F47C ROM:0012F3EE ; --------------------------------------------------------------------------- ROM:0012F3EE ROM:0012F3EE loc_12F3EE: ; CODE XREF: ROM:0012F3C8↑j ROM:0012F3EE btst #0,($12E4).w ROM:0012F3F4 beq.s loc_12F412 ROM:0012F3F6 bset #7,($12C3).w ROM:0012F3FC bsr.w sub_12F4DA ROM:0012F400 bset #1,($12E4).w ROM:0012F406 move.b #4,($1163).w ROM:0012F40C bra.l loc_12F4A8 ROM:0012F412 ; --------------------------------------------------------------------------- ROM:0012F412 ROM:0012F412 loc_12F412: ; CODE XREF: ROM:0012F3F4↑j ROM:0012F412 btst #4,($12C7).w ROM:0012F418 bne.s locret_12F42C ROM:0012F41A bsr.w sub_12F4F2 ROM:0012F41E bset #1,($12E4).w ROM:0012F424 move.b #3,($1163).w ROM:0012F42A bra.s loc_12F47C ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42C ROM:0012F42C locret_12F42C: ; CODE XREF: ROM:0012F3BE↑j ROM:0012F42C ; ROM:0012F418↑j ROM:0012F42C rts ROM:0012F42E ; --------------------------------------------------------------------------- ROM:0012F42E ROM:0012F42E loc_12F42E: ; DATA XREF: ROM:0012F30E↑o ROM:0012F42E btst #6,($12D2).w ROM:0012F434 beq.s loc_12F456 ROM:0012F436 bsr.w sub_12F4DA ROM:0012F43A bset #1,($12E4).w ROM:0012F440 bsr.w sub_12F4E2 ROM:0012F444 bsr.w sub_12F4B2 ROM:0012F448 bset #7,($8EB).w ROM:0012F44E move.b #3,($1163).w ROM:0012F454 bra.s loc_12F47C ROM:0012F456 ; --------------------------------------------------------------------------- ROM:0012F456 ROM:0012F456 loc_12F456: ; CODE XREF: ROM:0012F434↑j ROM:0012F456 btst #0,($12E4).w ROM:0012F45C beq.s loc_12F47C ROM:0012F45E bset #6,($12DD).w ROM:0012F464 bset #7,($12C3).w ROM:0012F46A bsr.w sub_12F4DA ROM:0012F46E bset #1,($12E4).w ROM:0012F474 move.b #4,($1163).w ROM:0012F47A bra.s loc_12F4A8 ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: ROM:0012F34E↑j ROM:0012F47C ; ROM:0012F37A↑j ... ROM:0012F47C bclr #6,($12D2).w ROM:0012F482 rts ROM:0012F484 ; --------------------------------------------------------------------------- ROM:0012F484 ROM:0012F484 loc_12F484: ; DATA XREF: ROM:0012F312↑o ROM:0012F484 btst #4,($12C7).w ROM:0012F48A bne.s loc_12F4A8 ROM:0012F48C bsr.w sub_12F526 ROM:0012F490 bsr.w sub_12F4B2 ROM:0012F494 bset #7,($8EB).w ROM:0012F49A bclr #7,($12C3).w ROM:0012F4A0 move.b #3,($1163).w ROM:0012F4A6 bra.s loc_12F47C ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: ROM:0012F3A4↑j ROM:0012F4A8 ; ROM:0012F40C↑j ... ROM:0012F4A8 bclr #0,($12E4).w ROM:0012F4AE rts ROM:0012F4B0 ; --------------------------------------------------------------------------- ROM:0012F4B0 rts ROM:0012F4B2 ROM:0012F4B2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B2 ROM:0012F4B2 ROM:0012F4B2 sub_12F4B2: ; CODE XREF: ROM:loc_12F316↑p ROM:0012F4B2 ; ROM:0012F36A↑p ... ROM:0012F4B2 move.w ($D88).w,d0 ROM:0012F4B6 cmpi.w #$FFFF,d0 ROM:0012F4BA bne.s loc_12F4C4 ROM:0012F4BC move.w #0,($D8E).w ROM:0012F4C2 bra.s locret_12F4D8 ROM:0012F4C4 ; --------------------------------------------------------------------------- ROM:0012F4C4 ROM:0012F4C4 loc_12F4C4: ; CODE XREF: sub_12F4B2+8↑j ROM:0012F4C4 cmpi.w #0,d0 ROM:0012F4C8 bne.s loc_12F4D2 ROM:0012F4CA move.w #1,($D8E).w ROM:0012F4D0 bra.s locret_12F4D8 ROM:0012F4D2 ; --------------------------------------------------------------------------- ROM:0012F4D2 ROM:0012F4D2 loc_12F4D2: ; CODE XREF: sub_12F4B2+16↑j ROM:0012F4D2 move.w #2,($D8E).w ROM:0012F4D8 ROM:0012F4D8 locret_12F4D8: ; CODE XREF: sub_12F4B2+10↑j ROM:0012F4D8 ; sub_12F4B2+1E↑j ROM:0012F4D8 rts ROM:0012F4D8 ; End of function sub_12F4B2 ROM:0012F4D8 ROM:0012F4DA ROM:0012F4DA ; =============== S U B R O U T I N E ======================================= ROM:0012F4DA ROM:0012F4DA ROM:0012F4DA sub_12F4DA: ; CODE XREF: ROM:0012F33E↑p ROM:0012F4DA ; ROM:0012F35C↑p ... ROM:0012F4DA bclr #2,($12E3).w ROM:0012F4E0 rts ROM:0012F4E0 ; End of function sub_12F4DA ROM:0012F4E0 ROM:0012F4E2 ROM:0012F4E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E2 ROM:0012F4E2 ROM:0012F4E2 sub_12F4E2: ; CODE XREF: ROM:0012F366↑p ROM:0012F4E2 ; ROM:0012F3D4↑p ... ROM:0012F4E2 cmpi.w #0,($D8E).w ROM:0012F4E8 bne.s locret_12F4F0 ROM:0012F4EA move.w #0,($D88).w ROM:0012F4F0 ROM:0012F4F0 locret_12F4F0: ; CODE XREF: sub_12F4E2+6↑j ROM:0012F4F0 rts ROM:0012F4F0 ; End of function sub_12F4E2 ROM:0012F4F0 ROM:0012F4F2 ROM:0012F4F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4F2 ROM:0012F4F2 ROM:0012F4F2 sub_12F4F2: ; CODE XREF: ROM:0012F41A↑p ROM:0012F4F2 move.w ($D88).w,d0 ROM:0012F4F6 move.w ($D8A).w,d1 ROM:0012F4FA cmpi.w #0,d0 ROM:0012F4FE bne.s loc_12F510 ROM:0012F500 cmpi.w #1,d1 ROM:0012F504 bne.s loc_12F510 ROM:0012F506 btst #1,($12E9).w ROM:0012F50C bne.s loc_12F510 ROM:0012F50E bra.s loc_12F516 ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 ROM:0012F510 loc_12F510: ; CODE XREF: sub_12F4F2+C↑j ROM:0012F510 ; sub_12F4F2+12↑j ... ROM:0012F510 cmpi.w #3,d1 ROM:0012F514 bne.s loc_12F51E ROM:0012F516 ROM:0012F516 loc_12F516: ; CODE XREF: sub_12F4F2+1C↑j ROM:0012F516 bclr #2,($12E3).w ROM:0012F51C bra.s locret_12F524 ROM:0012F51E ; --------------------------------------------------------------------------- ROM:0012F51E ROM:0012F51E loc_12F51E: ; CODE XREF: sub_12F4F2+22↑j ROM:0012F51E bset #2,($12E3).w ROM:0012F524 ROM:0012F524 locret_12F524: ; CODE XREF: sub_12F4F2+2A↑j ROM:0012F524 rts ROM:0012F524 ; End of function sub_12F4F2 ROM:0012F524 ROM:0012F526 ROM:0012F526 ; =============== S U B R O U T I N E ======================================= ROM:0012F526 ROM:0012F526 ROM:0012F526 sub_12F526: ; CODE XREF: ROM:0012F48C↑p ROM:0012F526 move.w ($D8A).w,d0 ROM:0012F52A cmpi.w #4,d0 ROM:0012F52E bne.s locret_12F536 ROM:0012F530 move.w ($D86).w,($D88).w ROM:0012F536 ROM:0012F536 locret_12F536: ; CODE XREF: sub_12F526+8↑j ROM:0012F536 rts ROM:0012F536 ; End of function sub_12F526 ROM:0012F536 ROM:0012F538 ROM:0012F538 ; =============== S U B R O U T I N E ======================================= ROM:0012F538 ROM:0012F538 ROM:0012F538 sub_12F538: ; CODE XREF: sub_12F2DE↑p ROM:0012F538 move.b $A6C(a5),d0 ROM:0012F53C move.b $A6B(a5),d1 ROM:0012F540 cmpi.b #1,d0 ROM:0012F544 bne.s loc_12F54C ROM:0012F546 bset #0,($12E4).w ROM:0012F54C ROM:0012F54C loc_12F54C: ; CODE XREF: sub_12F538+C↑j ROM:0012F54C cmpi.b #1,d1 ROM:0012F550 bne.s locret_12F558 ROM:0012F552 bset #6,($12D2).w ROM:0012F558 ROM:0012F558 locret_12F558: ; CODE XREF: sub_12F538+18↑j ROM:0012F558 rts ROM:0012F558 ; End of function sub_12F538 ROM:0012F558 ROM:0012F55A ROM:0012F55A ; =============== S U B R O U T I N E ======================================= ROM:0012F55A ROM:0012F55A ROM:0012F55A sub_12F55A: ; CODE XREF: sub_12F2DE+4↑p ROM:0012F55A clr.w d1 ROM:0012F55C move.b ($1164).w,d1 ROM:0012F560 cmpi.w #3,d1 ROM:0012F564 bcc.s locret_12F56E ROM:0012F566 movea.l off_12F570(pc,d1.w*4),a0 ROM:0012F56A nop ROM:0012F56C jmp (a0) ROM:0012F56E ; --------------------------------------------------------------------------- ROM:0012F56E ROM:0012F56E locret_12F56E: ; CODE XREF: sub_12F55A+A↑j ROM:0012F56E rts ROM:0012F56E ; End of function sub_12F55A ROM:0012F56E ROM:0012F56E ; --------------------------------------------------------------------------- ROM:0012F570 off_12F570: dc.l loc_12F57C ; DATA XREF: sub_12F55A+C↑r ROM:0012F574 dc.l loc_12F586 ROM:0012F578 dc.l loc_12F5A4 ROM:0012F57C ; --------------------------------------------------------------------------- ROM:0012F57C ROM:0012F57C loc_12F57C: ; DATA XREF: ROM:off_12F570↑o ROM:0012F57C move.b #1,($1164).w ROM:0012F582 bra.s locret_12F5A2 ROM:0012F584 ; --------------------------------------------------------------------------- ROM:0012F584 rts ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; DATA XREF: ROM:0012F574↑o ROM:0012F586 btst #5,($12D3).w ROM:0012F58C beq.s locret_12F5A2 ROM:0012F58E bset #3,($12DB).w ROM:0012F594 bset #4,($12D9).w ROM:0012F59A move.b #2,($1164).w ROM:0012F5A0 bra.s loc_12F5BA ROM:0012F5A2 ; --------------------------------------------------------------------------- ROM:0012F5A2 ROM:0012F5A2 locret_12F5A2: ; CODE XREF: ROM:0012F582↑j ROM:0012F5A2 ; ROM:0012F58C↑j ... ROM:0012F5A2 rts ROM:0012F5A4 ; --------------------------------------------------------------------------- ROM:0012F5A4 ROM:0012F5A4 loc_12F5A4: ; DATA XREF: ROM:0012F578↑o ROM:0012F5A4 btst #4,($12C7).w ROM:0012F5AA bne.s loc_12F5BA ROM:0012F5AC bclr #4,($12D9).w ROM:0012F5B2 move.b #1,($1164).w ROM:0012F5B8 bra.s locret_12F5A2 ROM:0012F5BA ; --------------------------------------------------------------------------- ROM:0012F5BA ROM:0012F5BA loc_12F5BA: ; CODE XREF: ROM:0012F5A0↑j ROM:0012F5BA ; ROM:0012F5AA↑j ROM:0012F5BA bclr #5,($12D3).w ROM:0012F5C0 rts ROM:0012F5C2 ; --------------------------------------------------------------------------- ROM:0012F5C2 rts ROM:0012F5C4 ROM:0012F5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C4 ROM:0012F5C4 ROM:0012F5C4 sub_12F5C4: ; CODE XREF: sub_12F98E+10↓p ROM:0012F5C4 bsr.w sub_12F932 ROM:0012F5C8 bsr.w sub_12F5DA ROM:0012F5CC bsr.w sub_12F7BC ROM:0012F5D0 bsr.w sub_12F850 ROM:0012F5D4 bsr.w sub_12F94C ROM:0012F5D8 rts ROM:0012F5D8 ; End of function sub_12F5C4 ROM:0012F5D8 ROM:0012F5DA ROM:0012F5DA ; =============== S U B R O U T I N E ======================================= ROM:0012F5DA ROM:0012F5DA ROM:0012F5DA sub_12F5DA: ; CODE XREF: sub_12F5C4+4↑p ROM:0012F5DA move.w ($D90).w,d0 ROM:0012F5DE add.w $682(a5),d0 ROM:0012F5E2 move.w d0,($D94).w ROM:0012F5E6 clr.w d1 ROM:0012F5E8 move.b ($1165).w,d1 ROM:0012F5EC cmpi.w #6,d1 ROM:0012F5F0 bcc.s locret_12F5FA ROM:0012F5F2 movea.l off_12F5FC(pc,d1.w*4),a0 ROM:0012F5F6 nop ROM:0012F5F8 jmp (a0) ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FA ROM:0012F5FA locret_12F5FA: ; CODE XREF: sub_12F5DA+16↑j ROM:0012F5FA rts ROM:0012F5FA ; End of function sub_12F5DA ROM:0012F5FA ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FC off_12F5FC: dc.l loc_12F614 ; DATA XREF: sub_12F5DA+18↑r ROM:0012F600 dc.l loc_12F61E ROM:0012F604 dc.l loc_12F652 ROM:0012F608 dc.l loc_12F6C2 ROM:0012F60C dc.l loc_12F710 ROM:0012F610 dc.l loc_12F756 ROM:0012F614 ; --------------------------------------------------------------------------- ROM:0012F614 ROM:0012F614 loc_12F614: ; DATA XREF: ROM:off_12F5FC↑o ROM:0012F614 move.b #1,($1165).w ROM:0012F61A bra.s loc_12F64A ROM:0012F61C ; --------------------------------------------------------------------------- ROM:0012F61C rts ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E loc_12F61E: ; DATA XREF: ROM:0012F600↑o ROM:0012F61E move.w ($D90).w,d0 ROM:0012F622 sub.w $676(a5),d0 ROM:0012F626 cmp.w ($548).w,d0 ROM:0012F62A bgt.s loc_12F64A ROM:0012F62C move.w $67C(a5),d1 ROM:0012F630 clr.b ($8D8).w ROM:0012F634 move.w d1,($6E6).w ROM:0012F638 move.b #1,($8D8).w ROM:0012F63E move.b #2,($1165).w ROM:0012F644 bra.l locret_12F6C0 ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; CODE XREF: ROM:0012F61A↑j ROM:0012F64A ; ROM:0012F62A↑j ... ROM:0012F64A bsr.l sub_130C0E ROM:0012F650 rts ROM:0012F652 ; --------------------------------------------------------------------------- ROM:0012F652 ROM:0012F652 loc_12F652: ; DATA XREF: ROM:0012F604↑o ROM:0012F652 cmpi.w #0,($6E6).w ROM:0012F658 bgt.s loc_12F678 ROM:0012F65A move.w $67E(a5),d1 ROM:0012F65E clr.b ($8D8).w ROM:0012F662 move.w d1,($6E6).w ROM:0012F666 move.b #1,($8D8).w ROM:0012F66C move.b #3,($1165).w ROM:0012F672 bra.l loc_12F70A ROM:0012F678 ; --------------------------------------------------------------------------- ROM:0012F678 ROM:0012F678 loc_12F678: ; CODE XREF: ROM:0012F658↑j ROM:0012F678 move.w $67A(a5),d0 ROM:0012F67C cmp.w ($548).w,d0 ROM:0012F680 ble.s loc_12F696 ROM:0012F682 clr.b ($8D8).w ROM:0012F686 clr.w ($6E6).w ROM:0012F68A move.b #1,($1165).w ROM:0012F690 bra.l loc_12F64A ROM:0012F696 ; --------------------------------------------------------------------------- ROM:0012F696 ROM:0012F696 loc_12F696: ; CODE XREF: ROM:0012F680↑j ROM:0012F696 move.w ($D90).w,d0 ROM:0012F69A sub.w $676(a5),d0 ROM:0012F69E sub.w $678(a5),d0 ROM:0012F6A2 cmp.w ($548).w,d0 ROM:0012F6A6 ble.s locret_12F6C0 ROM:0012F6A8 bclr #0,($8D8).w ROM:0012F6AE bset #2,($8D8).w ROM:0012F6B4 move.b #4,($1165).w ROM:0012F6BA bra.l locret_12F754 ROM:0012F6C0 ; --------------------------------------------------------------------------- ROM:0012F6C0 ROM:0012F6C0 locret_12F6C0: ; CODE XREF: ROM:0012F644↑j ROM:0012F6C0 ; ROM:0012F6A6↑j ... ROM:0012F6C0 rts ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 ROM:0012F6C2 loc_12F6C2: ; DATA XREF: ROM:0012F608↑o ROM:0012F6C2 move.w $67A(a5),d0 ROM:0012F6C6 cmp.w ($548).w,d0 ROM:0012F6CA ble.s loc_12F6E0 ROM:0012F6CC clr.b ($8D8).w ROM:0012F6D0 clr.w ($6E6).w ROM:0012F6D4 move.b #1,($1165).w ROM:0012F6DA bra.l loc_12F64A ROM:0012F6E0 ; --------------------------------------------------------------------------- ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: ROM:0012F6CA↑j ROM:0012F6E0 move.w ($D90).w,d0 ROM:0012F6E4 sub.w $676(a5),d0 ROM:0012F6E8 sub.w $678(a5),d0 ROM:0012F6EC cmp.w ($548).w,d0 ROM:0012F6F0 ble.s loc_12F70A ROM:0012F6F2 bclr #0,($8D8).w ROM:0012F6F8 bset #2,($8D8).w ROM:0012F6FE move.b #5,($1165).w ROM:0012F704 bra.l loc_12F79A ROM:0012F70A ; --------------------------------------------------------------------------- ROM:0012F70A ROM:0012F70A loc_12F70A: ; CODE XREF: ROM:0012F672↑j ROM:0012F70A ; ROM:0012F6F0↑j ... ROM:0012F70A bsr.w sub_12F7A2 ROM:0012F70E rts ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 loc_12F710: ; DATA XREF: ROM:0012F60C↑o ROM:0012F710 move.w $67A(a5),d0 ROM:0012F714 cmp.w ($548).w,d0 ROM:0012F718 ble.s loc_12F72E ROM:0012F71A clr.b ($8D8).w ROM:0012F71E clr.w ($6E6).w ROM:0012F722 move.b #1,($1165).w ROM:0012F728 bra.l loc_12F64A ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E ROM:0012F72E loc_12F72E: ; CODE XREF: ROM:0012F718↑j ROM:0012F72E move.w ($D90).w,d0 ROM:0012F732 sub.w $676(a5),d0 ROM:0012F736 cmp.w ($548).w,d0 ROM:0012F73A bgt.s locret_12F754 ROM:0012F73C bclr #2,($8D8).w ROM:0012F742 bset #0,($8D8).w ROM:0012F748 move.b #2,($1165).w ROM:0012F74E bra.l locret_12F6C0 ROM:0012F754 ; --------------------------------------------------------------------------- ROM:0012F754 ROM:0012F754 locret_12F754: ; CODE XREF: ROM:0012F6BA↑j ROM:0012F754 ; ROM:0012F73A↑j ROM:0012F754 rts ROM:0012F756 ; --------------------------------------------------------------------------- ROM:0012F756 ROM:0012F756 loc_12F756: ; DATA XREF: ROM:0012F610↑o ROM:0012F756 move.w $67A(a5),d0 ROM:0012F75A cmp.w ($548).w,d0 ROM:0012F75E ble.s loc_12F774 ROM:0012F760 clr.b ($8D8).w ROM:0012F764 clr.w ($6E6).w ROM:0012F768 move.b #1,($1165).w ROM:0012F76E bra.l loc_12F64A ROM:0012F774 ; --------------------------------------------------------------------------- ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: ROM:0012F75E↑j ROM:0012F774 move.w ($D90).w,d0 ROM:0012F778 sub.w $676(a5),d0 ROM:0012F77C cmp.w ($548).w,d0 ROM:0012F780 bgt.s loc_12F79A ROM:0012F782 bclr #2,($8D8).w ROM:0012F788 bset #0,($8D8).w ROM:0012F78E move.b #3,($1165).w ROM:0012F794 bra.l loc_12F70A ROM:0012F79A ; --------------------------------------------------------------------------- ROM:0012F79A ROM:0012F79A loc_12F79A: ; CODE XREF: ROM:0012F704↑j ROM:0012F79A ; ROM:0012F780↑j ROM:0012F79A bsr.w sub_12F7A2 ROM:0012F79E rts ROM:0012F7A0 ; --------------------------------------------------------------------------- ROM:0012F7A0 rts ROM:0012F7A2 ROM:0012F7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7A2 ROM:0012F7A2 ROM:0012F7A2 sub_12F7A2: ; CODE XREF: ROM:loc_12F70A↑p ROM:0012F7A2 ; ROM:loc_12F79A↑p ROM:0012F7A2 move.w ($6E6).w,d1 ROM:0012F7A6 muls.w $676(a5),d1 ROM:0012F7AA divs.w $67E(a5),d1 ROM:0012F7AE add.w ($D90).w,d1 ROM:0012F7B2 sub.w $676(a5),d1 ROM:0012F7B6 move.w d1,($D92).w ROM:0012F7BA rts ROM:0012F7BA ; End of function sub_12F7A2 ROM:0012F7BA ROM:0012F7BC ROM:0012F7BC ; =============== S U B R O U T I N E ======================================= ROM:0012F7BC ROM:0012F7BC ROM:0012F7BC sub_12F7BC: ; CODE XREF: sub_12F5C4+8↑p ROM:0012F7BC clr.w d1 ROM:0012F7BE move.b ($1166).w,d1 ROM:0012F7C2 cmpi.w #3,d1 ROM:0012F7C6 bcc.s locret_12F7D0 ROM:0012F7C8 movea.l off_12F7D2(pc,d1.w*4),a0 ROM:0012F7CC nop ROM:0012F7CE jmp (a0) ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D0 ROM:0012F7D0 locret_12F7D0: ; CODE XREF: sub_12F7BC+A↑j ROM:0012F7D0 rts ROM:0012F7D0 ; End of function sub_12F7BC ROM:0012F7D0 ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D2 off_12F7D2: dc.l loc_12F7DE ; DATA XREF: sub_12F7BC+C↑r ROM:0012F7D6 dc.l loc_12F7EE ROM:0012F7DA dc.l loc_12F81C ROM:0012F7DE ; --------------------------------------------------------------------------- ROM:0012F7DE ROM:0012F7DE loc_12F7DE: ; DATA XREF: ROM:off_12F7D2↑o ROM:0012F7DE bclr #6,($12D1).w ROM:0012F7E4 move.b #1,($1166).w ROM:0012F7EA bra.s loc_12F816 ROM:0012F7EC ; --------------------------------------------------------------------------- ROM:0012F7EC rts ROM:0012F7EE ; --------------------------------------------------------------------------- ROM:0012F7EE ROM:0012F7EE loc_12F7EE: ; DATA XREF: ROM:0012F7D6↑o ROM:0012F7EE move.w ($D92).w,d0 ROM:0012F7F2 btst #1,($12CD).w ROM:0012F7F8 bne.s loc_12F808 ROM:0012F7FA btst #0,($8E4).w ROM:0012F800 beq.s loc_12F808 ROM:0012F802 cmp.w ($548).w,d0 ROM:0012F806 bgt.s loc_12F816 ROM:0012F808 ROM:0012F808 loc_12F808: ; CODE XREF: ROM:0012F7F8↑j ROM:0012F808 ; ROM:0012F800↑j ROM:0012F808 bset #6,($12D1).w ROM:0012F80E move.b #2,($1166).w ROM:0012F814 bra.s loc_12F848 ROM:0012F816 ; --------------------------------------------------------------------------- ROM:0012F816 ROM:0012F816 loc_12F816: ; CODE XREF: ROM:0012F7EA↑j ROM:0012F816 ; ROM:0012F806↑j ... ROM:0012F816 bsr.w sub_12F8DE ROM:0012F81A rts ROM:0012F81C ; --------------------------------------------------------------------------- ROM:0012F81C ROM:0012F81C loc_12F81C: ; DATA XREF: ROM:0012F7DA↑o ROM:0012F81C btst #0,($8E4).w ROM:0012F822 beq.s loc_12F848 ROM:0012F824 move.w ($D92).w,d0 ROM:0012F828 sub.w $678(a5),d0 ROM:0012F82C btst #1,($12CD).w ROM:0012F832 bne.s loc_12F848 ROM:0012F834 cmp.w ($548).w,d0 ROM:0012F838 ble.s loc_12F848 ROM:0012F83A bclr #6,($12D1).w ROM:0012F840 move.b #1,($1166).w ROM:0012F846 bra.s loc_12F816 ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 loc_12F848: ; CODE XREF: ROM:0012F814↑j ROM:0012F848 ; ROM:0012F822↑j ... ROM:0012F848 bsr.w sub_12F922 ROM:0012F84C rts ROM:0012F84E ; --------------------------------------------------------------------------- ROM:0012F84E rts ROM:0012F850 ROM:0012F850 ; =============== S U B R O U T I N E ======================================= ROM:0012F850 ROM:0012F850 ROM:0012F850 sub_12F850: ; CODE XREF: sub_12F5C4+C↑p ROM:0012F850 clr.w d1 ROM:0012F852 move.b ($1167).w,d1 ROM:0012F856 cmpi.w #4,d1 ROM:0012F85A bcc.s locret_12F864 ROM:0012F85C movea.l off_12F866(pc,d1.w*4),a0 ROM:0012F860 nop ROM:0012F862 jmp (a0) ROM:0012F864 ; --------------------------------------------------------------------------- ROM:0012F864 ROM:0012F864 locret_12F864: ; CODE XREF: sub_12F850+A↑j ROM:0012F864 rts ROM:0012F864 ; End of function sub_12F850 ROM:0012F864 ROM:0012F864 ; --------------------------------------------------------------------------- ROM:0012F866 off_12F866: dc.l loc_12F876 ; DATA XREF: sub_12F850+C↑r ROM:0012F86A dc.l loc_12F87E ROM:0012F86E dc.l loc_12F894 ROM:0012F872 dc.l loc_12F8B6 ROM:0012F876 ; --------------------------------------------------------------------------- ROM:0012F876 ROM:0012F876 loc_12F876: ; DATA XREF: ROM:off_12F866↑o ROM:0012F876 move.b #1,($1167).w ROM:0012F87C rts ROM:0012F87E ; --------------------------------------------------------------------------- ROM:0012F87E ROM:0012F87E loc_12F87E: ; DATA XREF: ROM:0012F86A↑o ROM:0012F87E btst #6,($12D1).w ROM:0012F884 beq.s locret_12F892 ROM:0012F886 bset #4,($12DA).w ROM:0012F88C move.b #2,($1167).w ROM:0012F892 ROM:0012F892 locret_12F892: ; CODE XREF: ROM:0012F884↑j ROM:0012F892 rts ROM:0012F894 ; --------------------------------------------------------------------------- ROM:0012F894 ROM:0012F894 loc_12F894: ; DATA XREF: ROM:0012F86E↑o ROM:0012F894 btst #6,($12D1).w ROM:0012F89A bne.s locret_12F8B4 ROM:0012F89C move.w $680(a5),d0 ROM:0012F8A0 clr.b ($891).w ROM:0012F8A4 move.w d0,($658).w ROM:0012F8A8 move.b #1,($891).w ROM:0012F8AE move.b #3,($1167).w ROM:0012F8B4 ROM:0012F8B4 locret_12F8B4: ; CODE XREF: ROM:0012F89A↑j ROM:0012F8B4 rts ROM:0012F8B6 ; --------------------------------------------------------------------------- ROM:0012F8B6 ROM:0012F8B6 loc_12F8B6: ; DATA XREF: ROM:0012F872↑o ROM:0012F8B6 cmpi.w #0,($658).w ROM:0012F8BC bgt.s loc_12F8CC ROM:0012F8BE bclr #4,($12DA).w ROM:0012F8C4 move.b #1,($1167).w ROM:0012F8CA rts ROM:0012F8CC ; --------------------------------------------------------------------------- ROM:0012F8CC ROM:0012F8CC loc_12F8CC: ; CODE XREF: ROM:0012F8BC↑j ROM:0012F8CC btst #6,($12D1).w ROM:0012F8D2 beq.s locret_12F8DA ROM:0012F8D4 move.b #2,($1167).w ROM:0012F8DA ROM:0012F8DA locret_12F8DA: ; CODE XREF: ROM:0012F8D2↑j ROM:0012F8DA rts ROM:0012F8DC ; --------------------------------------------------------------------------- ROM:0012F8DC rts ROM:0012F8DE ROM:0012F8DE ; =============== S U B R O U T I N E ======================================= ROM:0012F8DE ROM:0012F8DE ROM:0012F8DE sub_12F8DE: ; CODE XREF: ROM:loc_12F816↑p ROM:0012F8DE move.w #0,d1 ROM:0012F8E2 bra.s loc_12F8E8 ROM:0012F8E4 ; --------------------------------------------------------------------------- ROM:0012F8E4 ROM:0012F8E4 loc_12F8E4: ; CODE XREF: sub_12F8DE:loc_12F91E↓j ROM:0012F8E4 addi.w #1,d1 ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; CODE XREF: sub_12F8DE+4↑j ROM:0012F8E8 cmpi.w #0,d1 ROM:0012F8EC bgt.s locret_12F920 ROM:0012F8EE btst #2,($12E3).w ROM:0012F8F4 bne.s loc_12F90A ROM:0012F8F6 btst #0,($12E7).w ROM:0012F8FC bne.s loc_12F90A ROM:0012F8FE cmpi.l #0,$9C8(d1.w*4) ROM:0012F908 bne.s loc_12F914 ROM:0012F90A ROM:0012F90A loc_12F90A: ; CODE XREF: sub_12F8DE+16↑j ROM:0012F90A ; sub_12F8DE+1E↑j ROM:0012F90A move.w #0,$1082(d1.w*2) ROM:0012F912 bra.s loc_12F91E ROM:0012F914 ; --------------------------------------------------------------------------- ROM:0012F914 ROM:0012F914 loc_12F914: ; CODE XREF: sub_12F8DE+2A↑j ROM:0012F914 move.w $1084(d1.w*2),$1082(d1.w*2) ROM:0012F91E ROM:0012F91E loc_12F91E: ; CODE XREF: sub_12F8DE+34↑j ROM:0012F91E bra.s loc_12F8E4 ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 ROM:0012F920 locret_12F920: ; CODE XREF: sub_12F8DE+E↑j ROM:0012F920 rts ROM:0012F920 ; End of function sub_12F8DE ROM:0012F920 ROM:0012F922 ROM:0012F922 ; =============== S U B R O U T I N E ======================================= ROM:0012F922 ROM:0012F922 ROM:0012F922 sub_12F922: ; CODE XREF: ROM:loc_12F848↑p ROM:0012F922 move.l #0,($9C8).w ROM:0012F92A move.w #0,($1082).w ROM:0012F930 rts ROM:0012F930 ; End of function sub_12F922 ROM:0012F930 ROM:0012F932 ROM:0012F932 ; =============== S U B R O U T I N E ======================================= ROM:0012F932 ROM:0012F932 ROM:0012F932 sub_12F932: ; CODE XREF: sub_12F5C4↑p ROM:0012F932 move.w #$39C2,d1 ROM:0012F936 move.w ($9E4).w,d2 ROM:0012F93A bsr.l sub_115D0C ROM:0012F940 move.w d1,d0 ROM:0012F942 add.w ($1346).w,d0 ROM:0012F946 move.w d0,($1084).w ROM:0012F94A rts ROM:0012F94A ; End of function sub_12F932 ROM:0012F94A ROM:0012F94C ROM:0012F94C ; =============== S U B R O U T I N E ======================================= ROM:0012F94C ROM:0012F94C ROM:0012F94C sub_12F94C: ; CODE XREF: sub_12F5C4+10↑p ROM:0012F94C lea ($9C8).w,a0 ROM:0012F950 lea $A3A(a5),a1 ROM:0012F954 lea ($9AC).w,a2 ROM:0012F958 move.w #0,d0 ROM:0012F95C bra.s loc_12F962 ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F95E ROM:0012F95E loc_12F95E: ; CODE XREF: sub_12F94C+3C↓j ROM:0012F95E addi.w #1,d0 ROM:0012F962 ROM:0012F962 loc_12F962: ; CODE XREF: sub_12F94C+10↑j ROM:0012F962 cmpi.w #3,d0 ROM:0012F966 bgt.s locret_12F98A ROM:0012F968 move.w (a1,d0.w*2),d3 ROM:0012F96C ext.l d3 ROM:0012F96E move.l (a0),d6 ROM:0012F970 muls.l d6,d4:d3 ROM:0012F974 divs.l #$2710,d4:d3 ROM:0012F97C bvc.s loc_12F984 ROM:0012F97E move.l #$7FFFFFFF,d3 ROM:0012F984 ROM:0012F984 loc_12F984: ; CODE XREF: sub_12F94C+30↑j ROM:0012F984 move.l d3,(a2,d0.w*4) ROM:0012F988 bra.s loc_12F95E ROM:0012F98A ; --------------------------------------------------------------------------- ROM:0012F98A ROM:0012F98A locret_12F98A: ; CODE XREF: sub_12F94C+1A↑j ROM:0012F98A rts ROM:0012F98A ; End of function sub_12F94C ROM:0012F98A ROM:0012F98C ; --------------------------------------------------------------------------- ROM:0012F98C rts ROM:0012F98E ROM:0012F98E ; =============== S U B R O U T I N E ======================================= ROM:0012F98E ROM:0012F98E ROM:0012F98E sub_12F98E: ; CODE XREF: sub_124F22+84↑p ROM:0012F98E bsr.l sub_12FDC2 ROM:0012F994 bsr.w sub_12FBBA ROM:0012F998 bsr.l sub_1306B0 ROM:0012F99E bsr.l sub_12F5C4 ROM:0012F9A4 bsr.w sub_12FD34 ROM:0012F9A8 bsr.w sub_12FA02 ROM:0012F9AC bsr.w sub_12F9C0 ROM:0012F9B0 bsr.w sub_12FAB2 ROM:0012F9B4 bsr.w sub_12FAC4 ROM:0012F9B8 bsr.l sub_115262 ROM:0012F9BE rts ROM:0012F9BE ; End of function sub_12F98E ROM:0012F9BE ROM:0012F9C0 ROM:0012F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C0 ROM:0012F9C0 ROM:0012F9C0 sub_12F9C0: ; CODE XREF: sub_12F98E+1E↑p ROM:0012F9C0 btst #0,($D55).w ROM:0012F9C6 beq.s loc_12F9D0 ROM:0012F9C8 move.l #0,($9AC).w ROM:0012F9D0 ROM:0012F9D0 loc_12F9D0: ; CODE XREF: sub_12F9C0+6↑j ROM:0012F9D0 btst #1,($D55).w ROM:0012F9D6 beq.s loc_12F9E0 ROM:0012F9D8 move.l #0,($9B0).w ROM:0012F9E0 ROM:0012F9E0 loc_12F9E0: ; CODE XREF: sub_12F9C0+16↑j ROM:0012F9E0 btst #2,($D55).w ROM:0012F9E6 beq.s loc_12F9F0 ROM:0012F9E8 move.l #0,($9B4).w ROM:0012F9F0 ROM:0012F9F0 loc_12F9F0: ; CODE XREF: sub_12F9C0+26↑j ROM:0012F9F0 btst #3,($D55).w ROM:0012F9F6 beq.s locret_12FA00 ROM:0012F9F8 move.l #0,($9B8).w ROM:0012FA00 ROM:0012FA00 locret_12FA00: ; CODE XREF: sub_12F9C0+36↑j ROM:0012FA00 rts ROM:0012FA00 ; End of function sub_12F9C0 ROM:0012FA00 ROM:0012FA02 ROM:0012FA02 ; =============== S U B R O U T I N E ======================================= ROM:0012FA02 ROM:0012FA02 ROM:0012FA02 sub_12FA02: ; CODE XREF: sub_12F98E+1A↑p ROM:0012FA02 move.w #0,d0 ROM:0012FA06 bra.s loc_12FA0C ROM:0012FA08 ; --------------------------------------------------------------------------- ROM:0012FA08 ROM:0012FA08 loc_12FA08: ; CODE XREF: sub_12FA02:loc_12FAAC↓j ROM:0012FA08 addi.w #1,d0 ROM:0012FA0C ROM:0012FA0C loc_12FA0C: ; CODE XREF: sub_12FA02+4↑j ROM:0012FA0C cmpi.w #3,d0 ROM:0012FA10 bgt.l locret_12FAB0 ROM:0012FA16 move.l $9AC(d0.w*4),d2 ROM:0012FA1C move.w #1,d5 ROM:0012FA20 cmpi.w #2,d5 ROM:0012FA24 bne.s loc_12FA2E ROM:0012FA26 move.w d0,d4 ROM:0012FA28 andi.w #1,d4 ROM:0012FA2C bra.s loc_12FA32 ROM:0012FA2E ; --------------------------------------------------------------------------- ROM:0012FA2E ROM:0012FA2E loc_12FA2E: ; CODE XREF: sub_12FA02+22↑j ROM:0012FA2E move.w #0,d4 ROM:0012FA32 ROM:0012FA32 loc_12FA32: ; CODE XREF: sub_12FA02+2A↑j ROM:0012FA32 move.w $1082(d4.w*2),d3 ROM:0012FA38 ext.l d3 ROM:0012FA3A add.l d3,d2 ROM:0012FA3C cmpi.l #$5FFF4,d2 ROM:0012FA42 ble.s loc_12FA52 ROM:0012FA44 move.l #$5FFF4,d1 ROM:0012FA4A sub.l d3,d1 ROM:0012FA4C bra.l loc_12FA58 ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 loc_12FA52: ; CODE XREF: sub_12FA02+40↑j ROM:0012FA52 move.l $9AC(d0.w*4),d1 ROM:0012FA58 ROM:0012FA58 loc_12FA58: ; CODE XREF: sub_12FA02+4A↑j ROM:0012FA58 move.l $136(a5),d4 ROM:0012FA5C cmpi.l #0,d1 ROM:0012FA62 ble.s loc_12FA6A ROM:0012FA64 cmp.l d1,d4 ROM:0012FA66 ble.s loc_12FA6A ROM:0012FA68 move.l d4,d1 ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: sub_12FA02+60↑j ROM:0012FA6A ; sub_12FA02+64↑j ROM:0012FA6A btst #6,($12E0).w ROM:0012FA70 beq.s loc_12FA82 ROM:0012FA72 move.w $694(a5),d6 ROM:0012FA76 cmpi.w #0,d6 ROM:0012FA7A bne.s loc_12FA82 ROM:0012FA7C cmp.l d1,d4 ROM:0012FA7E ble.s loc_12FA82 ROM:0012FA80 move.l d4,d1 ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; CODE XREF: sub_12FA02+6E↑j ROM:0012FA82 ; sub_12FA02+78↑j ... ROM:0012FA82 btst #2,($12E3).w ROM:0012FA88 bne.s loc_12FA92 ROM:0012FA8A btst #0,($12E7).w ROM:0012FA90 beq.s loc_12FAA6 ROM:0012FA92 ROM:0012FA92 loc_12FA92: ; CODE XREF: sub_12FA02+86↑j ROM:0012FA92 btst #3,($12DE).w ROM:0012FA98 bne.s loc_12FAA6 ROM:0012FA9A move.l #0,$9AC(d0.w*4) ROM:0012FAA4 bra.s loc_12FAAC ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA6 ROM:0012FAA6 loc_12FAA6: ; CODE XREF: sub_12FA02+8E↑j ROM:0012FAA6 ; sub_12FA02+96↑j ROM:0012FAA6 move.l d1,$9AC(d0.w*4) ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12FA02+A2↑j ROM:0012FAAC bra.w loc_12FA08 ROM:0012FAB0 ; --------------------------------------------------------------------------- ROM:0012FAB0 ROM:0012FAB0 locret_12FAB0: ; CODE XREF: sub_12FA02+E↑j ROM:0012FAB0 rts ROM:0012FAB0 ; End of function sub_12FA02 ROM:0012FAB0 ROM:0012FAB2 ROM:0012FAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB2 ROM:0012FAB2 ROM:0012FAB2 sub_12FAB2: ; CODE XREF: sub_12F98E+22↑p ROM:0012FAB2 lea ($9AC).w,a0 ROM:0012FAB6 move.w ($1082).w,d1 ROM:0012FABA ext.l d1 ROM:0012FABC add.l (a0),d1 ROM:0012FABE move.l d1,($968).w ROM:0012FAC2 rts ROM:0012FAC2 ; End of function sub_12FAB2 ROM:0012FAC2 ROM:0012FAC4 ROM:0012FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC4 ROM:0012FAC4 ROM:0012FAC4 sub_12FAC4: ; CODE XREF: sub_12F98E+26↑p ROM:0012FAC4 move.w $686(a5),d7 ROM:0012FAC8 cmp.w ($548).w,d7 ROM:0012FACC ble.s loc_12FAE8 ROM:0012FACE move.w #$3A52,d1 ROM:0012FAD2 move.w ($9F6).w,d2 ROM:0012FAD6 move.w ($548).w,d3 ROM:0012FADA bsr.l sub_115D0C ROM:0012FAE0 bclr #4,($12E1).w ROM:0012FAE6 bra.s loc_12FB1C ROM:0012FAE8 ; --------------------------------------------------------------------------- ROM:0012FAE8 ROM:0012FAE8 loc_12FAE8: ; CODE XREF: sub_12FAC4+8↑j ROM:0012FAE8 btst #0,($12E0).w ROM:0012FAEE beq.s loc_12FB04 ROM:0012FAF0 move.w #$3A54,d1 ROM:0012FAF4 move.w ($9F6).w,d2 ROM:0012FAF8 move.w ($548).w,d3 ROM:0012FAFC bsr.l sub_115D0C ROM:0012FB02 bra.s loc_12FB16 ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB04 ROM:0012FB04 loc_12FB04: ; CODE XREF: sub_12FAC4+2A↑j ROM:0012FB04 move.w #$3A56,d1 ROM:0012FB08 move.w ($9F6).w,d2 ROM:0012FB0C move.w ($548).w,d3 ROM:0012FB10 bsr.l sub_115D0C ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: sub_12FAC4+3E↑j ROM:0012FB16 bset #4,($12E1).w ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; CODE XREF: sub_12FAC4+22↑j ROM:0012FB1C move.w #0,d2 ROM:0012FB20 bra.s loc_12FB26 ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; CODE XREF: sub_12FAC4+AE↓j ROM:0012FB22 addi.w #1,d2 ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: sub_12FAC4+5C↑j ROM:0012FB26 cmpi.w #3,d2 ROM:0012FB2A bgt.l loc_12FB74 ROM:0012FB30 move.w d1,d0 ROM:0012FB32 add.w $A4A(a5,d2.w*2),d0 ROM:0012FB38 cmpi.w #$1C20,d0 ROM:0012FB3C blt.s loc_12FB42 ROM:0012FB3E subi.w #$1C20,d0 ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; CODE XREF: sub_12FAC4+78↑j ROM:0012FB42 btst d2,$A6D(a5) ROM:0012FB46 beq.s loc_12FB5A ROM:0012FB48 bclr d2,($116A).w ROM:0012FB4C move.w $A5A(a5,d2.w*2),d3 ROM:0012FB52 move.w $1086(d3.w*2),d0 ROM:0012FB58 bra.s loc_12FB6C ROM:0012FB5A ; --------------------------------------------------------------------------- ROM:0012FB5A ROM:0012FB5A loc_12FB5A: ; CODE XREF: sub_12FAC4+82↑j ROM:0012FB5A btst #4,($12E1).w ROM:0012FB60 beq.s loc_12FB68 ROM:0012FB62 bset d2,($116A).w ROM:0012FB66 bra.s loc_12FB6C ROM:0012FB68 ; --------------------------------------------------------------------------- ROM:0012FB68 ROM:0012FB68 loc_12FB68: ; CODE XREF: sub_12FAC4+9C↑j ROM:0012FB68 bclr d2,($116A).w ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: sub_12FAC4+94↑j ROM:0012FB6C ; sub_12FAC4+A2↑j ROM:0012FB6C move.w d0,$1086(d2.w*2) ROM:0012FB72 bra.s loc_12FB22 ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: sub_12FAC4+66↑j ROM:0012FB74 move.w ($548).w,d4 ROM:0012FB78 muls.w #$3C,d4 ; '<' ROM:0012FB7C muls.l ($968).w,d5:d4 ROM:0012FB82 divs.l #$F4240,d5:d4 ROM:0012FB8A btst #0,($116A).w ROM:0012FB90 beq.s loc_12FBA4 ROM:0012FB92 move.w d1,($D9A).w ROM:0012FB96 sub.w d4,d1 ROM:0012FB98 bge.s loc_12FB9E ROM:0012FB9A addi.w #$1C20,d1 ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12FAC4+D4↑j ROM:0012FB9E move.w d1,($D98).w ROM:0012FBA2 bra.s locret_12FBB8 ROM:0012FBA4 ; --------------------------------------------------------------------------- ROM:0012FBA4 ROM:0012FBA4 loc_12FBA4: ; CODE XREF: sub_12FAC4+CC↑j ROM:0012FBA4 move.w d1,($D98).w ROM:0012FBA8 add.w d4,d1 ROM:0012FBAA cmpi.w #$1C20,d1 ROM:0012FBAE ble.s loc_12FBB4 ROM:0012FBB0 subi.w #$1C20,d1 ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12FAC4+EA↑j ROM:0012FBB4 move.w d1,($D9A).w ROM:0012FBB8 ROM:0012FBB8 locret_12FBB8: ; CODE XREF: sub_12FAC4+DE↑j ROM:0012FBB8 rts ROM:0012FBB8 ; End of function sub_12FAC4 ROM:0012FBB8 ROM:0012FBBA ROM:0012FBBA ; =============== S U B R O U T I N E ======================================= ROM:0012FBBA ROM:0012FBBA ROM:0012FBBA sub_12FBBA: ; CODE XREF: sub_12F98E+6↑p ROM:0012FBBA clr.w d1 ROM:0012FBBC move.b ($1168).w,d1 ROM:0012FBC0 cmpi.w #4,d1 ROM:0012FBC4 bcc.s locret_12FBCE ROM:0012FBC6 movea.l off_12FBD0(pc,d1.w*4),a0 ROM:0012FBCA nop ROM:0012FBCC jmp (a0) ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBCE ROM:0012FBCE locret_12FBCE: ; CODE XREF: sub_12FBBA+A↑j ROM:0012FBCE rts ROM:0012FBCE ; End of function sub_12FBBA ROM:0012FBCE ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBD0 off_12FBD0: dc.l loc_12FBE0 ; DATA XREF: sub_12FBBA+C↑r ROM:0012FBD4 dc.l loc_12FBF0 ROM:0012FBD8 dc.l loc_12FC64 ROM:0012FBDC dc.l loc_12FCCE ROM:0012FBE0 ; --------------------------------------------------------------------------- ROM:0012FBE0 ROM:0012FBE0 loc_12FBE0: ; DATA XREF: ROM:off_12FBD0↑o ROM:0012FBE0 bsr.w sub_12FD14 ROM:0012FBE4 move.b #1,($1168).w ROM:0012FBEA bra.w locret_12FC62 ROM:0012FBEE ; --------------------------------------------------------------------------- ROM:0012FBEE rts ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; DATA XREF: ROM:0012FBD4↑o ROM:0012FBF0 move.w $688(a5),d0 ROM:0012FBF4 move.w ($548).w,d1 ROM:0012FBF8 cmp.w $68A(a5),d1 ROM:0012FBFC bge.w loc_12FC16 ROM:0012FC00 btst #7,($12E1).w ROM:0012FC06 beq.s loc_12FC26 ROM:0012FC08 btst #6,($8E1).w ROM:0012FC0E beq.s loc_12FC26 ROM:0012FC10 cmpi.w #0,d0 ROM:0012FC14 bne.s loc_12FC26 ROM:0012FC16 ROM:0012FC16 loc_12FC16: ; CODE XREF: ROM:0012FBFC↑j ROM:0012FC16 bsr.w sub_12FD2C ROM:0012FC1A move.b #3,($1168).w ROM:0012FC20 bra.l locret_12FD10 ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC26 ROM:0012FC26 loc_12FC26: ; CODE XREF: ROM:0012FC06↑j ROM:0012FC26 ; ROM:0012FC0E↑j ... ROM:0012FC26 cmp.w $68E(a5),d1 ROM:0012FC2A bge.w loc_12FC56 ROM:0012FC2E btst #7,($12C4).w ROM:0012FC34 bne.s locret_12FC62 ROM:0012FC36 btst #7,($12E4).w ROM:0012FC3C bne.s locret_12FC62 ROM:0012FC3E btst #7,($12E1).w ROM:0012FC44 bne.s loc_12FC48 ROM:0012FC46 bra.s loc_12FC56 ROM:0012FC48 ; --------------------------------------------------------------------------- ROM:0012FC48 ROM:0012FC48 loc_12FC48: ; CODE XREF: ROM:0012FC44↑j ROM:0012FC48 btst #6,($8E1).w ROM:0012FC4E beq.s loc_12FC56 ROM:0012FC50 cmpi.w #0,d0 ROM:0012FC54 beq.s locret_12FC62 ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; CODE XREF: ROM:0012FC2A↑j ROM:0012FC56 ; ROM:0012FC46↑j ... ROM:0012FC56 bsr.w sub_12FD24 ROM:0012FC5A move.b #2,($1168).w ROM:0012FC60 bra.s locret_12FCCC ROM:0012FC62 ; --------------------------------------------------------------------------- ROM:0012FC62 ROM:0012FC62 locret_12FC62: ; CODE XREF: ROM:0012FBEA↑j ROM:0012FC62 ; ROM:0012FC34↑j ... ROM:0012FC62 rts ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 ROM:0012FC64 loc_12FC64: ; DATA XREF: ROM:0012FBD8↑o ROM:0012FC64 move.w $68E(a5),d1 ROM:0012FC68 sub.w $690(a5),d1 ROM:0012FC6C btst #7,($12E4).w ROM:0012FC72 beq.s loc_12FC86 ROM:0012FC74 cmp.w ($548).w,d1 ROM:0012FC78 ble.s loc_12FC86 ROM:0012FC7A bsr.w sub_12FD14 ROM:0012FC7E move.b #1,($1168).w ROM:0012FC84 bra.s locret_12FC62 ROM:0012FC86 ; --------------------------------------------------------------------------- ROM:0012FC86 ROM:0012FC86 loc_12FC86: ; CODE XREF: ROM:0012FC72↑j ROM:0012FC86 ; ROM:0012FC78↑j ROM:0012FC86 move.w ($548).w,d1 ROM:0012FC8A move.w $688(a5),d0 ROM:0012FC8E move.w $68A(a5),d2 ROM:0012FC92 cmp.w d1,d2 ROM:0012FC94 bgt.s loc_12FCAA ROM:0012FC96 cmpi.w #0,d0 ROM:0012FC9A bne.s loc_12FCAA ROM:0012FC9C bsr.w sub_12FD2C ROM:0012FCA0 move.b #3,($1168).w ROM:0012FCA6 bra.s locret_12FD10 ROM:0012FCA8 ; --------------------------------------------------------------------------- ROM:0012FCA8 bra.s locret_12FCCC ROM:0012FCAA ; --------------------------------------------------------------------------- ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: ROM:0012FC94↑j ROM:0012FCAA ; ROM:0012FC9A↑j ROM:0012FCAA btst #7,($12E1).w ROM:0012FCB0 beq.s locret_12FCCC ROM:0012FCB2 btst #6,($8E1).w ROM:0012FCB8 beq.s locret_12FCCC ROM:0012FCBA cmpi.w #0,d0 ROM:0012FCBE bne.s locret_12FCCC ROM:0012FCC0 bsr.w sub_12FD2C ROM:0012FCC4 move.b #3,($1168).w ROM:0012FCCA bra.s locret_12FD10 ROM:0012FCCC ; --------------------------------------------------------------------------- ROM:0012FCCC ROM:0012FCCC locret_12FCCC: ; CODE XREF: ROM:0012FC60↑j ROM:0012FCCC ; ROM:0012FCA8↑j ... ROM:0012FCCC rts ROM:0012FCCE ; --------------------------------------------------------------------------- ROM:0012FCCE ROM:0012FCCE loc_12FCCE: ; DATA XREF: ROM:0012FBDC↑o ROM:0012FCCE move.w $688(a5),d0 ROM:0012FCD2 btst #7,($12C4).w ROM:0012FCD8 bne.s loc_12FCEC ROM:0012FCDA cmpi.w #0,d0 ROM:0012FCDE beq.s loc_12FCEC ROM:0012FCE0 bsr.w sub_12FD24 ROM:0012FCE4 move.b #2,($1168).w ROM:0012FCEA bra.s locret_12FCCC ROM:0012FCEC ; --------------------------------------------------------------------------- ROM:0012FCEC ROM:0012FCEC loc_12FCEC: ; CODE XREF: ROM:0012FCD8↑j ROM:0012FCEC ; ROM:0012FCDE↑j ROM:0012FCEC move.w $68A(a5),d1 ROM:0012FCF0 sub.w $68C(a5),d1 ROM:0012FCF4 btst #7,($12C4).w ROM:0012FCFA beq.s locret_12FD10 ROM:0012FCFC cmp.w ($548).w,d1 ROM:0012FD00 ble.s locret_12FD10 ROM:0012FD02 bsr.w sub_12FD14 ROM:0012FD06 move.b #1,($1168).w ROM:0012FD0C bra.w locret_12FC62 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 locret_12FD10: ; CODE XREF: ROM:0012FC20↑j ROM:0012FD10 ; ROM:0012FCA6↑j ... ROM:0012FD10 rts ROM:0012FD12 ; --------------------------------------------------------------------------- ROM:0012FD12 rts ROM:0012FD14 ROM:0012FD14 ; =============== S U B R O U T I N E ======================================= ROM:0012FD14 ROM:0012FD14 ROM:0012FD14 sub_12FD14: ; CODE XREF: ROM:loc_12FBE0↑p ROM:0012FD14 ; ROM:0012FC7A↑p ... ROM:0012FD14 move.w #$1C20,d0 ROM:0012FD18 ext.l d0 ROM:0012FD1A divs.w #4,d0 ROM:0012FD1E move.w d0,($D96).w ROM:0012FD22 rts ROM:0012FD22 ; End of function sub_12FD14 ROM:0012FD22 ROM:0012FD24 ROM:0012FD24 ; =============== S U B R O U T I N E ======================================= ROM:0012FD24 ROM:0012FD24 ROM:0012FD24 sub_12FD24: ; CODE XREF: ROM:loc_12FC56↑p ROM:0012FD24 ; ROM:0012FCE0↑p ROM:0012FD24 move.w #$E10,($D96).w ROM:0012FD2A rts ROM:0012FD2A ; End of function sub_12FD24 ROM:0012FD2A ROM:0012FD2C ROM:0012FD2C ; =============== S U B R O U T I N E ======================================= ROM:0012FD2C ROM:0012FD2C ROM:0012FD2C sub_12FD2C: ; CODE XREF: ROM:loc_12FC16↑p ROM:0012FD2C ; ROM:0012FC9C↑p ... ROM:0012FD2C move.w #$1C20,($D96).w ROM:0012FD32 rts ROM:0012FD32 ; End of function sub_12FD2C ROM:0012FD32 ROM:0012FD34 ROM:0012FD34 ; =============== S U B R O U T I N E ======================================= ROM:0012FD34 ROM:0012FD34 ROM:0012FD34 sub_12FD34: ; CODE XREF: sub_12F98E+16↑p ROM:0012FD34 clr.w d1 ROM:0012FD36 move.b ($1169).w,d1 ROM:0012FD3A cmpi.w #3,d1 ROM:0012FD3E bcc.s locret_12FD48 ROM:0012FD40 movea.l off_12FD4A(pc,d1.w*4),a0 ROM:0012FD44 nop ROM:0012FD46 jmp (a0) ROM:0012FD48 ; --------------------------------------------------------------------------- ROM:0012FD48 ROM:0012FD48 locret_12FD48: ; CODE XREF: sub_12FD34+A↑j ROM:0012FD48 rts ROM:0012FD48 ; End of function sub_12FD34 ROM:0012FD48 ROM:0012FD48 ; --------------------------------------------------------------------------- ROM:0012FD4A off_12FD4A: dc.l loc_12FD56 ; DATA XREF: sub_12FD34+C↑r ROM:0012FD4E dc.l loc_12FD78 ROM:0012FD52 dc.l loc_12FD90 ROM:0012FD56 ; --------------------------------------------------------------------------- ROM:0012FD56 ROM:0012FD56 loc_12FD56: ; DATA XREF: ROM:off_12FD4A↑o ROM:0012FD56 move.w $692(a5),d0 ROM:0012FD5A clr.b ($8C3).w ROM:0012FD5E move.w d0,($6BC).w ROM:0012FD62 move.b #1,($8C3).w ROM:0012FD68 bset #0,($12E7).w ROM:0012FD6E move.b #1,($1169).w ROM:0012FD74 bra.s locret_12FD8E ROM:0012FD76 ; --------------------------------------------------------------------------- ROM:0012FD76 rts ROM:0012FD78 ; --------------------------------------------------------------------------- ROM:0012FD78 ROM:0012FD78 loc_12FD78: ; DATA XREF: ROM:0012FD4E↑o ROM:0012FD78 cmpi.w #0,($6BC).w ROM:0012FD7E bgt.s locret_12FD8E ROM:0012FD80 bclr #0,($12E7).w ROM:0012FD86 move.b #2,($1169).w ROM:0012FD8C bra.s locret_12FDBE ROM:0012FD8E ; --------------------------------------------------------------------------- ROM:0012FD8E ROM:0012FD8E locret_12FD8E: ; CODE XREF: ROM:0012FD74↑j ROM:0012FD8E ; ROM:0012FD7E↑j ... ROM:0012FD8E rts ROM:0012FD90 ; --------------------------------------------------------------------------- ROM:0012FD90 ROM:0012FD90 loc_12FD90: ; DATA XREF: ROM:0012FD52↑o ROM:0012FD90 move.w $692(a5),d0 ROM:0012FD94 btst #7,($12C4).w ROM:0012FD9A beq.s locret_12FDBE ROM:0012FD9C cmpi.w #0,d0 ROM:0012FDA0 beq.s locret_12FDBE ROM:0012FDA2 clr.b ($8C3).w ROM:0012FDA6 move.w d0,($6BC).w ROM:0012FDAA move.b #1,($8C3).w ROM:0012FDB0 bset #0,($12E7).w ROM:0012FDB6 move.b #1,($1169).w ROM:0012FDBC bra.s locret_12FD8E ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE locret_12FDBE: ; CODE XREF: ROM:0012FD8C↑j ROM:0012FDBE ; ROM:0012FD9A↑j ... ROM:0012FDBE rts ROM:0012FDC0 ; --------------------------------------------------------------------------- ROM:0012FDC0 rts ROM:0012FDC2 ROM:0012FDC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC2 ROM:0012FDC2 ROM:0012FDC2 sub_12FDC2: ; CODE XREF: sub_12F98E↑p ROM:0012FDC2 bsr.w sub_12FDF0 ROM:0012FDC6 bsr.w sub_12FDD0 ROM:0012FDCA bsr.w sub_12FFEC ROM:0012FDCE rts ROM:0012FDCE ; End of function sub_12FDC2 ROM:0012FDCE ROM:0012FDD0 ROM:0012FDD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDD0 ROM:0012FDD0 ROM:0012FDD0 sub_12FDD0: ; CODE XREF: sub_12FDC2+4↑p ROM:0012FDD0 btst #7,($12E1).w ROM:0012FDD6 beq.s loc_12FDE8 ROM:0012FDD8 cmpi.w #$3E8,($D9C).w ROM:0012FDDE beq.s loc_12FDE8 ROM:0012FDE0 bset #0,($12C5).w ROM:0012FDE6 bra.s locret_12FDEE ROM:0012FDE8 ; --------------------------------------------------------------------------- ROM:0012FDE8 ROM:0012FDE8 loc_12FDE8: ; CODE XREF: sub_12FDD0+6↑j ROM:0012FDE8 ; sub_12FDD0+E↑j ROM:0012FDE8 bclr #0,($12C5).w ROM:0012FDEE ROM:0012FDEE locret_12FDEE: ; CODE XREF: sub_12FDD0+16↑j ROM:0012FDEE rts ROM:0012FDEE ; End of function sub_12FDD0 ROM:0012FDEE ROM:0012FDF0 ROM:0012FDF0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF0 ROM:0012FDF0 ROM:0012FDF0 sub_12FDF0: ; CODE XREF: sub_12FDC2↑p ROM:0012FDF0 clr.w d1 ROM:0012FDF2 move.b ($116B).w,d1 ROM:0012FDF6 cmpi.w #6,d1 ROM:0012FDFA bcc.s locret_12FE04 ROM:0012FDFC movea.l off_12FE06(pc,d1.w*4),a0 ROM:0012FE00 nop ROM:0012FE02 jmp (a0) ROM:0012FE04 ; --------------------------------------------------------------------------- ROM:0012FE04 ROM:0012FE04 locret_12FE04: ; CODE XREF: sub_12FDF0+A↑j ROM:0012FE04 rts ROM:0012FE04 ; End of function sub_12FDF0 ROM:0012FE04 ROM:0012FE04 ; --------------------------------------------------------------------------- ROM:0012FE06 off_12FE06: dc.l loc_12FE1E ; DATA XREF: sub_12FDF0+C↑r ROM:0012FE0A dc.l loc_12FE2A ROM:0012FE0E dc.l loc_12FE52 ROM:0012FE12 dc.l loc_12FEBC ROM:0012FE16 dc.l loc_12FEFC ROM:0012FE1A dc.l loc_12FF20 ROM:0012FE1E ; --------------------------------------------------------------------------- ROM:0012FE1E ROM:0012FE1E loc_12FE1E: ; DATA XREF: ROM:off_12FE06↑o ROM:0012FE1E bsr.w sub_12FF4E ROM:0012FE22 move.b #1,($116B).w ROM:0012FE28 rts ROM:0012FE2A ; --------------------------------------------------------------------------- ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; DATA XREF: ROM:0012FE0A↑o ROM:0012FE2A btst #7,($12E1).w ROM:0012FE30 beq.s loc_12FE4C ROM:0012FE32 move.w $696(a5),d0 ROM:0012FE36 clr.b ($8C4).w ROM:0012FE3A move.w d0,($6BE).w ROM:0012FE3E move.b #1,($8C4).w ROM:0012FE44 move.b #2,($116B).w ROM:0012FE4A rts ROM:0012FE4C ; --------------------------------------------------------------------------- ROM:0012FE4C ROM:0012FE4C loc_12FE4C: ; CODE XREF: ROM:0012FE30↑j ROM:0012FE4C bsr.w sub_12FF4E ROM:0012FE50 rts ROM:0012FE52 ; --------------------------------------------------------------------------- ROM:0012FE52 ROM:0012FE52 loc_12FE52: ; DATA XREF: ROM:0012FE0E↑o ROM:0012FE52 btst #7,($12E1).w ROM:0012FE58 bne.s loc_12FE7C ROM:0012FE5A clr.b ($8C4).w ROM:0012FE5E clr.w ($6BE).w ROM:0012FE62 move.w $698(a5),d0 ROM:0012FE66 clr.b ($892).w ROM:0012FE6A move.w d0,($65A).w ROM:0012FE6E move.b #1,($892).w ROM:0012FE74 move.b #3,($116B).w ROM:0012FE7A rts ROM:0012FE7C ; --------------------------------------------------------------------------- ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: ROM:0012FE58↑j ROM:0012FE7C cmpi.w #0,($6BE).w ROM:0012FE82 bgt.s loc_12FEAA ROM:0012FE84 cmpi.w #$3E8,($D9C).w ROM:0012FE8A ble.s loc_12FEAA ROM:0012FE8C bsr.w sub_12FF9E ROM:0012FE90 move.w $696(a5),d0 ROM:0012FE94 clr.b ($8C4).w ROM:0012FE98 move.w d0,($6BE).w ROM:0012FE9C move.b #1,($8C4).w ROM:0012FEA2 move.b #2,($116B).w ROM:0012FEA8 rts ROM:0012FEAA ; --------------------------------------------------------------------------- ROM:0012FEAA ROM:0012FEAA loc_12FEAA: ; CODE XREF: ROM:0012FE82↑j ROM:0012FEAA ; ROM:0012FE8A↑j ROM:0012FEAA cmpi.w #$3E8,($D9C).w ROM:0012FEB0 bgt.s locret_12FEBA ROM:0012FEB2 move.b #4,($116B).w ROM:0012FEB8 rts ROM:0012FEBA ; --------------------------------------------------------------------------- ROM:0012FEBA ROM:0012FEBA locret_12FEBA: ; CODE XREF: ROM:0012FEB0↑j ROM:0012FEBA rts ROM:0012FEBC ; --------------------------------------------------------------------------- ROM:0012FEBC ROM:0012FEBC loc_12FEBC: ; DATA XREF: ROM:0012FE12↑o ROM:0012FEBC btst #7,($12E1).w ROM:0012FEC2 beq.s loc_12FEE6 ROM:0012FEC4 move.w $696(a5),d0 ROM:0012FEC8 clr.b ($8C4).w ROM:0012FECC move.w d0,($6BE).w ROM:0012FED0 move.b #1,($8C4).w ROM:0012FED6 clr.b ($892).w ROM:0012FEDA clr.w ($65A).w ROM:0012FEDE move.b #2,($116B).w ROM:0012FEE4 rts ROM:0012FEE6 ; --------------------------------------------------------------------------- ROM:0012FEE6 ROM:0012FEE6 loc_12FEE6: ; CODE XREF: ROM:0012FEC2↑j ROM:0012FEE6 cmpi.w #0,($65A).w ROM:0012FEEC bgt.s locret_12FEFA ROM:0012FEEE bsr.w sub_12FF4E ROM:0012FEF2 move.b #1,($116B).w ROM:0012FEF8 rts ROM:0012FEFA ; --------------------------------------------------------------------------- ROM:0012FEFA ROM:0012FEFA locret_12FEFA: ; CODE XREF: ROM:0012FEEC↑j ROM:0012FEFA rts ROM:0012FEFC ; --------------------------------------------------------------------------- ROM:0012FEFC ROM:0012FEFC loc_12FEFC: ; DATA XREF: ROM:0012FE16↑o ROM:0012FEFC btst #7,($12C4).w ROM:0012FF02 beq.s locret_12FF1E ROM:0012FF04 move.w $698(a5),d0 ROM:0012FF08 clr.b ($892).w ROM:0012FF0C move.w d0,($65A).w ROM:0012FF10 move.b #1,($892).w ROM:0012FF16 move.b #5,($116B).w ROM:0012FF1C rts ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E locret_12FF1E: ; CODE XREF: ROM:0012FF02↑j ROM:0012FF1E rts ROM:0012FF20 ; --------------------------------------------------------------------------- ROM:0012FF20 ROM:0012FF20 loc_12FF20: ; DATA XREF: ROM:0012FE1A↑o ROM:0012FF20 btst #7,($12C4).w ROM:0012FF26 bne.s loc_12FF38 ROM:0012FF28 clr.b ($892).w ROM:0012FF2C clr.w ($65A).w ROM:0012FF30 move.b #4,($116B).w ROM:0012FF36 rts ROM:0012FF38 ; --------------------------------------------------------------------------- ROM:0012FF38 ROM:0012FF38 loc_12FF38: ; CODE XREF: ROM:0012FF26↑j ROM:0012FF38 cmpi.w #0,($65A).w ROM:0012FF3E bgt.s locret_12FF4C ROM:0012FF40 bsr.w sub_12FF4E ROM:0012FF44 move.b #1,($116B).w ROM:0012FF4A rts ROM:0012FF4C ; --------------------------------------------------------------------------- ROM:0012FF4C ROM:0012FF4C locret_12FF4C: ; CODE XREF: ROM:0012FF3E↑j ROM:0012FF4C rts ROM:0012FF4E ROM:0012FF4E ; =============== S U B R O U T I N E ======================================= ROM:0012FF4E ROM:0012FF4E ROM:0012FF4E sub_12FF4E: ; CODE XREF: ROM:loc_12FE1E↑p ROM:0012FF4E ; ROM:loc_12FE4C↑p ... ROM:0012FF4E btst #4,($8DB).w ROM:0012FF54 beq.s locret_12FF9C ROM:0012FF56 move.w #$39C4,d1 ROM:0012FF5A move.w ($A2C).w,d2 ROM:0012FF5E bsr.l sub_115D0C ROM:0012FF64 move.w d1,($D9E).w ROM:0012FF68 move.w #$39C6,d1 ROM:0012FF6C move.w ($A2C).w,d2 ROM:0012FF70 bsr.l sub_115D0C ROM:0012FF76 move.w d1,($DA0).w ROM:0012FF7A move.w #$39C8,d1 ROM:0012FF7E move.w ($A2C).w,d2 ROM:0012FF82 bsr.l sub_115D0C ROM:0012FF88 move.w d1,($DA2).w ROM:0012FF8C add.w ($D9E).w,d1 ROM:0012FF90 add.w ($DA0).w,d1 ROM:0012FF94 addi.w #$3E8,d1 ROM:0012FF98 move.w d1,($D9C).w ROM:0012FF9C ROM:0012FF9C locret_12FF9C: ; CODE XREF: sub_12FF4E+6↑j ROM:0012FF9C rts ROM:0012FF9C ; End of function sub_12FF4E ROM:0012FF9C ROM:0012FF9E ROM:0012FF9E ; =============== S U B R O U T I N E ======================================= ROM:0012FF9E ROM:0012FF9E ROM:0012FF9E sub_12FF9E: ; CODE XREF: ROM:0012FE8C↑p ROM:0012FF9E move.w ($D9E).w,d4 ROM:0012FFA2 muls.w $69E(a5),d4 ROM:0012FFA6 divs.w #$2710,d4 ROM:0012FFAA move.w d4,($D9E).w ROM:0012FFAE move.w ($DA0).w,d3 ROM:0012FFB2 muls.w $6A0(a5),d3 ROM:0012FFB6 divs.w #$2710,d3 ROM:0012FFBA move.w d3,($DA0).w ROM:0012FFBE move.w ($DA2).w,d5 ROM:0012FFC2 muls.w $6A2(a5),d5 ROM:0012FFC6 divs.w #$2710,d5 ROM:0012FFCA move.w d5,($DA2).w ROM:0012FFCE add.w d3,d4 ROM:0012FFD0 add.w d5,d4 ROM:0012FFD2 addi.w #$3E8,d4 ROM:0012FFD6 move.w $69A(a5),d0 ROM:0012FFDA cmp.w d4,d0 ROM:0012FFDC ble.s loc_12FFE6 ROM:0012FFDE move.w #$3E8,($D9C).w ROM:0012FFE4 bra.s locret_12FFEA ROM:0012FFE6 ; --------------------------------------------------------------------------- ROM:0012FFE6 ROM:0012FFE6 loc_12FFE6: ; CODE XREF: sub_12FF9E+3E↑j ROM:0012FFE6 move.w d4,($D9C).w ROM:0012FFEA ROM:0012FFEA locret_12FFEA: ; CODE XREF: sub_12FF9E+46↑j ROM:0012FFEA rts ROM:0012FFEA ; End of function sub_12FF9E ROM:0012FFEA ROM:0012FFEC ROM:0012FFEC ; =============== S U B R O U T I N E ======================================= ROM:0012FFEC ROM:0012FFEC ROM:0012FFEC sub_12FFEC: ; CODE XREF: sub_12FDC2+8↑p ROM:0012FFEC move.w $69C(a5),d0 ROM:0012FFF0 cmp.w ($D9C).w,d0 ROM:0012FFF4 blt.s loc_12FFFE ROM:0012FFF6 bset #7,($12E7).w ROM:0012FFFC bra.s locret_130004 ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; CODE XREF: sub_12FFEC+8↑j ROM:0012FFFE ; DATA XREF: sub_1149EC+40↑o ROM:0012FFFE bclr #7,($12E7).w ROM:00130004 ROM:00130004 locret_130004: ; CODE XREF: sub_12FFEC+10↑j ROM:00130004 rts ROM:00130004 ; End of function sub_12FFEC ROM:00130004 ROM:00130006 ROM:00130006 ; =============== S U B R O U T I N E ======================================= ROM:00130006 ROM:00130006 ROM:00130006 sub_130006: ; CODE XREF: ROM:001306E2↓p ROM:00130006 move.w #$39CA,d1 ROM:0013000A move.w ($A2C).w,d2 ROM:0013000E bsr.l sub_115D0C ROM:00130014 muls.w #$FA,d1 ROM:00130018 move.l d1,($96C).w ROM:0013001C move.w #$39CC,d1 ROM:00130020 move.w $6A4(a5),d2 ROM:00130024 bsr.l sub_115D0C ROM:0013002A move.w d1,($DA4).w ROM:0013002E ext.l d1 ROM:00130030 muls.l ($96C).w,d2:d1 ROM:00130036 move.w ($DBA).w,d3 ROM:0013003A ext.l d3 ROM:0013003C divs.l d3,d2:d1 ROM:00130040 move.l d1,($970).w ROM:00130044 clr.w d1 ROM:00130046 move.b ($116C).w,d1 ROM:0013004A cmpi.w #4,d1 ROM:0013004E bcc.s locret_130058 ROM:00130050 movea.l off_13005A(pc,d1.w*4),a0 ROM:00130054 nop ROM:00130056 jmp (a0) ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 locret_130058: ; CODE XREF: sub_130006+48↑j ROM:00130058 rts ROM:00130058 ; End of function sub_130006 ROM:00130058 ROM:00130058 ; --------------------------------------------------------------------------- ROM:0013005A off_13005A: dc.l loc_13006A ; DATA XREF: sub_130006+4A↑r ROM:0013005E dc.l loc_130088 ROM:00130062 dc.l loc_1300E0 ROM:00130066 dc.l loc_130116 ROM:0013006A ; --------------------------------------------------------------------------- ROM:0013006A ROM:0013006A loc_13006A: ; DATA XREF: ROM:off_13005A↑o ROM:0013006A bclr #2,($8D9).w ROM:00130070 bset #0,($8D9).w ROM:00130076 bsr.w sub_13013A ROM:0013007A bsr.w sub_13017A ROM:0013007E move.b #1,($116C).w ROM:00130084 rts ROM:00130086 ; --------------------------------------------------------------------------- ROM:00130086 rts ROM:00130088 ; --------------------------------------------------------------------------- ROM:00130088 ROM:00130088 loc_130088: ; DATA XREF: ROM:0013005E↑o ROM:00130088 move.w $6A6(a5),d0 ROM:0013008C cmp.w ($6E8).w,d0 ROM:00130090 bge.s loc_13009E ROM:00130092 bsr.w sub_130170 ROM:00130096 move.b #2,($116C).w ROM:0013009C rts ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: ROM:00130090↑j ROM:0013009E btst #7,($12C4).w ROM:001300A4 beq.s loc_1300BC ROM:001300A6 btst #6,($12D0).w ROM:001300AC bne.s loc_1300BC ROM:001300AE clr.b ($8D9).w ROM:001300B2 clr.w ($6E8).w ROM:001300B6 move.b #3,($8D9).w ROM:001300BC ROM:001300BC loc_1300BC: ; CODE XREF: ROM:001300A4↑j ROM:001300BC ; ROM:001300AC↑j ROM:001300BC btst #7,($12CE).w ROM:001300C2 beq.s loc_1300D6 ROM:001300C4 bclr #0,($8D9).w ROM:001300CA bset #2,($8D9).w ROM:001300D0 move.b #3,($116C).w ROM:001300D6 ROM:001300D6 loc_1300D6: ; CODE XREF: ROM:001300C2↑j ROM:001300D6 bsr.w sub_13013A ROM:001300DA bsr.w sub_13017A ROM:001300DE rts ROM:001300E0 ; --------------------------------------------------------------------------- ROM:001300E0 ROM:001300E0 loc_1300E0: ; DATA XREF: ROM:00130062↑o ROM:001300E0 move.w $6A8(a5),d0 ROM:001300E4 cmp.w ($6E8).w,d0 ROM:001300E8 bgt.s loc_130110 ROM:001300EA clr.b ($8D9).w ROM:001300EE clr.w ($6E8).w ROM:001300F2 clr.b ($8D9).w ROM:001300F6 clr.w ($6E8).w ROM:001300FA move.b #3,($8D9).w ROM:00130100 bsr.w sub_13013A ROM:00130104 bsr.w sub_13017A ROM:00130108 move.b #1,($116C).w ROM:0013010E rts ROM:00130110 ; --------------------------------------------------------------------------- ROM:00130110 ROM:00130110 loc_130110: ; CODE XREF: ROM:001300E8↑j ROM:00130110 bsr.w sub_130170 ROM:00130114 rts ROM:00130116 ; --------------------------------------------------------------------------- ROM:00130116 ROM:00130116 loc_130116: ; DATA XREF: ROM:00130066↑o ROM:00130116 btst #7,($12CE).w ROM:0013011C bne.s loc_130130 ROM:0013011E move.b #1,($116C).w ROM:00130124 bclr #2,($8D9).w ROM:0013012A bset #0,($8D9).w ROM:00130130 ROM:00130130 loc_130130: ; CODE XREF: ROM:0013011C↑j ROM:00130130 bsr.w sub_13013A ROM:00130134 bsr.w sub_13017A ROM:00130138 rts ROM:0013013A ROM:0013013A ; =============== S U B R O U T I N E ======================================= ROM:0013013A ROM:0013013A ROM:0013013A sub_13013A: ; CODE XREF: ROM:00130076↑p ROM:0013013A ; ROM:loc_1300D6↑p ... ROM:0013013A move.w ($6E8).w,d1 ROM:0013013E muls.w $6AA(a5),d1 ROM:00130142 move.l #$2710,d0 ROM:00130148 sub.l d1,d0 ROM:0013014A cmpi.w #0,d0 ROM:0013014E bge.s loc_13015A ROM:00130150 move.l #0,($974).w ROM:00130158 bra.s locret_13016E ROM:0013015A ; --------------------------------------------------------------------------- ROM:0013015A ROM:0013015A loc_13015A: ; CODE XREF: sub_13013A+14↑j ROM:0013015A move.l ($970).w,d2 ROM:0013015E muls.l d0,d3:d2 ROM:00130162 divs.l #$2710,d3:d2 ROM:0013016A move.l d2,($974).w ROM:0013016E ROM:0013016E locret_13016E: ; CODE XREF: sub_13013A+1E↑j ROM:0013016E rts ROM:0013016E ; End of function sub_13013A ROM:0013016E ROM:00130170 ROM:00130170 ; =============== S U B R O U T I N E ======================================= ROM:00130170 ROM:00130170 ROM:00130170 sub_130170: ; CODE XREF: ROM:00130092↑p ROM:00130170 ; ROM:loc_130110↑p ROM:00130170 move.l #0,($9C8).w ROM:00130178 rts ROM:00130178 ; End of function sub_130170 ROM:00130178 ROM:0013017A ROM:0013017A ; =============== S U B R O U T I N E ======================================= ROM:0013017A ROM:0013017A ROM:0013017A sub_13017A: ; CODE XREF: ROM:0013007A↑p ROM:0013017A ; ROM:001300DA↑p ... ROM:0013017A move.w #0,d0 ROM:0013017E bra.s loc_130184 ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 ROM:00130180 loc_130180: ; CODE XREF: sub_13017A+2E↓j ROM:00130180 addi.w #1,d0 ROM:00130184 ROM:00130184 loc_130184: ; CODE XREF: sub_13017A+4↑j ROM:00130184 cmpi.w #0,d0 ROM:00130188 bgt.s loc_1301AA ROM:0013018A move.w $E40(d0.w*2),d1 ROM:00130190 ext.l d1 ROM:00130192 muls.l ($974).w,d2:d1 ROM:00130198 move.w ($1300).w,d3 ROM:0013019C ext.l d3 ROM:0013019E divs.l d3,d2:d1 ROM:001301A2 move.l d1,$9BC(d0.w*4) ROM:001301A8 bra.s loc_130180 ROM:001301AA ; --------------------------------------------------------------------------- ROM:001301AA ROM:001301AA loc_1301AA: ; CODE XREF: sub_13017A+E↑j ROM:001301AA move.w #0,d0 ROM:001301AE bra.s loc_1301B4 ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 loc_1301B0: ; CODE XREF: sub_13017A+5C↓j ROM:001301B0 addi.w #1,d0 ROM:001301B4 ROM:001301B4 loc_1301B4: ; CODE XREF: sub_13017A+34↑j ROM:001301B4 cmpi.w #0,d0 ROM:001301B8 bgt.s locret_1301D8 ROM:001301BA move.w $F32(d0.w*2),d1 ROM:001301C0 ext.l d1 ROM:001301C2 muls.l ($9BC).w,d2:d1 ROM:001301C8 divs.l #$2710,d2:d1 ROM:001301D0 move.l d1,$9C8(d0.w*4) ROM:001301D6 bra.s loc_1301B0 ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 locret_1301D8: ; CODE XREF: sub_13017A+3E↑j ROM:001301D8 rts ROM:001301D8 ; End of function sub_13017A ROM:001301D8 ROM:001301DA ROM:001301DA ; =============== S U B R O U T I N E ======================================= ROM:001301DA ROM:001301DA ROM:001301DA sub_1301DA: ; CODE XREF: sub_130988+C↓p ROM:001301DA move.w ($1090).w,($108E).w ROM:001301E0 rts ROM:001301E0 ; End of function sub_1301DA ROM:001301E0 ROM:001301E2 ROM:001301E2 ; =============== S U B R O U T I N E ======================================= ROM:001301E2 ROM:001301E2 ROM:001301E2 sub_1301E2: ; CODE XREF: sub_130856+C↓p ROM:001301E2 bsr.w sub_130472 ROM:001301E6 bsr.w sub_130414 ROM:001301EA bsr.w sub_130444 ROM:001301EE bsr.w sub_1301F8 ROM:001301F2 bsr.w sub_130538 ROM:001301F6 rts ROM:001301F6 ; End of function sub_1301E2 ROM:001301F6 ROM:001301F8 ROM:001301F8 ; =============== S U B R O U T I N E ======================================= ROM:001301F8 ROM:001301F8 ROM:001301F8 sub_1301F8: ; CODE XREF: sub_1301E2+C↑p ROM:001301F8 clr.w d1 ROM:001301FA move.b ($116D).w,d1 ROM:001301FE cmpi.w #5,d1 ROM:00130202 bcc.s locret_13020C ROM:00130204 movea.l off_13020E(pc,d1.w*4),a0 ROM:00130208 nop ROM:0013020A jmp (a0) ROM:0013020C ; --------------------------------------------------------------------------- ROM:0013020C ROM:0013020C locret_13020C: ; CODE XREF: sub_1301F8+A↑j ROM:0013020C rts ROM:0013020C ; End of function sub_1301F8 ROM:0013020C ROM:0013020C ; --------------------------------------------------------------------------- ROM:0013020E off_13020E: dc.l loc_130222 ; DATA XREF: sub_1301F8+C↑r ROM:00130212 dc.l loc_130236 ROM:00130216 dc.l loc_1302AA ROM:0013021A dc.l loc_13033E ROM:0013021E dc.l loc_1303DC ROM:00130222 ; --------------------------------------------------------------------------- ROM:00130222 ROM:00130222 loc_130222: ; DATA XREF: ROM:off_13020E↑o ROM:00130222 clr.b ($8DA).w ROM:00130226 clr.w ($6EA).w ROM:0013022A move.b #1,($116D).w ROM:00130230 bsr.w sub_13048A ROM:00130234 rts ROM:00130236 ; --------------------------------------------------------------------------- ROM:00130236 ROM:00130236 loc_130236: ; DATA XREF: ROM:00130212↑o ROM:00130236 btst #4,($12C1).w ROM:0013023C beq.s loc_13027A ROM:0013023E move.w $6C2(a5),d0 ROM:00130242 move.w ($DA8).w,d1 ROM:00130246 cmp.w ($A2C).w,d0 ROM:0013024A ble.s loc_130252 ROM:0013024C cmp.w ($C18).w,d1 ROM:00130250 bgt.s loc_13027A ROM:00130252 ROM:00130252 loc_130252: ; CODE XREF: ROM:0013024A↑j ROM:00130252 move.w $6AC(a5),d2 ROM:00130256 add.w $6AE(a5),d2 ROM:0013025A clr.b ($8DA).w ROM:0013025E move.w d2,($6EA).w ROM:00130262 move.b #3,($8DA).w ROM:00130268 bset #5,($12DA).w ROM:0013026E move.b #4,($116D).w ROM:00130274 bsr.w sub_130492 ROM:00130278 rts ROM:0013027A ; --------------------------------------------------------------------------- ROM:0013027A ROM:0013027A loc_13027A: ; CODE XREF: ROM:0013023C↑j ROM:0013027A ; ROM:00130250↑j ROM:0013027A btst #4,($12C1).w ROM:00130280 beq.s loc_1302A4 ROM:00130282 move.w ($6EA).w,($DAE).w ROM:00130288 clr.b ($8DA).w ROM:0013028C move.w ($DAE).w,($6EA).w ROM:00130292 move.b #3,($8DA).w ROM:00130298 move.b #2,($116D).w ROM:0013029E bsr.w sub_13048A ROM:001302A2 rts ROM:001302A4 ; --------------------------------------------------------------------------- ROM:001302A4 ROM:001302A4 loc_1302A4: ; CODE XREF: ROM:00130280↑j ROM:001302A4 bsr.w sub_13048A ROM:001302A8 rts ROM:001302AA ; --------------------------------------------------------------------------- ROM:001302AA ROM:001302AA loc_1302AA: ; DATA XREF: ROM:00130216↑o ROM:001302AA btst #4,($12C1).w ROM:001302B0 beq.s loc_1302EE ROM:001302B2 move.w $6C2(a5),d0 ROM:001302B6 move.w ($DA8).w,d1 ROM:001302BA cmp.w ($A2C).w,d0 ROM:001302BE ble.s loc_1302C6 ROM:001302C0 cmp.w ($C18).w,d1 ROM:001302C4 bgt.s loc_1302EE ROM:001302C6 ROM:001302C6 loc_1302C6: ; CODE XREF: ROM:001302BE↑j ROM:001302C6 move.w $6AC(a5),d2 ROM:001302CA add.w $6AE(a5),d2 ROM:001302CE clr.b ($8DA).w ROM:001302D2 move.w d2,($6EA).w ROM:001302D6 move.b #3,($8DA).w ROM:001302DC bset #5,($12DA).w ROM:001302E2 move.b #4,($116D).w ROM:001302E8 bsr.w sub_130492 ROM:001302EC rts ROM:001302EE ; --------------------------------------------------------------------------- ROM:001302EE ROM:001302EE loc_1302EE: ; CODE XREF: ROM:001302B0↑j ROM:001302EE ; ROM:001302C4↑j ROM:001302EE btst #4,($12C1).w ROM:001302F4 beq.s loc_13030C ROM:001302F6 move.w $6AC(a5),d0 ROM:001302FA cmp.w ($6EA).w,d0 ROM:001302FE bgt.s loc_13030C ROM:00130300 move.b #3,($116D).w ROM:00130306 bsr.w sub_1304CC ROM:0013030A rts ROM:0013030C ; --------------------------------------------------------------------------- ROM:0013030C ROM:0013030C loc_13030C: ; CODE XREF: ROM:001302F4↑j ROM:0013030C ; ROM:001302FE↑j ROM:0013030C btst #4,($12C1).w ROM:00130312 bne.s loc_130338 ROM:00130314 move.w ($6EA).w,($DAE).w ROM:0013031A move.w ($DAE).w,d0 ROM:0013031E clr.b ($8DA).w ROM:00130322 move.w d0,($6EA).w ROM:00130326 move.b #1,($8DA).w ROM:0013032C move.b #1,($116D).w ROM:00130332 bsr.w sub_13048A ROM:00130336 rts ROM:00130338 ; --------------------------------------------------------------------------- ROM:00130338 ROM:00130338 loc_130338: ; CODE XREF: ROM:00130312↑j ROM:00130338 bsr.w sub_13048A ROM:0013033C rts ROM:0013033E ; --------------------------------------------------------------------------- ROM:0013033E ROM:0013033E loc_13033E: ; DATA XREF: ROM:0013021A↑o ROM:0013033E btst #4,($12C1).w ROM:00130344 beq.s loc_130382 ROM:00130346 move.w $6C2(a5),d0 ROM:0013034A move.w ($DA8).w,d1 ROM:0013034E cmp.w ($A2C).w,d0 ROM:00130352 ble.s loc_13035A ROM:00130354 cmp.w ($C18).w,d1 ROM:00130358 bgt.s loc_130382 ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: ROM:00130352↑j ROM:0013035A move.w $6AC(a5),d2 ROM:0013035E add.w $6AE(a5),d2 ROM:00130362 clr.b ($8DA).w ROM:00130366 move.w d2,($6EA).w ROM:0013036A move.b #3,($8DA).w ROM:00130370 bset #5,($12DA).w ROM:00130376 move.b #4,($116D).w ROM:0013037C bsr.w sub_130492 ROM:00130380 rts ROM:00130382 ; --------------------------------------------------------------------------- ROM:00130382 ROM:00130382 loc_130382: ; CODE XREF: ROM:00130344↑j ROM:00130382 ; ROM:00130358↑j ROM:00130382 btst #4,($12C1).w ROM:00130388 bne.s loc_1303AE ROM:0013038A move.w ($6EA).w,($DAE).w ROM:00130390 move.w ($DAE).w,d0 ROM:00130394 clr.b ($8DA).w ROM:00130398 move.w d0,($6EA).w ROM:0013039C move.b #1,($8DA).w ROM:001303A2 move.b #1,($116D).w ROM:001303A8 bsr.w sub_13048A ROM:001303AC rts ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303AE ROM:001303AE loc_1303AE: ; CODE XREF: ROM:00130388↑j ROM:001303AE btst #4,($12C1).w ROM:001303B4 beq.s loc_1303D6 ROM:001303B6 move.w $6AC(a5),d0 ROM:001303BA add.w $6AE(a5),d0 ROM:001303BE cmp.w ($6EA).w,d0 ROM:001303C2 bgt.s loc_1303D6 ROM:001303C4 bset #5,($12DA).w ROM:001303CA move.b #4,($116D).w ROM:001303D0 bsr.w sub_130492 ROM:001303D4 rts ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D6 ROM:001303D6 loc_1303D6: ; CODE XREF: ROM:001303B4↑j ROM:001303D6 ; ROM:001303C2↑j ROM:001303D6 bsr.w sub_1304CC ROM:001303DA rts ROM:001303DC ; --------------------------------------------------------------------------- ROM:001303DC ROM:001303DC loc_1303DC: ; DATA XREF: ROM:0013021E↑o ROM:001303DC btst #4,($12C1).w ROM:001303E2 bne.s loc_13040C ROM:001303E4 bsr.w sub_1304EE ROM:001303E8 move.w ($DAE).w,d0 ROM:001303EC clr.b ($8DA).w ROM:001303F0 move.w d0,($6EA).w ROM:001303F4 move.b #1,($8DA).w ROM:001303FA bclr #5,($12DA).w ROM:00130400 bsr.w sub_13048A ROM:00130404 move.b #1,($116D).w ROM:0013040A rts ROM:0013040C ; --------------------------------------------------------------------------- ROM:0013040C ROM:0013040C loc_13040C: ; CODE XREF: ROM:001303E2↑j ROM:0013040C bsr.w sub_130492 ROM:00130410 rts ROM:00130412 ; --------------------------------------------------------------------------- ROM:00130412 rts ROM:00130414 ROM:00130414 ; =============== S U B R O U T I N E ======================================= ROM:00130414 ROM:00130414 ROM:00130414 sub_130414: ; CODE XREF: sub_1301E2+4↑p ROM:00130414 move.w $6C0(a5),d0 ROM:00130418 cmp.w ($C18).w,d0 ROM:0013041C bgt.s loc_130426 ROM:0013041E move.w $6BE(a5),($DAC).w ROM:00130424 bra.s loc_13042C ROM:00130426 ; --------------------------------------------------------------------------- ROM:00130426 ROM:00130426 loc_130426: ; CODE XREF: sub_130414+8↑j ROM:00130426 move.w ($9F6).w,($DAC).w ROM:0013042C ROM:0013042C loc_13042C: ; CODE XREF: sub_130414+10↑j ROM:0013042C move.w #$3A5A,d1 ROM:00130430 move.w ($DAC).w,d2 ROM:00130434 move.w ($548).w,d3 ROM:00130438 bsr.l sub_115D0C ROM:0013043E move.w d1,($DA6).w ROM:00130442 rts ROM:00130442 ; End of function sub_130414 ROM:00130442 ROM:00130444 ROM:00130444 ; =============== S U B R O U T I N E ======================================= ROM:00130444 ROM:00130444 ROM:00130444 sub_130444: ; CODE XREF: sub_1301E2+8↑p ROM:00130444 move.w ($DA6).w,d0 ROM:00130448 move.w ($DA8).w,d1 ROM:0013044C move.w ($9F6).w,d2 ROM:00130450 move.w $6B4(a5),d4 ROM:00130454 bclr #4,($12C1).w ROM:0013045A cmp.w ($DB6).w,d0 ROM:0013045E bge.s locret_130470 ROM:00130460 cmp.w d2,d4 ROM:00130462 ble.s loc_13046A ROM:00130464 cmp.w ($C18).w,d1 ROM:00130468 bgt.s locret_130470 ROM:0013046A ROM:0013046A loc_13046A: ; CODE XREF: sub_130444+1E↑j ROM:0013046A bset #4,($12C1).w ROM:00130470 ROM:00130470 locret_130470: ; CODE XREF: sub_130444+1A↑j ROM:00130470 ; sub_130444+24↑j ROM:00130470 rts ROM:00130470 ; End of function sub_130444 ROM:00130470 ROM:00130472 ROM:00130472 ; =============== S U B R O U T I N E ======================================= ROM:00130472 ROM:00130472 ROM:00130472 sub_130472: ; CODE XREF: sub_1301E2↑p ROM:00130472 move.w #$3A58,d1 ROM:00130476 move.w ($548).w,d2 ROM:0013047A move.w ($9F8).w,d3 ROM:0013047E bsr.l sub_115D0C ROM:00130484 move.w d1,($DA8).w ROM:00130488 rts ROM:00130488 ; End of function sub_130472 ROM:00130488 ROM:0013048A ROM:0013048A ; =============== S U B R O U T I N E ======================================= ROM:0013048A ROM:0013048A ROM:0013048A sub_13048A: ; CODE XREF: ROM:00130230↑p ROM:0013048A ; ROM:0013029E↑p ... ROM:0013048A move.w ($DB6).w,($DAA).w ROM:00130490 rts ROM:00130490 ; End of function sub_13048A ROM:00130490 ROM:00130492 ROM:00130492 ; =============== S U B R O U T I N E ======================================= ROM:00130492 ROM:00130492 ROM:00130492 sub_130492: ; CODE XREF: ROM:00130274↑p ROM:00130492 ; ROM:001302E8↑p ... ROM:00130492 move.w $6C2(a5),d0 ROM:00130496 sub.w $6C4(a5),d0 ROM:0013049A cmp.w ($A2C).w,d0 ROM:0013049E blt.s loc_1304A6 ROM:001304A0 bclr #1,($12C2).w ROM:001304A6 ROM:001304A6 loc_1304A6: ; CODE XREF: sub_130492+C↑j ROM:001304A6 move.w $6C2(a5),d0 ROM:001304AA cmp.w ($A2C).w,d0 ROM:001304AE bge.s loc_1304B6 ROM:001304B0 bset #1,($12C2).w ROM:001304B6 ROM:001304B6 loc_1304B6: ; CODE XREF: sub_130492+1C↑j ROM:001304B6 move.w ($DA6).w,d0 ROM:001304BA btst #1,($12C2).w ROM:001304C0 beq.s loc_1304C6 ROM:001304C2 add.w $6B6(a5),d0 ROM:001304C6 ROM:001304C6 loc_1304C6: ; CODE XREF: sub_130492+2E↑j ROM:001304C6 move.w d0,($DAA).w ROM:001304CA rts ROM:001304CA ; End of function sub_130492 ROM:001304CA ROM:001304CC ROM:001304CC ; =============== S U B R O U T I N E ======================================= ROM:001304CC ROM:001304CC ROM:001304CC sub_1304CC: ; CODE XREF: ROM:00130306↑p ROM:001304CC ; ROM:loc_1303D6↑p ROM:001304CC move.w ($DB6).w,d0 ROM:001304D0 sub.w ($DA6).w,d0 ROM:001304D4 move.w ($6EA).w,d1 ROM:001304D8 sub.w $6AC(a5),d1 ROM:001304DC muls.w d0,d1 ROM:001304DE divs.w $6AE(a5),d1 ROM:001304E2 move.w ($DB6).w,d0 ROM:001304E6 sub.w d1,d0 ROM:001304E8 move.w d0,($DAA).w ROM:001304EC rts ROM:001304EC ; End of function sub_1304CC ROM:001304EC ROM:001304EE ROM:001304EE ; =============== S U B R O U T I N E ======================================= ROM:001304EE ROM:001304EE ROM:001304EE sub_1304EE: ; CODE XREF: ROM:001303E4↑p ROM:001304EE move.w $6B2(a5),d0 ROM:001304F2 muls.w $6B0(a5),d0 ROM:001304F6 move.w ($6EA).w,d1 ROM:001304FA ext.l d1 ROM:001304FC cmp.l d1,d0 ROM:001304FE bge.s loc_130518 ROM:00130500 move.w $6B2(a5),d0 ROM:00130504 ext.l d0 ROM:00130506 divs.w $6B0(a5),d0 ROM:0013050A add.w $6AC(a5),d0 ROM:0013050E add.w $6AE(a5),d0 ROM:00130512 move.w d0,($DAE).w ROM:00130516 bra.s locret_130536 ROM:00130518 ; --------------------------------------------------------------------------- ROM:00130518 ROM:00130518 loc_130518: ; CODE XREF: sub_1304EE+10↑j ROM:00130518 move.w ($6EA).w,d2 ROM:0013051C sub.w $6AC(a5),d2 ROM:00130520 sub.w $6AE(a5),d2 ROM:00130524 ext.l d2 ROM:00130526 divs.w $6B0(a5),d2 ROM:0013052A add.w $6AC(a5),d2 ROM:0013052E add.w $6AE(a5),d2 ROM:00130532 move.w d2,($DAE).w ROM:00130536 ROM:00130536 locret_130536: ; CODE XREF: sub_1304EE+28↑j ROM:00130536 rts ROM:00130536 ; End of function sub_1304EE ROM:00130536 ROM:00130538 ROM:00130538 ; =============== S U B R O U T I N E ======================================= ROM:00130538 ROM:00130538 ROM:00130538 sub_130538: ; CODE XREF: sub_1301E2+10↑p ROM:00130538 clr.w d1 ROM:0013053A move.b ($116E).w,d1 ROM:0013053E cmpi.w #5,d1 ROM:00130542 bcc.s locret_13054C ROM:00130544 movea.l off_13054E(pc,d1.w*4),a0 ROM:00130548 nop ROM:0013054A jmp (a0) ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C locret_13054C: ; CODE XREF: sub_130538+A↑j ROM:0013054C rts ROM:0013054C ; End of function sub_130538 ROM:0013054C ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054E off_13054E: dc.l loc_130562 ; DATA XREF: sub_130538+C↑r ROM:00130552 dc.l loc_13056E ROM:00130556 dc.l loc_1305D2 ROM:0013055A dc.l loc_130638 ROM:0013055E dc.l loc_13063E ROM:00130562 ; --------------------------------------------------------------------------- ROM:00130562 ROM:00130562 loc_130562: ; DATA XREF: ROM:off_13054E↑o ROM:00130562 move.b #1,($116E).w ROM:00130568 bsr.w sub_13069C ROM:0013056C rts ROM:0013056E ; --------------------------------------------------------------------------- ROM:0013056E ROM:0013056E loc_13056E: ; DATA XREF: ROM:00130552↑o ROM:0013056E move.w $6BA(a5),d0 ROM:00130572 move.w $2E6(a5),d1 ROM:00130576 move.w $6B8(a5),d2 ROM:0013057A cmp.w ($548).w,d0 ROM:0013057E bge.s loc_1305AA ROM:00130580 cmp.w ($548).w,d2 ROM:00130584 ble.s loc_1305AA ROM:00130586 cmp.w ($DAA).w,d1 ROM:0013058A ble.s loc_1305AA ROM:0013058C move.b #2,($116E).w ROM:00130592 bsr.w sub_1306A6 ROM:00130596 move.w $6BC(a5),d3 ROM:0013059A clr.b ($8B9).w ROM:0013059E move.w d3,($6A8).w ROM:001305A2 move.b #1,($8B9).w ROM:001305A8 rts ROM:001305AA ; --------------------------------------------------------------------------- ROM:001305AA ROM:001305AA loc_1305AA: ; CODE XREF: ROM:0013057E↑j ROM:001305AA ; ROM:00130584↑j ... ROM:001305AA cmp.w ($DAA).w,d1 ROM:001305AE ble.s loc_1305CC ROM:001305B0 cmp.w ($548).w,d2 ROM:001305B4 bge.s loc_1305BA ROM:001305B6 bra.w loc_1305C0 ROM:001305BA ; --------------------------------------------------------------------------- ROM:001305BA ROM:001305BA loc_1305BA: ; CODE XREF: ROM:001305B4↑j ROM:001305BA cmp.w ($548).w,d0 ROM:001305BE ble.s loc_1305CC ROM:001305C0 ROM:001305C0 loc_1305C0: ; CODE XREF: ROM:001305B6↑j ROM:001305C0 ; ROM:001305DA↓j ... ROM:001305C0 move.b #3,($116E).w ROM:001305C6 bsr.w sub_13069C ROM:001305CA rts ROM:001305CC ; --------------------------------------------------------------------------- ROM:001305CC ROM:001305CC loc_1305CC: ; CODE XREF: ROM:001305AE↑j ROM:001305CC ; ROM:001305BE↑j ROM:001305CC bsr.w sub_13069C ROM:001305D0 rts ROM:001305D2 ; --------------------------------------------------------------------------- ROM:001305D2 ROM:001305D2 loc_1305D2: ; DATA XREF: ROM:00130556↑o ROM:001305D2 cmpi.w #0,($6A8).w ROM:001305D8 bgt.s loc_1305DC ROM:001305DA bra.s loc_1305C0 ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; CODE XREF: ROM:001305D8↑j ROM:001305DC move.w $6BA(a5),d0 ROM:001305E0 move.w $6B8(a5),d2 ROM:001305E4 cmp.w ($548).w,d2 ROM:001305E8 bge.s loc_1305EC ROM:001305EA bra.s loc_1305C0 ROM:001305EC ; --------------------------------------------------------------------------- ROM:001305EC ROM:001305EC loc_1305EC: ; CODE XREF: ROM:001305E8↑j ROM:001305EC cmp.w ($548).w,d0 ROM:001305F0 ble.s loc_1305FE ROM:001305F2 bsr.w sub_13069C ROM:001305F6 move.b #3,($116E).w ROM:001305FC rts ROM:001305FE ; --------------------------------------------------------------------------- ROM:001305FE ROM:001305FE loc_1305FE: ; CODE XREF: ROM:001305F0↑j ROM:001305FE move.w $6BA(a5),d0 ROM:00130602 move.w $2E6(a5),d1 ROM:00130606 move.w $6B8(a5),d2 ROM:0013060A cmp.w ($548).w,d2 ROM:0013060E ble.s loc_130632 ROM:00130610 cmp.w ($548).w,d0 ROM:00130614 bge.s loc_130632 ROM:00130616 cmp.w ($DAA).w,d1 ROM:0013061A bne.s loc_130632 ROM:0013061C bsr.w sub_13069C ROM:00130620 bclr #0,($8B9).w ROM:00130626 bset #2,($8B9).w ROM:0013062C move.b #4,($116E).w ROM:00130632 ROM:00130632 loc_130632: ; CODE XREF: ROM:0013060E↑j ROM:00130632 ; ROM:00130614↑j ... ROM:00130632 bsr.w sub_1306A6 ROM:00130636 rts ROM:00130638 ; --------------------------------------------------------------------------- ROM:00130638 ROM:00130638 loc_130638: ; DATA XREF: ROM:0013055A↑o ROM:00130638 bsr.w sub_13069C ROM:0013063C rts ROM:0013063E ; --------------------------------------------------------------------------- ROM:0013063E ROM:0013063E loc_13063E: ; DATA XREF: ROM:0013055E↑o ROM:0013063E move.w $6BA(a5),d0 ROM:00130642 move.w $2E6(a5),d1 ROM:00130646 move.w $6B8(a5),d2 ROM:0013064A cmp.w ($548).w,d0 ROM:0013064E bge.s loc_130674 ROM:00130650 cmp.w ($548).w,d2 ROM:00130654 ble.s loc_130674 ROM:00130656 cmp.w ($DAA).w,d1 ROM:0013065A ble.s loc_130674 ROM:0013065C move.b #2,($116E).w ROM:00130662 bsr.w sub_1306A6 ROM:00130666 bclr #2,($8B9).w ROM:0013066C bset #0,($8B9).w ROM:00130672 rts ROM:00130674 ; --------------------------------------------------------------------------- ROM:00130674 ROM:00130674 loc_130674: ; CODE XREF: ROM:0013064E↑j ROM:00130674 ; ROM:00130654↑j ... ROM:00130674 cmp.w ($DAA).w,d1 ROM:00130678 ble.s loc_130696 ROM:0013067A cmp.w ($548).w,d2 ROM:0013067E bge.s loc_130684 ROM:00130680 bra.w loc_13068A ROM:00130684 ; --------------------------------------------------------------------------- ROM:00130684 ROM:00130684 loc_130684: ; CODE XREF: ROM:0013067E↑j ROM:00130684 cmp.w ($548).w,d0 ROM:00130688 ble.s loc_130696 ROM:0013068A ROM:0013068A loc_13068A: ; CODE XREF: ROM:00130680↑j ROM:0013068A move.b #3,($116E).w ROM:00130690 bsr.w sub_13069C ROM:00130694 rts ROM:00130696 ; --------------------------------------------------------------------------- ROM:00130696 ROM:00130696 loc_130696: ; CODE XREF: ROM:00130678↑j ROM:00130696 ; ROM:00130688↑j ROM:00130696 bsr.w sub_13069C ROM:0013069A rts ROM:0013069C ROM:0013069C ; =============== S U B R O U T I N E ======================================= ROM:0013069C ROM:0013069C ROM:0013069C sub_13069C: ; CODE XREF: ROM:00130568↑p ROM:0013069C ; ROM:001305C6↑p ... ROM:0013069C move.w ($DAA).w,d0 ROM:001306A0 move.w d0,($DB0).w ROM:001306A4 rts ROM:001306A4 ; End of function sub_13069C ROM:001306A4 ROM:001306A6 ROM:001306A6 ; =============== S U B R O U T I N E ======================================= ROM:001306A6 ROM:001306A6 ROM:001306A6 sub_1306A6: ; CODE XREF: ROM:00130592↑p ROM:001306A6 ; ROM:loc_130632↑p ... ROM:001306A6 move.w $2E6(a5),d0 ROM:001306AA move.w d0,($DB0).w ROM:001306AE rts ROM:001306AE ; End of function sub_1306A6 ROM:001306AE ROM:001306B0 ROM:001306B0 ; =============== S U B R O U T I N E ======================================= ROM:001306B0 ROM:001306B0 ROM:001306B0 sub_1306B0: ; CODE XREF: sub_12F98E+A↑p ROM:001306B0 clr.w d1 ROM:001306B2 move.b ($1170).w,d1 ROM:001306B6 cmpi.w #4,d1 ROM:001306BA bcc.s locret_1306C4 ROM:001306BC movea.l off_1306C6(pc,d1.w*4),a0 ROM:001306C0 nop ROM:001306C2 jmp (a0) ROM:001306C4 ; --------------------------------------------------------------------------- ROM:001306C4 ROM:001306C4 locret_1306C4: ; CODE XREF: sub_1306B0+A↑j ROM:001306C4 rts ROM:001306C4 ; End of function sub_1306B0 ROM:001306C4 ROM:001306C4 ; --------------------------------------------------------------------------- ROM:001306C6 off_1306C6: dc.l loc_1306D6 ; DATA XREF: sub_1306B0+C↑r ROM:001306CA dc.l loc_1306DE ROM:001306CE dc.l loc_130712 ROM:001306D2 dc.l loc_130754 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 loc_1306D6: ; DATA XREF: ROM:off_1306C6↑o ROM:001306D6 move.b #1,($1170).w ROM:001306DC rts ROM:001306DE ; --------------------------------------------------------------------------- ROM:001306DE ROM:001306DE loc_1306DE: ; DATA XREF: ROM:001306CA↑o ROM:001306DE bsr.w sub_130BF0 ROM:001306E2 bsr.l sub_130006 ROM:001306E8 btst #7,($12C4).w ROM:001306EE bne.s locret_130710 ROM:001306F0 btst #7,($12E4).w ROM:001306F6 bne.s locret_130710 ROM:001306F8 move.b #2,($1170).w ROM:001306FE move.b #0,($116C).w ROM:00130704 bclr #0,($8D9).w ROM:0013070A bset #2,($8D9).w ROM:00130710 ROM:00130710 locret_130710: ; CODE XREF: ROM:001306EE↑j ROM:00130710 ; ROM:001306F6↑j ROM:00130710 rts ROM:00130712 ; --------------------------------------------------------------------------- ROM:00130712 ROM:00130712 loc_130712: ; DATA XREF: ROM:001306CE↑o ROM:00130712 bsr.w sub_130848 ROM:00130716 bsr.w sub_130BF0 ROM:0013071A bsr.w sub_1308B6 ROM:0013071E btst #7,($12C4).w ROM:00130724 bne.s loc_130738 ROM:00130726 btst #7,($12E4).w ROM:0013072C bne.s loc_130738 ROM:0013072E btst #7,($12C0).w ROM:00130734 beq.s loc_130740 ROM:00130736 rts ROM:00130738 ; --------------------------------------------------------------------------- ROM:00130738 ROM:00130738 loc_130738: ; CODE XREF: ROM:00130724↑j ROM:00130738 ; ROM:0013072C↑j ROM:00130738 move.b #1,($1170).w ROM:0013073E rts ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 ROM:00130740 loc_130740: ; CODE XREF: ROM:00130734↑j ROM:00130740 bsr.w sub_130856 ROM:00130744 bsr.w sub_130BF0 ROM:00130748 bsr.w sub_1308B6 ROM:0013074C move.b #3,($1170).w ROM:00130752 rts ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 loc_130754: ; DATA XREF: ROM:001306D2↑o ROM:00130754 bsr.w sub_130856 ROM:00130758 bsr.w sub_130BF0 ROM:0013075C bsr.w sub_1308B6 ROM:00130760 btst #7,($12C4).w ROM:00130766 bne.s loc_13077A ROM:00130768 btst #7,($12E4).w ROM:0013076E bne.s loc_13077A ROM:00130770 btst #7,($12C0).w ROM:00130776 bne.s loc_130788 ROM:00130778 rts ROM:0013077A ; --------------------------------------------------------------------------- ROM:0013077A ROM:0013077A loc_13077A: ; CODE XREF: ROM:00130766↑j ROM:0013077A ; ROM:0013076E↑j ROM:0013077A move.b #1,($1170).w ROM:00130780 move.b #0,($116D).w ROM:00130786 rts ROM:00130788 ; --------------------------------------------------------------------------- ROM:00130788 ROM:00130788 loc_130788: ; CODE XREF: ROM:00130776↑j ROM:00130788 move.b #2,($1170).w ROM:0013078E move.b #0,($116D).w ROM:00130794 rts ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 rts ROM:00130798 ROM:00130798 ; =============== S U B R O U T I N E ======================================= ROM:00130798 ROM:00130798 ROM:00130798 sub_130798: ; CODE XREF: sub_130856+4↓p ROM:00130798 clr.w d1 ROM:0013079A move.b ($116F).w,d1 ROM:0013079E cmpi.w #4,d1 ROM:001307A2 bcc.s locret_1307AC ROM:001307A4 movea.l off_1307AE(pc,d1.w*4),a0 ROM:001307A8 nop ROM:001307AA jmp (a0) ROM:001307AC ; --------------------------------------------------------------------------- ROM:001307AC ROM:001307AC locret_1307AC: ; CODE XREF: sub_130798+A↑j ROM:001307AC rts ROM:001307AC ; End of function sub_130798 ROM:001307AC ROM:001307AC ; --------------------------------------------------------------------------- ROM:001307AE off_1307AE: dc.l loc_1307BE ; DATA XREF: sub_130798+C↑r ROM:001307B2 dc.l loc_1307D4 ROM:001307B6 dc.l loc_13080A ROM:001307BA dc.l loc_130828 ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; DATA XREF: ROM:off_1307AE↑o ROM:001307BE bclr #1,($12DC).w ROM:001307C4 bclr #6,($12E9).w ROM:001307CA move.b #1,($116F).w ROM:001307D0 bra.s loc_130804 ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 rts ROM:001307D4 ; --------------------------------------------------------------------------- ROM:001307D4 ROM:001307D4 loc_1307D4: ; DATA XREF: ROM:001307B2↑o ROM:001307D4 move.w $6D2(a5),d0 ROM:001307D8 cmp.w ($9F2).w,d0 ROM:001307DC ble.s loc_1307EC ROM:001307DE bset #1,($12DC).w ROM:001307E4 move.b #3,($116F).w ROM:001307EA bra.s loc_130840 ROM:001307EC ; --------------------------------------------------------------------------- ROM:001307EC ROM:001307EC loc_1307EC: ; CODE XREF: ROM:001307DC↑j ROM:001307EC move.w $6D8(a5),d0 ROM:001307F0 cmp.w ($9F2).w,d0 ROM:001307F4 bge.s loc_130804 ROM:001307F6 bset #6,($12E9).w ROM:001307FC move.b #2,($116F).w ROM:00130802 bra.s loc_130822 ROM:00130804 ; --------------------------------------------------------------------------- ROM:00130804 ROM:00130804 loc_130804: ; CODE XREF: ROM:001307D0↑j ROM:00130804 ; ROM:001307F4↑j ... ROM:00130804 bsr.w sub_1308B0 ROM:00130808 rts ROM:0013080A ; --------------------------------------------------------------------------- ROM:0013080A ROM:0013080A loc_13080A: ; DATA XREF: ROM:001307B6↑o ROM:0013080A move.w $6D6(a5),d0 ROM:0013080E cmp.w ($9F2).w,d0 ROM:00130812 ble.s loc_130822 ROM:00130814 bclr #6,($12E9).w ROM:0013081A move.b #1,($116F).w ROM:00130820 bra.s loc_130804 ROM:00130822 ; --------------------------------------------------------------------------- ROM:00130822 ROM:00130822 loc_130822: ; CODE XREF: ROM:00130802↑j ROM:00130822 ; ROM:00130812↑j ROM:00130822 bsr.w sub_130898 ROM:00130826 rts ROM:00130828 ; --------------------------------------------------------------------------- ROM:00130828 ROM:00130828 loc_130828: ; DATA XREF: ROM:001307BA↑o ROM:00130828 move.w $6D4(a5),d0 ROM:0013082C cmp.w ($9F2).w,d0 ROM:00130830 bge.s loc_130840 ROM:00130832 bclr #1,($12DC).w ROM:00130838 move.b #1,($116F).w ROM:0013083E bra.s loc_130804 ROM:00130840 ; --------------------------------------------------------------------------- ROM:00130840 ROM:00130840 loc_130840: ; CODE XREF: ROM:001307EA↑j ROM:00130840 ; ROM:00130830↑j ROM:00130840 bsr.w sub_130898 ROM:00130844 rts ROM:00130846 ; --------------------------------------------------------------------------- ROM:00130846 rts ROM:00130848 ROM:00130848 ; =============== S U B R O U T I N E ======================================= ROM:00130848 ROM:00130848 ROM:00130848 sub_130848: ; CODE XREF: ROM:loc_130712↑p ROM:00130848 bsr.w sub_13084E ROM:0013084C rts ROM:0013084C ; End of function sub_130848 ROM:0013084C ROM:0013084E ROM:0013084E ; =============== S U B R O U T I N E ======================================= ROM:0013084E ROM:0013084E ROM:0013084E sub_13084E: ; CODE XREF: sub_130848↑p ROM:0013084E move.w $6C6(a5),($DB0).w ROM:00130854 rts ROM:00130854 ; End of function sub_13084E ROM:00130854 ROM:00130856 ROM:00130856 ; =============== S U B R O U T I N E ======================================= ROM:00130856 ROM:00130856 ROM:00130856 sub_130856: ; CODE XREF: ROM:loc_130740↑p ROM:00130856 ; ROM:loc_130754↑p ROM:00130856 bsr.w sub_130970 ROM:0013085A bsr.w sub_130798 ROM:0013085E bsr.w sub_13086A ROM:00130862 bsr.l sub_1301E2 ROM:00130868 rts ROM:00130868 ; End of function sub_130856 ROM:00130868 ROM:0013086A ROM:0013086A ; =============== S U B R O U T I N E ======================================= ROM:0013086A ROM:0013086A ROM:0013086A sub_13086A: ; CODE XREF: sub_130856+8↑p ROM:0013086A move.w ($9F2).w,d0 ROM:0013086E sub.w $6DA(a5),d0 ROM:00130872 move.w d0,($DCA).w ROM:00130876 muls.w ($DCC).w,d0 ROM:0013087A divs.w #$1F4,d0 ROM:0013087E move.w d0,($DCE).w ROM:00130882 move.w ($DB4).w,d1 ROM:00130886 sub.w d0,d1 ROM:00130888 move.w $2E6(a5),d0 ROM:0013088C cmp.w d1,d0 ROM:0013088E bge.s loc_130892 ROM:00130890 move.w d0,d1 ROM:00130892 ROM:00130892 loc_130892: ; CODE XREF: sub_13086A+24↑j ROM:00130892 move.w d1,($DB6).w ROM:00130896 rts ROM:00130896 ; End of function sub_13086A ROM:00130896 ROM:00130898 ROM:00130898 ; =============== S U B R O U T I N E ======================================= ROM:00130898 ROM:00130898 ROM:00130898 sub_130898: ; CODE XREF: ROM:loc_130822↑p ROM:00130898 ; ROM:loc_130840↑p ROM:00130898 move.w #$3A60,d1 ROM:0013089C move.w ($E40).w,d2 ROM:001308A0 move.w ($548).w,d3 ROM:001308A4 bsr.l sub_115D0C ROM:001308AA move.w d1,($DCC).w ROM:001308AE rts ROM:001308AE ; End of function sub_130898 ROM:001308AE ROM:001308B0 ROM:001308B0 ; =============== S U B R O U T I N E ======================================= ROM:001308B0 ROM:001308B0 ROM:001308B0 sub_1308B0: ; CODE XREF: ROM:loc_130804↑p ROM:001308B0 clr.w ($DCC).w ROM:001308B4 rts ROM:001308B4 ; End of function sub_1308B0 ROM:001308B4 ROM:001308B6 ROM:001308B6 ; =============== S U B R O U T I N E ======================================= ROM:001308B6 ROM:001308B6 ROM:001308B6 sub_1308B6: ; CODE XREF: ROM:0013071A↑p ROM:001308B6 ; ROM:00130748↑p ... ROM:001308B6 bsr.w sub_130988 ROM:001308BA bsr.w sub_130A76 ROM:001308BE bsr.w sub_130A88 ROM:001308C2 bsr.w sub_130AB0 ROM:001308C6 bsr.w sub_1308DC ROM:001308CA bsr.w sub_130940 ROM:001308CE bsr.w sub_130958 ROM:001308D2 bsr.w sub_130AD4 ROM:001308D6 bsr.w sub_130B10 ROM:001308DA rts ROM:001308DA ; End of function sub_1308B6 ROM:001308DA ROM:001308DC ROM:001308DC ; =============== S U B R O U T I N E ======================================= ROM:001308DC ROM:001308DC ROM:001308DC sub_1308DC: ; CODE XREF: sub_1308B6+10↑p ROM:001308DC move.w #$2710,($DC4).w ROM:001308E2 btst #0,($12E0).w ROM:001308E8 beq.s locret_13093E ROM:001308EA move.w $6D0(a5),d0 ROM:001308EE cmp.w ($548).w,d0 ROM:001308F2 bgt.s loc_1308FC ROM:001308F4 move.w #$2710,($DC4).w ROM:001308FA bra.s locret_13093E ROM:001308FC ; --------------------------------------------------------------------------- ROM:001308FC ROM:001308FC loc_1308FC: ; CODE XREF: sub_1308DC+16↑j ROM:001308FC move.w #$3A5E,d1 ROM:00130900 move.w ($9F2).w,d2 ROM:00130904 move.w ($A2C).w,d3 ROM:00130908 bsr.l sub_115D0C ROM:0013090E move.w $6CE(a5),d0 ROM:00130912 cmp.w ($548).w,d0 ROM:00130916 blt.s loc_13091E ROM:00130918 move.w d1,($DC4).w ROM:0013091C bra.s locret_13093E ROM:0013091E ; --------------------------------------------------------------------------- ROM:0013091E ROM:0013091E loc_13091E: ; CODE XREF: sub_1308DC+3A↑j ROM:0013091E move.w $6D0(a5),d7 ROM:00130922 sub.w ($548).w,d7 ROM:00130926 move.w $6D0(a5),d5 ROM:0013092A sub.w $6CE(a5),d5 ROM:0013092E subi.w #$2710,d1 ROM:00130932 muls.w d7,d1 ROM:00130934 divs.w d5,d1 ROM:00130936 addi.w #$2710,d1 ROM:0013093A move.w d1,($DC4).w ROM:0013093E ROM:0013093E locret_13093E: ; CODE XREF: sub_1308DC+C↑j ROM:0013093E ; sub_1308DC+1E↑j ... ROM:0013093E rts ROM:0013093E ; End of function sub_1308DC ROM:0013093E ROM:00130940 ROM:00130940 ; =============== S U B R O U T I N E ======================================= ROM:00130940 ROM:00130940 ROM:00130940 sub_130940: ; CODE XREF: sub_1308B6+14↑p ROM:00130940 move.w #$3A5C,d1 ROM:00130944 move.w ($A2C).w,d2 ROM:00130948 move.w ($E40).w,d3 ROM:0013094C bsr.l sub_115D0C ROM:00130952 move.w d1,($DC2).w ROM:00130956 rts ROM:00130956 ; End of function sub_130940 ROM:00130956 ROM:00130958 ROM:00130958 ; =============== S U B R O U T I N E ======================================= ROM:00130958 ROM:00130958 ROM:00130958 sub_130958: ; CODE XREF: sub_1308B6+18↑p ROM:00130958 move.w #$3A62,d1 ROM:0013095C move.w ($9F8).w,d2 ROM:00130960 move.w ($E40).w,d3 ROM:00130964 bsr.l sub_115D0C ROM:0013096A move.w d1,($DC6).w ROM:0013096E rts ROM:0013096E ; End of function sub_130958 ROM:0013096E ROM:00130970 ROM:00130970 ; =============== S U B R O U T I N E ======================================= ROM:00130970 ROM:00130970 ROM:00130970 sub_130970: ; CODE XREF: sub_130856↑p ROM:00130970 move.w #$3A64,d1 ROM:00130974 move.w ($E40).w,d2 ROM:00130978 move.w ($548).w,d3 ROM:0013097C bsr.l sub_115D0C ROM:00130982 move.w d1,($DB4).w ROM:00130986 rts ROM:00130986 ; End of function sub_130970 ROM:00130986 ROM:00130988 ROM:00130988 ; =============== S U B R O U T I N E ======================================= ROM:00130988 ROM:00130988 ROM:00130988 sub_130988: ; CODE XREF: sub_1308B6↑p ROM:00130988 bsr.w sub_1309A0 ROM:0013098C bsr.w sub_1309B8 ROM:00130990 bsr.w sub_1309E6 ROM:00130994 bsr.l sub_1301DA ROM:0013099A bsr.w sub_130A2A ROM:0013099E rts ROM:0013099E ; End of function sub_130988 ROM:0013099E ROM:001309A0 ROM:001309A0 ; =============== S U B R O U T I N E ======================================= ROM:001309A0 ROM:001309A0 ROM:001309A0 sub_1309A0: ; CODE XREF: sub_130988↑p ROM:001309A0 move.w #$3A66,d1 ROM:001309A4 move.w ($E40).w,d2 ROM:001309A8 move.w ($548).w,d3 ROM:001309AC bsr.l sub_115D0C ROM:001309B2 move.w d1,($DB8).w ROM:001309B6 rts ROM:001309B6 ; End of function sub_1309A0 ROM:001309B6 ROM:001309B8 ROM:001309B8 ; =============== S U B R O U T I N E ======================================= ROM:001309B8 ROM:001309B8 ROM:001309B8 sub_1309B8: ; CODE XREF: sub_130988+4↑p ROM:001309B8 move.w #$3A68,d1 ROM:001309BC move.w ($E40).w,d2 ROM:001309C0 move.w ($548).w,d3 ROM:001309C4 bsr.l sub_115D0C ROM:001309CA move.w d1,($DBE).w ROM:001309CE move.w ($9F2).w,d0 ROM:001309D2 sub.w ($DB8).w,d0 ROM:001309D6 muls.w d1,d0 ROM:001309D8 divs.w #$2710,d0 ROM:001309DC add.w ($DB8).w,d0 ROM:001309E0 move.w d0,($DC0).w ROM:001309E4 rts ROM:001309E4 ; End of function sub_1309B8 ROM:001309E4 ROM:001309E6 ROM:001309E6 ; =============== S U B R O U T I N E ======================================= ROM:001309E6 ROM:001309E6 ROM:001309E6 sub_1309E6: ; CODE XREF: sub_130988+8↑p ROM:001309E6 move.w $6CA(a5),d1 ROM:001309EA move.w ($E40).w,d0 ROM:001309EE cmpi.w #1,d1 ROM:001309F2 bne.s loc_1309FC ROM:001309F4 muls.w $178(a5),d0 ROM:001309F8 divs.w ($1300).w,d0 ROM:001309FC ROM:001309FC loc_1309FC: ; CODE XREF: sub_1309E6+C↑j ROM:001309FC move.w d0,($1092).w ROM:00130A00 move.w #$3A6A,d1 ROM:00130A04 move.w ($1092).w,d2 ROM:00130A08 move.w ($548).w,d3 ROM:00130A0C bsr.l sub_115D0C ROM:00130A12 move.w $6CA(a5),d7 ROM:00130A16 cmpi.w #2,d7 ROM:00130A1A bne.s loc_130A24 ROM:00130A1C muls.w ($A30).w,d1 ROM:00130A20 divs.w #$2710,d1 ROM:00130A24 ROM:00130A24 loc_130A24: ; CODE XREF: sub_1309E6+34↑j ROM:00130A24 move.w d1,($1090).w ROM:00130A28 rts ROM:00130A28 ; End of function sub_1309E6 ROM:00130A28 ROM:00130A2A ROM:00130A2A ; =============== S U B R O U T I N E ======================================= ROM:00130A2A ROM:00130A2A ROM:00130A2A sub_130A2A: ; CODE XREF: sub_130988+12↑p ROM:00130A2A move.w $6C8(a5),d0 ROM:00130A2E ext.l d0 ROM:00130A30 divs.w #4,d0 ROM:00130A34 move.w #0,d6 ROM:00130A38 bra.s loc_130A3E ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; CODE XREF: sub_130A2A+48↓j ROM:00130A3A addi.w #1,d6 ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: sub_130A2A+E↑j ROM:00130A3E cmpi.w #0,d6 ROM:00130A42 bgt.s locret_130A74 ROM:00130A44 move.w d0,d2 ROM:00130A46 muls.w $108E(d6.w*2),d2 ROM:00130A4C move.w $E40(d6.w*2),d3 ROM:00130A52 muls.w #$220A,d3 ROM:00130A56 move.w ($DC0).w,d4 ROM:00130A5A ext.l d4 ROM:00130A5C muls.l #$2710,d4 ROM:00130A64 muls.l d2,d5:d3 ROM:00130A68 divs.l d4,d5:d3 ROM:00130A6C move.l d3,$9C4(d6.w*4) ROM:00130A72 bra.s loc_130A3A ROM:00130A74 ; --------------------------------------------------------------------------- ROM:00130A74 ROM:00130A74 locret_130A74: ; CODE XREF: sub_130A2A+18↑j ROM:00130A74 rts ROM:00130A74 ; End of function sub_130A2A ROM:00130A74 ROM:00130A76 ROM:00130A76 ; =============== S U B R O U T I N E ======================================= ROM:00130A76 ROM:00130A76 ROM:00130A76 sub_130A76: ; CODE XREF: sub_1308B6+4↑p ROM:00130A76 move.w $6DC(a5),d0 ROM:00130A7A muls.w ($B94).w,d0 ROM:00130A7E divs.w #$A,d0 ROM:00130A82 move.w d0,($DBC).w ROM:00130A86 rts ROM:00130A86 ; End of function sub_130A76 ROM:00130A86 ROM:00130A88 ROM:00130A88 ; =============== S U B R O U T I N E ======================================= ROM:00130A88 ROM:00130A88 ROM:00130A88 sub_130A88: ; CODE XREF: sub_1308B6+8↑p ROM:00130A88 btst #4,($12DA).w ROM:00130A8E beq.s loc_130A98 ROM:00130A90 move.w $6CC(a5),d0 ROM:00130A94 bra.w loc_130A9C ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 loc_130A98: ; CODE XREF: sub_130A88+6↑j ROM:00130A98 move.w ($DB0).w,d0 ROM:00130A9C ROM:00130A9C loc_130A9C: ; CODE XREF: sub_130A88+C↑j ROM:00130A9C add.w ($DBC).w,d0 ROM:00130AA0 cmpi.w #1,d0 ROM:00130AA4 bge.s loc_130AAA ROM:00130AA6 move.w #1,d0 ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_130A88+1C↑j ROM:00130AAA move.w d0,($DB2).w ROM:00130AAE rts ROM:00130AAE ; End of function sub_130A88 ROM:00130AAE ROM:00130AB0 ROM:00130AB0 ; =============== S U B R O U T I N E ======================================= ROM:00130AB0 ROM:00130AB0 ROM:00130AB0 sub_130AB0: ; CODE XREF: sub_1308B6+C↑p ROM:00130AB0 move.l ($9C4).w,d2 ROM:00130AB4 muls.l #$14,d3:d2 ROM:00130ABC move.w ($DB2).w,d4 ROM:00130AC0 ext.l d4 ROM:00130AC2 divs.l d4,d3:d2 ROM:00130AC6 move.l d2,($9D4).w ROM:00130ACA divs.w #$64,d2 ; 'd' ROM:00130ACE move.w d2,($DC8).w ROM:00130AD2 rts ROM:00130AD2 ; End of function sub_130AB0 ROM:00130AD2 ROM:00130AD4 ROM:00130AD4 ; =============== S U B R O U T I N E ======================================= ROM:00130AD4 ROM:00130AD4 ROM:00130AD4 sub_130AD4: ; CODE XREF: sub_1308B6+1C↑p ROM:00130AD4 move.l ($9D4).w,d2 ROM:00130AD8 add.l ($990).w,d2 ROM:00130ADC bpl.s loc_130AE0 ROM:00130ADE clr.l d2 ROM:00130AE0 ROM:00130AE0 loc_130AE0: ; CODE XREF: sub_130AD4+8↑j ROM:00130AE0 move.w $622(a5),d4 ROM:00130AE4 cmp.w ($A58).w,d4 ROM:00130AE8 bge.s loc_130AF4 ROM:00130AEA move.l $13A(a5),d5 ROM:00130AEE cmp.l d2,d5 ROM:00130AF0 ble.s loc_130AF4 ROM:00130AF2 move.l d5,d2 ROM:00130AF4 ROM:00130AF4 loc_130AF4: ; CODE XREF: sub_130AD4+14↑j ROM:00130AF4 ; sub_130AD4+1C↑j ROM:00130AF4 move.l d2,($9D0).w ROM:00130AF8 muls.l #$258,d3:d2 ROM:00130B00 move.w ($DBA).w,d4 ROM:00130B04 ext.l d4 ROM:00130B06 divs.l d4,d3:d2 ROM:00130B0A move.l d2,($9D8).w ROM:00130B0E rts ROM:00130B0E ; End of function sub_130AD4 ROM:00130B0E ROM:00130B10 ROM:00130B10 ; =============== S U B R O U T I N E ======================================= ROM:00130B10 ROM:00130B10 ROM:00130B10 sub_130B10: ; CODE XREF: sub_1308B6+20↑p ROM:00130B10 move.w #0,d7 ROM:00130B14 bra.s loc_130B1A ROM:00130B16 ; --------------------------------------------------------------------------- ROM:00130B16 ROM:00130B16 loc_130B16: ; CODE XREF: sub_130B10+DA↓j ROM:00130B16 addi.w #1,d7 ROM:00130B1A ROM:00130B1A loc_130B1A: ; CODE XREF: sub_130B10+4↑j ROM:00130B1A cmpi.w #0,d7 ROM:00130B1E bgt.l locret_130BEE ROM:00130B24 move.l #$2710,d6 ROM:00130B2A move.w ($DC2).w,d4 ROM:00130B2E ext.l d4 ROM:00130B30 move.l $9D8(d7.w*4),d2 ROM:00130B36 muls.l d4,d3:d2 ROM:00130B3A divs.l d6,d3:d2 ROM:00130B3E bvc.w loc_130B48 ROM:00130B42 move.l #$7FFFFFFF,d2 ROM:00130B48 ROM:00130B48 loc_130B48: ; CODE XREF: sub_130B10+2E↑j ROM:00130B48 move.w ($DC6).w,d4 ROM:00130B4C ext.l d4 ROM:00130B4E muls.l d4,d3:d2 ROM:00130B52 divs.l d6,d3:d2 ROM:00130B56 bvc.w loc_130B60 ROM:00130B5A move.l #$7FFFFFFF,d2 ROM:00130B60 ROM:00130B60 loc_130B60: ; CODE XREF: sub_130B10+46↑j ROM:00130B60 move.w ($DC4).w,d4 ROM:00130B64 ext.l d4 ROM:00130B66 muls.l d4,d3:d2 ROM:00130B6A divs.l d6,d3:d2 ROM:00130B6E bvc.w loc_130B78 ROM:00130B72 move.l #$7FFFFFFF,d2 ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: sub_130B10+5E↑j ROM:00130B78 move.w ($D9C).w,d4 ROM:00130B7C muls.w #$A,d4 ROM:00130B80 muls.l d4,d3:d2 ROM:00130B84 divs.l d6,d3:d2 ROM:00130B88 bvc.w loc_130B92 ROM:00130B8C move.l #$7FFFFFFF,d2 ROM:00130B92 ROM:00130B92 loc_130B92: ; CODE XREF: sub_130B10+78↑j ROM:00130B92 move.w ($D48).w,d4 ROM:00130B96 ext.l d4 ROM:00130B98 muls.l d4,d3:d2 ROM:00130B9C divs.l d6,d3:d2 ROM:00130BA0 bvc.w loc_130BAA ROM:00130BA4 move.l #$7FFFFFFF,d2 ROM:00130BAA ROM:00130BAA loc_130BAA: ; CODE XREF: sub_130B10+90↑j ROM:00130BAA move.w $E8E(d7.w*2),d4 ROM:00130BB0 ext.l d4 ROM:00130BB2 muls.l d4,d3:d2 ROM:00130BB6 divs.l d6,d3:d2 ROM:00130BBA bvc.w loc_130BC4 ROM:00130BBE move.l #$7FFFFFFF,d2 ROM:00130BC4 ROM:00130BC4 loc_130BC4: ; CODE XREF: sub_130B10+AA↑j ROM:00130BC4 move.w $F32(d7.w*2),d4 ROM:00130BCA ext.l d4 ROM:00130BCC muls.l d4,d3:d2 ROM:00130BD0 divs.l d6,d3:d2 ROM:00130BD4 bvc.w loc_130BDE ROM:00130BD8 move.l #$7FFFFFFF,d2 ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: sub_130B10+C4↑j ROM:00130BDE move.l d2,$9C8(d7.w*4) ROM:00130BE4 move.l d2,$9CC(d7.w*4) ROM:00130BEA bra.w loc_130B16 ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BEE ROM:00130BEE locret_130BEE: ; CODE XREF: sub_130B10+E↑j ROM:00130BEE rts ROM:00130BEE ; End of function sub_130B10 ROM:00130BEE ROM:00130BF0 ROM:00130BF0 ; =============== S U B R O U T I N E ======================================= ROM:00130BF0 ROM:00130BF0 ROM:00130BF0 sub_130BF0: ; CODE XREF: ROM:loc_1306DE↑p ROM:00130BF0 ; ROM:00130716↑p ... ROM:00130BF0 move.w #$39CC,d1 ROM:00130BF4 move.w ($9E4).w,d2 ROM:00130BF8 bsr.l sub_115D0C ROM:00130BFE cmpi.w #$258,d1 ROM:00130C02 bge.s loc_130C08 ROM:00130C04 move.w #$258,d1 ROM:00130C08 ROM:00130C08 loc_130C08: ; CODE XREF: sub_130BF0+12↑j ROM:00130C08 move.w d1,($DBA).w ROM:00130C0C rts ROM:00130C0C ; End of function sub_130BF0 ROM:00130C0C ROM:00130C0E ROM:00130C0E ; =============== S U B R O U T I N E ======================================= ROM:00130C0E ROM:00130C0E ROM:00130C0E sub_130C0E: ; CODE XREF: ROM:loc_12F64A↑p ROM:00130C0E move.w $6DE(a5),($D90).w ROM:00130C14 move.w $6DE(a5),($D92).w ROM:00130C1A rts ROM:00130C1A ; End of function sub_130C0E ROM:00130C1A ROM:00130C1C ROM:00130C1C ; =============== S U B R O U T I N E ======================================= ROM:00130C1C ROM:00130C1C ROM:00130C1C sub_130C1C: ; CODE XREF: ROM:0011587A↑p ROM:00130C1C bclr #4,($12C3).w ROM:00130C22 move.w ($E00).w,d1 ROM:00130C26 cmpi.w #6,d1 ROM:00130C2A bcc.s locret_130C34 ROM:00130C2C movea.l off_130C36(pc,d1.w*4),a0 ROM:00130C30 nop ROM:00130C32 jmp (a0) ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 locret_130C34: ; CODE XREF: sub_130C1C+E↑j ROM:00130C34 rts ROM:00130C34 ; End of function sub_130C1C ROM:00130C34 ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C36 off_130C36: dc.l loc_130C4E ; DATA XREF: sub_130C1C+10↑r ROM:00130C3A dc.l loc_130C5C ROM:00130C3E dc.l loc_130C7C ROM:00130C42 dc.l loc_130CB0 ROM:00130C46 dc.l loc_130CDC ROM:00130C4A dc.l loc_130D26 ROM:00130C4E ; --------------------------------------------------------------------------- ROM:00130C4E ROM:00130C4E loc_130C4E: ; DATA XREF: ROM:off_130C36↑o ROM:00130C4E bsr.w sub_130DA4 ROM:00130C52 move.w #1,($E00).w ROM:00130C58 bra.s loc_130C76 ROM:00130C5A ; --------------------------------------------------------------------------- ROM:00130C5A rts ROM:00130C5C ; --------------------------------------------------------------------------- ROM:00130C5C ROM:00130C5C loc_130C5C: ; DATA XREF: ROM:00130C3A↑o ROM:00130C5C btst #5,($12C8).w ROM:00130C62 beq.s loc_130C76 ROM:00130C64 bclr #5,($12C8).w ROM:00130C6A bsr.w sub_1319F8 ROM:00130C6E move.w #2,($E00).w ROM:00130C74 bra.s loc_130CAA ROM:00130C76 ; --------------------------------------------------------------------------- ROM:00130C76 ROM:00130C76 loc_130C76: ; CODE XREF: ROM:00130C58↑j ROM:00130C76 ; ROM:00130C62↑j ROM:00130C76 bsr.w sub_130E10 ROM:00130C7A rts ROM:00130C7C ; --------------------------------------------------------------------------- ROM:00130C7C ROM:00130C7C loc_130C7C: ; DATA XREF: ROM:00130C3E↑o ROM:00130C7C btst #5,($12C8).w ROM:00130C82 beq.s loc_130CAA ROM:00130C84 bclr #5,($12C8).w ROM:00130C8A bsr.w sub_13190C ROM:00130C8E bsr.w sub_1318E0 ROM:00130C92 bsr.w sub_131A14 ROM:00130C96 bset #7,($FFFFFC1A).w ROM:00130C9C move.w #3,($E00).w ROM:00130CA2 bra.s loc_130CD6 ROM:00130CA4 ; --------------------------------------------------------------------------- ROM:00130CA4 bra.l *+6 ROM:00130CAA ; --------------------------------------------------------------------------- ROM:00130CAA ROM:00130CAA loc_130CAA: ; CODE XREF: ROM:00130C74↑j ROM:00130CAA ; ROM:00130C82↑j ... ROM:00130CAA bsr.w sub_130E10 ROM:00130CAE rts ROM:00130CB0 ; --------------------------------------------------------------------------- ROM:00130CB0 ROM:00130CB0 loc_130CB0: ; DATA XREF: ROM:00130C42↑o ROM:00130CB0 btst #5,($12C8).w ROM:00130CB6 beq.s loc_130CD6 ROM:00130CB8 bclr #5,($12C8).w ROM:00130CBE bsr.w sub_130E36 ROM:00130CC2 bsr.w sub_13136E ROM:00130CC6 bsr.w sub_1315C6 ROM:00130CCA bsr.w sub_1317D0 ROM:00130CCE move.w #4,($E00).w ROM:00130CD4 bra.s loc_130CDC ROM:00130CD6 ; --------------------------------------------------------------------------- ROM:00130CD6 ROM:00130CD6 loc_130CD6: ; CODE XREF: ROM:00130CA2↑j ROM:00130CD6 ; ROM:00130CB6↑j ... ROM:00130CD6 bsr.w sub_130E10 ROM:00130CDA rts ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC loc_130CDC: ; CODE XREF: ROM:00130CD4↑j ROM:00130CDC ; DATA XREF: ROM:00130C46↑o ROM:00130CDC btst #1,($12C3).w ROM:00130CE2 bne.s loc_130D08 ROM:00130CE4 bsr.w sub_130D64 ROM:00130CE8 bsr.w sub_13190C ROM:00130CEC bsr.w sub_1318E0 ROM:00130CF0 bsr.w sub_131A14 ROM:00130CF4 bset #4,($12C3).w ROM:00130CFA bset #7,($FFFFFC1A).w ROM:00130D00 move.w #3,($E00).w ROM:00130D06 bra.s loc_130CD6 ROM:00130D08 ; --------------------------------------------------------------------------- ROM:00130D08 ROM:00130D08 loc_130D08: ; CODE XREF: ROM:00130CE2↑j ROM:00130D08 btst #1,($12C3).w ROM:00130D0E beq.s locret_130D24 ROM:00130D10 bset #7,($FFFFFC1A).w ROM:00130D16 bclr #1,($12C3).w ROM:00130D1C move.w #5,($E00).w ROM:00130D22 bra.s loc_130D5C ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 locret_130D24: ; CODE XREF: ROM:00130D0E↑j ROM:00130D24 rts ROM:00130D26 ; --------------------------------------------------------------------------- ROM:00130D26 ROM:00130D26 loc_130D26: ; DATA XREF: ROM:00130C4A↑o ROM:00130D26 btst #5,($12C8).w ROM:00130D2C beq.s loc_130D5C ROM:00130D2E bclr #5,($12C8).w ROM:00130D34 bsr.w sub_130D64 ROM:00130D38 bsr.w sub_13190C ROM:00130D3C bsr.w sub_1318E0 ROM:00130D40 bsr.w sub_131A14 ROM:00130D44 bset #4,($12C3).w ROM:00130D4A bset #7,($FFFFFC1A).w ROM:00130D50 move.w #3,($E00).w ROM:00130D56 bra.l loc_130CD6 ROM:00130D5C ; --------------------------------------------------------------------------- ROM:00130D5C ROM:00130D5C loc_130D5C: ; CODE XREF: ROM:00130D22↑j ROM:00130D5C ; ROM:00130D2C↑j ROM:00130D5C bsr.w sub_130E10 ROM:00130D60 rts ROM:00130D62 ; --------------------------------------------------------------------------- ROM:00130D62 rts ROM:00130D64 ROM:00130D64 ; =============== S U B R O U T I N E ======================================= ROM:00130D64 ROM:00130D64 ROM:00130D64 sub_130D64: ; CODE XREF: ROM:00130CE4↑p ROM:00130D64 ; ROM:00130D34↑p ROM:00130D64 lea ($FFFFFD00).w,a0 ROM:00130D68 move.w (a0),($DD0).w ROM:00130D6C move.w 2(a0),($DD2).w ROM:00130D72 move.w 4(a0),($DD4).w ROM:00130D78 move.w 6(a0),($DD6).w ROM:00130D7E move.w #$FF,($DD8).w ROM:00130D84 move.w #$FF,($DDA).w ROM:00130D8A move.w #$FF,($DDC).w ROM:00130D90 move.w #$FF,($DDE).w ROM:00130D96 move.w #$FF,($DE0).w ROM:00130D9C move.w #$FF,($DE2).w ROM:00130DA2 rts ROM:00130DA2 ; End of function sub_130D64 ROM:00130DA2 ROM:00130DA4 ROM:00130DA4 ; =============== S U B R O U T I N E ======================================= ROM:00130DA4 ROM:00130DA4 ROM:00130DA4 sub_130DA4: ; CODE XREF: ROM:loc_130C4E↑p ROM:00130DA4 lea ($FFFFFD20).w,a0 ROM:00130DA8 move.w #$55,(a0) ; 'U' ROM:00130DAC move.w #$2A,2(a0) ; '*' ROM:00130DB2 move.w #$2A,4(a0) ; '*' ROM:00130DB8 move.w #0,6(a0) ROM:00130DBE lea ($FFFFFD40).w,a0 ROM:00130DC2 move.b #$79,(a0) ; 'y' ROM:00130DC6 move.b #$7A,1(a0) ; 'z' ROM:00130DCC move.b #$7B,2(a0) ; '{' ROM:00130DD2 move.b #$38,3(a0) ; '8' ROM:00130DD8 move.b ($FFFFFC15).w,($708).w ROM:00130DDE ori.b #8,($708).w ROM:00130DE4 move.b ($708).w,($FFFFFC15).w ROM:00130DEA move.b #$7E,($FFFFFC17).w ; '~' ROM:00130DF0 move.b #$7B,($FFFFFC16).w ; '{' ROM:00130DF6 move.w #$A908,($FFFFFC18).w ROM:00130DFC move.w #$300,($FFFFFC1C).w ROM:00130E02 move.b #0,($FFFFFC1E).w ROM:00130E08 move.w #$9814,($FFFFFC1A).w ROM:00130E0E rts ROM:00130E0E ; End of function sub_130DA4 ROM:00130E0E ROM:00130E10 ROM:00130E10 ; =============== S U B R O U T I N E ======================================= ROM:00130E10 ROM:00130E10 ROM:00130E10 sub_130E10: ; CODE XREF: ROM:loc_130C76↑p ROM:00130E10 ; ROM:loc_130CAA↑p ... ROM:00130E10 btst #7,($FFFFFC1F).w ROM:00130E16 beq.s loc_130E26 ROM:00130E18 bset #5,($12C8).w ROM:00130E1E bclr #7,($FFFFFC1F).w ROM:00130E24 bra.s locret_130E34 ROM:00130E26 ; --------------------------------------------------------------------------- ROM:00130E26 ROM:00130E26 loc_130E26: ; CODE XREF: sub_130E10+6↑j ROM:00130E26 btst #7,($FFFFFC1A).w ROM:00130E2C bne.s locret_130E34 ROM:00130E2E bset #5,($12C8).w ROM:00130E34 ROM:00130E34 locret_130E34: ; CODE XREF: sub_130E10+14↑j ROM:00130E34 ; sub_130E10+1C↑j ROM:00130E34 rts ROM:00130E34 ; End of function sub_130E10 ROM:00130E34 ROM:00130E36 ROM:00130E36 ; =============== S U B R O U T I N E ======================================= ROM:00130E36 ROM:00130E36 ROM:00130E36 sub_130E36: ; CODE XREF: ROM:00130CBE↑p ROM:00130E36 lea ($FFFFFD00).w,a0 ROM:00130E3A lea ($FFFFFD20).w,a1 ROM:00130E3E btst #4,($D46).w ROM:00130E44 beq.s loc_130E68 ROM:00130E46 move.b #0,d0 ROM:00130E4A bra.s loc_130E50 ROM:00130E4C ; --------------------------------------------------------------------------- ROM:00130E4C ROM:00130E4C loc_130E4C: ; CODE XREF: sub_130E36:loc_130E66↓j ROM:00130E4C addi.b #1,d0 ROM:00130E50 ROM:00130E50 loc_130E50: ; CODE XREF: sub_130E36+14↑j ROM:00130E50 cmpi.b #$B,d0 ROM:00130E54 bgt.s loc_130E68 ROM:00130E56 cmpi.b #0,$829(d0.w) ROM:00130E5E beq.s loc_130E66 ROM:00130E60 subq.b #1,$829(d0.w) ROM:00130E66 ROM:00130E66 loc_130E66: ; CODE XREF: sub_130E36+28↑j ROM:00130E66 bra.s loc_130E4C ROM:00130E68 ; --------------------------------------------------------------------------- ROM:00130E68 ROM:00130E68 loc_130E68: ; CODE XREF: sub_130E36+E↑j ROM:00130E68 ; sub_130E36+1E↑j ROM:00130E68 btst #1,($FFFFFD00).w ROM:00130E6E beq.l locret_13136C ROM:00130E74 bset #0,($DE5).w ROM:00130E7A bset #0,($1333).w ROM:00130E80 move.w (a0),d5 ROM:00130E82 andi.w #$3F8,d5 ROM:00130E86 cmpi.w #$218,d5 ROM:00130E8A bne.l loc_130EA2 ROM:00130E90 bset #1,($DE5).w ROM:00130E96 bset #1,($1333).w ROM:00130E9C bra.l loc_131362 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; CODE XREF: sub_130E36+54↑j ROM:00130EA2 cmpi.w #$3D8,d5 ROM:00130EA6 bne.l loc_130EBE ROM:00130EAC bset #2,($DE5).w ROM:00130EB2 bset #2,($1333).w ROM:00130EB8 bra.l loc_131362 ROM:00130EBE ; --------------------------------------------------------------------------- ROM:00130EBE ROM:00130EBE loc_130EBE: ; CODE XREF: sub_130E36+70↑j ROM:00130EBE cmpi.w #$3F8,d5 ROM:00130EC2 bne.s loc_130EE2 ROM:00130EC4 bset #1,($DE5).w ROM:00130ECA bset #1,($1333).w ROM:00130ED0 bset #2,($DE5).w ROM:00130ED6 bset #2,($1333).w ROM:00130EDC bra.l loc_131362 ROM:00130EE2 ; --------------------------------------------------------------------------- ROM:00130EE2 ROM:00130EE2 loc_130EE2: ; CODE XREF: sub_130E36+8C↑j ROM:00130EE2 move.w d5,d1 ROM:00130EE4 andi.w #$1E0,d1 ROM:00130EE8 asr.w #5,d1 ROM:00130EEA move.w d1,($DD8).w ROM:00130EEE move.w d5,d2 ROM:00130EF0 andi.w #$18,d2 ROM:00130EF4 asr.w #3,d2 ROM:00130EF6 move.w d2,($DDA).w ROM:00130EFA cmpi.w #0,d2 ROM:00130EFE bne.l loc_131074 ROM:00130F04 move.w ($DE8).w,d3 ROM:00130F08 move.w ($1334).w,d4 ROM:00130F0C cmpi.w #1,d1 ROM:00130F10 bne.s loc_130F4C ROM:00130F12 move.w $6E0(a5),d6 ROM:00130F16 cmpi.w #0,d6 ROM:00130F1A bne.s loc_130F40 ROM:00130F1C move.b $F4(a5),d6 ROM:00130F20 addq.b #2,($829).w ROM:00130F24 cmpi.b #0,($829).w ROM:00130F2A bge.s loc_130F32 ROM:00130F2C move.b #$7F,($829).w ROM:00130F32 ROM:00130F32 loc_130F32: ; CODE XREF: sub_130E36+F4↑j ROM:00130F32 cmp.b ($829).w,d6 ROM:00130F36 bge.s loc_130F40 ROM:00130F38 bset #0,d3 ROM:00130F3C bset #0,d4 ROM:00130F40 ROM:00130F40 loc_130F40: ; CODE XREF: sub_130E36+E4↑j ROM:00130F40 ; sub_130E36+100↑j ROM:00130F40 bset #2,($12D1).w ROM:00130F46 bra.l loc_131066 ROM:00130F4C ; --------------------------------------------------------------------------- ROM:00130F4C ROM:00130F4C loc_130F4C: ; CODE XREF: sub_130E36+DA↑j ROM:00130F4C cmpi.w #2,d1 ROM:00130F50 bne.s loc_130F8C ROM:00130F52 move.w $6E0(a5),d6 ROM:00130F56 cmpi.w #0,d6 ROM:00130F5A bne.s loc_130F80 ROM:00130F5C move.b $F4(a5),d6 ROM:00130F60 addq.b #2,($82A).w ROM:00130F64 cmpi.b #0,($82A).w ROM:00130F6A bge.s loc_130F72 ROM:00130F6C move.b #$7F,($82A).w ROM:00130F72 ROM:00130F72 loc_130F72: ; CODE XREF: sub_130E36+134↑j ROM:00130F72 cmp.b ($82A).w,d6 ROM:00130F76 bge.s loc_130F80 ROM:00130F78 bset #1,d3 ROM:00130F7C bset #1,d4 ROM:00130F80 ROM:00130F80 loc_130F80: ; CODE XREF: sub_130E36+124↑j ROM:00130F80 ; sub_130E36+140↑j ROM:00130F80 bset #1,($12D3).w ROM:00130F86 bra.l loc_131066 ROM:00130F8C ; --------------------------------------------------------------------------- ROM:00130F8C ROM:00130F8C loc_130F8C: ; CODE XREF: sub_130E36+11A↑j ROM:00130F8C cmpi.w #3,d1 ROM:00130F90 bne.s loc_130FCC ROM:00130F92 move.w $6E0(a5),d6 ROM:00130F96 cmpi.w #0,d6 ROM:00130F9A bne.s loc_130FC0 ROM:00130F9C move.b $F4(a5),d6 ROM:00130FA0 addq.b #2,($82B).w ROM:00130FA4 cmpi.b #0,($82B).w ROM:00130FAA bge.s loc_130FB2 ROM:00130FAC move.b #$7F,($82B).w ROM:00130FB2 ROM:00130FB2 loc_130FB2: ; CODE XREF: sub_130E36+174↑j ROM:00130FB2 cmp.b ($82B).w,d6 ROM:00130FB6 bge.s loc_130FC0 ROM:00130FB8 bset #2,d3 ROM:00130FBC bset #2,d4 ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130E36+164↑j ROM:00130FC0 ; sub_130E36+180↑j ROM:00130FC0 bset #4,($12CF).w ROM:00130FC6 bra.l loc_131066 ROM:00130FCC ; --------------------------------------------------------------------------- ROM:00130FCC ROM:00130FCC loc_130FCC: ; CODE XREF: sub_130E36+15A↑j ROM:00130FCC cmpi.w #4,d1 ROM:00130FD0 bne.s loc_131008 ROM:00130FD2 move.w $6E0(a5),d6 ROM:00130FD6 cmpi.w #0,d6 ROM:00130FDA bne.s loc_131000 ROM:00130FDC move.b $F4(a5),d6 ROM:00130FE0 addq.b #2,($82C).w ROM:00130FE4 cmpi.b #0,($82C).w ROM:00130FEA bge.s loc_130FF2 ROM:00130FEC move.b #$7F,($82C).w ROM:00130FF2 ROM:00130FF2 loc_130FF2: ; CODE XREF: sub_130E36+1B4↑j ROM:00130FF2 cmp.b ($82C).w,d6 ROM:00130FF6 bge.s loc_131000 ROM:00130FF8 bset #3,d3 ROM:00130FFC bset #3,d4 ROM:00131000 ROM:00131000 loc_131000: ; CODE XREF: sub_130E36+1A4↑j ROM:00131000 ; sub_130E36+1C0↑j ROM:00131000 bset #3,($12D1).w ROM:00131006 bra.s loc_131066 ROM:00131008 ; --------------------------------------------------------------------------- ROM:00131008 ROM:00131008 loc_131008: ; CODE XREF: sub_130E36+19A↑j ROM:00131008 cmpi.w #5,d1 ROM:0013100C bne.s loc_131018 ROM:0013100E bset #4,d3 ROM:00131012 bset #4,d4 ROM:00131016 bra.s loc_131066 ROM:00131018 ; --------------------------------------------------------------------------- ROM:00131018 ROM:00131018 loc_131018: ; CODE XREF: sub_130E36+1D6↑j ROM:00131018 cmpi.w #6,d1 ROM:0013101C bne.s loc_131028 ROM:0013101E bset #5,d3 ROM:00131022 bset #5,d4 ROM:00131026 bra.s loc_131066 ROM:00131028 ; --------------------------------------------------------------------------- ROM:00131028 ROM:00131028 loc_131028: ; CODE XREF: sub_130E36+1E6↑j ROM:00131028 cmpi.w #7,d1 ROM:0013102C bne.s loc_131038 ROM:0013102E bset #6,d3 ROM:00131032 bset #6,d4 ROM:00131036 bra.s loc_131066 ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: sub_130E36+1F6↑j ROM:00131038 cmpi.w #8,d1 ROM:0013103C bne.s loc_131048 ROM:0013103E bset #7,d3 ROM:00131042 bset #7,d4 ROM:00131046 bra.s loc_131066 ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; CODE XREF: sub_130E36+206↑j ROM:00131048 cmpi.w #9,d1 ROM:0013104C bne.s loc_131058 ROM:0013104E bset #8,d3 ROM:00131052 bset #8,d4 ROM:00131056 bra.s loc_131066 ROM:00131058 ; --------------------------------------------------------------------------- ROM:00131058 ROM:00131058 loc_131058: ; CODE XREF: sub_130E36+216↑j ROM:00131058 cmpi.w #$C,d1 ROM:0013105C bne.s loc_131066 ROM:0013105E bset #9,d3 ROM:00131062 bset #9,d4 ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: sub_130E36+110↑j ROM:00131066 ; sub_130E36+150↑j ... ROM:00131066 move.w d3,($DE8).w ROM:0013106A move.w d4,($1334).w ROM:0013106E bra.l loc_131362 ROM:00131074 ; --------------------------------------------------------------------------- ROM:00131074 ROM:00131074 loc_131074: ; CODE XREF: sub_130E36+C8↑j ROM:00131074 cmpi.w #1,d2 ROM:00131078 bne.l loc_1311EE ROM:0013107E move.w ($DEA).w,d3 ROM:00131082 move.w ($1336).w,d4 ROM:00131086 cmpi.w #1,d1 ROM:0013108A bne.s loc_1310C6 ROM:0013108C move.w $6E0(a5),d6 ROM:00131090 cmpi.w #0,d6 ROM:00131094 bne.s loc_1310BA ROM:00131096 move.b $F4(a5),d6 ROM:0013109A addq.b #2,($82D).w ROM:0013109E cmpi.b #0,($82D).w ROM:001310A4 bge.s loc_1310AC ROM:001310A6 move.b #$7F,($82D).w ROM:001310AC ROM:001310AC loc_1310AC: ; CODE XREF: sub_130E36+26E↑j ROM:001310AC cmp.b ($82D).w,d6 ROM:001310B0 bge.s loc_1310BA ROM:001310B2 bset #0,d3 ROM:001310B6 bset #0,d4 ROM:001310BA ROM:001310BA loc_1310BA: ; CODE XREF: sub_130E36+25E↑j ROM:001310BA ; sub_130E36+27A↑j ROM:001310BA bset #2,($12D1).w ROM:001310C0 bra.l loc_1311E0 ROM:001310C6 ; --------------------------------------------------------------------------- ROM:001310C6 ROM:001310C6 loc_1310C6: ; CODE XREF: sub_130E36+254↑j ROM:001310C6 cmpi.w #2,d1 ROM:001310CA bne.s loc_131106 ROM:001310CC move.w $6E0(a5),d6 ROM:001310D0 cmpi.w #0,d6 ROM:001310D4 bne.s loc_1310FA ROM:001310D6 move.b $F4(a5),d6 ROM:001310DA addq.b #2,($82E).w ROM:001310DE cmpi.b #0,($82E).w ROM:001310E4 bge.s loc_1310EC ROM:001310E6 move.b #$7F,($82E).w ROM:001310EC ROM:001310EC loc_1310EC: ; CODE XREF: sub_130E36+2AE↑j ROM:001310EC cmp.b ($82E).w,d6 ROM:001310F0 bge.s loc_1310FA ROM:001310F2 bset #1,d3 ROM:001310F6 bset #1,d4 ROM:001310FA ROM:001310FA loc_1310FA: ; CODE XREF: sub_130E36+29E↑j ROM:001310FA ; sub_130E36+2BA↑j ROM:001310FA bset #1,($12D3).w ROM:00131100 bra.l loc_1311E0 ROM:00131106 ; --------------------------------------------------------------------------- ROM:00131106 ROM:00131106 loc_131106: ; CODE XREF: sub_130E36+294↑j ROM:00131106 cmpi.w #3,d1 ROM:0013110A bne.s loc_131146 ROM:0013110C move.w $6E0(a5),d6 ROM:00131110 cmpi.w #0,d6 ROM:00131114 bne.s loc_13113A ROM:00131116 move.b $F4(a5),d6 ROM:0013111A addq.b #2,($82F).w ROM:0013111E cmpi.b #0,($82F).w ROM:00131124 bge.s loc_13112C ROM:00131126 move.b #$7F,($82F).w ROM:0013112C ROM:0013112C loc_13112C: ; CODE XREF: sub_130E36+2EE↑j ROM:0013112C cmp.b ($82F).w,d6 ROM:00131130 bge.s loc_13113A ROM:00131132 bset #2,d3 ROM:00131136 bset #2,d4 ROM:0013113A ROM:0013113A loc_13113A: ; CODE XREF: sub_130E36+2DE↑j ROM:0013113A ; sub_130E36+2FA↑j ROM:0013113A bset #4,($12CF).w ROM:00131140 bra.l loc_1311E0 ROM:00131146 ; --------------------------------------------------------------------------- ROM:00131146 ROM:00131146 loc_131146: ; CODE XREF: sub_130E36+2D4↑j ROM:00131146 cmpi.w #4,d1 ROM:0013114A bne.s loc_131182 ROM:0013114C move.w $6E0(a5),d6 ROM:00131150 cmpi.w #0,d6 ROM:00131154 bne.s loc_13117A ROM:00131156 move.b $F4(a5),d6 ROM:0013115A addq.b #2,($830).w ROM:0013115E cmpi.b #0,($830).w ROM:00131164 bge.s loc_13116C ROM:00131166 move.b #$7F,($830).w ROM:0013116C ROM:0013116C loc_13116C: ; CODE XREF: sub_130E36+32E↑j ROM:0013116C cmp.b ($830).w,d6 ROM:00131170 bge.s loc_13117A ROM:00131172 bset #3,d3 ROM:00131176 bset #3,d4 ROM:0013117A ROM:0013117A loc_13117A: ; CODE XREF: sub_130E36+31E↑j ROM:0013117A ; sub_130E36+33A↑j ROM:0013117A bset #3,($12D1).w ROM:00131180 bra.s loc_1311E0 ROM:00131182 ; --------------------------------------------------------------------------- ROM:00131182 ROM:00131182 loc_131182: ; CODE XREF: sub_130E36+314↑j ROM:00131182 cmpi.w #5,d1 ROM:00131186 bne.s loc_131192 ROM:00131188 bset #4,d3 ROM:0013118C bset #4,d4 ROM:00131190 bra.s loc_1311E0 ROM:00131192 ; --------------------------------------------------------------------------- ROM:00131192 ROM:00131192 loc_131192: ; CODE XREF: sub_130E36+350↑j ROM:00131192 cmpi.w #6,d1 ROM:00131196 bne.s loc_1311A2 ROM:00131198 bset #5,d3 ROM:0013119C bset #5,d4 ROM:001311A0 bra.s loc_1311E0 ROM:001311A2 ; --------------------------------------------------------------------------- ROM:001311A2 ROM:001311A2 loc_1311A2: ; CODE XREF: sub_130E36+360↑j ROM:001311A2 cmpi.w #7,d1 ROM:001311A6 bne.s loc_1311B2 ROM:001311A8 bset #6,d3 ROM:001311AC bset #6,d4 ROM:001311B0 bra.s loc_1311E0 ROM:001311B2 ; --------------------------------------------------------------------------- ROM:001311B2 ROM:001311B2 loc_1311B2: ; CODE XREF: sub_130E36+370↑j ROM:001311B2 cmpi.w #8,d1 ROM:001311B6 bne.s loc_1311C2 ROM:001311B8 bset #7,d3 ROM:001311BC bset #7,d4 ROM:001311C0 bra.s loc_1311E0 ROM:001311C2 ; --------------------------------------------------------------------------- ROM:001311C2 ROM:001311C2 loc_1311C2: ; CODE XREF: sub_130E36+380↑j ROM:001311C2 cmpi.w #9,d1 ROM:001311C6 bne.s loc_1311D2 ROM:001311C8 bset #8,d3 ROM:001311CC bset #8,d4 ROM:001311D0 bra.s loc_1311E0 ROM:001311D2 ; --------------------------------------------------------------------------- ROM:001311D2 ROM:001311D2 loc_1311D2: ; CODE XREF: sub_130E36+390↑j ROM:001311D2 cmpi.w #$C,d1 ROM:001311D6 bne.s loc_1311E0 ROM:001311D8 bset #9,d3 ROM:001311DC bset #9,d4 ROM:001311E0 ROM:001311E0 loc_1311E0: ; CODE XREF: sub_130E36+28A↑j ROM:001311E0 ; sub_130E36+2CA↑j ... ROM:001311E0 move.w d3,($DEA).w ROM:001311E4 move.w d4,($1336).w ROM:001311E8 bra.l loc_131362 ROM:001311EE ; --------------------------------------------------------------------------- ROM:001311EE ROM:001311EE loc_1311EE: ; CODE XREF: sub_130E36+242↑j ROM:001311EE cmpi.w #2,d2 ROM:001311F2 bne.l loc_131362 ROM:001311F8 move.w ($DEC).w,d3 ROM:001311FC move.w ($1338).w,d4 ROM:00131200 cmpi.w #1,d1 ROM:00131204 bne.s loc_131240 ROM:00131206 move.w $6E0(a5),d6 ROM:0013120A cmpi.w #0,d6 ROM:0013120E bne.s loc_131234 ROM:00131210 move.b $F4(a5),d6 ROM:00131214 addq.b #2,($831).w ROM:00131218 cmpi.b #0,($831).w ROM:0013121E bge.s loc_131226 ROM:00131220 move.b #$7F,($831).w ROM:00131226 ROM:00131226 loc_131226: ; CODE XREF: sub_130E36+3E8↑j ROM:00131226 cmp.b ($831).w,d6 ROM:0013122A bge.s loc_131234 ROM:0013122C bset #0,d3 ROM:00131230 bset #0,d4 ROM:00131234 ROM:00131234 loc_131234: ; CODE XREF: sub_130E36+3D8↑j ROM:00131234 ; sub_130E36+3F4↑j ROM:00131234 bset #2,($12D1).w ROM:0013123A bra.l loc_13135A ROM:00131240 ; --------------------------------------------------------------------------- ROM:00131240 ROM:00131240 loc_131240: ; CODE XREF: sub_130E36+3CE↑j ROM:00131240 cmpi.w #2,d1 ROM:00131244 bne.s loc_131280 ROM:00131246 move.w $6E0(a5),d6 ROM:0013124A cmpi.w #0,d6 ROM:0013124E bne.s loc_131274 ROM:00131250 move.b $F4(a5),d6 ROM:00131254 addq.b #2,($832).w ROM:00131258 cmpi.b #0,($832).w ROM:0013125E bge.s loc_131266 ROM:00131260 move.b #$7F,($832).w ROM:00131266 ROM:00131266 loc_131266: ; CODE XREF: sub_130E36+428↑j ROM:00131266 cmp.b ($832).w,d6 ROM:0013126A bge.s loc_131274 ROM:0013126C bset #1,d3 ROM:00131270 bset #1,d4 ROM:00131274 ROM:00131274 loc_131274: ; CODE XREF: sub_130E36+418↑j ROM:00131274 ; sub_130E36+434↑j ROM:00131274 bset #1,($12D3).w ROM:0013127A bra.l loc_13135A ROM:00131280 ; --------------------------------------------------------------------------- ROM:00131280 ROM:00131280 loc_131280: ; CODE XREF: sub_130E36+40E↑j ROM:00131280 cmpi.w #3,d1 ROM:00131284 bne.s loc_1312C0 ROM:00131286 move.w $6E0(a5),d6 ROM:0013128A cmpi.w #0,d6 ROM:0013128E bne.s loc_1312B4 ROM:00131290 move.b $F4(a5),d6 ROM:00131294 addq.b #2,($833).w ROM:00131298 cmpi.b #0,($833).w ROM:0013129E bge.s loc_1312A6 ROM:001312A0 move.b #$7F,($833).w ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_130E36+468↑j ROM:001312A6 cmp.b ($833).w,d6 ROM:001312AA bge.s loc_1312B4 ROM:001312AC bset #2,d3 ROM:001312B0 bset #2,d4 ROM:001312B4 ROM:001312B4 loc_1312B4: ; CODE XREF: sub_130E36+458↑j ROM:001312B4 ; sub_130E36+474↑j ROM:001312B4 bset #4,($12CF).w ROM:001312BA bra.l loc_13135A ROM:001312C0 ; --------------------------------------------------------------------------- ROM:001312C0 ROM:001312C0 loc_1312C0: ; CODE XREF: sub_130E36+44E↑j ROM:001312C0 cmpi.w #4,d1 ROM:001312C4 bne.s loc_1312FC ROM:001312C6 move.w $6E0(a5),d6 ROM:001312CA cmpi.w #0,d6 ROM:001312CE bne.s loc_1312F4 ROM:001312D0 move.b $F4(a5),d6 ROM:001312D4 addq.b #2,($834).w ROM:001312D8 cmpi.b #0,($834).w ROM:001312DE bge.s loc_1312E6 ROM:001312E0 move.b #$7F,($834).w ROM:001312E6 ROM:001312E6 loc_1312E6: ; CODE XREF: sub_130E36+4A8↑j ROM:001312E6 cmp.b ($834).w,d6 ROM:001312EA bge.s loc_1312F4 ROM:001312EC bset #3,d3 ROM:001312F0 bset #3,d4 ROM:001312F4 ROM:001312F4 loc_1312F4: ; CODE XREF: sub_130E36+498↑j ROM:001312F4 ; sub_130E36+4B4↑j ROM:001312F4 bset #3,($12D1).w ROM:001312FA bra.s loc_13135A ROM:001312FC ; --------------------------------------------------------------------------- ROM:001312FC ROM:001312FC loc_1312FC: ; CODE XREF: sub_130E36+48E↑j ROM:001312FC cmpi.w #5,d1 ROM:00131300 bne.s loc_13130C ROM:00131302 bset #4,d3 ROM:00131306 bset #4,d4 ROM:0013130A bra.s loc_13135A ROM:0013130C ; --------------------------------------------------------------------------- ROM:0013130C ROM:0013130C loc_13130C: ; CODE XREF: sub_130E36+4CA↑j ROM:0013130C cmpi.w #6,d1 ROM:00131310 bne.s loc_13131C ROM:00131312 bset #5,d3 ROM:00131316 bset #5,d4 ROM:0013131A bra.s loc_13135A ROM:0013131C ; --------------------------------------------------------------------------- ROM:0013131C ROM:0013131C loc_13131C: ; CODE XREF: sub_130E36+4DA↑j ROM:0013131C cmpi.w #7,d1 ROM:00131320 bne.s loc_13132C ROM:00131322 bset #6,d3 ROM:00131326 bset #6,d4 ROM:0013132A bra.s loc_13135A ROM:0013132C ; --------------------------------------------------------------------------- ROM:0013132C ROM:0013132C loc_13132C: ; CODE XREF: sub_130E36+4EA↑j ROM:0013132C cmpi.w #8,d1 ROM:00131330 bne.s loc_13133C ROM:00131332 bset #7,d3 ROM:00131336 bset #7,d4 ROM:0013133A bra.s loc_13135A ROM:0013133C ; --------------------------------------------------------------------------- ROM:0013133C ROM:0013133C loc_13133C: ; CODE XREF: sub_130E36+4FA↑j ROM:0013133C cmpi.w #9,d1 ROM:00131340 bne.s loc_13134C ROM:00131342 bset #8,d3 ROM:00131346 bset #8,d4 ROM:0013134A bra.s loc_13135A ROM:0013134C ; --------------------------------------------------------------------------- ROM:0013134C ROM:0013134C loc_13134C: ; CODE XREF: sub_130E36+50A↑j ROM:0013134C cmpi.w #$C,d1 ROM:00131350 bne.s loc_13135A ROM:00131352 bset #9,d3 ROM:00131356 bset #9,d4 ROM:0013135A ROM:0013135A loc_13135A: ; CODE XREF: sub_130E36+404↑j ROM:0013135A ; sub_130E36+444↑j ... ROM:0013135A move.w d3,($DEC).w ROM:0013135E move.w d4,($1338).w ROM:00131362 ROM:00131362 loc_131362: ; CODE XREF: sub_130E36+66↑j ROM:00131362 ; sub_130E36+82↑j ... ROM:00131362 move.w #$7F,(a1) ROM:00131366 bset #1,($12C3).w ROM:0013136C ROM:0013136C locret_13136C: ; CODE XREF: sub_130E36+38↑j ROM:0013136C rts ROM:0013136C ; End of function sub_130E36 ROM:0013136C ROM:0013136E ROM:0013136E ; =============== S U B R O U T I N E ======================================= ROM:0013136E ROM:0013136E ROM:0013136E sub_13136E: ; CODE XREF: ROM:00130CC2↑p ROM:0013136E bclr #0,($1175).w ROM:00131374 bclr #1,($1175).w ROM:0013137A btst #1,($FFFFFD02).w ROM:00131380 beq.l locret_1315C4 ROM:00131386 bset #3,($DE5).w ROM:0013138C bset #3,($1333).w ROM:00131392 move.w 2(a0),d5 ROM:00131396 andi.w #$3F0,d5 ROM:0013139A cmpi.w #$230,d5 ROM:0013139E bne.l loc_1313B6 ROM:001313A4 bset #4,($DE5).w ROM:001313AA bset #4,($1333).w ROM:001313B0 bra.l loc_1315B8 ROM:001313B6 ; --------------------------------------------------------------------------- ROM:001313B6 ROM:001313B6 loc_1313B6: ; CODE XREF: sub_13136E+30↑j ROM:001313B6 cmpi.w #$3B0,d5 ROM:001313BA bne.l loc_1313D2 ROM:001313C0 bset #5,($DE5).w ROM:001313C6 bset #5,($1333).w ROM:001313CC bra.l loc_1315B8 ROM:001313D2 ; --------------------------------------------------------------------------- ROM:001313D2 ROM:001313D2 loc_1313D2: ; CODE XREF: sub_13136E+4C↑j ROM:001313D2 cmpi.w #$3F0,d5 ROM:001313D6 bne.s loc_1313F6 ROM:001313D8 bset #4,($DE5).w ROM:001313DE bset #4,($1333).w ROM:001313E4 bset #5,($DE5).w ROM:001313EA bset #5,($1333).w ROM:001313F0 bra.l loc_1315B8 ROM:001313F6 ; --------------------------------------------------------------------------- ROM:001313F6 ROM:001313F6 loc_1313F6: ; CODE XREF: sub_13136E+68↑j ROM:001313F6 move.w d5,d1 ROM:001313F8 andi.w #$1C0,d1 ROM:001313FC asr.w #6,d1 ROM:001313FE move.w d1,($DDC).w ROM:00131402 move.w d5,d2 ROM:00131404 andi.w #$30,d2 ; '0' ROM:00131408 asr.w #4,d2 ROM:0013140A move.w d2,($DDE).w ROM:0013140E cmpi.w #0,d2 ROM:00131412 bne.l loc_13149E ROM:00131418 move.w ($DEE).w,d3 ROM:0013141C move.w ($133A).w,d4 ROM:00131420 cmpi.w #4,d1 ROM:00131424 bne.s loc_131430 ROM:00131426 bset #0,d3 ROM:0013142A bset #0,d4 ROM:0013142E bra.s loc_131490 ROM:00131430 ; --------------------------------------------------------------------------- ROM:00131430 ROM:00131430 loc_131430: ; CODE XREF: sub_13136E+B6↑j ROM:00131430 cmpi.w #2,d1 ROM:00131434 bne.s loc_131440 ROM:00131436 bset #1,d3 ROM:0013143A bset #1,d4 ROM:0013143E bra.s loc_131490 ROM:00131440 ; --------------------------------------------------------------------------- ROM:00131440 ROM:00131440 loc_131440: ; CODE XREF: sub_13136E+C6↑j ROM:00131440 cmpi.w #6,d1 ROM:00131444 bne.s loc_131456 ROM:00131446 bset #2,d3 ROM:0013144A bset #2,d4 ROM:0013144E bset #0,($1175).w ROM:00131454 bra.s loc_131490 ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131456 ROM:00131456 loc_131456: ; CODE XREF: sub_13136E+D6↑j ROM:00131456 cmpi.w #1,d1 ROM:0013145A bne.s loc_13146C ROM:0013145C bset #3,d3 ROM:00131460 bset #3,d4 ROM:00131464 bset #1,($1175).w ROM:0013146A bra.s loc_131490 ROM:0013146C ; --------------------------------------------------------------------------- ROM:0013146C ROM:0013146C loc_13146C: ; CODE XREF: sub_13136E+EC↑j ROM:0013146C cmpi.w #0,d1 ROM:00131470 bne.s loc_131482 ROM:00131472 bset #4,d3 ROM:00131476 bset #4,d4 ROM:0013147A bset #4,($12CB).w ROM:00131480 bra.s loc_131490 ROM:00131482 ; --------------------------------------------------------------------------- ROM:00131482 ROM:00131482 loc_131482: ; CODE XREF: sub_13136E+102↑j ROM:00131482 cmpi.w #3,d1 ROM:00131486 bne.s loc_131490 ROM:00131488 bset #5,d3 ROM:0013148C bset #5,d4 ROM:00131490 ROM:00131490 loc_131490: ; CODE XREF: sub_13136E+C0↑j ROM:00131490 ; sub_13136E+D0↑j ... ROM:00131490 move.w d3,($DEE).w ROM:00131494 move.w d4,($133A).w ROM:00131498 bra.l loc_1315B8 ROM:0013149E ; --------------------------------------------------------------------------- ROM:0013149E ROM:0013149E loc_13149E: ; CODE XREF: sub_13136E+A4↑j ROM:0013149E cmpi.w #1,d2 ROM:001314A2 bne.l loc_13152E ROM:001314A8 move.w ($DF0).w,d3 ROM:001314AC move.w ($133C).w,d4 ROM:001314B0 cmpi.w #4,d1 ROM:001314B4 bne.s loc_1314C0 ROM:001314B6 bset #0,d3 ROM:001314BA bset #0,d4 ROM:001314BE bra.s loc_131520 ROM:001314C0 ; --------------------------------------------------------------------------- ROM:001314C0 ROM:001314C0 loc_1314C0: ; CODE XREF: sub_13136E+146↑j ROM:001314C0 cmpi.w #2,d1 ROM:001314C4 bne.s loc_1314D0 ROM:001314C6 bset #1,d3 ROM:001314CA bset #1,d4 ROM:001314CE bra.s loc_131520 ROM:001314D0 ; --------------------------------------------------------------------------- ROM:001314D0 ROM:001314D0 loc_1314D0: ; CODE XREF: sub_13136E+156↑j ROM:001314D0 cmpi.w #6,d1 ROM:001314D4 bne.s loc_1314E6 ROM:001314D6 bset #2,d3 ROM:001314DA bset #2,d4 ROM:001314DE bset #0,($1175).w ROM:001314E4 bra.s loc_131520 ROM:001314E6 ; --------------------------------------------------------------------------- ROM:001314E6 ROM:001314E6 loc_1314E6: ; CODE XREF: sub_13136E+166↑j ROM:001314E6 cmpi.w #1,d1 ROM:001314EA bne.s loc_1314FC ROM:001314EC bset #3,d3 ROM:001314F0 bset #3,d4 ROM:001314F4 bset #1,($1175).w ROM:001314FA bra.s loc_131520 ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_13136E+17C↑j ROM:001314FC cmpi.w #0,d1 ROM:00131500 bne.s loc_131512 ROM:00131502 bset #4,d3 ROM:00131506 bset #4,d4 ROM:0013150A bset #4,($12CB).w ROM:00131510 bra.s loc_131520 ROM:00131512 ; --------------------------------------------------------------------------- ROM:00131512 ROM:00131512 loc_131512: ; CODE XREF: sub_13136E+192↑j ROM:00131512 cmpi.w #3,d1 ROM:00131516 bne.s loc_131520 ROM:00131518 bset #5,d3 ROM:0013151C bset #5,d4 ROM:00131520 ROM:00131520 loc_131520: ; CODE XREF: sub_13136E+150↑j ROM:00131520 ; sub_13136E+160↑j ... ROM:00131520 move.w d3,($DF0).w ROM:00131524 move.w d4,($133C).w ROM:00131528 bra.l loc_1315B8 ROM:0013152E ; --------------------------------------------------------------------------- ROM:0013152E ROM:0013152E loc_13152E: ; CODE XREF: sub_13136E+134↑j ROM:0013152E cmpi.w #2,d2 ROM:00131532 bne.l loc_1315B8 ROM:00131538 move.w ($DF2).w,d3 ROM:0013153C move.w ($133E).w,d4 ROM:00131540 cmpi.w #4,d1 ROM:00131544 bne.s loc_131550 ROM:00131546 bset #0,d3 ROM:0013154A bset #0,d4 ROM:0013154E bra.s loc_1315B0 ROM:00131550 ; --------------------------------------------------------------------------- ROM:00131550 ROM:00131550 loc_131550: ; CODE XREF: sub_13136E+1D6↑j ROM:00131550 cmpi.w #2,d1 ROM:00131554 bne.s loc_131560 ROM:00131556 bset #1,d3 ROM:0013155A bset #1,d4 ROM:0013155E bra.s loc_1315B0 ROM:00131560 ; --------------------------------------------------------------------------- ROM:00131560 ROM:00131560 loc_131560: ; CODE XREF: sub_13136E+1E6↑j ROM:00131560 cmpi.w #6,d1 ROM:00131564 bne.s loc_131576 ROM:00131566 bset #2,d3 ROM:0013156A bset #2,d4 ROM:0013156E bset #0,($1175).w ROM:00131574 bra.s loc_1315B0 ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131576 ROM:00131576 loc_131576: ; CODE XREF: sub_13136E+1F6↑j ROM:00131576 cmpi.w #1,d1 ROM:0013157A bne.s loc_13158C ROM:0013157C bset #3,d3 ROM:00131580 bset #3,d4 ROM:00131584 bset #1,($1175).w ROM:0013158A bra.s loc_1315B0 ROM:0013158C ; --------------------------------------------------------------------------- ROM:0013158C ROM:0013158C loc_13158C: ; CODE XREF: sub_13136E+20C↑j ROM:0013158C cmpi.w #0,d1 ROM:00131590 bne.s loc_1315A2 ROM:00131592 bset #4,d3 ROM:00131596 bset #4,d4 ROM:0013159A bset #4,($12CB).w ROM:001315A0 bra.s loc_1315B0 ROM:001315A2 ; --------------------------------------------------------------------------- ROM:001315A2 ROM:001315A2 loc_1315A2: ; CODE XREF: sub_13136E+222↑j ROM:001315A2 cmpi.w #3,d1 ROM:001315A6 bne.s loc_1315B0 ROM:001315A8 bset #5,d3 ROM:001315AC bset #5,d4 ROM:001315B0 ROM:001315B0 loc_1315B0: ; CODE XREF: sub_13136E+1E0↑j ROM:001315B0 ; sub_13136E+1F0↑j ... ROM:001315B0 move.w d3,($DF2).w ROM:001315B4 move.w d4,($133E).w ROM:001315B8 ROM:001315B8 loc_1315B8: ; CODE XREF: sub_13136E+42↑j ROM:001315B8 ; sub_13136E+5E↑j ... ROM:001315B8 move.w #$3F,2(a1) ; '?' ROM:001315BE bset #1,($12C3).w ROM:001315C4 ROM:001315C4 locret_1315C4: ; CODE XREF: sub_13136E+12↑j ROM:001315C4 rts ROM:001315C4 ; End of function sub_13136E ROM:001315C4 ROM:001315C6 ROM:001315C6 ; =============== S U B R O U T I N E ======================================= ROM:001315C6 ROM:001315C6 ROM:001315C6 sub_1315C6: ; CODE XREF: ROM:00130CC6↑p ROM:001315C6 btst #1,($FFFFFD04).w ROM:001315CC beq.l locret_1317CE ROM:001315D2 bset #6,($DE5).w ROM:001315D8 bset #6,($1333).w ROM:001315DE move.w 4(a0),d5 ROM:001315E2 andi.w #$3F0,d5 ROM:001315E6 cmpi.w #$230,d5 ROM:001315EA bne.l loc_131602 ROM:001315F0 bset #7,($DE5).w ROM:001315F6 bset #7,($1333).w ROM:001315FC bra.l loc_1317C2 ROM:00131602 ; --------------------------------------------------------------------------- ROM:00131602 ROM:00131602 loc_131602: ; CODE XREF: sub_1315C6+24↑j ROM:00131602 cmpi.w #$3B0,d5 ROM:00131606 bne.l loc_13161E ROM:0013160C bset #0,($DE4).w ROM:00131612 bset #0,($1332).w ROM:00131618 bra.l loc_1317C2 ROM:0013161E ; --------------------------------------------------------------------------- ROM:0013161E ROM:0013161E loc_13161E: ; CODE XREF: sub_1315C6+40↑j ROM:0013161E cmpi.w #$3F0,d5 ROM:00131622 bne.s loc_131642 ROM:00131624 bset #7,($DE5).w ROM:0013162A bset #7,($1333).w ROM:00131630 bset #0,($DE4).w ROM:00131636 bset #0,($1332).w ROM:0013163C bra.l loc_1317C2 ROM:00131642 ; --------------------------------------------------------------------------- ROM:00131642 ROM:00131642 loc_131642: ; CODE XREF: sub_1315C6+5C↑j ROM:00131642 move.w d5,d1 ROM:00131644 andi.w #$1C0,d1 ROM:00131648 asr.w #6,d1 ROM:0013164A move.w d1,($DE0).w ROM:0013164E move.w d5,d2 ROM:00131650 andi.w #$30,d2 ; '0' ROM:00131654 asr.w #4,d2 ROM:00131656 move.w d2,($DE2).w ROM:0013165A cmpi.w #0,d2 ROM:0013165E bne.l loc_1316D8 ROM:00131664 move.w ($DF4).w,d3 ROM:00131668 move.w ($1340).w,d4 ROM:0013166C cmpi.w #4,d1 ROM:00131670 bne.s loc_13167C ROM:00131672 bset #0,d3 ROM:00131676 bset #0,d4 ROM:0013167A bra.s loc_1316CA ROM:0013167C ; --------------------------------------------------------------------------- ROM:0013167C ROM:0013167C loc_13167C: ; CODE XREF: sub_1315C6+AA↑j ROM:0013167C cmpi.w #2,d1 ROM:00131680 bne.s loc_13168C ROM:00131682 bset #1,d3 ROM:00131686 bset #1,d4 ROM:0013168A bra.s loc_1316CA ROM:0013168C ; --------------------------------------------------------------------------- ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_1315C6+BA↑j ROM:0013168C cmpi.w #6,d1 ROM:00131690 bne.s loc_13169C ROM:00131692 bset #2,d3 ROM:00131696 bset #2,d4 ROM:0013169A bra.s loc_1316CA ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169C ROM:0013169C loc_13169C: ; CODE XREF: sub_1315C6+CA↑j ROM:0013169C cmpi.w #1,d1 ROM:001316A0 bne.s loc_1316AC ROM:001316A2 bset #3,d3 ROM:001316A6 bset #3,d4 ROM:001316AA bra.s loc_1316CA ROM:001316AC ; --------------------------------------------------------------------------- ROM:001316AC ROM:001316AC loc_1316AC: ; CODE XREF: sub_1315C6+DA↑j ROM:001316AC cmpi.w #0,d1 ROM:001316B0 bne.s loc_1316BC ROM:001316B2 bset #4,d3 ROM:001316B6 bset #4,d4 ROM:001316BA bra.s loc_1316CA ROM:001316BC ; --------------------------------------------------------------------------- ROM:001316BC ROM:001316BC loc_1316BC: ; CODE XREF: sub_1315C6+EA↑j ROM:001316BC cmpi.w #3,d1 ROM:001316C0 bne.s loc_1316CA ROM:001316C2 bset #5,d3 ROM:001316C6 bset #5,d4 ROM:001316CA ROM:001316CA loc_1316CA: ; CODE XREF: sub_1315C6+B4↑j ROM:001316CA ; sub_1315C6+C4↑j ... ROM:001316CA move.w d3,($DF4).w ROM:001316CE move.w d4,($1340).w ROM:001316D2 bra.l loc_1317C2 ROM:001316D8 ; --------------------------------------------------------------------------- ROM:001316D8 ROM:001316D8 loc_1316D8: ; CODE XREF: sub_1315C6+98↑j ROM:001316D8 cmpi.w #1,d2 ROM:001316DC bne.s loc_13174E ROM:001316DE move.w ($DF6).w,d3 ROM:001316E2 move.w ($1342).w,d4 ROM:001316E6 cmpi.w #4,d1 ROM:001316EA bne.s loc_1316F6 ROM:001316EC bset #0,d3 ROM:001316F0 bset #0,d4 ROM:001316F4 bra.s loc_131744 ROM:001316F6 ; --------------------------------------------------------------------------- ROM:001316F6 ROM:001316F6 loc_1316F6: ; CODE XREF: sub_1315C6+124↑j ROM:001316F6 cmpi.w #2,d1 ROM:001316FA bne.s loc_131706 ROM:001316FC bset #1,d3 ROM:00131700 bset #1,d4 ROM:00131704 bra.s loc_131744 ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_1315C6+134↑j ROM:00131706 cmpi.w #6,d1 ROM:0013170A bne.s loc_131716 ROM:0013170C bset #2,d3 ROM:00131710 bset #2,d4 ROM:00131714 bra.s loc_131744 ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131716 ROM:00131716 loc_131716: ; CODE XREF: sub_1315C6+144↑j ROM:00131716 cmpi.w #1,d1 ROM:0013171A bne.s loc_131726 ROM:0013171C bset #3,d3 ROM:00131720 bset #3,d4 ROM:00131724 bra.s loc_131744 ROM:00131726 ; --------------------------------------------------------------------------- ROM:00131726 ROM:00131726 loc_131726: ; CODE XREF: sub_1315C6+154↑j ROM:00131726 cmpi.w #0,d1 ROM:0013172A bne.s loc_131736 ROM:0013172C bset #4,d3 ROM:00131730 bset #4,d4 ROM:00131734 bra.s loc_131744 ROM:00131736 ; --------------------------------------------------------------------------- ROM:00131736 ROM:00131736 loc_131736: ; CODE XREF: sub_1315C6+164↑j ROM:00131736 cmpi.w #3,d1 ROM:0013173A bne.s loc_131744 ROM:0013173C bset #5,d3 ROM:00131740 bset #5,d4 ROM:00131744 ROM:00131744 loc_131744: ; CODE XREF: sub_1315C6+12E↑j ROM:00131744 ; sub_1315C6+13E↑j ... ROM:00131744 move.w d3,($DF6).w ROM:00131748 move.w d4,($1342).w ROM:0013174C bra.s loc_1317C2 ROM:0013174E ; --------------------------------------------------------------------------- ROM:0013174E ROM:0013174E loc_13174E: ; CODE XREF: sub_1315C6+116↑j ROM:0013174E cmpi.w #2,d2 ROM:00131752 bne.s loc_1317C2 ROM:00131754 move.w ($DF8).w,d3 ROM:00131758 move.w ($1344).w,d4 ROM:0013175C cmpi.w #4,d1 ROM:00131760 bne.s loc_13176C ROM:00131762 bset #0,d3 ROM:00131766 bset #0,d4 ROM:0013176A bra.s loc_1317BA ROM:0013176C ; --------------------------------------------------------------------------- ROM:0013176C ROM:0013176C loc_13176C: ; CODE XREF: sub_1315C6+19A↑j ROM:0013176C cmpi.w #2,d1 ROM:00131770 bne.s loc_13177C ROM:00131772 bset #1,d3 ROM:00131776 bset #1,d4 ROM:0013177A bra.s loc_1317BA ROM:0013177C ; --------------------------------------------------------------------------- ROM:0013177C ROM:0013177C loc_13177C: ; CODE XREF: sub_1315C6+1AA↑j ROM:0013177C cmpi.w #6,d1 ROM:00131780 bne.s loc_13178C ROM:00131782 bset #2,d3 ROM:00131786 bset #2,d4 ROM:0013178A bra.s loc_1317BA ROM:0013178C ; --------------------------------------------------------------------------- ROM:0013178C ROM:0013178C loc_13178C: ; CODE XREF: sub_1315C6+1BA↑j ROM:0013178C cmpi.w #1,d1 ROM:00131790 bne.s loc_13179C ROM:00131792 bset #3,d3 ROM:00131796 bset #3,d4 ROM:0013179A bra.s loc_1317BA ROM:0013179C ; --------------------------------------------------------------------------- ROM:0013179C ROM:0013179C loc_13179C: ; CODE XREF: sub_1315C6+1CA↑j ROM:0013179C cmpi.w #0,d1 ROM:001317A0 bne.s loc_1317AC ROM:001317A2 bset #4,d3 ROM:001317A6 bset #4,d4 ROM:001317AA bra.s loc_1317BA ROM:001317AC ; --------------------------------------------------------------------------- ROM:001317AC ROM:001317AC loc_1317AC: ; CODE XREF: sub_1315C6+1DA↑j ROM:001317AC cmpi.w #3,d1 ROM:001317B0 bne.s loc_1317BA ROM:001317B2 bset #5,d3 ROM:001317B6 bset #5,d4 ROM:001317BA ROM:001317BA loc_1317BA: ; CODE XREF: sub_1315C6+1A4↑j ROM:001317BA ; sub_1315C6+1B4↑j ... ROM:001317BA move.w d3,($DF8).w ROM:001317BE move.w d4,($1344).w ROM:001317C2 ROM:001317C2 loc_1317C2: ; CODE XREF: sub_1315C6+36↑j ROM:001317C2 ; sub_1315C6+52↑j ... ROM:001317C2 move.w #$3F,4(a1) ; '?' ROM:001317C8 bset #1,($12C3).w ROM:001317CE ROM:001317CE locret_1317CE: ; CODE XREF: sub_1315C6+6↑j ROM:001317CE rts ROM:001317CE ; End of function sub_1315C6 ROM:001317CE ROM:001317D0 ROM:001317D0 ; =============== S U B R O U T I N E ======================================= ROM:001317D0 ROM:001317D0 ROM:001317D0 sub_1317D0: ; CODE XREF: ROM:00130CCA↑p ROM:001317D0 btst #7,($FFFFFD07).w ROM:001317D6 beq.l locret_1318DE ROM:001317DC bset #1,($DE4).w ROM:001317E2 bset #1,($1332).w ROM:001317E8 move.w 6(a0),d1 ROM:001317EC cmpi.w #$D4,d1 ROM:001317F0 bne.s loc_131804 ROM:001317F2 bset #2,($DE4).w ROM:001317F8 bset #2,($1332).w ROM:001317FE bra.l locret_1318DE ROM:00131804 ; --------------------------------------------------------------------------- ROM:00131804 ROM:00131804 loc_131804: ; CODE XREF: sub_1317D0+20↑j ROM:00131804 andi.w #$60,d1 ; '`' ROM:00131808 asr.w #5,d1 ROM:0013180A cmpi.w #0,d1 ROM:0013180E bne.s loc_13181E ROM:00131810 bset #0,($DFB).w ROM:00131816 bset #0,($136A).w ROM:0013181C bra.s loc_131844 ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E loc_13181E: ; CODE XREF: sub_1317D0+3E↑j ROM:0013181E cmpi.w #1,d1 ROM:00131822 bne.s loc_131832 ROM:00131824 bset #0,($DFD).w ROM:0013182A bset #0,($136B).w ROM:00131830 bra.s loc_131844 ROM:00131832 ; --------------------------------------------------------------------------- ROM:00131832 ROM:00131832 loc_131832: ; CODE XREF: sub_1317D0+52↑j ROM:00131832 cmpi.w #3,d1 ROM:00131836 bne.s loc_131844 ROM:00131838 bset #0,($DFF).w ROM:0013183E bset #0,($136C).w ROM:00131844 ROM:00131844 loc_131844: ; CODE XREF: sub_1317D0+4C↑j ROM:00131844 ; sub_1317D0+60↑j ... ROM:00131844 move.w 6(a0),d1 ROM:00131848 andi.w #$18,d1 ROM:0013184C asr.w #3,d1 ROM:0013184E cmpi.w #0,d1 ROM:00131852 bne.s loc_131868 ROM:00131854 bset #1,($DFB).w ROM:0013185A bset #1,($136A).w ROM:00131860 bset #1,($12C9).w ROM:00131866 bra.s loc_13189A ROM:00131868 ; --------------------------------------------------------------------------- ROM:00131868 ROM:00131868 loc_131868: ; CODE XREF: sub_1317D0+82↑j ROM:00131868 cmpi.w #1,d1 ROM:0013186C bne.s loc_131882 ROM:0013186E bset #1,($DFD).w ROM:00131874 bset #1,($136B).w ROM:0013187A bset #1,($12C9).w ROM:00131880 bra.s loc_13189A ROM:00131882 ; --------------------------------------------------------------------------- ROM:00131882 ROM:00131882 loc_131882: ; CODE XREF: sub_1317D0+9C↑j ROM:00131882 cmpi.w #3,d1 ROM:00131886 bne.s loc_13189A ROM:00131888 bset #1,($DFF).w ROM:0013188E bset #1,($136C).w ROM:00131894 bset #1,($12C9).w ROM:0013189A ROM:0013189A loc_13189A: ; CODE XREF: sub_1317D0+96↑j ROM:0013189A ; sub_1317D0+B0↑j ... ROM:0013189A move.w 6(a0),d1 ROM:0013189E andi.w #6,d1 ROM:001318A2 asr.w #1,d1 ROM:001318A4 cmpi.w #0,d1 ROM:001318A8 bne.s loc_1318B8 ROM:001318AA bset #2,($DFB).w ROM:001318B0 bset #2,($136A).w ROM:001318B6 bra.s locret_1318DE ROM:001318B8 ; --------------------------------------------------------------------------- ROM:001318B8 ROM:001318B8 loc_1318B8: ; CODE XREF: sub_1317D0+D8↑j ROM:001318B8 cmpi.w #1,d1 ROM:001318BC bne.s loc_1318CC ROM:001318BE bset #2,($DFD).w ROM:001318C4 bset #2,($136B).w ROM:001318CA bra.s locret_1318DE ROM:001318CC ; --------------------------------------------------------------------------- ROM:001318CC ROM:001318CC loc_1318CC: ; CODE XREF: sub_1317D0+EC↑j ROM:001318CC cmpi.w #3,d1 ROM:001318D0 bne.s locret_1318DE ROM:001318D2 bset #2,($DFF).w ROM:001318D8 bset #2,($136C).w ROM:001318DE ROM:001318DE locret_1318DE: ; CODE XREF: sub_1317D0+6↑j ROM:001318DE ; sub_1317D0+2E↑j ... ROM:001318DE rts ROM:001318DE ; End of function sub_1317D0 ROM:001318DE ROM:001318E0 ROM:001318E0 ; =============== S U B R O U T I N E ======================================= ROM:001318E0 ROM:001318E0 ROM:001318E0 sub_1318E0: ; CODE XREF: ROM:00130C8E↑p ROM:001318E0 ; ROM:00130CEC↑p ... ROM:001318E0 lea ($FFFFFD00).w,a0 ROM:001318E4 move.w (a0),d0 ROM:001318E6 andi.w #7,d0 ROM:001318EA asl.w #8,d0 ROM:001318EC move.w 2(a0),d1 ROM:001318F0 andi.w #$F,d1 ROM:001318F4 move.w 4(a0),d2 ROM:001318F8 andi.w #$F,d2 ROM:001318FC asl.w #4,d2 ROM:001318FE move.w d0,($DE6).w ROM:00131902 add.w d1,($DE6).w ROM:00131906 add.w d2,($DE6).w ROM:0013190A rts ROM:0013190A ; End of function sub_1318E0 ROM:0013190A ROM:0013190C ROM:0013190C ; =============== S U B R O U T I N E ======================================= ROM:0013190C ROM:0013190C ROM:0013190C sub_13190C: ; CODE XREF: ROM:00130C8A↑p ROM:0013190C ; ROM:00130CE8↑p ... ROM:0013190C lea ($FFFFFD20).w,a0 ROM:00131910 move.w #$55,d0 ; 'U' ROM:00131914 btst #5,($8E3).w ROM:0013191A beq.s loc_131928 ROM:0013191C btst #5,($D55).w ROM:00131922 bne.s loc_131928 ROM:00131924 addi.w #$200,d0 ROM:00131928 ROM:00131928 loc_131928: ; CODE XREF: sub_13190C+E↑j ROM:00131928 ; sub_13190C+16↑j ROM:00131928 btst #3,($8E3).w ROM:0013192E beq.s loc_13193C ROM:00131930 btst #6,($D55).w ROM:00131936 bne.s loc_13193C ROM:00131938 addi.w #$100,d0 ROM:0013193C ROM:0013193C loc_13193C: ; CODE XREF: sub_13190C+22↑j ROM:0013193C ; sub_13190C+2A↑j ROM:0013193C btst #1,($8DD).w ROM:00131942 beq.s loc_131950 ROM:00131944 btst #7,($D55).w ROM:0013194A bne.s loc_131950 ROM:0013194C addi.w #$80,d0 ROM:00131950 ROM:00131950 loc_131950: ; CODE XREF: sub_13190C+36↑j ROM:00131950 ; sub_13190C+3E↑j ROM:00131950 move.w d0,(a0) ROM:00131952 move.w #$2A,d0 ; '*' ROM:00131956 bclr #0,($1174).w ROM:0013195C btst #0,($8EE).w ROM:00131962 beq.s loc_131976 ROM:00131964 btst #0,($D59).w ROM:0013196A bne.s loc_131976 ROM:0013196C bset #0,($1174).w ROM:00131972 addi.w #$200,d0 ROM:00131976 ROM:00131976 loc_131976: ; CODE XREF: sub_13190C+56↑j ROM:00131976 ; sub_13190C+5E↑j ROM:00131976 bclr #1,($1174).w ROM:0013197C btst #3,($8E1).w ROM:00131982 beq.s loc_131996 ROM:00131984 btst #1,($D59).w ROM:0013198A bne.s loc_131996 ROM:0013198C bset #1,($1174).w ROM:00131992 addi.w #$100,d0 ROM:00131996 ROM:00131996 loc_131996: ; CODE XREF: sub_13190C+76↑j ROM:00131996 ; sub_13190C+7E↑j ROM:00131996 bclr #0,($1173).w ROM:0013199C btst #2,($8EC).w ROM:001319A2 beq.s loc_1319B6 ROM:001319A4 btst #2,($D59).w ROM:001319AA bne.s loc_1319B6 ROM:001319AC bset #0,($1173).w ROM:001319B2 addi.w #$80,d0 ROM:001319B6 ROM:001319B6 loc_1319B6: ; CODE XREF: sub_13190C+96↑j ROM:001319B6 ; sub_13190C+9E↑j ROM:001319B6 bclr #1,($1173).w ROM:001319BC btst #0,($8E0).w ROM:001319C2 beq.s loc_1319D6 ROM:001319C4 btst #3,($D59).w ROM:001319CA bne.s loc_1319D6 ROM:001319CC bset #1,($1173).w ROM:001319D2 addi.w #$40,d0 ; '@' ROM:001319D6 ROM:001319D6 loc_1319D6: ; CODE XREF: sub_13190C+B6↑j ROM:001319D6 ; sub_13190C+BE↑j ROM:001319D6 move.w d0,2(a0) ROM:001319DA move.w #$2A,d0 ; '*' ROM:001319DE btst #6,($8E4).w ROM:001319E4 beq.s loc_1319F2 ROM:001319E6 btst #2,($D57).w ROM:001319EC bne.s loc_1319F2 ROM:001319EE addi.w #$80,d0 ROM:001319F2 ROM:001319F2 loc_1319F2: ; CODE XREF: sub_13190C+D8↑j ROM:001319F2 ; sub_13190C+E0↑j ROM:001319F2 move.w d0,4(a0) ROM:001319F6 rts ROM:001319F6 ; End of function sub_13190C ROM:001319F6 ROM:001319F8 ROM:001319F8 ; =============== S U B R O U T I N E ======================================= ROM:001319F8 ROM:001319F8 ROM:001319F8 sub_1319F8: ; CODE XREF: ROM:00130C6A↑p ROM:001319F8 lea ($FFFFFD20).w,a0 ROM:001319FC move.w #$7F,(a0) ROM:00131A00 move.w #$3F,2(a0) ; '?' ROM:00131A06 move.w #$3F,4(a0) ; '?' ROM:00131A0C bset #7,($FFFFFC1A).w ROM:00131A12 rts ROM:00131A12 ; End of function sub_1319F8 ROM:00131A12 ROM:00131A14 ROM:00131A14 ; =============== S U B R O U T I N E ======================================= ROM:00131A14 ROM:00131A14 ROM:00131A14 sub_131A14: ; CODE XREF: ROM:00130C92↑p ROM:00131A14 ; ROM:00130CF0↑p ... ROM:00131A14 btst #1,($FFFFFD02).w ROM:00131A1A bne.s locret_131A74 ROM:00131A1C btst #6,($FFFFFD03).w ROM:00131A22 beq.s loc_131A2C ROM:00131A24 bset #0,($1171).w ROM:00131A2A bra.s loc_131A32 ROM:00131A2C ; --------------------------------------------------------------------------- ROM:00131A2C ROM:00131A2C loc_131A2C: ; CODE XREF: sub_131A14+E↑j ROM:00131A2C bclr #0,($1171).w ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: sub_131A14+16↑j ROM:00131A32 btst #7,($FFFFFD03).w ROM:00131A38 beq.s loc_131A42 ROM:00131A3A bset #0,($1172).w ROM:00131A40 bra.s loc_131A48 ROM:00131A42 ; --------------------------------------------------------------------------- ROM:00131A42 ROM:00131A42 loc_131A42: ; CODE XREF: sub_131A14+24↑j ROM:00131A42 bclr #0,($1172).w ROM:00131A48 ROM:00131A48 loc_131A48: ; CODE XREF: sub_131A14+2C↑j ROM:00131A48 btst #4,($FFFFFD03).w ROM:00131A4E beq.s loc_131A58 ROM:00131A50 bset #1,($1171).w ROM:00131A56 bra.s loc_131A5E ROM:00131A58 ; --------------------------------------------------------------------------- ROM:00131A58 ROM:00131A58 loc_131A58: ; CODE XREF: sub_131A14+3A↑j ROM:00131A58 bclr #1,($1171).w ROM:00131A5E ROM:00131A5E loc_131A5E: ; CODE XREF: sub_131A14+42↑j ROM:00131A5E btst #5,($FFFFFD03).w ROM:00131A64 beq.s loc_131A6E ROM:00131A66 bset #1,($1172).w ROM:00131A6C bra.s locret_131A74 ROM:00131A6E ; --------------------------------------------------------------------------- ROM:00131A6E ROM:00131A6E loc_131A6E: ; CODE XREF: sub_131A14+50↑j ROM:00131A6E bclr #1,($1172).w ROM:00131A74 ROM:00131A74 locret_131A74: ; CODE XREF: sub_131A14+6↑j ROM:00131A74 ; sub_131A14+58↑j ROM:00131A74 rts ROM:00131A74 ; End of function sub_131A14 ROM:00131A74 ROM:00131A76 ROM:00131A76 ; =============== S U B R O U T I N E ======================================= ROM:00131A76 ROM:00131A76 ROM:00131A76 sub_131A76: ; CODE XREF: sub_116DCC+9A↑p ROM:00131A76 btst #3,($132E).w ROM:00131A7C beq.s loc_131A86 ROM:00131A7E bset #3,($12CE).w ROM:00131A84 bra.s loc_131A94 ROM:00131A86 ; --------------------------------------------------------------------------- ROM:00131A86 ROM:00131A86 loc_131A86: ; CODE XREF: sub_131A76+6↑j ROM:00131A86 btst #4,($132E).w ROM:00131A8C beq.s loc_131A94 ROM:00131A8E bset #3,($12CE).w ROM:00131A94 ROM:00131A94 loc_131A94: ; CODE XREF: sub_131A76+E↑j ROM:00131A94 ; sub_131A76+16↑j ROM:00131A94 clr.b ($1176).w ROM:00131A98 lea (dword_13479C).l,a3 ROM:00131A9E move.w (a3),d0 ROM:00131AA0 ROM:00131AA0 loc_131AA0: ; CODE XREF: sub_131A76+48↓j ROM:00131AA0 cmpi.w #$FF,d0 ROM:00131AA4 beq.s locret_131AC0 ROM:00131AA6 move.w 6(a3),d1 ROM:00131AAA move.b 8(a3),d2 ROM:00131AAE btst d2,(d1.w) ROM:00131AB2 beq.s loc_131AB8 ROM:00131AB4 addq.b #1,($1176).w ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; CODE XREF: sub_131A76+3C↑j ROM:00131AB8 adda.w #$A,a3 ROM:00131ABC move.w (a3),d0 ROM:00131ABE bra.s loc_131AA0 ROM:00131AC0 ; --------------------------------------------------------------------------- ROM:00131AC0 ROM:00131AC0 locret_131AC0: ; CODE XREF: sub_131A76+2E↑j ROM:00131AC0 rts ROM:00131AC0 ; End of function sub_131A76 ROM:00131AC0 ROM:00131AC2 ROM:00131AC2 ; =============== S U B R O U T I N E ======================================= ROM:00131AC2 ROM:00131AC2 ROM:00131AC2 sub_131AC2: ; CODE XREF: sub_117394+C0↑p ROM:00131AC2 clr.w ($E04).w ROM:00131AC6 cmpi.b #0,($1368).w ROM:00131ACC bne.s loc_131ADA ROM:00131ACE move.w #$420,($E04).w ROM:00131AD4 bra.l locret_131DB0 ROM:00131ADA ; --------------------------------------------------------------------------- ROM:00131ADA ROM:00131ADA loc_131ADA: ; CODE XREF: sub_131AC2+A↑j ROM:00131ADA cmpi.b #1,($1368).w ROM:00131AE0 bne.s loc_131AEE ROM:00131AE2 move.w #$140,($E04).w ROM:00131AE8 bra.l locret_131DB0 ROM:00131AEE ; --------------------------------------------------------------------------- ROM:00131AEE ROM:00131AEE loc_131AEE: ; CODE XREF: sub_131AC2+1E↑j ROM:00131AEE cmpi.b #2,($1368).w ROM:00131AF4 bne.s loc_131B02 ROM:00131AF6 move.w #$133,($E04).w ROM:00131AFC bra.l locret_131DB0 ROM:00131B02 ; --------------------------------------------------------------------------- ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131AC2+32↑j ROM:00131B02 cmpi.b #3,($1368).w ROM:00131B08 bne.s loc_131B16 ROM:00131B0A move.w #$505,($E04).w ROM:00131B10 bra.l locret_131DB0 ROM:00131B16 ; --------------------------------------------------------------------------- ROM:00131B16 ROM:00131B16 loc_131B16: ; CODE XREF: sub_131AC2+46↑j ROM:00131B16 cmpi.b #4,($1368).w ROM:00131B1C bne.s loc_131B2A ROM:00131B1E move.w #$340,($E04).w ROM:00131B24 bra.l locret_131DB0 ROM:00131B2A ; --------------------------------------------------------------------------- ROM:00131B2A ROM:00131B2A loc_131B2A: ; CODE XREF: sub_131AC2+5A↑j ROM:00131B2A cmpi.b #5,($1368).w ROM:00131B30 bne.s loc_131B3E ROM:00131B32 move.w #$111,($E04).w ROM:00131B38 bra.l locret_131DB0 ROM:00131B3E ; --------------------------------------------------------------------------- ROM:00131B3E ROM:00131B3E loc_131B3E: ; CODE XREF: sub_131AC2+6E↑j ROM:00131B3E cmpi.b #6,($1368).w ROM:00131B44 bne.s loc_131B52 ROM:00131B46 move.w #$130,($E04).w ROM:00131B4C bra.l locret_131DB0 ROM:00131B52 ; --------------------------------------------------------------------------- ROM:00131B52 ROM:00131B52 loc_131B52: ; CODE XREF: sub_131AC2+82↑j ROM:00131B52 cmpi.b #7,($1368).w ROM:00131B58 bne.s loc_131B66 ROM:00131B5A move.w #$141,($E04).w ROM:00131B60 bra.l locret_131DB0 ROM:00131B66 ; --------------------------------------------------------------------------- ROM:00131B66 ROM:00131B66 loc_131B66: ; CODE XREF: sub_131AC2+96↑j ROM:00131B66 cmpi.b #8,($1368).w ROM:00131B6C bne.s loc_131B7A ROM:00131B6E move.w #$135,($E04).w ROM:00131B74 bra.l locret_131DB0 ROM:00131B7A ; --------------------------------------------------------------------------- ROM:00131B7A ROM:00131B7A loc_131B7A: ; CODE XREF: sub_131AC2+AA↑j ROM:00131B7A cmpi.b #9,($1368).w ROM:00131B80 bne.s loc_131B8E ROM:00131B82 move.w #$106,($E04).w ROM:00131B88 bra.l locret_131DB0 ROM:00131B8E ; --------------------------------------------------------------------------- ROM:00131B8E ROM:00131B8E loc_131B8E: ; CODE XREF: sub_131AC2+BE↑j ROM:00131B8E cmpi.b #$A,($1368).w ROM:00131B94 bne.s loc_131BA2 ROM:00131B96 move.w #$115,($E04).w ROM:00131B9C bra.l locret_131DB0 ROM:00131BA2 ; --------------------------------------------------------------------------- ROM:00131BA2 ROM:00131BA2 loc_131BA2: ; CODE XREF: sub_131AC2+D2↑j ROM:00131BA2 cmpi.b #$B,($1368).w ROM:00131BA8 bne.s loc_131BFE ROM:00131BAA btst #3,($13BF).w ROM:00131BB0 beq.s loc_131BBA ROM:00131BB2 move.w #$300,($E04).w ROM:00131BB8 bra.s loc_131BF8 ROM:00131BBA ; --------------------------------------------------------------------------- ROM:00131BBA ROM:00131BBA loc_131BBA: ; CODE XREF: sub_131AC2+EE↑j ROM:00131BBA btst #0,($1364).w ROM:00131BC0 beq.s loc_131BCA ROM:00131BC2 move.w #$301,($E04).w ROM:00131BC8 bra.s loc_131BF8 ROM:00131BCA ; --------------------------------------------------------------------------- ROM:00131BCA ROM:00131BCA loc_131BCA: ; CODE XREF: sub_131AC2+FE↑j ROM:00131BCA btst #1,($1364).w ROM:00131BD0 beq.s loc_131BDA ROM:00131BD2 move.w #$302,($E04).w ROM:00131BD8 bra.s loc_131BF8 ROM:00131BDA ; --------------------------------------------------------------------------- ROM:00131BDA ROM:00131BDA loc_131BDA: ; CODE XREF: sub_131AC2+10E↑j ROM:00131BDA btst #2,($1364).w ROM:00131BE0 beq.s loc_131BEA ROM:00131BE2 move.w #$303,($E04).w ROM:00131BE8 bra.s loc_131BF8 ROM:00131BEA ; --------------------------------------------------------------------------- ROM:00131BEA ROM:00131BEA loc_131BEA: ; CODE XREF: sub_131AC2+11E↑j ROM:00131BEA btst #3,($1364).w ROM:00131BF0 beq.s loc_131BF8 ROM:00131BF2 move.w #$304,($E04).w ROM:00131BF8 ROM:00131BF8 loc_131BF8: ; CODE XREF: sub_131AC2+F6↑j ROM:00131BF8 ; sub_131AC2+106↑j ... ROM:00131BF8 bra.l locret_131DB0 ROM:00131BFE ; --------------------------------------------------------------------------- ROM:00131BFE ROM:00131BFE loc_131BFE: ; CODE XREF: sub_131AC2+E6↑j ROM:00131BFE cmpi.b #$C,($1368).w ROM:00131C04 bne.s loc_131C5A ROM:00131C06 btst #3,($13BF).w ROM:00131C0C beq.s loc_131C16 ROM:00131C0E move.w #$300,($E04).w ROM:00131C14 bra.s loc_131C54 ROM:00131C16 ; --------------------------------------------------------------------------- ROM:00131C16 ROM:00131C16 loc_131C16: ; CODE XREF: sub_131AC2+14A↑j ROM:00131C16 btst #0,($1364).w ROM:00131C1C beq.s loc_131C26 ROM:00131C1E move.w #$301,($E04).w ROM:00131C24 bra.s loc_131C54 ROM:00131C26 ; --------------------------------------------------------------------------- ROM:00131C26 ROM:00131C26 loc_131C26: ; CODE XREF: sub_131AC2+15A↑j ROM:00131C26 btst #1,($1364).w ROM:00131C2C beq.s loc_131C36 ROM:00131C2E move.w #$302,($E04).w ROM:00131C34 bra.s loc_131C54 ROM:00131C36 ; --------------------------------------------------------------------------- ROM:00131C36 ROM:00131C36 loc_131C36: ; CODE XREF: sub_131AC2+16A↑j ROM:00131C36 btst #2,($1364).w ROM:00131C3C beq.s loc_131C46 ROM:00131C3E move.w #$303,($E04).w ROM:00131C44 bra.s loc_131C54 ROM:00131C46 ; --------------------------------------------------------------------------- ROM:00131C46 ROM:00131C46 loc_131C46: ; CODE XREF: sub_131AC2+17A↑j ROM:00131C46 btst #3,($1364).w ROM:00131C4C beq.s loc_131C54 ROM:00131C4E move.w #$304,($E04).w ROM:00131C54 ROM:00131C54 loc_131C54: ; CODE XREF: sub_131AC2+152↑j ROM:00131C54 ; sub_131AC2+162↑j ... ROM:00131C54 bra.l locret_131DB0 ROM:00131C5A ; --------------------------------------------------------------------------- ROM:00131C5A ROM:00131C5A loc_131C5A: ; CODE XREF: sub_131AC2+142↑j ROM:00131C5A cmpi.b #$D,($1368).w ROM:00131C60 bne.s loc_131C6E ROM:00131C62 move.w #$136,($E04).w ROM:00131C68 bra.l locret_131DB0 ROM:00131C6E ; --------------------------------------------------------------------------- ROM:00131C6E ROM:00131C6E loc_131C6E: ; CODE XREF: sub_131AC2+19E↑j ROM:00131C6E cmpi.b #$E,($1368).w ROM:00131C74 bne.s loc_131C82 ROM:00131C76 move.w #$120,($E04).w ROM:00131C7C bra.l locret_131DB0 ROM:00131C82 ; --------------------------------------------------------------------------- ROM:00131C82 ROM:00131C82 loc_131C82: ; CODE XREF: sub_131AC2+1B2↑j ROM:00131C82 cmpi.b #$F,($1368).w ROM:00131C88 bne.s loc_131C96 ROM:00131C8A move.w #$121,($E04).w ROM:00131C90 bra.l locret_131DB0 ROM:00131C96 ; --------------------------------------------------------------------------- ROM:00131C96 ROM:00131C96 loc_131C96: ; CODE XREF: sub_131AC2+1C6↑j ROM:00131C96 cmpi.b #$10,($1368).w ROM:00131C9C bne.s loc_131CAA ROM:00131C9E move.w #$195,($E04).w ROM:00131CA4 bra.l locret_131DB0 ROM:00131CAA ; --------------------------------------------------------------------------- ROM:00131CAA ROM:00131CAA loc_131CAA: ; CODE XREF: sub_131AC2+1DA↑j ROM:00131CAA cmpi.b #$11,($1368).w ROM:00131CB0 bne.s loc_131CBE ROM:00131CB2 move.w #$501,($E04).w ROM:00131CB8 bra.l locret_131DB0 ROM:00131CBE ; --------------------------------------------------------------------------- ROM:00131CBE ROM:00131CBE loc_131CBE: ; CODE XREF: sub_131AC2+1EE↑j ROM:00131CBE cmpi.b #$12,($1368).w ROM:00131CC4 bne.s loc_131CD2 ROM:00131CC6 move.w #$443,($E04).w ROM:00131CCC bra.l locret_131DB0 ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; CODE XREF: sub_131AC2+202↑j ROM:00131CD2 cmpi.b #$13,($1368).w ROM:00131CD8 bne.s loc_131CE6 ROM:00131CDA move.w #$170,($E04).w ROM:00131CE0 bra.l locret_131DB0 ROM:00131CE6 ; --------------------------------------------------------------------------- ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: sub_131AC2+216↑j ROM:00131CE6 cmpi.b #$14,($1368).w ROM:00131CEC bne.s loc_131CFA ROM:00131CEE move.w #$500,($E04).w ROM:00131CF4 bra.l locret_131DB0 ROM:00131CFA ; --------------------------------------------------------------------------- ROM:00131CFA ROM:00131CFA loc_131CFA: ; CODE XREF: sub_131AC2+22A↑j ROM:00131CFA cmpi.b #$15,($1368).w ROM:00131D00 bne.s loc_131D0E ROM:00131D02 move.w #$335,($E04).w ROM:00131D08 bra.l locret_131DB0 ROM:00131D0E ; --------------------------------------------------------------------------- ROM:00131D0E ROM:00131D0E loc_131D0E: ; CODE XREF: sub_131AC2+23E↑j ROM:00131D0E cmpi.b #$16,($1368).w ROM:00131D14 bne.s loc_131D22 ROM:00131D16 move.w #$110,($E04).w ROM:00131D1C bra.l locret_131DB0 ROM:00131D22 ; --------------------------------------------------------------------------- ROM:00131D22 ROM:00131D22 loc_131D22: ; CODE XREF: sub_131AC2+252↑j ROM:00131D22 cmpi.b #$17,($1368).w ROM:00131D28 bne.s loc_131D32 ROM:00131D2A move.w #$1775,($E04).w ROM:00131D30 bra.s locret_131DB0 ROM:00131D32 ; --------------------------------------------------------------------------- ROM:00131D32 ROM:00131D32 loc_131D32: ; CODE XREF: sub_131AC2+266↑j ROM:00131D32 cmpi.b #$18,($1368).w ROM:00131D38 bne.s loc_131D42 ROM:00131D3A move.w #$170,($E04).w ROM:00131D40 bra.s locret_131DB0 ROM:00131D42 ; --------------------------------------------------------------------------- ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: sub_131AC2+276↑j ROM:00131D42 cmpi.b #$19,($1368).w ROM:00131D48 bne.s loc_131D52 ROM:00131D4A move.w #$1590,($E04).w ROM:00131D50 bra.s locret_131DB0 ROM:00131D52 ; --------------------------------------------------------------------------- ROM:00131D52 ROM:00131D52 loc_131D52: ; CODE XREF: sub_131AC2+286↑j ROM:00131D52 cmpi.b #$1A,($1368).w ROM:00131D58 bne.s loc_131D62 ROM:00131D5A move.w #$1640,($E04).w ROM:00131D60 bra.s locret_131DB0 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131AC2+296↑j ROM:00131D62 cmpi.b #$1B,($1368).w ROM:00131D68 bne.s loc_131D72 ROM:00131D6A move.w #$1521,($E04).w ROM:00131D70 bra.s locret_131DB0 ROM:00131D72 ; --------------------------------------------------------------------------- ROM:00131D72 ROM:00131D72 loc_131D72: ; CODE XREF: sub_131AC2+2A6↑j ROM:00131D72 cmpi.b #$1C,($1368).w ROM:00131D78 bne.s loc_131D82 ROM:00131D7A move.w #$201,($E04).w ROM:00131D80 bra.s locret_131DB0 ROM:00131D82 ; --------------------------------------------------------------------------- ROM:00131D82 ROM:00131D82 loc_131D82: ; CODE XREF: sub_131AC2+2B6↑j ROM:00131D82 cmpi.b #$1D,($1368).w ROM:00131D88 bne.s loc_131D92 ROM:00131D8A move.w #$202,($E04).w ROM:00131D90 bra.s locret_131DB0 ROM:00131D92 ; --------------------------------------------------------------------------- ROM:00131D92 ROM:00131D92 loc_131D92: ; CODE XREF: sub_131AC2+2C6↑j ROM:00131D92 cmpi.b #$1E,($1368).w ROM:00131D98 bne.s loc_131DA2 ROM:00131D9A move.w #$203,($E04).w ROM:00131DA0 bra.s locret_131DB0 ROM:00131DA2 ; --------------------------------------------------------------------------- ROM:00131DA2 ROM:00131DA2 loc_131DA2: ; CODE XREF: sub_131AC2+2D6↑j ROM:00131DA2 cmpi.b #$1F,($1368).w ROM:00131DA8 bne.s locret_131DB0 ROM:00131DAA move.w #$204,($E04).w ROM:00131DB0 ROM:00131DB0 locret_131DB0: ; CODE XREF: sub_131AC2+12↑j ROM:00131DB0 ; sub_131AC2+26↑j ... ROM:00131DB0 rts ROM:00131DB0 ; End of function sub_131AC2 ROM:00131DB0 ROM:00131DB2 ROM:00131DB2 ; =============== S U B R O U T I N E ======================================= ROM:00131DB2 ROM:00131DB2 ROM:00131DB2 sub_131DB2: ; CODE XREF: sub_124F22+36↑p ROM:00131DB2 move.w #$2710,($A4A).w ROM:00131DB8 move.w #$2710,($E06).w ROM:00131DBE clr.w ($A4C).w ROM:00131DC2 clr.w ($A42).w ROM:00131DC6 clr.w ($A40).w ROM:00131DCA rts ROM:00131DCA ; End of function sub_131DB2 ROM:00131DCA ROM:00131DCC ROM:00131DCC ; =============== S U B R O U T I N E ======================================= ROM:00131DCC ROM:00131DCC ROM:00131DCC sub_131DCC: ; CODE XREF: sub_13226C↓p ROM:00131DCC move.w ($E3E).w,d0 ROM:00131DD0 cmp.w ($C18).w,d0 ROM:00131DD4 bge.s loc_131DDE ROM:00131DD6 move.w ($E3C).w,($E32).w ROM:00131DDC bra.s loc_131E06 ROM:00131DDE ; --------------------------------------------------------------------------- ROM:00131DDE ROM:00131DDE loc_131DDE: ; CODE XREF: sub_131DCC+8↑j ROM:00131DDE clr.l d1 ROM:00131DE0 move.w ($E3C).w,d1 ROM:00131DE4 swap d1 ROM:00131DE6 move.w ($E32).w,d2 ROM:00131DEA swap d2 ROM:00131DEC move.w ($E08).w,d2 ROM:00131DF0 move.w ($E2A).w,d3 ROM:00131DF4 ext.l d3 ROM:00131DF6 bsr.l sub_115C18 ROM:00131DFC move.w d4,($E08).w ROM:00131E00 swap d4 ROM:00131E02 move.w d4,($E32).w ROM:00131E06 ROM:00131E06 loc_131E06: ; CODE XREF: sub_131DCC+10↑j ROM:00131E06 move.l ($9D4).w,d1 ROM:00131E0A btst #1,($12D4).w ROM:00131E10 beq.s loc_131E1A ROM:00131E12 move.w $6E8(a5),d1 ROM:00131E16 muls.w #$A,d1 ROM:00131E1A ROM:00131E1A loc_131E1A: ; CODE XREF: sub_131DCC+44↑j ROM:00131E1A move.l d1,($988).w ROM:00131E1E divs.w #$A,d1 ROM:00131E22 move.w d1,($E12).w ROM:00131E26 move.l ($988).w,d1 ROM:00131E2A move.l ($994).w,d2 ROM:00131E2E move.w ($E1C).w,d3 ROM:00131E32 ext.l d3 ROM:00131E34 bsr.l sub_115C18 ROM:00131E3A move.l d4,($994).w ROM:00131E3E divs.w #$A,d4 ROM:00131E42 move.w d4,($E36).w ROM:00131E46 move.l ($988).w,d1 ROM:00131E4A move.l ($998).w,d2 ROM:00131E4E move.w ($E1E).w,d3 ROM:00131E52 muls.w #$64,d3 ; 'd' ROM:00131E56 bsr.l sub_115C18 ROM:00131E5C move.l d4,($998).w ROM:00131E60 divs.w #$A,d4 ROM:00131E64 move.w d4,($E38).w ROM:00131E68 move.l ($988).w,d1 ROM:00131E6C move.l ($99C).w,d2 ROM:00131E70 move.w ($E20).w,d3 ROM:00131E74 muls.w #$64,d3 ; 'd' ROM:00131E78 bsr.l sub_115C18 ROM:00131E7E move.l d4,($99C).w ROM:00131E82 divs.w #$A,d4 ROM:00131E86 move.w d4,($E3A).w ROM:00131E8A clr.l d0 ROM:00131E8C move.l ($988).w,d1 ROM:00131E90 move.l ($994).w,d4 ROM:00131E94 sub.l d4,d1 ROM:00131E96 move.l d1,d2 ROM:00131E98 cmpi.l #0,d2 ROM:00131E9E bge.s loc_131EA2 ROM:00131EA0 neg.l d2 ROM:00131EA2 ROM:00131EA2 loc_131EA2: ; CODE XREF: sub_131DCC+D2↑j ROM:00131EA2 move.w ($E2E).w,d3 ROM:00131EA6 ext.l d3 ROM:00131EA8 cmp.l d2,d3 ROM:00131EAA bge.s loc_131ECC ROM:00131EAC move.w ($E22).w,d5 ROM:00131EB0 ext.l d5 ROM:00131EB2 muls.l d5,d1 ROM:00131EB6 divs.l #$64,d1 ; 'd' ROM:00131EBE move.l d1,($97C).w ROM:00131EC2 move.l d1,d0 ROM:00131EC4 divs.w #$A,d1 ROM:00131EC8 move.w d1,($E0C).w ROM:00131ECC ROM:00131ECC loc_131ECC: ; CODE XREF: sub_131DCC+DE↑j ROM:00131ECC move.l ($988).w,d1 ROM:00131ED0 move.l ($998).w,d4 ROM:00131ED4 sub.l d4,d1 ROM:00131ED6 move.l d1,d2 ROM:00131ED8 cmpi.l #0,d2 ROM:00131EDE bge.s loc_131EE2 ROM:00131EE0 neg.l d2 ROM:00131EE2 ROM:00131EE2 loc_131EE2: ; CODE XREF: sub_131DCC+112↑j ROM:00131EE2 cmp.l d2,d3 ROM:00131EE4 bge.s loc_131F06 ROM:00131EE6 move.w ($E24).w,d5 ROM:00131EEA ext.l d5 ROM:00131EEC muls.l d5,d1 ROM:00131EF0 divs.l #$3E8,d1 ROM:00131EF8 move.l d1,($980).w ROM:00131EFC add.l d1,d0 ROM:00131EFE divs.w #$A,d1 ROM:00131F02 move.w d1,($E0E).w ROM:00131F06 ROM:00131F06 loc_131F06: ; CODE XREF: sub_131DCC+118↑j ROM:00131F06 move.l ($988).w,d1 ROM:00131F0A move.l ($99C).w,d4 ROM:00131F0E sub.l d4,d1 ROM:00131F10 move.l d1,d2 ROM:00131F12 cmpi.l #0,d2 ROM:00131F18 bge.s loc_131F1C ROM:00131F1A neg.l d2 ROM:00131F1C ROM:00131F1C loc_131F1C: ; CODE XREF: sub_131DCC+14C↑j ROM:00131F1C cmp.l d2,d3 ROM:00131F1E bge.s loc_131F40 ROM:00131F20 move.w ($E26).w,d5 ROM:00131F24 ext.l d5 ROM:00131F26 muls.l d5,d1 ROM:00131F2A divs.l #$3E8,d1 ROM:00131F32 move.l d1,($984).w ROM:00131F36 add.l d1,d0 ROM:00131F38 divs.w #$A,d1 ROM:00131F3C move.w d1,($E10).w ROM:00131F40 ROM:00131F40 loc_131F40: ; CODE XREF: sub_131DCC+152↑j ROM:00131F40 move.w ($E3C).w,d1 ROM:00131F44 sub.w ($E32).w,d1 ROM:00131F48 move.w $6E6(a5),d2 ROM:00131F4C move.w $622(a5),d3 ROM:00131F50 cmp.w d1,d2 ROM:00131F52 ble.s loc_131F6C ROM:00131F54 cmp.w ($A58).w,d3 ROM:00131F58 blt.s loc_131F6C ROM:00131F5A muls.w ($E2C).w,d1 ROM:00131F5E move.l d1,($978).w ROM:00131F62 add.l d1,d0 ROM:00131F64 divs.w #$A,d1 ROM:00131F68 move.w d1,($E0A).w ROM:00131F6C ROM:00131F6C loc_131F6C: ; CODE XREF: sub_131DCC+186↑j ROM:00131F6C ; sub_131DCC+18C↑j ROM:00131F6C move.l d0,($990).w ROM:00131F70 divs.w #$A,d0 ROM:00131F74 move.w d0,($E30).w ROM:00131F78 rts ROM:00131F78 ; End of function sub_131DCC ROM:00131F78 ROM:00131F7A ROM:00131F7A ; =============== S U B R O U T I N E ======================================= ROM:00131F7A ROM:00131F7A ROM:00131F7A sub_131F7A: ; CODE XREF: sub_110E14+AE↑p ROM:00131F7A clr.l ($98C).w ROM:00131F7E move.w $6EA(a5),d0 ROM:00131F82 move.w ($E1A).w,d1 ROM:00131F86 addq.w #1,d1 ROM:00131F88 ext.l d1 ROM:00131F8A divs.w d0,d1 ROM:00131F8C swap d1 ROM:00131F8E move.w d1,($E1A).w ROM:00131F92 clr.w d1 ROM:00131F94 move.b ($1179).w,d1 ROM:00131F98 cmpi.w #2,d1 ROM:00131F9C bcc.s locret_131FA6 ROM:00131F9E movea.l off_131FA8(pc,d1.w*4),a0 ROM:00131FA2 nop ROM:00131FA4 jmp (a0) ROM:00131FA6 ; --------------------------------------------------------------------------- ROM:00131FA6 ROM:00131FA6 locret_131FA6: ; CODE XREF: sub_131F7A+22↑j ROM:00131FA6 rts ROM:00131FA6 ; End of function sub_131F7A ROM:00131FA6 ROM:00131FA6 ; --------------------------------------------------------------------------- ROM:00131FA8 off_131FA8: dc.l loc_131FB0 ; DATA XREF: sub_131F7A+24↑r ROM:00131FAC dc.l loc_131FD0 ROM:00131FB0 ; --------------------------------------------------------------------------- ROM:00131FB0 ROM:00131FB0 loc_131FB0: ; DATA XREF: ROM:off_131FA8↑o ROM:00131FB0 move.w $6EA(a5),d0 ROM:00131FB4 cmpi.w #0,($4CA).w ROM:00131FBA bne.s locret_131FCE ROM:00131FBC move.w #0,($E1A).w ROM:00131FC2 bsr.w sub_132012 ROM:00131FC6 move.b #1,($1179).w ROM:00131FCC bra.s locret_132010 ROM:00131FCE ; --------------------------------------------------------------------------- ROM:00131FCE ROM:00131FCE locret_131FCE: ; CODE XREF: ROM:00131FBA↑j ROM:00131FCE rts ROM:00131FD0 ; --------------------------------------------------------------------------- ROM:00131FD0 ROM:00131FD0 loc_131FD0: ; DATA XREF: ROM:00131FAC↑o ROM:00131FD0 move.w $6EA(a5),d0 ROM:00131FD4 move.w $6EC(a5),d1 ROM:00131FD8 cmpi.w #0,($E1A).w ROM:00131FDE bne.s loc_131FEE ROM:00131FE0 cmp.w ($548).w,d1 ROM:00131FE4 ble.s loc_131FEE ROM:00131FE6 move.b #1,($1179).w ROM:00131FEC bra.s locret_132010 ROM:00131FEE ; --------------------------------------------------------------------------- ROM:00131FEE ROM:00131FEE loc_131FEE: ; CODE XREF: ROM:00131FDE↑j ROM:00131FEE ; ROM:00131FE4↑j ROM:00131FEE cmpi.w #0,($E1A).w ROM:00131FF4 bne.s locret_132010 ROM:00131FF6 cmp.w ($548).w,d1 ROM:00131FFA bgt.s locret_132010 ROM:00131FFC bsr.w sub_13208A ROM:00132000 bsr.w sub_13201A ROM:00132004 move.b #1,($1179).w ROM:0013200A bra.l *+6 ROM:00132010 ; --------------------------------------------------------------------------- ROM:00132010 ROM:00132010 locret_132010: ; CODE XREF: ROM:00131FCC↑j ROM:00132010 ; ROM:00131FEC↑j ... ROM:00132010 rts ROM:00132012 ROM:00132012 ; =============== S U B R O U T I N E ======================================= ROM:00132012 ROM:00132012 ROM:00132012 sub_132012: ; CODE XREF: ROM:00131FC2↑p ROM:00132012 move.w ($C18).w,($E14).w ROM:00132018 rts ROM:00132018 ; End of function sub_132012 ROM:00132018 ROM:0013201A ROM:0013201A ; =============== S U B R O U T I N E ======================================= ROM:0013201A ROM:0013201A ROM:0013201A sub_13201A: ; CODE XREF: ROM:00132000↑p ROM:0013201A move.w $6EE(a5),d1 ROM:0013201E move.w ($C18).w,d0 ROM:00132022 cmp.w ($E3E).w,d0 ROM:00132026 ble.s loc_132030 ROM:00132028 move.w ($E3E).w,d0 ROM:0013202C bra.w loc_132034 ROM:00132030 ; --------------------------------------------------------------------------- ROM:00132030 ROM:00132030 loc_132030: ; CODE XREF: sub_13201A+C↑j ROM:00132030 move.w ($C18).w,d0 ROM:00132034 ROM:00132034 loc_132034: ; CODE XREF: sub_13201A+12↑j ROM:00132034 sub.w ($E14).w,d0 ROM:00132038 cmp.w d0,d1 ROM:0013203A bgt.s loc_13207A ROM:0013203C muls.w ($E28).w,d0 ROM:00132040 divs.l #$64,d0 ; 'd' ROM:00132048 move.l d0,($98C).w ROM:0013204C move.w ($1082).w,d3 ROM:00132050 ext.l d3 ROM:00132052 move.l #$FFFE,d2 ROM:00132058 sub.l d3,d2 ROM:0013205A cmp.l d0,d2 ROM:0013205C bge.s loc_132060 ROM:0013205E move.l d2,d0 ROM:00132060 ROM:00132060 loc_132060: ; CODE XREF: sub_13201A+42↑j ROM:00132060 cmpi.w #0,d0 ROM:00132064 ble.s loc_132078 ROM:00132066 bsr.l sub_115386 ROM:0013206C addq.w #1,($E16).w ROM:00132070 bvc.s loc_132078 ROM:00132072 move.w #$8000,($E16).w ROM:00132078 ROM:00132078 loc_132078: ; CODE XREF: sub_13201A+4A↑j ROM:00132078 ; sub_13201A+56↑j ROM:00132078 bra.s locret_132088 ROM:0013207A ; --------------------------------------------------------------------------- ROM:0013207A ROM:0013207A loc_13207A: ; CODE XREF: sub_13201A+20↑j ROM:0013207A cmpi.w #0,d0 ROM:0013207E bge.s loc_132084 ROM:00132080 clr.w ($E16).w ROM:00132084 ROM:00132084 loc_132084: ; CODE XREF: sub_13201A+64↑j ROM:00132084 clr.l ($98C).w ROM:00132088 ROM:00132088 locret_132088: ; CODE XREF: sub_13201A:loc_132078↑j ROM:00132088 rts ROM:00132088 ; End of function sub_13201A ROM:00132088 ROM:0013208A ROM:0013208A ; =============== S U B R O U T I N E ======================================= ROM:0013208A ROM:0013208A ROM:0013208A sub_13208A: ; CODE XREF: ROM:00131FFC↑p ROM:0013208A move.w ($E3E).w,d0 ROM:0013208E clr.l d1 ROM:00132090 move.w ($C18).w,d1 ROM:00132094 cmp.w d1,d0 ROM:00132096 bge.s loc_13209A ROM:00132098 move.w d0,d1 ROM:0013209A ROM:0013209A loc_13209A: ; CODE XREF: sub_13208A+C↑j ROM:0013209A swap d1 ROM:0013209C move.w ($E14).w,d2 ROM:001320A0 swap d2 ROM:001320A2 move.w ($E18).w,d2 ROM:001320A6 move.w $6F0(a5),d3 ROM:001320AA ext.l d3 ROM:001320AC bsr.l sub_115C18 ROM:001320B2 move.w d4,($E18).w ROM:001320B6 swap d4 ROM:001320B8 move.w d4,($E14).w ROM:001320BC rts ROM:001320BC ; End of function sub_13208A ROM:001320BC ROM:001320BE ROM:001320BE ; =============== S U B R O U T I N E ======================================= ROM:001320BE ROM:001320BE ROM:001320BE sub_1320BE: ; CODE XREF: sub_1322D2:loc_1322FA↓p ROM:001320BE btst #4,($8DB).w ROM:001320C4 beq.s loc_132120 ROM:001320C6 move.w #$39D4,d1 ROM:001320CA move.w ($A2C).w,d2 ROM:001320CE bsr.l sub_115D0C ROM:001320D4 move.w d1,($E2A).w ROM:001320D8 move.w #$39D6,d1 ROM:001320DC move.w ($A2C).w,d2 ROM:001320E0 bsr.l sub_115D0C ROM:001320E6 move.w d1,($E2C).w ROM:001320EA move.w #$39CE,d1 ROM:001320EE move.w ($A2C).w,d2 ROM:001320F2 bsr.l sub_115D0C ROM:001320F8 move.w d1,($E1C).w ROM:001320FC move.w #$39D0,d1 ROM:00132100 move.w ($A2C).w,d2 ROM:00132104 bsr.l sub_115D0C ROM:0013210A move.w d1,($E1E).w ROM:0013210E move.w #$39D2,d1 ROM:00132112 move.w ($A2C).w,d2 ROM:00132116 bsr.l sub_115D0C ROM:0013211C move.w d1,($E20).w ROM:00132120 ROM:00132120 loc_132120: ; CODE XREF: sub_1320BE+6↑j ROM:00132120 move.w #$3A76,d1 ROM:00132124 move.w ($A2C).w,d2 ROM:00132128 move.w ($A2E).w,d3 ROM:0013212C bsr.l sub_115D0C ROM:00132132 move.w d1,($E2E).w ROM:00132136 move.w #$3A6E,d1 ROM:0013213A move.w ($A2C).w,d2 ROM:0013213E move.w ($9F6).w,d3 ROM:00132142 bsr.l sub_115D0C ROM:00132148 move.w d1,($E22).w ROM:0013214C move.w #$3A70,d1 ROM:00132150 move.w ($A2C).w,d2 ROM:00132154 move.w ($9F6).w,d3 ROM:00132158 bsr.l sub_115D0C ROM:0013215E move.w d1,($E24).w ROM:00132162 move.w #$3A72,d1 ROM:00132166 move.w ($A2C).w,d2 ROM:0013216A move.w ($9F6).w,d3 ROM:0013216E bsr.l sub_115D0C ROM:00132174 move.w d1,($E26).w ROM:00132178 move.w #$3A74,d1 ROM:0013217C move.w ($A2C).w,d2 ROM:00132180 move.w ($548).w,d3 ROM:00132184 bsr.l sub_115D0C ROM:0013218A move.w d1,($E28).w ROM:0013218E rts ROM:0013218E ; End of function sub_1320BE ROM:0013218E ROM:00132190 ROM:00132190 ; =============== S U B R O U T I N E ======================================= ROM:00132190 ROM:00132190 ROM:00132190 sub_132190: ; CODE XREF: sub_1322D2+2E↓p ROM:00132190 clr.w d1 ROM:00132192 move.b ($117A).w,d1 ROM:00132196 cmpi.w #4,d1 ROM:0013219A bcc.s locret_1321A4 ROM:0013219C movea.l off_1321A6(pc,d1.w*4),a0 ROM:001321A0 nop ROM:001321A2 jmp (a0) ROM:001321A4 ; --------------------------------------------------------------------------- ROM:001321A4 ROM:001321A4 locret_1321A4: ; CODE XREF: sub_132190+A↑j ROM:001321A4 rts ROM:001321A4 ; End of function sub_132190 ROM:001321A4 ROM:001321A4 ; --------------------------------------------------------------------------- ROM:001321A6 off_1321A6: dc.l loc_1321B6 ; DATA XREF: sub_132190+C↑r ROM:001321AA dc.l loc_1321D0 ROM:001321AE dc.l loc_1321F8 ROM:001321B2 dc.l loc_132230 ROM:001321B6 ; --------------------------------------------------------------------------- ROM:001321B6 ROM:001321B6 loc_1321B6: ; DATA XREF: ROM:off_1321A6↑o ROM:001321B6 bsr.w sub_1322B6 ROM:001321BA bclr #0,($12E1).w ROM:001321C0 bclr #0,($12CD).w ROM:001321C6 move.b #1,($117A).w ROM:001321CC bra.s loc_1321EE ROM:001321CE ; --------------------------------------------------------------------------- ROM:001321CE rts ROM:001321D0 ; --------------------------------------------------------------------------- ROM:001321D0 ROM:001321D0 loc_1321D0: ; DATA XREF: ROM:001321AA↑o ROM:001321D0 move.w $6F4(a5),d0 ROM:001321D4 move.w ($9F6).w,d1 ROM:001321D8 sub.w ($E34).w,d1 ROM:001321DC cmp.w d1,d0 ROM:001321DE bge.s loc_1321EE ROM:001321E0 bset #0,($12E1).w ROM:001321E6 move.b #2,($117A).w ROM:001321EC bra.s loc_13222A ROM:001321EE ; --------------------------------------------------------------------------- ROM:001321EE ROM:001321EE loc_1321EE: ; CODE XREF: ROM:001321CC↑j ROM:001321EE ; ROM:001321DE↑j ... ROM:001321EE bsr.w sub_13227A ROM:001321F2 bsr.w sub_1322BE ROM:001321F6 rts ROM:001321F8 ; --------------------------------------------------------------------------- ROM:001321F8 ROM:001321F8 loc_1321F8: ; DATA XREF: ROM:001321AE↑o ROM:001321F8 btst #7,($12C4).w ROM:001321FE beq.s loc_132212 ROM:00132200 bsr.w sub_1322B6 ROM:00132204 bclr #0,($12E1).w ROM:0013220A move.b #1,($117A).w ROM:00132210 bra.s loc_1321EE ROM:00132212 ; --------------------------------------------------------------------------- ROM:00132212 ROM:00132212 loc_132212: ; CODE XREF: ROM:001321FE↑j ROM:00132212 move.w $6F2(a5),d0 ROM:00132216 cmp.w ($548).w,d0 ROM:0013221A bgt.s loc_13222A ROM:0013221C bset #0,($12CD).w ROM:00132222 move.b #3,($117A).w ROM:00132228 bra.s locret_132268 ROM:0013222A ; --------------------------------------------------------------------------- ROM:0013222A ROM:0013222A loc_13222A: ; CODE XREF: ROM:001321EC↑j ROM:0013222A ; ROM:0013221A↑j ... ROM:0013222A bsr.w sub_13227A ROM:0013222E rts ROM:00132230 ; --------------------------------------------------------------------------- ROM:00132230 ROM:00132230 loc_132230: ; DATA XREF: ROM:001321B2↑o ROM:00132230 btst #7,($12C4).w ROM:00132236 beq.s loc_132250 ROM:00132238 bsr.w sub_1322B6 ROM:0013223C bclr #0,($12E1).w ROM:00132242 bclr #0,($12CD).w ROM:00132248 move.b #1,($117A).w ROM:0013224E bra.s loc_1321EE ROM:00132250 ; --------------------------------------------------------------------------- ROM:00132250 ROM:00132250 loc_132250: ; CODE XREF: ROM:00132236↑j ROM:00132250 move.w $6F2(a5),d0 ROM:00132254 cmp.w ($548).w,d0 ROM:00132258 ble.s locret_132268 ROM:0013225A bclr #0,($12CD).w ROM:00132260 move.b #2,($117A).w ROM:00132266 bra.s loc_13222A ROM:00132268 ; --------------------------------------------------------------------------- ROM:00132268 ROM:00132268 locret_132268: ; CODE XREF: ROM:00132228↑j ROM:00132268 ; ROM:00132258↑j ROM:00132268 rts ROM:0013226A ; --------------------------------------------------------------------------- ROM:0013226A rts ROM:0013226C ROM:0013226C ; =============== S U B R O U T I N E ======================================= ROM:0013226C ROM:0013226C ROM:0013226C sub_13226C: ; CODE XREF: sub_110E14+13A↑p ROM:0013226C bsr.l sub_131DCC ROM:00132272 bset #7,($12C1).w ROM:00132278 rts ROM:00132278 ; End of function sub_13226C ROM:00132278 ROM:0013227A ROM:0013227A ; =============== S U B R O U T I N E ======================================= ROM:0013227A ROM:0013227A ROM:0013227A sub_13227A: ; CODE XREF: ROM:loc_1321EE↑p ROM:0013227A ; ROM:loc_13222A↑p ROM:0013227A move.l #0,($990).w ROM:00132282 move.w #0,($E30).w ROM:00132288 move.w ($E3C).w,($E32).w ROM:0013228E move.l ($9D4).w,($994).w ROM:00132294 move.l ($9D4).w,($998).w ROM:0013229A move.l ($9D4).w,($99C).w ROM:001322A0 move.l ($9D4).w,d0 ROM:001322A4 divs.w #$A,d0 ROM:001322A8 move.w d0,($E36).w ROM:001322AC move.w d0,($E38).w ROM:001322B0 move.w d0,($E3A).w ROM:001322B4 rts ROM:001322B4 ; End of function sub_13227A ROM:001322B4 ROM:001322B6 ROM:001322B6 ; =============== S U B R O U T I N E ======================================= ROM:001322B6 ROM:001322B6 ROM:001322B6 sub_1322B6: ; CODE XREF: ROM:loc_1321B6↑p ROM:001322B6 ; ROM:00132200↑p ... ROM:001322B6 move.w #$7FFF,($E34).w ROM:001322BC rts ROM:001322BC ; End of function sub_1322B6 ROM:001322BC ROM:001322BE ROM:001322BE ; =============== S U B R O U T I N E ======================================= ROM:001322BE ROM:001322BE ROM:001322BE sub_1322BE: ; CODE XREF: ROM:001321F2↑p ROM:001322BE move.w ($E34).w,d0 ROM:001322C2 move.w ($9F6).w,d1 ROM:001322C6 cmp.w d0,d1 ROM:001322C8 bge.s locret_1322D0 ROM:001322CA move.w ($9F6).w,($E34).w ROM:001322D0 ROM:001322D0 locret_1322D0: ; CODE XREF: sub_1322BE+A↑j ROM:001322D0 rts ROM:001322D0 ; End of function sub_1322BE ROM:001322D0 ROM:001322D2 ROM:001322D2 ; =============== S U B R O U T I N E ======================================= ROM:001322D2 ROM:001322D2 ROM:001322D2 sub_1322D2: ; CODE XREF: sub_124F22+48↑p ROM:001322D2 move.w #$39D8,d1 ROM:001322D6 move.w ($548).w,d2 ROM:001322DA bsr.l sub_115D0C ROM:001322E0 move.w d1,($E3E).w ROM:001322E4 move.w ($E3E).w,d0 ROM:001322E8 cmp.w ($C18).w,d0 ROM:001322EC bge.s loc_1322F4 ROM:001322EE move.w d0,($E3C).w ROM:001322F2 bra.s loc_1322FA ROM:001322F4 ; --------------------------------------------------------------------------- ROM:001322F4 ROM:001322F4 loc_1322F4: ; CODE XREF: sub_1322D2+1A↑j ROM:001322F4 move.w ($C18).w,($E3C).w ROM:001322FA ROM:001322FA loc_1322FA: ; CODE XREF: sub_1322D2+20↑j ROM:001322FA bsr.l sub_1320BE ROM:00132300 bsr.l sub_132190 ROM:00132306 rts ROM:00132306 ; End of function sub_1322D2 ROM:00132306 ROM:00132308 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013230A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013230C ROM:0013230C ; =============== S U B R O U T I N E ======================================= ROM:0013230C ROM:0013230C ROM:0013230C sub_13230C: ; CODE XREF: sub_124F22+78↑p ROM:0013230C bclr #0,($12D3).w ROM:00132312 bclr #7,($12E9).w ROM:00132318 rts ROM:00132318 ; End of function sub_13230C ROM:00132318 ROM:0013231A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013231C dword_13231C: dc.l $60007, $A2C0002, $47E0002, $9F80002, $48E0002, $9F20002 ROM:0013231C ; DATA XREF: sub_121A6A:loc_121E86↑o ROM:0013231C dc.l $47C0002, $9E00002, $1060001, $A2C0002, $2060001 ROM:0013231C dc.l $9F80002, $3060001, $9F20002, $4060001, $9E00002 ROM:0013231C dc.l $5060001, $A0E0002, $6060005, $9F60002, $47A0002 ROM:0013231C dc.l $C180002, $4980002, $5480002, $7060001, $9F60002 ROM:0013231C dc.l $10060002, $9E40002, $4800002, $5C060007, $E680002 ROM:0013231C dc.l $E6A0002, $E6C0002, $E760002, $E7C0002, $E800002 ROM:0013231C dc.l $E840002, $6E060010, $E680002, $E6A0002, $E6C0002 ROM:0013231C dc.l $E6E0002, $E700002, $E720002, $E740002, $E760002 ROM:0013231C dc.l $E780002, $E7A0002, $E7C0002, $E7E0002, $E800002 ROM:0013231C dc.l $E820002, $E840002, $E860002, $D060001, $5030001 ROM:0013231C dc.l $46040001, $40C0004, $6F060002, $5020002, $10FA0001 ROM:0013231C dc.l $A060007, $E8E0002, $E440002, $4840002, $E900002 ROM:0013231C dc.l $E460002, $4860002, $5480002, $5506000D, $E960002 ROM:0013231C dc.l $E9A0002, $10F60001, $CEE0002, $13500002, $13520002 ROM:0013231C dc.l $13540002, $13560002, $13580002, $135A0002, $135C0002 ROM:0013231C dc.l $135E0002, $13600002, $71060001, $F320002, $21060001 ROM:0013231C dc.l $B4A0002, $5D060010, $5480002, $B280002, $B2C0002 ROM:0013231C dc.l $13040002, $13140002, $B780002, $A0A0002, $4D40002 ROM:0013231C dc.l $9E00002, $9DC0002, $ACA0002, $B4A0002, $B4C0002 ROM:0013231C dc.l $10F80001, $10F90001, $9EA0002, $62060001, $B8E0002 ROM:0013231C dc.l $44040001, $99744004, $E070001, $4004010, $18070001 ROM:0013231C dc.l $10E90001, $3207000A, $4004001, $4024001, $4044001 ROM:0013231C dc.l $4064001, $4084001, $40A4001, $40C4001, $40E4001 ROM:0013231C dc.l $28008, $1118008, $3307000A, $99784004, $8350004 ROM:0013231C dc.l $400C001, $402C001, $404C001, $406C001, $408C001 ROM:0013231C dc.l $40AC001, $40CC001, $40EC001, $610E0001, $5220002 ROM:0013231C dc.l $900E0001, $6FD0001, $3E04000A, $4210003, $997D4003 ROM:0013231C dc.l $4250003, $99804001, $5280002, $41D0003, $99834003 ROM:0013231C dc.l $99814001, $6FE0001, $4390003, $F060001, $10EF0001 ROM:0013231C dc.l $11060003, $10F20001, $5200002, $4CA0002, $13060001 ROM:0013231C dc.l $10F00001, $14060001, $10F10001, $15060001, $BF60002 ROM:0013231C dc.l $19070009, $12FE0004, $12FC0004, $49A0004, $90C0004 ROM:0013231C dc.l $12F00004, $BF20002, $13100002, $BF40002, $13620001 ROM:0013231C dc.l $20060001, $9100004, $35060002, $4AC0002, $4AE0002 ROM:0013231C dc.l $3A060003, $130E0002, $13020002, $13460002, $B060003 ROM:0013231C dc.l $59A0004, $F3C0008, $99864001, $9060001, $5480002 ROM:0013231C dc.l $8060001, $C180002, $56060004, $F4C0002, $F4E0002 ROM:0013231C dc.l $F640002, $F660002, $57060003, $92C0004, $C660002 ROM:0013231C dc.l $11230001, $52060004, $12B00001, $12B10001, $12B20001 ROM:0013231C dc.l $12B30001, $5106000C, $4960002, $47E0002, $47C0002 ROM:0013231C dc.l $48E0002, $B4C0002, $5480002, $5020002, $C180002 ROM:0013231C dc.l $47A0002, $E8E0002, $E980002, $10F30001, $5A060009 ROM:0013231C dc.l $CB60002, $CB80002, $CAE0002, $CB00002, $D080002 ROM:0013231C dc.l $FB40002, $FB60002, $10F70001, $9400004, $5806000C ROM:0013231C dc.l $13680001, $13690001, $1B120002, $1B140002, $1B160002 ROM:0013231C dc.l $1B180002, $1B1A0002, $1B1C0002, $1D6E0001, $1B1E0002 ROM:0013231C dc.l $1B200002, $131C0002, $63060001, $1D6F0020, $64060001 ROM:0013231C dc.l $1B2E0040, $65060001, $1B6E0040, $66060001, $1BAE0040 ROM:0013231C dc.l $67060001, $1BEE0040, $68060001, $1C2E0040, $69060001 ROM:0013231C dc.l $1C6E0040, $6A060001, $1D8F0020, $6B060001, $1CAE0040 ROM:0013231C dc.l $6C060001, $1CEE0040, $6D060001, $1D2E0040, $59060017 ROM:0013231C dc.l $13680001, $D2C0002, $D2E0002, $132E0002, $13300002 ROM:0013231C dc.l $13220002, $13240002, $D3C0002, $D3E0002, $131E0002 ROM:0013231C dc.l $13200002, $D300002, $D320002, $1B220002, $1B240002 ROM:0013231C dc.l $D340002, $D360002, $1B260002, $1B280002, $13260002 ROM:0013231C dc.l $13280002, $132A0002, $132C0002, $16060001, $5540002 ROM:0013231C dc.l $24040001, $D8F0001, $C060003, $D960002, $9AC0010 ROM:0013231C dc.l $10820002, $7006000C, $DE80002, $DEA0002, $DEC0002 ROM:0013231C dc.l $DEE0002, $DF00002, $DF20002, $DF40002, $DF60002 ROM:0013231C dc.l $DF80002, $DFA0002, $DFC0002, $DFE0002, $12060001 ROM:0013231C dc.l $5800002 ROM:001327E8 dcb.b 2,$FF ROM:001327EA byte_1327EA: dc.b $FF ; DATA XREF: sub_12367A+292↑r ROM:001327EA ; sub_12367A:loc_12392C↑r ROM:001327EB dc.b $FF ROM:001327EC word_1327EC: dc.w $8201 ; DATA XREF: sub_122C60+E↑r ROM:001327EC ; sub_122C60+18↑r ... ROM:001327EE dc.w $3E07 ROM:001327F0 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:001327F0 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:001327F0 dc.l $2C047F00 ROM:0013281C dword_13281C: dc.l $B7170013 ; DATA XREF: sub_122C60+A6↑r ROM:0013281C ; sub_122C60+BA↑r ... ROM:00132820 dc.l $462CBA18, $13462C, $A2020013, $462CA000, $13462C ROM:00132820 dc.l $A1010013, $462CA202, $13462C, $A3030013, $462CA404 ROM:00132820 dc.l $13462C, $A5050013, $462CA606, $13462C, $A9090013 ROM:00132820 dc.l $462CC31B, $13462C, $C21C0013, $462CB30B, $13462C ROM:00132820 dc.l $C00C0013, $462CB616, $13380C, $B5150013, $3884FFFF ROM:00132820 dc.l $FFFFFFFF ROM:00132888 dword_132888: dc.l $BE130013 ; DATA XREF: sub_122C60+80↑r ROM:00132888 ; sub_122C60+94↑r ... ROM:0013288C dc.l $37DEB111, $1346DC, $BF140013, $470CB212, $134754 ROM:0013288C dc.l $FFFFFFFF ROM:001328A4 dcb.b 2,$FF ROM:001328A6 dword_1328A6: dc.l $C3040013 ; DATA XREF: sub_122C60+1D8↑r ROM:001328A6 ; sub_122C60+1EC↑r ... ROM:001328AA dc.w $461C ROM:001328AC dc.l $C4040013, $4624FFFF, $FFFFFFFF ROM:001328B8 dword_1328B8: dc.l $84040011 ; DATA XREF: sub_122C60+166↑r ROM:001328B8 ; sub_122C60+17A↑r ... ROM:001328BC dc.l $41B68204, $11E750, $20C0011, $45DAE604, $1338E0 ROM:001328BC dc.l $E1040013, $3CCAE004, $133D16, $1080011, $49CA0008 ROM:001328BC dc.l $114A72, $40F0012, $2BB8C004, $133D22, $C8040013 ROM:001328BC dc.l $3DB8C904, $133E5E, $CC040013, $3E6CCD04, $133F0A ROM:001328BC dc.l $D0040013, $3F64D104, $133F7C, $D2040013, $3F84D404 ROM:001328BC dc.l $134070, $D9040013, $416CDA04, $1341A0, $E2060013 ROM:001328BC dc.l $4266D604, $13426E, $D7040013, $428CC104, $120DC6 ROM:001328BC dc.l $E8040013, $43EAE704, $1343F2, $C2040013, $43FAC404 ROM:001328BC dc.l $134436, $C3040013, $443EC504, $134446, $C6040013 ROM:001328BC dc.l $4478C704, $1344AA, $CA040011, $D94ACB06, $13452A ROM:001328BC dc.l $CF040013, $4594D304, $1345E2, $D8040013, $45EADB04 ROM:001328BC dc.l $134696, $85040012, $A874FFFF, $FFFFFFFF ROM:001329A8 dword_1329A8: dc.l $C0040013 ; DATA XREF: sub_121A6A+5BE↑r ROM:001329A8 ; sub_121A6A+5D2↑r ... ROM:001329AC dc.l $3D2AC804, $133DD0, $D2040013, $3FC4D404, $134084 ROM:001329AC dc.l $DA040013, $41BAD704, $1342E6, $C1040013, $431EFFFF ROM:001329AC dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:001329E4 dword_1329E4: dc.l $12310000, $123FB2, $24070A, $D360010, $DFD0140, $136B0120 ROM:001329E4 ; DATA XREF: sub_121A6A+144↑o ROM:001329E4 ; sub_121A6A+2E6↑o ROM:001329E4 dc.l $D3A0080, $DFD0102, $12320000, $123FB2, $24070A, $D360010 ROM:001329E4 dc.l $DFB0140, $136A0120, $D3A0080, $DFB0104, $12320000 ROM:001329E4 dc.l $123FB2, $24070A, $D360010, $DFF0140, $136C0120, $D3A0080 ROM:001329E4 dc.l $DFF0101, $2610000, $123FB2, $26070A, $D360410, $DEB0040 ROM:001329E4 dc.l $13370020, $D3A0480, $DEB0002, $2620000, $123FB2 ROM:001329E4 dc.l $26070A, $D360410, $DE90040, $13350020, $D3A0480 ROM:001329E4 dc.l $DE90004, $2620000, $123FB2, $26070A, $D360410, $DED0040 ROM:001329E4 dc.l $13390020, $D3A0480, $DED0001, $2640000, $123FB2 ROM:001329E4 dc.l $26070A, $D360510, $DEB0140, $13370120, $D3A0580 ROM:001329E4 dc.l $DEB0102, $2650000, $123FB2, $26070A, $D360510, $DE90140 ROM:001329E4 dc.l $13350120, $D3A0580, $DE90104, $2650000, $123FB2 ROM:001329E4 dc.l $26070A, $D360510, $DED0140, $13390120, $D3A0580 ROM:001329E4 dc.l $DED0101, $2670000, $123FB2, $26070A, $D360610, $DEB0240 ROM:001329E4 dc.l $13370220, $D3A0680, $DEB0202, $2680000, $123FB2 ROM:001329E4 dc.l $26070A, $D360610, $DE90240, $13350220, $D3A0680 ROM:001329E4 dc.l $DE90204, $2680000, $123FB2, $26070A, $D360610, $DED0240 ROM:001329E4 dc.l $13390220, $D3A0680, $DED0201, $2700000, $123FB2 ROM:001329E4 dc.l $26070A, $D360710, $DEB0340, $13370320, $D3A0780 ROM:001329E4 dc.l $DEB0302, $2710000, $123FB2, $26070A, $D360710, $DE90340 ROM:001329E4 dc.l $13350320, $D3A0780, $DE90304, $2710000, $123FB2 ROM:001329E4 dc.l $26070A, $D360710, $DED0340, $13390320, $D3A0780 ROM:001329E4 dc.l $DED0301, $6500000, $123FB2, $280708, $DEB0440, $13370420 ROM:001329E4 dc.l $12BF0680, $DEB0402, $6500000, $123FB2, $280708, $DE90440 ROM:001329E4 dc.l $13350420, $12BF0680, $DE90404, $6500000, $123FB2 ROM:001329E4 dc.l $280708, $DED0440, $13390420, $12BF0680, $DED0401 ROM:001329E4 dc.l $15370000, $123FB2, $2A0708, $DEB0540, $13370520 ROM:001329E4 dc.l $12BF0680, $DEB0502, $15380000, $123FB2, $2A0708 ROM:001329E4 dc.l $DE90540, $13350520, $12BF0680, $DE90504, $15380000 ROM:001329E4 dc.l $123FB2, $2A0708, $DED0540, $13390520, $12BF0680 ROM:001329E4 dc.l $DED0501, $4810000, $123FB2, $2C070A, $12CC0710, $DEB0740 ROM:001329E4 dc.l $13370720, $12BF0680, $DEB0702, $4810000, $123FB2 ROM:001329E4 dc.l $2C070A, $12CC0710, $DE90740, $13350720, $12BF0680 ROM:001329E4 dc.l $DE90704, $4810000, $123FB2, $2C070A, $12CC0710, $DED0740 ROM:001329E4 dc.l $13390720, $12BF0680, $DED0701, $15070000, $123FB2 ROM:001329E4 dc.l $320708, $DEA0040, $13360020, $D390380, $DEA0002 ROM:001329E4 dc.l $15080000, $123FB2, $320708, $DE80040, $13340020 ROM:001329E4 dc.l $D390380, $DE80004, $15060000, $123FB2, $320708, $DEC0040 ROM:001329E4 dc.l $13380020, $D390380, $DEC0001, $15070000, $123FB2 ROM:001329E4 dc.l $320708, $DEA0140, $13360120, $D390380, $DEA0102 ROM:001329E4 dc.l $15080000, $123FB2, $320708, $DE80140, $13340120 ROM:001329E4 dc.l $D390380, $DE80104, $15060000, $123FB2, $320708, $DEC0140 ROM:001329E4 dc.l $13380120, $D390380, $DEC0101, $11860000, $123FB2 ROM:001329E4 dc.l $34070E, $D340010, $DF10040, $133D0020, $DF10240 ROM:001329E4 dc.l $133D0220, $D380080, $DF10002, $11850000, $123FB2 ROM:001329E4 dc.l $34070E, $D340010, $DEF0040, $133B0020, $DEF0240 ROM:001329E4 dc.l $133B0220, $D380080, $DEF0004, $11860000, $123FB2 ROM:001329E4 dc.l $34070E, $D340010, $DF30040, $133F0020, $DF30240 ROM:001329E4 dc.l $133F0220, $D380080, $DF30001, $11920000, $123FB2 ROM:001329E4 dc.l $36070E, $D350710, $DF10140, $133D0120, $DF10340 ROM:001329E4 dc.l $133D0320, $D390780, $DF10102, $11910000, $123FB2 ROM:001329E4 dc.l $36070E, $D350710, $DEF0140, $133B0120, $DEF0340 ROM:001329E4 dc.l $133B0320, $D390780, $DEF0104, $11920000, $123FB2 ROM:001329E4 dc.l $36070E, $D350710, $DF30140, $133F0120, $DF30340 ROM:001329E4 dc.l $133F0320, $D390780, $DF30101, $4450000, $123FB2 ROM:001329E4 dc.l $30070A, $D370210, $DF10440, $133D0420, $D3B0280 ROM:001329E4 dc.l $DF10402, $4440000, $123FB2, $30070A, $D370210, $DEF0440 ROM:001329E4 dc.l $133B0420, $D3B0280, $DEF0404, $4450000, $123FB2 ROM:001329E4 dc.l $30070A, $D370210, $DF30440, $133F0420, $D3B0280 ROM:001329E4 dc.l $DF30401, $4800000, $123FB2, $2E070A, $12CC0710, $DF10540 ROM:001329E4 dc.l $133D0520, $12BF0680, $DF10502, $4800000, $123FB2 ROM:001329E4 dc.l $2E070A, $12CC0710, $DEF0540, $133B0520, $12BF0680 ROM:001329E4 dc.l $DEF0504, $4800000, $123FB2, $2E070A, $12CC0710, $DF30540 ROM:001329E4 dc.l $133F0520, $12BF0680, $DF30501, $16110000, $123FB2 ROM:001329E4 dc.l $380708, $DFD0040, $136B0020, $12BF0680, $DFD0002 ROM:001329E4 dc.l $16100000, $123FB2, $380708, $DFB0040, $136A0020 ROM:001329E4 dc.l $12BF0680, $DFB0004, $16100000, $123FB2, $380708 ROM:001329E4 dc.l $DFF0040, $136C0020, $12BF0680, $DFF0001, $15230000 ROM:001329E4 dc.l $123FB2, $7C070A, $12CC0710, $DF70040, $13430020 ROM:001329E4 dc.l $12BF0680, $DF70002, $15240000, $123FB2, $7C070A ROM:001329E4 dc.l $12CC0710, $DF50040, $13410020, $12BF0680, $DF50004 ROM:001329E4 dc.l $15240000, $123FB2, $7C070A, $12CC0710, $DF90040 ROM:001329E4 dc.l $13450020, $12BF0680, $DF90001, $15290000, $123FB2 ROM:001329E4 dc.l $7C070A, $12CC0710, $DF70140, $13430120, $12BF0680 ROM:001329E4 dc.l $DF70102, $15300000, $123FB2, $7C070A, $12CC0710 ROM:001329E4 dc.l $DF50140, $13410120, $12BF0680, $DF50104, $15300000 ROM:001329E4 dc.l $123FB2, $7C070A, $12CC0710, $DF90140, $13450120 ROM:001329E4 dc.l $12BF0680, $DF90101, $1070000, $123FB2, $420708, $A230040 ROM:001329E4 dc.l $12FF0020, $D380180, $A230002, $1080000, $123FB2 ROM:001329E4 dc.l $420708, $A210040, $12FD0020, $D380180, $A210001 ROM:001329E4 dc.l $1120000, $123FB2, $3A0708, $A230140, $12FF0120, $D3B0680 ROM:001329E4 dc.l $A230102, $1130000, $123FB2, $3A0708, $A210140, $12FD0120 ROM:001329E4 dc.l $D3B0680, $A210101, $1170000, $123FB2, $400708, $A230240 ROM:001329E4 dc.l $12FF0220, $D380280, $A230202, $1180000, $123FB2 ROM:001329E4 dc.l $400708, $A210240, $12FD0220, $D380280, $A210201 ROM:001329E4 dc.l $1220000, $123FB2, $440708, $A220740, $12FE0720, $D380680 ROM:001329E4 dc.l $A220702, $1230000, $123FB2, $440708, $A200740, $12FC0720 ROM:001329E4 dc.l $D380680, $A200701, $1310000, $123FB2, $460708, $A230540 ROM:001329E4 dc.l $12FF0520, $D390680, $A230502, $1320000, $123FB2 ROM:001329E4 dc.l $460708, $A210540, $12FD0520, $D390680, $A210501 ROM:001329E4 dc.l $1370000, $123FB2, $480708, $A230640, $12FF0620, $D380580 ROM:001329E4 dc.l $A230602, $1380000, $123FB2, $480708, $A210640, $12FD0620 ROM:001329E4 dc.l $12BF0680, $A210601, $5620000, $123FB2, $4A0708, $A230340 ROM:001329E4 dc.l $12FF0320, $12BF0680, $A230302, $5630000, $123FB2 ROM:001329E4 dc.l $4A0708, $A210340, $12FD0320, $12BF0680, $A210301 ROM:001329E4 dc.l $5520000, $123FB2, $500708, $A230740, $12FF0720, $12BF0680 ROM:001329E4 dc.l $A230702, $5530000, $123FB2 ROM:001331E4 dc.l $500708, $A210740, $12FD0720, $12BF0680, $A210701 ROM:001331E4 dc.l $5320000, $123FB2, $4C0708, $A220140, $12FE0120, $12BF0680 ROM:001331E4 dc.l $A220102, $5330000, $123FB2, $4C0708, $A200140, $12FC0120 ROM:001331E4 dc.l $12BF0680, $A200101, $15390000, $123FB2, $4E0708 ROM:001331E4 dc.l $A220540, $12FE0520, $12BF0680, $A220502, $15390000 ROM:001331E4 dc.l $123FB2, $4E0708, $A200540, $12FC0520, $12BF0680 ROM:001331E4 dc.l $A200501, $1980000, $123FB2, $3C070A, $D370010, $A220240 ROM:001331E4 dc.l $12FE0220, $D3B0080, $A220202, $1970000, $123FB2 ROM:001331E4 dc.l $3C070A, $D370010, $A200240, $12FC0220, $D3B0080 ROM:001331E4 dc.l $A200201, $15200000, $123FB2, $3E0708, $A220440, $12FE0420 ROM:001331E4 dc.l $12BF0680, $A220402, $15200000, $123FB2, $3E0708 ROM:001331E4 dc.l $A200440, $12FC0420, $12BF0680, $A200401, $4620000 ROM:001331E4 dc.l $123FB2, $520708, $12E50440, $13BF0120, $12BF0680 ROM:001331E4 dc.l $12E50402, $4630000, $123FB2, $520708, $12DF0340 ROM:001331E4 dc.l $13BF0020, $12BF0680, $12DF0301, $5050000, $123FB2 ROM:001331E4 dc.l $56070A, $D350310, $D2D0340, $131F0320, $D390380 ROM:001331E4 dc.l $D2D0308, $15900000, $123FB2, $54070A, $D360110, $D2E0140 ROM:001331E4 dc.l $13200120, $D3A0180, $D2E0108, $3400000, $123FB2 ROM:001331E4 dc.l $5A070A, $D350410, $D2D0440, $131F0420, $D390480 ROM:001331E4 dc.l $D2D0408, $1160000, $123FB2, $58070A, $D360310, $D2E0340 ROM:001331E4 dc.l $13200320, $D3A0380, $D2E0308, $15220000, $123FB2 ROM:001331E4 dc.l $7C070A, $D360310, $D2E0340, $13200320, $D3A0380 ROM:001331E4 dc.l $D2E0308, $3350000, $123FB2, $5C070A, $D370510, $D2F0540 ROM:001331E4 dc.l $13210520, $D3B0580, $D2F0508, $3510000, $123FB2 ROM:001331E4 dc.l $5E070A, $13C00610, $13C00240, $13C10420, $13C10080 ROM:001331E4 dc.l $13C00204, $3520000, $123FB2, $5E070A, $13C00710 ROM:001331E4 dc.l $13C00340, $13C10520, $13C10180, $13C00304, $1110000 ROM:001331E4 dc.l $123FB2, $60070A, $D350510, $D2D0540, $131F0520, $D390580 ROM:001331E4 dc.l $D2D0508, $1060000, $123FB2, $62070A, $D340110, $BF30340 ROM:001331E4 dc.l $12D80620, $D380180, $BF30308, $1350000, $123FB2 ROM:001331E4 dc.l $68070A, $D340010, $D2C0040, $131E0020, $D380080 ROM:001331E4 dc.l $D2C0008, $1410000, $123FB2, $6A070A, $D350710, $D2D0740 ROM:001331E4 dc.l $131F0720, $D390780, $D2D0708, $1300000, $123FB2 ROM:001331E4 dc.l $64070A, $D350610, $D2D0640, $131F0620, $D390680 ROM:001331E4 dc.l $D2D0608, $1360000, $123FB2, $66070A, $D340510, $D2C0540 ROM:001331E4 dc.l $131E0520, $D380580, $D2C0508, $1330000, $123FB2 ROM:001331E4 dc.l $64070A, $D350210, $D2D0240, $131F0220, $D390280 ROM:001331E4 dc.l $D2D0208, $1400000, $123FB2, $66070A, $D350110, $D2D0140 ROM:001331E4 dc.l $131F0120, $D390180, $D2D0104, $5010000, $123FB2 ROM:001331E4 dc.l $78070A, $D370110, $D2F0140, $13210120, $D3B0180 ROM:001331E4 dc.l $D2F0108, $5000000, $123FB2, $78070A, $D370410, $D2F0440 ROM:001331E4 dc.l $13620020, $D3B0480, $D2F0408, $1210000, $123FB2 ROM:001331E4 dc.l $6C070A, $D340710, $D2C0740, $131E0720, $D380780 ROM:001331E4 dc.l $D2C0708, $4200000, $123FB2, $6E070A, $D350010, $D2D0040 ROM:001331E4 dc.l $131F0020, $D390080, $D2D0008, $13000000, $123FB2 ROM:001331E4 dc.l $70070A, $D340310, $D2C0340, $131E0320, $D380380 ROM:001331E4 dc.l $D2C0308, $13160000, $123FB2, $72070A, $D340410, $D2C0440 ROM:001331E4 dc.l $131E0420, $D380480, $D2C0408, $1700000, $123FB2 ROM:001331E4 dc.l $74070A, $D370310, $D2F0340, $13210320, $D3B0380 ROM:001331E4 dc.l $D2F0308, $16400000, $123FB2, $7A070A, $D360210, $D2E0240 ROM:001331E4 dc.l $13200220, $D3A0280, $D2E0208, $17750000, $123FB2 ROM:001331E4 dc.l $76070A, $D370710, $D2F0740, $13210720, $D3B0780 ROM:001331E4 dc.l $D2F0708, $3010000, $123FB2, $7E070A, $D340310, $11310040 ROM:001331E4 dc.l $13C00020, $D380380, $11310008, $3020000, $123FB2 ROM:001331E4 dc.l $7E070A, $D340310, $11310140, $13C00520, $D380380 ROM:001331E4 dc.l $11310108, $3030000, $123FB2, $7E070A, $D340310, $11310240 ROM:001331E4 dc.l $13C10320, $D380380, $11310208, $3040000, $123FB2 ROM:001331E4 dc.l $7E070A, $D340310, $11310340, $13C00420, $D380380 ROM:001331E4 dc.l $11310308, $3000000, $123FB2, $80070A, $D340310, $12D80140 ROM:001331E4 dc.l $13BF0320, $D380380, $12D80108, $6010000, $123FB2 ROM:001331E4 dc.l $880706, $6FD0140, $6FD0340, $12BF0680, $6550000 ROM:001331E4 dc.l $123FB2, $820708, $DF70240, $13430220, $12BF0680 ROM:001331E4 dc.l $DF70202, $6550000, $123FB2, $820708, $DF50240, $13410220 ROM:001331E4 dc.l $12BF0680, $DF50204, $6550000, $123FB2, $820708, $DF90240 ROM:001331E4 dc.l $13450220, $12BF0680, $DF90201, $14870000, $123FB2 ROM:001331E4 dc.l $860708, $A230740, $12FF0720, $12BF0680, $A230702 ROM:001331E4 dc.l $14870000, $123FB2, $860708, $A210740, $12FD0720 ROM:001331E4 dc.l $12BF0680, $A210701, $14860000, $123FB2, $84070A ROM:001331E4 dc.l $12CC0710, $DEB0640, $13370620, $12BF0680, $DEB0602 ROM:001331E4 dc.l $14860000, $123FB2, $84070A, $12CC0710, $DE90640 ROM:001331E4 dc.l $13350620, $12BF0680, $DE90604, $14860000, $123FB2 ROM:001331E4 dc.l $84070A, $12CC0710, $DED0640, $13390620, $12BF0680 ROM:001331E4 dc.l $DED0601, $FF0C03, $FF661C, $2C380914, $5C621C6, $9144247 ROM:001331E4 dc.l $1E390000, $119BCFFC, $6431C7, $A9E600A, $2C380914 ROM:001331E4 dc.l $58621C6, $9144E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001331E4 dc.l $6470001, $C470000, $6E0A0F38, $10B36602, $424660EC ROM:001331E4 dc.l $C460000, $660808F8, $512DE, $60142C38, $9182E38 ROM:001331E4 dc.l $9140BC6, $BC721C6, $91821C7, $914602E, $C0300F0 ROM:001331E4 dc.l $66162C38, $9182E38, $9140B86, $BC721C6, $91821C7 ROM:001331E4 dc.l $9146012, $2C380918, $2E380914, $B8721C6, $91821C7 ROM:001331E4 dc.l $9144E75, $8380007, $12DF6708, $8F80005, $12DE604A ROM:001331E4 dc.l $C0300FF, $66162C38, $9182E38, $9140BC6, $BC721C6 ROM:001331E4 dc.l $91821C7, $914602E, $C0300F0, $66162C38, $9182E38 ROM:001331E4 dc.l $9140B86, $BC721C6, $91821C7, $9146012, $2C380918 ROM:001331E4 dc.l $2E380914, $B8721C6, $91821C7, $9144E75, $46FC2700 ROM:001331E4 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:001331E4 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:001331E4 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $133934 ROM:001331E4 dc.l $13393A, $13396C, $1339AA, $323C0001, $4E756100, $26A0C40 ROM:001331E4 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001331E4 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001331E4 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001331E4 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001331E4 dc.l $424014C0, $60120C87, 0 ROM:0013399C ; --------------------------------------------------------------------------- ROM:0013399C bne.s locret_1339A8 ROM:0013399E movea.l a1,a2 ROM:001339A0 bsr.w sub_133ACC ROM:001339A4 move.w #1,d1 ROM:001339A8 ROM:001339A8 locret_1339A8: ; CODE XREF: ROM:0013399C↑j ROM:001339A8 rts ROM:001339AA ; --------------------------------------------------------------------------- ROM:001339AA cmp.w d2,d3 ROM:001339AC beq.s loc_1339F6 ROM:001339AE bsr.w sub_133BA6 ROM:001339B2 cmpi.w #$7FFF,d0 ROM:001339B6 beq.s loc_1339E2 ROM:001339B8 move.l #$F4240,d7 ROM:001339BE andi.l #$FF,d0 ROM:001339C4 cmpi.w #3,d2 ROM:001339C8 bgt.s loc_1339D4 ROM:001339CA move.w d2,d6 ROM:001339CC asl.w #3,d6 ROM:001339CE asl.l d6,d0 ROM:001339D0 or.l d0,d4 ROM:001339D2 bra.s loc_1339DE ROM:001339D4 ; --------------------------------------------------------------------------- ROM:001339D4 ROM:001339D4 loc_1339D4: ; CODE XREF: ROM:001339C8↑j ROM:001339D4 move.w d2,d6 ROM:001339D6 subq.w #4,d6 ROM:001339D8 asl.w #3,d6 ROM:001339DA asl.l d6,d0 ROM:001339DC or.l d0,d5 ROM:001339DE ROM:001339DE loc_1339DE: ; CODE XREF: ROM:001339D2↑j ROM:001339DE addq.w #1,d2 ROM:001339E0 bra.s loc_1339F4 ROM:001339E2 ; --------------------------------------------------------------------------- ROM:001339E2 ROM:001339E2 loc_1339E2: ; CODE XREF: ROM:001339B6↑j ROM:001339E2 cmpi.l #0,d7 ROM:001339E8 bne.s loc_1339F4 ROM:001339EA clr.w d2 ROM:001339EC bsr.w sub_133ACC ROM:001339F0 move.w #1,d1 ROM:001339F4 ROM:001339F4 loc_1339F4: ; CODE XREF: ROM:001339E0↑j ROM:001339F4 ; ROM:001339E8↑j ROM:001339F4 bra.s locret_133A58 ROM:001339F6 ; --------------------------------------------------------------------------- ROM:001339F6 ROM:001339F6 loc_1339F6: ; CODE XREF: ROM:001339AC↑j ROM:001339F6 move.w d4,d6 ROM:001339F8 asr.w #8,d6 ROM:001339FA andi.w #$FF,d6 ROM:001339FE cmpi.w #3,d6 ROM:00133A02 bne.s loc_133A0E ROM:00133A04 bsr.w sub_133A90 ROM:00133A08 move.w #1,d1 ROM:00133A0C bra.s locret_133A58 ROM:00133A0E ; --------------------------------------------------------------------------- ROM:00133A0E ROM:00133A0E loc_133A0E: ; CODE XREF: ROM:00133A02↑j ROM:00133A0E cmpi.w #2,d6 ROM:00133A12 bne.s loc_133A22 ROM:00133A14 bsr.w sub_133AE8 ROM:00133A18 bsr.w sub_133A90 ROM:00133A1C move.w #2,d1 ROM:00133A20 bra.s locret_133A58 ROM:00133A22 ; --------------------------------------------------------------------------- ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: ROM:00133A12↑j ROM:00133A22 cmpi.w #4,d6 ROM:00133A26 bne.s loc_133A44 ROM:00133A28 bsr.w sub_133B44 ROM:00133A2C move.w #4,d6 ROM:00133A30 cmp.w d2,d3 ROM:00133A32 bne.s loc_133A3A ROM:00133A34 bsr.w sub_133A90 ROM:00133A38 bra.s loc_133A3E ROM:00133A3A ; --------------------------------------------------------------------------- ROM:00133A3A ROM:00133A3A loc_133A3A: ; CODE XREF: ROM:00133A32↑j ROM:00133A3A bsr.w sub_133AAE ROM:00133A3E ROM:00133A3E loc_133A3E: ; CODE XREF: ROM:00133A38↑j ROM:00133A3E move.w #1,d1 ROM:00133A42 bra.s locret_133A58 ROM:00133A44 ; --------------------------------------------------------------------------- ROM:00133A44 ROM:00133A44 loc_133A44: ; CODE XREF: ROM:00133A26↑j ROM:00133A44 cmpi.w #5,d6 ROM:00133A48 bne.s loc_133A54 ROM:00133A4A bsr.w sub_133A90 ROM:00133A4E bsr.w sub_133B78 ROM:00133A52 bra.s locret_133A58 ROM:00133A54 ; --------------------------------------------------------------------------- ROM:00133A54 ROM:00133A54 loc_133A54: ; CODE XREF: ROM:00133A48↑j ROM:00133A54 move.w #1,d1 ROM:00133A58 ROM:00133A58 locret_133A58: ; CODE XREF: ROM:loc_1339F4↑j ROM:00133A58 ; ROM:00133A0C↑j ... ROM:00133A58 rts ROM:00133A5A ; --------------------------------------------------------------------------- ROM:00133A5A rts ROM:00133A5C ; --------------------------------------------------------------------------- ROM:00133A5C bsr.w sub_133BA6 ROM:00133A60 clr.w d1 ROM:00133A62 clr.l d0 ROM:00133A64 move.b #2,d0 ROM:00133A68 add.b d0,d1 ROM:00133A6A bsr.w sub_133BBA ROM:00133A6E clr.l d0 ROM:00133A70 move.b #$71,d0 ; 'q' ROM:00133A74 add.b d0,d1 ROM:00133A76 bsr.w sub_133BBA ROM:00133A7A clr.l d0 ROM:00133A7C move.b #$E6,d0 ROM:00133A80 add.b d0,d1 ROM:00133A82 bsr.w sub_133BBA ROM:00133A86 clr.l d0 ROM:00133A88 move.b d1,d0 ROM:00133A8A bsr.w sub_133BBA ROM:00133A8E rts ROM:00133A90 ROM:00133A90 ; =============== S U B R O U T I N E ======================================= ROM:00133A90 ROM:00133A90 ROM:00133A90 sub_133A90: ; CODE XREF: ROM:00133A04↑p ROM:00133A90 ; ROM:00133A18↑p ... ROM:00133A90 clr.w d0 ROM:00133A92 move.b #3,d0 ROM:00133A96 bsr.w sub_133BBA ROM:00133A9A clr.w d0 ROM:00133A9C move.b d6,d0 ROM:00133A9E bsr.w sub_133BBA ROM:00133AA2 clr.w d0 ROM:00133AA4 move.w #$40,d0 ; '@' ROM:00133AA8 bsr.w sub_133BBA ROM:00133AAC rts ROM:00133AAC ; End of function sub_133A90 ROM:00133AAC ROM:00133AAE ROM:00133AAE ; =============== S U B R O U T I N E ======================================= ROM:00133AAE ROM:00133AAE ROM:00133AAE sub_133AAE: ; CODE XREF: ROM:loc_133A3A↑p ROM:00133AAE clr.w d0 ROM:00133AB0 move.b #3,d0 ROM:00133AB4 bsr.w sub_133BBA ROM:00133AB8 clr.w d0 ROM:00133ABA move.b d6,d0 ROM:00133ABC bsr.w sub_133BBA ROM:00133AC0 clr.w d0 ROM:00133AC2 move.w #$7F,d0 ROM:00133AC6 bsr.w sub_133BBA ROM:00133ACA rts ROM:00133ACA ; End of function sub_133AAE ROM:00133ACA ROM:00133ACC ROM:00133ACC ; =============== S U B R O U T I N E ======================================= ROM:00133ACC ROM:00133ACC ROM:00133ACC sub_133ACC: ; CODE XREF: ROM:001339A0↑p ROM:00133ACC ; ROM:001339EC↑p ROM:00133ACC clr.w d0 ROM:00133ACE move.b #3,d0 ROM:00133AD2 bsr.w sub_133BBA ROM:00133AD6 clr.w d0 ROM:00133AD8 bsr.w sub_133BBA ROM:00133ADC clr.w d0 ROM:00133ADE move.w #$FF,d0 ROM:00133AE2 bsr.w sub_133BBA ROM:00133AE6 rts ROM:00133AE6 ; End of function sub_133ACC ROM:00133AE6 ROM:00133AE8 ROM:00133AE8 ; =============== S U B R O U T I N E ======================================= ROM:00133AE8 ROM:00133AE8 ROM:00133AE8 sub_133AE8: ; CODE XREF: ROM:00133A14↑p ROM:00133AE8 movea.l #0,a1 ROM:00133AEE movea.l #0,a2 ROM:00133AF4 move.l d4,d2 ROM:00133AF6 andi.l #$FF0000,d2 ROM:00133AFC adda.l d2,a1 ROM:00133AFE move.l d4,d2 ROM:00133B00 asr.l #8,d2 ROM:00133B02 asr.l #8,d2 ROM:00133B04 andi.l #$FF00,d2 ROM:00133B0A adda.l d2,a1 ROM:00133B0C move.l d5,d2 ROM:00133B0E andi.l #$FF,d2 ROM:00133B14 adda.l d2,a1 ROM:00133B16 movea.l a1,a2 ROM:00133B18 clr.l d3 ROM:00133B1A move.l d5,d2 ROM:00133B1C asl.l #8,d2 ROM:00133B1E andi.l #$FF0000,d2 ROM:00133B24 or.l d2,d3 ROM:00133B26 move.l d5,d2 ROM:00133B28 asr.l #8,d2 ROM:00133B2A andi.l #$FF00,d2 ROM:00133B30 or.l d2,d3 ROM:00133B32 move.l d5,d2 ROM:00133B34 asr.l #8,d2 ROM:00133B36 asr.l #8,d2 ROM:00133B38 asr.l #8,d2 ROM:00133B3A andi.l #$FF,d2 ROM:00133B40 or.l d2,d3 ROM:00133B42 rts ROM:00133B42 ; End of function sub_133AE8 ROM:00133B42 ROM:00133B44 ROM:00133B44 ; =============== S U B R O U T I N E ======================================= ROM:00133B44 ROM:00133B44 ROM:00133B44 sub_133B44: ; CODE XREF: ROM:00133A28↑p ROM:00133B44 clr.l d3 ROM:00133B46 suba.l #1,a2 ROM:00133B4C ROM:00133B4C loc_133B4C: ; CODE XREF: sub_133B44+10↓j ROM:00133B4C cmpa.l a1,a2 ROM:00133B4E blt.s loc_133B56 ROM:00133B50 move.w (a1)+,d2 ROM:00133B52 add.w d2,d3 ROM:00133B54 bra.s loc_133B4C ROM:00133B56 ; --------------------------------------------------------------------------- ROM:00133B56 ROM:00133B56 loc_133B56: ; CODE XREF: sub_133B44+A↑j ROM:00133B56 clr.l d2 ROM:00133B58 clr.l d6 ROM:00133B5A move.l d4,d6 ROM:00133B5C asr.l #8,d6 ROM:00133B5E andi.l #$FF00,d6 ROM:00133B64 or.l d6,d2 ROM:00133B66 move.l d4,d6 ROM:00133B68 asr.l #8,d6 ROM:00133B6A asr.l #8,d6 ROM:00133B6C asr.l #8,d6 ROM:00133B6E andi.l #$FF,d6 ROM:00133B74 or.l d6,d2 ROM:00133B76 rts ROM:00133B76 ; End of function sub_133B44 ROM:00133B76 ROM:00133B78 ROM:00133B78 ; =============== S U B R O U T I N E ======================================= ROM:00133B78 ROM:00133B78 ROM:00133B78 sub_133B78: ; CODE XREF: ROM:00133A4E↑p ROM:00133B78 movea.l #0,a1 ROM:00133B7E clr.l d2 ROM:00133B80 move.l d4,d2 ROM:00133B82 andi.l #$FF0000,d2 ROM:00133B88 adda.l d2,a1 ROM:00133B8A move.l d4,d2 ROM:00133B8C asr.l #8,d2 ROM:00133B8E asr.l #8,d2 ROM:00133B90 andi.l #$FF00,d2 ROM:00133B96 adda.l d2,a1 ROM:00133B98 move.l d5,d2 ROM:00133B9A andi.l #$FF,d2 ROM:00133BA0 adda.l d2,a1 ROM:00133BA2 jmp (a1) ROM:00133BA2 ; End of function sub_133B78 ROM:00133BA2 ROM:00133BA4 ; --------------------------------------------------------------------------- ROM:00133BA4 rts ROM:00133BA6 ROM:00133BA6 ; =============== S U B R O U T I N E ======================================= ROM:00133BA6 ROM:00133BA6 ROM:00133BA6 sub_133BA6: ; CODE XREF: ROM:001339AE↑p ROM:00133BA6 ; ROM:00133A5C↑p ROM:00133BA6 clr.l d0 ROM:00133BA8 move.w #$7FFF,d0 ROM:00133BAC btst #6,($FFFFFC0D).w ROM:00133BB2 beq.s locret_133BB8 ROM:00133BB4 move.w ($FFFFFC0E).w,d0 ROM:00133BB8 ROM:00133BB8 locret_133BB8: ; CODE XREF: sub_133BA6+C↑j ROM:00133BB8 rts ROM:00133BB8 ; End of function sub_133BA6 ROM:00133BB8 ROM:00133BBA ROM:00133BBA ; =============== S U B R O U T I N E ======================================= ROM:00133BBA ROM:00133BBA ROM:00133BBA sub_133BBA: ; CODE XREF: ROM:00133A6A↑p ROM:00133BBA ; ROM:00133A76↑p ... ROM:00133BBA move.w d0,($FFFFFC0E).w ROM:00133BBE ROM:00133BBE loc_133BBE: ; CODE XREF: sub_133BBA+A↓j ROM:00133BBE btst #6,($FFFFFC0D).w ROM:00133BC4 beq.s loc_133BBE ROM:00133BC6 move.w ($FFFFFC0E).w,d0 ROM:00133BCA rts ROM:00133BCA ; End of function sub_133BBA ROM:00133BCA ROM:00133BCC ROM:00133BCC ; =============== S U B R O U T I N E ======================================= ROM:00133BCC ROM:00133BCC ROM:00133BCC sub_133BCC: ; CODE XREF: sub_121A6A+3CE↑p ROM:00133BCC ; sub_122B38↑p ... ROM:00133BCC movea.l #$13C000,a2 ROM:00133BD2 move.w (a2),($528).w ROM:00133BD6 clr.l d4 ROM:00133BD8 btst #0,($12CE).w ROM:00133BDE beq.s loc_133BF2 ROM:00133BE0 move.w ($528).w,d4 ROM:00133BE4 asl.l #1,d4 ROM:00133BE6 addi.l #$1E00,d4 ROM:00133BEC move.l d4,($424).w ROM:00133BF0 bra.s loc_133C08 ROM:00133BF2 ; --------------------------------------------------------------------------- ROM:00133BF2 ROM:00133BF2 loc_133BF2: ; CODE XREF: sub_133BCC+12↑j ROM:00133BF2 move.l #$32,d0 ; '2' ROM:00133BF8 asl.l #2,d0 ROM:00133BFA addq.l #6,d0 ROM:00133BFC move.l #$1B00,($424).w ROM:00133C04 sub.l d0,($424).w ROM:00133C08 ROM:00133C08 loc_133C08: ; CODE XREF: sub_133BCC+24↑j ROM:00133C08 btst #1,($12D9).w ROM:00133C0E bne.s loc_133C1E ROM:00133C10 move.l ($424).w,d4 ROM:00133C14 addi.l #2,d4 ROM:00133C1A move.l d4,($434).w ROM:00133C1E ROM:00133C1E loc_133C1E: ; CODE XREF: sub_133BCC+42↑j ROM:00133C1E move.l #$10000,d0 ROM:00133C24 cmpi.l #0,d0 ROM:00133C2A bge.s loc_133C36 ROM:00133C2C move.l #0,($41C).w ROM:00133C34 bra.s loc_133C48 ROM:00133C36 ; --------------------------------------------------------------------------- ROM:00133C36 ROM:00133C36 loc_133C36: ; CODE XREF: sub_133BCC+5E↑j ROM:00133C36 move.l #$32,d0 ; '2' ROM:00133C3C asl.l #2,d0 ROM:00133C3E addq.l #6,d0 ROM:00133C40 add.l ($424).w,d0 ROM:00133C44 move.l d0,($41C).w ROM:00133C48 ROM:00133C48 loc_133C48: ; CODE XREF: sub_133BCC+68↑j ROM:00133C48 move.l #$1E00,d4 ROM:00133C4E cmp.l ($438).w,d4 ROM:00133C52 bne.s loc_133C5C ROM:00133C54 move.b #1,($6FE).w ROM:00133C5A bra.s loc_133C92 ROM:00133C5C ; --------------------------------------------------------------------------- ROM:00133C5C ROM:00133C5C loc_133C5C: ; CODE XREF: sub_133BCC+86↑j ROM:00133C5C clr.l d4 ROM:00133C5E move.w ($528).w,d4 ROM:00133C62 addi.l #$1E00,d4 ROM:00133C68 cmp.l ($438).w,d4 ROM:00133C6C bne.s loc_133C76 ROM:00133C6E move.b #2,($6FE).w ROM:00133C74 bra.s loc_133C92 ROM:00133C76 ; --------------------------------------------------------------------------- ROM:00133C76 ROM:00133C76 loc_133C76: ; CODE XREF: sub_133BCC+A0↑j ROM:00133C76 move.l #$13C000,d4 ROM:00133C7C cmp.l ($438).w,d4 ROM:00133C80 bgt.s loc_133C8C ROM:00133C82 move.b #0,($6FE).w ROM:00133C88 bra.w loc_133C92 ROM:00133C8C ; --------------------------------------------------------------------------- ROM:00133C8C ROM:00133C8C loc_133C8C: ; CODE XREF: sub_133BCC+B4↑j ROM:00133C8C nop ROM:00133C8E nop ROM:00133C90 nop ROM:00133C92 ROM:00133C92 loc_133C92: ; CODE XREF: sub_133BCC+8E↑j ROM:00133C92 ; sub_133BCC+A8↑j ... ROM:00133C92 move.w ($4D0).w,d4 ROM:00133C96 ext.l d4 ROM:00133C98 addi.l #$13C000,d4 ROM:00133C9E move.l #$140000,d5 ROM:00133CA4 clr.l d6 ROM:00133CA6 move.w ($528).w,d6 ROM:00133CAA sub.l d6,d5 ROM:00133CAC cmp.l d4,d5 ROM:00133CAE bge.s loc_133CB6 ROM:00133CB0 move.l #$140000,d4 ROM:00133CB6 ROM:00133CB6 loc_133CB6: ; CODE XREF: sub_133BCC+E2↑j ROM:00133CB6 move.l d4,($420).w ROM:00133CBA move.l ($424).w,d4 ROM:00133CBE move.l ($41C).w,d5 ROM:00133CC2 bset #4,($12C4).w ROM:00133CC8 rts ROM:00133CC8 ; End of function sub_133BCC ROM:00133CC8 ROM:00133CCA ; --------------------------------------------------------------------------- ROM:00133CCA bsr.w sub_133BCC ROM:00133CCE clr.l d1 ROM:00133CD0 clr.l d0 ROM:00133CD2 move.b ($119A).l,d0 ROM:00133CD8 clr.l d1 ROM:00133CDA move.w ($528).w,d1 ROM:00133CDE cmp.b ($6FE).w,d0 ROM:00133CE2 beq.s locret_133D14 ROM:00133CE4 cmpi.b #0,d0 ROM:00133CE8 bne.s loc_133CF2 ROM:00133CEA move.l ($420).w,($438).w ROM:00133CF0 bra.s locret_133D14 ROM:00133CF2 ; --------------------------------------------------------------------------- ROM:00133CF2 ROM:00133CF2 loc_133CF2: ; CODE XREF: ROM:00133CE8↑j ROM:00133CF2 cmpi.b #2,d0 ROM:00133CF6 bgt.s loc_133D0E ROM:00133CF8 move.l #$1E00,d2 ROM:00133CFE cmpi.l #2,d0 ROM:00133D04 bne.s loc_133D08 ROM:00133D06 add.l d1,d2 ROM:00133D08 ROM:00133D08 loc_133D08: ; CODE XREF: ROM:00133D04↑j ROM:00133D08 move.l d2,($438).w ROM:00133D0C bra.s locret_133D14 ROM:00133D0E ; --------------------------------------------------------------------------- ROM:00133D0E ROM:00133D0E loc_133D0E: ; CODE XREF: ROM:00133CF6↑j ROM:00133D0E bset #5,($12DE).w ROM:00133D14 ROM:00133D14 locret_133D14: ; CODE XREF: ROM:00133CE2↑j ROM:00133D14 ; ROM:00133CF0↑j ... ROM:00133D14 rts ROM:00133D16 ; --------------------------------------------------------------------------- ROM:00133D16 bsr.w sub_133BCC ROM:00133D1A bsr.l nullsub_35 ROM:00133D20 rts ROM:00133D22 ; --------------------------------------------------------------------------- ROM:00133D22 bset #5,($12D3).w ROM:00133D28 rts ROM:00133D2A ; --------------------------------------------------------------------------- ROM:00133D2A btst #4,($12D9).w ROM:00133D30 bne.s loc_133DB0 ROM:00133D32 btst #4,($12E6).w ROM:00133D38 beq.s loc_133D74 ROM:00133D3A move.b ($1198).l,d1 ROM:00133D40 addi.b #$40,d1 ; '@' ROM:00133D44 move.b d1,($119B).l ROM:00133D4A move.b #3,($119A).l ROM:00133D52 move.b ($1199).l,d1 ROM:00133D58 move.b d1,($119C).l ROM:00133D5E move.b ($D8B).w,($119D).l ROM:00133D66 bsr.l sub_122AD4 ROM:00133D6C move.w #8,($BE2).w ROM:00133D72 bra.s loc_133DAE ROM:00133D74 ; --------------------------------------------------------------------------- ROM:00133D74 ROM:00133D74 loc_133D74: ; CODE XREF: ROM:00133D38↑j ROM:00133D74 move.b #3,($1197).l ROM:00133D7C addi.b #$40,($1198).l ; '@' ROM:00133D84 move.b ($1198).l,d0 ROM:00133D8A addi.b #3,d0 ROM:00133D8E add.b ($1199).l,d0 ROM:00133D94 move.b ($D8B).w,($119A).l ROM:00133D9C add.b ($119A).l,d0 ROM:00133DA2 move.b d0,($119B).l ROM:00133DA8 move.w #5,($BE2).w ROM:00133DAE ROM:00133DAE loc_133DAE: ; CODE XREF: ROM:00133D72↑j ROM:00133DAE bra.s locret_133DB6 ROM:00133DB0 ; --------------------------------------------------------------------------- ROM:00133DB0 ROM:00133DB0 loc_133DB0: ; CODE XREF: ROM:00133D30↑j ROM:00133DB0 bsr.l sub_122670 ROM:00133DB6 ROM:00133DB6 locret_133DB6: ; CODE XREF: ROM:loc_133DAE↑j ROM:00133DB6 rts ROM:00133DB8 ; --------------------------------------------------------------------------- ROM:00133DB8 cmpi.w #0,($548).w ROM:00133DBE bne.s loc_133DC8 ROM:00133DC0 bsr.l sub_11470C ROM:00133DC6 bra.s locret_133DCE ROM:00133DC8 ; --------------------------------------------------------------------------- ROM:00133DC8 ROM:00133DC8 loc_133DC8: ; CODE XREF: ROM:00133DBE↑j ROM:00133DC8 bset #5,($12DE).w ROM:00133DCE ROM:00133DCE locret_133DCE: ; CODE XREF: ROM:00133DC6↑j ROM:00133DCE rts ROM:00133DD0 ; --------------------------------------------------------------------------- ROM:00133DD0 btst #5,($12C5).w ROM:00133DD6 bne.s loc_133E56 ROM:00133DD8 btst #4,($12E6).w ROM:00133DDE beq.s loc_133E1A ROM:00133DE0 move.b ($1198).l,d1 ROM:00133DE6 addi.b #$40,d1 ; '@' ROM:00133DEA move.b d1,($119B).l ROM:00133DF0 move.b #3,($119A).l ROM:00133DF8 move.b ($1199).l,d1 ROM:00133DFE move.b d1,($119C).l ROM:00133E04 move.b ($10EC).w,($119D).l ROM:00133E0C bsr.l sub_122AD4 ROM:00133E12 move.w #8,($BE2).w ROM:00133E18 bra.s loc_133E54 ROM:00133E1A ; --------------------------------------------------------------------------- ROM:00133E1A ROM:00133E1A loc_133E1A: ; CODE XREF: ROM:00133DDE↑j ROM:00133E1A move.b #3,($1197).l ROM:00133E22 addi.b #$40,($1198).l ; '@' ROM:00133E2A move.b ($1198).l,d0 ROM:00133E30 addi.b #3,d0 ROM:00133E34 add.b ($1199).l,d0 ROM:00133E3A move.b ($10EC).w,($119A).l ROM:00133E42 add.b ($119A).l,d0 ROM:00133E48 move.b d0,($119B).l ROM:00133E4E move.w #5,($BE2).w ROM:00133E54 ROM:00133E54 loc_133E54: ; CODE XREF: ROM:00133E18↑j ROM:00133E54 bra.s locret_133E5C ROM:00133E56 ; --------------------------------------------------------------------------- ROM:00133E56 ROM:00133E56 loc_133E56: ; CODE XREF: ROM:00133DD6↑j ROM:00133E56 bsr.l sub_122670 ROM:00133E5C ROM:00133E5C locret_133E5C: ; CODE XREF: ROM:loc_133E54↑j ROM:00133E5C rts ROM:00133E5E ; --------------------------------------------------------------------------- ROM:00133E5E bset #5,($8E0).w ROM:00133E64 bset #5,($8EA).w ROM:00133E6A rts ROM:00133E6C ; --------------------------------------------------------------------------- ROM:00133E6C move.b ($119A).l,d5 ROM:00133E72 cmpi.b #$FF,d5 ROM:00133E76 bne.s loc_133EC4 ROM:00133E78 bset #1,($12C5).w ROM:00133E7E bset #3,($12C3).w ROM:00133E84 move.w #0,d2 ROM:00133E88 bra.s loc_133E8E ROM:00133E8A ; --------------------------------------------------------------------------- ROM:00133E8A ROM:00133E8A loc_133E8A: ; CODE XREF: ROM:00133EB6↓j ROM:00133E8A addi.w #1,d2 ROM:00133E8E ROM:00133E8E loc_133E8E: ; CODE XREF: ROM:00133E88↑j ROM:00133E8E cmpi.w #3,d2 ROM:00133E92 bgt.s loc_133EB8 ROM:00133E94 move.w d2,d4 ROM:00133E96 lsl.w #1,d4 ROM:00133E98 addi.w #4,d4 ROM:00133E9C move.b $1197(d4.w),d0 ROM:00133EA2 lsl.w #8,d0 ROM:00133EA4 addi.w #1,d4 ROM:00133EA8 move.b $1197(d4.w),d1 ROM:00133EAE or.b d1,d0 ROM:00133EB0 move.w d0,$F44(d2.w*2) ROM:00133EB6 bra.s loc_133E8A ROM:00133EB8 ; --------------------------------------------------------------------------- ROM:00133EB8 ROM:00133EB8 loc_133EB8: ; CODE XREF: ROM:00133E92↑j ROM:00133EB8 bset #0,($12DF).w ROM:00133EBE bra.l locret_133F08 ROM:00133EC4 ; --------------------------------------------------------------------------- ROM:00133EC4 ROM:00133EC4 loc_133EC4: ; CODE XREF: ROM:00133E76↑j ROM:00133EC4 cmpi.b #3,d5 ROM:00133EC8 bgt.s loc_133F02 ROM:00133ECA bset #1,($12C5).w ROM:00133ED0 bclr #3,($12C3).w ROM:00133ED6 clr.w d3 ROM:00133ED8 move.b ($119A).l,d3 ROM:00133EDE addi.w #$FC,d3 ROM:00133EE2 move.w d3,($BE6).w ROM:00133EE6 move.b ($119B).l,d0 ROM:00133EEC lsl.w #8,d0 ROM:00133EEE move.b ($119C).l,d1 ROM:00133EF4 or.b d1,d0 ROM:00133EF6 move.w d0,($F44).w ROM:00133EFA bset #0,($12DF).w ROM:00133F00 bra.s locret_133F08 ROM:00133F02 ; --------------------------------------------------------------------------- ROM:00133F02 ROM:00133F02 loc_133F02: ; CODE XREF: ROM:00133EC8↑j ROM:00133F02 bset #5,($12DE).w ROM:00133F08 ROM:00133F08 locret_133F08: ; CODE XREF: ROM:00133EBE↑j ROM:00133F08 ; ROM:00133F00↑j ROM:00133F08 rts ROM:00133F0A ; --------------------------------------------------------------------------- ROM:00133F0A bset #1,($12C5).w ROM:00133F10 bclr #3,($12C3).w ROM:00133F16 move.b ($119B).l,d0 ROM:00133F1C lsl.w #8,d0 ROM:00133F1E move.b ($119C).l,d1 ROM:00133F24 or.b d1,d0 ROM:00133F26 move.w d0,($BE6).w ROM:00133F2A move.b ($119D).l,d2 ROM:00133F30 lsl.w #8,d2 ROM:00133F32 move.b ($119E).l,d3 ROM:00133F38 or.b d3,d2 ROM:00133F3A move.w #0,d4 ROM:00133F3E move.w d2,$F44(d4.w*2) ROM:00133F44 cmpi.w #0,($BE6).w ROM:00133F4A blt.s loc_133F5C ROM:00133F4C cmpi.w #$FF,($BE6).w ROM:00133F52 bgt.s loc_133F5C ROM:00133F54 bset #0,($12DF).w ROM:00133F5A bra.s locret_133F62 ROM:00133F5C ; --------------------------------------------------------------------------- ROM:00133F5C ROM:00133F5C loc_133F5C: ; CODE XREF: ROM:00133F4A↑j ROM:00133F5C ; ROM:00133F52↑j ROM:00133F5C bset #5,($12DE).w ROM:00133F62 ROM:00133F62 locret_133F62: ; CODE XREF: ROM:00133F5A↑j ROM:00133F62 rts ROM:00133F64 ; --------------------------------------------------------------------------- ROM:00133F64 cmpi.w #0,($D8E).w ROM:00133F6A bne.s loc_133F74 ROM:00133F6C bset #6,($12D2).w ROM:00133F72 bra.s locret_133F7A ROM:00133F74 ; --------------------------------------------------------------------------- ROM:00133F74 ROM:00133F74 loc_133F74: ; CODE XREF: ROM:00133F6A↑j ROM:00133F74 bset #5,($12DE).w ROM:00133F7A ROM:00133F7A locret_133F7A: ; CODE XREF: ROM:00133F72↑j ROM:00133F7A rts ROM:00133F7C ; --------------------------------------------------------------------------- ROM:00133F7C bset #0,($12E4).w ROM:00133F82 rts ROM:00133F84 ; --------------------------------------------------------------------------- ROM:00133F84 bclr #1,($12C5).w ROM:00133F8A bclr #3,($12C3).w ROM:00133F90 move.b ($119B).l,d0 ROM:00133F96 lsl.w #8,d0 ROM:00133F98 move.b ($119C).l,d1 ROM:00133F9E or.b d1,d0 ROM:00133FA0 move.w d0,($BE6).w ROM:00133FA4 cmpi.w #0,($BE6).w ROM:00133FAA blt.s loc_133FBC ROM:00133FAC cmpi.w #$FF,($BE6).w ROM:00133FB2 bgt.s loc_133FBC ROM:00133FB4 bset #0,($12DF).w ROM:00133FBA bra.s locret_133FC2 ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC ROM:00133FBC loc_133FBC: ; CODE XREF: ROM:00133FAA↑j ROM:00133FBC ; ROM:00133FB2↑j ROM:00133FBC bset #5,($12DE).w ROM:00133FC2 ROM:00133FC2 locret_133FC2: ; CODE XREF: ROM:00133FBA↑j ROM:00133FC2 rts ROM:00133FC4 ; --------------------------------------------------------------------------- ROM:00133FC4 btst #0,($12E8).w ROM:00133FCA bne.l loc_134068 ROM:00133FD0 btst #4,($12E6).w ROM:00133FD6 beq.s loc_13401C ROM:00133FD8 move.b ($1198).l,d3 ROM:00133FDE addi.b #$40,d3 ; '@' ROM:00133FE2 move.b d3,($119B).l ROM:00133FE8 move.b #4,($119A).l ROM:00133FF0 move.b ($1199).l,d3 ROM:00133FF6 move.b d3,($119C).l ROM:00133FFC move.w ($F44).w,d1 ROM:00134000 move.b d1,($119E).l ROM:00134006 lsr.w #8,d1 ROM:00134008 move.b d1,($119A).l ROM:0013400E bsr.l sub_122AD4 ROM:00134014 move.w #9,($BE2).w ROM:0013401A bra.s loc_134066 ROM:0013401C ; --------------------------------------------------------------------------- ROM:0013401C ROM:0013401C loc_13401C: ; CODE XREF: ROM:00133FD6↑j ROM:0013401C move.b #4,($1197).l ROM:00134024 addi.b #$40,($1198).l ; '@' ROM:0013402C move.b ($1198).l,d0 ROM:00134032 addi.b #4,d0 ROM:00134036 add.b ($1199).l,d0 ROM:0013403C move.w ($F44).w,d1 ROM:00134040 move.b d1,($119B).l ROM:00134046 add.b ($119B).l,d0 ROM:0013404C lsr.w #8,d1 ROM:0013404E move.b d1,($119A).l ROM:00134054 add.b ($119A).l,d0 ROM:0013405A move.b d0,($119C).l ROM:00134060 move.w #6,($BE2).w ROM:00134066 ROM:00134066 loc_134066: ; CODE XREF: ROM:0013401A↑j ROM:00134066 bra.s locret_13406E ROM:00134068 ; --------------------------------------------------------------------------- ROM:00134068 ROM:00134068 loc_134068: ; CODE XREF: ROM:00133FCA↑j ROM:00134068 bset #5,($12DE).w ROM:0013406E ROM:0013406E locret_13406E: ; CODE XREF: ROM:loc_134066↑j ROM:0013406E rts ROM:00134070 ; --------------------------------------------------------------------------- ROM:00134070 bclr #1,($12C5).w ROM:00134076 bset #3,($12C3).w ROM:0013407C bset #0,($12DF).w ROM:00134082 rts ROM:00134084 ; --------------------------------------------------------------------------- ROM:00134084 btst #0,($12E8).w ROM:0013408A bne.l loc_134164 ROM:00134090 btst #4,($12E6).w ROM:00134096 beq.s loc_1340FA ROM:00134098 move.b ($1198).l,d4 ROM:0013409E addi.b #$40,d4 ; '@' ROM:001340A2 move.b d4,($119B).l ROM:001340A8 move.b #$A,($119A).l ROM:001340B0 move.b ($1199).l,d4 ROM:001340B6 move.b d4,($119C).l ROM:001340BC move.w #0,d2 ROM:001340C0 bra.s loc_1340C6 ROM:001340C2 ; --------------------------------------------------------------------------- ROM:001340C2 ROM:001340C2 loc_1340C2: ; CODE XREF: ROM:001340EA↓j ROM:001340C2 addi.w #1,d2 ROM:001340C6 ROM:001340C6 loc_1340C6: ; CODE XREF: ROM:001340C0↑j ROM:001340C6 cmpi.w #3,d2 ROM:001340CA bgt.s loc_1340EC ROM:001340CC move.w $F44(d2.w*2),d1 ROM:001340D2 move.w d2,d3 ROM:001340D4 lsl.w #1,d3 ROM:001340D6 addi.w #7,d3 ROM:001340DA move.b d1,$1197(d3.w) ROM:001340E0 lsr.w #8,d1 ROM:001340E2 subq.w #1,d3 ROM:001340E4 move.b d1,$1197(d3.w) ROM:001340EA bra.s loc_1340C2 ROM:001340EC ; --------------------------------------------------------------------------- ROM:001340EC ROM:001340EC loc_1340EC: ; CODE XREF: ROM:001340CA↑j ROM:001340EC bsr.l sub_122AD4 ROM:001340F2 move.w #$C,($BE2).w ROM:001340F8 bra.s loc_134162 ROM:001340FA ; --------------------------------------------------------------------------- ROM:001340FA ROM:001340FA loc_1340FA: ; CODE XREF: ROM:00134096↑j ROM:001340FA move.b #$A,($1197).l ROM:00134102 addi.b #$40,($1198).l ; '@' ROM:0013410A move.b ($1198).l,d0 ROM:00134110 addi.b #$A,d0 ROM:00134114 add.b ($1199).l,d0 ROM:0013411A move.w #0,d2 ROM:0013411E bra.s loc_134124 ROM:00134120 ; --------------------------------------------------------------------------- ROM:00134120 ROM:00134120 loc_134120: ; CODE XREF: ROM:00134154↓j ROM:00134120 addi.w #1,d2 ROM:00134124 ROM:00134124 loc_134124: ; CODE XREF: ROM:0013411E↑j ROM:00134124 cmpi.w #3,d2 ROM:00134128 bgt.s loc_134156 ROM:0013412A move.w $F44(d2.w*2),d1 ROM:00134130 move.w d2,d3 ROM:00134132 lsl.w #1,d3 ROM:00134134 addi.w #4,d3 ROM:00134138 move.b d1,$1197(d3.w) ROM:0013413E add.b $1197(d3.w),d0 ROM:00134144 lsr.w #8,d1 ROM:00134146 subq.w #1,d3 ROM:00134148 move.b d1,$1197(d3.w) ROM:0013414E add.b $1197(d3.w),d0 ROM:00134154 bra.s loc_134120 ROM:00134156 ; --------------------------------------------------------------------------- ROM:00134156 ROM:00134156 loc_134156: ; CODE XREF: ROM:00134128↑j ROM:00134156 move.b d0,($11A2).l ROM:0013415C move.w #$C,($BE2).w ROM:00134162 ROM:00134162 loc_134162: ; CODE XREF: ROM:001340F8↑j ROM:00134162 bra.s locret_13416A ROM:00134164 ; --------------------------------------------------------------------------- ROM:00134164 ROM:00134164 loc_134164: ; CODE XREF: ROM:0013408A↑j ROM:00134164 bset #5,($12DE).w ROM:0013416A ROM:0013416A locret_13416A: ; CODE XREF: ROM:loc_134162↑j ROM:0013416A rts ROM:0013416C ; --------------------------------------------------------------------------- ROM:0013416C bset #1,($12C5).w ROM:00134172 bclr #3,($12C3).w ROM:00134178 move.w #$EE,($BE6).w ROM:0013417E move.b ($119A).l,d2 ROM:00134184 lsl.w #8,d2 ROM:00134186 move.b ($119B).l,d3 ROM:0013418C or.b d3,d2 ROM:0013418E move.w #0,d4 ROM:00134192 move.w d2,$F44(d4.w*2) ROM:00134198 bset #0,($12DF).w ROM:0013419E rts ROM:001341A0 ; --------------------------------------------------------------------------- ROM:001341A0 bclr #1,($12C5).w ROM:001341A6 bclr #3,($12C3).w ROM:001341AC move.w #$EE,($BE6).w ROM:001341B2 bset #0,($12DF).w ROM:001341B8 rts ROM:001341BA ; --------------------------------------------------------------------------- ROM:001341BA btst #0,($12E8).w ROM:001341C0 bne.l loc_13425E ROM:001341C6 btst #4,($12E6).w ROM:001341CC beq.s loc_134212 ROM:001341CE move.b ($1198).l,d3 ROM:001341D4 addi.b #$40,d3 ; '@' ROM:001341D8 move.b d3,($119B).l ROM:001341DE move.b #4,($119A).l ROM:001341E6 move.b ($1199).l,d3 ROM:001341EC move.b d3,($119C).l ROM:001341F2 move.w ($F44).w,d1 ROM:001341F6 move.b d1,($119E).l ROM:001341FC lsr.w #8,d1 ROM:001341FE move.b d1,($119A).l ROM:00134204 bsr.l sub_122AD4 ROM:0013420A move.w #9,($BE2).w ROM:00134210 bra.s loc_13425C ROM:00134212 ; --------------------------------------------------------------------------- ROM:00134212 ROM:00134212 loc_134212: ; CODE XREF: ROM:001341CC↑j ROM:00134212 move.b #4,($1197).l ROM:0013421A addi.b #$40,($1198).l ; '@' ROM:00134222 move.b ($1198).l,d0 ROM:00134228 addi.b #4,d0 ROM:0013422C add.b ($1199).l,d0 ROM:00134232 move.w ($F44).w,d1 ROM:00134236 move.b d1,($119B).l ROM:0013423C add.b ($119B).l,d0 ROM:00134242 lsr.w #8,d1 ROM:00134244 move.b d1,($119A).l ROM:0013424A add.b ($119A).l,d0 ROM:00134250 move.b d0,($119C).l ROM:00134256 move.w #6,($BE2).w ROM:0013425C ROM:0013425C loc_13425C: ; CODE XREF: ROM:00134210↑j ROM:0013425C bra.s locret_134264 ROM:0013425E ; --------------------------------------------------------------------------- ROM:0013425E ROM:0013425E loc_13425E: ; CODE XREF: ROM:001341C0↑j ROM:0013425E bset #5,($12DE).w ROM:00134264 ROM:00134264 locret_134264: ; CODE XREF: ROM:loc_13425C↑j ROM:00134264 rts ROM:00134266 ; --------------------------------------------------------------------------- ROM:00134266 bset #5,($8EA).w ROM:0013426C rts ROM:0013426E ; --------------------------------------------------------------------------- ROM:0013426E bset #3,($12DE).w ROM:00134274 movea.l #$13C000,a5 ROM:0013427A move.l a5,($438).w ROM:0013427E bsr.l sub_1158F8 ROM:00134284 bset #5,($8E0).w ROM:0013428A rts ROM:0013428C ; --------------------------------------------------------------------------- ROM:0013428C move.b ($119A).l,d1 ROM:00134292 lsl.w #8,d1 ROM:00134294 and.b ($119B).l,d1 ROM:0013429A move.w #$FB,($518).w ROM:001342A0 move.w d1,($51A).w ROM:001342A4 bset #5,($8ED).w ROM:001342AA move.w #$FFFF,($D88).w ROM:001342B0 bset #7,($8EB).w ROM:001342B6 move.w #$4000,($4D0).w ROM:001342BC bset #1,($8DE).w ROM:001342C2 movea.l #$140000,a5 ROM:001342C8 move.l a5,($438).w ROM:001342CC bsr.l sub_1158F8 ROM:001342D2 bset #5,($8E0).w ROM:001342D8 bset #5,($8EA).w ROM:001342DE bclr #3,($12DE).w ROM:001342E4 rts ROM:001342E6 ; --------------------------------------------------------------------------- ROM:001342E6 btst #5,($8EA).w ROM:001342EC bne.s loc_134316 ROM:001342EE btst #7,($8EB).w ROM:001342F4 bne.s loc_134316 ROM:001342F6 btst #1,($8DE).w ROM:001342FC bne.s loc_134316 ROM:001342FE btst #0,($8EC).w ROM:00134304 bne.s loc_134316 ROM:00134306 btst #3,($8E6).w ROM:0013430C bne.s loc_134316 ROM:0013430E bsr.l sub_12261C ROM:00134314 rts ROM:00134316 ; --------------------------------------------------------------------------- ROM:00134316 ROM:00134316 loc_134316: ; CODE XREF: ROM:001342EC↑j ROM:00134316 ; ROM:001342F4↑j ... ROM:00134316 bsr.l sub_122670 ROM:0013431C rts ROM:0013431E ; --------------------------------------------------------------------------- ROM:0013431E clr.b d1 ROM:00134320 btst #5,($8DD).w ROM:00134326 beq.s loc_13432C ROM:00134328 ori.b #$F,d1 ROM:0013432C ROM:0013432C loc_13432C: ; CODE XREF: ROM:00134326↑j ROM:0013432C btst #0,($8E7).w ROM:00134332 beq.s loc_134338 ROM:00134334 ori.b #$F0,d1 ROM:00134338 ROM:00134338 loc_134338: ; CODE XREF: ROM:00134332↑j ROM:00134338 btst #4,($12E6).w ROM:0013433E beq.s loc_134390 ROM:00134340 move.b #6,($119A).l ROM:00134348 move.b ($1198).l,d0 ROM:0013434E addi.b #$40,d0 ; '@' ROM:00134352 move.b d0,($119B).l ROM:00134358 move.b ($1199).l,d0 ROM:0013435E move.b d0,($119C).l ROM:00134364 move.b ($10DB).w,($119D).l ROM:0013436C move.b ($BF8).w,($119E).l ROM:00134374 move.b ($BF9).w,($119F).l ROM:0013437C move.b d1,($11A0).l ROM:00134382 bsr.l sub_122AD4 ROM:00134388 move.w #$B,($BE2).w ROM:0013438E bra.s locret_1343E8 ROM:00134390 ; --------------------------------------------------------------------------- ROM:00134390 ROM:00134390 loc_134390: ; CODE XREF: ROM:0013433E↑j ROM:00134390 move.b #6,($1197).l ROM:00134398 addi.b #$40,($1198).l ; '@' ROM:001343A0 move.b ($1198).l,d0 ROM:001343A6 addi.b #6,d0 ROM:001343AA add.b ($1199).l,d0 ROM:001343B0 move.b ($10DB).w,($119A).l ROM:001343B8 add.b ($10DB).w,d0 ROM:001343BC move.b ($BF8).w,($119B).l ROM:001343C4 add.b ($BF8).w,d0 ROM:001343C8 move.b ($BF9).w,($119C).l ROM:001343D0 add.b ($BF9).w,d0 ROM:001343D4 move.b d1,($119D).l ROM:001343DA add.b d1,d0 ROM:001343DC move.b d0,($119E).l ROM:001343E2 move.w #8,($BE2).w ROM:001343E8 ROM:001343E8 locret_1343E8: ; CODE XREF: ROM:0013438E↑j ROM:001343E8 rts ROM:001343EA ; --------------------------------------------------------------------------- ROM:001343EA bset #6,($12D7).w ROM:001343F0 rts ROM:001343F2 ; --------------------------------------------------------------------------- ROM:001343F2 bset #1,($12C1).w ROM:001343F8 rts ROM:001343FA ; --------------------------------------------------------------------------- ROM:001343FA clr.w d7 ROM:001343FC move.b ($119A).l,d7 ROM:00134402 subq.w #1,d7 ROM:00134404 cmpi.w #4,d7 ROM:00134408 ble.s loc_134412 ROM:0013440A bset #5,($12DE).w ROM:00134410 bra.s locret_134434 ROM:00134412 ; --------------------------------------------------------------------------- ROM:00134412 ROM:00134412 loc_134412: ; CODE XREF: ROM:00134408↑j ROM:00134412 lea ($FFFFFF30).w,a0 ROM:00134416 move.w d7,d6 ROM:00134418 asl.w #4,d6 ROM:0013441A adda.w d6,a0 ROM:0013441C move.w #$30,d6 ; '0' ROM:00134420 asr.w #4,d6 ROM:00134422 add.w d7,d6 ROM:00134424 move.w $450(a5),2(a0) ROM:0013442A moveq #1,d5 ROM:0013442C asl.l d6,d5 ROM:0013442E asl.l d6,d5 ROM:00134430 or.l d5,($FFFFFE18).w ROM:00134434 ROM:00134434 locret_134434: ; CODE XREF: ROM:00134410↑j ROM:00134434 rts ROM:00134436 ; --------------------------------------------------------------------------- ROM:00134436 bset #2,($12D9).w ROM:0013443C rts ROM:0013443E ; --------------------------------------------------------------------------- ROM:0013443E bset #1,($12CD).w ROM:00134444 rts ROM:00134446 ; --------------------------------------------------------------------------- ROM:00134446 move.b ($119A).l,d0 ROM:0013444C lsl.w #8,d0 ROM:0013444E or.b ($119B).l,d0 ROM:00134454 move.w $454(a5),d1 ROM:00134458 move.w $456(a5),d2 ROM:0013445C cmp.w d0,d1 ROM:0013445E bge.s loc_134470 ROM:00134460 cmp.w d0,d2 ROM:00134462 ble.s loc_134470 ROM:00134464 move.w d0,($130E).w ROM:00134468 bset #5,($8EA).w ROM:0013446E bra.s locret_134476 ROM:00134470 ; --------------------------------------------------------------------------- ROM:00134470 ROM:00134470 loc_134470: ; CODE XREF: ROM:0013445E↑j ROM:00134470 ; ROM:00134462↑j ROM:00134470 bset #5,($12DE).w ROM:00134476 ROM:00134476 locret_134476: ; CODE XREF: ROM:0013446E↑j ROM:00134476 rts ROM:00134478 ; --------------------------------------------------------------------------- ROM:00134478 move.b ($119A).l,d0 ROM:0013447E lsl.w #8,d0 ROM:00134480 or.b ($119B).l,d0 ROM:00134486 move.w $458(a5),d1 ROM:0013448A move.w $45A(a5),d2 ROM:0013448E cmp.w d0,d1 ROM:00134490 bge.s loc_1344A2 ROM:00134492 cmp.w d0,d2 ROM:00134494 ble.s loc_1344A2 ROM:00134496 move.w d0,($1302).w ROM:0013449A bset #5,($8EA).w ROM:001344A0 bra.s locret_1344A8 ROM:001344A2 ; --------------------------------------------------------------------------- ROM:001344A2 ROM:001344A2 loc_1344A2: ; CODE XREF: ROM:00134490↑j ROM:001344A2 ; ROM:00134494↑j ROM:001344A2 bset #5,($12DE).w ROM:001344A8 ROM:001344A8 locret_1344A8: ; CODE XREF: ROM:001344A0↑j ROM:001344A8 rts ROM:001344AA ; --------------------------------------------------------------------------- ROM:001344AA move.w #3,d1 ROM:001344AE cmpi.b #$FF,$1197(d1.w) ROM:001344B6 bne.s loc_1344E8 ROM:001344B8 move.w #0,d2 ROM:001344BC bra.s loc_1344C2 ROM:001344BE ; --------------------------------------------------------------------------- ROM:001344BE ROM:001344BE loc_1344BE: ; CODE XREF: ROM:001344E4↓j ROM:001344BE addi.w #1,d2 ROM:001344C2 ROM:001344C2 loc_1344C2: ; CODE XREF: ROM:001344BC↑j ROM:001344C2 cmpi.w #0,d2 ROM:001344C6 bgt.s loc_1344E6 ROM:001344C8 move.w $E8E(d2.w*2),d3 ROM:001344CE add.w $45C(a5),d3 ROM:001344D2 move.w $2DC(a5),d4 ROM:001344D6 cmp.w d3,d4 ROM:001344D8 bge.s loc_1344DE ROM:001344DA move.w $2DC(a5),d3 ROM:001344DE ROM:001344DE loc_1344DE: ; CODE XREF: ROM:001344D8↑j ROM:001344DE move.w d3,$E8E(d2.w*2) ROM:001344E4 bra.s loc_1344BE ROM:001344E6 ; --------------------------------------------------------------------------- ROM:001344E6 ROM:001344E6 loc_1344E6: ; CODE XREF: ROM:001344C6↑j ROM:001344E6 bra.s locret_134528 ROM:001344E8 ; --------------------------------------------------------------------------- ROM:001344E8 ROM:001344E8 loc_1344E8: ; CODE XREF: ROM:001344B6↑j ROM:001344E8 cmpi.b #0,$1197(d1.w) ROM:001344F0 bne.s loc_134522 ROM:001344F2 move.w #0,d2 ROM:001344F6 bra.s loc_1344FC ROM:001344F8 ; --------------------------------------------------------------------------- ROM:001344F8 ROM:001344F8 loc_1344F8: ; CODE XREF: ROM:0013451E↓j ROM:001344F8 addi.w #1,d2 ROM:001344FC ROM:001344FC loc_1344FC: ; CODE XREF: ROM:001344F6↑j ROM:001344FC cmpi.w #0,d2 ROM:00134500 bgt.s loc_134520 ROM:00134502 move.w $E8E(d2.w*2),d3 ROM:00134508 sub.w $45C(a5),d3 ROM:0013450C move.w $2DE(a5),d4 ROM:00134510 cmp.w d3,d4 ROM:00134512 ble.s loc_134518 ROM:00134514 move.w $2DE(a5),d3 ROM:00134518 ROM:00134518 loc_134518: ; CODE XREF: ROM:00134512↑j ROM:00134518 move.w d3,$E8E(d2.w*2) ROM:0013451E bra.s loc_1344F8 ROM:00134520 ; --------------------------------------------------------------------------- ROM:00134520 ROM:00134520 loc_134520: ; CODE XREF: ROM:00134500↑j ROM:00134520 bra.s locret_134528 ROM:00134522 ; --------------------------------------------------------------------------- ROM:00134522 ROM:00134522 loc_134522: ; CODE XREF: ROM:001344F0↑j ROM:00134522 bset #5,($12DE).w ROM:00134528 ROM:00134528 locret_134528: ; CODE XREF: ROM:loc_1344E6↑j ROM:00134528 ; ROM:loc_134520↑j ROM:00134528 rts ROM:0013452A ; --------------------------------------------------------------------------- ROM:0013452A clr.l d0 ROM:0013452C clr.l d1 ROM:0013452E movea.l #$119A,a0 ROM:00134534 move.b (a0)+,d0 ROM:00134536 lsl.l #8,d0 ROM:00134538 or.b (a0)+,d0 ROM:0013453A swap d0 ROM:0013453C clr.l d1 ROM:0013453E move.b (a0)+,d1 ROM:00134540 lsl.l #8,d1 ROM:00134542 or.b (a0)+,d1 ROM:00134544 or.l d1,d0 ROM:00134546 and.l d0,($12FE).w ROM:0013454A clr.l d0 ROM:0013454C clr.l d1 ROM:0013454E move.b (a0)+,d0 ROM:00134550 lsl.l #8,d0 ROM:00134552 or.b (a0)+,d0 ROM:00134554 swap d0 ROM:00134556 clr.l d1 ROM:00134558 move.b (a0)+,d1 ROM:0013455A lsl.l #8,d1 ROM:0013455C or.b (a0)+,d1 ROM:0013455E or.l d1,d0 ROM:00134560 and.l d0,($12FC).w ROM:00134564 clr.l d0 ROM:00134566 clr.l d1 ROM:00134568 move.b (a0)+,d0 ROM:0013456A lsl.l #8,d0 ROM:0013456C or.b (a0)+,d0 ROM:0013456E swap d0 ROM:00134570 clr.l d1 ROM:00134572 move.b (a0)+,d1 ROM:00134574 lsl.l #8,d1 ROM:00134576 or.b (a0)+,d1 ROM:00134578 or.l d1,d0 ROM:0013457A and.l d0,($12F0).w ROM:0013457E clr.l d0 ROM:00134580 clr.l d1 ROM:00134582 move.b (a0)+,d0 ROM:00134584 lsl.l #8,d0 ROM:00134586 or.b (a0)+,d0 ROM:00134588 and.w d0,($1310).w ROM:0013458C move.b (a0),d0 ROM:0013458E and.b d0,($1362).w ROM:00134592 rts ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 lea ($FFFFFFF0).w,a0 ROM:00134598 move.w #$F0,d0 ROM:0013459C asr.w #4,d0 ROM:0013459E bsr.l sub_11982A ROM:001345A4 moveq #$D,d2 ROM:001345A6 moveq #1,d1 ROM:001345A8 moveq #3,d4 ROM:001345AA clr.w (a0) ROM:001345AC clr.w 2(a0) ROM:001345B0 clr.w 4(a0) ROM:001345B4 clr.w 6(a0) ROM:001345B8 clr.w 8(a0) ROM:001345BC moveq #1,d3 ROM:001345BE moveq #1,d5 ROM:001345C0 bsr.l sub_1197AE ROM:001345C6 move.w #$F0,d0 ROM:001345CA asr.w #4,d0 ROM:001345CC lea ($FFFFFFF0).w,a0 ROM:001345D0 move.w $452(a5),2(a0) ROM:001345D6 moveq #1,d5 ROM:001345D8 asl.l d0,d5 ROM:001345DA asl.l d0,d5 ROM:001345DC or.l d5,($FFFFFE18).w ROM:001345E0 rts ROM:001345E2 ; --------------------------------------------------------------------------- ROM:001345E2 bset #2,($12D6).w ROM:001345E8 rts ROM:001345EA ; --------------------------------------------------------------------------- ROM:001345EA move.b ($119A).l,d1 ROM:001345F0 cmpi.b #0,d1 ROM:001345F4 bne.s loc_1345FC ROM:001345F6 clr.b ($6FF).w ROM:001345FA bra.s locret_13461A ROM:001345FC ; --------------------------------------------------------------------------- ROM:001345FC ROM:001345FC loc_1345FC: ; CODE XREF: ROM:001345F4↑j ROM:001345FC andi.b #$E0,d1 ROM:00134600 cmpi.b #$A0,d1 ROM:00134604 bne.s loc_134610 ROM:00134606 move.b ($119A).l,($6FF).w ROM:0013460E bra.s locret_13461A ROM:00134610 ; --------------------------------------------------------------------------- ROM:00134610 ROM:00134610 loc_134610: ; CODE XREF: ROM:00134604↑j ROM:00134610 clr.b ($6FF).w ROM:00134614 bset #5,($12DE).w ROM:0013461A ROM:0013461A locret_13461A: ; CODE XREF: ROM:001345FA↑j ROM:0013461A ; ROM:0013460E↑j ROM:0013461A rts ROM:0013461C ; --------------------------------------------------------------------------- ROM:0013461C bclr #1,($12CD).w ROM:00134622 rts ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 bclr #2,($12D9).w ROM:0013462A rts ROM:0013462C ; --------------------------------------------------------------------------- ROM:0013462C move.l ($918).w,d6 ROM:00134630 move.l ($914).w,d7 ROM:00134634 cmpi.b #$FF,d3 ROM:00134638 bne.s loc_134640 ROM:0013463A bset d5,d6 ROM:0013463C bset d5,d7 ROM:0013463E bra.s loc_13464E ROM:00134640 ; --------------------------------------------------------------------------- ROM:00134640 ROM:00134640 loc_134640: ; CODE XREF: ROM:00134638↑j ROM:00134640 cmpi.b #$F0,d3 ROM:00134644 bne.s loc_13464C ROM:00134646 bclr d5,d6 ROM:00134648 bset d5,d7 ROM:0013464A bra.s loc_13464E ROM:0013464C ; --------------------------------------------------------------------------- ROM:0013464C ROM:0013464C loc_13464C: ; CODE XREF: ROM:00134644↑j ROM:0013464C bclr d5,d7 ROM:0013464E ROM:0013464E loc_13464E: ; CODE XREF: ROM:0013463E↑j ROM:0013464E ; ROM:0013464A↑j ROM:0013464E move.l d6,($918).w ROM:00134652 move.l d7,($914).w ROM:00134656 btst #3,($916).w ROM:0013465C beq.s locret_134676 ROM:0013465E bset #1,($12D1).w ROM:00134664 move.b ($119B).l,d2 ROM:0013466A lsl.w #8,d2 ROM:0013466C or.b ($119C).l,d2 ROM:00134672 move.w d2,($BE4).w ROM:00134676 ROM:00134676 locret_134676: ; CODE XREF: ROM:0013465C↑j ROM:00134676 rts ROM:00134678 ROM:00134678 ; =============== S U B R O U T I N E ======================================= ROM:00134678 ROM:00134678 ROM:00134678 sub_134678: ; CODE XREF: ROM:00122F9E↑p ROM:00134678 ; ROM:00122FFC↑p ... ROM:00134678 clr.b ($6FF).w ROM:0013467C bclr #1,($12CD).w ROM:00134682 bclr #2,($12D9).w ROM:00134688 rts ROM:00134688 ; End of function sub_134678 ROM:00134688 ROM:0013468A ROM:0013468A ; =============== S U B R O U T I N E ======================================= ROM:0013468A ROM:0013468A ROM:0013468A sub_13468A: ; CODE XREF: ROM:loc_122F98↑p ROM:0013468A ; ROM:0012302E↑p ... ROM:0013468A clr.l ($914).w ROM:0013468E bsr.l sub_124984 ROM:00134694 rts ROM:00134694 ; End of function sub_13468A ROM:00134694 ROM:00134696 ; --------------------------------------------------------------------------- ROM:00134696 move.b ($119A).l,d0 ROM:0013469C lsl.w #8,d0 ROM:0013469E or.b ($119B).l,d0 ROM:001346A4 move.w $262(a5),d1 ROM:001346A8 move.w $264(a5),d2 ROM:001346AC cmp.w d0,d1 ROM:001346AE bge.s loc_1346D4 ROM:001346B0 cmp.w d0,d2 ROM:001346B2 ble.s loc_1346D4 ROM:001346B4 move.w #0,d3 ROM:001346B8 bra.s loc_1346BE ROM:001346BA ; --------------------------------------------------------------------------- ROM:001346BA ROM:001346BA loc_1346BA: ; CODE XREF: ROM:001346CA↓j ROM:001346BA addi.w #1,d3 ROM:001346BE ROM:001346BE loc_1346BE: ; CODE XREF: ROM:001346B8↑j ROM:001346BE cmpi.w #0,d3 ROM:001346C2 bgt.s loc_1346CC ROM:001346C4 move.w d0,$1346(d3.w*2) ROM:001346CA bra.s loc_1346BA ROM:001346CC ; --------------------------------------------------------------------------- ROM:001346CC ROM:001346CC loc_1346CC: ; CODE XREF: ROM:001346C2↑j ROM:001346CC bset #5,($8EA).w ROM:001346D2 bra.s locret_1346DA ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 loc_1346D4: ; CODE XREF: ROM:001346AE↑j ROM:001346D4 ; ROM:001346B2↑j ROM:001346D4 bset #5,($12DE).w ROM:001346DA ROM:001346DA locret_1346DA: ; CODE XREF: ROM:001346D2↑j ROM:001346DA rts ROM:001346DC ; --------------------------------------------------------------------------- ROM:001346DC cmpi.b #$FF,d3 ROM:001346E0 bne.s loc_134700 ROM:001346E2 move.l ($914).w,d6 ROM:001346E6 bset d2,d6 ROM:001346E8 move.l d6,($914).w ROM:001346EC move.b ($119B).l,d7 ROM:001346F2 lsl.w #8,d7 ROM:001346F4 or.b ($119C).l,d7 ROM:001346FA move.w d7,($D7A).w ROM:001346FE bra.s locret_13470A ROM:00134700 ; --------------------------------------------------------------------------- ROM:00134700 ROM:00134700 loc_134700: ; CODE XREF: ROM:001346E0↑j ROM:00134700 move.l ($914).w,d6 ROM:00134704 bclr d2,d6 ROM:00134706 move.l d6,($914).w ROM:0013470A ROM:0013470A locret_13470A: ; CODE XREF: ROM:001346FE↑j ROM:0013470A rts ROM:0013470C ; --------------------------------------------------------------------------- ROM:0013470C cmpi.b #$FF,d3 ROM:00134710 bne.s loc_134748 ROM:00134712 move.l ($914).w,d6 ROM:00134716 bset d2,d6 ROM:00134718 move.l d6,($914).w ROM:0013471C bset #1,($12D1).w ROM:00134722 move.b ($119B).l,d7 ROM:00134728 lsl.w #8,d7 ROM:0013472A or.b ($119C).l,d7 ROM:00134730 move.w d7,($D7A).w ROM:00134734 move.b ($119D).l,d7 ROM:0013473A lsl.w #8,d7 ROM:0013473C or.b ($119E).l,d7 ROM:00134742 move.w d7,($BE4).w ROM:00134746 bra.s locret_134752 ROM:00134748 ; --------------------------------------------------------------------------- ROM:00134748 ROM:00134748 loc_134748: ; CODE XREF: ROM:00134710↑j ROM:00134748 move.l ($914).w,d6 ROM:0013474C bclr d2,d6 ROM:0013474E move.l d6,($914).w ROM:00134752 ROM:00134752 locret_134752: ; CODE XREF: ROM:00134746↑j ROM:00134752 rts ROM:00134754 ; --------------------------------------------------------------------------- ROM:00134754 cmpi.b #$FF,d3 ROM:00134758 bne.s loc_134784 ROM:0013475A move.l ($914).w,d6 ROM:0013475E bset d2,d6 ROM:00134760 move.l d6,($914).w ROM:00134764 move.b ($119B).l,d7 ROM:0013476A lsl.w #8,d7 ROM:0013476C or.b ($119C).l,d7 ROM:00134772 move.w #1,($578).w ROM:00134778 move.w d7,($574).w ROM:0013477C bsr.l sub_118EDC ROM:00134782 bra.s locret_13479A ROM:00134784 ; --------------------------------------------------------------------------- ROM:00134784 ROM:00134784 loc_134784: ; CODE XREF: ROM:00134758↑j ROM:00134784 move.l ($914).w,d6 ROM:00134788 bclr d2,d6 ROM:0013478A move.l d6,($914).w ROM:0013478E move.w #2,($578).w ROM:00134794 bsr.l sub_118EDC ROM:0013479A ROM:0013479A locret_13479A: ; CODE XREF: ROM:00134782↑j ROM:0013479A rts ROM:0013479A ; --------------------------------------------------------------------------- ROM:0013479C dword_13479C: dc.l $2010560, $4FF1330, $4FF0202, $56005FF, $133005FF ROM:0013479C ; DATA XREF: sub_117802+12↑o ROM:0013479C ; sub_117DFC+24↑o ... ROM:0013479C dc.l $2030560, $6FF1330, $6FF0204, $56007FF, $133007FF ROM:0013479C dc.l $505055F, $3FF132F, $3FF0443, $56102FF, $133102FF ROM:0013479C dc.l $15900560, $1FF1330, $1FF0340, $55F04FF, $132F04FF ROM:0013479C dc.l $115055E, $2FF132E, $2FF1521, $56003FF, $133003FF ROM:0013479C dc.l $3350561, $5FF1331, $5FF0111, $55F05FF, $132F05FF ROM:0013479C dc.l $1100561, $6FF1331, $6FF0195, $56100FF, $133100FF ROM:0013479C dc.l $106055E, $1FF132E, $1FF0135, $55E00FF, $132E00FF ROM:0013479C dc.l $141055F, $7FF132F, $7FF0130, $55F06FF, $132F06FF ROM:0013479C dc.l $136055E, $5FF132E, $5FF0133, $55F02FF, $132F02FF ROM:0013479C dc.l $140055F, $1FF132F, $1FF0501, $56101FF, $133101FF ROM:0013479C dc.l $5000561, $4FF1331, $4FF0121, $55E07FF, $132E07FF ROM:0013479C dc.l $120055E, $6FF132E, $6FF0420, $55F00FF, $132F00FF ROM:0013479C dc.l $1700561, $3FF1331, $3FF0230, $56000FF, $133000FF ROM:0013479C dc.l $16400560, $2FF1330, $2FF1775, $56107FF, $133107FF ROM:0013479C dc.l $3011131, $FF1364, $FF0302, $113101FF, $136401FF ROM:0013479C dc.l $3031131, $2FF1364, $2FF0304, $113103FF, $136403FF ROM:0013479C dc.l $30012D8, $1FF13BF, $3FF0313 ROM:0013479C dcb.l 2,$13BE06FF ROM:0013479C dc.l $60108DB, $3FF08DB, $3FF00FF ROM:00134910 ROM:00134910 ; =============== S U B R O U T I N E ======================================= ROM:00134910 ROM:00134910 ROM:00134910 sub_134910: ; CODE XREF: ROM:00115744↑p ROM:00134910 move.w #0,($FFFFF462).w ROM:00134916 move.w #$204,($FFFFF460).w ROM:0013491C rts ROM:0013491C ; End of function sub_134910 ROM:0013491C ROM:0013491E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134920 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134922 ; --------------------------------------------------------------------------- ROM:00134922 rts ROM:00134924 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134926 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134928 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013492A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013492C dword_13492C: dcb.l 5,0 ; DATA XREF: sub_1163B6+4↑o ROM:00134940 dc.l $280000, $6434BC ROM:00134940 dcb.l 2,0 ROM:00134950 dc.l $13880000 ROM:00134950 dcb.l $14,0 ROM:001349A4 dc.l $FF000000, $7D7D7D ROM:001349A4 dcb.l $13,$7D7D7D7D ROM:001349A4 dc.l $7D7D0000 ROM:001349A4 dcb.l $68,0 ROM:00134B9C dc.l $A469FFFF ROM:00134B9C dcb.l 2,$FFFF ROM:00134B9C dcb.l $D16,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1149EC+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11453E+6↑o ROM:00139FFF ; sub_1145FA+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END