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 : 479F152F293862985019B452EFCB0014038863544612AB5140E894108F3BC729 ROM:00110000 ; Input MD5 : 86DFF653C7412CBE5543A091FC934CB9 ROM:00110000 ; Input CRC32 : CA652DD5 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_1153EA+A↓o ROM:00110000 ; sub_115460↓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 $79 ; y ROM:00110007 dc.b $A6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $82 ROM:0011000B dc.b $98 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $82 ROM:0011000F dc.b $98 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $82 ROM:00110013 dc.b $98 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $82 ROM:00110017 dc.b $9A ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $82 ROM:0011001B dc.b $9A ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $82 ROM:0011001F dc.b $9A ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $82 ROM:00110023 dc.b $9A ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $82 ROM:00110027 dc.b $98 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $82 ROM:0011002B dc.b $98 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $82 ROM:0011002F dc.b $98 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $82 ROM:00110033 dc.b $98 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $82 ROM:00110037 dc.b $98 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $82 ROM:0011003B dc.b $98 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $82 ROM:0011003F dc.b $98 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 $82 ROM:00110063 dc.b $98 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $82 ROM:00110067 dc.b $9A ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $82 ROM:0011006B dc.b $9A ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $82 ROM:0011006F dc.b $9A ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $82 ROM:00110073 dc.b $9A ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $82 ROM:00110077 dc.b $9A ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $82 ROM:0011007B dc.b $9A ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $82 ROM:0011007F dc.b $9A ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $82 ROM:00110083 dc.b $9A ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $82 ROM:00110087 dc.b $9A ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $82 ROM:0011008B dc.b $9A ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $82 ROM:0011008F dc.b $9A ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $82 ROM:00110093 dc.b $9A ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $82 ROM:00110097 dc.b $9A ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $82 ROM:0011009B dc.b $9A ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $82 ROM:0011009F dc.b $9A ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $82 ROM:001100A3 dc.b $9A ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $82 ROM:001100A7 dc.b $9A ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $82 ROM:001100AB dc.b $9A ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $82 ROM:001100AF dc.b $9A ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $82 ROM:001100B3 dc.b $9A ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $82 ROM:001100B7 dc.b $9A ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $82 ROM:001100BB dc.b $9A ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $82 ROM:001100BF dc.b $9A ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $82 ROM:001100C3 dc.b $98 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $82 ROM:001100C7 dc.b $98 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $82 ROM:001100CB dc.b $98 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $82 ROM:001100CF dc.b $98 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $82 ROM:001100D3 dc.b $98 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $82 ROM:001100D7 dc.b $98 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $82 ROM:001100DB dc.b $98 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $82 ROM:001100DF dc.b $98 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $82 ROM:001100E3 dc.b $98 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $82 ROM:001100E7 dc.b $98 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $82 ROM:001100EB dc.b $98 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 $1C ROM:00110103 dc.b $5C ; \ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $73 ; s ROM:00110107 dc.b $B8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $73 ; s ROM:0011010B dc.b $B8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $78 ; x ROM:0011010F dc.b $52 ; R ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $78 ; x ROM:00110113 dc.b $52 ; R ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $78 ; x ROM:00110117 dc.b $52 ; R ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $78 ; x ROM:0011011B dc.b $52 ; R ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $93 ROM:0011011F dc.b $F8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $82 ROM:00110123 dc.b $B6 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $73 ; s ROM:00110127 dc.b $B0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $73 ; s ROM:0011012B dc.b $A8 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $82 ROM:0011012F dc.b $A6 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $82 ROM:00110133 dc.b $AE ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $82 ROM:00110137 dc.b $C4 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $82 ROM:0011013B dc.b $DA ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $82 ROM:0011013F dc.b $D2 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $25 ; % ROM:00110143 dc.b $EA 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 $81 ROM:0011014B dc.b $A8 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 $4F ; O ROM:00110227 dc.b $42 ; B ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $23 ; # ROM:0011022B dc.b $1E ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 byte_110400: dc.b $6B ; DATA XREF: sub_115398↓o ROM:00110400 ; sub_13604A:loc_136120↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $73 ; DATA XREF: sub_13604A+E0↓r ROM:00110403 dc.b $73 ; s ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_13604A+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_13604A+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_13604A+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_13604A+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $31 ; DATA XREF: sub_13604A+112↓r ROM:0011040D dc.b $31 ; 1 ROM:0011040E byte_11040E: dc.b $31 ; DATA XREF: sub_13604A+11C↓r ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $EE ROM:00110413 dc.b $A7 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_117B18↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #1,($1414).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 ($7DA).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,($7DA).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 $2A2(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 $B4(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_1119CA+F8↓p ROM:001104AA move.w ($534).w,d0 ROM:001104AE sub.w ($520).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 ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).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 ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($532).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($532).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($530).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($530).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_1119CA+11A↓p ROM:001104FA ; ROM:00117B38↓p ROM:001104FA cmpi.b #1,($7DA).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8B4(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 $8B4(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F94).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 ($530).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,($4E4).w ROM:00110550 move.w ($532).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($530).w ROM:00110562 move.w #0,($532).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9DB).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B26).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),($B26).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 ($4BE).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,($9EA).w ROM:001105BC bclr #5,($9D6).w ROM:001105C2 bclr #5,($9E2).w ROM:001105C8 bclr #1,($9E9).w ROM:001105CE bclr #1,($9D9).w ROM:001105D4 bclr #0,($9DD).w ROM:001105DA clr.w d7 ROM:001105DC move.w $884(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 $884(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F94).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 ($4BE).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 $2A2(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 ($4BE).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 ($7DB).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 ($955).w ROM:00110692 move.w d0,($6D8).w ROM:00110696 move.b #1,($955).w ROM:0011069C move.b #1,($7DB).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6D8).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7DB).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 ($4DE).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $90C(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 ($1434).w,d0 ROM:001106CA move.w ($B20).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1434).w ROM:001106D6 move.w d5,($B20).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8EC(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 ($1436).w,d0 ROM:001106EC move.w ($B22).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1436).w ROM:001106F8 move.w d5,($B22).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,($4DE).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 $92C(a5,d3.w*2),d1 ROM:00110716 divs.w $94C(a5,d3.w*2),d1 ROM:0011071C add.w $96C(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3CAE,d1 ROM:0011072C bsr.l sub_1180A4 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #0,($9DD).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 #$3CA6,d1 ROM:0011074C bsr.l sub_1180A4 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #2,($9EA).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 #$3CAA,d1 ROM:0011076C bsr.l sub_1180A4 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($9D9).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 #$3CA8,d1 ROM:0011078C bsr.l sub_1180A4 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($9D6).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 #$3CAC,d1 ROM:001107A8 bsr.l sub_1180A4 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #5,($9E2).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 #$3CB0,d1 ROM:001107C4 bsr.l sub_1180A4 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #1,($9E9).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 $92C(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C4).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $94C(a5,d3.w*2),d1 ROM:001107F2 add.w $96C(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 $92C(a5,d3.w*2),d1 ROM:00110802 divs.w $94C(a5,d3.w*2),d1 ROM:00110808 add.w $96C(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 ($4DE).w,d0 ROM:00110814 and.w $24C(a5),d0 ROM:00110818 move.w ($D00).w,d1 ROM:0011081C and.w $2A4(a5),d1 ROM:00110820 cmpi.w #0,($CFE).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 #4,($13F3).w ROM:0011083C bset #7,($1413).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #6,($141E).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #7,($1413).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($13F3).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #7,($1413).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: ROM:00117BB0↓p ROM:00110862 move.b ($FFFFE000).w,($7DC).w ROM:00110868 move.b ($FFFFE001).w,($7DD).w ROM:0011086E move.b ($FFFFE002).w,($7DE).w ROM:00110874 move.w ($4F6).w,d1 ROM:00110878 cmpi.w #$A,d1 ROM:0011087C bcc.s locret_110886 ROM:0011087E movea.l off_110888(pc,d1.w*4),a0 ROM:00110882 nop ROM:00110884 jmp (a0) ROM:00110886 ; --------------------------------------------------------------------------- ROM:00110886 ROM:00110886 locret_110886: ; CODE XREF: sub_110862+1A↑j ROM:00110886 rts ROM:00110886 ; End of function sub_110862 ROM:00110886 ROM:00110886 ; --------------------------------------------------------------------------- ROM:00110888 off_110888: dc.l loc_1108B0 ; DATA XREF: sub_110862+1C↑r ROM:0011088C dc.l loc_1108BA ROM:00110890 dc.l loc_1108D2 ROM:00110894 dc.l aNu8 ; "Nu\b8" ROM:00110898 dc.l aNu8+2 ; "\b8" ROM:0011089C dc.l aNu8_0 ; "Nu\b8" ROM:001108A0 dc.l aNu8_0+2 ; "\b8" ROM:001108A4 dc.l aNunu8 ; "NuNu\b8" ROM:001108A8 dc.l aNunu8+2 ; "Nu\b8" ROM:001108AC dc.l aNunu8+4 ; "\b8" ROM:001108B0 ; --------------------------------------------------------------------------- ROM:001108B0 ROM:001108B0 loc_1108B0: ; DATA XREF: ROM:off_110888↑o ROM:001108B0 move.w #1,($4F6).w ROM:001108B6 rts ROM:001108B8 ; --------------------------------------------------------------------------- ROM:001108B8 rts ROM:001108BA ; --------------------------------------------------------------------------- ROM:001108BA ROM:001108BA loc_1108BA: ; DATA XREF: ROM:0011088C↑o ROM:001108BA btst #7,($FFFFE002).w ROM:001108C0 bne.s locret_1108D0 ROM:001108C2 bsr.w sub_110B30 ROM:001108C6 bsr.w sub_1109CA ROM:001108CA move.w #2,($4F6).w ROM:001108D0 ROM:001108D0 locret_1108D0: ; CODE XREF: ROM:001108C0↑j ROM:001108D0 rts ROM:001108D2 ; --------------------------------------------------------------------------- ROM:001108D2 ROM:001108D2 loc_1108D2: ; DATA XREF: ROM:00110890↑o ROM:001108D2 btst #1,($9DF).w ROM:001108D8 bne.s loc_1108E2 ROM:001108DA move.w #3,($4F6).w ROM:001108E0 rts ROM:001108E2 ; --------------------------------------------------------------------------- ROM:001108E2 ROM:001108E2 loc_1108E2: ; CODE XREF: ROM:001108D8↑j ROM:001108E2 btst #1,($9DF).w ROM:001108E8 beq.s locret_1108F6 ROM:001108EA bsr.w sub_110A12 ROM:001108EE move.w #4,($4F6).w ROM:001108F4 rts ROM:001108F6 ; --------------------------------------------------------------------------- ROM:001108F6 ROM:001108F6 locret_1108F6: ; CODE XREF: ROM:001108E8↑j ROM:001108F6 rts ROM:001108F6 ; --------------------------------------------------------------------------- ROM:001108F8 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110894↑o ROM:001108F8 ; ROM:00110898↑o ROM:001108FD dc.b 7, 9, $E2 ROM:00110900 ; --------------------------------------------------------------------------- ROM:00110900 beq.s loc_110916 ROM:00110902 bsr.w sub_110ABA ROM:00110906 bsr.w sub_110B56 ROM:0011090A move.w #6,($4F6).w ROM:00110910 bra.w loc_11099E ROM:00110914 ; --------------------------------------------------------------------------- ROM:00110914 rts ROM:00110916 ; --------------------------------------------------------------------------- ROM:00110916 ROM:00110916 loc_110916: ; CODE XREF: ROM:00110900↑j ROM:00110916 btst #7,($9E2).w ROM:0011091C bne.s locret_110926 ROM:0011091E move.w #5,($4F6).w ROM:00110924 rts ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 locret_110926: ; CODE XREF: ROM:0011091C↑j ROM:00110926 rts ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110928 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011089C↑o ROM:00110928 ; ROM:001108A0↑o ROM:0011092D dc.b 2, $D, 0 ROM:00110930 ; --------------------------------------------------------------------------- ROM:00110930 beq.s loc_11093A ROM:00110932 move.w #7,($4F6).w ROM:00110938 rts ROM:0011093A ; --------------------------------------------------------------------------- ROM:0011093A ROM:0011093A loc_11093A: ; CODE XREF: ROM:00110930↑j ROM:0011093A btst #6,($D01).w ROM:00110940 beq.s loc_110958 ROM:00110942 bset #2,($E3C).w ROM:00110948 bset #2,($E54).w ROM:0011094E move.w #8,($4F6).w ROM:00110954 rts ROM:00110956 ; --------------------------------------------------------------------------- ROM:00110956 bra.s loc_110964 ROM:00110958 ; --------------------------------------------------------------------------- ROM:00110958 ROM:00110958 loc_110958: ; CODE XREF: ROM:00110940↑j ROM:00110958 bclr #2,($E3C).w ROM:0011095E bset #2,($E54).w ROM:00110964 ROM:00110964 loc_110964: ; CODE XREF: ROM:00110956↑j ROM:00110964 btst #3,($9DF).w ROM:0011096A bne.s loc_110982 ROM:0011096C move.w #0,($4FC).w ROM:00110972 move.w #0,($4FE).w ROM:00110978 move.w #9,($4F6).w ROM:0011097E rts ROM:00110980 ; --------------------------------------------------------------------------- ROM:00110980 bra.s loc_11099E ROM:00110982 ; --------------------------------------------------------------------------- ROM:00110982 ROM:00110982 loc_110982: ; CODE XREF: ROM:0011096A↑j ROM:00110982 btst #3,($1419).w ROM:00110988 beq.s loc_11099E ROM:0011098A move.w #0,($4FC).w ROM:00110990 move.w #0,($4FE).w ROM:00110996 move.w #9,($4F6).w ROM:0011099C rts ROM:0011099E ; --------------------------------------------------------------------------- ROM:0011099E ROM:0011099E loc_11099E: ; CODE XREF: ROM:00110910↑j ROM:0011099E ; ROM:00110980↑j ... ROM:0011099E bsr.w sub_110FD8 ROM:001109A2 bsr.w sub_110CC6 ROM:001109A6 bsr.w sub_110EE8 ROM:001109AA rts ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AC aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:001108A4↑o ROM:001109AC ; ROM:001108A8↑o ... ROM:001109B3 dc.b 3 ROM:001109B4 ; --------------------------------------------------------------------------- ROM:001109B4 bset d4,(sp)+ ROM:001109B6 beq.s locret_1109C8 ROM:001109B8 btst #3,($1419).w ROM:001109BE bne.s locret_1109C8 ROM:001109C0 move.w #6,($4F6).w ROM:001109C6 bra.s loc_11099E ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 locret_1109C8: ; CODE XREF: ROM:001109B6↑j ROM:001109C8 ; ROM:001109BE↑j ROM:001109C8 rts ROM:001109CA ROM:001109CA ; =============== S U B R O U T I N E ======================================= ROM:001109CA ROM:001109CA ROM:001109CA sub_1109CA: ; CODE XREF: ROM:001108C6↑p ROM:001109CA bclr #1,($9DF).w ROM:001109D0 move.w #7,d0 ROM:001109D4 move.b #$AA,-$1FF0(d0.w) ROM:001109DC cmpi.b #$AA,-$1FF0(d0.w) ROM:001109E4 bne.s locret_110A10 ROM:001109E6 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:001109EE cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:001109F6 bne.s locret_110A10 ROM:001109F8 move.b #0,-$1FF0(d0.w) ROM:00110A00 cmpi.b #0,-$1FF0(d0.w) ROM:00110A08 bne.s locret_110A10 ROM:00110A0A bset #1,($9DF).w ROM:00110A10 ROM:00110A10 locret_110A10: ; CODE XREF: sub_1109CA+1A↑j ROM:00110A10 ; sub_1109CA+2C↑j ... ROM:00110A10 rts ROM:00110A10 ; End of function sub_1109CA ROM:00110A10 ROM:00110A12 ROM:00110A12 ; =============== S U B R O U T I N E ======================================= ROM:00110A12 ROM:00110A12 ROM:00110A12 sub_110A12: ; CODE XREF: ROM:001108EA↑p ROM:00110A12 bset #7,($9E2).w ROM:00110A18 clr.w d0 ROM:00110A1A ROM:00110A1A loc_110A1A: ; CODE XREF: sub_110A12:loc_110AB4↓j ROM:00110A1A cmpi.w #$F,d0 ROM:00110A1E bge.l locret_110AB8 ROM:00110A24 btst #7,($9E2).w ROM:00110A2A beq.l loc_110AAC ROM:00110A30 move.w #7,d1 ROM:00110A34 ROM:00110A34 loc_110A34: ; CODE XREF: sub_110A12:loc_110AAA↓j ROM:00110A34 cmpi.w #$F,d1 ROM:00110A38 bge.l loc_110AAC ROM:00110A3E btst #7,($9E2).w ROM:00110A44 beq.s loc_110AA2 ROM:00110A46 move.w #$10,d3 ROM:00110A4A mulu.w d0,d3 ROM:00110A4C add.w d1,d3 ROM:00110A4E move.b #$AA,-$1FF0(d3.w) ROM:00110A56 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110A5E beq.s loc_110A6A ROM:00110A60 bclr #7,($9E2).w ROM:00110A66 move.w d3,($4F4).w ROM:00110A6A ROM:00110A6A loc_110A6A: ; CODE XREF: sub_110A12+4C↑j ROM:00110A6A move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110A72 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110A7A beq.s loc_110A86 ROM:00110A7C bclr #7,($9E2).w ROM:00110A82 move.w d3,($4F4).w ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: sub_110A12+68↑j ROM:00110A86 move.b #0,-$1FF0(d3.w) ROM:00110A8E cmpi.b #0,-$1FF0(d3.w) ROM:00110A96 beq.s loc_110AA2 ROM:00110A98 bclr #7,($9E2).w ROM:00110A9E move.w d3,($4F4).w ROM:00110AA2 ROM:00110AA2 loc_110AA2: ; CODE XREF: sub_110A12+32↑j ROM:00110AA2 ; sub_110A12+84↑j ROM:00110AA2 addq.w #1,d1 ROM:00110AA4 bvc.s loc_110AAA ROM:00110AA6 move.w #$8000,d1 ROM:00110AAA ROM:00110AAA loc_110AAA: ; CODE XREF: sub_110A12+92↑j ROM:00110AAA bra.s loc_110A34 ROM:00110AAC ; --------------------------------------------------------------------------- ROM:00110AAC ROM:00110AAC loc_110AAC: ; CODE XREF: sub_110A12+18↑j ROM:00110AAC ; sub_110A12+26↑j ROM:00110AAC addq.w #1,d0 ROM:00110AAE bvc.s loc_110AB4 ROM:00110AB0 move.w #$8000,d0 ROM:00110AB4 ROM:00110AB4 loc_110AB4: ; CODE XREF: sub_110A12+9C↑j ROM:00110AB4 bra.w loc_110A1A ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110AB8 ROM:00110AB8 locret_110AB8: ; CODE XREF: sub_110A12+C↑j ROM:00110AB8 rts ROM:00110AB8 ; End of function sub_110A12 ROM:00110AB8 ROM:00110ABA ROM:00110ABA ; =============== S U B R O U T I N E ======================================= ROM:00110ABA ROM:00110ABA ROM:00110ABA sub_110ABA: ; CODE XREF: ROM:00110902↑p ROM:00110ABA lea ($FFFFE010).w,a0 ROM:00110ABE move.w #$FFFF,($FFFFE006).w ROM:00110AC4 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ACC move.l #0,($FFFFE00C).w ROM:00110AD4 move.w #0,d1 ROM:00110AD8 bra.s loc_110ADE ROM:00110ADA ; --------------------------------------------------------------------------- ROM:00110ADA ROM:00110ADA loc_110ADA: ; CODE XREF: sub_110ABA+60↓j ROM:00110ADA addi.w #1,d1 ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110ABA+1E↑j ROM:00110ADE cmpi.w #$E,d1 ROM:00110AE2 bgt.s loc_110B1C ROM:00110AE4 move.w #$10,d0 ROM:00110AE8 mulu.w d1,d0 ROM:00110AEA move.b #$7F,(a0,d0.w) ROM:00110AF0 move.b #$DF,(a0,d0.w) ROM:00110AF6 move.b #$F7,(a0,d0.w) ROM:00110AFC move.b #$FD,(a0,d0.w) ROM:00110B02 move.b #$7F,1(a0,d0.w) ROM:00110B08 move.b #$DF,1(a0,d0.w) ROM:00110B0E move.b #$F7,1(a0,d0.w) ROM:00110B14 move.b #$FD,1(a0,d0.w) ROM:00110B1A bra.s loc_110ADA ROM:00110B1C ; --------------------------------------------------------------------------- ROM:00110B1C ROM:00110B1C loc_110B1C: ; CODE XREF: sub_110ABA+28↑j ROM:00110B1C move.b #$BF,(a0,d0.w) ROM:00110B22 clr.w ($512).w ROM:00110B26 clr.w ($510).w ROM:00110B2A clr.w ($50E).w ROM:00110B2E rts ROM:00110B2E ; End of function sub_110ABA ROM:00110B2E ROM:00110B30 ROM:00110B30 ; =============== S U B R O U T I N E ======================================= ROM:00110B30 ROM:00110B30 ROM:00110B30 sub_110B30: ; CODE XREF: ROM:001108C2↑p ROM:00110B30 move.b #$41,($FFFFE000).w ; 'A' ROM:00110B36 move.b #$40,($FFFFE002).w ; '@' ROM:00110B3C move.b #8,($FFFFE02F).w ROM:00110B42 move.b $BEA(a5),($FFFFE03F).w ROM:00110B48 move.b $BEB(a5),($FFFFE04F).w ROM:00110B4E bclr #6,($FFFFE000).w ROM:00110B54 rts ROM:00110B54 ; End of function sub_110B30 ROM:00110B54 ROM:00110B56 ROM:00110B56 ; =============== S U B R O U T I N E ======================================= ROM:00110B56 ROM:00110B56 ROM:00110B56 sub_110B56: ; CODE XREF: ROM:00110906↑p ROM:00110B56 clr.w d7 ROM:00110B58 lea ($660).w,a0 ROM:00110B5C movea.l #dword_1329B8,a0 ROM:00110B62 clr.w d6 ROM:00110B64 ROM:00110B64 loc_110B64: ; CODE XREF: sub_110B56+7C↓j ROM:00110B64 move.w d7,d5 ROM:00110B66 mulu.w #$10,d5 ROM:00110B6A move.w (a0,d6.w*2),d0 ROM:00110B6E lea ($FFFFE010).w,a1 ROM:00110B72 lsl.w #5,d0 ROM:00110B74 move.b d0,3(a1,d5.w) ROM:00110B78 lsr.w #8,d0 ROM:00110B7A move.b d0,2(a1,d5.w) ROM:00110B7E addq.w #1,d6 ROM:00110B80 bvc.s loc_110B86 ROM:00110B82 move.w #$8000,d6 ROM:00110B86 ROM:00110B86 loc_110B86: ; CODE XREF: sub_110B56+2A↑j ROM:00110B86 move.w (a0,d6.w*2),d0 ROM:00110B8A addq.w #1,d6 ROM:00110B8C bvc.s loc_110B92 ROM:00110B8E move.w #$8000,d6 ROM:00110B92 ROM:00110B92 loc_110B92: ; CODE XREF: sub_110B56+36↑j ROM:00110B92 move.w (a0,d6.w*2),d1 ROM:00110B96 asl.w #4,d1 ROM:00110B98 andi.b #$F3,d1 ROM:00110B9C move.b d1,6(a1,d5.w) ROM:00110BA0 move.b #$BF,(a1,d5.w) ROM:00110BA6 move.w d0,d2 ROM:00110BA8 mulu.w #5,d2 ROM:00110BAC addi.w #2,d2 ROM:00110BB0 add.w d2,d6 ROM:00110BB2 addq.w #1,d7 ROM:00110BB4 bvc.s loc_110BBA ROM:00110BB6 move.w #$8000,d7 ROM:00110BBA ROM:00110BBA loc_110BBA: ; CODE XREF: sub_110B56+5E↑j ROM:00110BBA move.l #dword_1329E8,d4 ROM:00110BC0 subi.l #dword_1329B8,d4 ROM:00110BC6 divu.w #2,d4 ROM:00110BCA cmp.w d6,d4 ROM:00110BCC ble.s loc_110BD4 ROM:00110BCE cmpi.w #$D,d7 ROM:00110BD2 ble.s loc_110B64 ROM:00110BD4 ROM:00110BD4 loc_110BD4: ; CODE XREF: sub_110B56+76↑j ROM:00110BD4 move.w d7,($50E).w ROM:00110BD8 cmpi.w #$D,($50E).w ROM:00110BDE ble.s loc_110BEC ROM:00110BE0 move.w #$D,($50E).w ROM:00110BE6 bset #7,($9D6).w ROM:00110BEC ROM:00110BEC loc_110BEC: ; CODE XREF: sub_110B56+88↑j ROM:00110BEC movea.l #dword_1329E8,a0 ROM:00110BF2 clr.w d6 ROM:00110BF4 move.w ($50E).w,($512).w ROM:00110BFA clr.w d5 ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110B56+148↓j ROM:00110BFC move.w d5,d4 ROM:00110BFE add.w ($50E).w,d4 ROM:00110C02 mulu.w #$10,d4 ROM:00110C06 move.w (a0,d6.w*2),d0 ROM:00110C0A lsl.w #5,d0 ROM:00110C0C move.b d0,3(a1,d4.w) ROM:00110C10 lsr.w #8,d0 ROM:00110C12 move.b d0,2(a1,d4.w) ROM:00110C16 addq.w #1,d6 ROM:00110C18 bvc.s loc_110C1E ROM:00110C1A move.w #$8000,d6 ROM:00110C1E ROM:00110C1E loc_110C1E: ; CODE XREF: sub_110B56+C2↑j ROM:00110C1E move.w (a0,d6.w*2),d0 ROM:00110C22 addq.w #1,d6 ROM:00110C24 bvc.s loc_110C2A ROM:00110C26 move.w #$8000,d6 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110B56+CE↑j ROM:00110C2A move.w (a0,d6.w*2),d2 ROM:00110C2E addq.w #1,d6 ROM:00110C30 bvc.s loc_110C36 ROM:00110C32 move.w #$8000,d6 ROM:00110C36 ROM:00110C36 loc_110C36: ; CODE XREF: sub_110B56+DA↑j ROM:00110C36 asl.w #4,d2 ROM:00110C38 ori.b #8,d2 ROM:00110C3C andi.b #$FB,d2 ROM:00110C40 move.b d2,6(a1,d4.w) ROM:00110C44 move.b #$BF,(a1,d4.w) ROM:00110C4A move.w (a0,d6.w*2),d1 ROM:00110C4E move.w d0,d2 ROM:00110C50 mulu.w #5,d2 ROM:00110C54 addi.w #1,d2 ROM:00110C58 add.w d2,d6 ROM:00110C5A cmpi.w #$FFFF,d1 ROM:00110C5E beq.s loc_110C78 ROM:00110C60 move.w ($652).w,d2 ROM:00110C64 sub.w d1,d2 ROM:00110C66 sub.w d5,d2 ROM:00110C68 cmpi.w #0,d2 ROM:00110C6C bgt.s loc_110C72 ROM:00110C6E addi.w #$400,d2 ROM:00110C72 ROM:00110C72 loc_110C72: ; CODE XREF: sub_110B56+116↑j ROM:00110C72 move.w d2,$65A(d5.w*2) ROM:00110C78 ROM:00110C78 loc_110C78: ; CODE XREF: sub_110B56+108↑j ROM:00110C78 addq.w #1,d5 ROM:00110C7A bvc.s loc_110C80 ROM:00110C7C move.w #$8000,d5 ROM:00110C80 ROM:00110C80 loc_110C80: ; CODE XREF: sub_110B56+124↑j ROM:00110C80 move.w ($50E).w,d4 ROM:00110C84 add.w d5,d4 ROM:00110C86 move.l #dword_132A08,d3 ROM:00110C8C subi.l #dword_1329E8,d3 ROM:00110C92 divu.w #2,d3 ROM:00110C96 cmp.w d6,d3 ROM:00110C98 ble.s loc_110CA2 ROM:00110C9A cmpi.w #$E,d4 ROM:00110C9E ble.w loc_110BFC ROM:00110CA2 ROM:00110CA2 loc_110CA2: ; CODE XREF: sub_110B56+142↑j ROM:00110CA2 move.w ($50E).w,($512).w ROM:00110CA8 add.w d5,($512).w ROM:00110CAC move.w d5,($510).w ROM:00110CB0 cmpi.w #$E,($512).w ROM:00110CB6 ble.s loc_110CBE ROM:00110CB8 bset #3,($9E1).w ROM:00110CBE ROM:00110CBE loc_110CBE: ; CODE XREF: sub_110B56+160↑j ROM:00110CBE bclr #0,($FFFFE000).w ROM:00110CC4 rts ROM:00110CC4 ; End of function sub_110B56 ROM:00110CC4 ROM:00110CC6 ROM:00110CC6 ; =============== S U B R O U T I N E ======================================= ROM:00110CC6 ROM:00110CC6 ROM:00110CC6 sub_110CC6: ; CODE XREF: ROM:001109A2↑p ROM:00110CC6 bsr.w sub_110CD8 ROM:00110CCA bsr.w sub_110D78 ROM:00110CCE bsr.w sub_110E18 ROM:00110CD2 bsr.w sub_110EB8 ROM:00110CD6 rts ROM:00110CD6 ; End of function sub_110CC6 ROM:00110CD6 ROM:00110CD8 ROM:00110CD8 ; =============== S U B R O U T I N E ======================================= ROM:00110CD8 ROM:00110CD8 ROM:00110CD8 sub_110CD8: ; CODE XREF: sub_110CC6↑p ROM:00110CD8 move.w ($4FC).w,d1 ROM:00110CDC cmpi.w #3,d1 ROM:00110CE0 bcc.s locret_110CEA ROM:00110CE2 movea.l off_110CEC(pc,d1.w*4),a0 ROM:00110CE6 nop ROM:00110CE8 jmp (a0) ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA locret_110CEA: ; CODE XREF: sub_110CD8+8↑j ROM:00110CEA rts ROM:00110CEA ; End of function sub_110CD8 ROM:00110CEA ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEC off_110CEC: dc.l loc_110CF8 ; DATA XREF: sub_110CD8+A↑r ROM:00110CF0 dc.l loc_110D1A ROM:00110CF4 dc.l locret_110D74 ROM:00110CF8 ; --------------------------------------------------------------------------- ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; DATA XREF: ROM:off_110CEC↑o ROM:00110CF8 move.w ($518).w,($502).w ROM:00110CFE move.w $2C8(a5),d1 ROM:00110D02 clr.b ($92F).w ROM:00110D06 move.w d1,($68C).w ROM:00110D0A move.b #1,($92F).w ROM:00110D10 move.w #1,($4FC).w ROM:00110D16 rts ROM:00110D18 ; --------------------------------------------------------------------------- ROM:00110D18 rts ROM:00110D1A ; --------------------------------------------------------------------------- ROM:00110D1A ROM:00110D1A loc_110D1A: ; DATA XREF: ROM:00110CF0↑o ROM:00110D1A move.w ($518).w,d0 ROM:00110D1E sub.w ($502).w,d0 ROM:00110D22 move.w $2C4(a5),d2 ROM:00110D26 cmpi.w #0,($68C).w ROM:00110D2C bgt.s loc_110D52 ROM:00110D2E cmp.w d0,d2 ROM:00110D30 blt.s loc_110D52 ROM:00110D32 move.w ($518).w,($502).w ROM:00110D38 move.w $2C8(a5),d1 ROM:00110D3C clr.b ($92F).w ROM:00110D40 move.w d1,($68C).w ROM:00110D44 move.b #1,($92F).w ROM:00110D4A move.w #1,($4FC).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110D2C↑j ROM:00110D52 ; ROM:00110D30↑j ROM:00110D52 cmpi.w #0,($68C).w ROM:00110D58 bgt.s locret_110D72 ROM:00110D5A cmp.w d0,d2 ROM:00110D5C bge.s locret_110D72 ROM:00110D5E bset #1,($D00).w ROM:00110D64 bset #5,($149E).w ROM:00110D6A move.w #2,($4FC).w ROM:00110D70 rts ROM:00110D72 ; --------------------------------------------------------------------------- ROM:00110D72 ROM:00110D72 locret_110D72: ; CODE XREF: ROM:00110D58↑j ROM:00110D72 ; ROM:00110D5C↑j ROM:00110D72 rts ROM:00110D74 ; --------------------------------------------------------------------------- ROM:00110D74 ROM:00110D74 locret_110D74: ; DATA XREF: ROM:00110CF4↑o ROM:00110D74 rts ROM:00110D76 ; --------------------------------------------------------------------------- ROM:00110D76 rts ROM:00110D78 ROM:00110D78 ; =============== S U B R O U T I N E ======================================= ROM:00110D78 ROM:00110D78 ROM:00110D78 sub_110D78: ; CODE XREF: sub_110CC6+4↑p ROM:00110D78 move.w ($4FE).w,d1 ROM:00110D7C cmpi.w #3,d1 ROM:00110D80 bcc.s locret_110D8A ROM:00110D82 movea.l off_110D8C(pc,d1.w*4),a0 ROM:00110D86 nop ROM:00110D88 jmp (a0) ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A locret_110D8A: ; CODE XREF: sub_110D78+8↑j ROM:00110D8A rts ROM:00110D8A ; End of function sub_110D78 ROM:00110D8A ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8C off_110D8C: dc.l loc_110D98 ; DATA XREF: sub_110D78+A↑r ROM:00110D90 dc.l loc_110DBA ROM:00110D94 dc.l locret_110E14 ROM:00110D98 ; --------------------------------------------------------------------------- ROM:00110D98 ROM:00110D98 loc_110D98: ; DATA XREF: ROM:off_110D8C↑o ROM:00110D98 move.w ($51A).w,($504).w ROM:00110D9E move.w $2CA(a5),d1 ROM:00110DA2 clr.b ($930).w ROM:00110DA6 move.w d1,($68E).w ROM:00110DAA move.b #1,($930).w ROM:00110DB0 move.w #1,($4FE).w ROM:00110DB6 rts ROM:00110DB8 ; --------------------------------------------------------------------------- ROM:00110DB8 rts ROM:00110DBA ; --------------------------------------------------------------------------- ROM:00110DBA ROM:00110DBA loc_110DBA: ; DATA XREF: ROM:00110D90↑o ROM:00110DBA move.w ($51A).w,d0 ROM:00110DBE sub.w ($504).w,d0 ROM:00110DC2 move.w $2C6(a5),d2 ROM:00110DC6 cmpi.w #0,($68E).w ROM:00110DCC bgt.s loc_110DF2 ROM:00110DCE cmp.w d0,d2 ROM:00110DD0 blt.s loc_110DF2 ROM:00110DD2 move.w ($51A).w,($504).w ROM:00110DD8 move.w $2CA(a5),d1 ROM:00110DDC clr.b ($930).w ROM:00110DE0 move.w d1,($68E).w ROM:00110DE4 move.b #1,($930).w ROM:00110DEA move.w #1,($4FE).w ROM:00110DF0 rts ROM:00110DF2 ; --------------------------------------------------------------------------- ROM:00110DF2 ROM:00110DF2 loc_110DF2: ; CODE XREF: ROM:00110DCC↑j ROM:00110DF2 ; ROM:00110DD0↑j ROM:00110DF2 cmpi.w #0,($68E).w ROM:00110DF8 bgt.s locret_110E12 ROM:00110DFA cmp.w d0,d2 ROM:00110DFC bge.s locret_110E12 ROM:00110DFE bset #0,($D00).w ROM:00110E04 bset #4,($149E).w ROM:00110E0A move.w #2,($4FE).w ROM:00110E10 rts ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: ROM:00110DF8↑j ROM:00110E12 ; ROM:00110DFC↑j ROM:00110E12 rts ROM:00110E14 ; --------------------------------------------------------------------------- ROM:00110E14 ROM:00110E14 locret_110E14: ; DATA XREF: ROM:00110D94↑o ROM:00110E14 rts ROM:00110E16 ; --------------------------------------------------------------------------- ROM:00110E16 rts ROM:00110E18 ROM:00110E18 ; =============== S U B R O U T I N E ======================================= ROM:00110E18 ROM:00110E18 ROM:00110E18 sub_110E18: ; CODE XREF: sub_110CC6+8↑p ROM:00110E18 move.w ($500).w,d1 ROM:00110E1C cmpi.w #4,d1 ROM:00110E20 bcc.s locret_110E2A ROM:00110E22 movea.l off_110E2C(pc,d1.w*4),a0 ROM:00110E26 nop ROM:00110E28 jmp (a0) ROM:00110E2A ; --------------------------------------------------------------------------- ROM:00110E2A ROM:00110E2A locret_110E2A: ; CODE XREF: sub_110E18+8↑j ROM:00110E2A rts ROM:00110E2A ; End of function sub_110E18 ROM:00110E2A ROM:00110E2A ; --------------------------------------------------------------------------- ROM:00110E2C off_110E2C: dc.l loc_110E3C ; DATA XREF: sub_110E18+A↑r ROM:00110E30 dc.l loc_110E52 ROM:00110E34 dc.l aNu8_1 ; "Nu\b8" ROM:00110E38 dc.l aNu8_1+2 ; "\b8" ROM:00110E3C ; --------------------------------------------------------------------------- ROM:00110E3C ROM:00110E3C loc_110E3C: ; DATA XREF: ROM:off_110E2C↑o ROM:00110E3C move.w #0,($514).w ROM:00110E42 bclr #7,($D01).w ROM:00110E48 move.w #1,($500).w ROM:00110E4E rts ROM:00110E50 ; --------------------------------------------------------------------------- ROM:00110E50 rts ROM:00110E52 ; --------------------------------------------------------------------------- ROM:00110E52 ROM:00110E52 loc_110E52: ; DATA XREF: ROM:00110E30↑o ROM:00110E52 move.w $2CC(a5),d0 ROM:00110E56 btst #7,($FFFFE001).w ROM:00110E5C beq.s loc_110E78 ROM:00110E5E cmp.w ($514).w,d0 ROM:00110E62 bge.s loc_110E78 ROM:00110E64 bset #7,($D01).w ROM:00110E6A bset #3,($149E).w ROM:00110E70 move.w #2,($500).w ROM:00110E76 rts ROM:00110E78 ; --------------------------------------------------------------------------- ROM:00110E78 ROM:00110E78 loc_110E78: ; CODE XREF: ROM:00110E5C↑j ROM:00110E78 ; ROM:00110E62↑j ROM:00110E78 btst #7,($FFFFE001).w ROM:00110E7E beq.s locret_110EA0 ROM:00110E80 cmp.w ($514).w,d0 ROM:00110E84 blt.s locret_110EA0 ROM:00110E86 bclr #0,($FFFFE000).w ROM:00110E8C addq.w #1,($514).w ROM:00110E90 bvc.s loc_110E98 ROM:00110E92 move.w #$8000,($514).w ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: ROM:00110E90↑j ROM:00110E98 move.w #3,($500).w ROM:00110E9E rts ROM:00110EA0 ; --------------------------------------------------------------------------- ROM:00110EA0 ROM:00110EA0 locret_110EA0: ; CODE XREF: ROM:00110E7E↑j ROM:00110EA0 ; ROM:00110E84↑j ROM:00110EA0 rts ROM:00110EA0 ; --------------------------------------------------------------------------- ROM:00110EA2 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110E34↑o ROM:00110EA2 ; ROM:00110E38↑o ROM:00110EA7 dc.b 7 ROM:00110EA8 ; --------------------------------------------------------------------------- ROM:00110EA8 asr.b #8,d1 ROM:00110EAA bne.s locret_110EB4 ROM:00110EAC move.w #1,($500).w ROM:00110EB2 rts ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 locret_110EB4: ; CODE XREF: ROM:00110EAA↑j ROM:00110EB4 rts ROM:00110EB6 ; --------------------------------------------------------------------------- ROM:00110EB6 rts ROM:00110EB8 ROM:00110EB8 ; =============== S U B R O U T I N E ======================================= ROM:00110EB8 ROM:00110EB8 ROM:00110EB8 sub_110EB8: ; CODE XREF: sub_110CC6+C↑p ROM:00110EB8 btst #1,($D00).w ROM:00110EBE beq.s loc_110EC8 ROM:00110EC0 bset #6,($D01).w ROM:00110EC6 bra.s locret_110EE6 ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110EB8+6↑j ROM:00110EC8 btst #0,($D00).w ROM:00110ECE beq.s loc_110ED8 ROM:00110ED0 bset #6,($D01).w ROM:00110ED6 bra.s locret_110EE6 ROM:00110ED8 ; --------------------------------------------------------------------------- ROM:00110ED8 ROM:00110ED8 loc_110ED8: ; CODE XREF: sub_110EB8+16↑j ROM:00110ED8 btst #7,($D01).w ROM:00110EDE beq.s locret_110EE6 ROM:00110EE0 bset #6,($D01).w ROM:00110EE6 ROM:00110EE6 locret_110EE6: ; CODE XREF: sub_110EB8+E↑j ROM:00110EE6 ; sub_110EB8+1E↑j ... ROM:00110EE6 rts ROM:00110EE6 ; End of function sub_110EB8 ROM:00110EE6 ROM:00110EE8 ROM:00110EE8 ; =============== S U B R O U T I N E ======================================= ROM:00110EE8 ROM:00110EE8 ROM:00110EE8 sub_110EE8: ; CODE XREF: ROM:001109A6↑p ROM:00110EE8 move.w ($4F8).w,d1 ROM:00110EEC cmpi.w #4,d1 ROM:00110EF0 bcc.s locret_110EFA ROM:00110EF2 movea.l off_110EFC(pc,d1.w*4),a0 ROM:00110EF6 nop ROM:00110EF8 jmp (a0) ROM:00110EFA ; --------------------------------------------------------------------------- ROM:00110EFA ROM:00110EFA locret_110EFA: ; CODE XREF: sub_110EE8+8↑j ROM:00110EFA rts ROM:00110EFA ; End of function sub_110EE8 ROM:00110EFA ROM:00110EFA ; --------------------------------------------------------------------------- ROM:00110EFC off_110EFC: dc.l loc_110F0C ; DATA XREF: sub_110EE8+A↑r ROM:00110F00 dc.l loc_110F1C ROM:00110F04 dc.l loc_110F4E ROM:00110F08 dc.l locret_110FD6 ROM:00110F0C ; --------------------------------------------------------------------------- ROM:00110F0C ROM:00110F0C loc_110F0C: ; DATA XREF: ROM:off_110EFC↑o ROM:00110F0C bclr #2,($D00).w ROM:00110F12 move.w #1,($4F8).w ROM:00110F18 rts ROM:00110F1A ; --------------------------------------------------------------------------- ROM:00110F1A rts ROM:00110F1C ; --------------------------------------------------------------------------- ROM:00110F1C ROM:00110F1C loc_110F1C: ; DATA XREF: ROM:00110F00↑o ROM:00110F1C move.w $2CE(a5),d0 ROM:00110F20 cmp.w ($AE4).w,d0 ROM:00110F24 bgt.s locret_110F4C ROM:00110F26 move.w ($518).w,($508).w ROM:00110F2C move.w ($51A).w,($506).w ROM:00110F32 move.w $2D0(a5),d1 ROM:00110F36 clr.b ($932).w ROM:00110F3A move.w d1,($692).w ROM:00110F3E move.b #1,($932).w ROM:00110F44 move.w #2,($4F8).w ROM:00110F4A rts ROM:00110F4C ; --------------------------------------------------------------------------- ROM:00110F4C ROM:00110F4C locret_110F4C: ; CODE XREF: ROM:00110F24↑j ROM:00110F4C rts ROM:00110F4E ; --------------------------------------------------------------------------- ROM:00110F4E ROM:00110F4E loc_110F4E: ; DATA XREF: ROM:00110F04↑o ROM:00110F4E move.w $2CE(a5),d0 ROM:00110F52 move.w ($518).w,d1 ROM:00110F56 sub.w ($508).w,d1 ROM:00110F5A move.w $2D2(a5),d2 ROM:00110F5E move.w ($51A).w,d3 ROM:00110F62 sub.w ($506).w,d3 ROM:00110F66 move.w $2D4(a5),d4 ROM:00110F6A cmp.w ($AE4).w,d0 ROM:00110F6E ble.s loc_110F80 ROM:00110F70 clr.b ($932).w ROM:00110F74 clr.w ($692).w ROM:00110F78 move.w #1,($4F8).w ROM:00110F7E rts ROM:00110F80 ; --------------------------------------------------------------------------- ROM:00110F80 ROM:00110F80 loc_110F80: ; CODE XREF: ROM:00110F6E↑j ROM:00110F80 cmpi.w #0,($692).w ROM:00110F86 bgt.s loc_110FB6 ROM:00110F88 cmp.w d1,d2 ROM:00110F8A bge.s loc_110F90 ROM:00110F8C cmp.w d3,d4 ROM:00110F8E blt.s loc_110FB6 ROM:00110F90 ROM:00110F90 loc_110F90: ; CODE XREF: ROM:00110F8A↑j ROM:00110F90 move.w ($518).w,($508).w ROM:00110F96 move.w ($51A).w,($506).w ROM:00110F9C move.w $2D0(a5),d5 ROM:00110FA0 clr.b ($932).w ROM:00110FA4 move.w d5,($692).w ROM:00110FA8 move.b #1,($932).w ROM:00110FAE move.w #2,($4F8).w ROM:00110FB4 rts ROM:00110FB6 ; --------------------------------------------------------------------------- ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: ROM:00110F86↑j ROM:00110FB6 ; ROM:00110F8E↑j ROM:00110FB6 cmpi.w #0,($692).w ROM:00110FBC bgt.s locret_110FD4 ROM:00110FBE cmp.w d1,d2 ROM:00110FC0 blt.s loc_110FC6 ROM:00110FC2 cmp.w d3,d4 ROM:00110FC4 bge.s locret_110FD4 ROM:00110FC6 ROM:00110FC6 loc_110FC6: ; CODE XREF: ROM:00110FC0↑j ROM:00110FC6 bset #2,($D00).w ROM:00110FCC move.w #3,($4F8).w ROM:00110FD2 rts ROM:00110FD4 ; --------------------------------------------------------------------------- ROM:00110FD4 ROM:00110FD4 locret_110FD4: ; CODE XREF: ROM:00110FBC↑j ROM:00110FD4 ; ROM:00110FC4↑j ROM:00110FD4 rts ROM:00110FD6 ; --------------------------------------------------------------------------- ROM:00110FD6 ROM:00110FD6 locret_110FD6: ; DATA XREF: ROM:00110F08↑o ROM:00110FD6 rts ROM:00110FD8 ROM:00110FD8 ; =============== S U B R O U T I N E ======================================= ROM:00110FD8 ROM:00110FD8 ROM:00110FD8 sub_110FD8: ; CODE XREF: ROM:loc_11099E↑p ROM:00110FD8 move.w ($4FA).w,d1 ROM:00110FDC cmpi.w #2,d1 ROM:00110FE0 bcc.s locret_110FEA ROM:00110FE2 movea.l off_110FEC(pc,d1.w*4),a0 ROM:00110FE6 nop ROM:00110FE8 jmp (a0) ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEA ROM:00110FEA locret_110FEA: ; CODE XREF: sub_110FD8+8↑j ROM:00110FEA rts ROM:00110FEA ; End of function sub_110FD8 ROM:00110FEA ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEC off_110FEC: dc.l loc_110FF4 ; DATA XREF: sub_110FD8+A↑r ROM:00110FF0 dc.l loc_111016 ROM:00110FF4 ; --------------------------------------------------------------------------- ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; DATA XREF: ROM:off_110FEC↑o ROM:00110FF4 move.w $2C0(a5),d0 ROM:00110FF8 clr.b ($92E).w ROM:00110FFC move.w d0,($68A).w ROM:00111000 move.b #1,($92E).w ROM:00111006 bclr #4,($FFFFE001).w ROM:0011100C move.w #1,($4FA).w ROM:00111012 rts ROM:00111014 ; --------------------------------------------------------------------------- ROM:00111014 rts ROM:00111016 ; --------------------------------------------------------------------------- ROM:00111016 ROM:00111016 loc_111016: ; DATA XREF: ROM:00110FF0↑o ROM:00111016 move.w $2C0(a5),d0 ROM:0011101A cmpi.w #0,($68A).w ROM:00111020 bgt.s loc_11104C ROM:00111022 btst #4,($FFFFE001).w ROM:00111028 bne.s loc_11104C ROM:0011102A addq.w #1,($51A).w ROM:0011102E bvc.s loc_111036 ROM:00111030 move.w #$8000,($51A).w ROM:00111036 ROM:00111036 loc_111036: ; CODE XREF: ROM:0011102E↑j ROM:00111036 clr.b ($92E).w ROM:0011103A move.w d0,($68A).w ROM:0011103E move.b #1,($92E).w ROM:00111044 move.w #1,($4FA).w ROM:0011104A rts ROM:0011104C ; --------------------------------------------------------------------------- ROM:0011104C ROM:0011104C loc_11104C: ; CODE XREF: ROM:00111020↑j ROM:0011104C ; ROM:00111028↑j ROM:0011104C cmpi.w #0,($68A).w ROM:00111052 bgt.s locret_111078 ROM:00111054 btst #4,($FFFFE001).w ROM:0011105A beq.s locret_111078 ROM:0011105C bclr #4,($FFFFE001).w ROM:00111062 clr.b ($92E).w ROM:00111066 move.w d0,($68A).w ROM:0011106A move.b #1,($92E).w ROM:00111070 move.w #1,($4FA).w ROM:00111076 rts ROM:00111078 ; --------------------------------------------------------------------------- ROM:00111078 ROM:00111078 locret_111078: ; CODE XREF: ROM:00111052↑j ROM:00111078 ; ROM:0011105A↑j ROM:00111078 rts ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:loc_118242↓p ROM:0011107A lea ($65A).w,a0 ROM:0011107E lea ($FFFFE010).w,a1 ROM:00111082 move.w (a0),d0 ROM:00111084 cmp.w ($652).w,d0 ROM:00111088 bne.l loc_11116E ROM:0011108E subi.w #$A,d0 ROM:00111092 cmpi.w #0,d0 ROM:00111096 bgt.s loc_11109C ROM:00111098 addi.w #$400,d0 ROM:0011109C ROM:0011109C loc_11109C: ; CODE XREF: sub_11107A+1C↑j ROM:0011109C move.w d0,(a0) ROM:0011109E clr.l d2 ROM:001110A0 clr.l d3 ROM:001110A2 btst #3,($9DF).w ROM:001110A8 beq.s loc_1110AE ROM:001110AA ori.w #1,d2 ROM:001110AE ROM:001110AE loc_1110AE: ; CODE XREF: sub_11107A+2E↑j ROM:001110AE move.w ($B50).w,d4 ROM:001110B2 lsl.w #4,d4 ROM:001110B4 or.w d4,d2 ROM:001110B6 btst #0,($13FB).w ROM:001110BC beq.s loc_1110C2 ROM:001110BE ori.w #$40,d2 ; '@' ROM:001110C2 ROM:001110C2 loc_1110C2: ; CODE XREF: sub_11107A+42↑j ROM:001110C2 move.b ($11CA).w,d4 ROM:001110C6 lsl.w #8,d4 ROM:001110C8 or.w d4,d2 ROM:001110CA move.w ($608).w,d4 ROM:001110CE cmpi.w #$2710,d4 ROM:001110D2 ble.s loc_1110D8 ROM:001110D4 move.w #$27FB,d4 ROM:001110D8 ROM:001110D8 loc_1110D8: ; CODE XREF: sub_11107A+58↑j ROM:001110D8 mulu.w #$1900,d4 ROM:001110DC divu.w #$3E8,d4 ROM:001110E0 move.w #$10,d1 ROM:001110E4 lsl.l d1,d4 ROM:001110E6 or.l d4,d2 ROM:001110E8 move.w ($B4C).w,d4 ROM:001110EC ext.l d4 ROM:001110EE divu.w #$27,d4 ; ''' ROM:001110F2 or.w d4,d3 ROM:001110F4 move.w ($B4E).w,d4 ROM:001110F8 ext.l d4 ROM:001110FA divu.w #$27,d4 ; ''' ROM:001110FE lsl.w #8,d4 ROM:00111100 or.w d4,d3 ROM:00111102 move.b #$FB,$61(a1) ROM:00111108 move.w #7,d4 ROM:0011110C bra.s loc_111112 ROM:0011110E ; --------------------------------------------------------------------------- ROM:0011110E ROM:0011110E loc_11110E: ; CODE XREF: sub_11107A+A4↓j ROM:0011110E addi.w #1,d4 ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: sub_11107A+92↑j ROM:00111112 cmpi.w #$A,d4 ROM:00111116 bgt.s loc_111120 ROM:00111118 move.b d2,$60(a1,d4.w) ROM:0011111C ror.l #8,d2 ROM:0011111E bra.s loc_11110E ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 ROM:00111120 loc_111120: ; CODE XREF: sub_11107A+9C↑j ROM:00111120 move.w #$B,d4 ROM:00111124 bra.s loc_11112A ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 loc_111126: ; CODE XREF: sub_11107A+BC↓j ROM:00111126 addi.w #1,d4 ROM:0011112A ROM:0011112A loc_11112A: ; CODE XREF: sub_11107A+AA↑j ROM:0011112A cmpi.w #$E,d4 ROM:0011112E bgt.s loc_111138 ROM:00111130 move.b d3,$60(a1,d4.w) ROM:00111134 ror.l #8,d3 ROM:00111136 bra.s loc_111126 ROM:00111138 ; --------------------------------------------------------------------------- ROM:00111138 ROM:00111138 loc_111138: ; CODE XREF: sub_11107A+B4↑j ROM:00111138 clr.w d5 ROM:0011113A move.b ($FFFFE001).w,d5 ROM:0011113E andi.w #7,d5 ROM:00111142 move.w d5,($51C).w ROM:00111146 ori.b #7,($FFFFE001).w ROM:0011114C move.b #$E6,$61(a1) ROM:00111152 btst #3,($FFFFE001).w ROM:00111158 beq.s loc_111162 ROM:0011115A bclr #3,($FFFFE001).w ROM:00111160 bra.s loc_11116E ROM:00111162 ; --------------------------------------------------------------------------- ROM:00111162 ROM:00111162 loc_111162: ; CODE XREF: sub_11107A+DE↑j ROM:00111162 addq.w #1,($518).w ROM:00111166 bvc.s loc_11116E ROM:00111168 move.w #$8000,($518).w ROM:0011116E ROM:0011116E loc_11116E: ; CODE XREF: sub_11107A+E↑j ROM:0011116E ; sub_11107A+E6↑j ... ROM:0011116E move.w 2(a0),d0 ROM:00111172 cmp.w ($652).w,d0 ROM:00111176 bne.l loc_11121C ROM:0011117C subi.w #$A,d0 ROM:00111180 cmpi.w #0,d0 ROM:00111184 bgt.s loc_11118A ROM:00111186 addi.w #$400,d0 ROM:0011118A ROM:0011118A loc_11118A: ; CODE XREF: sub_11107A+10A↑j ROM:0011118A move.w d0,2(a0) ROM:0011118E clr.l d2 ROM:00111190 clr.l d3 ROM:00111192 move.w ($B42).w,d4 ROM:00111196 or.w d4,d2 ROM:00111198 move.w ($B44).w,d4 ROM:0011119C lsl.w #6,d4 ROM:0011119E or.w d4,d2 ROM:001111A0 move.b ($11C0).w,d4 ROM:001111A4 lsl.w #8,d4 ROM:001111A6 or.w d4,d2 ROM:001111A8 move.b ($11C1).w,d4 ROM:001111AC lsl.w #8,d4 ROM:001111AE or.w d4,d3 ROM:001111B0 move.b #$FB,$71(a1) ROM:001111B6 move.w #7,d4 ROM:001111BA bra.s loc_1111C0 ROM:001111BC ; --------------------------------------------------------------------------- ROM:001111BC ROM:001111BC loc_1111BC: ; CODE XREF: sub_11107A+152↓j ROM:001111BC addi.w #1,d4 ROM:001111C0 ROM:001111C0 loc_1111C0: ; CODE XREF: sub_11107A+140↑j ROM:001111C0 cmpi.w #$A,d4 ROM:001111C4 bgt.s loc_1111CE ROM:001111C6 move.b d2,$70(a1,d4.w) ROM:001111CA ror.l #8,d2 ROM:001111CC bra.s loc_1111BC ROM:001111CE ; --------------------------------------------------------------------------- ROM:001111CE ROM:001111CE loc_1111CE: ; CODE XREF: sub_11107A+14A↑j ROM:001111CE move.w #$B,d4 ROM:001111D2 bra.s loc_1111D8 ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: sub_11107A+16A↓j ROM:001111D4 addi.w #1,d4 ROM:001111D8 ROM:001111D8 loc_1111D8: ; CODE XREF: sub_11107A+158↑j ROM:001111D8 cmpi.w #$E,d4 ROM:001111DC bgt.s loc_1111E6 ROM:001111DE move.b d3,$70(a1,d4.w) ROM:001111E2 ror.l #8,d3 ROM:001111E4 bra.s loc_1111D4 ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E6 ROM:001111E6 loc_1111E6: ; CODE XREF: sub_11107A+162↑j ROM:001111E6 clr.w d5 ROM:001111E8 move.b ($FFFFE001).w,d5 ROM:001111EC andi.w #7,d5 ROM:001111F0 move.w d5,($51C).w ROM:001111F4 ori.b #7,($FFFFE001).w ROM:001111FA move.b #$E6,$71(a1) ROM:00111200 btst #3,($FFFFE001).w ROM:00111206 beq.s loc_111210 ROM:00111208 bclr #3,($FFFFE001).w ROM:0011120E bra.s loc_11121C ROM:00111210 ; --------------------------------------------------------------------------- ROM:00111210 ROM:00111210 loc_111210: ; CODE XREF: sub_11107A+18C↑j ROM:00111210 addq.w #1,($518).w ROM:00111214 bvc.s loc_11121C ROM:00111216 move.w #$8000,($518).w ROM:0011121C ROM:0011121C loc_11121C: ; CODE XREF: sub_11107A+FC↑j ROM:0011121C ; sub_11107A+194↑j ... ROM:0011121C move.w 4(a0),d0 ROM:00111220 cmp.w ($652).w,d0 ROM:00111224 bne.l loc_1112C6 ROM:0011122A subi.w #$A,d0 ROM:0011122E cmpi.w #0,d0 ROM:00111232 bgt.s loc_111238 ROM:00111234 addi.w #$400,d0 ROM:00111238 ROM:00111238 loc_111238: ; CODE XREF: sub_11107A+1B8↑j ROM:00111238 move.w d0,4(a0) ROM:0011123C clr.l d2 ROM:0011123E clr.l d3 ROM:00111240 btst #2,($13FE).w ROM:00111246 beq.s loc_11124C ROM:00111248 ori.w #2,d2 ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: sub_11107A+1CC↑j ROM:0011124C clr.l d4 ROM:0011124E move.w ($B4A).w,d4 ROM:00111252 lsl.l #8,d4 ROM:00111254 or.l d4,d2 ROM:00111256 move.b #$FB,$81(a1) ROM:0011125C move.w #7,d4 ROM:00111260 bra.s loc_111266 ROM:00111262 ; --------------------------------------------------------------------------- ROM:00111262 ROM:00111262 loc_111262: ; CODE XREF: sub_11107A+1FA↓j ROM:00111262 addi.w #1,d4 ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_11107A+1E6↑j ROM:00111266 cmpi.w #$A,d4 ROM:0011126A bgt.s loc_111276 ROM:0011126C move.b d2,$80(a1,d4.w) ROM:00111272 ror.l #8,d2 ROM:00111274 bra.s loc_111262 ROM:00111276 ; --------------------------------------------------------------------------- ROM:00111276 ROM:00111276 loc_111276: ; CODE XREF: sub_11107A+1F0↑j ROM:00111276 move.w #$B,d4 ROM:0011127A bra.s loc_111280 ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11107A+214↓j ROM:0011127C addi.w #1,d4 ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: sub_11107A+200↑j ROM:00111280 cmpi.w #$E,d4 ROM:00111284 bgt.s loc_111290 ROM:00111286 move.b d3,$80(a1,d4.w) ROM:0011128C ror.l #8,d3 ROM:0011128E bra.s loc_11127C ROM:00111290 ; --------------------------------------------------------------------------- ROM:00111290 ROM:00111290 loc_111290: ; CODE XREF: sub_11107A+20A↑j ROM:00111290 clr.w d5 ROM:00111292 move.b ($FFFFE001).w,d5 ROM:00111296 andi.w #7,d5 ROM:0011129A move.w d5,($51C).w ROM:0011129E ori.b #7,($FFFFE001).w ROM:001112A4 move.b #$E6,$81(a1) ROM:001112AA btst #3,($FFFFE001).w ROM:001112B0 beq.s loc_1112BA ROM:001112B2 bclr #3,($FFFFE001).w ROM:001112B8 bra.s loc_1112C6 ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: sub_11107A+236↑j ROM:001112BA addq.w #1,($518).w ROM:001112BE bvc.s loc_1112C6 ROM:001112C0 move.w #$8000,($518).w ROM:001112C6 ROM:001112C6 loc_1112C6: ; CODE XREF: sub_11107A+1AA↑j ROM:001112C6 ; sub_11107A+23E↑j ... ROM:001112C6 btst #3,($9DE).w ROM:001112CC beq.s locret_11132E ROM:001112CE bclr #3,($9DE).w ROM:001112D4 move.b #$FB,$91(a1) ROM:001112DA lea ($12B5).w,a2 ROM:001112DE move.w #0,d4 ROM:001112E2 bra.s loc_1112E8 ROM:001112E4 ; --------------------------------------------------------------------------- ROM:001112E4 ROM:001112E4 loc_1112E4: ; CODE XREF: sub_11107A+27C↓j ROM:001112E4 addi.w #1,d4 ROM:001112E8 ROM:001112E8 loc_1112E8: ; CODE XREF: sub_11107A+268↑j ROM:001112E8 cmpi.w #7,d4 ROM:001112EC bgt.s loc_1112F8 ROM:001112EE move.b (a2,d4.w),$97(a1,d4.w) ROM:001112F6 bra.s loc_1112E4 ROM:001112F8 ; --------------------------------------------------------------------------- ROM:001112F8 ROM:001112F8 loc_1112F8: ; CODE XREF: sub_11107A+272↑j ROM:001112F8 clr.w d5 ROM:001112FA move.b ($FFFFE001).w,d5 ROM:001112FE andi.w #7,d5 ROM:00111302 move.w d5,($51C).w ROM:00111306 ori.b #7,($FFFFE001).w ROM:0011130C move.b #$E6,$91(a1) ROM:00111312 btst #3,($FFFFE001).w ROM:00111318 beq.s loc_111322 ROM:0011131A bclr #3,($FFFFE001).w ROM:00111320 bra.s locret_11132E ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 ROM:00111322 loc_111322: ; CODE XREF: sub_11107A+29E↑j ROM:00111322 addq.w #1,($518).w ROM:00111326 bvc.s locret_11132E ROM:00111328 move.w #$8000,($518).w ROM:0011132E ROM:0011132E locret_11132E: ; CODE XREF: sub_11107A+252↑j ROM:0011132E ; sub_11107A+2A6↑j ... ROM:0011132E rts ROM:0011132E ; End of function sub_11107A ROM:0011132E ROM:00111330 ROM:00111330 ; =============== S U B R O U T I N E ======================================= ROM:00111330 ROM:00111330 ROM:00111330 sub_111330: ; CODE XREF: ROM:00118248↓p ROM:00111330 lea ($FFFFE010).w,a1 ROM:00111334 btst #1,1(a1) ROM:0011133A beq.l loc_111430 ROM:00111340 addq.w #1,($B3E).w ROM:00111344 bvc.s loc_11134C ROM:00111346 move.w #$8000,($B3E).w ROM:0011134C ROM:0011134C loc_11134C: ; CODE XREF: sub_111330+14↑j ROM:0011134C clr.w d4 ROM:0011134E move.b ($FFFFE001).w,d4 ROM:00111352 andi.w #7,d4 ROM:00111356 move.w d4,($51C).w ROM:0011135A ori.b #7,($FFFFE001).w ROM:00111360 clr.w d4 ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: sub_111330+7E↓j ROM:00111362 move.b #$FD,1(a1) ROM:00111368 move.w #7,d5 ROM:0011136C bra.s loc_111372 ROM:0011136E ; --------------------------------------------------------------------------- ROM:0011136E ROM:0011136E loc_11136E: ; CODE XREF: sub_111330+4E↓j ROM:0011136E addi.w #1,d5 ROM:00111372 ROM:00111372 loc_111372: ; CODE XREF: sub_111330+3C↑j ROM:00111372 cmpi.w #$A,d5 ROM:00111376 bgt.s loc_111380 ROM:00111378 move.b (a1,d5.w),d2 ROM:0011137C ror.l #8,d2 ROM:0011137E bra.s loc_11136E ROM:00111380 ; --------------------------------------------------------------------------- ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_111330+46↑j ROM:00111380 move.w #$B,d5 ROM:00111384 bra.s loc_11138A ROM:00111386 ; --------------------------------------------------------------------------- ROM:00111386 ROM:00111386 loc_111386: ; CODE XREF: sub_111330+66↓j ROM:00111386 addi.w #1,d5 ROM:0011138A ROM:0011138A loc_11138A: ; CODE XREF: sub_111330+54↑j ROM:0011138A cmpi.w #$E,d5 ROM:0011138E bgt.s loc_111398 ROM:00111390 move.b (a1,d5.w),d3 ROM:00111394 ror.l #8,d3 ROM:00111396 bra.s loc_111386 ROM:00111398 ; --------------------------------------------------------------------------- ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: sub_111330+5E↑j ROM:00111398 addq.w #1,d4 ROM:0011139A bvc.s loc_1113A0 ROM:0011139C move.w #$8000,d4 ROM:001113A0 ROM:001113A0 loc_1113A0: ; CODE XREF: sub_111330+6A↑j ROM:001113A0 move.w $2BE(a5),d1 ROM:001113A4 btst #1,1(a1) ROM:001113AA beq.s loc_1113B0 ROM:001113AC cmp.w d4,d1 ROM:001113AE bge.s loc_111362 ROM:001113B0 ROM:001113B0 loc_1113B0: ; CODE XREF: sub_111330+7A↑j ROM:001113B0 bne.s loc_1113B6 ROM:001113B2 cmp.w d4,d1 ROM:001113B4 bge.s loc_1113C8 ROM:001113B6 ROM:001113B6 loc_1113B6: ; CODE XREF: sub_111330:loc_1113B0↑j ROM:001113B6 move.w ($51E).w,d4 ROM:001113BA bset #0,d4 ROM:001113BE move.w d4,($51E).w ROM:001113C2 bra.l loc_111430 ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 ROM:001113C8 loc_1113C8: ; CODE XREF: sub_111330+84↑j ROM:001113C8 move.w ($B3C).w,d4 ROM:001113CC bset #0,d4 ROM:001113D0 move.w d4,($B3C).w ROM:001113D4 bset #6,($9E4).w ROM:001113DA move.w d2,d4 ROM:001113DC andi.w #7,d4 ROM:001113E0 move.w d4,($B48).w ROM:001113E4 move.w d2,d4 ROM:001113E6 andi.w #$F00,d4 ROM:001113EA lsr.w #8,d4 ROM:001113EC move.w d4,($B46).w ROM:001113F0 btst #4,d2 ROM:001113F4 beq.s loc_1113FE ROM:001113F6 bset #7,($E3D).w ROM:001113FC bra.s loc_111404 ROM:001113FE ; --------------------------------------------------------------------------- ROM:001113FE ROM:001113FE loc_1113FE: ; CODE XREF: sub_111330+C4↑j ROM:001113FE bclr #7,($E3D).w ROM:00111404 ROM:00111404 loc_111404: ; CODE XREF: sub_111330+CC↑j ROM:00111404 bset #7,($E55).w ROM:0011140A move.l d2,d4 ROM:0011140C andi.l #$FF000000,d4 ROM:00111412 move.w #$18,d6 ROM:00111416 lsr.l d6,d4 ROM:00111418 move.b d4,($11C9).w ROM:0011141C btst #$C,d3 ROM:00111420 beq.s loc_11142A ROM:00111422 bset #0,($1404).w ROM:00111428 bra.s loc_111430 ROM:0011142A ; --------------------------------------------------------------------------- ROM:0011142A ROM:0011142A loc_11142A: ; CODE XREF: sub_111330+F0↑j ROM:0011142A bclr #0,($1404).w ROM:00111430 ROM:00111430 loc_111430: ; CODE XREF: sub_111330+A↑j ROM:00111430 ; sub_111330+92↑j ... ROM:00111430 btst #1,$11(a1) ROM:00111436 beq.l loc_1114E8 ROM:0011143C addq.w #1,($B3E).w ROM:00111440 bvc.s loc_111448 ROM:00111442 move.w #$8000,($B3E).w ROM:00111448 ROM:00111448 loc_111448: ; CODE XREF: sub_111330+110↑j ROM:00111448 clr.w d4 ROM:0011144A move.b ($FFFFE001).w,d4 ROM:0011144E andi.w #7,d4 ROM:00111452 move.w d4,($51C).w ROM:00111456 ori.b #7,($FFFFE001).w ROM:0011145C clr.w d4 ROM:0011145E ROM:0011145E loc_11145E: ; CODE XREF: sub_111330+17A↓j ROM:0011145E move.b #$FD,$11(a1) ROM:00111464 move.w #7,d5 ROM:00111468 bra.s loc_11146E ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146A ROM:0011146A loc_11146A: ; CODE XREF: sub_111330+14A↓j ROM:0011146A addi.w #1,d5 ROM:0011146E ROM:0011146E loc_11146E: ; CODE XREF: sub_111330+138↑j ROM:0011146E cmpi.w #$A,d5 ROM:00111472 bgt.s loc_11147C ROM:00111474 move.b $10(a1,d5.w),d2 ROM:00111478 ror.l #8,d2 ROM:0011147A bra.s loc_11146A ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_111330+142↑j ROM:0011147C move.w #$B,d5 ROM:00111480 bra.s loc_111486 ROM:00111482 ; --------------------------------------------------------------------------- ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_111330+162↓j ROM:00111482 addi.w #1,d5 ROM:00111486 ROM:00111486 loc_111486: ; CODE XREF: sub_111330+150↑j ROM:00111486 cmpi.w #$E,d5 ROM:0011148A bgt.s loc_111494 ROM:0011148C move.b $10(a1,d5.w),d3 ROM:00111490 ror.l #8,d3 ROM:00111492 bra.s loc_111482 ROM:00111494 ; --------------------------------------------------------------------------- ROM:00111494 ROM:00111494 loc_111494: ; CODE XREF: sub_111330+15A↑j ROM:00111494 addq.w #1,d4 ROM:00111496 bvc.s loc_11149C ROM:00111498 move.w #$8000,d4 ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: sub_111330+166↑j ROM:0011149C move.w $2BE(a5),d1 ROM:001114A0 btst #1,$11(a1) ROM:001114A6 beq.s loc_1114AC ROM:001114A8 cmp.w d4,d1 ROM:001114AA bge.s loc_11145E ROM:001114AC ROM:001114AC loc_1114AC: ; CODE XREF: sub_111330+176↑j ROM:001114AC bne.s loc_1114B2 ROM:001114AE cmp.w d4,d1 ROM:001114B0 bge.s loc_1114C4 ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_111330:loc_1114AC↑j ROM:001114B2 move.w ($51E).w,d4 ROM:001114B6 bset #1,d4 ROM:001114BA move.w d4,($51E).w ROM:001114BE bra.l loc_1114E8 ROM:001114C4 ; --------------------------------------------------------------------------- ROM:001114C4 ROM:001114C4 loc_1114C4: ; CODE XREF: sub_111330+180↑j ROM:001114C4 move.w ($B3C).w,d4 ROM:001114C8 bset #1,d4 ROM:001114CC move.w d4,($B3C).w ROM:001114D0 bset #0,($9DA).w ROM:001114D6 move.l d2,d4 ROM:001114D8 andi.l #$7F0000,d4 ROM:001114DE move.w #$10,d6 ROM:001114E2 lsr.l d6,d4 ROM:001114E4 move.w d4,($B58).w ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_111330+106↑j ROM:001114E8 ; sub_111330+18E↑j ROM:001114E8 btst #1,$21(a1) ROM:001114EE beq.l loc_1115EE ROM:001114F4 addq.w #1,($B3E).w ROM:001114F8 bvc.s loc_111500 ROM:001114FA move.w #$8000,($B3E).w ROM:00111500 ROM:00111500 loc_111500: ; CODE XREF: sub_111330+1C8↑j ROM:00111500 clr.w d4 ROM:00111502 move.b ($FFFFE001).w,d4 ROM:00111506 andi.w #7,d4 ROM:0011150A move.w d4,($51C).w ROM:0011150E ori.b #7,($FFFFE001).w ROM:00111514 clr.w d4 ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111330+232↓j ROM:00111516 move.b #$FD,$21(a1) ROM:0011151C move.w #7,d5 ROM:00111520 bra.s loc_111526 ROM:00111522 ; --------------------------------------------------------------------------- ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_111330+202↓j ROM:00111522 addi.w #1,d5 ROM:00111526 ROM:00111526 loc_111526: ; CODE XREF: sub_111330+1F0↑j ROM:00111526 cmpi.w #$A,d5 ROM:0011152A bgt.s loc_111534 ROM:0011152C move.b $20(a1,d5.w),d2 ROM:00111530 ror.l #8,d2 ROM:00111532 bra.s loc_111522 ROM:00111534 ; --------------------------------------------------------------------------- ROM:00111534 ROM:00111534 loc_111534: ; CODE XREF: sub_111330+1FA↑j ROM:00111534 move.w #$B,d5 ROM:00111538 bra.s loc_11153E ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_111330+21A↓j ROM:0011153A addi.w #1,d5 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_111330+208↑j ROM:0011153E cmpi.w #$E,d5 ROM:00111542 bgt.s loc_11154C ROM:00111544 move.b $20(a1,d5.w),d3 ROM:00111548 ror.l #8,d3 ROM:0011154A bra.s loc_11153A ROM:0011154C ; --------------------------------------------------------------------------- ROM:0011154C ROM:0011154C loc_11154C: ; CODE XREF: sub_111330+212↑j ROM:0011154C addq.w #1,d4 ROM:0011154E bvc.s loc_111554 ROM:00111550 move.w #$8000,d4 ROM:00111554 ROM:00111554 loc_111554: ; CODE XREF: sub_111330+21E↑j ROM:00111554 move.w $2BE(a5),d1 ROM:00111558 btst #1,$21(a1) ROM:0011155E beq.s loc_111564 ROM:00111560 cmp.w d4,d1 ROM:00111562 bge.s loc_111516 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_111330+22E↑j ROM:00111564 bne.s loc_11156A ROM:00111566 cmp.w d4,d1 ROM:00111568 bge.s loc_11157C ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111330:loc_111564↑j ROM:0011156A move.w ($51E).w,d4 ROM:0011156E bset #2,d4 ROM:00111572 move.w d4,($51E).w ROM:00111576 bra.l loc_1115EE ROM:0011157C ; --------------------------------------------------------------------------- ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: sub_111330+238↑j ROM:0011157C move.w ($B3C).w,d4 ROM:00111580 bset #2,d4 ROM:00111584 move.w d4,($B3C).w ROM:00111588 bset #7,($9DA).w ROM:0011158E btst #6,d2 ROM:00111592 beq.s loc_11159C ROM:00111594 bset #5,($141C).w ROM:0011159A bra.s loc_1115A2 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_111330+262↑j ROM:0011159C bclr #5,($141C).w ROM:001115A2 ROM:001115A2 loc_1115A2: ; CODE XREF: sub_111330+26A↑j ROM:001115A2 btst #7,d2 ROM:001115A6 beq.s loc_1115B0 ROM:001115A8 bset #2,($1405).w ROM:001115AE bra.s loc_1115B6 ROM:001115B0 ; --------------------------------------------------------------------------- ROM:001115B0 ROM:001115B0 loc_1115B0: ; CODE XREF: sub_111330+276↑j ROM:001115B0 bclr #2,($1405).w ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_111330+27E↑j ROM:001115B6 move.l d2,d4 ROM:001115B8 andi.l #$F000,d4 ROM:001115BE move.w #$C,d6 ROM:001115C2 lsr.l d6,d4 ROM:001115C4 move.b d4,($11CB).w ROM:001115C8 move.l d2,d4 ROM:001115CA andi.l #$7F000000,d4 ROM:001115D0 move.w #$18,d6 ROM:001115D4 lsr.l d6,d4 ROM:001115D6 move.w d4,($B52).w ROM:001115DA btst #$1F,d2 ROM:001115DE beq.s loc_1115E8 ROM:001115E0 bset #1,($13FA).w ROM:001115E6 bra.s loc_1115EE ROM:001115E8 ; --------------------------------------------------------------------------- ROM:001115E8 ROM:001115E8 loc_1115E8: ; CODE XREF: sub_111330+2AE↑j ROM:001115E8 bclr #1,($13FA).w ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111330+1BE↑j ROM:001115EE ; sub_111330+246↑j ... ROM:001115EE btst #1,$31(a1) ROM:001115F4 beq.l loc_1116B0 ROM:001115FA addq.w #1,($B3E).w ROM:001115FE bvc.s loc_111606 ROM:00111600 move.w #$8000,($B3E).w ROM:00111606 ROM:00111606 loc_111606: ; CODE XREF: sub_111330+2CE↑j ROM:00111606 clr.w d4 ROM:00111608 move.b ($FFFFE001).w,d4 ROM:0011160C andi.w #7,d4 ROM:00111610 move.w d4,($51C).w ROM:00111614 ori.b #7,($FFFFE001).w ROM:0011161A clr.w d4 ROM:0011161C ROM:0011161C loc_11161C: ; CODE XREF: sub_111330+338↓j ROM:0011161C move.b #$FD,$31(a1) ROM:00111622 move.w #7,d5 ROM:00111626 bra.s loc_11162C ROM:00111628 ; --------------------------------------------------------------------------- ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_111330+308↓j ROM:00111628 addi.w #1,d5 ROM:0011162C ROM:0011162C loc_11162C: ; CODE XREF: sub_111330+2F6↑j ROM:0011162C cmpi.w #$A,d5 ROM:00111630 bgt.s loc_11163A ROM:00111632 move.b $30(a1,d5.w),d2 ROM:00111636 ror.l #8,d2 ROM:00111638 bra.s loc_111628 ROM:0011163A ; --------------------------------------------------------------------------- ROM:0011163A ROM:0011163A loc_11163A: ; CODE XREF: sub_111330+300↑j ROM:0011163A move.w #$B,d5 ROM:0011163E bra.s loc_111644 ROM:00111640 ; --------------------------------------------------------------------------- ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111330+320↓j ROM:00111640 addi.w #1,d5 ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_111330+30E↑j ROM:00111644 cmpi.w #$E,d5 ROM:00111648 bgt.s loc_111652 ROM:0011164A move.b $30(a1,d5.w),d3 ROM:0011164E ror.l #8,d3 ROM:00111650 bra.s loc_111640 ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_111330+318↑j ROM:00111652 addq.w #1,d4 ROM:00111654 bvc.s loc_11165A ROM:00111656 move.w #$8000,d4 ROM:0011165A ROM:0011165A loc_11165A: ; CODE XREF: sub_111330+324↑j ROM:0011165A move.w $2BE(a5),d1 ROM:0011165E btst #1,$31(a1) ROM:00111664 beq.s loc_11166A ROM:00111666 cmp.w d4,d1 ROM:00111668 bge.s loc_11161C ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111330+334↑j ROM:0011166A bne.s loc_111670 ROM:0011166C cmp.w d4,d1 ROM:0011166E bge.s loc_111682 ROM:00111670 ROM:00111670 loc_111670: ; CODE XREF: sub_111330:loc_11166A↑j ROM:00111670 move.w ($51E).w,d4 ROM:00111674 bset #3,d4 ROM:00111678 move.w d4,($51E).w ROM:0011167C bra.l loc_1116B0 ROM:00111682 ; --------------------------------------------------------------------------- ROM:00111682 ROM:00111682 loc_111682: ; CODE XREF: sub_111330+33E↑j ROM:00111682 move.w ($B3C).w,d4 ROM:00111686 bset #3,d4 ROM:0011168A move.w d4,($B3C).w ROM:0011168E bset #7,($9D8).w ROM:00111694 move.w d2,d4 ROM:00111696 andi.w #$FF,d4 ROM:0011169A move.w d4,($B56).w ROM:0011169E move.l d2,d4 ROM:001116A0 andi.l #$FF0000,d4 ROM:001116A6 move.w #$10,d6 ROM:001116AA lsr.l d6,d4 ROM:001116AC move.w d4,($B54).w ROM:001116B0 ROM:001116B0 loc_1116B0: ; CODE XREF: sub_111330+2C4↑j ROM:001116B0 ; sub_111330+34C↑j ROM:001116B0 btst #1,$41(a1) ROM:001116B6 beq.l locret_11173C ROM:001116BC addq.w #1,($B3E).w ROM:001116C0 bvc.s loc_1116C8 ROM:001116C2 move.w #$8000,($B3E).w ROM:001116C8 ROM:001116C8 loc_1116C8: ; CODE XREF: sub_111330+390↑j ROM:001116C8 clr.w d4 ROM:001116CA move.b ($FFFFE001).w,d4 ROM:001116CE andi.w #7,d4 ROM:001116D2 move.w d4,($51C).w ROM:001116D6 ori.b #7,($FFFFE001).w ROM:001116DC clr.w d4 ROM:001116DE ROM:001116DE loc_1116DE: ; CODE XREF: sub_111330+3E6↓j ROM:001116DE move.b #$FD,$41(a1) ROM:001116E4 lea ($12AD).w,a2 ROM:001116E8 move.w #0,d5 ROM:001116EC bra.s loc_1116F2 ROM:001116EE ; --------------------------------------------------------------------------- ROM:001116EE ROM:001116EE loc_1116EE: ; CODE XREF: sub_111330+3CE↓j ROM:001116EE addi.w #1,d5 ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_111330+3BC↑j ROM:001116F2 cmpi.w #7,d5 ROM:001116F6 bgt.s loc_111700 ROM:001116F8 move.b $47(a1,d5.w),(a2,d5.w) ROM:001116FE bra.s loc_1116EE ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111330+3C6↑j ROM:00111700 addq.w #1,d4 ROM:00111702 bvc.s loc_111708 ROM:00111704 move.w #$8000,d4 ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_111330+3D2↑j ROM:00111708 move.w $2BE(a5),d1 ROM:0011170C btst #1,$41(a1) ROM:00111712 beq.s loc_111718 ROM:00111714 cmp.w d4,d1 ROM:00111716 bge.s loc_1116DE ROM:00111718 ROM:00111718 loc_111718: ; CODE XREF: sub_111330+3E2↑j ROM:00111718 bne.s loc_11171E ROM:0011171A cmp.w d4,d1 ROM:0011171C bge.s loc_111730 ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_111330:loc_111718↑j ROM:0011171E move.w ($51E).w,d4 ROM:00111722 bset #4,d4 ROM:00111726 move.w d4,($51E).w ROM:0011172A bra.l locret_11173C ROM:00111730 ; --------------------------------------------------------------------------- ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_111330+3EC↑j ROM:00111730 move.w ($B3C).w,d4 ROM:00111734 bset #4,d4 ROM:00111738 move.w d4,($B3C).w ROM:0011173C ROM:0011173C locret_11173C: ; CODE XREF: sub_111330+386↑j ROM:0011173C ; sub_111330+3FA↑j ROM:0011173C rts ROM:0011173C ; End of function sub_111330 ROM:0011173C ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E clr.w d1 ROM:00111740 move.w #$FFFF,d2 ROM:00111744 lea ($660).w,a0 ROM:00111748 movea.l #dword_1329E8,a0 ROM:0011174E clr.w d6 ROM:00111750 ROM:00111750 loc_111750: ; CODE XREF: ROM:00111786↓j ROM:00111750 move.w (a0,d6.w*2),d3 ROM:00111754 cmp.w d3,d0 ROM:00111756 bne.s loc_11175E ROM:00111758 move.w #0,d2 ROM:0011175C bra.s loc_11177C ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E ROM:0011175E loc_11175E: ; CODE XREF: ROM:00111756↑j ROM:0011175E addq.w #1,d6 ROM:00111760 bvc.s loc_111766 ROM:00111762 move.w #$8000,d6 ROM:00111766 ROM:00111766 loc_111766: ; CODE XREF: ROM:00111760↑j ROM:00111766 move.w (a0,d6.w*2),d4 ROM:0011176A addq.w #3,d6 ROM:0011176C move.w #5,d5 ROM:00111770 mulu.w d4,d5 ROM:00111772 add.w d5,d6 ROM:00111774 addq.w #1,d1 ROM:00111776 bvc.s loc_11177C ROM:00111778 move.w #$8000,d1 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:0011175C↑j ROM:0011177C ; ROM:00111776↑j ROM:0011177C cmpi.w #0,d2 ROM:00111780 beq.s loc_111788 ROM:00111782 cmp.w ($510).w,d1 ROM:00111786 ble.s loc_111750 ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: ROM:00111780↑j ROM:00111788 cmpi.w #$FFFF,d2 ROM:0011178C bne.s locret_1117D0 ROM:0011178E clr.w d1 ROM:00111790 movea.l #dword_1329B8,a0 ROM:00111796 clr.w d6 ROM:00111798 ROM:00111798 loc_111798: ; CODE XREF: ROM:001117CE↓j ROM:00111798 move.w (a0,d6.w*2),d3 ROM:0011179C cmp.w d3,d0 ROM:0011179E bne.s loc_1117A6 ROM:001117A0 move.w #0,d2 ROM:001117A4 bra.s loc_1117C4 ROM:001117A6 ; --------------------------------------------------------------------------- ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: ROM:0011179E↑j ROM:001117A6 addq.w #1,d6 ROM:001117A8 bvc.s loc_1117AE ROM:001117AA move.w #$8000,d6 ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE move.w (a0,d6.w*2),d4 ROM:001117B2 addq.w #3,d6 ROM:001117B4 move.w #5,d5 ROM:001117B8 mulu.w d4,d5 ROM:001117BA add.w d5,d6 ROM:001117BC addq.w #1,d1 ROM:001117BE bvc.s loc_1117C4 ROM:001117C0 move.w #$8000,d1 ROM:001117C4 ROM:001117C4 loc_1117C4: ; CODE XREF: ROM:001117A4↑j ROM:001117C4 ; ROM:001117BE↑j ROM:001117C4 cmpi.w #0,d2 ROM:001117C8 beq.s locret_1117D0 ROM:001117CA cmp.w ($50E).w,d1 ROM:001117CE ble.s loc_111798 ROM:001117D0 ROM:001117D0 locret_1117D0: ; CODE XREF: ROM:0011178C↑j ROM:001117D0 ; ROM:001117C8↑j ROM:001117D0 rts ROM:001117D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001117D4 ROM:001117D4 ; =============== S U B R O U T I N E ======================================= ROM:001117D4 ROM:001117D4 ROM:001117D4 sub_1117D4: ; CODE XREF: ROM:00117A62↓p ROM:001117D4 move.w #$1C20,d1 ROM:001117D8 move.w $2F2(a5),d0 ROM:001117DC add.w $2F4(a5),d0 ROM:001117E0 ext.l d1 ROM:001117E2 divs.w d0,d1 ROM:001117E4 move.w d1,($52E).w ROM:001117E8 move.w #4,d0 ROM:001117EC cmp.w ($52E).w,d0 ROM:001117F0 bne.s loc_111800 ROM:001117F2 move.w #5,($528).w ROM:001117F8 move.w #5,($52A).w ROM:001117FE bra.s loc_111824 ROM:00111800 ; --------------------------------------------------------------------------- ROM:00111800 ROM:00111800 loc_111800: ; CODE XREF: sub_1117D4+1C↑j ROM:00111800 move.w #6,d0 ROM:00111804 cmp.w ($52E).w,d0 ROM:00111808 bne.s loc_111818 ROM:0011180A move.w #3,($528).w ROM:00111810 move.w #3,($52A).w ROM:00111816 bra.s loc_111824 ROM:00111818 ; --------------------------------------------------------------------------- ROM:00111818 ROM:00111818 loc_111818: ; CODE XREF: sub_1117D4+34↑j ROM:00111818 move.w #3,($528).w ROM:0011181E move.w #2,($52A).w ROM:00111824 ROM:00111824 loc_111824: ; CODE XREF: sub_1117D4+2A↑j ROM:00111824 ; sub_1117D4+42↑j ROM:00111824 move.w #0,($526).w ROM:0011182A move.w ($528).w,($52C).w ROM:00111830 lea ($FFFFFFC0).w,a0 ROM:00111834 move.w #$C0,d0 ROM:00111838 asr.w #4,d0 ROM:0011183A bsr.l sub_1193DE ROM:00111840 move.w #$1FF,4(a0) ROM:00111846 move.w #0,d1 ROM:0011184A move.w #8,d2 ROM:0011184E move.w #1,d3 ROM:00111852 move.w #1,d4 ROM:00111856 move.w #1,d5 ROM:0011185A bsr.l sub_119362 ROM:00111860 rts ROM:00111860 ; End of function sub_1117D4 ROM:00111860 ROM:00111862 ROM:00111862 ; =============== S U B R O U T I N E ======================================= ROM:00111862 ROM:00111862 ROM:00111862 sub_111862: ; CODE XREF: ROM:001181EE↓p ROM:00111862 btst #7,($A15).w ROM:00111868 beq.s loc_1118D8 ROM:0011186A btst #7,($A19).w ROM:00111870 beq.s loc_1118D0 ROM:00111872 lea ($FFFFFFC0).w,a0 ROM:00111876 move.w ($526).w,d1 ROM:0011187A btst #7,($13F2).w ROM:00111880 beq.s loc_1118AA ROM:00111882 cmp.w ($52A).w,d1 ROM:00111886 blt.s loc_11189E ROM:00111888 move.w #$82,4(a0) ROM:0011188E bclr #7,($13F2).w ROM:00111894 move.w #1,($526).w ROM:0011189A bra.w loc_1118A8 ROM:0011189E ; --------------------------------------------------------------------------- ROM:0011189E ROM:0011189E loc_11189E: ; CODE XREF: sub_111862+24↑j ROM:0011189E move.w #$81,4(a0) ROM:001118A4 addq.w #1,($526).w ROM:001118A8 ROM:001118A8 loc_1118A8: ; CODE XREF: sub_111862+38↑j ROM:001118A8 bra.s loc_1118D0 ROM:001118AA ; --------------------------------------------------------------------------- ROM:001118AA ROM:001118AA loc_1118AA: ; CODE XREF: sub_111862+1E↑j ROM:001118AA cmp.w ($528).w,d1 ROM:001118AE blt.s loc_1118C6 ROM:001118B0 move.w #$81,4(a0) ROM:001118B6 bset #7,($13F2).w ROM:001118BC move.w #1,($526).w ROM:001118C2 bra.w loc_1118D0 ROM:001118C6 ; --------------------------------------------------------------------------- ROM:001118C6 ROM:001118C6 loc_1118C6: ; CODE XREF: sub_111862+4C↑j ROM:001118C6 move.w #$82,4(a0) ROM:001118CC addq.w #1,($526).w ROM:001118D0 ROM:001118D0 loc_1118D0: ; CODE XREF: sub_111862+E↑j ROM:001118D0 ; sub_111862:loc_1118A8↑j ... ROM:001118D0 ori.l #$1000000,($FFFFFE18).w ROM:001118D8 ROM:001118D8 loc_1118D8: ; CODE XREF: sub_111862+6↑j ROM:001118D8 btst #0,($A14).w ROM:001118DE beq.s loc_11190A ROM:001118E0 lea ($FFFFFFC0).w,a0 ROM:001118E4 btst #0,($A18).w ROM:001118EA beq.s loc_1118FA ROM:001118EC move.w #$81,4(a0) ROM:001118F2 bset #5,($141D).w ROM:001118F8 bra.s loc_111900 ROM:001118FA ; --------------------------------------------------------------------------- ROM:001118FA ROM:001118FA loc_1118FA: ; CODE XREF: sub_111862+88↑j ROM:001118FA move.w #$82,4(a0) ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_111862+96↑j ROM:00111900 ori.l #$1000000,($FFFFFE18).w ROM:00111908 bra.s locret_111926 ROM:0011190A ; --------------------------------------------------------------------------- ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111862+7C↑j ROM:0011190A btst #5,($141D).w ROM:00111910 beq.s locret_111926 ROM:00111912 move.w #$82,4(a0) ROM:00111918 bclr #5,($141D).w ROM:0011191E ori.l #$1000000,($FFFFFE18).w ROM:00111926 ROM:00111926 locret_111926: ; CODE XREF: sub_111862+A6↑j ROM:00111926 ; sub_111862+AE↑j ROM:00111926 rts ROM:00111926 ; End of function sub_111862 ROM:00111926 ROM:00111928 ROM:00111928 ; =============== S U B R O U T I N E ======================================= ROM:00111928 ROM:00111928 ROM:00111928 sub_111928: ; CODE XREF: sub_11208A:loc_1121EE↓p ROM:00111928 bsr.l sub_1197FA ROM:0011192E bsr.l sub_1170BE ROM:00111934 bsr.l sub_117734 ROM:0011193A move.w ($534).w,($520).w ROM:00111940 move.w #0,($532).w ROM:00111946 move.w #$400,($530).w ROM:0011194C move.b #0,($12A7).w ROM:00111952 lea ($FFFFFFC0).w,a0 ROM:00111956 move.w #$C0,d0 ROM:0011195A asr.w #4,d0 ROM:0011195C bsr.l sub_1193DE ROM:00111962 move.w #$1FF,4(a0) ROM:00111968 move.w #0,d1 ROM:0011196C move.w #8,d2 ROM:00111970 move.w #1,d3 ROM:00111974 move.w #1,d4 ROM:00111978 move.w #1,d5 ROM:0011197C bsr.l sub_119362 ROM:00111982 cmpi.w #4,($5AA).w ROM:00111988 bne.s locret_111990 ROM:0011198A bsr.l sub_1161B6 ROM:00111990 ROM:00111990 locret_111990: ; CODE XREF: sub_111928+60↑j ROM:00111990 rts ROM:00111990 ; End of function sub_111928 ROM:00111990 ROM:00111992 ROM:00111992 ; =============== S U B R O U T I N E ======================================= ROM:00111992 ROM:00111992 ROM:00111992 sub_111992: ; CODE XREF: sub_11229E+18↓p ROM:00111992 bsr.l sub_117390 ROM:00111998 bsr.l sub_117790 ROM:0011199E cmpi.w #$E10,($520).w ROM:001119A4 bge.s loc_1119AE ROM:001119A6 addi.w #$E10,($520).w ROM:001119AC bra.s loc_1119B4 ROM:001119AE ; --------------------------------------------------------------------------- ROM:001119AE ROM:001119AE loc_1119AE: ; CODE XREF: sub_111992+12↑j ROM:001119AE subi.w #$E10,($520).w ROM:001119B4 ROM:001119B4 loc_1119B4: ; CODE XREF: sub_111992+1A↑j ROM:001119B4 move.b #0,($12A7).w ROM:001119BA cmpi.w #4,($5AA).w ROM:001119C0 bne.s locret_1119C8 ROM:001119C2 bsr.l sub_1161B6 ROM:001119C8 ROM:001119C8 locret_1119C8: ; CODE XREF: sub_111992+2E↑j ROM:001119C8 rts ROM:001119C8 ; End of function sub_111992 ROM:001119C8 ROM:001119CA ROM:001119CA ; =============== S U B R O U T I N E ======================================= ROM:001119CA ROM:001119CA ROM:001119CA sub_1119CA: ; CODE XREF: sub_1122C2+28↓p ROM:001119CA move.l sp,d0 ROM:001119CC cmp.w ($606).w,d0 ROM:001119D0 bge.s loc_1119D6 ROM:001119D2 move.w d0,($606).w ROM:001119D6 ROM:001119D6 loc_1119D6: ; CODE XREF: sub_1119CA+6↑j ROM:001119D6 move.w ($534).w,d1 ROM:001119DA cmp.w ($B64).w,d1 ROM:001119DE bne.s loc_111A42 ROM:001119E0 btst #7,($9DF).w ROM:001119E6 beq.s loc_1119F4 ROM:001119E8 bclr #7,($9DF).w ROM:001119EE move.w $2F4(a5),d2 ROM:001119F2 bra.s loc_1119FE ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1119CA+1C↑j ROM:001119F4 bset #7,($9DF).w ROM:001119FA move.w $2F2(a5),d2 ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_1119CA+28↑j ROM:001119FE btst #7,($A15).w ROM:00111A04 bne.s loc_111A30 ROM:00111A06 btst #0,($A14).w ROM:00111A0C bne.s loc_111A30 ROM:00111A0E lea ($FFFFFFC0).w,a0 ROM:00111A12 btst #7,($9DF).w ROM:00111A18 beq.s loc_111A22 ROM:00111A1A move.w #$81,4(a0) ROM:00111A20 bra.s loc_111A28 ROM:00111A22 ; --------------------------------------------------------------------------- ROM:00111A22 ROM:00111A22 loc_111A22: ; CODE XREF: sub_1119CA+4E↑j ROM:00111A22 move.w #$82,4(a0) ROM:00111A28 ROM:00111A28 loc_111A28: ; CODE XREF: sub_1119CA+56↑j ROM:00111A28 ori.l #$1000000,($FFFFFE18).w ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_1119CA+3A↑j ROM:00111A30 ; sub_1119CA+42↑j ROM:00111A30 add.w ($B64).w,d2 ROM:00111A34 cmpi.w #$1C20,d2 ROM:00111A38 blt.s loc_111A3E ROM:00111A3A subi.w #$1C20,d2 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119CA+6E↑j ROM:00111A3E move.w d2,($B64).w ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_1119CA+14↑j ROM:00111A42 ext.l d1 ROM:00111A44 divs.w #$708,d1 ROM:00111A48 swap d1 ROM:00111A4A move.w d1,($522).w ROM:00111A4E move.w d1,-(sp) ROM:00111A50 lea $BBC(a5),a0 ROM:00111A54 move.l d1,d2 ROM:00111A56 swap d1 ROM:00111A58 cmp.w (a0),d2 ROM:00111A5A bge.s loc_111A64 ROM:00111A5C subq.w #1,d1 ROM:00111A5E bge.s loc_111A64 ROM:00111A60 addi.w #4,d1 ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1119CA+90↑j ROM:00111A64 ; sub_1119CA+94↑j ROM:00111A64 muls.w #$708,d1 ROM:00111A68 add.w (a0),d1 ROM:00111A6A moveq #3,d2 ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1119CA+A6↓j ROM:00111A6C cmp.w (a0,d2.w*2),d1 ROM:00111A70 dbeq d2,loc_111A6C ROM:00111A74 move.w d2,($524).w ROM:00111A78 bsr.l sub_13216E ROM:00111A7E cmpi.w #0,(sp) ROM:00111A82 bne.s loc_111A90 ROM:00111A84 bsr.l sub_117EE0 ROM:00111A8A bsr.l sub_1199CE ROM:00111A90 ROM:00111A90 loc_111A90: ; CODE XREF: sub_1119CA+B8↑j ROM:00111A90 lea ($FFFFF2B0).w,a1 ROM:00111A94 moveq #0,d1 ROM:00111A96 move.w (a1,d1.w*2),d0 ROM:00111A9A add.w d0,($4E2).w ROM:00111A9E cmp.w ($532).w,d0 ROM:00111AA2 ble.s loc_111AA8 ROM:00111AA4 move.w d0,($532).w ROM:00111AA8 ROM:00111AA8 loc_111AA8: ; CODE XREF: sub_1119CA+D8↑j ROM:00111AA8 cmp.w ($530).w,d0 ROM:00111AAC bge.s loc_111AB2 ROM:00111AAE move.w d0,($530).w ROM:00111AB2 ROM:00111AB2 loc_111AB2: ; CODE XREF: sub_1119CA+E2↑j ROM:00111AB2 move.w $2DE(a5),d0 ROM:00111AB6 cmp.w (sp),d0 ROM:00111AB8 bne.l loc_111BC4 ROM:00111ABE subq.w #1,($D20).w ROM:00111AC2 bsr.l sub_1104AA ROM:00111AC8 clr.w ($4E2).w ROM:00111ACC move.w ($534).w,($520).w ROM:00111AD2 btst #0,($9DF).w ROM:00111AD8 bne.s loc_111B28 ROM:00111ADA bset #0,($9DF).w ROM:00111AE0 move #$2500,sr ROM:00111AE4 bsr.l sub_1104FA ROM:00111AEA bset #2,($9DB).w ROM:00111AF0 bsr.l sub_11A2D8 ROM:00111AF6 bsr.l sub_12A9F6 ROM:00111AFC btst #0,($1400).w ROM:00111B02 beq.s loc_111B0A ROM:00111B04 bsr.l sub_132460 ROM:00111B0A ROM:00111B0A loc_111B0A: ; CODE XREF: sub_1119CA+138↑j ROM:00111B0A bclr #0,($9DF).w ROM:00111B10 bsr.l sub_116A44 ROM:00111B16 move.l #1,d0 ROM:00111B1C move.l d0,-(sp) ROM:00111B1E bsr.l sub_1355CA ROM:00111B24 move.l (sp)+,d0 ROM:00111B26 bra.s loc_111B32 ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 loc_111B28: ; CODE XREF: sub_1119CA+10E↑j ROM:00111B28 bset #1,($1DB3).w ROM:00111B2E move #$2500,sr ROM:00111B32 ROM:00111B32 loc_111B32: ; CODE XREF: sub_1119CA+15C↑j ROM:00111B32 move.w ($EA2).w,d0 ROM:00111B36 cmp.w ($608).w,d0 ROM:00111B3A bge.s loc_111B66 ROM:00111B3C lea ($FFFFFF30).w,a0 ROM:00111B40 clr.w (a0) ROM:00111B42 clr.w 4(a0) ROM:00111B46 clr.w $20(a0) ROM:00111B4A clr.w $24(a0) ROM:00111B4E clr.w $40(a0) ROM:00111B52 clr.w $44(a0) ROM:00111B56 clr.w $60(a0) ROM:00111B5A clr.w $64(a0) ROM:00111B5E bset #1,($13F1).w ROM:00111B64 bra.s loc_111B6C ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: sub_1119CA+170↑j ROM:00111B66 bclr #1,($13F1).w ROM:00111B6C ROM:00111B6C loc_111B6C: ; CODE XREF: sub_1119CA+19A↑j ROM:00111B6C bsr.l sub_12E28E ROM:00111B72 bsr.l sub_11A9C4 ROM:00111B78 bsr.l sub_1211C2 ROM:00111B7E bsr.l sub_11E972 ROM:00111B84 move.w ($ECE).w,d4 ROM:00111B88 ext.l d4 ROM:00111B8A muls.l ($AB0).w,d4 ROM:00111B90 move.w $2E0(a5),d5 ROM:00111B94 muls.w #$3C,d5 ; '<' ROM:00111B98 divs.l d5,d4 ROM:00111B9C move.l d4,($9F0).w ROM:00111BA0 move.l ($9F4).w,d3 ROM:00111BA4 add.l d4,d3 ROM:00111BA6 move.l d3,($9F4).w ROM:00111BAA divs.l #$A,d3 ROM:00111BB2 move.w d3,($B4A).w ROM:00111BB6 cmpi.w #2,($5AA).w ROM:00111BBC bne.s loc_111BC4 ROM:00111BBE bsr.l sub_1161B6 ROM:00111BC4 ROM:00111BC4 loc_111BC4: ; CODE XREF: sub_1119CA+EE↑j ROM:00111BC4 ; sub_1119CA+1F2↑j ROM:00111BC4 cmpi.w #3,($5AA).w ROM:00111BCA bne.s loc_111BD2 ROM:00111BCC bsr.l sub_1161B6 ROM:00111BD2 ROM:00111BD2 loc_111BD2: ; CODE XREF: sub_1119CA+200↑j ROM:00111BD2 move.w $6EC(a5),d0 ROM:00111BD6 cmp.w (sp),d0 ROM:00111BD8 bne.s loc_111C2E ROM:00111BDA btst #5,($1413).w ROM:00111BE0 beq.s loc_111BE8 ROM:00111BE2 bset #0,($1DB3).w ROM:00111BE8 ROM:00111BE8 loc_111BE8: ; CODE XREF: sub_1119CA+216↑j ROM:00111BE8 bset #5,($1413).w ROM:00111BEE btst #0,($13F7).w ROM:00111BF4 beq.s loc_111C1C ROM:00111BF6 bsr.l sub_12B0D2 ROM:00111BFC bsr.l sub_12B0CA ROM:00111C02 move #$2500,sr ROM:00111C06 bsr.l sub_129AC6 ROM:00111C0C bsr.l sub_12A696 ROM:00111C12 bsr.l sub_12ACEA ROM:00111C18 bra.w loc_111C28 ROM:00111C1C ; --------------------------------------------------------------------------- ROM:00111C1C ROM:00111C1C loc_111C1C: ; CODE XREF: sub_1119CA+22A↑j ROM:00111C1C bsr.l sub_12A100 ROM:00111C22 bsr.l sub_12B0CA ROM:00111C28 ROM:00111C28 loc_111C28: ; CODE XREF: sub_1119CA+24E↑j ROM:00111C28 bclr #5,($1413).w ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: sub_1119CA+20E↑j ROM:00111C2E addq.l #2,sp ROM:00111C30 rts ROM:00111C30 ; End of function sub_1119CA ROM:00111C30 ROM:00111C32 ROM:00111C32 ; =============== S U B R O U T I N E ======================================= ROM:00111C32 ROM:00111C32 ROM:00111C32 sub_111C32: ; CODE XREF: ROM:00111CEA↓p ROM:00111C32 ; ROM:00111D56↓p ROM:00111C32 cmpi.w #0,($650).w ROM:00111C38 blt.s loc_111C40 ROM:00111C3A addi.w #$64,($650).w ; 'd' ROM:00111C40 ROM:00111C40 loc_111C40: ; CODE XREF: sub_111C32+6↑j ROM:00111C40 bset #5,($9E1).w ROM:00111C46 rts ROM:00111C46 ; End of function sub_111C32 ROM:00111C46 ROM:00111C48 ROM:00111C48 ; =============== S U B R O U T I N E ======================================= ROM:00111C48 ROM:00111C48 ROM:00111C48 sub_111C48: ; CODE XREF: sub_111F36:loc_111F88↓p ROM:00111C48 bsr.l sub_12A100 ROM:00111C4E bclr #1,($1DB3).w ROM:00111C54 bclr #0,($1DB3).w ROM:00111C5A rts ROM:00111C5A ; End of function sub_111C48 ROM:00111C5A ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C movem.l d0-a4,-(sp) ROM:00111C60 andi.w #$FFFE,($FFFFFE20).w ROM:00111C66 bsr.w sub_111CB4 ROM:00111C6A movem.l (sp)+,d0-a4 ROM:00111C6E rte ROM:00111C70 ROM:00111C70 ; =============== S U B R O U T I N E ======================================= ROM:00111C70 ROM:00111C70 ROM:00111C70 sub_111C70: ; CODE XREF: ROM:00117A50↓p ROM:00111C70 cmpi.b #0,($7DF).w ROM:00111C76 bne.s locret_111C92 ROM:00111C78 ROM:00111C78 loc_111C78: ; DATA XREF: ROM:off_111CCA↓o ROM:00111C78 bsr.w sub_111F36 ROM:00111C7C clr.b ($933).w ROM:00111C80 clr.w ($694).w ROM:00111C84 move.b #3,($933).w ROM:00111C8A move.b #1,($7DF).w ROM:00111C90 rts ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 locret_111C92: ; CODE XREF: sub_111C70+6↑j ROM:00111C92 rts ROM:00111C92 ; End of function sub_111C70 ROM:00111C92 ROM:00111C94 ROM:00111C94 ; =============== S U B R O U T I N E ======================================= ROM:00111C94 ROM:00111C94 ROM:00111C94 sub_111C94: ; CODE XREF: sub_1197FA+1E↓p ROM:00111C94 ; sub_1198AA+30↓p ROM:00111C94 move.b ($7DF).w,d1 ROM:00111C98 cmpi.b #3,d1 ROM:00111C9C bne.s loc_111CA6 ROM:00111C9E move.b #4,($7DF).w ROM:00111CA4 bra.s locret_111CB2 ROM:00111CA6 ; --------------------------------------------------------------------------- ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: sub_111C94+8↑j ROM:00111CA6 cmpi.b #5,d1 ROM:00111CAA bne.s locret_111CB2 ROM:00111CAC move.b #6,($7DF).w ROM:00111CB2 ROM:00111CB2 locret_111CB2: ; CODE XREF: sub_111C94+10↑j ROM:00111CB2 ; sub_111C94+16↑j ROM:00111CB2 rts ROM:00111CB2 ; End of function sub_111C94 ROM:00111CB2 ROM:00111CB4 ROM:00111CB4 ; =============== S U B R O U T I N E ======================================= ROM:00111CB4 ROM:00111CB4 ROM:00111CB4 sub_111CB4: ; CODE XREF: ROM:00111C66↑p ROM:00111CB4 clr.w d1 ROM:00111CB6 move.b ($7DF).w,d1 ROM:00111CBA cmpi.w #7,d1 ROM:00111CBE bcc.s locret_111CC8 ROM:00111CC0 movea.l off_111CCA(pc,d1.w*4),a0 ROM:00111CC4 nop ROM:00111CC6 jmp (a0) ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CC8 ROM:00111CC8 locret_111CC8: ; CODE XREF: sub_111CB4+A↑j ROM:00111CC8 rts ROM:00111CC8 ; End of function sub_111CB4 ROM:00111CC8 ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CCA off_111CCA: dc.l loc_111C78 ; DATA XREF: sub_111CB4+C↑r ROM:00111CCE dc.l loc_111CE6 ROM:00111CD2 dc.l loc_111D4C ROM:00111CD6 dc.l loc_111DD4 ROM:00111CDA dc.l loc_111E2E ROM:00111CDE dc.l loc_111E92 ROM:00111CE2 dc.l loc_111EE2 ROM:00111CE6 ; --------------------------------------------------------------------------- ROM:00111CE6 ROM:00111CE6 loc_111CE6: ; DATA XREF: ROM:00111CCE↑o ROM:00111CE6 bsr.w sub_111FE2 ROM:00111CEA bsr.l sub_111C32 ROM:00111CF0 btst #2,($9E8).w ROM:00111CF6 beq.s loc_111D12 ROM:00111CF8 bsr.w sub_11207C ROM:00111CFC clr.b ($933).w ROM:00111D00 clr.w ($694).w ROM:00111D04 move.b #3,($933).w ROM:00111D0A move.b #2,($7DF).w ROM:00111D10 rts ROM:00111D12 ; --------------------------------------------------------------------------- ROM:00111D12 ROM:00111D12 loc_111D12: ; CODE XREF: ROM:00111CF6↑j ROM:00111D12 move.w $2F6(a5),d1 ROM:00111D16 cmp.w ($694).w,d1 ROM:00111D1A bgt.s loc_111D36 ROM:00111D1C bsr.w sub_111F36 ROM:00111D20 clr.b ($933).w ROM:00111D24 clr.w ($694).w ROM:00111D28 move.b #3,($933).w ROM:00111D2E move.b #1,($7DF).w ROM:00111D34 rts ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 loc_111D36: ; CODE XREF: ROM:00111D1A↑j ROM:00111D36 clr.b ($933).w ROM:00111D3A clr.w ($694).w ROM:00111D3E move.b #3,($933).w ROM:00111D44 move.b #1,($7DF).w ROM:00111D4A rts ROM:00111D4C ; --------------------------------------------------------------------------- ROM:00111D4C ROM:00111D4C loc_111D4C: ; DATA XREF: ROM:00111CD2↑o ROM:00111D4C bsr.l nullsub_1 ROM:00111D52 bsr.w sub_111FE2 ROM:00111D56 bsr.l sub_111C32 ROM:00111D5C btst #2,($9E8).w ROM:00111D62 beq.s loc_111D9A ROM:00111D64 bsr.w sub_11208A ROM:00111D68 btst #1,($9DC).w ROM:00111D6E beq.s loc_111D8A ROM:00111D70 bsr.w sub_11207C ROM:00111D74 clr.b ($933).w ROM:00111D78 clr.w ($694).w ROM:00111D7C move.b #3,($933).w ROM:00111D82 move.b #2,($7DF).w ROM:00111D88 rts ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: ROM:00111D6E↑j ROM:00111D8A clr.b ($933).w ROM:00111D8E clr.w ($694).w ROM:00111D92 move.b #3,($7DF).w ROM:00111D98 rts ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A loc_111D9A: ; CODE XREF: ROM:00111D62↑j ROM:00111D9A move.w $2F6(a5),d1 ROM:00111D9E cmp.w ($694).w,d1 ROM:00111DA2 bgt.s loc_111DBE ROM:00111DA4 bsr.w sub_111F36 ROM:00111DA8 clr.b ($933).w ROM:00111DAC clr.w ($694).w ROM:00111DB0 move.b #3,($933).w ROM:00111DB6 move.b #1,($7DF).w ROM:00111DBC rts ROM:00111DBE ; --------------------------------------------------------------------------- ROM:00111DBE ROM:00111DBE loc_111DBE: ; CODE XREF: ROM:00111DA2↑j ROM:00111DBE clr.b ($933).w ROM:00111DC2 clr.w ($694).w ROM:00111DC6 move.b #3,($933).w ROM:00111DCC move.b #2,($7DF).w ROM:00111DD2 rts ROM:00111DD4 ; --------------------------------------------------------------------------- ROM:00111DD4 ROM:00111DD4 loc_111DD4: ; DATA XREF: ROM:00111CD6↑o ROM:00111DD4 bsr.l nullsub_2 ROM:00111DDA clr.l d3 ROM:00111DDC move.w ($FFFFFF0A).w,d0 ROM:00111DE0 move.w ($FFFFFFFE).w,d3 ROM:00111DE4 move.w ($FFFFFFFC).w,d4 ROM:00111DE8 btst #$F,d0 ROM:00111DEC beq.s loc_111E12 ROM:00111DEE bsr.w sub_111F36 ROM:00111DF2 bsr.l sub_117F98 ROM:00111DF8 bsr.w sub_1122F2 ROM:00111DFC clr.b ($933).w ROM:00111E00 clr.w ($694).w ROM:00111E04 move.b #3,($933).w ROM:00111E0A move.b #1,($7DF).w ROM:00111E10 rts ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: ROM:00111DEC↑j ROM:00111E12 btst #$E,d0 ROM:00111E16 beq.s loc_111E28 ROM:00111E18 move.b #5,($7DF).w ROM:00111E1E bsr.w sub_11222A ROM:00111E22 bsr.w sub_1122C2 ROM:00111E26 rts ROM:00111E28 ; --------------------------------------------------------------------------- ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: ROM:00111E16↑j ROM:00111E28 bsr.w sub_1122C2 ROM:00111E2C rts ROM:00111E2E ; --------------------------------------------------------------------------- ROM:00111E2E ROM:00111E2E loc_111E2E: ; DATA XREF: ROM:00111CDA↑o ROM:00111E2E bsr.l nullsub_2 ROM:00111E34 move.w ($FFFFFF0A).w,d0 ROM:00111E38 bsr.w sub_11229E ROM:00111E3C clr.l d3 ROM:00111E3E move.w ($FFFFFFFE).w,d3 ROM:00111E42 move.w ($FFFFFFFC).w,d4 ROM:00111E46 btst #$F,d0 ROM:00111E4A beq.s loc_111E70 ROM:00111E4C bsr.w sub_111F36 ROM:00111E50 bsr.l sub_117F98 ROM:00111E56 bsr.w sub_1122F2 ROM:00111E5A clr.b ($933).w ROM:00111E5E clr.w ($694).w ROM:00111E62 move.b #3,($933).w ROM:00111E68 move.b #1,($7DF).w ROM:00111E6E rts ROM:00111E70 ; --------------------------------------------------------------------------- ROM:00111E70 ROM:00111E70 loc_111E70: ; CODE XREF: ROM:00111E4A↑j ROM:00111E70 btst #$E,d0 ROM:00111E74 beq.s loc_111E86 ROM:00111E76 move.b #5,($7DF).w ROM:00111E7C bsr.w sub_11222A ROM:00111E80 bsr.w sub_1122C2 ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; CODE XREF: ROM:00111E74↑j ROM:00111E86 move.b #3,($7DF).w ROM:00111E8C bsr.w sub_1122C2 ROM:00111E90 rts ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 loc_111E92: ; DATA XREF: ROM:00111CDE↑o ROM:00111E92 bsr.l nullsub_2 ROM:00111E98 clr.l d3 ROM:00111E9A move.w ($FFFFFF0A).w,d0 ROM:00111E9E move.w ($FFFFFFFE).w,d3 ROM:00111EA2 move.w ($FFFFFFFC).w,d4 ROM:00111EA6 bsr.w sub_112240 ROM:00111EAA btst #$F,d0 ROM:00111EAE bne.s loc_111EC4 ROM:00111EB0 btst #7,($9E1).w ROM:00111EB6 bne.s loc_111EC4 ROM:00111EB8 move.b #3,($7DF).w ROM:00111EBE bsr.w sub_1122C2 ROM:00111EC2 rts ROM:00111EC4 ; --------------------------------------------------------------------------- ROM:00111EC4 ROM:00111EC4 loc_111EC4: ; CODE XREF: ROM:00111EAE↑j ROM:00111EC4 ; ROM:00111EB6↑j ROM:00111EC4 bsr.w sub_111F36 ROM:00111EC8 bsr.w sub_1122F2 ROM:00111ECC clr.b ($933).w ROM:00111ED0 clr.w ($694).w ROM:00111ED4 move.b #3,($933).w ROM:00111EDA move.b #1,($7DF).w ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; DATA XREF: ROM:00111CE2↑o ROM:00111EE2 bsr.l nullsub_2 ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_11229E ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA bsr.w sub_112240 ROM:00111EFE btst #$F,d0 ROM:00111F02 bne.s loc_111F18 ROM:00111F04 btst #7,($9E1).w ROM:00111F0A bne.s loc_111F18 ROM:00111F0C move.b #3,($7DF).w ROM:00111F12 bsr.w sub_1122C2 ROM:00111F16 rts ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F02↑j ROM:00111F18 ; ROM:00111F0A↑j ROM:00111F18 bsr.w sub_111F36 ROM:00111F1C bsr.w sub_1122F2 ROM:00111F20 clr.b ($933).w ROM:00111F24 clr.w ($694).w ROM:00111F28 move.b #3,($933).w ROM:00111F2E move.b #1,($7DF).w ROM:00111F34 rts ROM:00111F36 ROM:00111F36 ; =============== S U B R O U T I N E ======================================= ROM:00111F36 ROM:00111F36 ROM:00111F36 sub_111F36: ; CODE XREF: sub_111C70:loc_111C78↑p ROM:00111F36 ; ROM:00111D1C↑p ... ROM:00111F36 btst #5,($9DD).w ROM:00111F3C beq.s loc_111F88 ROM:00111F3E move.l $250(a5),d1 ROM:00111F42 cmp.l ($400).w,d1 ROM:00111F46 ble.s loc_111F88 ROM:00111F48 cmp.l ($408).w,d1 ROM:00111F4C ble.s loc_111F88 ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F74 ROM:00111F54 move.l d3,($400).w ROM:00111F58 cmp.l d3,d1 ROM:00111F5A ble.s loc_111F70 ROM:00111F5C bset #1,($1448).w ROM:00111F62 btst #3,($9DF).w ROM:00111F68 beq.s loc_111F70 ROM:00111F6A bset #5,($13F8).w ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111F36+24↑j ROM:00111F70 ; sub_111F36+32↑j ROM:00111F70 bra.w loc_111F88 ROM:00111F74 ; --------------------------------------------------------------------------- ROM:00111F74 ROM:00111F74 loc_111F74: ; CODE XREF: sub_111F36+1C↑j ROM:00111F74 bset #1,($1448).w ROM:00111F7A btst #3,($9DF).w ROM:00111F80 beq.s loc_111F88 ROM:00111F82 bset #5,($13F8).w ROM:00111F88 ROM:00111F88 loc_111F88: ; CODE XREF: sub_111F36+6↑j ROM:00111F88 ; sub_111F36+10↑j ... ROM:00111F88 bsr.l sub_111C48 ROM:00111F8E move.w $2F8(a5),d0 ROM:00111F92 neg.w d0 ROM:00111F94 muls.w #$64,d0 ; 'd' ROM:00111F98 move.w d0,($534).w ROM:00111F9C bclr #5,($9DD).w ROM:00111FA2 move.w #0,d0 ROM:00111FA6 bsr.l sub_1193DE ROM:00111FAC lea ($FFFFFF00).w,a0 ROM:00111FB0 move.w #$B,(a0) ROM:00111FB4 move.w #$E,2(a0) ROM:00111FBA move.w #0,4(a0) ROM:00111FC0 move.w #1,d1 ROM:00111FC4 move.w #$A,d2 ROM:00111FC8 move.w #1,d3 ROM:00111FCC move.w #1,d4 ROM:00111FD0 move.w #1,d5 ROM:00111FD4 bsr.l sub_119362 ROM:00111FDA bsr.l sub_117F98 ROM:00111FE0 rts ROM:00111FE0 ; End of function sub_111F36 ROM:00111FE0 ROM:00111FE2 ROM:00111FE2 ; =============== S U B R O U T I N E ======================================= ROM:00111FE2 ROM:00111FE2 ROM:00111FE2 sub_111FE2: ; CODE XREF: ROM:loc_111CE6↑p ROM:00111FE2 ; ROM:00111D52↑p ROM:00111FE2 bclr #2,($9E8).w ROM:00111FE8 clr.l d0 ROM:00111FEA move.w ($FFFFFF08).w,d0 ROM:00111FEE move.l d0,d3 ROM:00111FF0 sub.l ($404).w,d3 ROM:00111FF4 bcc.s loc_111FFC ROM:00111FF6 addi.l #$10000,d3 ROM:00111FFC ROM:00111FFC loc_111FFC: ; CODE XREF: sub_111FE2+12↑j ROM:00111FFC move.w ($694).w,d2 ROM:00112000 ext.l d2 ROM:00112002 divs.w $1A(a5),d2 ROM:00112006 move.l d2,d6 ROM:00112008 swap d6 ROM:0011200A move.w $1A(a5),d5 ROM:0011200E asr.w #1,d5 ROM:00112010 cmpi.l #$10000,d3 ROM:00112016 bge.s loc_11201E ROM:00112018 cmp.w d6,d5 ROM:0011201A bge.s loc_11201E ROM:0011201C addq.w #1,d2 ROM:0011201E ROM:0011201E loc_11201E: ; CODE XREF: sub_111FE2+34↑j ROM:0011201E ; sub_111FE2+38↑j ROM:0011201E cmpi.l #$10000,d3 ROM:00112024 ble.s loc_11202C ROM:00112026 cmp.w d6,d5 ROM:00112028 ble.s loc_11202C ROM:0011202A subq.w #1,d2 ROM:0011202C ROM:0011202C loc_11202C: ; CODE XREF: sub_111FE2+42↑j ROM:0011202C ; sub_111FE2+46↑j ROM:0011202C cmpi.w #0,d2 ROM:00112030 ble.s loc_112038 ROM:00112032 moveq #$11,d6 ROM:00112034 asl.l d6,d2 ROM:00112036 add.l d2,d3 ROM:00112038 ROM:00112038 loc_112038: ; CODE XREF: sub_111FE2+4E↑j ROM:00112038 move.l ($400).w,d6 ROM:0011203C muls.l #$3E8,d6 ROM:00112044 divs.l d3,d6 ROM:00112048 cmpi.w #0,($534).w ROM:0011204E blt.s loc_112068 ROM:00112050 move.w ($538).w,d5 ROM:00112054 muls.w $2FA(a5),d5 ROM:00112058 divs.w #$3E8,d5 ROM:0011205C bvs.s loc_112068 ROM:0011205E cmp.w d6,d5 ROM:00112060 bgt.s loc_112068 ROM:00112062 bset #2,($9E8).w ROM:00112068 ROM:00112068 loc_112068: ; CODE XREF: sub_111FE2+6C↑j ROM:00112068 ; sub_111FE2+7A↑j ... ROM:00112068 move.w d6,($538).w ROM:0011206C move.l d0,($404).w ROM:00112070 move.l d3,($400).w ROM:00112074 addi.w #$64,($534).w ; 'd' ROM:0011207A rts ROM:0011207A ; End of function sub_111FE2 ROM:0011207A ROM:0011207C ROM:0011207C ; =============== S U B R O U T I N E ======================================= ROM:0011207C ROM:0011207C ROM:0011207C sub_11207C: ; CODE XREF: ROM:00111CF8↑p ROM:0011207C ; ROM:00111D70↑p ROM:0011207C move.w #$2710,($B66).w ROM:00112082 move.w #$C8,($534).w ROM:00112088 rts ROM:00112088 ; End of function sub_11207C ROM:00112088 ROM:0011208A ROM:0011208A ; =============== S U B R O U T I N E ======================================= ROM:0011208A ROM:0011208A ROM:0011208A sub_11208A: ; CODE XREF: ROM:00111D64↑p ROM:0011208A moveq #5,d0 ROM:0011208C move.w $98C(a5,d0.w*2),d1 ROM:00112092 ROM:00112092 loc_112092: ; CODE XREF: sub_11208A+12↓j ROM:00112092 bge.s loc_11209E ROM:00112094 subq.w #1,d0 ROM:00112096 move.w $98C(a5,d0.w*2),d1 ROM:0011209C bra.s loc_112092 ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; CODE XREF: sub_11208A:loc_112092↑j ROM:0011209E clr.w d7 ROM:001120A0 move.w ($534).w,d2 ROM:001120A4 subi.w #$64,d2 ; 'd' ROM:001120A8 move.w #$E10,d5 ROM:001120AC add.w $98C(a5),d5 ROM:001120B0 move.w $98C(a5,d0.w*2),d1 ROM:001120B6 sub.w d1,d5 ROM:001120B8 ROM:001120B8 loc_1120B8: ; CODE XREF: sub_11208A+46↓j ROM:001120B8 cmp.w d2,d5 ROM:001120BA beq.s loc_1120D2 ROM:001120BC cmp.w d7,d0 ROM:001120BE blt.s loc_1120D2 ROM:001120C0 addq.w #1,d7 ROM:001120C2 move.w $98C(a5,d7.w*2),d5 ROM:001120C8 move.w $98A(a5,d7.w*2),d1 ROM:001120CE sub.w d1,d5 ROM:001120D0 bra.s loc_1120B8 ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 loc_1120D2: ; CODE XREF: sub_11208A+30↑j ROM:001120D2 ; sub_11208A+34↑j ROM:001120D2 cmp.w d7,d0 ROM:001120D4 blt.l loc_11221C ROM:001120DA move.w d1,($536).w ROM:001120DE move.w #0,d0 ROM:001120E2 bsr.l sub_1193DE ROM:001120E8 move.w $98C(a5,d7.w*2),d0 ROM:001120EE addi.w #$C8,d0 ROM:001120F2 cmpi.w #$E10,d0 ROM:001120F6 blt.s loc_1120FC ROM:001120F8 subi.w #$E10,d0 ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_11208A+6C↑j ROM:001120FC move.w d0,($534).w ROM:00112100 lea ($FFFFFF00).w,a0 ROM:00112104 move.w $98C(a5),d2 ROM:00112108 ext.l d2 ROM:0011210A divs.w #$64,d2 ; 'd' ROM:0011210E subq.w #1,d2 ROM:00112110 bge.s loc_112116 ROM:00112112 addi.w #$24,d2 ; '$' ROM:00112116 ROM:00112116 loc_112116: ; CODE XREF: sub_11208A+86↑j ROM:00112116 move.w $98E(a5),d6 ROM:0011211A ext.l d6 ROM:0011211C divs.w #$64,d6 ; 'd' ROM:00112120 subq.w #1,d6 ROM:00112122 bge.s loc_112128 ROM:00112124 move.w #$80,d6 ROM:00112128 ROM:00112128 loc_112128: ; CODE XREF: sub_11208A+98↑j ROM:00112128 asl.w #8,d6 ROM:0011212A add.w d6,d2 ROM:0011212C move.w d2,(a0) ROM:0011212E move.w $992(a5),d2 ROM:00112132 ext.l d2 ROM:00112134 divs.w #$64,d2 ; 'd' ROM:00112138 subq.w #1,d2 ROM:0011213A bge.s loc_112140 ROM:0011213C move.w #$80,d2 ROM:00112140 ROM:00112140 loc_112140: ; CODE XREF: sub_11208A+B0↑j ROM:00112140 asl.w #8,d2 ROM:00112142 move.w $990(a5),d6 ROM:00112146 ext.l d6 ROM:00112148 divs.w #$64,d6 ; 'd' ROM:0011214C subq.w #1,d6 ROM:0011214E bge.s loc_112154 ROM:00112150 move.w #$80,d6 ROM:00112154 ROM:00112154 loc_112154: ; CODE XREF: sub_11208A+C4↑j ROM:00112154 add.w d6,d2 ROM:00112156 move.w d2,2(a0) ROM:0011215A move.w $996(a5),d2 ROM:0011215E ext.l d2 ROM:00112160 divs.w #$64,d2 ; 'd' ROM:00112164 subq.w #1,d2 ROM:00112166 bge.s loc_11216C ROM:00112168 move.w #$80,d2 ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_11208A+DC↑j ROM:0011216C asl.w #8,d2 ROM:0011216E move.w $994(a5),d6 ROM:00112172 ext.l d6 ROM:00112174 divs.w #$64,d6 ; 'd' ROM:00112178 subq.w #1,d6 ROM:0011217A bge.s loc_112180 ROM:0011217C move.w #$80,d6 ROM:00112180 ROM:00112180 loc_112180: ; CODE XREF: sub_11208A+F0↑j ROM:00112180 add.w d6,d2 ROM:00112182 move.w d2,4(a0) ROM:00112186 move.w #$30,d2 ; '0' ROM:0011218A asl.w #8,d2 ROM:0011218C addi.w #$80,d2 ROM:00112190 move.w d2,6(a0) ROM:00112194 ext.l d0 ROM:00112196 divs.w #$64,d0 ; 'd' ROM:0011219A move.w d0,d2 ROM:0011219C asl.w #8,d2 ROM:0011219E move.w d7,d5 ROM:001121A0 addq.w #1,d5 ROM:001121A2 tst.w $98C(a5,d5.w*2) ROM:001121A8 bge.s loc_1121AC ROM:001121AA clr.w d5 ROM:001121AC ROM:001121AC loc_1121AC: ; CODE XREF: sub_11208A+11E↑j ROM:001121AC add.w d5,d2 ROM:001121AE move.w d2,8(a0) ROM:001121B2 move.w d0,d2 ROM:001121B4 move.w d2,$A(a0) ROM:001121B8 move.l ($404).w,d2 ROM:001121BC move.w d2,($FFFFFFFC).w ROM:001121C0 move.l ($400).w,d2 ROM:001121C4 move.w d2,($FFFFFFFE).w ROM:001121C8 bset #5,($9DD).w ROM:001121CE move.w $98C(a5,d5.w*2),d6 ROM:001121D4 subi.w #$64,d6 ; 'd' ROM:001121D8 bge.s loc_1121DE ROM:001121DA addi.w #$E10,d6 ROM:001121DE ROM:001121DE loc_1121DE: ; CODE XREF: sub_11208A+14E↑j ROM:001121DE cmp.w ($534).w,d6 ROM:001121E2 bne.s loc_1121EA ROM:001121E4 move.w #2,-(sp) ROM:001121E8 bra.s loc_1121EE ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA loc_1121EA: ; CODE XREF: sub_11208A+158↑j ROM:001121EA move.w #3,-(sp) ROM:001121EE ROM:001121EE loc_1121EE: ; CODE XREF: sub_11208A+15E↑j ROM:001121EE bsr.l sub_111928 ROM:001121F4 move.w ($534).w,d0 ROM:001121F8 ext.l d0 ROM:001121FA divs.w #$64,d0 ; 'd' ROM:001121FE move.w d0,($FFFFFF0A).w ROM:00112202 moveq #0,d0 ROM:00112204 moveq #1,d1 ROM:00112206 moveq #$F,d2 ROM:00112208 moveq #0,d3 ROM:0011220A move.w (sp)+,d4 ROM:0011220C moveq #1,d5 ROM:0011220E bsr.l sub_119362 ROM:00112214 bclr #1,($9DC).w ROM:0011221A bra.s locret_112228 ROM:0011221C ; --------------------------------------------------------------------------- ROM:0011221C ROM:0011221C loc_11221C: ; CODE XREF: sub_11208A+4A↑j ROM:0011221C bset #1,($9DC).w ROM:00112222 bset #5,($9E0).w ROM:00112228 ROM:00112228 locret_112228: ; CODE XREF: sub_11208A+190↑j ROM:00112228 rts ROM:00112228 ; End of function sub_11208A ROM:00112228 ROM:0011222A ROM:0011222A ; =============== S U B R O U T I N E ======================================= ROM:0011222A ROM:0011222A ROM:0011222A sub_11222A: ; CODE XREF: ROM:00111E1E↑p ROM:0011222A ; ROM:00111E7C↑p ROM:0011222A move.l d3,d1 ROM:0011222C mulu.l #$7D0,d1 ROM:00112234 divu.l ($400).w,d1 ROM:0011223A move.w d1,($538).w ROM:0011223E rts ROM:0011223E ; End of function sub_11222A ROM:0011223E ROM:00112240 ROM:00112240 ; =============== S U B R O U T I N E ======================================= ROM:00112240 ROM:00112240 ROM:00112240 sub_112240: ; CODE XREF: ROM:00111EA6↑p ROM:00112240 ; ROM:00111EFA↑p ROM:00112240 bclr #7,($9E1).w ROM:00112246 move.w d3,d1 ROM:00112248 move.l #$E10,d2 ROM:0011224E divs.w #4,d2 ROM:00112252 cmp.w ($522).w,d2 ROM:00112256 ble.s loc_11225E ROM:00112258 mulu.w $2FC(a5),d1 ROM:0011225C bra.s loc_112262 ROM:0011225E ; --------------------------------------------------------------------------- ROM:0011225E ROM:0011225E loc_11225E: ; CODE XREF: sub_112240+16↑j ROM:0011225E mulu.w $2FE(a5),d1 ROM:00112262 ROM:00112262 loc_112262: ; CODE XREF: sub_112240+1C↑j ROM:00112262 move.l ($400).w,d2 ROM:00112266 asl.l #1,d2 ROM:00112268 divu.l d2,d1 ROM:0011226C cmp.w ($538).w,d1 ROM:00112270 ble.s loc_112278 ROM:00112272 bset #7,($9E1).w ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: sub_112240+30↑j ROM:00112278 move.w d3,d1 ROM:0011227A mulu.w #$3E8,d1 ROM:0011227E divu.l d2,d1 ROM:00112282 move.w ($538).w,d2 ROM:00112286 mulu.w #$3E8,d2 ROM:0011228A divu.l d1,d2 ROM:0011228E cmp.w ($B66).w,d2 ROM:00112292 bge.s loc_112298 ROM:00112294 move.w d2,($B66).w ROM:00112298 ROM:00112298 loc_112298: ; CODE XREF: sub_112240+52↑j ROM:00112298 move.w d1,($538).w ROM:0011229C rts ROM:0011229C ; End of function sub_112240 ROM:0011229C ROM:0011229E ROM:0011229E ; =============== S U B R O U T I N E ======================================= ROM:0011229E ROM:0011229E ROM:0011229E sub_11229E: ; CODE XREF: ROM:00111E38↑p ROM:0011229E ; ROM:00111EEC↑p ROM:0011229E subi.b #$24,d0 ; '$' ROM:001122A2 bge.s loc_1122A8 ROM:001122A4 addi.b #$48,d0 ; 'H' ROM:001122A8 ROM:001122A8 loc_1122A8: ; CODE XREF: sub_11229E+4↑j ROM:001122A8 move.w d0,($FFFFFF0A).w ROM:001122AC ext.w d0 ROM:001122AE muls.w #$64,d0 ; 'd' ROM:001122B2 move.w d0,($534).w ROM:001122B6 bsr.l sub_111992 ROM:001122BC move.w ($FFFFFF0A).w,d0 ROM:001122C0 rts ROM:001122C0 ; End of function sub_11229E ROM:001122C0 ROM:001122C2 ROM:001122C2 ; =============== S U B R O U T I N E ======================================= ROM:001122C2 ROM:001122C2 ROM:001122C2 sub_1122C2: ; CODE XREF: ROM:00111E22↑p ROM:001122C2 ; ROM:loc_111E28↑p ... ROM:001122C2 ext.w d0 ROM:001122C4 muls.w #$64,d0 ; 'd' ROM:001122C8 move.w d0,($534).w ROM:001122CC move.l ($400).w,($408).w ROM:001122D2 move.l d3,($400).w ROM:001122D6 move.l ($404).w,d1 ROM:001122DA cmp.w d4,d1 ROM:001122DC bls.s loc_1122E4 ROM:001122DE addi.l #$10000,d1 ROM:001122E4 ROM:001122E4 loc_1122E4: ; CODE XREF: sub_1122C2+1A↑j ROM:001122E4 move.w d4,d1 ROM:001122E6 move.l d1,($404).w ROM:001122EA bsr.l sub_1119CA ROM:001122F0 rts ROM:001122F0 ; End of function sub_1122C2 ROM:001122F0 ROM:001122F2 ROM:001122F2 ; =============== S U B R O U T I N E ======================================= ROM:001122F2 ROM:001122F2 ROM:001122F2 sub_1122F2: ; CODE XREF: ROM:00111DF8↑p ROM:001122F2 ; ROM:00111E56↑p ... ROM:001122F2 move.w #$30,d2 ; '0' ROM:001122F6 asr.w #3,d2 ROM:001122F8 move.l #$FF,d1 ROM:001122FE asl.l d2,d1 ROM:00112300 or.l d1,($FFFFFE18).w ROM:00112304 rts ROM:00112304 ; End of function sub_1122F2 ROM:00112304 ROM:00112306 ; --------------------------------------------------------------------------- ROM:00112306 movea.l #$13C000,a5 ROM:0011230C move.l a5,($47C).w ROM:00112310 rts ROM:00112312 ; --------------------------------------------------------------------------- ROM:00112312 movea.l #$13C000,a5 ROM:00112318 move.l a5,($47C).w ROM:0011231C rts ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E movem.l d0-d2,-(sp) ROM:00112322 move.w ($FFFFF452).w,d2 ROM:00112326 move.w ($FFFFF454).w,d0 ROM:0011232A move.w ($540).w,d1 ROM:0011232E move.w d2,($540).w ROM:00112332 btst #7,($9DD).w ROM:00112338 beq.s loc_11236A ROM:0011233A sub.w d1,d2 ROM:0011233C move.w d2,($53C).w ROM:00112340 sub.w d0,d1 ROM:00112342 add.w d2,d1 ROM:00112344 mulu.w #$2710,d1 ROM:00112348 divu.w d2,d1 ROM:0011234A move.w d1,d2 ROM:0011234C sub.w ($53E).w,d2 ROM:00112350 muls.w #$64,d2 ; 'd' ROM:00112354 divs.w $302(a5),d2 ROM:00112358 bne.s loc_112360 ROM:0011235A move.w d1,($53E).w ROM:0011235E bra.s loc_112364 ROM:00112360 ; --------------------------------------------------------------------------- ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: ROM:00112358↑j ROM:00112360 add.w d2,($53E).w ROM:00112364 ROM:00112364 loc_112364: ; CODE XREF: ROM:0011235E↑j ROM:00112364 bset #2,($9E1).w ROM:0011236A ROM:0011236A loc_11236A: ; CODE XREF: ROM:00112338↑j ROM:0011236A bset #7,($9DD).w ROM:00112370 clr.b ($957).w ROM:00112374 move.w #$F,($6DC).w ROM:0011237A move.b #1,($957).w ROM:00112380 bclr #7,($FFFFF450).w ROM:00112386 movem.l (sp)+,d0-d2 ROM:0011238A rte ROM:0011238C ROM:0011238C ; =============== S U B R O U T I N E ======================================= ROM:0011238C ROM:0011238C ROM:0011238C sub_11238C: ; CODE XREF: ROM:00117A6E↓p ROM:0011238C move.w #$204,($FFFFF460).w ROM:00112392 move.w #$54,($FFFFF420).w ; 'T' ROM:00112398 bsr.l sub_114F3A ROM:0011239E move.w #$1011,($FFFFF450).w ROM:001123A4 rts ROM:001123A4 ; End of function sub_11238C ROM:001123A4 ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 rte ROM:001123A8 ROM:001123A8 ; =============== S U B R O U T I N E ======================================= ROM:001123A8 ROM:001123A8 ROM:001123A8 sub_1123A8: ; CODE XREF: ROM:00117A68↓p ROM:001123A8 move.w #$1201,($FFFFF400).w ROM:001123AE move.w #8,($FFFFF408).w ROM:001123B4 move.w #6,($542).w ROM:001123BA move.w #0,($546).w ROM:001123C0 move.w #$3E8,($544).w ROM:001123C6 bsr.w sub_112550 ROM:001123CA move.w #8,($542).w ROM:001123D0 move.w #0,($546).w ROM:001123D6 move.w #$3E8,($544).w ROM:001123DC bsr.w sub_112550 ROM:001123E0 move.w #5,($542).w ROM:001123E6 move.w #0,($546).w ROM:001123EC move.w #$3E8,($544).w ROM:001123F2 bsr.w sub_112550 ROM:001123F6 move.w #7,($542).w ROM:001123FC move.w #0,($546).w ROM:00112402 move.w #$3E8,($544).w ROM:00112408 bsr.w sub_112550 ROM:0011240C rts ROM:0011240C ; End of function sub_1123A8 ROM:0011240C ROM:0011240E ROM:0011240E ; =============== S U B R O U T I N E ======================================= ROM:0011240E ROM:0011240E ROM:0011240E sub_11240E: ; CODE XREF: ROM:00117BC2↓p ROM:0011240E move.w $322(a5),d0 ROM:00112412 cmpi.w #0,d0 ROM:00112416 beq.s loc_112424 ROM:00112418 move.w $324(a5),($B80).w ROM:0011241E move.w $326(a5),($B70).w ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11240E+8↑j ROM:00112424 btst #4,($A16).w ROM:0011242A beq.s loc_11244E ROM:0011242C move.w $32C(a5),d0 ROM:00112430 move.w d0,($B80).w ROM:00112434 btst #4,($A1A).w ROM:0011243A beq.s loc_112446 ROM:0011243C move.w $328(a5),d0 ROM:00112440 move.w d0,($B70).w ROM:00112444 bra.s loc_11244E ROM:00112446 ; --------------------------------------------------------------------------- ROM:00112446 ROM:00112446 loc_112446: ; CODE XREF: sub_11240E+2C↑j ROM:00112446 move.w $32A(a5),d0 ROM:0011244A move.w d0,($B70).w ROM:0011244E ROM:0011244E loc_11244E: ; CODE XREF: sub_11240E+1C↑j ROM:0011244E ; sub_11240E+36↑j ROM:0011244E move.w ($B70).w,($546).w ROM:00112454 move.w ($B80).w,($544).w ROM:0011245A move.w #6,($542).w ROM:00112460 move.w ($B8E).w,d0 ROM:00112464 cmp.w ($544).w,d0 ROM:00112468 beq.s loc_112470 ROM:0011246A bsr.w sub_112550 ROM:0011246E bra.s loc_112474 ROM:00112470 ; --------------------------------------------------------------------------- ROM:00112470 ROM:00112470 loc_112470: ; CODE XREF: sub_11240E+5A↑j ROM:00112470 bsr.w sub_1125C6 ROM:00112474 ROM:00112474 loc_112474: ; CODE XREF: sub_11240E+60↑j ROM:00112474 move.w ($544).w,($B8E).w ROM:0011247A move.w $316(a5),d0 ROM:0011247E cmpi.w #0,d0 ROM:00112482 beq.s loc_112492 ROM:00112484 move.w $318(a5),($B7E).w ROM:0011248A move.w $31A(a5),($B6E).w ROM:00112490 bra.s loc_11249E ROM:00112492 ; --------------------------------------------------------------------------- ROM:00112492 ROM:00112492 loc_112492: ; CODE XREF: sub_11240E+74↑j ROM:00112492 move.w $318(a5),($B7E).w ROM:00112498 move.w ($612).w,($B6E).w ROM:0011249E ROM:0011249E loc_11249E: ; CODE XREF: sub_11240E+82↑j ROM:0011249E move.w #5,($542).w ROM:001124A4 move.w ($B6E).w,($546).w ROM:001124AA move.w ($B7E).w,($544).w ROM:001124B0 move.w ($B8C).w,d0 ROM:001124B4 cmp.w ($544).w,d0 ROM:001124B8 beq.s loc_1124C0 ROM:001124BA bsr.w sub_112550 ROM:001124BE bra.s loc_1124C4 ROM:001124C0 ; --------------------------------------------------------------------------- ROM:001124C0 ROM:001124C0 loc_1124C0: ; CODE XREF: sub_11240E+AA↑j ROM:001124C0 bsr.w sub_1125C6 ROM:001124C4 ROM:001124C4 loc_1124C4: ; CODE XREF: sub_11240E+B0↑j ROM:001124C4 move.w ($544).w,($B8C).w ROM:001124CA move.w $30A(a5),d0 ROM:001124CE cmpi.w #0,d0 ROM:001124D2 beq.s loc_1124E0 ROM:001124D4 move.w $30C(a5),($B84).w ROM:001124DA move.w $30E(a5),($B74).w ROM:001124E0 ROM:001124E0 loc_1124E0: ; CODE XREF: sub_11240E+C4↑j ROM:001124E0 move.w #8,($542).w ROM:001124E6 move.w ($B74).w,($546).w ROM:001124EC move.w ($B84).w,($544).w ROM:001124F2 move.w ($B8A).w,d0 ROM:001124F6 cmp.w ($544).w,d0 ROM:001124FA beq.s loc_112502 ROM:001124FC bsr.w sub_112550 ROM:00112500 bra.s loc_112506 ROM:00112502 ; --------------------------------------------------------------------------- ROM:00112502 ROM:00112502 loc_112502: ; CODE XREF: sub_11240E+EC↑j ROM:00112502 bsr.w sub_1125C6 ROM:00112506 ROM:00112506 loc_112506: ; CODE XREF: sub_11240E+F2↑j ROM:00112506 move.w ($544).w,($B8A).w ROM:0011250C move.w $31C(a5),d0 ROM:00112510 cmpi.w #0,d0 ROM:00112514 beq.s loc_112522 ROM:00112516 move.w $31E(a5),($B82).w ROM:0011251C move.w $320(a5),($B72).w ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_11240E+106↑j ROM:00112522 move.w #7,($542).w ROM:00112528 move.w ($B72).w,($546).w ROM:0011252E move.w ($B82).w,($544).w ROM:00112534 move.w ($B88).w,d0 ROM:00112538 cmp.w ($544).w,d0 ROM:0011253C beq.s loc_112544 ROM:0011253E bsr.w sub_112550 ROM:00112542 bra.s loc_112548 ROM:00112544 ; --------------------------------------------------------------------------- ROM:00112544 ROM:00112544 loc_112544: ; CODE XREF: sub_11240E+12E↑j ROM:00112544 bsr.w sub_1125C6 ROM:00112548 ROM:00112548 loc_112548: ; CODE XREF: sub_11240E+134↑j ROM:00112548 move.w ($544).w,($B88).w ROM:0011254E rts ROM:0011254E ; End of function sub_11240E ROM:0011254E ROM:00112550 ROM:00112550 ; =============== S U B R O U T I N E ======================================= ROM:00112550 ROM:00112550 ROM:00112550 sub_112550: ; CODE XREF: sub_1123A8+1E↑p ROM:00112550 ; sub_1123A8+34↑p ... ROM:00112550 move.w ($542).w,d0 ROM:00112554 asl.w #3,d0 ROM:00112556 subi.w #$28,d0 ; '(' ROM:0011255A lea ($FFFFF428).w,a0 ROM:0011255E adda.w d0,a0 ROM:00112560 move.l #$F42400,d2 ROM:00112566 clr.l d0 ROM:00112568 move.w ($544).w,d0 ROM:0011256C cmpi.w #2,d0 ROM:00112570 bge.s loc_112576 ROM:00112572 move.w #2,d0 ROM:00112576 ROM:00112576 loc_112576: ; CODE XREF: sub_112550+20↑j ROM:00112576 clr.w d1 ROM:00112578 divu.l d0,d2 ROM:0011257C asr.l #1,d2 ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_112550:loc_112598↓j ROM:0011257E cmpi.l #$FFFF,d2 ROM:00112584 ble.s loc_11259A ROM:00112586 cmpi.w #7,d1 ROM:0011258A bge.s loc_11259A ROM:0011258C asr.l #1,d2 ROM:0011258E addq.l #1,d1 ROM:00112590 cmpi.w #7,d1 ROM:00112594 bne.s loc_112598 ROM:00112596 asr.l #1,d2 ROM:00112598 ROM:00112598 loc_112598: ; CODE XREF: sub_112550+44↑j ROM:00112598 bra.s loc_11257E ROM:0011259A ; --------------------------------------------------------------------------- ROM:0011259A ROM:0011259A loc_11259A: ; CODE XREF: sub_112550+34↑j ROM:0011259A ; sub_112550+3A↑j ROM:0011259A move.l d2,d0 ROM:0011259C mulu.w ($546).w,d0 ROM:001125A0 divu.w #$2710,d0 ROM:001125A4 swap d2 ROM:001125A6 move.w d0,d2 ROM:001125A8 move.l d2,2(a0) ROM:001125AC move.w ($542).w,d0 ROM:001125B0 cmpi.w #8,d0 ROM:001125B4 bne.s loc_1125BE ROM:001125B6 ori.w #$18,d1 ROM:001125BA move.w d1,(a0) ROM:001125BC bra.s locret_1125C4 ROM:001125BE ; --------------------------------------------------------------------------- ROM:001125BE ROM:001125BE loc_1125BE: ; CODE XREF: sub_112550+64↑j ROM:001125BE ori.w #8,d1 ROM:001125C2 move.w d1,(a0) ROM:001125C4 ROM:001125C4 locret_1125C4: ; CODE XREF: sub_112550+6C↑j ROM:001125C4 rts ROM:001125C4 ; End of function sub_112550 ROM:001125C4 ROM:001125C6 ROM:001125C6 ; =============== S U B R O U T I N E ======================================= ROM:001125C6 ROM:001125C6 ROM:001125C6 sub_1125C6: ; CODE XREF: sub_11240E:loc_112470↑p ROM:001125C6 ; sub_11240E:loc_1124C0↑p ... ROM:001125C6 move.w ($542).w,d0 ROM:001125CA asl.w #3,d0 ROM:001125CC subi.w #$28,d0 ; '(' ROM:001125D0 lea ($FFFFF428).w,a0 ROM:001125D4 adda.w d0,a0 ROM:001125D6 clr.l d0 ROM:001125D8 move.w 2(a0),d0 ROM:001125DC mulu.w ($546).w,d0 ROM:001125E0 divu.w #$2710,d0 ROM:001125E4 move.w d0,4(a0) ROM:001125E8 rts ROM:001125E8 ; End of function sub_1125C6 ROM:001125E8 ROM:001125EA ; --------------------------------------------------------------------------- ROM:001125EA movem.l d0-d5,-(sp) ROM:001125EE bsr.w sub_1130DC ROM:001125F2 bsr.w sub_112958 ROM:001125F6 bsr.w sub_112CB6 ROM:001125FA btst #0,($9D9).w ROM:00112600 beq.s loc_112634 ROM:00112602 bsr.l nullsub_6 ROM:00112608 btst #4,($9DF).w ROM:0011260E beq.s loc_112616 ROM:00112610 bsr.l nullsub_3 ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: ROM:0011260E↑j ROM:00112616 btst #3,($9DD).w ROM:0011261C beq.s loc_112626 ROM:0011261E bsr.l nullsub_4 ROM:00112624 bra.s loc_112634 ROM:00112626 ; --------------------------------------------------------------------------- ROM:00112626 ROM:00112626 loc_112626: ; CODE XREF: ROM:0011261C↑j ROM:00112626 btst #3,($9E0).w ROM:0011262C beq.s loc_112634 ROM:0011262E bsr.l nullsub_5 ROM:00112634 ROM:00112634 loc_112634: ; CODE XREF: ROM:00112600↑j ROM:00112634 ; ROM:00112624↑j ... ROM:00112634 movem.l (sp)+,d0-d5 ROM:00112638 rte ROM:0011263A ROM:0011263A ; =============== S U B R O U T I N E ======================================= ROM:0011263A ROM:0011263A ROM:0011263A sub_11263A: ; CODE XREF: ROM:001181F4↓p ROM:0011263A bsr.w sub_112A06 ROM:0011263E rts ROM:0011263E ; End of function sub_11263A ROM:0011263E ROM:00112640 ROM:00112640 ; =============== S U B R O U T I N E ======================================= ROM:00112640 ROM:00112640 ROM:00112640 sub_112640: ; CODE XREF: ROM:00117B98↓p ROM:00112640 bsr.w sub_112E40 ROM:00112644 bsr.w sub_11264A ROM:00112648 rts ROM:00112648 ; End of function sub_112640 ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: sub_112640+4↑p ROM:0011264A bclr #4,($13F4).w ROM:00112650 bclr #6,($13F6).w ROM:00112656 bclr #5,($9E5).w ROM:0011265C bclr #7,($9D9).w ROM:00112662 clr.w d1 ROM:00112664 move.b ($7E2).w,d1 ROM:00112668 cmpi.w #7,d1 ROM:0011266C bcc.s locret_112676 ROM:0011266E movea.l off_112678(pc,d1.w*4),a0 ROM:00112672 nop ROM:00112674 jmp (a0) ROM:00112676 ; --------------------------------------------------------------------------- ROM:00112676 ROM:00112676 locret_112676: ; CODE XREF: sub_11264A+22↑j ROM:00112676 rts ROM:00112676 ; End of function sub_11264A ROM:00112676 ROM:00112676 ; --------------------------------------------------------------------------- ROM:00112678 off_112678: dc.l loc_112694 ; DATA XREF: sub_11264A+24↑r ROM:0011267C dc.l loc_112718 ROM:00112680 dc.l loc_112820 ROM:00112684 dc.l loc_11285A ROM:00112688 dc.l loc_1128D2 ROM:0011268C dc.l loc_1126C2 ROM:00112690 dc.l loc_112906 ROM:00112694 ; --------------------------------------------------------------------------- ROM:00112694 ROM:00112694 loc_112694: ; DATA XREF: ROM:off_112678↑o ROM:00112694 bsr.w sub_1131B0 ROM:00112698 bsr.w sub_11317A ROM:0011269C bset #7,($9D9).w ROM:001126A2 bset #5,($FFFFFC0B).w ROM:001126A8 bset #3,($141B).w ROM:001126AE bsr.l sub_121A6C ROM:001126B4 move.b #5,($7E2).w ROM:001126BA bra.l loc_112710 ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 locret_1126C0: ; CODE XREF: ROM:0011270A↓j ROM:001126C0 rts ROM:001126C2 ; --------------------------------------------------------------------------- ROM:001126C2 ROM:001126C2 loc_1126C2: ; DATA XREF: ROM:0011268C↑o ROM:001126C2 btst #1,($9E1).w ROM:001126C8 beq.s loc_1126E2 ROM:001126CA bclr #3,($141B).w ROM:001126D0 bclr #1,($9E1).w ROM:001126D6 move.b #1,($7E2).w ROM:001126DC bra.l locret_11281E ROM:001126E2 ; --------------------------------------------------------------------------- ROM:001126E2 ROM:001126E2 loc_1126E2: ; CODE XREF: ROM:001126C8↑j ROM:001126E2 btst #6,($140A).w ROM:001126E8 beq.s loc_112710 ROM:001126EA bclr #3,($9E6).w ROM:001126F0 bclr #5,($FFFFFC0B).w ROM:001126F6 bset #7,($9D9).w ROM:001126FC clr.w ($560).w ROM:00112700 clr.w ($562).w ROM:00112704 move.b #0,($7E2).w ROM:0011270A bra.l locret_1126C0 ROM:00112710 ; --------------------------------------------------------------------------- ROM:00112710 ROM:00112710 loc_112710: ; CODE XREF: ROM:001126BA↑j ROM:00112710 ; ROM:001126E8↑j ROM:00112710 bsr.l sub_121A5A ROM:00112716 rts ROM:00112718 ; --------------------------------------------------------------------------- ROM:00112718 ROM:00112718 loc_112718: ; DATA XREF: ROM:0011267C↑o ROM:00112718 move.w $33C(a5),d0 ROM:0011271C move.w $33E(a5),d1 ROM:00112720 move.w $340(a5),d2 ROM:00112724 btst #2,($9DE).w ROM:0011272A beq.s loc_112752 ROM:0011272C cmp.w ($55E).w,d0 ROM:00112730 bne.s loc_112752 ROM:00112732 bsr.w sub_113158 ROM:00112736 bsr.w sub_1131D4 ROM:0011273A bset #5,($9E5).w ROM:00112740 bclr #2,($9DE).w ROM:00112746 move.b #3,($7E2).w ROM:0011274C bra.l locret_1128D0 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 ROM:00112752 loc_112752: ; CODE XREF: ROM:0011272A↑j ROM:00112752 ; ROM:00112730↑j ROM:00112752 btst #2,($9DE).w ROM:00112758 beq.s loc_112794 ROM:0011275A cmp.w ($55E).w,d2 ROM:0011275E bne.s loc_112794 ROM:00112760 bsr.w sub_113158 ROM:00112764 bclr #2,($9DE).w ROM:0011276A bclr #7,($FFFFFC0B).w ROM:00112770 bclr #5,($FFFFFC0B).w ROM:00112776 bclr #4,($FFFFFC0B).w ROM:0011277C bset #3,($FFFFFC0B).w ROM:00112782 bset #2,($FFFFFC0B).w ROM:00112788 move.b #6,($7E2).w ROM:0011278E bra.l loc_112944 ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; CODE XREF: ROM:00112758↑j ROM:00112794 ; ROM:0011275E↑j ROM:00112794 btst #2,($9DE).w ROM:0011279A beq.s loc_1127C6 ROM:0011279C cmp.w ($55E).w,d0 ROM:001127A0 beq.s loc_1127C6 ROM:001127A2 cmp.w ($55E).w,d1 ROM:001127A6 beq.s loc_1127C6 ROM:001127A8 cmp.w ($55E).w,d2 ROM:001127AC beq.s loc_1127C6 ROM:001127AE bsr.w sub_113158 ROM:001127B2 bset #7,($9D9).w ROM:001127B8 bclr #2,($9DE).w ROM:001127BE move.b #1,($7E2).w ROM:001127C4 bra.s locret_11281E ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: ROM:0011279A↑j ROM:001127C6 ; ROM:001127A0↑j ... ROM:001127C6 btst #2,($9DE).w ROM:001127CC beq.s loc_1127F8 ROM:001127CE cmp.w ($55E).w,d1 ROM:001127D2 bne.s loc_1127F8 ROM:001127D4 bsr.w sub_113158 ROM:001127D8 bsr.w sub_1131B0 ROM:001127DC bsr.w sub_1131C2 ROM:001127E0 bset #5,($9E5).w ROM:001127E6 bclr #2,($9DE).w ROM:001127EC move.b #3,($7E2).w ROM:001127F2 bra.l locret_1128D0 ROM:001127F8 ; --------------------------------------------------------------------------- ROM:001127F8 ROM:001127F8 loc_1127F8: ; CODE XREF: ROM:001127CC↑j ROM:001127F8 ; ROM:001127D2↑j ROM:001127F8 btst #3,($9E6).w ROM:001127FE beq.s loc_112818 ROM:00112800 bsr.l sub_121A6C ROM:00112806 move.b #2,($7E2).w ROM:0011280C bset #5,($FFFFFC0B).w ROM:00112812 bra.l loc_112852 ROM:00112818 ; --------------------------------------------------------------------------- ROM:00112818 ROM:00112818 loc_112818: ; CODE XREF: ROM:001127FE↑j ROM:00112818 bclr #2,($9DE).w ROM:0011281E ROM:0011281E locret_11281E: ; CODE XREF: ROM:001126DC↑j ROM:0011281E ; ROM:001127C4↑j ... ROM:0011281E rts ROM:00112820 ; --------------------------------------------------------------------------- ROM:00112820 ROM:00112820 loc_112820: ; DATA XREF: ROM:00112680↑o ROM:00112820 btst #6,($140A).w ROM:00112826 beq.s loc_112852 ROM:00112828 bclr #3,($9E6).w ROM:0011282E bclr #5,($FFFFFC0B).w ROM:00112834 bset #7,($9D9).w ROM:0011283A bsr.w sub_11319E ROM:0011283E clr.w ($560).w ROM:00112842 clr.w ($562).w ROM:00112846 move.b #1,($7E2).w ROM:0011284C bra.l locret_11281E ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; CODE XREF: ROM:00112812↑j ROM:00112852 ; ROM:00112826↑j ... ROM:00112852 bsr.l sub_121A5A ROM:00112858 rts ROM:0011285A ; --------------------------------------------------------------------------- ROM:0011285A ROM:0011285A loc_11285A: ; DATA XREF: ROM:00112684↑o ROM:0011285A btst #0,($1416).w ROM:00112860 beq.s loc_112880 ROM:00112862 move.w $33C(a5),d0 ROM:00112866 cmp.w ($55E).w,d0 ROM:0011286A bne.s loc_112880 ROM:0011286C bsr.l sub_121A6C ROM:00112872 move.b #2,($7E2).w ROM:00112878 bset #5,($FFFFFC0B).w ROM:0011287E bra.s loc_112852 ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112880 ROM:00112880 loc_112880: ; CODE XREF: ROM:00112860↑j ROM:00112880 ; ROM:0011286A↑j ROM:00112880 btst #0,($1416).w ROM:00112886 beq.s loc_1128B6 ROM:00112888 move.w $33E(a5),d0 ROM:0011288C cmp.w ($55E).w,d0 ROM:00112890 bne.s loc_1128B6 ROM:00112892 move.b #4,($7E2).w ROM:00112898 bclr #7,($FFFFFC0B).w ROM:0011289E bclr #5,($FFFFFC0B).w ROM:001128A4 bset #3,($FFFFFC0B).w ROM:001128AA bset #2,($FFFFFC0B).w ROM:001128B0 bra.l locret_112904 ROM:001128B6 ; --------------------------------------------------------------------------- ROM:001128B6 ROM:001128B6 loc_1128B6: ; CODE XREF: ROM:00112886↑j ROM:001128B6 ; ROM:00112890↑j ROM:001128B6 btst #3,($9E3).w ROM:001128BC beq.s locret_1128D0 ROM:001128BE bset #7,($9D9).w ROM:001128C4 move.b #1,($7E2).w ROM:001128CA bra.l locret_11281E ROM:001128D0 ; --------------------------------------------------------------------------- ROM:001128D0 ROM:001128D0 locret_1128D0: ; CODE XREF: ROM:0011274C↑j ROM:001128D0 ; ROM:001127F2↑j ... ROM:001128D0 rts ROM:001128D2 ; --------------------------------------------------------------------------- ROM:001128D2 ROM:001128D2 loc_1128D2: ; DATA XREF: ROM:00112688↑o ROM:001128D2 btst #6,($9D9).w ROM:001128D8 beq.s locret_112904 ROM:001128DA bclr #7,($FFFFFC0B).w ROM:001128E0 bclr #5,($FFFFFC0B).w ROM:001128E6 bset #7,($9D9).w ROM:001128EC bsr.w sub_11319E ROM:001128F0 clr.w ($560).w ROM:001128F4 clr.w ($562).w ROM:001128F8 move.b #1,($7E2).w ROM:001128FE bra.l locret_11281E ROM:00112904 ; --------------------------------------------------------------------------- ROM:00112904 ROM:00112904 locret_112904: ; CODE XREF: ROM:001128B0↑j ROM:00112904 ; ROM:001128D8↑j ROM:00112904 rts ROM:00112906 ; --------------------------------------------------------------------------- ROM:00112906 ROM:00112906 loc_112906: ; DATA XREF: ROM:00112690↑o ROM:00112906 btst #4,($9E4).w ROM:0011290C beq.s loc_112944 ROM:0011290E bclr #4,($9E4).w ROM:00112914 bclr #0,($9D9).w ROM:0011291A move.b #0,($808).w ROM:00112920 move.b #0,($809).w ROM:00112926 bclr #3,($FFFFFC0B).w ROM:0011292C bclr #2,($FFFFFC0B).w ROM:00112932 bset #7,($9D9).w ROM:00112938 move.b #1,($7E2).w ROM:0011293E bra.l locret_11281E ROM:00112944 ; --------------------------------------------------------------------------- ROM:00112944 ROM:00112944 loc_112944: ; CODE XREF: ROM:0011278E↑j ROM:00112944 ; ROM:0011290C↑j ROM:00112944 bsr.l nullsub_7 ROM:0011294A bsr.l nullsub_8 ROM:00112950 bset #0,($9D9).w ROM:00112956 rts ROM:00112958 ROM:00112958 ; =============== S U B R O U T I N E ======================================= ROM:00112958 ROM:00112958 ROM:00112958 sub_112958: ; CODE XREF: ROM:001125F2↑p ROM:00112958 cmpi.b #2,($7E2).w ROM:0011295E beq.s loc_112968 ROM:00112960 cmpi.b #5,($7E2).w ROM:00112966 bne.s loc_1129E6 ROM:00112968 ROM:00112968 loc_112968: ; CODE XREF: sub_112958+6↑j ROM:00112968 btst #7,($FFFFFC0B).w ROM:0011296E beq.s loc_112994 ROM:00112970 btst #1,($9D7).w ROM:00112976 beq.s loc_112994 ROM:00112978 bclr #7,($FFFFFC0B).w ROM:0011297E bset #6,($13F6).w ROM:00112984 movem.l d0-a5,-(sp) ROM:00112988 bsr.l sub_125290 ROM:0011298E movem.l (sp)+,d0-a5 ROM:00112992 bra.s loc_1129E0 ROM:00112994 ; --------------------------------------------------------------------------- ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_112958+16↑j ROM:00112994 ; sub_112958+1E↑j ROM:00112994 btst #0,($9D7).w ROM:0011299A beq.s loc_1129C2 ROM:0011299C btst #0,($9DB).w ROM:001129A2 bne.s loc_1129C2 ROM:001129A4 btst #5,($9EA).w ROM:001129AA bne.s loc_1129C2 ROM:001129AC bset #4,($13F4).w ROM:001129B2 movem.l d0-a5,-(sp) ROM:001129B6 bsr.l sub_124DD2 ROM:001129BC movem.l (sp)+,d0-a5 ROM:001129C0 bra.s loc_1129E0 ROM:001129C2 ; --------------------------------------------------------------------------- ROM:001129C2 ROM:001129C2 loc_1129C2: ; CODE XREF: sub_112958+42↑j ROM:001129C2 ; sub_112958+4A↑j ... ROM:001129C2 btst #0,($9D7).w ROM:001129C8 beq.s loc_1129E0 ROM:001129CA btst #0,($9DB).w ROM:001129D0 beq.s loc_1129D4 ROM:001129D2 bra.s loc_1129DC ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: sub_112958+78↑j ROM:001129D4 btst #5,($9EA).w ROM:001129DA beq.s loc_1129E0 ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: sub_112958+7A↑j ROM:001129DC bsr.w sub_1131E2 ROM:001129E0 ROM:001129E0 loc_1129E0: ; CODE XREF: sub_112958+3A↑j ROM:001129E0 ; sub_112958+68↑j ... ROM:001129E0 bra.l locret_112A04 ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 ROM:001129E6 loc_1129E6: ; CODE XREF: sub_112958+E↑j ROM:001129E6 cmpi.b #4,($7E2).w ROM:001129EC bne.s locret_112A04 ROM:001129EE btst #5,($FFFFFC0B).w ROM:001129F4 beq.s locret_112A04 ROM:001129F6 btst #0,($9D7).w ROM:001129FC beq.s locret_112A04 ROM:001129FE bsr.l sub_113282 ROM:00112A04 ROM:00112A04 locret_112A04: ; CODE XREF: sub_112958:loc_1129E0↑j ROM:00112A04 ; sub_112958+94↑j ... ROM:00112A04 rts ROM:00112A04 ; End of function sub_112958 ROM:00112A04 ROM:00112A06 ROM:00112A06 ; =============== S U B R O U T I N E ======================================= ROM:00112A06 ROM:00112A06 ROM:00112A06 sub_112A06: ; CODE XREF: sub_11263A↑p ROM:00112A06 clr.w d1 ROM:00112A08 move.b ($7E3).w,d1 ROM:00112A0C cmpi.w #8,d1 ROM:00112A10 bcc.s locret_112A1A ROM:00112A12 movea.l off_112A1C(pc,d1.w*4),a0 ROM:00112A16 nop ROM:00112A18 jmp (a0) ROM:00112A1A ; --------------------------------------------------------------------------- ROM:00112A1A ROM:00112A1A locret_112A1A: ; CODE XREF: sub_112A06+A↑j ROM:00112A1A rts ROM:00112A1A ; End of function sub_112A06 ROM:00112A1A ROM:00112A1A ; --------------------------------------------------------------------------- ROM:00112A1C off_112A1C: dc.l loc_112A3C ; DATA XREF: sub_112A06+C↑r ROM:00112A20 dc.l loc_112A46 ROM:00112A24 dc.l loc_112A7E ROM:00112A28 dc.l locret_112A92 ROM:00112A2C dc.l loc_112A94 ROM:00112A30 dc.l loc_112ACA ROM:00112A34 dc.l loc_112B3C ROM:00112A38 dc.l loc_112C0E ROM:00112A3C ; --------------------------------------------------------------------------- ROM:00112A3C ROM:00112A3C loc_112A3C: ; DATA XREF: ROM:off_112A1C↑o ROM:00112A3C move.b #1,($7E3).w ROM:00112A42 bra.s locret_112A7C ROM:00112A44 ; --------------------------------------------------------------------------- ROM:00112A44 rts ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 loc_112A46: ; DATA XREF: ROM:00112A20↑o ROM:00112A46 btst #7,($9D9).w ROM:00112A4C beq.s locret_112A7C ROM:00112A4E bset #3,($FFFFFC0B).w ROM:00112A54 bset #2,($FFFFFC0B).w ROM:00112A5A bset #4,($FFFFFC0B).w ROM:00112A60 bset #5,($FFFFFC0B).w ROM:00112A66 clr.b ($958).w ROM:00112A6A clr.w ($6DE).w ROM:00112A6E move.b #3,($958).w ROM:00112A74 move.b #2,($7E3).w ROM:00112A7A bra.s locret_112A90 ROM:00112A7C ; --------------------------------------------------------------------------- ROM:00112A7C ROM:00112A7C locret_112A7C: ; CODE XREF: ROM:00112A42↑j ROM:00112A7C ; ROM:00112A4C↑j ... ROM:00112A7C rts ROM:00112A7E ; --------------------------------------------------------------------------- ROM:00112A7E ROM:00112A7E loc_112A7E: ; DATA XREF: ROM:00112A24↑o ROM:00112A7E move.w $33A(a5),d1 ROM:00112A82 cmp.w ($6DE).w,d1 ROM:00112A86 bgt.s locret_112A90 ROM:00112A88 move.b #3,($7E3).w ROM:00112A8E bra.s locret_112A92 ROM:00112A90 ; --------------------------------------------------------------------------- ROM:00112A90 ROM:00112A90 locret_112A90: ; CODE XREF: ROM:00112A7A↑j ROM:00112A90 ; ROM:00112A86↑j ... ROM:00112A90 rts ROM:00112A92 ; --------------------------------------------------------------------------- ROM:00112A92 ROM:00112A92 locret_112A92: ; CODE XREF: ROM:00112A8E↑j ROM:00112A92 ; DATA XREF: ROM:00112A28↑o ROM:00112A92 rts ROM:00112A94 ; --------------------------------------------------------------------------- ROM:00112A94 ROM:00112A94 loc_112A94: ; DATA XREF: ROM:00112A2C↑o ROM:00112A94 move.w ($558).w,d1 ROM:00112A98 cmp.w ($696).w,d1 ROM:00112A9C bgt.s locret_112AC8 ROM:00112A9E btst #0,($9D7).w ROM:00112AA4 bne.s locret_112AC8 ROM:00112AA6 bclr #4,($FFFFFC0B).w ROM:00112AAC bclr #5,($FFFFFC0B).w ROM:00112AB2 bset #1,($9E1).w ROM:00112AB8 bsr.w sub_113250 ROM:00112ABC move.b #7,($7E3).w ROM:00112AC2 bra.l locret_112CB2 ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 locret_112AC8: ; CODE XREF: ROM:00112A9C↑j ROM:00112AC8 ; ROM:00112AA4↑j ROM:00112AC8 rts ROM:00112ACA ; --------------------------------------------------------------------------- ROM:00112ACA ROM:00112ACA loc_112ACA: ; DATA XREF: ROM:00112A30↑o ROM:00112ACA move.w $34C(a5),d3 ROM:00112ACE cmp.w ($696).w,d3 ROM:00112AD2 bgt.s loc_112B00 ROM:00112AD4 bclr #4,($FFFFFC0B).w ROM:00112ADA bclr #5,($FFFFFC0B).w ROM:00112AE0 clr.b ($934).w ROM:00112AE4 clr.w ($696).w ROM:00112AE8 bset #3,($9E6).w ROM:00112AEE bset #3,($FFFFFC0B).w ROM:00112AF4 move.b #1,($7E3).w ROM:00112AFA bra.l locret_112A7C ROM:00112B00 ; --------------------------------------------------------------------------- ROM:00112B00 ROM:00112B00 loc_112B00: ; CODE XREF: ROM:00112AD2↑j ROM:00112B00 btst #6,($FFFFFC0D).w ROM:00112B06 beq.s locret_112B3A ROM:00112B08 bsr.w sub_1131E2 ROM:00112B0C bclr #4,($FFFFFC0B).w ROM:00112B12 bclr #5,($FFFFFC0B).w ROM:00112B18 clr.b ($934).w ROM:00112B1C clr.w ($696).w ROM:00112B20 clr.b ($958).w ROM:00112B24 clr.w ($6DE).w ROM:00112B28 move.b #3,($958).w ROM:00112B2E move.b #2,($7E3).w ROM:00112B34 bra.l locret_112A90 ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A locret_112B3A: ; CODE XREF: ROM:00112B06↑j ROM:00112B3A rts ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:00112A34↑o ROM:00112B3C move.w ($696).w,d0 ROM:00112B40 move.w ($558).w,d1 ROM:00112B44 move.w ($55A).w,d2 ROM:00112B48 btst #6,($FFFFFC0D).w ROM:00112B4E beq.s loc_112B84 ROM:00112B50 cmp.w d0,d2 ROM:00112B52 blt.s loc_112B56 ROM:00112B54 bra.s loc_112B5E ROM:00112B56 ; --------------------------------------------------------------------------- ROM:00112B56 ROM:00112B56 loc_112B56: ; CODE XREF: ROM:00112B52↑j ROM:00112B56 btst #1,($FFFFFC0D).w ROM:00112B5C bne.s loc_112B84 ROM:00112B5E ROM:00112B5E loc_112B5E: ; CODE XREF: ROM:00112B54↑j ROM:00112B5E bsr.w sub_1131E2 ROM:00112B62 clr.b ($934).w ROM:00112B66 clr.w ($696).w ROM:00112B6A clr.b ($958).w ROM:00112B6E clr.w ($6DE).w ROM:00112B72 move.b #3,($958).w ROM:00112B78 move.b #2,($7E3).w ROM:00112B7E bra.l locret_112A90 ROM:00112B84 ; --------------------------------------------------------------------------- ROM:00112B84 ROM:00112B84 loc_112B84: ; CODE XREF: ROM:00112B4E↑j ROM:00112B84 ; ROM:00112B5C↑j ROM:00112B84 cmp.w ($696).w,d1 ROM:00112B88 bgt.s loc_112BB2 ROM:00112B8A cmpi.w #$80,($55C).w ROM:00112B90 ble.s loc_112BB2 ROM:00112B92 clr.b ($934).w ROM:00112B96 clr.w ($696).w ROM:00112B9A bset #2,($9DE).w ROM:00112BA0 bclr #2,($FFFFFC0B).w ROM:00112BA6 move.b #1,($7E3).w ROM:00112BAC bra.l locret_112A7C ROM:00112BB2 ; --------------------------------------------------------------------------- ROM:00112BB2 ROM:00112BB2 loc_112BB2: ; CODE XREF: ROM:00112B88↑j ROM:00112BB2 ; ROM:00112B90↑j ROM:00112BB2 btst #1,($FFFFFC0D).w ROM:00112BB8 beq.s loc_112BEA ROM:00112BBA cmpi.w #0,($FFFFFC0E).w ROM:00112BC0 bne.s loc_112BEA ROM:00112BC2 cmpi.w #$80,($55C).w ROM:00112BC8 bgt.s loc_112BEA ROM:00112BCA cmp.w d2,d0 ROM:00112BCC ble.s loc_112BEA ROM:00112BCE cmp.w d0,d1 ROM:00112BD0 ble.s loc_112BEA ROM:00112BD2 bsr.w sub_1131E2 ROM:00112BD6 bsr.w sub_113218 ROM:00112BDA bsr.w sub_113250 ROM:00112BDE move.b #7,($7E3).w ROM:00112BE4 bra.l locret_112CB2 ROM:00112BEA ; --------------------------------------------------------------------------- ROM:00112BEA ROM:00112BEA loc_112BEA: ; CODE XREF: ROM:00112BB8↑j ROM:00112BEA ; ROM:00112BC0↑j ... ROM:00112BEA cmp.w ($696).w,d1 ROM:00112BEE bgt.s locret_112C0C ROM:00112BF0 cmpi.w #$80,($55C).w ROM:00112BF6 bgt.s locret_112C0C ROM:00112BF8 bsr.w sub_113218 ROM:00112BFC bsr.w sub_113250 ROM:00112C00 move.b #6,($7E3).w ROM:00112C06 bra.l *+6 ROM:00112C0C ; --------------------------------------------------------------------------- ROM:00112C0C ROM:00112C0C locret_112C0C: ; CODE XREF: ROM:00112BEE↑j ROM:00112C0C ; ROM:00112BF6↑j ... ROM:00112C0C rts ROM:00112C0E ; --------------------------------------------------------------------------- ROM:00112C0E ROM:00112C0E loc_112C0E: ; DATA XREF: ROM:00112A38↑o ROM:00112C0E move.w ($696).w,d0 ROM:00112C12 move.w ($558).w,d1 ROM:00112C16 move.w ($55A).w,d2 ROM:00112C1A btst #4,($FFFFFC0D).w ROM:00112C20 beq.s loc_112C28 ROM:00112C22 cmp.w d0,d2 ROM:00112C24 blt.s loc_112C28 ROM:00112C26 bra.s loc_112C3A ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; CODE XREF: ROM:00112C20↑j ROM:00112C28 ; ROM:00112C24↑j ROM:00112C28 btst #6,($FFFFFC0D).w ROM:00112C2E beq.s loc_112C32 ROM:00112C30 bra.s loc_112C3A ROM:00112C32 ; --------------------------------------------------------------------------- ROM:00112C32 ROM:00112C32 loc_112C32: ; CODE XREF: ROM:00112C2E↑j ROM:00112C32 cmpi.w #$80,($55C).w ROM:00112C38 ble.s loc_112C60 ROM:00112C3A ROM:00112C3A loc_112C3A: ; CODE XREF: ROM:00112C26↑j ROM:00112C3A ; ROM:00112C30↑j ROM:00112C3A bsr.w sub_1131E2 ROM:00112C3E clr.b ($934).w ROM:00112C42 clr.w ($696).w ROM:00112C46 clr.b ($958).w ROM:00112C4A clr.w ($6DE).w ROM:00112C4E move.b #3,($958).w ROM:00112C54 move.b #2,($7E3).w ROM:00112C5A bra.l locret_112A90 ROM:00112C60 ; --------------------------------------------------------------------------- ROM:00112C60 ROM:00112C60 loc_112C60: ; CODE XREF: ROM:00112C38↑j ROM:00112C60 btst #4,($FFFFFC0D).w ROM:00112C66 beq.s loc_112C90 ROM:00112C68 cmp.w d2,d0 ROM:00112C6A ble.s loc_112C90 ROM:00112C6C cmp.w d0,d1 ROM:00112C6E ble.s loc_112C90 ROM:00112C70 cmpi.w #$80,($55C).w ROM:00112C76 bgt.s loc_112C90 ROM:00112C78 bsr.w sub_1131E2 ROM:00112C7C bsr.w sub_113226 ROM:00112C80 bsr.w sub_113250 ROM:00112C84 move.b #6,($7E3).w ROM:00112C8A bra.l locret_112C0C ROM:00112C90 ; --------------------------------------------------------------------------- ROM:00112C90 ROM:00112C90 loc_112C90: ; CODE XREF: ROM:00112C66↑j ROM:00112C90 ; ROM:00112C6A↑j ... ROM:00112C90 cmp.w ($696).w,d1 ROM:00112C94 bgt.s locret_112CB2 ROM:00112C96 cmpi.w #$80,($55C).w ROM:00112C9C bgt.s locret_112CB2 ROM:00112C9E bsr.w sub_113226 ROM:00112CA2 bsr.w sub_113250 ROM:00112CA6 move.b #7,($7E3).w ROM:00112CAC bra.l *+6 ROM:00112CB2 ; --------------------------------------------------------------------------- ROM:00112CB2 ROM:00112CB2 locret_112CB2: ; CODE XREF: ROM:00112AC2↑j ROM:00112CB2 ; ROM:00112BE4↑j ... ROM:00112CB2 rts ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 rts ROM:00112CB6 ROM:00112CB6 ; =============== S U B R O U T I N E ======================================= ROM:00112CB6 ROM:00112CB6 ROM:00112CB6 sub_112CB6: ; CODE XREF: ROM:001125F6↑p ROM:00112CB6 clr.b ($958).w ROM:00112CBA clr.w ($6DE).w ROM:00112CBE move.b #3,($958).w ROM:00112CC4 cmpi.b #3,($7E3).w ROM:00112CCA bne.l loc_112D52 ROM:00112CD0 btst #0,($9DB).w ROM:00112CD6 beq.s loc_112D18 ROM:00112CD8 btst #5,($9EA).w ROM:00112CDE bne.s loc_112D18 ROM:00112CE0 cmpi.w #0,($56A).w ROM:00112CE6 bne.s loc_112D18 ROM:00112CE8 bsr.w sub_11319E ROM:00112CEC andi.w #$F9FF,($FFFFFC0A).w ROM:00112CF2 bsr.w sub_1131F4 ROM:00112CF6 clr.b ($958).w ROM:00112CFA clr.w ($6DE).w ROM:00112CFE clr.b ($934).w ROM:00112D02 clr.w ($696).w ROM:00112D06 move.b #3,($934).w ROM:00112D0C move.b #4,($7E3).w ROM:00112D12 bra.l locret_112E3E ROM:00112D18 ; --------------------------------------------------------------------------- ROM:00112D18 ROM:00112D18 loc_112D18: ; CODE XREF: sub_112CB6+20↑j ROM:00112D18 ; sub_112CB6+28↑j ... ROM:00112D18 btst #5,($9EA).w ROM:00112D1E beq.s loc_112D22 ROM:00112D20 bra.s loc_112D32 ROM:00112D22 ; --------------------------------------------------------------------------- ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112CB6+68↑j ROM:00112D22 btst #0,($9DB).w ROM:00112D28 beq.s loc_112D4C ROM:00112D2A cmpi.w #0,($56A).w ROM:00112D30 beq.s loc_112D4C ROM:00112D32 ROM:00112D32 loc_112D32: ; CODE XREF: sub_112CB6+6A↑j ROM:00112D32 clr.b ($958).w ROM:00112D36 clr.w ($6DE).w ROM:00112D3A move.b #3,($958).w ROM:00112D40 move.b #2,($7E3).w ROM:00112D46 bra.l locret_112E3E ROM:00112D4C ; --------------------------------------------------------------------------- ROM:00112D4C ROM:00112D4C loc_112D4C: ; CODE XREF: sub_112CB6+72↑j ROM:00112D4C ; sub_112CB6+7A↑j ROM:00112D4C bra.l locret_112E3E ROM:00112D52 ; --------------------------------------------------------------------------- ROM:00112D52 ROM:00112D52 loc_112D52: ; CODE XREF: sub_112CB6+14↑j ROM:00112D52 cmpi.b #4,($7E3).w ROM:00112D58 bne.l locret_112E3E ROM:00112D5E move.w ($696).w,d0 ROM:00112D62 move.w ($558).w,d1 ROM:00112D66 move.w ($55A).w,d2 ROM:00112D6A move.w $348(a5),d3 ROM:00112D6E move.w $34A(a5),d4 ROM:00112D72 btst #0,($9D7).w ROM:00112D78 beq.s loc_112D7C ROM:00112D7A bra.s loc_112D98 ROM:00112D7C ; --------------------------------------------------------------------------- ROM:00112D7C ROM:00112D7C loc_112D7C: ; CODE XREF: sub_112CB6+C2↑j ROM:00112D7C btst #7,($9DC).w ROM:00112D82 beq.s loc_112DD8 ROM:00112D84 cmpi.w #0,d0 ROM:00112D88 ble.s loc_112D90 ROM:00112D8A cmp.w d0,d4 ROM:00112D8C ble.s loc_112D90 ROM:00112D8E bra.s loc_112D98 ROM:00112D90 ; --------------------------------------------------------------------------- ROM:00112D90 ROM:00112D90 loc_112D90: ; CODE XREF: sub_112CB6+D2↑j ROM:00112D90 ; sub_112CB6+D6↑j ROM:00112D90 cmp.w d3,d0 ROM:00112D92 ble.s loc_112DD8 ROM:00112D94 cmp.w d0,d2 ROM:00112D96 ble.s loc_112DD8 ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112CB6+C4↑j ROM:00112D98 ; sub_112CB6+D8↑j ROM:00112D98 btst #3,($141B).w ROM:00112D9E beq.s loc_112DB6 ROM:00112DA0 bsr.w sub_1131B0 ROM:00112DA4 ori.w #$600,($FFFFFC0A).w ROM:00112DAA bset #5,($FFFFFC0B).w ROM:00112DB0 bset #3,($141B).w ROM:00112DB6 ROM:00112DB6 loc_112DB6: ; CODE XREF: sub_112CB6+E8↑j ROM:00112DB6 clr.b ($934).w ROM:00112DBA clr.w ($696).w ROM:00112DBE clr.b ($958).w ROM:00112DC2 clr.w ($6DE).w ROM:00112DC6 move.b #3,($958).w ROM:00112DCC move.b #2,($7E3).w ROM:00112DD2 bra.l locret_112E3E ROM:00112DD8 ; --------------------------------------------------------------------------- ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112CB6+CC↑j ROM:00112DD8 ; sub_112CB6+DC↑j ... ROM:00112DD8 btst #7,($9DC).w ROM:00112DDE beq.s loc_112E16 ROM:00112DE0 btst #0,($9D7).w ROM:00112DE6 bne.s loc_112E16 ROM:00112DE8 cmp.w d2,d0 ROM:00112DEA ble.s loc_112E16 ROM:00112DEC cmp.w d0,d1 ROM:00112DEE ble.s loc_112E16 ROM:00112DF0 bclr #4,($FFFFFC0B).w ROM:00112DF6 bclr #5,($FFFFFC0B).w ROM:00112DFC bset #1,($9E1).w ROM:00112E02 bsr.w sub_1131E2 ROM:00112E06 bsr.w sub_113250 ROM:00112E0A move.b #6,($7E3).w ROM:00112E10 bra.l locret_112E3E ROM:00112E16 ; --------------------------------------------------------------------------- ROM:00112E16 ROM:00112E16 loc_112E16: ; CODE XREF: sub_112CB6+128↑j ROM:00112E16 ; sub_112CB6+130↑j ... ROM:00112E16 btst #7,($9DC).w ROM:00112E1C beq.s locret_112E3E ROM:00112E1E cmp.w d4,d0 ROM:00112E20 blt.s locret_112E3E ROM:00112E22 cmp.w d0,d3 ROM:00112E24 blt.s locret_112E3E ROM:00112E26 btst #0,($9D7).w ROM:00112E2C bne.s locret_112E3E ROM:00112E2E bset #1,($9E1).w ROM:00112E34 bsr.w sub_1131E2 ROM:00112E38 move.b #5,($7E3).w ROM:00112E3E ROM:00112E3E locret_112E3E: ; CODE XREF: sub_112CB6+5C↑j ROM:00112E3E ; sub_112CB6+90↑j ... ROM:00112E3E rts ROM:00112E3E ; End of function sub_112CB6 ROM:00112E3E ROM:00112E40 ROM:00112E40 ; =============== S U B R O U T I N E ======================================= ROM:00112E40 ROM:00112E40 ROM:00112E40 sub_112E40: ; CODE XREF: sub_112640↑p ROM:00112E40 bclr #3,($9E3).w ROM:00112E46 clr.w d1 ROM:00112E48 move.b ($7E4).w,d1 ROM:00112E4C cmpi.w #$C,d1 ROM:00112E50 bcc.s locret_112E5A ROM:00112E52 movea.l off_112E5C(pc,d1.w*4),a0 ROM:00112E56 nop ROM:00112E58 jmp (a0) ROM:00112E5A ; --------------------------------------------------------------------------- ROM:00112E5A ROM:00112E5A locret_112E5A: ; CODE XREF: sub_112E40+10↑j ROM:00112E5A rts ROM:00112E5A ; End of function sub_112E40 ROM:00112E5A ROM:00112E5A ; --------------------------------------------------------------------------- ROM:00112E5C off_112E5C: dc.l loc_112E8C ; DATA XREF: sub_112E40+12↑r ROM:00112E60 dc.l loc_112EA8 ROM:00112E64 dc.l loc_112EDE ROM:00112E68 dc.l loc_112F06 ROM:00112E6C dc.l loc_112F3A ROM:00112E70 dc.l loc_112F50 ROM:00112E74 dc.l loc_112F84 ROM:00112E78 dc.l loc_112F9A ROM:00112E7C dc.l loc_112FCE ROM:00112E80 dc.l loc_113054 ROM:00112E84 dc.l loc_11306A ROM:00112E88 dc.l loc_11308E ROM:00112E8C ; --------------------------------------------------------------------------- ROM:00112E8C ROM:00112E8C loc_112E8C: ; DATA XREF: ROM:off_112E5C↑o ROM:00112E8C bclr #0,($1416).w ROM:00112E92 bset #2,($FFFFFC0B).w ROM:00112E98 bset #3,($FFFFFC0B).w ROM:00112E9E move.b #1,($7E4).w ROM:00112EA4 bra.s locret_112EDC ROM:00112EA6 ; --------------------------------------------------------------------------- ROM:00112EA6 rts ROM:00112EA8 ; --------------------------------------------------------------------------- ROM:00112EA8 ROM:00112EA8 loc_112EA8: ; DATA XREF: ROM:00112E60↑o ROM:00112EA8 btst #5,($9E5).w ROM:00112EAE beq.s locret_112EDC ROM:00112EB0 bclr #4,($FFFFFC0B).w ROM:00112EB6 bset #2,($FFFFFC0B).w ROM:00112EBC bset #3,($FFFFFC0B).w ROM:00112EC2 move.w $32E(a5),d0 ROM:00112EC6 clr.b ($934).w ROM:00112ECA move.w d0,($696).w ROM:00112ECE move.b #1,($934).w ROM:00112ED4 move.b #2,($7E4).w ROM:00112EDA bra.s locret_112F04 ROM:00112EDC ; --------------------------------------------------------------------------- ROM:00112EDC ROM:00112EDC locret_112EDC: ; CODE XREF: ROM:00112EA4↑j ROM:00112EDC ; ROM:00112EAE↑j ... ROM:00112EDC rts ROM:00112EDE ; --------------------------------------------------------------------------- ROM:00112EDE ROM:00112EDE loc_112EDE: ; DATA XREF: ROM:00112E64↑o ROM:00112EDE cmpi.w #0,($696).w ROM:00112EE4 bgt.s locret_112F04 ROM:00112EE6 move.w $330(a5),d0 ROM:00112EEA clr.b ($934).w ROM:00112EEE move.w d0,($696).w ROM:00112EF2 move.b #1,($934).w ROM:00112EF8 move.b #3,($7E4).w ROM:00112EFE bsr.w sub_11322C ROM:00112F02 bra.s locret_112F38 ROM:00112F04 ; --------------------------------------------------------------------------- ROM:00112F04 ROM:00112F04 locret_112F04: ; CODE XREF: ROM:00112EDA↑j ROM:00112F04 ; ROM:00112EE4↑j ROM:00112F04 rts ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; DATA XREF: ROM:00112E68↑o ROM:00112F06 btst #0,($FFFFFC0C).w ROM:00112F0C beq.s locret_112F38 ROM:00112F0E btst #6,($FFFFFC0D).w ROM:00112F14 beq.s locret_112F38 ROM:00112F16 bsr.w sub_1131E2 ROM:00112F1A move.w $330(a5),d0 ROM:00112F1E clr.b ($934).w ROM:00112F22 move.w d0,($696).w ROM:00112F26 move.b #1,($934).w ROM:00112F2C move.b #4,($7E4).w ROM:00112F32 bra.l locret_112F4E ROM:00112F38 ; --------------------------------------------------------------------------- ROM:00112F38 ROM:00112F38 locret_112F38: ; CODE XREF: ROM:00112F02↑j ROM:00112F38 ; ROM:00112F0C↑j ... ROM:00112F38 rts ROM:00112F3A ; --------------------------------------------------------------------------- ROM:00112F3A ROM:00112F3A loc_112F3A: ; DATA XREF: ROM:00112E6C↑o ROM:00112F3A cmpi.w #0,($696).w ROM:00112F40 bgt.s locret_112F4E ROM:00112F42 move.b #5,($7E4).w ROM:00112F48 bsr.w sub_113234 ROM:00112F4C bra.s locret_112F82 ROM:00112F4E ; --------------------------------------------------------------------------- ROM:00112F4E ROM:00112F4E locret_112F4E: ; CODE XREF: ROM:00112F32↑j ROM:00112F4E ; ROM:00112F40↑j ROM:00112F4E rts ROM:00112F50 ; --------------------------------------------------------------------------- ROM:00112F50 ROM:00112F50 loc_112F50: ; DATA XREF: ROM:00112E70↑o ROM:00112F50 btst #0,($FFFFFC0C).w ROM:00112F56 beq.s locret_112F82 ROM:00112F58 btst #6,($FFFFFC0D).w ROM:00112F5E beq.s locret_112F82 ROM:00112F60 bsr.w sub_1131E2 ROM:00112F64 move.w $332(a5),d0 ROM:00112F68 clr.b ($934).w ROM:00112F6C move.w d0,($696).w ROM:00112F70 move.b #1,($934).w ROM:00112F76 move.b #6,($7E4).w ROM:00112F7C bra.l locret_112F98 ROM:00112F82 ; --------------------------------------------------------------------------- ROM:00112F82 ROM:00112F82 locret_112F82: ; CODE XREF: ROM:00112F4C↑j ROM:00112F82 ; ROM:00112F56↑j ... ROM:00112F82 rts ROM:00112F84 ; --------------------------------------------------------------------------- ROM:00112F84 ROM:00112F84 loc_112F84: ; DATA XREF: ROM:00112E74↑o ROM:00112F84 cmpi.w #0,($696).w ROM:00112F8A bgt.s locret_112F98 ROM:00112F8C move.b #7,($7E4).w ROM:00112F92 bsr.w sub_11323C ROM:00112F96 bra.s locret_112FCC ROM:00112F98 ; --------------------------------------------------------------------------- ROM:00112F98 ROM:00112F98 locret_112F98: ; CODE XREF: ROM:00112F7C↑j ROM:00112F98 ; ROM:00112F8A↑j ROM:00112F98 rts ROM:00112F9A ; --------------------------------------------------------------------------- ROM:00112F9A ROM:00112F9A loc_112F9A: ; DATA XREF: ROM:00112E78↑o ROM:00112F9A btst #0,($FFFFFC0C).w ROM:00112FA0 beq.s locret_112FCC ROM:00112FA2 btst #6,($FFFFFC0D).w ROM:00112FA8 beq.s locret_112FCC ROM:00112FAA bsr.w sub_1131E2 ROM:00112FAE move.w $336(a5),d0 ROM:00112FB2 clr.b ($934).w ROM:00112FB6 move.w d0,($696).w ROM:00112FBA move.b #1,($934).w ROM:00112FC0 move.b #8,($7E4).w ROM:00112FC6 bra.l locret_113052 ROM:00112FCC ; --------------------------------------------------------------------------- ROM:00112FCC ROM:00112FCC locret_112FCC: ; CODE XREF: ROM:00112F96↑j ROM:00112FCC ; ROM:00112FA0↑j ... ROM:00112FCC rts ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; DATA XREF: ROM:00112E7C↑o ROM:00112FCE move.w ($FFFFFC0E).w,d2 ROM:00112FD2 move.w ($562).w,d0 ROM:00112FD6 not.b d0 ROM:00112FD8 btst #6,($FFFFFC0D).w ROM:00112FDE beq.s loc_11301C ROM:00112FE0 cmp.w d2,d0 ROM:00112FE2 beq.s loc_112FE6 ROM:00112FE4 bra.s loc_112FF8 ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 loc_112FE6: ; CODE XREF: ROM:00112FE2↑j ROM:00112FE6 btst #1,($FFFFFC0D).w ROM:00112FEC beq.s loc_112FF0 ROM:00112FEE bra.s loc_112FF8 ROM:00112FF0 ; --------------------------------------------------------------------------- ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: ROM:00112FEC↑j ROM:00112FF0 btst #3,($FFFFFC0D).w ROM:00112FF6 beq.s loc_11301C ROM:00112FF8 ROM:00112FF8 loc_112FF8: ; CODE XREF: ROM:00112FE4↑j ROM:00112FF8 ; ROM:00112FEE↑j ROM:00112FF8 bsr.w sub_1131E2 ROM:00112FFC bset #4,($FFFFFC0B).w ROM:00113002 bset #3,($9E3).w ROM:00113008 clr.b ($934).w ROM:0011300C clr.w ($696).w ROM:00113010 move.b #1,($7E4).w ROM:00113016 bra.l locret_112EDC ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; CODE XREF: ROM:00112FDE↑j ROM:0011301C ; ROM:00112FF6↑j ROM:0011301C btst #6,($FFFFFC0D).w ROM:00113022 beq.s locret_113052 ROM:00113024 btst #1,($FFFFFC0D).w ROM:0011302A bne.s locret_113052 ROM:0011302C btst #3,($FFFFFC0D).w ROM:00113032 bne.s locret_113052 ROM:00113034 cmp.w d2,d0 ROM:00113036 bne.s locret_113052 ROM:00113038 move.w $334(a5),d1 ROM:0011303C clr.b ($934).w ROM:00113040 move.w d1,($696).w ROM:00113044 move.b #1,($934).w ROM:0011304A move.b #9,($7E4).w ROM:00113050 bra.s locret_113068 ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 locret_113052: ; CODE XREF: ROM:00112FC6↑j ROM:00113052 ; ROM:00113022↑j ... ROM:00113052 rts ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; DATA XREF: ROM:00112E80↑o ROM:00113054 cmpi.w #0,($696).w ROM:0011305A bgt.s locret_113068 ROM:0011305C move.b #$A,($7E4).w ROM:00113062 bsr.w sub_113244 ROM:00113066 bra.s locret_11308C ROM:00113068 ; --------------------------------------------------------------------------- ROM:00113068 ROM:00113068 locret_113068: ; CODE XREF: ROM:00113050↑j ROM:00113068 ; ROM:0011305A↑j ROM:00113068 rts ROM:0011306A ; --------------------------------------------------------------------------- ROM:0011306A ROM:0011306A loc_11306A: ; DATA XREF: ROM:00112E84↑o ROM:0011306A btst #0,($FFFFFC0C).w ROM:00113070 beq.s locret_11308C ROM:00113072 btst #6,($FFFFFC0D).w ROM:00113078 beq.s locret_11308C ROM:0011307A bsr.w sub_1131E2 ROM:0011307E bset #0,($1416).w ROM:00113084 move.b #$B,($7E4).w ROM:0011308A bra.s locret_1130D8 ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C locret_11308C: ; CODE XREF: ROM:00113066↑j ROM:0011308C ; ROM:00113070↑j ... ROM:0011308C rts ROM:0011308E ; --------------------------------------------------------------------------- ROM:0011308E ROM:0011308E loc_11308E: ; DATA XREF: ROM:00112E88↑o ROM:0011308E move.w $33C(a5),d0 ROM:00113092 move.w $33E(a5),d1 ROM:00113096 btst #6,($140A).w ROM:0011309C beq.s loc_1130A6 ROM:0011309E cmp.w ($55E).w,d0 ROM:001130A2 bne.s loc_1130A6 ROM:001130A4 bra.s loc_1130B4 ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 ROM:001130A6 loc_1130A6: ; CODE XREF: ROM:0011309C↑j ROM:001130A6 ; ROM:001130A2↑j ROM:001130A6 btst #6,($9D9).w ROM:001130AC beq.s locret_1130D8 ROM:001130AE cmp.w ($55E).w,d1 ROM:001130B2 bne.s locret_1130D8 ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: ROM:001130A4↑j ROM:001130B4 bset #4,($FFFFFC0B).w ROM:001130BA bclr #0,($1416).w ROM:001130C0 bclr #2,($FFFFFC0B).w ROM:001130C6 bclr #3,($FFFFFC0B).w ROM:001130CC move.b #1,($7E4).w ROM:001130D2 bra.l locret_112EDC ROM:001130D8 ; --------------------------------------------------------------------------- ROM:001130D8 ROM:001130D8 locret_1130D8: ; CODE XREF: ROM:0011308A↑j ROM:001130D8 ; ROM:001130AC↑j ... ROM:001130D8 rts ROM:001130DA ; --------------------------------------------------------------------------- ROM:001130DA rts ROM:001130DC ROM:001130DC ; =============== S U B R O U T I N E ======================================= ROM:001130DC ROM:001130DC ROM:001130DC sub_1130DC: ; CODE XREF: ROM:001125EE↑p ROM:001130DC btst #1,($FFFFFC0D).w ROM:001130E2 beq.s loc_1130EC ROM:001130E4 bset #0,($9DB).w ROM:001130EA bra.s loc_1130F2 ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: sub_1130DC+6↑j ROM:001130EC bclr #0,($9DB).w ROM:001130F2 ROM:001130F2 loc_1130F2: ; CODE XREF: sub_1130DC+E↑j ROM:001130F2 btst #3,($FFFFFC0D).w ROM:001130F8 beq.s loc_113102 ROM:001130FA bset #5,($9EA).w ROM:00113100 bra.s loc_113108 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_1130DC+1C↑j ROM:00113102 bclr #5,($9EA).w ROM:00113108 ROM:00113108 loc_113108: ; CODE XREF: sub_1130DC+24↑j ROM:00113108 btst #4,($FFFFFC0D).w ROM:0011310E beq.s loc_113118 ROM:00113110 bset #7,($9DC).w ROM:00113116 bra.s loc_11311E ROM:00113118 ; --------------------------------------------------------------------------- ROM:00113118 ROM:00113118 loc_113118: ; CODE XREF: sub_1130DC+32↑j ROM:00113118 bclr #7,($9DC).w ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_1130DC+3A↑j ROM:0011311E btst #6,($FFFFFC0D).w ROM:00113124 beq.s loc_11312E ROM:00113126 bset #0,($9D7).w ROM:0011312C bra.s loc_113134 ROM:0011312E ; --------------------------------------------------------------------------- ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_1130DC+48↑j ROM:0011312E bclr #0,($9D7).w ROM:00113134 ROM:00113134 loc_113134: ; CODE XREF: sub_1130DC+50↑j ROM:00113134 btst #0,($FFFFFC0C).w ROM:0011313A beq.s loc_113144 ROM:0011313C bset #1,($9D7).w ROM:00113142 bra.s loc_11314A ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_1130DC+5E↑j ROM:00113144 bclr #1,($9D7).w ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130DC+66↑j ROM:0011314A move.w ($FFFFFC0C).w,($568).w ROM:00113150 move.w ($FFFFFC0E).w,($56A).w ROM:00113156 rts ROM:00113156 ; End of function sub_1130DC ROM:00113156 ROM:00113158 ROM:00113158 ; =============== S U B R O U T I N E ======================================= ROM:00113158 ROM:00113158 ROM:00113158 sub_113158: ; CODE XREF: ROM:00112732↑p ROM:00113158 ; ROM:00112760↑p ... ROM:00113158 move.b ($FFFFFC04).w,d0 ROM:0011315C andi.b #$F8,d0 ROM:00113160 ori.b #6,d0 ROM:00113164 move.b d0,($FFFFFC04).w ROM:00113168 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011316E move.w #$82,($FFFFFC00).w ROM:00113174 clr.w ($FFFFFC0A).w ROM:00113178 rts ROM:00113178 ; End of function sub_113158 ROM:00113178 ROM:0011317A ROM:0011317A ; =============== S U B R O U T I N E ======================================= ROM:0011317A ROM:0011317A ROM:0011317A sub_11317A: ; CODE XREF: ROM:00112698↑p ROM:0011317A move.b ($FFFFFC04).w,d0 ROM:0011317E andi.b #$F8,d0 ROM:00113182 ori.b #6,d0 ROM:00113186 move.b d0,($FFFFFC04).w ROM:0011318A move.b #$50,($FFFFFC05).w ; 'P' ROM:00113190 move.w #$82,($FFFFFC00).w ROM:00113196 move.w #$600,($FFFFFC0A).w ROM:0011319C rts ROM:0011319C ; End of function sub_11317A ROM:0011319C ROM:0011319E ROM:0011319E ; =============== S U B R O U T I N E ======================================= ROM:0011319E ROM:0011319E ROM:0011319E sub_11319E: ; CODE XREF: ROM:0011283A↑p ROM:0011319E ; ROM:001128EC↑p ... ROM:0011319E move.l $254(a5),d0 ROM:001131A2 divu.l #$51400,d0 ROM:001131AA move.w d0,($FFFFFC08).w ROM:001131AE rts ROM:001131AE ; End of function sub_11319E ROM:001131AE ROM:001131B0 ROM:001131B0 ; =============== S U B R O U T I N E ======================================= ROM:001131B0 ROM:001131B0 ROM:001131B0 sub_1131B0: ; CODE XREF: ROM:loc_112694↑p ROM:001131B0 ; ROM:001127D8↑p ... ROM:001131B0 move.l $254(a5),d0 ROM:001131B4 divu.l #$4B000,d0 ROM:001131BC move.w d0,($FFFFFC08).w ROM:001131C0 rts ROM:001131C0 ; End of function sub_1131B0 ROM:001131C0 ROM:001131C2 ROM:001131C2 ; =============== S U B R O U T I N E ======================================= ROM:001131C2 ROM:001131C2 ROM:001131C2 sub_1131C2: ; CODE XREF: ROM:001127DC↑p ROM:001131C2 move.w ($1405B8).l,($560).w ROM:001131CA move.w ($1405BA).l,($562).w ROM:001131D2 rts ROM:001131D2 ; End of function sub_1131C2 ROM:001131D2 ROM:001131D4 ROM:001131D4 ; =============== S U B R O U T I N E ======================================= ROM:001131D4 ROM:001131D4 ROM:001131D4 sub_1131D4: ; CODE XREF: ROM:00112736↑p ROM:001131D4 move.w #$57,($560).w ; 'W' ROM:001131DA move.w #$8F,($562).w ROM:001131E0 rts ROM:001131E0 ; End of function sub_1131D4 ROM:001131E0 ROM:001131E2 ROM:001131E2 ; =============== S U B R O U T I N E ======================================= ROM:001131E2 ROM:001131E2 ROM:001131E2 sub_1131E2: ; CODE XREF: sub_112958:loc_1129DC↑p ROM:001131E2 ; ROM:00112B08↑p ... ROM:001131E2 move.w ($FFFFFC0C).w,d1 ROM:001131E6 move.w ($FFFFFC0E).w,d1 ROM:001131EA move.w ($FFFFFC0C).w,d1 ROM:001131EE move.w ($FFFFFC0E).w,d1 ROM:001131F2 rts ROM:001131F2 ; End of function sub_1131E2 ROM:001131F2 ROM:001131F4 ROM:001131F4 ; =============== S U B R O U T I N E ======================================= ROM:001131F4 ROM:001131F4 ROM:001131F4 sub_1131F4: ; CODE XREF: sub_112CB6+3C↑p ROM:001131F4 move.w #1,($55C).w ROM:001131FA clr.w ($55E).w ROM:001131FE move.w $346(a5),($55A).w ROM:00113204 move.w $342(a5),($558).w ROM:0011320A move.w $344(a5),($564).w ROM:00113210 move.w $344(a5),($566).w ROM:00113216 rts ROM:00113216 ; End of function sub_1131F4 ROM:00113216 ROM:00113218 ROM:00113218 ; =============== S U B R O U T I N E ======================================= ROM:00113218 ROM:00113218 ROM:00113218 sub_113218: ; CODE XREF: ROM:00112BD6↑p ROM:00113218 ; ROM:00112BF8↑p ROM:00113218 move.w ($55C).w,d0 ROM:0011321C or.w d0,($55E).w ROM:00113220 lsl ($55C).w ROM:00113224 rts ROM:00113224 ; End of function sub_113218 ROM:00113224 ROM:00113226 ROM:00113226 ; =============== S U B R O U T I N E ======================================= ROM:00113226 ROM:00113226 ROM:00113226 sub_113226: ; CODE XREF: ROM:00112C7C↑p ROM:00113226 ; ROM:00112C9E↑p ROM:00113226 lsl ($55C).w ROM:0011322A rts ROM:0011322A ; End of function sub_113226 ROM:0011322A ROM:0011322C ROM:0011322C ; =============== S U B R O U T I N E ======================================= ROM:0011322C ROM:0011322C ROM:0011322C sub_11322C: ; CODE XREF: ROM:00112EFE↑p ROM:0011322C move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113232 rts ROM:00113232 ; End of function sub_11322C ROM:00113232 ROM:00113234 ROM:00113234 ; =============== S U B R O U T I N E ======================================= ROM:00113234 ROM:00113234 ROM:00113234 sub_113234: ; CODE XREF: ROM:00112F48↑p ROM:00113234 move.w ($560).w,($FFFFFC0E).w ROM:0011323A rts ROM:0011323A ; End of function sub_113234 ROM:0011323A ROM:0011323C ROM:0011323C ; =============== S U B R O U T I N E ======================================= ROM:0011323C ROM:0011323C ROM:0011323C sub_11323C: ; CODE XREF: ROM:00112F92↑p ROM:0011323C move.w ($562).w,($FFFFFC0E).w ROM:00113242 rts ROM:00113242 ; End of function sub_11323C ROM:00113242 ROM:00113244 ROM:00113244 ; =============== S U B R O U T I N E ======================================= ROM:00113244 ROM:00113244 ROM:00113244 sub_113244: ; CODE XREF: ROM:00113062↑p ROM:00113244 move.w ($55E).w,d0 ROM:00113248 not.w d0 ROM:0011324A move.w d0,($FFFFFC0E).w ROM:0011324E rts ROM:0011324E ; End of function sub_113244 ROM:0011324E ROM:00113250 ROM:00113250 ; =============== S U B R O U T I N E ======================================= ROM:00113250 ROM:00113250 ROM:00113250 sub_113250: ; CODE XREF: ROM:00112AB8↑p ROM:00113250 ; ROM:00112BDA↑p ... ROM:00113250 move.w ($696).w,d2 ROM:00113254 move.w ($564).w,d1 ROM:00113258 cmp.w ($558).w,d2 ROM:0011325C bge.s loc_113274 ROM:0011325E sub.w ($566).w,d2 ROM:00113262 add.w d2,d1 ROM:00113264 add.w d2,($566).w ROM:00113268 move.w d1,($564).w ROM:0011326C add.w d2,($55A).w ROM:00113270 add.w d2,($558).w ROM:00113274 ROM:00113274 loc_113274: ; CODE XREF: sub_113250+C↑j ROM:00113274 add.w d1,($55A).w ROM:00113278 add.w d1,($558).w ROM:0011327C add.w d1,($566).w ROM:00113280 rts ROM:00113280 ; End of function sub_113250 ROM:00113280 ROM:00113282 ROM:00113282 ; =============== S U B R O U T I N E ======================================= ROM:00113282 ROM:00113282 ROM:00113282 sub_113282: ; CODE XREF: sub_112958+A6↑p ROM:00113282 bclr #5,($FFFFFC0B).w ROM:00113288 btst #6,($FFFFFC0D).w ROM:0011328E beq.s loc_1132CC ROM:00113290 btst #3,($FFFFFC0D).w ROM:00113296 beq.s loc_11329E ROM:00113298 bset #5,($1419).w ROM:0011329E ROM:0011329E loc_11329E: ; CODE XREF: sub_113282+14↑j ROM:0011329E btst #2,($FFFFFC0D).w ROM:001132A4 beq.s loc_1132AC ROM:001132A6 bset #3,($13F6).w ROM:001132AC ROM:001132AC loc_1132AC: ; CODE XREF: sub_113282+22↑j ROM:001132AC btst #1,($FFFFFC0D).w ROM:001132B2 beq.s loc_1132BA ROM:001132B4 bset #3,($13F8).w ROM:001132BA ROM:001132BA loc_1132BA: ; CODE XREF: sub_113282+30↑j ROM:001132BA move.w ($FFFFFC0E).w,d0 ROM:001132BE cmp.b ($7FA).w,d0 ROM:001132C2 beq.s loc_1132CA ROM:001132C4 bset #3,($9DA).w ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: sub_113282+40↑j ROM:001132CA bra.s locret_1132D2 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: sub_113282+C↑j ROM:001132CC bset #5,($9E9).w ROM:001132D2 ROM:001132D2 locret_1132D2: ; CODE XREF: sub_113282:loc_1132CA↑j ROM:001132D2 rts ROM:001132D2 ; End of function sub_113282 ROM:001132D2 ROM:001132D4 ROM:001132D4 ; =============== S U B R O U T I N E ======================================= ROM:001132D4 ROM:001132D4 ROM:001132D4 sub_1132D4: ; DATA XREF: ROM:001133C0↓o ROM:001132D4 cmpi.w #0,($D12).w ROM:001132DA bne.s loc_1132EC ROM:001132DC movea.l #$13C000,a0 ROM:001132E2 move.w ($53A).w,d0 ROM:001132E6 ext.l d0 ROM:001132E8 adda.l d0,a0 ROM:001132EA bra.s loc_113302 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: sub_1132D4+6↑j ROM:001132EC cmpi.w #1,($D12).w ROM:001132F2 bne.s loc_1132FC ROM:001132F4 movea.l #$140000,a0 ROM:001132FA bra.s loc_113302 ROM:001132FC ; --------------------------------------------------------------------------- ROM:001132FC ROM:001132FC loc_1132FC: ; CODE XREF: sub_1132D4+1E↑j ROM:001132FC movea.l #$148000,a0 ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: sub_1132D4+16↑j ROM:00113302 ; sub_1132D4+26↑j ROM:00113302 cmpi.w #1,($D10).w ROM:00113308 bne.s loc_113312 ROM:0011330A movea.l #$1E00,a1 ROM:00113310 bra.s loc_113318 ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 loc_113312: ; CODE XREF: sub_1132D4+34↑j ROM:00113312 movea.l #$3E00,a1 ROM:00113318 ROM:00113318 loc_113318: ; CODE XREF: sub_1132D4+3C↑j ROM:00113318 move sr,-(sp) ROM:0011331A move #$2700,sr ROM:0011331E move.w (a1),d2 ROM:00113320 ext.l d2 ROM:00113322 add.l a0,d2 ROM:00113324 move.w #$7031,($FFFFFA56).w ROM:0011332A movea.l #$10AAAA,a3 ROM:00113330 movea.l #$105554,a4 ROM:00113336 cmpi.w #2,($D10).w ROM:0011333C beq.s loc_113370 ROM:0011333E move.b #$AA,(a3) ROM:00113342 move.b #$55,(a4) ; 'U' ROM:00113346 move.b #$80,(a3) ROM:0011334A move.b #$AA,(a3) ROM:0011334E move.b #$55,(a4) ; 'U' ROM:00113352 move.w #$30,(a0) ; '0' ROM:00113356 move.w #0,d3 ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: sub_1132D4+9A↓j ROM:0011335A subq.w #1,d3 ROM:0011335C move.b #$55,($FFFFFA27).w ; 'U' ROM:00113362 move.b #$AA,($FFFFFA27).w ROM:00113368 move.w (a0),d4 ROM:0011336A andi.w #$80,d4 ROM:0011336E beq.s loc_11335A ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: sub_1132D4+68↑j ROM:00113370 ; sub_1132D4+D4↓j ROM:00113370 cmp.l a0,d2 ROM:00113372 ble.l loc_1133AA ROM:00113378 move.b #$AA,(a3) ROM:0011337C move.b #$55,(a4) ; 'U' ROM:00113380 move.b #$A0,(a3) ROM:00113384 move.w (a1)+,(a0)+ ROM:00113386 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011338C move.b #$AA,($FFFFFA27).w ROM:00113392 move.w -2(a1),d0 ROM:00113396 move.w #$2500,d3 ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_1132D4+D2↓j ROM:0011339A subq.w #1,d3 ROM:0011339C move.w -2(a0),d4 ROM:001133A0 eor.w d0,d4 ROM:001133A2 andi.w #$80,d4 ROM:001133A6 bne.s loc_11339A ROM:001133A8 bra.s loc_113370 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_1132D4+9E↑j ROM:001133AA move.w #$1031,($FFFFFA56).w ROM:001133B0 move (sp)+,sr ROM:001133B2 rts ROM:001133B2 ; End of function sub_1132D4 ROM:001133B2 ROM:001133B4 ; --------------------------------------------------------------------------- ROM:001133B4 move.w #$E0,d0 ROM:001133B8 asr.w #1,d0 ROM:001133BA movea.l #$5E00,a0 ROM:001133C0 movea.l #sub_1132D4,a1 ROM:001133C6 ROM:001133C6 loc_1133C6: ; CODE XREF: ROM:001133C8↓j ROM:001133C6 move.w (a1)+,(a0)+ ROM:001133C8 dbf d0,loc_1133C6 ROM:001133CC jsr ($5E00).l ROM:001133D2 rts ROM:001133D4 ROM:001133D4 ; =============== S U B R O U T I N E ======================================= ROM:001133D4 ROM:001133D4 ROM:001133D4 sub_1133D4: ; CODE XREF: ROM:001181DC↓p ROM:001133D4 btst #7,($FFFFF449).w ROM:001133DA beq.s loc_1133E4 ROM:001133DC bset #3,($9E8).w ROM:001133E2 bra.s locret_1133EA ROM:001133E4 ; --------------------------------------------------------------------------- ROM:001133E4 ROM:001133E4 loc_1133E4: ; CODE XREF: sub_1133D4+6↑j ROM:001133E4 bclr #3,($9E8).w ROM:001133EA ROM:001133EA locret_1133EA: ; CODE XREF: sub_1133D4+E↑j ROM:001133EA rts ROM:001133EA ; End of function sub_1133D4 ROM:001133EA ROM:001133EC ROM:001133EC ; =============== S U B R O U T I N E ======================================= ROM:001133EC ROM:001133EC ROM:001133EC sub_1133EC: ; CODE XREF: ROM:00117B4A↓p ROM:001133EC bclr #3,($9D7).w ROM:001133F2 move.w $34E(a5),d1 ROM:001133F6 cmpi.w #4,d1 ROM:001133FA bcc.s locret_113404 ROM:001133FC movea.l off_113406(pc,d1.w*4),a0 ; "`6\b8" ROM:00113400 nop ROM:00113402 jmp (a0) ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 locret_113404: ; CODE XREF: sub_1133EC+E↑j ROM:00113404 rts ROM:00113404 ; End of function sub_1133EC ROM:00113404 ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113406 off_113406: dc.l a68 ; DATA XREF: sub_1133EC+10↑r ROM:00113406 ; "`6\b8" ROM:0011340A dc.l a68+2 ; "\b8" ROM:0011340E dc.l loc_113428 ROM:00113412 dc.l loc_113438 ROM:00113416 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113406↑o ROM:00113416 ; ROM:0011340A↑o ROM:0011341B dc.b 2 ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C move.b d5,d2 ROM:0011341E beq.s loc_113426 ROM:00113420 bset #3,($9D7).w ROM:00113426 ROM:00113426 loc_113426: ; CODE XREF: ROM:0011341E↑j ROM:00113426 bra.s loc_11344E ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; DATA XREF: ROM:0011340E↑o ROM:00113428 btst #6,($FFFFFA19).w ROM:0011342E bne.s loc_113436 ROM:00113430 bset #3,($9D7).w ROM:00113436 ROM:00113436 loc_113436: ; CODE XREF: ROM:0011342E↑j ROM:00113436 bra.s loc_11344E ROM:00113438 ; --------------------------------------------------------------------------- ROM:00113438 ROM:00113438 loc_113438: ; DATA XREF: ROM:00113412↑o ROM:00113438 btst #5,($141C).w ROM:0011343E beq.s loc_11344E ROM:00113440 btst #6,($FFFFFA19).w ROM:00113446 bne.s loc_11344E ROM:00113448 bset #3,($9D7).w ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: ROM:loc_113426↑j ROM:0011344E ; ROM:loc_113436↑j ... ROM:0011344E clr.w d1 ROM:00113450 move.b ($7E5).w,d1 ROM:00113454 cmpi.w #5,d1 ROM:00113458 bcc.s locret_113462 ROM:0011345A movea.l off_113464(pc,d1.w*4),a0 ROM:0011345E nop ROM:00113460 jmp (a0) ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113462 ROM:00113462 locret_113462: ; CODE XREF: ROM:00113458↑j ROM:00113462 rts ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113464 off_113464: dc.l loc_113478 ; DATA XREF: ROM:0011345A↑r ROM:00113468 dc.l loc_113488 ROM:0011346C dc.l loc_1134AA ROM:00113470 dc.l loc_1134EA ROM:00113474 dc.l loc_11350C ROM:00113478 ; --------------------------------------------------------------------------- ROM:00113478 ROM:00113478 loc_113478: ; DATA XREF: ROM:off_113464↑o ROM:00113478 bclr #0,($9E1).w ROM:0011347E move.b #1,($7E5).w ROM:00113484 bra.s locret_1134A8 ROM:00113486 ; --------------------------------------------------------------------------- ROM:00113486 rts ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; DATA XREF: ROM:00113468↑o ROM:00113488 btst #3,($9D7).w ROM:0011348E beq.s locret_1134A8 ROM:00113490 clr.b ($935).w ROM:00113494 move.w #$A,($698).w ROM:0011349A move.b #1,($935).w ROM:001134A0 move.b #2,($7E5).w ROM:001134A6 bra.s locret_1134E8 ROM:001134A8 ; --------------------------------------------------------------------------- ROM:001134A8 ROM:001134A8 locret_1134A8: ; CODE XREF: ROM:00113484↑j ROM:001134A8 ; ROM:0011348E↑j ... ROM:001134A8 rts ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA loc_1134AA: ; DATA XREF: ROM:0011346C↑o ROM:001134AA btst #3,($9D7).w ROM:001134B0 bne.s loc_1134C2 ROM:001134B2 clr.b ($935).w ROM:001134B6 clr.w ($698).w ROM:001134BA move.b #1,($7E5).w ROM:001134C0 bra.s locret_1134A8 ROM:001134C2 ; --------------------------------------------------------------------------- ROM:001134C2 ROM:001134C2 loc_1134C2: ; CODE XREF: ROM:001134B0↑j ROM:001134C2 cmpi.w #0,($698).w ROM:001134C8 bgt.s locret_1134E8 ROM:001134CA btst #3,($9DF).w ROM:001134D0 beq.s locret_1134E8 ROM:001134D2 btst #4,($9D7).w ROM:001134D8 beq.s locret_1134E8 ROM:001134DA bset #0,($9E1).w ROM:001134E0 move.b #3,($7E5).w ROM:001134E6 bra.s locret_11350A ROM:001134E8 ; --------------------------------------------------------------------------- ROM:001134E8 ROM:001134E8 locret_1134E8: ; CODE XREF: ROM:001134A6↑j ROM:001134E8 ; ROM:001134C8↑j ... ROM:001134E8 rts ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; DATA XREF: ROM:00113470↑o ROM:001134EA btst #3,($9D7).w ROM:001134F0 bne.s locret_11350A ROM:001134F2 clr.b ($935).w ROM:001134F6 move.w #$A,($698).w ROM:001134FC move.b #1,($935).w ROM:00113502 move.b #4,($7E5).w ROM:00113508 bra.s locret_11353E ROM:0011350A ; --------------------------------------------------------------------------- ROM:0011350A ROM:0011350A locret_11350A: ; CODE XREF: ROM:001134E6↑j ROM:0011350A ; ROM:001134F0↑j ... ROM:0011350A rts ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C loc_11350C: ; DATA XREF: ROM:00113474↑o ROM:0011350C btst #3,($9D7).w ROM:00113512 beq.s loc_113524 ROM:00113514 clr.b ($935).w ROM:00113518 clr.w ($698).w ROM:0011351C move.b #3,($7E5).w ROM:00113522 bra.s locret_11350A ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:00113512↑j ROM:00113524 cmpi.w #0,($698).w ROM:0011352A bgt.s locret_11353E ROM:0011352C bclr #0,($9E1).w ROM:00113532 move.b #1,($7E5).w ROM:00113538 bra.l locret_1134A8 ROM:0011353E ; --------------------------------------------------------------------------- ROM:0011353E ROM:0011353E locret_11353E: ; CODE XREF: ROM:00113508↑j ROM:0011353E ; ROM:0011352A↑j ROM:0011353E rts ROM:00113540 ROM:00113540 ; =============== S U B R O U T I N E ======================================= ROM:00113540 ROM:00113540 ROM:00113540 sub_113540: ; CODE XREF: ROM:00117B56↓p ROM:00113540 move.w $1C(a5),d0 ROM:00113544 cmpi.w #0,d0 ROM:00113548 bne.s loc_113562 ROM:0011354A btst #7,($FFFFF411).w ROM:00113550 bne.s loc_11355A ROM:00113552 bclr #1,($9E8).w ROM:00113558 bra.s loc_113560 ROM:0011355A ; --------------------------------------------------------------------------- ROM:0011355A ROM:0011355A loc_11355A: ; CODE XREF: sub_113540+10↑j ROM:0011355A bset #1,($9E8).w ROM:00113560 ROM:00113560 loc_113560: ; CODE XREF: sub_113540+18↑j ROM:00113560 bra.s loc_113578 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: sub_113540+8↑j ROM:00113562 btst #7,($FFFFFA19).w ROM:00113568 bne.s loc_113572 ROM:0011356A bclr #1,($9E8).w ROM:00113570 bra.s loc_113578 ROM:00113572 ; --------------------------------------------------------------------------- ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: sub_113540+28↑j ROM:00113572 bset #1,($9E8).w ROM:00113578 ROM:00113578 loc_113578: ; CODE XREF: sub_113540:loc_113560↑j ROM:00113578 ; sub_113540+30↑j ROM:00113578 clr.w d1 ROM:0011357A move.b ($7E6).w,d1 ROM:0011357E cmpi.w #5,d1 ROM:00113582 bcc.s locret_11358C ROM:00113584 movea.l off_11358E(pc,d1.w*4),a0 ROM:00113588 nop ROM:0011358A jmp (a0) ROM:0011358C ; --------------------------------------------------------------------------- ROM:0011358C ROM:0011358C locret_11358C: ; CODE XREF: sub_113540+42↑j ROM:0011358C rts ROM:0011358C ; End of function sub_113540 ROM:0011358C ROM:0011358C ; --------------------------------------------------------------------------- ROM:0011358E off_11358E: dc.l loc_1135A2 ; DATA XREF: sub_113540+44↑r ROM:00113592 dc.l loc_1135B2 ROM:00113596 dc.l loc_1135D4 ROM:0011359A dc.l loc_113604 ROM:0011359E dc.l loc_113626 ROM:001135A2 ; --------------------------------------------------------------------------- ROM:001135A2 ROM:001135A2 loc_1135A2: ; DATA XREF: ROM:off_11358E↑o ROM:001135A2 bclr #4,($9E8).w ROM:001135A8 move.b #1,($7E6).w ROM:001135AE bra.s locret_1135D2 ROM:001135B0 ; --------------------------------------------------------------------------- ROM:001135B0 rts ROM:001135B2 ; --------------------------------------------------------------------------- ROM:001135B2 ROM:001135B2 loc_1135B2: ; DATA XREF: ROM:00113592↑o ROM:001135B2 btst #1,($9E8).w ROM:001135B8 bne.s locret_1135D2 ROM:001135BA clr.b ($936).w ROM:001135BE move.w #$A,($69A).w ROM:001135C4 move.b #1,($936).w ROM:001135CA move.b #2,($7E6).w ROM:001135D0 bra.s locret_113602 ROM:001135D2 ; --------------------------------------------------------------------------- ROM:001135D2 ROM:001135D2 locret_1135D2: ; CODE XREF: ROM:001135AE↑j ROM:001135D2 ; ROM:001135B8↑j ... ROM:001135D2 rts ROM:001135D4 ; --------------------------------------------------------------------------- ROM:001135D4 ROM:001135D4 loc_1135D4: ; DATA XREF: ROM:00113596↑o ROM:001135D4 btst #1,($9E8).w ROM:001135DA beq.s loc_1135EC ROM:001135DC clr.b ($936).w ROM:001135E0 clr.w ($69A).w ROM:001135E4 move.b #1,($7E6).w ROM:001135EA bra.s locret_1135D2 ROM:001135EC ; --------------------------------------------------------------------------- ROM:001135EC ROM:001135EC loc_1135EC: ; CODE XREF: ROM:001135DA↑j ROM:001135EC cmpi.w #0,($69A).w ROM:001135F2 bgt.s locret_113602 ROM:001135F4 bset #4,($9E8).w ROM:001135FA move.b #3,($7E6).w ROM:00113600 bra.s locret_113624 ROM:00113602 ; --------------------------------------------------------------------------- ROM:00113602 ROM:00113602 locret_113602: ; CODE XREF: ROM:001135D0↑j ROM:00113602 ; ROM:001135F2↑j ROM:00113602 rts ROM:00113604 ; --------------------------------------------------------------------------- ROM:00113604 ROM:00113604 loc_113604: ; DATA XREF: ROM:0011359A↑o ROM:00113604 btst #1,($9E8).w ROM:0011360A beq.s locret_113624 ROM:0011360C clr.b ($936).w ROM:00113610 move.w #$A,($69A).w ROM:00113616 move.b #1,($936).w ROM:0011361C move.b #4,($7E6).w ROM:00113622 bra.s locret_113658 ROM:00113624 ; --------------------------------------------------------------------------- ROM:00113624 ROM:00113624 locret_113624: ; CODE XREF: ROM:00113600↑j ROM:00113624 ; ROM:0011360A↑j ... ROM:00113624 rts ROM:00113626 ; --------------------------------------------------------------------------- ROM:00113626 ROM:00113626 loc_113626: ; DATA XREF: ROM:0011359E↑o ROM:00113626 btst #1,($9E8).w ROM:0011362C bne.s loc_11363E ROM:0011362E clr.b ($936).w ROM:00113632 clr.w ($69A).w ROM:00113636 move.b #3,($7E6).w ROM:0011363C bra.s locret_113624 ROM:0011363E ; --------------------------------------------------------------------------- ROM:0011363E ROM:0011363E loc_11363E: ; CODE XREF: ROM:0011362C↑j ROM:0011363E cmpi.w #0,($69A).w ROM:00113644 bgt.s locret_113658 ROM:00113646 bclr #4,($9E8).w ROM:0011364C move.b #1,($7E6).w ROM:00113652 bra.l locret_1135D2 ROM:00113658 ; --------------------------------------------------------------------------- ROM:00113658 ROM:00113658 locret_113658: ; CODE XREF: ROM:00113622↑j ROM:00113658 ; ROM:00113644↑j ROM:00113658 rts ROM:0011365A ROM:0011365A ; =============== S U B R O U T I N E ======================================= ROM:0011365A ROM:0011365A ROM:0011365A sub_11365A: ; CODE XREF: ROM:loc_117B44↓p ROM:0011365A clr.w d1 ROM:0011365C move.b ($7E7).w,d1 ROM:00113660 cmpi.w #5,d1 ROM:00113664 bcc.s locret_11366E ROM:00113666 movea.l off_113670(pc,d1.w*4),a0 ROM:0011366A nop ROM:0011366C jmp (a0) ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E locret_11366E: ; CODE XREF: sub_11365A+A↑j ROM:0011366E rts ROM:0011366E ; End of function sub_11365A ROM:0011366E ROM:0011366E ; --------------------------------------------------------------------------- ROM:00113670 off_113670: dc.l loc_113684 ; DATA XREF: sub_11365A+C↑r ROM:00113674 dc.l loc_11369E ROM:00113678 dc.l loc_1136C8 ROM:0011367C dc.l loc_1136FE ROM:00113680 dc.l loc_113728 ROM:00113684 ; --------------------------------------------------------------------------- ROM:00113684 ROM:00113684 loc_113684: ; DATA XREF: ROM:off_113670↑o ROM:00113684 bset #3,($9DF).w ROM:0011368A bset #4,($9D7).w ROM:00113690 move.b #3,($7E7).w ROM:00113696 bra.l locret_113726 ROM:0011369C ; --------------------------------------------------------------------------- ROM:0011369C rts ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; DATA XREF: ROM:00113674↑o ROM:0011369E btst #5,($FFFFFA19).w ROM:001136A4 bne.s locret_1136C6 ROM:001136A6 bset #4,($9D7).w ROM:001136AC move.w $1E(a5),d0 ROM:001136B0 clr.b ($937).w ROM:001136B4 move.w d0,($69C).w ROM:001136B8 move.b #1,($937).w ROM:001136BE move.b #2,($7E7).w ROM:001136C4 bra.s locret_1136FC ROM:001136C6 ; --------------------------------------------------------------------------- ROM:001136C6 ROM:001136C6 locret_1136C6: ; CODE XREF: ROM:001136A4↑j ROM:001136C6 ; ROM:001136FA↓j ... ROM:001136C6 rts ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; DATA XREF: ROM:00113678↑o ROM:001136C8 cmpi.w #0,($69C).w ROM:001136CE bgt.s loc_1136DE ROM:001136D0 bset #3,($9DF).w ROM:001136D6 move.b #3,($7E7).w ROM:001136DC bra.s locret_113726 ROM:001136DE ; --------------------------------------------------------------------------- ROM:001136DE ROM:001136DE loc_1136DE: ; CODE XREF: ROM:001136CE↑j ROM:001136DE btst #5,($FFFFFA19).w ROM:001136E4 beq.s locret_1136FC ROM:001136E6 bclr #4,($9D7).w ROM:001136EC clr.b ($937).w ROM:001136F0 clr.w ($69C).w ROM:001136F4 move.b #1,($7E7).w ROM:001136FA bra.s locret_1136C6 ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC locret_1136FC: ; CODE XREF: ROM:001136C4↑j ROM:001136FC ; ROM:001136E4↑j ROM:001136FC rts ROM:001136FE ; --------------------------------------------------------------------------- ROM:001136FE ROM:001136FE loc_1136FE: ; DATA XREF: ROM:0011367C↑o ROM:001136FE btst #5,($FFFFFA19).w ROM:00113704 beq.s locret_113726 ROM:00113706 bclr #4,($9D7).w ROM:0011370C move.w $1E(a5),d0 ROM:00113710 clr.b ($937).w ROM:00113714 move.w d0,($69C).w ROM:00113718 move.b #1,($937).w ROM:0011371E move.b #4,($7E7).w ROM:00113724 bra.s locret_113760 ROM:00113726 ; --------------------------------------------------------------------------- ROM:00113726 ROM:00113726 locret_113726: ; CODE XREF: ROM:00113696↑j ROM:00113726 ; ROM:001136DC↑j ... ROM:00113726 rts ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; DATA XREF: ROM:00113680↑o ROM:00113728 cmpi.w #0,($69C).w ROM:0011372E bgt.s loc_11373E ROM:00113730 bclr #3,($9DF).w ROM:00113736 move.b #1,($7E7).w ROM:0011373C bra.s locret_1136C6 ROM:0011373E ; --------------------------------------------------------------------------- ROM:0011373E ROM:0011373E loc_11373E: ; CODE XREF: ROM:0011372E↑j ROM:0011373E btst #5,($FFFFFA19).w ROM:00113744 bne.s locret_113760 ROM:00113746 bset #4,($9D7).w ROM:0011374C clr.b ($937).w ROM:00113750 clr.w ($69C).w ROM:00113754 move.b #3,($7E7).w ROM:0011375A bra.l locret_113726 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: ROM:00113724↑j ROM:00113760 ; ROM:00113744↑j ROM:00113760 rts ROM:00113762 ROM:00113762 ; =============== S U B R O U T I N E ======================================= ROM:00113762 ROM:00113762 ROM:00113762 sub_113762: ; CODE XREF: ROM:00117B5C↓p ROM:00113762 bsr.w sub_11378A ROM:00113766 move.w $352(a5),d0 ROM:0011376A cmpi.w #0,d0 ROM:0011376E bne.s loc_113778 ROM:00113770 bsr.l sub_11AA6C ROM:00113776 bra.s loc_11377C ROM:00113778 ; --------------------------------------------------------------------------- ROM:00113778 ROM:00113778 loc_113778: ; CODE XREF: sub_113762+C↑j ROM:00113778 bsr.w sub_113A38 ROM:0011377C ROM:0011377C loc_11377C: ; CODE XREF: sub_113762+14↑j ROM:0011377C bsr.w sub_113BBE ROM:00113780 bsr.w sub_113A7C ROM:00113784 bsr.w sub_113BEC ROM:00113788 rts ROM:00113788 ; End of function sub_113762 ROM:00113788 ROM:0011378A ROM:0011378A ; =============== S U B R O U T I N E ======================================= ROM:0011378A ROM:0011378A ROM:0011378A sub_11378A: ; CODE XREF: sub_113762↑p ROM:0011378A clr.w d1 ROM:0011378C move.b ($7E8).w,d1 ROM:00113790 cmpi.w #4,d1 ROM:00113794 bcc.s locret_11379E ROM:00113796 movea.l off_1137A0(pc,d1.w*4),a0 ROM:0011379A nop ROM:0011379C jmp (a0) ROM:0011379E ; --------------------------------------------------------------------------- ROM:0011379E ROM:0011379E locret_11379E: ; CODE XREF: sub_11378A+A↑j ROM:0011379E rts ROM:0011379E ; End of function sub_11378A ROM:0011379E ROM:0011379E ; --------------------------------------------------------------------------- ROM:001137A0 off_1137A0: dc.l loc_1137B0 ; DATA XREF: sub_11378A+C↑r ROM:001137A4 dc.l loc_1137CE ROM:001137A8 dc.l loc_1137F2 ROM:001137AC dc.l loc_113830 ROM:001137B0 ; --------------------------------------------------------------------------- ROM:001137B0 ROM:001137B0 loc_1137B0: ; DATA XREF: ROM:off_1137A0↑o ROM:001137B0 bsr.w sub_11387E ROM:001137B4 bsr.w sub_1138DC ROM:001137B8 bclr #6,($9E3).w ROM:001137BE bclr #3,($141D).w ROM:001137C4 move.b #1,($7E8).w ROM:001137CA bra.s locret_1137F0 ROM:001137CC ; --------------------------------------------------------------------------- ROM:001137CC rts ROM:001137CE ; --------------------------------------------------------------------------- ROM:001137CE ROM:001137CE loc_1137CE: ; DATA XREF: ROM:001137A4↑o ROM:001137CE btst #3,($9DF).w ROM:001137D4 beq.s locret_1137F0 ROM:001137D6 move.w $366(a5),d0 ROM:001137DA clr.b ($95A).w ROM:001137DE move.w d0,($6E2).w ROM:001137E2 move.b #1,($95A).w ROM:001137E8 move.b #2,($7E8).w ROM:001137EE bra.s locret_11382E ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 locret_1137F0: ; CODE XREF: ROM:001137CA↑j ROM:001137F0 ; ROM:001137D4↑j ... ROM:001137F0 rts ROM:001137F2 ; --------------------------------------------------------------------------- ROM:001137F2 ROM:001137F2 loc_1137F2: ; DATA XREF: ROM:001137A8↑o ROM:001137F2 btst #3,($9DF).w ROM:001137F8 bne.s loc_11380A ROM:001137FA clr.b ($95A).w ROM:001137FE clr.w ($6E2).w ROM:00113802 move.b #1,($7E8).w ROM:00113808 bra.s locret_1137F0 ROM:0011380A ; --------------------------------------------------------------------------- ROM:0011380A ROM:0011380A loc_11380A: ; CODE XREF: ROM:001137F8↑j ROM:0011380A cmpi.w #0,($6E2).w ROM:00113810 bgt.s locret_11382E ROM:00113812 clr.b ($959).w ROM:00113816 clr.w ($6E0).w ROM:0011381A move.b #3,($959).w ROM:00113820 bset #6,($9E3).w ROM:00113826 move.b #3,($7E8).w ROM:0011382C bra.s locret_11387A ROM:0011382E ; --------------------------------------------------------------------------- ROM:0011382E ROM:0011382E locret_11382E: ; CODE XREF: ROM:001137EE↑j ROM:0011382E ; ROM:00113810↑j ROM:0011382E rts ROM:00113830 ; --------------------------------------------------------------------------- ROM:00113830 ROM:00113830 loc_113830: ; DATA XREF: ROM:001137AC↑o ROM:00113830 move.w $354(a5),d0 ROM:00113834 cmp.w ($6E0).w,d0 ROM:00113838 bgt.s loc_113854 ROM:0011383A bsr.w sub_1138DC ROM:0011383E bsr.w sub_1138F4 ROM:00113842 bclr #0,($959).w ROM:00113848 bset #2,($959).w ROM:0011384E move.b #3,($7E8).w ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:00113838↑j ROM:00113854 btst #3,($9DF).w ROM:0011385A bne.s locret_11387A ROM:0011385C bclr #6,($9E3).w ROM:00113862 bsr.w sub_1138DC ROM:00113866 clr.b ($959).w ROM:0011386A clr.w ($6E0).w ROM:0011386E move.b #1,($7E8).w ROM:00113874 bra.l locret_1137F0 ROM:0011387A ; --------------------------------------------------------------------------- ROM:0011387A ROM:0011387A locret_11387A: ; CODE XREF: ROM:0011382C↑j ROM:0011387A ; ROM:0011385A↑j ROM:0011387A rts ROM:0011387C ; --------------------------------------------------------------------------- ROM:0011387C rts ROM:0011387E ROM:0011387E ; =============== S U B R O U T I N E ======================================= ROM:0011387E ROM:0011387E ROM:0011387E sub_11387E: ; CODE XREF: ROM:loc_1137B0↑p ROM:0011387E lea ($FFFFFF80).w,a0 ROM:00113882 move.w #$80,d0 ROM:00113886 asr.w #4,d0 ROM:00113888 bsr.l sub_1193DE ROM:0011388E move.w #7,(a0) ROM:00113892 lea ($FFFFFFD0).w,a1 ROM:00113896 move.w #$D0,d0 ROM:0011389A asr.w #4,d0 ROM:0011389C bsr.l sub_1193DE ROM:001138A2 move.w #7,(a1) ROM:001138A6 move.w #$A,d2 ROM:001138AA moveq #0,d3 ROM:001138AC moveq #3,d4 ROM:001138AE moveq #1,d1 ROM:001138B0 moveq #1,d5 ROM:001138B2 move.w #$80,d0 ROM:001138B6 asr.w #4,d0 ROM:001138B8 bsr.l sub_119362 ROM:001138BE move.w #$A,d2 ROM:001138C2 moveq #0,d3 ROM:001138C4 moveq #3,d4 ROM:001138C6 moveq #1,d1 ROM:001138C8 moveq #1,d5 ROM:001138CA move.w #$D0,d0 ROM:001138CE asr.w #4,d0 ROM:001138D0 bsr.l sub_119362 ROM:001138D6 clr.w ($57C).w ROM:001138DA rts ROM:001138DA ; End of function sub_11387E ROM:001138DA ROM:001138DC ROM:001138DC ; =============== S U B R O U T I N E ======================================= ROM:001138DC ROM:001138DC ROM:001138DC sub_1138DC: ; CODE XREF: ROM:001137B4↑p ROM:001138DC ; ROM:0011383A↑p ... ROM:001138DC move.w $352(a5),d0 ROM:001138E0 cmpi.w #0,d0 ROM:001138E4 beq.s loc_1138EE ROM:001138E6 clr.w ($56C).w ROM:001138EA clr.w ($56E).w ROM:001138EE ROM:001138EE loc_1138EE: ; CODE XREF: sub_1138DC+8↑j ROM:001138EE clr.w ($570).w ROM:001138F2 rts ROM:001138F2 ; End of function sub_1138DC ROM:001138F2 ROM:001138F4 ROM:001138F4 ; =============== S U B R O U T I N E ======================================= ROM:001138F4 ROM:001138F4 ROM:001138F4 sub_1138F4: ; CODE XREF: ROM:0011383E↑p ROM:001138F4 move.w $35E(a5),d0 ROM:001138F8 cmpi.w #0,d0 ROM:001138FC ble.s loc_113908 ROM:001138FE bset #3,($141D).w ROM:00113904 bra.w locret_11390E ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; CODE XREF: sub_1138F4+8↑j ROM:00113908 bclr #3,($141D).w ROM:0011390E ROM:0011390E locret_11390E: ; CODE XREF: sub_1138F4+10↑j ROM:0011390E rts ROM:0011390E ; End of function sub_1138F4 ROM:0011390E ROM:00113910 ; --------------------------------------------------------------------------- ROM:00113910 ROM:00113910 loc_113910: ; CODE XREF: ROM:001182BC↓j ROM:00113910 ; ROM:001182CA↓j ROM:00113910 movem.l d0-a4,-(sp) ROM:00113914 btst #3,($1416).w ROM:0011391A beq.s loc_113926 ROM:0011391C lea ($FFFFFF80).w,a0 ROM:00113920 move.w #$80,d0 ROM:00113924 bra.s loc_11392E ROM:00113926 ; --------------------------------------------------------------------------- ROM:00113926 ROM:00113926 loc_113926: ; CODE XREF: ROM:0011391A↑j ROM:00113926 lea ($FFFFFFD0).w,a1 ROM:0011392A move.w #$D0,d0 ROM:0011392E ROM:0011392E loc_11392E: ; CODE XREF: ROM:00113924↑j ROM:0011392E asr.w #4,d0 ROM:00113930 move.w #$FFFF,d1 ROM:00113934 bclr d0,d1 ROM:00113936 and.w d1,($FFFFFE20).w ROM:0011393A bsr.w sub_11395C ROM:0011393E bsr.w sub_11399E ROM:00113942 bsr.l sub_12C364 ROM:00113948 clr.b ($959).w ROM:0011394C clr.w ($6E0).w ROM:00113950 move.b #3,($959).w ROM:00113956 movem.l (sp)+,d0-a4 ROM:0011395A rte ROM:0011395C ROM:0011395C ; =============== S U B R O U T I N E ======================================= ROM:0011395C ROM:0011395C ROM:0011395C sub_11395C: ; CODE XREF: ROM:0011393A↑p ROM:0011395C btst #3,($1416).w ROM:00113962 beq.s loc_11396A ROM:00113964 move.w 8(a0),d0 ROM:00113968 bra.s loc_11396E ROM:0011396A ; --------------------------------------------------------------------------- ROM:0011396A ROM:0011396A loc_11396A: ; CODE XREF: sub_11395C+6↑j ROM:0011396A move.w 8(a1),d0 ROM:0011396E ROM:0011396E loc_11396E: ; CODE XREF: sub_11395C+C↑j ROM:0011396E clr.l d1 ROM:00113970 move.w d0,d1 ROM:00113972 sub.w ($57C).w,d1 ROM:00113976 move.w ($6E0).w,d2 ROM:0011397A mulu.w #$2710,d2 ROM:0011397E move.w d2,d3 ROM:00113980 swap d2 ROM:00113982 eor.w d1,d3 ROM:00113984 bpl.s loc_113990 ROM:00113986 tst.w d1 ROM:00113988 bpl.s loc_11398E ROM:0011398A subq.w #1,d2 ROM:0011398C bra.s loc_113990 ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; CODE XREF: sub_11395C+2C↑j ROM:0011398E addq.w #1,d2 ROM:00113990 ROM:00113990 loc_113990: ; CODE XREF: sub_11395C+28↑j ROM:00113990 ; sub_11395C+30↑j ROM:00113990 swap d2 ROM:00113992 move.w d1,d2 ROM:00113994 move.l d2,($40C).w ROM:00113998 move.w d0,($57C).w ROM:0011399C rts ROM:0011399C ; End of function sub_11395C ROM:0011399C ROM:0011399E ROM:0011399E ; =============== S U B R O U T I N E ======================================= ROM:0011399E ROM:0011399E ROM:0011399E sub_11399E: ; CODE XREF: ROM:0011393E↑p ROM:0011399E btst #6,($9E3).w ROM:001139A4 beq.l locret_113A36 ROM:001139AA move.l ($40C).w,d0 ROM:001139AE move.l ($410).w,d1 ROM:001139B2 clr.l d2 ROM:001139B4 move.w $368(a5),d2 ROM:001139B8 mulu.l d2,d1 ROM:001139BC divu.l #$64,d1 ; 'd' ROM:001139C4 move.w $36A(a5),d3 ROM:001139C8 cmp.l d0,d1 ROM:001139CA ble.s loc_1139D6 ROM:001139CC cmp.w ($578).w,d3 ROM:001139D0 bgt.l loc_113A30 ROM:001139D6 ROM:001139D6 loc_1139D6: ; CODE XREF: sub_11399E+2C↑j ROM:001139D6 move.w #0,($578).w ROM:001139DC move.l d0,($410).w ROM:001139E0 move.w $35E(a5),d1 ROM:001139E4 cmpi.w #0,d1 ROM:001139E8 beq.s loc_113A0A ROM:001139EA move.w $35E(a5),d1 ROM:001139EE sub.w $36C(a5),d1 ROM:001139F2 ext.l d1 ROM:001139F4 move.l #$989680,d2 ROM:001139FA divu.l d1,d2 ROM:001139FE cmp.l d0,d2 ROM:00113A00 bge.s loc_113A0A ROM:00113A02 bset #3,($141D).w ROM:00113A08 bra.s loc_113A10 ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; CODE XREF: sub_11399E+4A↑j ROM:00113A0A ; sub_11399E+62↑j ROM:00113A0A bclr #3,($141D).w ROM:00113A10 ROM:00113A10 loc_113A10: ; CODE XREF: sub_11399E+6A↑j ROM:00113A10 clr.l d2 ROM:00113A12 move.w $356(a5),d2 ROM:00113A16 move.l #$D,d4 ROM:00113A1C move.l #$7D48C23C,d3 ROM:00113A22 divu.l d2,d4:d3 ROM:00113A26 divu.l d0,d3 ROM:00113A2A move.w d3,($570).w ROM:00113A2E bra.s locret_113A36 ROM:00113A30 ; --------------------------------------------------------------------------- ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_11399E+32↑j ROM:00113A30 addi.w #1,($578).w ROM:00113A36 ROM:00113A36 locret_113A36: ; CODE XREF: sub_11399E+6↑j ROM:00113A36 ; sub_11399E+90↑j ROM:00113A36 rts ROM:00113A36 ; End of function sub_11399E ROM:00113A36 ROM:00113A38 ROM:00113A38 ; =============== S U B R O U T I N E ======================================= ROM:00113A38 ROM:00113A38 ROM:00113A38 sub_113A38: ; CODE XREF: sub_113762:loc_113778↑p ROM:00113A38 clr.l d3 ROM:00113A3A move.w ($570).w,d3 ROM:00113A3E swap d3 ROM:00113A40 move.w ($56E).w,d2 ROM:00113A44 swap d2 ROM:00113A46 move.w ($576).w,d2 ROM:00113A4A sub.l d2,d3 ROM:00113A4C clr.l d1 ROM:00113A4E move.w $364(a5),d1 ROM:00113A52 divs.l d1,d3 ROM:00113A56 muls.l #$64,d3 ; 'd' ROM:00113A5E add.l d3,d2 ROM:00113A60 move.w d2,($576).w ROM:00113A64 swap d2 ROM:00113A66 move.w d2,($56E).w ROM:00113A6A swap d2 ROM:00113A6C divu.l #$A,d2 ROM:00113A74 swap d2 ROM:00113A76 move.w d2,($56C).w ROM:00113A7A rts ROM:00113A7A ; End of function sub_113A38 ROM:00113A7A ROM:00113A7C ROM:00113A7C ; =============== S U B R O U T I N E ======================================= ROM:00113A7C ROM:00113A7C ROM:00113A7C sub_113A7C: ; CODE XREF: sub_113762+1E↑p ROM:00113A7C clr.w d1 ROM:00113A7E move.b ($7E9).w,d1 ROM:00113A82 cmpi.w #5,d1 ROM:00113A86 bcc.s locret_113A90 ROM:00113A88 movea.l off_113A92(pc,d1.w*4),a0 ROM:00113A8C nop ROM:00113A8E jmp (a0) ROM:00113A90 ; --------------------------------------------------------------------------- ROM:00113A90 ROM:00113A90 locret_113A90: ; CODE XREF: sub_113A7C+A↑j ROM:00113A90 rts ROM:00113A90 ; End of function sub_113A7C ROM:00113A90 ROM:00113A90 ; --------------------------------------------------------------------------- ROM:00113A92 off_113A92: dc.l loc_113AA6 ; DATA XREF: sub_113A7C+C↑r ROM:00113A96 dc.l loc_113AD0 ROM:00113A9A dc.l loc_113AEE ROM:00113A9E dc.l loc_113B44 ROM:00113AA2 dc.l loc_113BA0 ROM:00113AA6 ; --------------------------------------------------------------------------- ROM:00113AA6 ROM:00113AA6 loc_113AA6: ; DATA XREF: ROM:off_113A92↑o ROM:00113AA6 bclr #0,($D01).w ROM:00113AAC bsr.w sub_113C18 ROM:00113AB0 bclr #2,($14FA).w ROM:00113AB6 move.w $358(a5),d0 ROM:00113ABA cmpi.w #0,d0 ROM:00113ABE bne.s loc_113AC6 ROM:00113AC0 bset #2,($14FA).w ROM:00113AC6 ROM:00113AC6 loc_113AC6: ; CODE XREF: ROM:00113ABE↑j ROM:00113AC6 move.b #1,($7E9).w ROM:00113ACC bra.s locret_113AEC ROM:00113ACE ; --------------------------------------------------------------------------- ROM:00113ACE rts ROM:00113AD0 ; --------------------------------------------------------------------------- ROM:00113AD0 ROM:00113AD0 loc_113AD0: ; DATA XREF: ROM:00113A96↑o ROM:00113AD0 btst #2,($14FA).w ROM:00113AD6 beq.s locret_113AEC ROM:00113AD8 btst #6,($9E3).w ROM:00113ADE beq.s locret_113AEC ROM:00113AE0 move.b #2,($7E9).w ROM:00113AE6 bra.l locret_113B42 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC locret_113AEC: ; CODE XREF: ROM:00113ACC↑j ROM:00113AEC ; ROM:00113AD6↑j ... ROM:00113AEC rts ROM:00113AEE ; --------------------------------------------------------------------------- ROM:00113AEE ROM:00113AEE loc_113AEE: ; DATA XREF: ROM:00113A9A↑o ROM:00113AEE btst #6,($9E3).w ROM:00113AF4 bne.s loc_113AFE ROM:00113AF6 move.b #1,($7E9).w ROM:00113AFC bra.s locret_113AEC ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; CODE XREF: ROM:00113AF4↑j ROM:00113AFE btst #2,($9E5).w ROM:00113B04 beq.s loc_113B0E ROM:00113B06 bclr #2,($9E5).w ROM:00113B0C bra.s loc_113B20 ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; CODE XREF: ROM:00113B04↑j ROM:00113B0E move.w $35A(a5),d0 ROM:00113B12 btst #3,($141D).w ROM:00113B18 bne.s loc_113B20 ROM:00113B1A cmp.w ($56E).w,d0 ROM:00113B1E bge.s locret_113B42 ROM:00113B20 ROM:00113B20 loc_113B20: ; CODE XREF: ROM:00113B0C↑j ROM:00113B20 ; ROM:00113B18↑j ROM:00113B20 move.w $36E(a5),d0 ROM:00113B24 clr.b ($95B).w ROM:00113B28 move.w d0,($6E4).w ROM:00113B2C move.b #1,($95B).w ROM:00113B32 clr.w ($57A).w ROM:00113B36 move.b #3,($7E9).w ROM:00113B3C bra.l locret_113B9E ROM:00113B42 ; --------------------------------------------------------------------------- ROM:00113B42 ROM:00113B42 locret_113B42: ; CODE XREF: ROM:00113AE6↑j ROM:00113B42 ; ROM:00113B1E↑j ROM:00113B42 rts ROM:00113B44 ; --------------------------------------------------------------------------- ROM:00113B44 ROM:00113B44 loc_113B44: ; DATA XREF: ROM:00113A9E↑o ROM:00113B44 move.w $370(a5),d0 ROM:00113B48 cmp.w ($57A).w,d0 ROM:00113B4C bgt.s loc_113B50 ROM:00113B4E bra.s loc_113B62 ROM:00113B50 ; --------------------------------------------------------------------------- ROM:00113B50 ROM:00113B50 loc_113B50: ; CODE XREF: ROM:00113B4C↑j ROM:00113B50 move.w $35A(a5),d0 ROM:00113B54 btst #3,($141D).w ROM:00113B5A bne.s loc_113B62 ROM:00113B5C cmp.w ($56E).w,d0 ROM:00113B60 bge.s loc_113B7E ROM:00113B62 ROM:00113B62 loc_113B62: ; CODE XREF: ROM:00113B4E↑j ROM:00113B62 ; ROM:00113B5A↑j ROM:00113B62 cmpi.w #0,($6E4).w ROM:00113B68 bgt.s loc_113B7C ROM:00113B6A bset #0,($D01).w ROM:00113B70 bset #0,($149E).w ROM:00113B76 move.b #4,($7E9).w ROM:00113B7C ROM:00113B7C loc_113B7C: ; CODE XREF: ROM:00113B68↑j ROM:00113B7C bra.s locret_113B9E ROM:00113B7E ; --------------------------------------------------------------------------- ROM:00113B7E ROM:00113B7E loc_113B7E: ; CODE XREF: ROM:00113B60↑j ROM:00113B7E btst #2,($9E5).w ROM:00113B84 beq.s loc_113B98 ROM:00113B86 bclr #2,($9E5).w ROM:00113B8C addq.w #1,($57A).w ROM:00113B90 move.b #3,($7E9).w ROM:00113B96 bra.s locret_113B9E ROM:00113B98 ; --------------------------------------------------------------------------- ROM:00113B98 ROM:00113B98 loc_113B98: ; CODE XREF: ROM:00113B84↑j ROM:00113B98 move.b #2,($7E9).w ROM:00113B9E ROM:00113B9E locret_113B9E: ; CODE XREF: ROM:00113B3C↑j ROM:00113B9E ; ROM:loc_113B7C↑j ... ROM:00113B9E rts ROM:00113BA0 ; --------------------------------------------------------------------------- ROM:00113BA0 ROM:00113BA0 loc_113BA0: ; DATA XREF: ROM:00113AA2↑o ROM:00113BA0 btst #3,($9DF).w ROM:00113BA6 bne.s locret_113BBA ROM:00113BA8 bclr #0,($D01).w ROM:00113BAE move.b #1,($7E9).w ROM:00113BB4 bra.l locret_1137F0 ROM:00113BBA ; --------------------------------------------------------------------------- ROM:00113BBA ROM:00113BBA locret_113BBA: ; CODE XREF: ROM:00113BA6↑j ROM:00113BBA rts ROM:00113BBC ; --------------------------------------------------------------------------- ROM:00113BBC rts ROM:00113BBE ROM:00113BBE ; =============== S U B R O U T I N E ======================================= ROM:00113BBE ROM:00113BBE ROM:00113BBE sub_113BBE: ; CODE XREF: sub_113762:loc_11377C↑p ROM:00113BBE btst #6,($9E3).w ROM:00113BC4 beq.s loc_113BE4 ROM:00113BC6 move.w ($56C).w,d0 ROM:00113BCA sub.w ($572).w,d0 ROM:00113BCE cmpi.w #0,d0 ROM:00113BD2 bge.s loc_113BD6 ROM:00113BD4 neg.w d0 ROM:00113BD6 ROM:00113BD6 loc_113BD6: ; CODE XREF: sub_113BBE+14↑j ROM:00113BD6 move.w $35C(a5),d1 ROM:00113BDA cmp.w d0,d1 ROM:00113BDC bge.s loc_113BE4 ROM:00113BDE bset #2,($9E5).w ROM:00113BE4 ROM:00113BE4 loc_113BE4: ; CODE XREF: sub_113BBE+6↑j ROM:00113BE4 ; sub_113BBE+1E↑j ROM:00113BE4 move.w ($56C).w,($572).w ROM:00113BEA rts ROM:00113BEA ; End of function sub_113BBE ROM:00113BEA ROM:00113BEC ROM:00113BEC ; =============== S U B R O U T I N E ======================================= ROM:00113BEC ROM:00113BEC ROM:00113BEC sub_113BEC: ; CODE XREF: sub_113762+22↑p ROM:00113BEC move.w ($574).w,d0 ROM:00113BF0 add.w $362(a5),d0 ROM:00113BF4 cmp.w ($56E).w,d0 ROM:00113BF8 bgt.s loc_113C02 ROM:00113BFA bset #2,($141E).w ROM:00113C00 bra.s locret_113C16 ROM:00113C02 ; --------------------------------------------------------------------------- ROM:00113C02 ROM:00113C02 loc_113C02: ; CODE XREF: sub_113BEC+C↑j ROM:00113C02 move.w ($574).w,d0 ROM:00113C06 add.w $360(a5),d0 ROM:00113C0A cmp.w ($56E).w,d0 ROM:00113C0E ble.s locret_113C16 ROM:00113C10 bclr #2,($141E).w ROM:00113C16 ROM:00113C16 locret_113C16: ; CODE XREF: sub_113BEC+14↑j ROM:00113C16 ; sub_113BEC+22↑j ROM:00113C16 rts ROM:00113C16 ; End of function sub_113BEC ROM:00113C16 ROM:00113C18 ROM:00113C18 ; =============== S U B R O U T I N E ======================================= ROM:00113C18 ROM:00113C18 ROM:00113C18 sub_113C18: ; CODE XREF: ROM:00113AAC↑p ROM:00113C18 move.w $356(a5),d0 ROM:00113C1C move.l #$16A1,d1 ROM:00113C22 clr.l d2 ROM:00113C24 move.w $35E(a5),d2 ROM:00113C28 muls.l d2,d1 ROM:00113C2C divs.w d0,d1 ROM:00113C2E move.w d1,($574).w ROM:00113C32 rts ROM:00113C32 ; End of function sub_113C18 ROM:00113C32 ROM:00113C34 ; --------------------------------------------------------------------------- ROM:00113C34 rts ROM:00113C36 ; --------------------------------------------------------------------------- ROM:00113C36 rte ROM:00113C38 ROM:00113C38 ; =============== S U B R O U T I N E ======================================= ROM:00113C38 ROM:00113C38 ROM:00113C38 sub_113C38: ; CODE XREF: ROM:00117B50↓p ROM:00113C38 move.w $372(a5),d7 ROM:00113C3C cmpi.w #0,d7 ROM:00113C40 bne.s loc_113C94 ROM:00113C42 cmpi.w #0,($B48).w ROM:00113C48 bne.s loc_113C80 ROM:00113C4A bclr #2,($9E3).w ROM:00113C50 cmpi.w #1,($B46).w ROM:00113C56 blt.s loc_113C68 ROM:00113C58 cmpi.w #5,($B46).w ROM:00113C5E bgt.s loc_113C68 ROM:00113C60 bset #5,($9E6).w ROM:00113C66 bra.s loc_113C7E ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 ROM:00113C68 loc_113C68: ; CODE XREF: sub_113C38+1E↑j ROM:00113C68 ; sub_113C38+26↑j ROM:00113C68 cmpi.w #7,($B46).w ROM:00113C6E bne.s loc_113C78 ROM:00113C70 bset #5,($9E6).w ROM:00113C76 bra.s loc_113C7E ROM:00113C78 ; --------------------------------------------------------------------------- ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: sub_113C38+36↑j ROM:00113C78 bclr #5,($9E6).w ROM:00113C7E ROM:00113C7E loc_113C7E: ; CODE XREF: sub_113C38+2E↑j ROM:00113C7E ; sub_113C38+3E↑j ROM:00113C7E bra.s loc_113C8C ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 loc_113C80: ; CODE XREF: sub_113C38+10↑j ROM:00113C80 bset #2,($9E3).w ROM:00113C86 bclr #5,($9E6).w ROM:00113C8C ROM:00113C8C loc_113C8C: ; CODE XREF: sub_113C38:loc_113C7E↑j ROM:00113C8C bra.l locret_113D84 ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 bra.s loc_113CA6 ROM:00113C94 ; --------------------------------------------------------------------------- ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C38+8↑j ROM:00113C94 btst #4,($FFFFFA19).w ROM:00113C9A bne.s loc_113CA2 ROM:00113C9C move.w #6,d6 ROM:00113CA0 bra.s loc_113CA6 ROM:00113CA2 ; --------------------------------------------------------------------------- ROM:00113CA2 ROM:00113CA2 loc_113CA2: ; CODE XREF: sub_113C38+62↑j ROM:00113CA2 move.w #5,d6 ROM:00113CA6 ROM:00113CA6 loc_113CA6: ; CODE XREF: sub_113C38+5A↑j ROM:00113CA6 ; sub_113C38+68↑j ROM:00113CA6 clr.w d1 ROM:00113CA8 move.b ($7EA).w,d1 ROM:00113CAC cmpi.w #5,d1 ROM:00113CB0 bcc.s locret_113CBA ROM:00113CB2 movea.l off_113CBC(pc,d1.w*4),a0 ROM:00113CB6 nop ROM:00113CB8 jmp (a0) ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA locret_113CBA: ; CODE XREF: sub_113C38+78↑j ROM:00113CBA rts ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBC off_113CBC: dc.l loc_113CD0 ; DATA XREF: sub_113C38+7A↑r ROM:00113CC0 dc.l loc_113CE6 ROM:00113CC4 dc.l loc_113D06 ROM:00113CC8 dc.l loc_113D34 ROM:00113CCC dc.l loc_113D54 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 loc_113CD0: ; DATA XREF: sub_113C38:off_113CBC↑o ROM:00113CD0 bclr #2,($9E3).w ROM:00113CD6 move.w #6,($B46).w ROM:00113CDC move.b #1,($7EA).w ROM:00113CE2 bra.s locret_113D04 ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 rts ROM:00113CE6 ; --------------------------------------------------------------------------- ROM:00113CE6 ROM:00113CE6 loc_113CE6: ; DATA XREF: sub_113C38+88↑o ROM:00113CE6 cmpi.w #5,d6 ROM:00113CEA bne.s locret_113D04 ROM:00113CEC clr.b ($938).w ROM:00113CF0 move.w #$A,($69E).w ROM:00113CF6 move.b #1,($938).w ROM:00113CFC move.b #2,($7EA).w ROM:00113D02 bra.s locret_113D32 ROM:00113D04 ; --------------------------------------------------------------------------- ROM:00113D04 ROM:00113D04 locret_113D04: ; CODE XREF: sub_113C38+AA↑j ROM:00113D04 ; sub_113C38+B2↑j ... ROM:00113D04 rts ROM:00113D06 ; --------------------------------------------------------------------------- ROM:00113D06 ROM:00113D06 loc_113D06: ; DATA XREF: sub_113C38+8C↑o ROM:00113D06 cmpi.w #6,d6 ROM:00113D0A bne.s loc_113D1C ROM:00113D0C clr.b ($938).w ROM:00113D10 clr.w ($69E).w ROM:00113D14 move.b #1,($7EA).w ROM:00113D1A bra.s locret_113D04 ROM:00113D1C ; --------------------------------------------------------------------------- ROM:00113D1C ROM:00113D1C loc_113D1C: ; CODE XREF: sub_113C38+D2↑j ROM:00113D1C cmpi.w #0,($69E).w ROM:00113D22 bgt.s locret_113D32 ROM:00113D24 bset #2,($9E3).w ROM:00113D2A move.b #3,($7EA).w ROM:00113D30 bra.s locret_113D52 ROM:00113D32 ; --------------------------------------------------------------------------- ROM:00113D32 ROM:00113D32 locret_113D32: ; CODE XREF: sub_113C38+CA↑j ROM:00113D32 ; sub_113C38+EA↑j ROM:00113D32 rts ROM:00113D34 ; --------------------------------------------------------------------------- ROM:00113D34 ROM:00113D34 loc_113D34: ; DATA XREF: sub_113C38+90↑o ROM:00113D34 cmpi.w #6,d6 ROM:00113D38 bne.s locret_113D52 ROM:00113D3A clr.b ($938).w ROM:00113D3E move.w #$A,($69E).w ROM:00113D44 move.b #1,($938).w ROM:00113D4A move.b #4,($7EA).w ROM:00113D50 bra.s locret_113D84 ROM:00113D52 ; --------------------------------------------------------------------------- ROM:00113D52 ROM:00113D52 locret_113D52: ; CODE XREF: sub_113C38+F8↑j ROM:00113D52 ; sub_113C38+100↑j ... ROM:00113D52 rts ROM:00113D54 ; --------------------------------------------------------------------------- ROM:00113D54 ROM:00113D54 loc_113D54: ; DATA XREF: sub_113C38+94↑o ROM:00113D54 cmpi.w #5,d6 ROM:00113D58 bne.s loc_113D6A ROM:00113D5A clr.b ($938).w ROM:00113D5E clr.w ($69E).w ROM:00113D62 move.b #3,($7EA).w ROM:00113D68 bra.s locret_113D52 ROM:00113D6A ; --------------------------------------------------------------------------- ROM:00113D6A ROM:00113D6A loc_113D6A: ; CODE XREF: sub_113C38+120↑j ROM:00113D6A cmpi.w #0,($69E).w ROM:00113D70 bgt.s locret_113D84 ROM:00113D72 bclr #2,($9E3).w ROM:00113D78 move.b #1,($7EA).w ROM:00113D7E bra.l locret_113D04 ROM:00113D84 ; --------------------------------------------------------------------------- ROM:00113D84 ROM:00113D84 locret_113D84: ; CODE XREF: sub_113C38:loc_113C8C↑j ROM:00113D84 ; sub_113C38+118↑j ... ROM:00113D84 rts ROM:00113D84 ; End of function sub_113C38 ROM:00113D84 ROM:00113D86 ; --------------------------------------------------------------------------- ROM:00113D86 rts ROM:00113D88 ROM:00113D88 ; =============== S U B R O U T I N E ======================================= ROM:00113D88 ROM:00113D88 ROM:00113D88 sub_113D88: ; CODE XREF: ROM:00117B1E↓p ROM:00113D88 bsr.l nullsub_9 ROM:00113D8E bsr.l sub_11AA80 ROM:00113D94 btst #3,($A17).w ROM:00113D9A beq.s loc_113DB4 ROM:00113D9C btst #3,($A1B).w ROM:00113DA2 beq.s loc_113DAC ROM:00113DA4 bset #7,($9DE).w ROM:00113DAA bra.s loc_113DB2 ROM:00113DAC ; --------------------------------------------------------------------------- ROM:00113DAC ROM:00113DAC loc_113DAC: ; CODE XREF: sub_113D88+1A↑j ROM:00113DAC bclr #7,($9DE).w ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; CODE XREF: sub_113D88+22↑j ROM:00113DB2 bra.s loc_113DFA ROM:00113DB4 ; --------------------------------------------------------------------------- ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; CODE XREF: sub_113D88+12↑j ROM:00113DB4 move.w $376(a5),d0 ROM:00113DB8 cmpi.w #1,d0 ROM:00113DBC bne.s loc_113DC6 ROM:00113DBE bclr #7,($9DE).w ROM:00113DC4 bra.s loc_113DFA ROM:00113DC6 ; --------------------------------------------------------------------------- ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; CODE XREF: sub_113D88+34↑j ROM:00113DC6 cmpi.w #2,d0 ROM:00113DCA bne.s loc_113DD4 ROM:00113DCC bset #7,($9DE).w ROM:00113DD2 bra.s loc_113DFA ROM:00113DD4 ; --------------------------------------------------------------------------- ROM:00113DD4 ROM:00113DD4 loc_113DD4: ; CODE XREF: sub_113D88+42↑j ROM:00113DD4 btst #0,($13FB).w ROM:00113DDA beq.s loc_113DF4 ROM:00113DDC btst #5,($E63).w ROM:00113DE2 bne.s loc_113DEC ROM:00113DE4 bset #7,($9DE).w ROM:00113DEA bra.s loc_113DF2 ROM:00113DEC ; --------------------------------------------------------------------------- ROM:00113DEC ROM:00113DEC loc_113DEC: ; CODE XREF: sub_113D88+5A↑j ROM:00113DEC bclr #7,($9DE).w ROM:00113DF2 ROM:00113DF2 loc_113DF2: ; CODE XREF: sub_113D88+62↑j ROM:00113DF2 bra.s loc_113DFA ROM:00113DF4 ; --------------------------------------------------------------------------- ROM:00113DF4 ROM:00113DF4 loc_113DF4: ; CODE XREF: sub_113D88+52↑j ROM:00113DF4 bclr #7,($9DE).w ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113D88:loc_113DB2↑j ROM:00113DFA ; sub_113D88+3C↑j ... ROM:00113DFA btst #0,($A17).w ROM:00113E00 beq.s loc_113E1A ROM:00113E02 btst #0,($A1B).w ROM:00113E08 beq.s loc_113E12 ROM:00113E0A bset #2,($FFFFFA19).w ROM:00113E10 bra.s loc_113E18 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 loc_113E12: ; CODE XREF: sub_113D88+80↑j ROM:00113E12 bclr #2,($FFFFFA19).w ROM:00113E18 ROM:00113E18 loc_113E18: ; CODE XREF: sub_113D88+88↑j ROM:00113E18 bra.s loc_113E50 ROM:00113E1A ; --------------------------------------------------------------------------- ROM:00113E1A ROM:00113E1A loc_113E1A: ; CODE XREF: sub_113D88+78↑j ROM:00113E1A move.w $378(a5),d0 ROM:00113E1E cmpi.w #1,d0 ROM:00113E22 bne.s loc_113E2C ROM:00113E24 bclr #2,($FFFFFA19).w ROM:00113E2A bra.s loc_113E50 ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C ROM:00113E2C loc_113E2C: ; CODE XREF: sub_113D88+9A↑j ROM:00113E2C cmpi.w #2,d0 ROM:00113E30 bne.s loc_113E3A ROM:00113E32 bset #2,($FFFFFA19).w ROM:00113E38 bra.s loc_113E50 ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: sub_113D88+A8↑j ROM:00113E3A btst #6,($1411).w ROM:00113E40 beq.s loc_113E4A ROM:00113E42 bset #2,($FFFFFA19).w ROM:00113E48 bra.s loc_113E50 ROM:00113E4A ; --------------------------------------------------------------------------- ROM:00113E4A ROM:00113E4A loc_113E4A: ; CODE XREF: sub_113D88+B8↑j ROM:00113E4A bclr #2,($FFFFFA19).w ROM:00113E50 ROM:00113E50 loc_113E50: ; CODE XREF: sub_113D88:loc_113E18↑j ROM:00113E50 ; sub_113D88+A2↑j ... ROM:00113E50 btst #5,($A17).w ROM:00113E56 beq.s loc_113E70 ROM:00113E58 btst #5,($A1B).w ROM:00113E5E beq.s loc_113E68 ROM:00113E60 bset #2,($9D8).w ROM:00113E66 bra.s loc_113E6E ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 loc_113E68: ; CODE XREF: sub_113D88+D6↑j ROM:00113E68 bclr #2,($9D8).w ROM:00113E6E ROM:00113E6E loc_113E6E: ; CODE XREF: sub_113D88+DE↑j ROM:00113E6E bra.s loc_113EA6 ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: sub_113D88+CE↑j ROM:00113E70 move.w $37A(a5),d0 ROM:00113E74 cmpi.w #1,d0 ROM:00113E78 bne.s loc_113E82 ROM:00113E7A bclr #2,($9D8).w ROM:00113E80 bra.s loc_113EA6 ROM:00113E82 ; --------------------------------------------------------------------------- ROM:00113E82 ROM:00113E82 loc_113E82: ; CODE XREF: sub_113D88+F0↑j ROM:00113E82 cmpi.w #2,d0 ROM:00113E86 bne.s loc_113E90 ROM:00113E88 bset #2,($9D8).w ROM:00113E8E bra.s loc_113EA6 ROM:00113E90 ; --------------------------------------------------------------------------- ROM:00113E90 ROM:00113E90 loc_113E90: ; CODE XREF: sub_113D88+FE↑j ROM:00113E90 btst #3,($1406).w ROM:00113E96 beq.s loc_113EA0 ROM:00113E98 bset #2,($9D8).w ROM:00113E9E bra.s loc_113EA6 ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA0 ROM:00113EA0 loc_113EA0: ; CODE XREF: sub_113D88+10E↑j ROM:00113EA0 bclr #2,($9D8).w ROM:00113EA6 ROM:00113EA6 loc_113EA6: ; CODE XREF: sub_113D88:loc_113E6E↑j ROM:00113EA6 ; sub_113D88+F8↑j ... ROM:00113EA6 btst #1,($A16).w ROM:00113EAC beq.s loc_113EC6 ROM:00113EAE btst #1,($A1A).w ROM:00113EB4 beq.s loc_113EBE ROM:00113EB6 bset #6,($9DE).w ROM:00113EBC bra.s loc_113EC4 ROM:00113EBE ; --------------------------------------------------------------------------- ROM:00113EBE ROM:00113EBE loc_113EBE: ; CODE XREF: sub_113D88+12C↑j ROM:00113EBE bclr #6,($9DE).w ROM:00113EC4 ROM:00113EC4 loc_113EC4: ; CODE XREF: sub_113D88+134↑j ROM:00113EC4 bra.s loc_113EFC ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 ROM:00113EC6 loc_113EC6: ; CODE XREF: sub_113D88+124↑j ROM:00113EC6 move.w $380(a5),d0 ROM:00113ECA cmpi.w #1,d0 ROM:00113ECE bne.s loc_113ED8 ROM:00113ED0 bclr #6,($9DE).w ROM:00113ED6 bra.s loc_113EFC ROM:00113ED8 ; --------------------------------------------------------------------------- ROM:00113ED8 ROM:00113ED8 loc_113ED8: ; CODE XREF: sub_113D88+146↑j ROM:00113ED8 cmpi.w #2,d0 ROM:00113EDC bne.s loc_113EE6 ROM:00113EDE bset #6,($9DE).w ROM:00113EE4 bra.s loc_113EFC ROM:00113EE6 ; --------------------------------------------------------------------------- ROM:00113EE6 ROM:00113EE6 loc_113EE6: ; CODE XREF: sub_113D88+154↑j ROM:00113EE6 btst #4,($13F8).w ROM:00113EEC beq.s loc_113EF6 ROM:00113EEE bset #6,($9DE).w ROM:00113EF4 bra.s loc_113EFC ROM:00113EF6 ; --------------------------------------------------------------------------- ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: sub_113D88+164↑j ROM:00113EF6 bclr #6,($9DE).w ROM:00113EFC ROM:00113EFC loc_113EFC: ; CODE XREF: sub_113D88:loc_113EC4↑j ROM:00113EFC ; sub_113D88+14E↑j ... ROM:00113EFC move.w $3C2(a5),d0 ROM:00113F00 cmpi.w #0,d0 ROM:00113F04 bne.s loc_113F6C ROM:00113F06 btst #4,($A17).w ROM:00113F0C beq.s loc_113F26 ROM:00113F0E btst #4,($A1B).w ROM:00113F14 beq.s loc_113F1E ROM:00113F16 bset #4,($FFFFF441).w ROM:00113F1C bra.s loc_113F24 ROM:00113F1E ; --------------------------------------------------------------------------- ROM:00113F1E ROM:00113F1E loc_113F1E: ; CODE XREF: sub_113D88+18C↑j ROM:00113F1E bclr #4,($FFFFF441).w ROM:00113F24 ROM:00113F24 loc_113F24: ; CODE XREF: sub_113D88+194↑j ROM:00113F24 bra.s loc_113F6C ROM:00113F26 ; --------------------------------------------------------------------------- ROM:00113F26 ROM:00113F26 loc_113F26: ; CODE XREF: sub_113D88+184↑j ROM:00113F26 move.w $382(a5),d0 ROM:00113F2A cmpi.w #1,d0 ROM:00113F2E bne.s loc_113F38 ROM:00113F30 bclr #4,($FFFFF441).w ROM:00113F36 bra.s loc_113F6C ROM:00113F38 ; --------------------------------------------------------------------------- ROM:00113F38 ROM:00113F38 loc_113F38: ; CODE XREF: sub_113D88+1A6↑j ROM:00113F38 cmpi.w #2,d0 ROM:00113F3C bne.s loc_113F46 ROM:00113F3E bset #4,($FFFFF441).w ROM:00113F44 bra.s loc_113F6C ROM:00113F46 ; --------------------------------------------------------------------------- ROM:00113F46 ROM:00113F46 loc_113F46: ; CODE XREF: sub_113D88+1B4↑j ROM:00113F46 btst #4,($1410).w ROM:00113F4C beq.s loc_113F66 ROM:00113F4E btst #5,($E67).w ROM:00113F54 bne.s loc_113F5E ROM:00113F56 bset #4,($FFFFF441).w ROM:00113F5C bra.s loc_113F64 ROM:00113F5E ; --------------------------------------------------------------------------- ROM:00113F5E ROM:00113F5E loc_113F5E: ; CODE XREF: sub_113D88+1CC↑j ROM:00113F5E bclr #4,($FFFFF441).w ROM:00113F64 ROM:00113F64 loc_113F64: ; CODE XREF: sub_113D88+1D4↑j ROM:00113F64 bra.s loc_113F6C ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 ROM:00113F66 loc_113F66: ; CODE XREF: sub_113D88+1C4↑j ROM:00113F66 bclr #4,($FFFFF441).w ROM:00113F6C ROM:00113F6C loc_113F6C: ; CODE XREF: sub_113D88+17C↑j ROM:00113F6C ; sub_113D88:loc_113F24↑j ... ROM:00113F6C btst #3,($A16).w ROM:00113F72 beq.s loc_113F8C ROM:00113F74 btst #3,($A1A).w ROM:00113F7A beq.s loc_113F84 ROM:00113F7C bset #5,($FFFFFA41).w ROM:00113F82 bra.s loc_113F8A ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 loc_113F84: ; CODE XREF: sub_113D88+1F2↑j ROM:00113F84 bclr #5,($FFFFFA41).w ROM:00113F8A ROM:00113F8A loc_113F8A: ; CODE XREF: sub_113D88+1FA↑j ROM:00113F8A bra.s loc_113FF2 ROM:00113F8C ; --------------------------------------------------------------------------- ROM:00113F8C ROM:00113F8C loc_113F8C: ; CODE XREF: sub_113D88+1EA↑j ROM:00113F8C btst #1,($A17).w ROM:00113F92 beq.s loc_113FAC ROM:00113F94 btst #1,($A1B).w ROM:00113F9A beq.s loc_113FA4 ROM:00113F9C bset #5,($FFFFFA41).w ROM:00113FA2 bra.s loc_113FAA ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 loc_113FA4: ; CODE XREF: sub_113D88+212↑j ROM:00113FA4 bclr #5,($FFFFFA41).w ROM:00113FAA ROM:00113FAA loc_113FAA: ; CODE XREF: sub_113D88+21A↑j ROM:00113FAA bra.s loc_113FF2 ROM:00113FAC ; --------------------------------------------------------------------------- ROM:00113FAC ROM:00113FAC loc_113FAC: ; CODE XREF: sub_113D88+20A↑j ROM:00113FAC move.w $384(a5),d0 ROM:00113FB0 cmpi.w #1,d0 ROM:00113FB4 bne.s loc_113FBE ROM:00113FB6 bclr #5,($FFFFFA41).w ROM:00113FBC bra.s loc_113FF2 ROM:00113FBE ; --------------------------------------------------------------------------- ROM:00113FBE ROM:00113FBE loc_113FBE: ; CODE XREF: sub_113D88+22C↑j ROM:00113FBE cmpi.w #2,d0 ROM:00113FC2 bne.s loc_113FCC ROM:00113FC4 bset #5,($FFFFFA41).w ROM:00113FCA bra.s loc_113FF2 ROM:00113FCC ; --------------------------------------------------------------------------- ROM:00113FCC ROM:00113FCC loc_113FCC: ; CODE XREF: sub_113D88+23A↑j ROM:00113FCC btst #3,($140E).w ROM:00113FD2 beq.s loc_113FEC ROM:00113FD4 btst #1,($E69).w ROM:00113FDA bne.s loc_113FE4 ROM:00113FDC bset #5,($FFFFFA41).w ROM:00113FE2 bra.s loc_113FEA ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 loc_113FE4: ; CODE XREF: sub_113D88+252↑j ROM:00113FE4 bclr #5,($FFFFFA41).w ROM:00113FEA ROM:00113FEA loc_113FEA: ; CODE XREF: sub_113D88+25A↑j ROM:00113FEA bra.s loc_113FF2 ROM:00113FEC ; --------------------------------------------------------------------------- ROM:00113FEC ROM:00113FEC loc_113FEC: ; CODE XREF: sub_113D88+24A↑j ROM:00113FEC bclr #5,($FFFFFA41).w ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; CODE XREF: sub_113D88:loc_113F8A↑j ROM:00113FF2 ; sub_113D88:loc_113FAA↑j ... ROM:00113FF2 btst #6,($A17).w ROM:00113FF8 beq.s loc_114012 ROM:00113FFA btst #6,($A1B).w ROM:00114000 beq.s loc_11400A ROM:00114002 bset #6,($9E9).w ROM:00114008 bra.s loc_114010 ROM:0011400A ; --------------------------------------------------------------------------- ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: sub_113D88+278↑j ROM:0011400A bclr #6,($9E9).w ROM:00114010 ROM:00114010 loc_114010: ; CODE XREF: sub_113D88+280↑j ROM:00114010 bra.s loc_114048 ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 loc_114012: ; CODE XREF: sub_113D88+270↑j ROM:00114012 move.w $386(a5),d0 ROM:00114016 cmpi.w #1,d0 ROM:0011401A bne.s loc_114024 ROM:0011401C bclr #6,($9E9).w ROM:00114022 bra.s loc_114048 ROM:00114024 ; --------------------------------------------------------------------------- ROM:00114024 ROM:00114024 loc_114024: ; CODE XREF: sub_113D88+292↑j ROM:00114024 cmpi.w #2,d0 ROM:00114028 bne.s loc_114032 ROM:0011402A bset #6,($9E9).w ROM:00114030 bra.s loc_114048 ROM:00114032 ; --------------------------------------------------------------------------- ROM:00114032 ROM:00114032 loc_114032: ; CODE XREF: sub_113D88+2A0↑j ROM:00114032 btst #5,($13FA).w ROM:00114038 beq.s loc_114042 ROM:0011403A bset #6,($9E9).w ROM:00114040 bra.s loc_114048 ROM:00114042 ; --------------------------------------------------------------------------- ROM:00114042 ROM:00114042 loc_114042: ; CODE XREF: sub_113D88+2B0↑j ROM:00114042 bclr #6,($9E9).w ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113D88:loc_114010↑j ROM:00114048 ; sub_113D88+29A↑j ... ROM:00114048 btst #3,($A14).w ROM:0011404E beq.s loc_114068 ROM:00114050 btst #3,($A18).w ROM:00114056 beq.s loc_114060 ROM:00114058 bset #6,($9DC).w ROM:0011405E bra.s loc_114066 ROM:00114060 ; --------------------------------------------------------------------------- ROM:00114060 ROM:00114060 loc_114060: ; CODE XREF: sub_113D88+2CE↑j ROM:00114060 bclr #6,($9DC).w ROM:00114066 ROM:00114066 loc_114066: ; CODE XREF: sub_113D88+2D6↑j ROM:00114066 bra.s loc_11409E ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: sub_113D88+2C6↑j ROM:00114068 move.w $38A(a5),d0 ROM:0011406C cmpi.w #1,d0 ROM:00114070 bne.s loc_11407A ROM:00114072 bclr #6,($9DC).w ROM:00114078 bra.s loc_11409E ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A ROM:0011407A loc_11407A: ; CODE XREF: sub_113D88+2E8↑j ROM:0011407A cmpi.w #2,d0 ROM:0011407E bne.s loc_114088 ROM:00114080 bset #6,($9DC).w ROM:00114086 bra.s loc_11409E ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 loc_114088: ; CODE XREF: sub_113D88+2F6↑j ROM:00114088 btst #4,($140C).w ROM:0011408E beq.s loc_114098 ROM:00114090 bset #6,($9DC).w ROM:00114096 bra.s loc_11409E ROM:00114098 ; --------------------------------------------------------------------------- ROM:00114098 ROM:00114098 loc_114098: ; CODE XREF: sub_113D88+306↑j ROM:00114098 bclr #6,($9DC).w ROM:0011409E ROM:0011409E loc_11409E: ; CODE XREF: sub_113D88:loc_114066↑j ROM:0011409E ; sub_113D88+2F0↑j ... ROM:0011409E move.w $388(a5),d0 ROM:001140A2 cmpi.w #1,d0 ROM:001140A6 bne.s loc_1140B0 ROM:001140A8 bclr #7,($9E7).w ROM:001140AE bra.s loc_1140D4 ROM:001140B0 ; --------------------------------------------------------------------------- ROM:001140B0 ROM:001140B0 loc_1140B0: ; CODE XREF: sub_113D88+31E↑j ROM:001140B0 cmpi.w #2,d0 ROM:001140B4 bne.s loc_1140BE ROM:001140B6 bset #7,($9E7).w ROM:001140BC bra.s loc_1140D4 ROM:001140BE ; --------------------------------------------------------------------------- ROM:001140BE ROM:001140BE loc_1140BE: ; CODE XREF: sub_113D88+32C↑j ROM:001140BE btst #3,($141F).w ROM:001140C4 beq.s loc_1140CE ROM:001140C6 bset #7,($9E7).w ROM:001140CC bra.s loc_1140D4 ROM:001140CE ; --------------------------------------------------------------------------- ROM:001140CE ROM:001140CE loc_1140CE: ; CODE XREF: sub_113D88+33C↑j ROM:001140CE bclr #7,($9E7).w ROM:001140D4 ROM:001140D4 loc_1140D4: ; CODE XREF: sub_113D88+326↑j ROM:001140D4 ; sub_113D88+334↑j ... ROM:001140D4 move.w $38C(a5),d0 ROM:001140D8 cmpi.w #1,d0 ROM:001140DC bne.s loc_1140E6 ROM:001140DE bclr #1,($9DB).w ROM:001140E4 bra.s loc_11410A ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 ROM:001140E6 loc_1140E6: ; CODE XREF: sub_113D88+354↑j ROM:001140E6 cmpi.w #2,d0 ROM:001140EA bne.s loc_1140F4 ROM:001140EC bset #1,($9DB).w ROM:001140F2 bra.s loc_11410A ROM:001140F4 ; --------------------------------------------------------------------------- ROM:001140F4 ROM:001140F4 loc_1140F4: ; CODE XREF: sub_113D88+362↑j ROM:001140F4 btst #5,($1403).w ROM:001140FA beq.s loc_114104 ROM:001140FC bset #1,($9DB).w ROM:00114102 bra.s loc_11410A ROM:00114104 ; --------------------------------------------------------------------------- ROM:00114104 ROM:00114104 loc_114104: ; CODE XREF: sub_113D88+372↑j ROM:00114104 bclr #1,($9DB).w ROM:0011410A ROM:0011410A loc_11410A: ; CODE XREF: sub_113D88+35C↑j ROM:0011410A ; sub_113D88+36A↑j ... ROM:0011410A move.w $37C(a5),d0 ROM:0011410E cmpi.w #1,d0 ROM:00114112 bne.s loc_11411C ROM:00114114 bclr #6,($FFFFFA41).w ROM:0011411A bra.s loc_114128 ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; CODE XREF: sub_113D88+38A↑j ROM:0011411C cmpi.w #2,d0 ROM:00114120 bne.s loc_114128 ROM:00114122 bset #6,($FFFFFA41).w ROM:00114128 ROM:00114128 loc_114128: ; CODE XREF: sub_113D88+392↑j ROM:00114128 ; sub_113D88+398↑j ROM:00114128 btst #4,($A14).w ROM:0011412E beq.s loc_114148 ROM:00114130 btst #4,($A18).w ROM:00114136 beq.s loc_114140 ROM:00114138 bset #1,($9E0).w ROM:0011413E bra.s loc_114146 ROM:00114140 ; --------------------------------------------------------------------------- ROM:00114140 ROM:00114140 loc_114140: ; CODE XREF: sub_113D88+3AE↑j ROM:00114140 bclr #1,($9E0).w ROM:00114146 ROM:00114146 loc_114146: ; CODE XREF: sub_113D88+3B6↑j ROM:00114146 bra.s loc_11417E ROM:00114148 ; --------------------------------------------------------------------------- ROM:00114148 ROM:00114148 loc_114148: ; CODE XREF: sub_113D88+3A6↑j ROM:00114148 move.w $37E(a5),d0 ROM:0011414C cmpi.w #1,d0 ROM:00114150 bne.s loc_11415A ROM:00114152 bclr #1,($9E0).w ROM:00114158 bra.s loc_11417E ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; CODE XREF: sub_113D88+3C8↑j ROM:0011415A cmpi.w #2,d0 ROM:0011415E bne.s loc_114168 ROM:00114160 bset #1,($9E0).w ROM:00114166 bra.s loc_11417E ROM:00114168 ; --------------------------------------------------------------------------- ROM:00114168 ROM:00114168 loc_114168: ; CODE XREF: sub_113D88+3D6↑j ROM:00114168 btst #6,($1410).w ROM:0011416E beq.s loc_114178 ROM:00114170 bset #1,($9E0).w ROM:00114176 bra.s loc_11417E ROM:00114178 ; --------------------------------------------------------------------------- ROM:00114178 ROM:00114178 loc_114178: ; CODE XREF: sub_113D88+3E6↑j ROM:00114178 bclr #1,($9E0).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: sub_113D88:loc_114146↑j ROM:0011417E ; sub_113D88+3D0↑j ... ROM:0011417E move.w $38E(a5),d0 ROM:00114182 cmpi.w #$FFFF,d0 ROM:00114186 beq.s loc_1141A0 ROM:00114188 move.w #1,($634).w ROM:0011418E move.w d0,($630).w ROM:00114192 bsr.l sub_118A90 ROM:00114198 bset #5,($9DB).w ROM:0011419E bra.s locret_1141BA ROM:001141A0 ; --------------------------------------------------------------------------- ROM:001141A0 ROM:001141A0 loc_1141A0: ; CODE XREF: sub_113D88+3FE↑j ROM:001141A0 btst #5,($9DB).w ROM:001141A6 beq.s locret_1141BA ROM:001141A8 move.w #2,($634).w ROM:001141AE bsr.l sub_118A90 ROM:001141B4 bclr #5,($9DB).w ROM:001141BA ROM:001141BA locret_1141BA: ; CODE XREF: sub_113D88+416↑j ROM:001141BA ; sub_113D88+41E↑j ROM:001141BA rts ROM:001141BA ; End of function sub_113D88 ROM:001141BA ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC rts ROM:001141BE ; --------------------------------------------------------------------------- ROM:001141BE rts ROM:001141C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001141C2 ROM:001141C2 ; =============== S U B R O U T I N E ======================================= ROM:001141C2 ROM:001141C2 ROM:001141C2 sub_1141C2: ; CODE XREF: sub_1183CE↓p ROM:001141C2 bclr #6,($9E0).w ROM:001141C8 bsr.w sub_1141D2 ROM:001141CC bsr.w sub_1143D4 ROM:001141D0 rts ROM:001141D0 ; End of function sub_1141C2 ROM:001141D0 ROM:001141D2 ROM:001141D2 ; =============== S U B R O U T I N E ======================================= ROM:001141D2 ROM:001141D2 ROM:001141D2 sub_1141D2: ; CODE XREF: sub_1141C2+6↑p ROM:001141D2 clr.w d1 ROM:001141D4 move.b ($7EC).w,d1 ROM:001141D8 cmpi.w #5,d1 ROM:001141DC bcc.s locret_1141E6 ROM:001141DE movea.l off_1141E8(pc,d1.w*4),a0 ROM:001141E2 nop ROM:001141E4 jmp (a0) ROM:001141E6 ; --------------------------------------------------------------------------- ROM:001141E6 ROM:001141E6 locret_1141E6: ; CODE XREF: sub_1141D2+A↑j ROM:001141E6 rts ROM:001141E6 ; End of function sub_1141D2 ROM:001141E6 ROM:001141E6 ; --------------------------------------------------------------------------- ROM:001141E8 off_1141E8: dc.l loc_1141FC ; DATA XREF: sub_1141D2+C↑r ROM:001141EC dc.l loc_11420A ROM:001141F0 dc.l loc_11423E ROM:001141F4 dc.l loc_11427E ROM:001141F8 dc.l loc_1143AA ROM:001141FC ; --------------------------------------------------------------------------- ROM:001141FC ROM:001141FC loc_1141FC: ; DATA XREF: ROM:off_1141E8↑o ROM:001141FC bsr.w sub_114B20 ROM:00114200 move.b #1,($7EC).w ROM:00114206 bra.s locret_11423C ROM:00114208 ; --------------------------------------------------------------------------- ROM:00114208 rts ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A loc_11420A: ; DATA XREF: ROM:001141EC↑o ROM:0011420A btst #4,($9DA).w ROM:00114210 beq.s locret_11423C ROM:00114212 bclr #4,($9DA).w ROM:00114218 bsr.w sub_114AF6 ROM:0011421C bsr.w sub_114C2E ROM:00114220 bsr.w sub_114CA8 ROM:00114224 bsr.w sub_114E4A ROM:00114228 bsr.l nullsub_10 ROM:0011422E bset #0,($9D8).w ROM:00114234 move.b #2,($7EC).w ROM:0011423A bra.s locret_11427C ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C locret_11423C: ; CODE XREF: ROM:00114206↑j ROM:0011423C ; ROM:00114210↑j ROM:0011423C rts ROM:0011423E ; --------------------------------------------------------------------------- ROM:0011423E ROM:0011423E loc_11423E: ; DATA XREF: ROM:001141F0↑o ROM:0011423E btst #5,($9D8).w ROM:00114244 beq.s loc_114262 ROM:00114246 bclr #5,($9D8).w ROM:0011424C bsr.w sub_114CEC ROM:00114250 bset #2,($9E0).w ROM:00114256 move.b #3,($7EC).w ROM:0011425C bra.l locret_1143A8 ROM:00114262 ; --------------------------------------------------------------------------- ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: ROM:00114244↑j ROM:00114262 btst #0,($9E5).w ROM:00114268 beq.s locret_11427C ROM:0011426A bclr #0,($9E5).w ROM:00114270 move.b #3,($7EC).w ROM:00114276 bra.l locret_1143A8 ROM:0011427C ; --------------------------------------------------------------------------- ROM:0011427C ROM:0011427C locret_11427C: ; CODE XREF: ROM:0011423A↑j ROM:0011427C ; ROM:00114268↑j ROM:0011427C rts ROM:0011427E ; --------------------------------------------------------------------------- ROM:0011427E ROM:0011427E loc_11427E: ; DATA XREF: ROM:001141F4↑o ROM:0011427E btst #1,($9EA).w ROM:00114284 beq.s loc_1142A0 ROM:00114286 btst #5,($9E7).w ROM:0011428C beq.s loc_1142A0 ROM:0011428E bclr #1,($9EA).w ROM:00114294 move.b #4,($7EC).w ROM:0011429A bra.l locret_1143D0 ROM:001142A0 ; --------------------------------------------------------------------------- ROM:001142A0 ROM:001142A0 loc_1142A0: ; CODE XREF: ROM:00114284↑j ROM:001142A0 ; ROM:0011428C↑j ROM:001142A0 btst #1,($9EA).w ROM:001142A6 beq.s loc_1142D6 ROM:001142A8 btst #5,($9E7).w ROM:001142AE bne.s loc_1142D6 ROM:001142B0 bclr #1,($9EA).w ROM:001142B6 bsr.w sub_114A8A ROM:001142BA bsr.w sub_114AF6 ROM:001142BE bsr.w sub_114DAA ROM:001142C2 bsr.w sub_114B7C ROM:001142C6 bset #6,($9E0).w ROM:001142CC move.b #3,($7EC).w ROM:001142D2 bra.w locret_1143A8 ROM:001142D6 ; --------------------------------------------------------------------------- ROM:001142D6 ROM:001142D6 loc_1142D6: ; CODE XREF: ROM:001142A6↑j ROM:001142D6 ; ROM:001142AE↑j ROM:001142D6 btst #1,($9DA).w ROM:001142DC beq.s loc_114302 ROM:001142DE bclr #1,($9DA).w ROM:001142E4 bsr.w sub_114AF6 ROM:001142E8 bsr.w sub_114A70 ROM:001142EC bsr.w sub_114DD8 ROM:001142F0 bset #5,($9DC).w ROM:001142F6 move.b #3,($7EC).w ROM:001142FC bra.l locret_1143A8 ROM:00114302 ; --------------------------------------------------------------------------- ROM:00114302 ROM:00114302 loc_114302: ; CODE XREF: ROM:001142DC↑j ROM:00114302 btst #4,($140D).w ROM:00114308 beq.s loc_114340 ROM:0011430A ori.w #1,($B90).w ROM:00114310 btst #5,($9E7).w ROM:00114316 bne.s loc_114340 ROM:00114318 ori.w #2,($B90).w ROM:0011431E bsr.w sub_114A8A ROM:00114322 bsr.w sub_114AF6 ROM:00114326 bsr.w sub_114E74 ROM:0011432A bsr.w sub_114B7C ROM:0011432E bclr #4,($140D).w ROM:00114334 move.b #3,($7EC).w ROM:0011433A bra.l locret_1143A8 ROM:00114340 ; --------------------------------------------------------------------------- ROM:00114340 ROM:00114340 loc_114340: ; CODE XREF: ROM:00114308↑j ROM:00114340 ; ROM:00114316↑j ROM:00114340 btst #3,($140D).w ROM:00114346 beq.s loc_11437E ROM:00114348 ori.w #$10,($B90).w ROM:0011434E btst #5,($9E7).w ROM:00114354 bne.s loc_11437E ROM:00114356 ori.w #$20,($B90).w ; ' ' ROM:0011435C bsr.w sub_114A8A ROM:00114360 bsr.w sub_114AF6 ROM:00114364 bsr.w sub_114EA8 ROM:00114368 bsr.w sub_114B7C ROM:0011436C bclr #3,($140D).w ROM:00114372 move.b #3,($7EC).w ROM:00114378 bra.l locret_1143A8 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: ROM:00114346↑j ROM:0011437E ; ROM:00114354↑j ROM:0011437E btst #0,($9E3).w ROM:00114384 beq.s locret_1143A8 ROM:00114386 bclr #0,($9E3).w ROM:0011438C bsr.w sub_114A8A ROM:00114390 bsr.w sub_114AF6 ROM:00114394 bsr.w sub_114E4A ROM:00114398 bsr.w sub_114B7C ROM:0011439C move.b #3,($7EC).w ROM:001143A2 bra.l *+6 ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 ROM:001143A8 locret_1143A8: ; CODE XREF: ROM:0011425C↑j ROM:001143A8 ; ROM:00114276↑j ... ROM:001143A8 rts ROM:001143AA ; --------------------------------------------------------------------------- ROM:001143AA ROM:001143AA loc_1143AA: ; DATA XREF: ROM:001141F8↑o ROM:001143AA btst #5,($9E7).w ROM:001143B0 bne.s locret_1143D0 ROM:001143B2 bsr.w sub_114A8A ROM:001143B6 bsr.w sub_114AF6 ROM:001143BA bsr.w sub_114DAA ROM:001143BE bsr.w sub_114B7C ROM:001143C2 bset #6,($9E0).w ROM:001143C8 move.b #3,($7EC).w ROM:001143CE bra.s locret_1143A8 ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 locret_1143D0: ; CODE XREF: ROM:0011429A↑j ROM:001143D0 ; ROM:001143B0↑j ROM:001143D0 rts ROM:001143D2 ; --------------------------------------------------------------------------- ROM:001143D2 rts ROM:001143D4 ROM:001143D4 ; =============== S U B R O U T I N E ======================================= ROM:001143D4 ROM:001143D4 ROM:001143D4 sub_1143D4: ; CODE XREF: sub_1141C2+A↑p ROM:001143D4 clr.w d1 ROM:001143D6 move.b ($7ED).w,d1 ROM:001143DA cmpi.w #$E,d1 ROM:001143DE bcc.s locret_1143E8 ROM:001143E0 movea.l off_1143EA(pc,d1.w*4),a0 ROM:001143E4 nop ROM:001143E6 jmp (a0) ROM:001143E8 ; --------------------------------------------------------------------------- ROM:001143E8 ROM:001143E8 locret_1143E8: ; CODE XREF: sub_1143D4+A↑j ROM:001143E8 rts ROM:001143E8 ; End of function sub_1143D4 ROM:001143E8 ROM:001143E8 ; --------------------------------------------------------------------------- ROM:001143EA off_1143EA: dc.l loc_114422 ; DATA XREF: sub_1143D4+C↑r ROM:001143EE dc.l loc_11443C ROM:001143F2 dc.l loc_11468A ROM:001143F6 dc.l loc_11470E ROM:001143FA dc.l loc_114780 ROM:001143FE dc.l loc_1147EE ROM:00114402 dc.l loc_114820 ROM:00114406 dc.l loc_11485A ROM:0011440A dc.l loc_11488C ROM:0011440E dc.l loc_1148F8 ROM:00114412 dc.l loc_114936 ROM:00114416 dc.l loc_114974 ROM:0011441A dc.l loc_1149AC ROM:0011441E dc.l loc_1149EA ROM:00114422 ; --------------------------------------------------------------------------- ROM:00114422 ROM:00114422 loc_114422: ; DATA XREF: ROM:off_1143EA↑o ROM:00114422 bclr #5,($9E7).w ROM:00114428 bclr #1,($9D6).w ROM:0011442E move.b #1,($7ED).w ROM:00114434 bra.l locret_114688 ROM:0011443A ; --------------------------------------------------------------------------- ROM:0011443A rts ROM:0011443C ; --------------------------------------------------------------------------- ROM:0011443C ROM:0011443C loc_11443C: ; DATA XREF: ROM:001143EE↑o ROM:0011443C btst #7,($9E6).w ROM:00114442 beq.s loc_114488 ROM:00114444 bclr #7,($9E6).w ROM:0011444A bset #5,($9E7).w ROM:00114450 bset #1,($9D6).w ROM:00114456 bsr.w sub_114A8A ROM:0011445A bsr.w sub_114AF6 ROM:0011445E bsr.w sub_114BD2 ROM:00114462 bsr.w sub_114B9E ROM:00114466 move.w $20(a5),d0 ROM:0011446A clr.b ($939).w ROM:0011446E move.w d0,($6A0).w ROM:00114472 move.b #1,($939).w ROM:00114478 bsr.w sub_114B7C ROM:0011447C move.b #6,($7ED).w ROM:00114482 bra.l locret_114858 ROM:00114488 ; --------------------------------------------------------------------------- ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: ROM:00114442↑j ROM:00114488 btst #4,($9E9).w ROM:0011448E beq.s loc_1144CE ROM:00114490 bclr #4,($9E9).w ROM:00114496 bset #5,($9E7).w ROM:0011449C bsr.w sub_114A8A ROM:001144A0 bsr.w sub_114AF6 ROM:001144A4 bsr.w sub_114BD2 ROM:001144A8 bsr.w sub_114E0E ROM:001144AC move.w $20(a5),d0 ROM:001144B0 clr.b ($939).w ROM:001144B4 move.w d0,($6A0).w ROM:001144B8 move.b #1,($939).w ROM:001144BE bsr.w sub_114B7C ROM:001144C2 move.b #5,($7ED).w ROM:001144C8 bra.l locret_11481E ROM:001144CE ; --------------------------------------------------------------------------- ROM:001144CE ROM:001144CE loc_1144CE: ; CODE XREF: ROM:0011448E↑j ROM:001144CE btst #7,($9E4).w ROM:001144D4 beq.s loc_114518 ROM:001144D6 bclr #7,($9E4).w ROM:001144DC bset #5,($9E7).w ROM:001144E2 bsr.w sub_114E3C ROM:001144E6 bsr.w sub_114A8A ROM:001144EA bsr.w sub_114AF6 ROM:001144EE bsr.w sub_114BD2 ROM:001144F2 bsr.w sub_114DBC ROM:001144F6 move.w $20(a5),d0 ROM:001144FA clr.b ($939).w ROM:001144FE move.w d0,($6A0).w ROM:00114502 move.b #1,($939).w ROM:00114508 bsr.w sub_114B7C ROM:0011450C move.b #4,($7ED).w ROM:00114512 bra.l locret_1147EC ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; CODE XREF: ROM:001144D4↑j ROM:00114518 btst #4,($9E7).w ROM:0011451E beq.s loc_114562 ROM:00114520 bclr #4,($9E7).w ROM:00114526 bset #5,($9E7).w ROM:0011452C bsr.w sub_114E20 ROM:00114530 bsr.w sub_114A8A ROM:00114534 bsr.w sub_114AF6 ROM:00114538 bsr.w sub_114BD2 ROM:0011453C bsr.w sub_114C02 ROM:00114540 move.w $20(a5),d0 ROM:00114544 clr.b ($939).w ROM:00114548 move.w d0,($6A0).w ROM:0011454C move.b #1,($939).w ROM:00114552 bsr.w sub_114B7C ROM:00114556 move.b #3,($7ED).w ROM:0011455C bra.l locret_11477E ROM:00114562 ; --------------------------------------------------------------------------- ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: ROM:0011451E↑j ROM:00114562 btst #3,($9E5).w ROM:00114568 beq.s loc_1145AC ROM:0011456A bclr #3,($9E5).w ROM:00114570 bset #5,($9E7).w ROM:00114576 bsr.w sub_114A8A ROM:0011457A bsr.w sub_114AF6 ROM:0011457E bsr.w sub_114A70 ROM:00114582 bsr.w sub_114BD2 ROM:00114586 bsr.w sub_114D44 ROM:0011458A move.w $20(a5),d0 ROM:0011458E clr.b ($939).w ROM:00114592 move.w d0,($6A0).w ROM:00114596 move.b #1,($939).w ROM:0011459C bsr.w sub_114B7C ROM:001145A0 move.b #2,($7ED).w ROM:001145A6 bra.l locret_11470C ROM:001145AC ; --------------------------------------------------------------------------- ROM:001145AC ROM:001145AC loc_1145AC: ; CODE XREF: ROM:00114568↑j ROM:001145AC btst #2,($9D9).w ROM:001145B2 beq.s loc_1145F6 ROM:001145B4 bclr #2,($9D9).w ROM:001145BA bset #5,($9E7).w ROM:001145C0 bsr.w sub_114E2E ROM:001145C4 bsr.w sub_114A8A ROM:001145C8 bsr.w sub_114AF6 ROM:001145CC bsr.w sub_114BD2 ROM:001145D0 bsr.w sub_114C16 ROM:001145D4 move.w $20(a5),d0 ROM:001145D8 clr.b ($939).w ROM:001145DC move.w d0,($6A0).w ROM:001145E0 move.b #1,($939).w ROM:001145E6 bsr.w sub_114B7C ROM:001145EA move.b #8,($7ED).w ROM:001145F0 bra.l locret_1148F6 ROM:001145F6 ; --------------------------------------------------------------------------- ROM:001145F6 ROM:001145F6 loc_1145F6: ; CODE XREF: ROM:001145B2↑j ROM:001145F6 btst #6,($13F7).w ROM:001145FC beq.s loc_11463C ROM:001145FE ori.w #$100,($B90).w ROM:00114604 bset #5,($9E7).w ROM:0011460A bsr.w sub_114A8A ROM:0011460E bsr.w sub_114AF6 ROM:00114612 bsr.w sub_114BD2 ROM:00114616 bsr.w sub_114ED6 ROM:0011461A move.w $20(a5),d0 ROM:0011461E clr.b ($939).w ROM:00114622 move.w d0,($6A0).w ROM:00114626 move.b #1,($939).w ROM:0011462C bsr.w sub_114B7C ROM:00114630 move.b #9,($7ED).w ROM:00114636 bra.l locret_114934 ROM:0011463C ; --------------------------------------------------------------------------- ROM:0011463C ROM:0011463C loc_11463C: ; CODE XREF: ROM:001145FC↑j ROM:0011463C btst #3,($1417).w ROM:00114642 beq.s locret_114688 ROM:00114644 move.l ($AA0).w,($414).w ROM:0011464A ori.w #$1000,($B90).w ROM:00114650 bset #5,($9E7).w ROM:00114656 bsr.w sub_114A8A ROM:0011465A bsr.w sub_114AF6 ROM:0011465E bsr.w sub_114BD2 ROM:00114662 bsr.w sub_114F0E ROM:00114666 move.w $20(a5),d0 ROM:0011466A clr.b ($939).w ROM:0011466E move.w d0,($6A0).w ROM:00114672 move.b #1,($939).w ROM:00114678 bsr.w sub_114B7C ROM:0011467C move.b #$C,($7ED).w ROM:00114682 bra.l locret_1149E8 ROM:00114688 ; --------------------------------------------------------------------------- ROM:00114688 ROM:00114688 locret_114688: ; CODE XREF: ROM:00114434↑j ROM:00114688 ; ROM:00114642↑j ... ROM:00114688 rts ROM:0011468A ; --------------------------------------------------------------------------- ROM:0011468A ROM:0011468A loc_11468A: ; DATA XREF: ROM:001143F2↑o ROM:0011468A move.w #$D4,d0 ROM:0011468E cmpi.w #0,($6A0).w ROM:00114694 bgt.s loc_1146D0 ROM:00114696 cmp.w ($586).w,d0 ROM:0011469A bgt.s loc_1146D0 ROM:0011469C bset #1,($9D6).w ROM:001146A2 bsr.w sub_114A8A ROM:001146A6 bsr.w sub_114AF6 ROM:001146AA bsr.w sub_114B9E ROM:001146AE move.w $20(a5),d1 ROM:001146B2 clr.b ($939).w ROM:001146B6 move.w d1,($6A0).w ROM:001146BA move.b #1,($939).w ROM:001146C0 bsr.w sub_114B7C ROM:001146C4 move.b #6,($7ED).w ROM:001146CA bra.l locret_114858 ROM:001146D0 ; --------------------------------------------------------------------------- ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: ROM:00114694↑j ROM:001146D0 ; ROM:0011469A↑j ROM:001146D0 cmpi.w #0,($6A0).w ROM:001146D6 bgt.s locret_11470C ROM:001146D8 cmp.w ($586).w,d0 ROM:001146DC ble.s locret_11470C ROM:001146DE bsr.w sub_114A8A ROM:001146E2 bsr.w sub_114AF6 ROM:001146E6 bsr.w sub_114D44 ROM:001146EA move.w $20(a5),d1 ROM:001146EE clr.b ($939).w ROM:001146F2 move.w d1,($6A0).w ROM:001146F6 move.b #1,($939).w ROM:001146FC bsr.w sub_114B7C ROM:00114700 move.b #2,($7ED).w ROM:00114706 bra.l *+6 ROM:0011470C ; --------------------------------------------------------------------------- ROM:0011470C ROM:0011470C locret_11470C: ; CODE XREF: ROM:001145A6↑j ROM:0011470C ; ROM:001146D6↑j ... ROM:0011470C rts ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E ROM:0011470E loc_11470E: ; DATA XREF: ROM:001143F6↑o ROM:0011470E cmpi.w #0,($6A0).w ROM:00114714 bgt.s loc_114740 ROM:00114716 cmpi.b #0,($7EB).w ROM:0011471C bne.s loc_114740 ROM:0011471E bsr.w sub_114A8A ROM:00114722 bsr.w sub_114AF6 ROM:00114726 bsr.w sub_114D7A ROM:0011472A bsr.w sub_114B7C ROM:0011472E bclr #5,($9E7).w ROM:00114734 move.b #1,($7ED).w ROM:0011473A bra.l locret_114688 ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: ROM:00114714↑j ROM:00114740 ; ROM:0011471C↑j ROM:00114740 cmpi.w #0,($6A0).w ROM:00114746 bgt.s locret_11477E ROM:00114748 cmpi.b #0,($7EB).w ROM:0011474E ble.s locret_11477E ROM:00114750 bsr.w sub_114A8A ROM:00114754 bsr.w sub_114AF6 ROM:00114758 bsr.w sub_114C02 ROM:0011475C move.w $20(a5),d0 ROM:00114760 clr.b ($939).w ROM:00114764 move.w d0,($6A0).w ROM:00114768 move.b #1,($939).w ROM:0011476E bsr.w sub_114B7C ROM:00114772 move.b #3,($7ED).w ROM:00114778 bra.l *+6 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E locret_11477E: ; CODE XREF: ROM:0011455C↑j ROM:0011477E ; ROM:00114746↑j ... ROM:0011477E rts ROM:00114780 ; --------------------------------------------------------------------------- ROM:00114780 ROM:00114780 loc_114780: ; DATA XREF: ROM:001143FA↑o ROM:00114780 cmpi.w #0,($6A0).w ROM:00114786 bgt.s loc_1147BA ROM:00114788 cmpi.b #0,($7EB).w ROM:0011478E ble.s loc_1147BA ROM:00114790 bsr.w sub_114A8A ROM:00114794 bsr.w sub_114AF6 ROM:00114798 bsr.w sub_114DBC ROM:0011479C move.w $20(a5),d0 ROM:001147A0 clr.b ($939).w ROM:001147A4 move.w d0,($6A0).w ROM:001147A8 move.b #1,($939).w ROM:001147AE bsr.w sub_114B7C ROM:001147B2 move.b #4,($7ED).w ROM:001147B8 bra.s locret_1147EC ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: ROM:00114786↑j ROM:001147BA ; ROM:0011478E↑j ROM:001147BA cmpi.w #0,($6A0).w ROM:001147C0 bgt.s locret_1147EC ROM:001147C2 cmpi.b #0,($7EB).w ROM:001147C8 bne.s locret_1147EC ROM:001147CA bsr.w sub_114A8A ROM:001147CE bsr.w sub_114AF6 ROM:001147D2 bsr.w sub_114D7A ROM:001147D6 bsr.w sub_114B7C ROM:001147DA bclr #5,($9E7).w ROM:001147E0 move.b #1,($7ED).w ROM:001147E6 bra.l locret_114688 ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC locret_1147EC: ; CODE XREF: ROM:00114512↑j ROM:001147EC ; ROM:001147B8↑j ... ROM:001147EC rts ROM:001147EE ; --------------------------------------------------------------------------- ROM:001147EE ROM:001147EE loc_1147EE: ; DATA XREF: ROM:001143FE↑o ROM:001147EE cmpi.w #0,($6A0).w ROM:001147F4 bgt.s locret_11481E ROM:001147F6 bsr.w sub_114A8A ROM:001147FA bsr.w sub_114AF6 ROM:001147FE bsr.w sub_114D7A ROM:00114802 bsr.w sub_114B7C ROM:00114806 bclr #5,($9E7).w ROM:0011480C bset #6,($9E0).w ROM:00114812 move.b #1,($7ED).w ROM:00114818 bra.l locret_114688 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E locret_11481E: ; CODE XREF: ROM:001144C8↑j ROM:0011481E ; ROM:001147F4↑j ROM:0011481E rts ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; DATA XREF: ROM:00114402↑o ROM:00114820 cmpi.w #0,($6A0).w ROM:00114826 bgt.s locret_114858 ROM:00114828 bclr #1,($9D6).w ROM:0011482E bsr.w sub_114A8A ROM:00114832 bsr.w sub_114AF6 ROM:00114836 bsr.w sub_114B9E ROM:0011483A move.w $20(a5),d0 ROM:0011483E clr.b ($939).w ROM:00114842 move.w d0,($6A0).w ROM:00114846 move.b #1,($939).w ROM:0011484C bsr.w sub_114B7C ROM:00114850 move.b #7,($7ED).w ROM:00114856 bra.s locret_11488A ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 locret_114858: ; CODE XREF: ROM:00114482↑j ROM:00114858 ; ROM:001146CA↑j ... ROM:00114858 rts ROM:0011485A ; --------------------------------------------------------------------------- ROM:0011485A ROM:0011485A loc_11485A: ; DATA XREF: ROM:00114406↑o ROM:0011485A cmpi.w #0,($6A0).w ROM:00114860 bgt.s locret_11488A ROM:00114862 bsr.w sub_114A8A ROM:00114866 bsr.w sub_114AF6 ROM:0011486A bsr.w sub_114D7A ROM:0011486E bsr.w sub_114B7C ROM:00114872 bclr #5,($9E7).w ROM:00114878 bset #4,($9E6).w ROM:0011487E move.b #1,($7ED).w ROM:00114884 bra.l locret_114688 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A locret_11488A: ; CODE XREF: ROM:00114856↑j ROM:0011488A ; ROM:00114860↑j ROM:0011488A rts ROM:0011488C ; --------------------------------------------------------------------------- ROM:0011488C ROM:0011488C loc_11488C: ; DATA XREF: ROM:0011440A↑o ROM:0011488C cmpi.w #0,($6A0).w ROM:00114892 bgt.s loc_1148BE ROM:00114894 cmpi.b #0,($7EB).w ROM:0011489A bne.s loc_1148BE ROM:0011489C bsr.w sub_114A8A ROM:001148A0 bsr.w sub_114AF6 ROM:001148A4 bsr.w sub_114D7A ROM:001148A8 bsr.w sub_114B7C ROM:001148AC bclr #5,($9E7).w ROM:001148B2 move.b #1,($7ED).w ROM:001148B8 bra.l locret_114688 ROM:001148BE ; --------------------------------------------------------------------------- ROM:001148BE ROM:001148BE loc_1148BE: ; CODE XREF: ROM:00114892↑j ROM:001148BE ; ROM:0011489A↑j ROM:001148BE cmpi.w #0,($6A0).w ROM:001148C4 bgt.s locret_1148F6 ROM:001148C6 cmpi.b #0,($7EB).w ROM:001148CC ble.s locret_1148F6 ROM:001148CE bsr.w sub_114A8A ROM:001148D2 bsr.w sub_114AF6 ROM:001148D6 bsr.w sub_114C16 ROM:001148DA move.w $20(a5),d0 ROM:001148DE clr.b ($939).w ROM:001148E2 move.w d0,($6A0).w ROM:001148E6 move.b #1,($939).w ROM:001148EC bsr.w sub_114B7C ROM:001148F0 bra.l *+6 ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 locret_1148F6: ; CODE XREF: ROM:001145F0↑j ROM:001148F6 ; ROM:001148C4↑j ... ROM:001148F6 rts ROM:001148F8 ; --------------------------------------------------------------------------- ROM:001148F8 ROM:001148F8 loc_1148F8: ; DATA XREF: ROM:0011440E↑o ROM:001148F8 cmpi.w #0,($6A0).w ROM:001148FE bgt.s locret_114934 ROM:00114900 ori.w #$200,($B90).w ROM:00114906 bsr.w sub_114A8A ROM:0011490A bsr.w sub_114AF6 ROM:0011490E bsr.w sub_114EEE ROM:00114912 move.w $20(a5),d0 ROM:00114916 clr.b ($939).w ROM:0011491A move.w d0,($6A0).w ROM:0011491E move.b #1,($939).w ROM:00114924 bsr.w sub_114B7C ROM:00114928 move.b #$A,($7ED).w ROM:0011492E bra.l locret_114972 ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 locret_114934: ; CODE XREF: ROM:00114636↑j ROM:00114934 ; ROM:001148FE↑j ROM:00114934 rts ROM:00114936 ; --------------------------------------------------------------------------- ROM:00114936 ROM:00114936 loc_114936: ; DATA XREF: ROM:00114412↑o ROM:00114936 cmpi.w #0,($6A0).w ROM:0011493C bgt.s locret_114972 ROM:0011493E ori.w #$400,($B90).w ROM:00114944 bsr.w sub_114A8A ROM:00114948 bsr.w sub_114AF6 ROM:0011494C bsr.w sub_114F00 ROM:00114950 move.w $20(a5),d0 ROM:00114954 clr.b ($939).w ROM:00114958 move.w d0,($6A0).w ROM:0011495C move.b #1,($939).w ROM:00114962 bsr.w sub_114B7C ROM:00114966 move.b #$B,($7ED).w ROM:0011496C bra.l locret_1149AA ROM:00114972 ; --------------------------------------------------------------------------- ROM:00114972 ROM:00114972 locret_114972: ; CODE XREF: ROM:0011492E↑j ROM:00114972 ; ROM:0011493C↑j ROM:00114972 rts ROM:00114974 ; --------------------------------------------------------------------------- ROM:00114974 ROM:00114974 loc_114974: ; DATA XREF: ROM:00114416↑o ROM:00114974 cmpi.w #0,($6A0).w ROM:0011497A bgt.s locret_1149AA ROM:0011497C ori.w #$800,($B90).w ROM:00114982 bsr.w sub_114A8A ROM:00114986 bsr.w sub_114AF6 ROM:0011498A bsr.w sub_114D7A ROM:0011498E bsr.w sub_114B7C ROM:00114992 bclr #5,($9E7).w ROM:00114998 bclr #6,($13F7).w ROM:0011499E move.b #1,($7ED).w ROM:001149A4 bra.l locret_114688 ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA locret_1149AA: ; CODE XREF: ROM:0011496C↑j ROM:001149AA ; ROM:0011497A↑j ROM:001149AA rts ROM:001149AC ; --------------------------------------------------------------------------- ROM:001149AC ROM:001149AC loc_1149AC: ; DATA XREF: ROM:0011441A↑o ROM:001149AC cmpi.w #0,($6A0).w ROM:001149B2 bgt.s locret_1149E8 ROM:001149B4 ori.w #$2000,($B90).w ROM:001149BA bsr.w sub_114A8A ROM:001149BE bsr.w sub_114AF6 ROM:001149C2 bsr.w sub_114F28 ROM:001149C6 move.w $20(a5),d0 ROM:001149CA clr.b ($939).w ROM:001149CE move.w d0,($6A0).w ROM:001149D2 move.b #1,($939).w ROM:001149D8 bsr.w sub_114B7C ROM:001149DC move.b #$D,($7ED).w ROM:001149E2 bra.l locret_114A20 ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 locret_1149E8: ; CODE XREF: ROM:00114682↑j ROM:001149E8 ; ROM:001149B2↑j ROM:001149E8 rts ROM:001149EA ; --------------------------------------------------------------------------- ROM:001149EA ROM:001149EA loc_1149EA: ; DATA XREF: ROM:0011441E↑o ROM:001149EA cmpi.w #0,($6A0).w ROM:001149F0 bgt.s locret_114A20 ROM:001149F2 ori.w #$4000,($B90).w ROM:001149F8 bsr.w sub_114A8A ROM:001149FC bsr.w sub_114AF6 ROM:00114A00 bsr.w sub_114D7A ROM:00114A04 bsr.w sub_114B7C ROM:00114A08 bclr #5,($9E7).w ROM:00114A0E bclr #3,($1417).w ROM:00114A14 move.b #1,($7ED).w ROM:00114A1A bra.l locret_114688 ROM:00114A20 ; --------------------------------------------------------------------------- ROM:00114A20 ROM:00114A20 locret_114A20: ; CODE XREF: ROM:001149E2↑j ROM:00114A20 ; ROM:001149F0↑j ROM:00114A20 rts ROM:00114A22 ; --------------------------------------------------------------------------- ROM:00114A22 rts ROM:00114A24 ROM:00114A24 ; =============== S U B R O U T I N E ======================================= ROM:00114A24 ROM:00114A24 ROM:00114A24 sub_114A24: ; CODE XREF: sub_114C2E+6↓p ROM:00114A24 ; sub_114C2E+12↓p ... ROM:00114A24 lea ($FFFFFD20).w,a0 ROM:00114A28 move.w ($57E).w,d0 ROM:00114A2C muls.w #2,d0 ROM:00114A30 ori.w #$C00,d0 ROM:00114A34 move.w d0,$1A(a0) ROM:00114A38 clr.w $1C(a0) ROM:00114A3C clr.w $1E(a0) ROM:00114A40 bclr #7,($FFFFFC1F).w ROM:00114A46 bset #7,($FFFFFC1A).w ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A24+30↓j ROM:00114A4C btst #7,($FFFFFC1F).w ROM:00114A52 bne.s loc_114A56 ROM:00114A54 bra.s loc_114A4C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_114A24+2E↑j ROM:00114A56 lea ($FFFFFD00).w,a0 ROM:00114A5A move.w $1C(a0),d0 ROM:00114A5E lsl.w #8,d0 ROM:00114A60 add.w $1E(a0),d0 ROM:00114A64 move.w d0,($580).w ROM:00114A68 bclr #7,($FFFFFC1F).w ROM:00114A6E rts ROM:00114A6E ; End of function sub_114A24 ROM:00114A6E ROM:00114A70 ROM:00114A70 ; =============== S U B R O U T I N E ======================================= ROM:00114A70 ROM:00114A70 ROM:00114A70 sub_114A70: ; CODE XREF: ROM:001142E8↑p ROM:00114A70 ; ROM:0011457E↑p ROM:00114A70 move.b ($804).w,d1 ROM:00114A74 ext.w d1 ROM:00114A76 subq.w #1,d1 ROM:00114A78 muls.w #$EC,d1 ROM:00114A7C divs.w #2,d1 ROM:00114A80 move.w d1,($57E).w ROM:00114A84 clr.w ($586).w ROM:00114A88 rts ROM:00114A88 ; End of function sub_114A70 ROM:00114A88 ROM:00114A8A ROM:00114A8A ; =============== S U B R O U T I N E ======================================= ROM:00114A8A ROM:00114A8A ROM:00114A8A sub_114A8A: ; CODE XREF: ROM:001142B6↑p ROM:00114A8A ; ROM:0011431E↑p ... ROM:00114A8A btst #7,($FFFFFC1A).w ROM:00114A90 beq.s loc_114ADC ROM:00114A92 bset #4,($9DD).w ROM:00114A98 btst #6,($FFFFFC1C).w ROM:00114A9E beq.s loc_114ACA ROM:00114AA0 bset #0,($FFFFFC1E).w ROM:00114AA6 ROM:00114AA6 loc_114AA6: ; CODE XREF: sub_114A8A+24↓j ROM:00114AA6 btst #5,($FFFFFC1F).w ROM:00114AAC bne.s loc_114AB0 ROM:00114AAE bra.s loc_114AA6 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: sub_114A8A+22↑j ROM:00114AB0 bclr #7,($FFFFFC1A).w ROM:00114AB6 bclr #7,($FFFFFC1F).w ROM:00114ABC bclr #5,($FFFFFC1F).w ROM:00114AC2 bclr #0,($FFFFFC1E).w ROM:00114AC8 bra.s loc_114ADA ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA ROM:00114ACA loc_114ACA: ; CODE XREF: sub_114A8A+14↑j ROM:00114ACA ; sub_114A8A+48↓j ROM:00114ACA btst #7,($FFFFFC1A).w ROM:00114AD0 beq.s loc_114AD4 ROM:00114AD2 bra.s loc_114ACA ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114A8A+46↑j ROM:00114AD4 bclr #7,($FFFFFC1F).w ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114A8A+3E↑j ROM:00114ADA bra.s loc_114AE2 ROM:00114ADC ; --------------------------------------------------------------------------- ROM:00114ADC ROM:00114ADC loc_114ADC: ; CODE XREF: sub_114A8A+6↑j ROM:00114ADC bclr #4,($9DD).w ROM:00114AE2 ROM:00114AE2 loc_114AE2: ; CODE XREF: sub_114A8A:loc_114ADA↑j ROM:00114AE2 move.w ($FFFFFC18).w,($660).w ROM:00114AE8 move.w ($FFFFFC1A).w,($662).w ROM:00114AEE move.w ($FFFFFC1C).w,($664).w ROM:00114AF4 rts ROM:00114AF4 ; End of function sub_114A8A ROM:00114AF4 ROM:00114AF6 ROM:00114AF6 ; =============== S U B R O U T I N E ======================================= ROM:00114AF6 ROM:00114AF6 ROM:00114AF6 sub_114AF6: ; CODE XREF: ROM:00114218↑p ROM:00114AF6 ; ROM:001142BA↑p ... ROM:00114AF6 lea ($FFFFFD40).w,a0 ROM:00114AFA move.b #$D5,$D(a0) ROM:00114B00 move.b #$95,$E(a0) ROM:00114B06 move.b #$15,$F(a0) ROM:00114B0C move.w #$2F0D,($FFFFFC1C).w ROM:00114B12 move.w #$401,($FFFFFC1A).w ROM:00114B18 move.w #$B010,($FFFFFC18).w ROM:00114B1E rts ROM:00114B1E ; End of function sub_114AF6 ROM:00114B1E ROM:00114B20 ROM:00114B20 ; =============== S U B R O U T I N E ======================================= ROM:00114B20 ROM:00114B20 ROM:00114B20 sub_114B20: ; CODE XREF: ROM:loc_1141FC↑p ROM:00114B20 move.b #0,($FFFFFC15).w ROM:00114B26 move.b #$7E,($FFFFFC17).w ; '~' ROM:00114B2C move.b #$7B,($FFFFFC16).w ; '{' ROM:00114B32 rts ROM:00114B32 ; End of function sub_114B20 ROM:00114B32 ROM:00114B34 ROM:00114B34 ; =============== S U B R O U T I N E ======================================= ROM:00114B34 ROM:00114B34 ROM:00114B34 sub_114B34: ; CODE XREF: sub_114B9E+2E↓p ROM:00114B34 ; sub_114C02+6↓p ... ROM:00114B34 lea ($FFFFFD20).w,a0 ROM:00114B38 move.w #$500,d0 ROM:00114B3C or.w ($57E).w,d0 ROM:00114B40 move.w d0,$1A(a0) ROM:00114B44 clr.w d0 ROM:00114B46 move.w ($580).w,d0 ROM:00114B4A andi.w #$FF,d0 ROM:00114B4E move.w d0,$1E(a0) ROM:00114B52 clr.w d0 ROM:00114B54 move.w ($580).w,d0 ROM:00114B58 lsr.w #8,d0 ROM:00114B5A move.w d0,$1C(a0) ROM:00114B5E bclr #7,($FFFFFC1F).w ROM:00114B64 bset #7,($FFFFFC1A).w ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114B34+3E↓j ROM:00114B6A btst #7,($FFFFFC1F).w ROM:00114B70 bne.s loc_114B74 ROM:00114B72 bra.s loc_114B6A ROM:00114B74 ; --------------------------------------------------------------------------- ROM:00114B74 ROM:00114B74 loc_114B74: ; CODE XREF: sub_114B34+3C↑j ROM:00114B74 bclr #7,($FFFFFC1F).w ROM:00114B7A rts ROM:00114B7A ; End of function sub_114B34 ROM:00114B7A ROM:00114B7C ROM:00114B7C ; =============== S U B R O U T I N E ======================================= ROM:00114B7C ROM:00114B7C ROM:00114B7C sub_114B7C: ; CODE XREF: ROM:001142C2↑p ROM:00114B7C ; ROM:0011432A↑p ... ROM:00114B7C move.w ($660).w,($FFFFFC18).w ROM:00114B82 move.w ($662).w,($FFFFFC1A).w ROM:00114B88 move.w ($664).w,($FFFFFC1C).w ROM:00114B8E btst #4,($9DD).w ROM:00114B94 beq.s locret_114B9C ROM:00114B96 bset #7,($FFFFFC1A).w ROM:00114B9C ROM:00114B9C locret_114B9C: ; CODE XREF: sub_114B7C+18↑j ROM:00114B9C rts ROM:00114B9C ; End of function sub_114B7C ROM:00114B9C ROM:00114B9E ROM:00114B9E ; =============== S U B R O U T I N E ======================================= ROM:00114B9E ROM:00114B9E ROM:00114B9E sub_114B9E: ; CODE XREF: ROM:00114462↑p ROM:00114B9E ; ROM:001146AA↑p ... ROM:00114B9E move.w #$F2,d1 ROM:00114BA2 cmpi.b #1,($804).w ROM:00114BA8 bne.s loc_114BB0 ROM:00114BAA move.l ($488).w,d0 ROM:00114BAE bra.s loc_114BB6 ROM:00114BB0 ; --------------------------------------------------------------------------- ROM:00114BB0 ROM:00114BB0 loc_114BB0: ; CODE XREF: sub_114B9E+A↑j ROM:00114BB0 move.l ($48C).w,d0 ROM:00114BB4 addq.w #2,d1 ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; CODE XREF: sub_114B9E+10↑j ROM:00114BB6 btst #1,($9D6).w ROM:00114BBC beq.s loc_114BC2 ROM:00114BBE swap d0 ROM:00114BC0 bra.s loc_114BC4 ROM:00114BC2 ; --------------------------------------------------------------------------- ROM:00114BC2 ROM:00114BC2 loc_114BC2: ; CODE XREF: sub_114B9E+1E↑j ROM:00114BC2 addq.w #1,d1 ROM:00114BC4 ROM:00114BC4 loc_114BC4: ; CODE XREF: sub_114B9E+22↑j ROM:00114BC4 move.w d0,($580).w ROM:00114BC8 move.w d1,($57E).w ROM:00114BCC bsr.w sub_114B34 ROM:00114BD0 rts ROM:00114BD0 ; End of function sub_114B9E ROM:00114BD0 ROM:00114BD2 ROM:00114BD2 ; =============== S U B R O U T I N E ======================================= ROM:00114BD2 ROM:00114BD2 ROM:00114BD2 sub_114BD2: ; CODE XREF: ROM:0011445E↑p ROM:00114BD2 ; ROM:001144A4↑p ... ROM:00114BD2 lea ($FFFFFD20).w,a0 ROM:00114BD6 move.w #$4C0,$1A(a0) ROM:00114BDC clr.w $1C(a0) ROM:00114BE0 clr.w $1E(a0) ROM:00114BE4 bclr #7,($FFFFFC1F).w ROM:00114BEA bset #7,($FFFFFC1A).w ROM:00114BF0 ROM:00114BF0 loc_114BF0: ; CODE XREF: sub_114BD2+26↓j ROM:00114BF0 btst #7,($FFFFFC1F).w ROM:00114BF6 bne.s loc_114BFA ROM:00114BF8 bra.s loc_114BF0 ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA loc_114BFA: ; CODE XREF: sub_114BD2+24↑j ROM:00114BFA bclr #7,($FFFFFC1F).w ROM:00114C00 rts ROM:00114C00 ; End of function sub_114BD2 ROM:00114C00 ROM:00114C02 ROM:00114C02 ; =============== S U B R O U T I N E ======================================= ROM:00114C02 ROM:00114C02 ROM:00114C02 sub_114C02: ; CODE XREF: ROM:0011453C↑p ROM:00114C02 ; ROM:00114758↑p ROM:00114C02 move.w ($E96).w,($580).w ROM:00114C08 bsr.w sub_114B34 ROM:00114C0C addq.w #1,($57E).w ROM:00114C10 subq.b #1,($7EB).w ROM:00114C14 rts ROM:00114C14 ; End of function sub_114C02 ROM:00114C14 ROM:00114C16 ROM:00114C16 ; =============== S U B R O U T I N E ======================================= ROM:00114C16 ROM:00114C16 ROM:00114C16 sub_114C16: ; CODE XREF: ROM:001145D0↑p ROM:00114C16 ; ROM:001148D6↑p ROM:00114C16 move.w ($53A).w,($580).w ROM:00114C1C addq.w #1,($580).w ROM:00114C20 bsr.w sub_114B34 ROM:00114C24 addq.w #1,($57E).w ROM:00114C28 subq.b #1,($7EB).w ROM:00114C2C rts ROM:00114C2C ; End of function sub_114C16 ROM:00114C2C ROM:00114C2E ROM:00114C2E ; =============== S U B R O U T I N E ======================================= ROM:00114C2E ROM:00114C2E ROM:00114C2E sub_114C2E: ; CODE XREF: ROM:0011421C↑p ROM:00114C2E move.w #$F6,($57E).w ROM:00114C34 bsr.w sub_114A24 ROM:00114C38 move.w ($580).w,d1 ROM:00114C3C addq.w #1,($57E).w ROM:00114C40 bsr.w sub_114A24 ROM:00114C44 move.w ($580).w,d2 ROM:00114C48 addq.w #1,($57E).w ROM:00114C4C bsr.w sub_114A24 ROM:00114C50 move.w ($580).w,d3 ROM:00114C54 move.w d1,d4 ROM:00114C56 and.w d2,d4 ROM:00114C58 move.w d2,d5 ROM:00114C5A and.w d3,d5 ROM:00114C5C move.w d1,($E96).w ROM:00114C60 and.w d3,($E96).w ROM:00114C64 or.w d4,($E96).w ROM:00114C68 or.w d5,($E96).w ROM:00114C6C move.w #$F9,($57E).w ROM:00114C72 bsr.w sub_114A24 ROM:00114C76 move.b ($580).w,d1 ROM:00114C7A move.w ($580).w,d6 ROM:00114C7E lsr.w #8,d6 ROM:00114C80 move.b d6,d2 ROM:00114C82 addq.w #1,($57E).w ROM:00114C86 bsr.w sub_114A24 ROM:00114C8A move.b ($580).w,d3 ROM:00114C8E move.b d1,d4 ROM:00114C90 and.b d2,d4 ROM:00114C92 move.b d2,d5 ROM:00114C94 and.b d3,d5 ROM:00114C96 move.b d1,($1292).w ROM:00114C9A and.b d3,($1292).w ROM:00114C9E or.b d4,($1292).w ROM:00114CA2 or.b d5,($1292).w ROM:00114CA6 rts ROM:00114CA6 ; End of function sub_114C2E ROM:00114CA6 ROM:00114CA8 ROM:00114CA8 ; =============== S U B R O U T I N E ======================================= ROM:00114CA8 ROM:00114CA8 ROM:00114CA8 sub_114CA8: ; CODE XREF: ROM:00114220↑p ROM:00114CA8 move.w #$EF,($57E).w ROM:00114CAE bsr.w sub_114A24 ROM:00114CB2 move.w ($580).w,d1 ROM:00114CB6 addq.w #1,($57E).w ROM:00114CBA bsr.w sub_114A24 ROM:00114CBE move.w ($580).w,d2 ROM:00114CC2 addq.w #1,($57E).w ROM:00114CC6 bsr.w sub_114A24 ROM:00114CCA move.w ($580).w,d3 ROM:00114CCE move.w d1,d4 ROM:00114CD0 and.w d2,d4 ROM:00114CD2 move.w d2,d5 ROM:00114CD4 and.w d3,d5 ROM:00114CD6 move.w d1,($53A).w ROM:00114CDA and.w d3,($53A).w ROM:00114CDE or.w d4,($53A).w ROM:00114CE2 or.w d5,($53A).w ROM:00114CE6 subq.w #1,($53A).w ROM:00114CEA rts ROM:00114CEA ; End of function sub_114CA8 ROM:00114CEA ROM:00114CEC ROM:00114CEC ; =============== S U B R O U T I N E ======================================= ROM:00114CEC ROM:00114CEC ROM:00114CEC sub_114CEC: ; CODE XREF: ROM:0011424C↑p ROM:00114CEC clr.l ($488).w ROM:00114CF0 clr.l ($48C).w ROM:00114CF4 move.w #$F2,($57E).w ROM:00114CFA bsr.w sub_114A24 ROM:00114CFE clr.l d0 ROM:00114D00 move.w ($580).w,d0 ROM:00114D04 swap d0 ROM:00114D06 add.l d0,($488).w ROM:00114D0A addq.w #1,($57E).w ROM:00114D0E bsr.w sub_114A24 ROM:00114D12 clr.l d0 ROM:00114D14 move.w ($580).w,d0 ROM:00114D18 add.l d0,($488).w ROM:00114D1C addq.w #1,($57E).w ROM:00114D20 bsr.w sub_114A24 ROM:00114D24 clr.l d0 ROM:00114D26 move.w ($580).w,d0 ROM:00114D2A swap d0 ROM:00114D2C add.l d0,($48C).w ROM:00114D30 addq.w #1,($57E).w ROM:00114D34 bsr.w sub_114A24 ROM:00114D38 clr.l d0 ROM:00114D3A move.w ($580).w,d0 ROM:00114D3E add.l d0,($48C).w ROM:00114D42 rts ROM:00114D42 ; End of function sub_114CEC ROM:00114D42 ROM:00114D44 ROM:00114D44 ; =============== S U B R O U T I N E ======================================= ROM:00114D44 ROM:00114D44 ROM:00114D44 sub_114D44: ; CODE XREF: ROM:00114586↑p ROM:00114D44 ; ROM:001146E6↑p ROM:00114D44 lea ($1428).w,a1 ROM:00114D48 clr.l d1 ROM:00114D4A move.w ($586).w,d2 ROM:00114D4E lsr.w #1,d2 ROM:00114D50 move.w (a1,d2.w*2),($580).w ROM:00114D56 move.w ($580).w,d1 ROM:00114D5A cmpi.b #1,($804).w ROM:00114D60 bne.s loc_114D68 ROM:00114D62 add.l d1,($488).w ROM:00114D66 bra.s loc_114D6C ROM:00114D68 ; --------------------------------------------------------------------------- ROM:00114D68 ROM:00114D68 loc_114D68: ; CODE XREF: sub_114D44+1C↑j ROM:00114D68 add.l d1,($48C).w ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: sub_114D44+22↑j ROM:00114D6C bsr.w sub_114B34 ROM:00114D70 addq.w #2,($586).w ROM:00114D74 addq.w #1,($57E).w ROM:00114D78 rts ROM:00114D78 ; End of function sub_114D44 ROM:00114D78 ROM:00114D7A ROM:00114D7A ; =============== S U B R O U T I N E ======================================= ROM:00114D7A ROM:00114D7A ROM:00114D7A sub_114D7A: ; CODE XREF: ROM:00114726↑p ROM:00114D7A ; ROM:001147D2↑p ... ROM:00114D7A lea ($FFFFFD20).w,a0 ROM:00114D7E move.w #$400,$1A(a0) ROM:00114D84 clr.w $1C(a0) ROM:00114D88 clr.w $1E(a0) ROM:00114D8C bclr #7,($FFFFFC1F).w ROM:00114D92 bset #7,($FFFFFC1A).w ROM:00114D98 ROM:00114D98 loc_114D98: ; CODE XREF: sub_114D7A+26↓j ROM:00114D98 btst #7,($FFFFFC1F).w ROM:00114D9E bne.s loc_114DA2 ROM:00114DA0 bra.s loc_114D98 ROM:00114DA2 ; --------------------------------------------------------------------------- ROM:00114DA2 ROM:00114DA2 loc_114DA2: ; CODE XREF: sub_114D7A+24↑j ROM:00114DA2 bclr #7,($FFFFFC1F).w ROM:00114DA8 rts ROM:00114DA8 ; End of function sub_114D7A ROM:00114DA8 ROM:00114DAA ROM:00114DAA ; =============== S U B R O U T I N E ======================================= ROM:00114DAA ROM:00114DAA ROM:00114DAA sub_114DAA: ; CODE XREF: ROM:001142BE↑p ROM:00114DAA ; ROM:001143BA↑p ROM:00114DAA move.w ($582).w,($57E).w ROM:00114DB0 bsr.w sub_114A24 ROM:00114DB4 move.w ($580).w,($584).w ROM:00114DBA rts ROM:00114DBA ; End of function sub_114DAA ROM:00114DBA ROM:00114DBC ROM:00114DBC ; =============== S U B R O U T I N E ======================================= ROM:00114DBC ROM:00114DBC ROM:00114DBC sub_114DBC: ; CODE XREF: ROM:001144F2↑p ROM:00114DBC ; ROM:00114798↑p ROM:00114DBC move.b ($1292).w,d0 ROM:00114DC0 lsl.w #8,d0 ROM:00114DC2 add.b ($1292).w,d0 ROM:00114DC6 move.w d0,($580).w ROM:00114DCA bsr.w sub_114B34 ROM:00114DCE addq.w #1,($57E).w ROM:00114DD2 subq.b #1,($7EB).w ROM:00114DD6 rts ROM:00114DD6 ; End of function sub_114DBC ROM:00114DD6 ROM:00114DD8 ROM:00114DD8 ; =============== S U B R O U T I N E ======================================= ROM:00114DD8 ROM:00114DD8 ROM:00114DD8 sub_114DD8: ; CODE XREF: ROM:001142EC↑p ROM:00114DD8 lea ($1428).w,a1 ROM:00114DDC move.w #$D4,d3 ROM:00114DE0 clr.w d1 ROM:00114DE2 clr.w d2 ROM:00114DE4 clr.l ($484).w ROM:00114DE8 ROM:00114DE8 loc_114DE8: ; CODE XREF: sub_114DD8+32↓j ROM:00114DE8 cmp.w d1,d3 ROM:00114DEA ble.s locret_114E0C ROM:00114DEC clr.l d4 ROM:00114DEE bsr.w sub_114A24 ROM:00114DF2 move.w ($580).w,d4 ROM:00114DF6 add.l d4,($484).w ROM:00114DFA move.w ($580).w,(a1,d2.w*2) ROM:00114E00 addq.w #2,d1 ROM:00114E02 move.w d1,d2 ROM:00114E04 lsr.w #1,d2 ROM:00114E06 addq.w #1,($57E).w ROM:00114E0A bra.s loc_114DE8 ROM:00114E0C ; --------------------------------------------------------------------------- ROM:00114E0C ROM:00114E0C locret_114E0C: ; CODE XREF: sub_114DD8+12↑j ROM:00114E0C rts ROM:00114E0C ; End of function sub_114DD8 ROM:00114E0C ROM:00114E0E ROM:00114E0E ; =============== S U B R O U T I N E ======================================= ROM:00114E0E ROM:00114E0E ROM:00114E0E sub_114E0E: ; CODE XREF: ROM:001144A8↑p ROM:00114E0E move.w ($582).w,($57E).w ROM:00114E14 move.w ($584).w,($580).w ROM:00114E1A bsr.w sub_114B34 ROM:00114E1E rts ROM:00114E1E ; End of function sub_114E0E ROM:00114E1E ROM:00114E20 ROM:00114E20 ; =============== S U B R O U T I N E ======================================= ROM:00114E20 ROM:00114E20 ROM:00114E20 sub_114E20: ; CODE XREF: ROM:0011452C↑p ROM:00114E20 move.w #$F6,($57E).w ROM:00114E26 move.b #3,($7EB).w ROM:00114E2C rts ROM:00114E2C ; End of function sub_114E20 ROM:00114E2C ROM:00114E2E ROM:00114E2E ; =============== S U B R O U T I N E ======================================= ROM:00114E2E ROM:00114E2E ROM:00114E2E sub_114E2E: ; CODE XREF: ROM:001145C0↑p ROM:00114E2E move.w #$EF,($57E).w ROM:00114E34 move.b #3,($7EB).w ROM:00114E3A rts ROM:00114E3A ; End of function sub_114E2E ROM:00114E3A ROM:00114E3C ROM:00114E3C ; =============== S U B R O U T I N E ======================================= ROM:00114E3C ROM:00114E3C ROM:00114E3C sub_114E3C: ; CODE XREF: ROM:001144E2↑p ROM:00114E3C move.w #$F9,($57E).w ROM:00114E42 move.b #2,($7EB).w ROM:00114E48 rts ROM:00114E48 ; End of function sub_114E3C ROM:00114E48 ROM:00114E4A ROM:00114E4A ; =============== S U B R O U T I N E ======================================= ROM:00114E4A ROM:00114E4A ROM:00114E4A sub_114E4A: ; CODE XREF: ROM:00114224↑p ROM:00114E4A ; ROM:00114394↑p ROM:00114E4A move.w #$EC,($57E).w ROM:00114E50 bsr.w sub_114A24 ROM:00114E54 move.w ($580).w,($B12).w ROM:00114E5A move.w #$ED,($57E).w ROM:00114E60 bsr.w sub_114A24 ROM:00114E64 move.w ($580).w,($B14).w ROM:00114E6A rts ROM:00114E6A ; End of function sub_114E4A ROM:00114E6A ROM:00114E6C ; --------------------------------------------------------------------------- ROM:00114E6C bset #0,($9E3).w ROM:00114E72 rts ROM:00114E74 ROM:00114E74 ; =============== S U B R O U T I N E ======================================= ROM:00114E74 ROM:00114E74 ROM:00114E74 sub_114E74: ; CODE XREF: ROM:00114326↑p ROM:00114E74 move.w #$F6,($57E).w ROM:00114E7A bsr.w sub_114A24 ROM:00114E7E move.w ($580).w,d1 ROM:00114E82 move.w d1,($FB4).w ROM:00114E86 addq.w #1,($57E).w ROM:00114E8A bsr.w sub_114A24 ROM:00114E8E move.w ($580).w,d1 ROM:00114E92 move.w d1,($FB6).w ROM:00114E96 addq.w #1,($57E).w ROM:00114E9A bsr.w sub_114A24 ROM:00114E9E move.w ($580).w,d1 ROM:00114EA2 move.w d1,($FB8).w ROM:00114EA6 rts ROM:00114EA6 ; End of function sub_114E74 ROM:00114EA6 ROM:00114EA8 ROM:00114EA8 ; =============== S U B R O U T I N E ======================================= ROM:00114EA8 ROM:00114EA8 ROM:00114EA8 sub_114EA8: ; CODE XREF: ROM:00114364↑p ROM:00114EA8 move.w #$EF,($57E).w ROM:00114EAE bsr.w sub_114A24 ROM:00114EB2 move.w ($580).w,d1 ROM:00114EB6 swap d1 ROM:00114EB8 addq.w #1,($57E).w ROM:00114EBC bsr.w sub_114A24 ROM:00114EC0 move.w ($580).w,d1 ROM:00114EC4 move.l d1,($AA0).w ROM:00114EC8 move.l d1,($AA4).w ROM:00114ECC move.l d1,($AA8).w ROM:00114ED0 move.l d1,($9FC).w ROM:00114ED4 rts ROM:00114ED4 ; End of function sub_114EA8 ROM:00114ED4 ROM:00114ED6 ROM:00114ED6 ; =============== S U B R O U T I N E ======================================= ROM:00114ED6 ROM:00114ED6 ROM:00114ED6 sub_114ED6: ; CODE XREF: ROM:00114616↑p ROM:00114ED6 move.w #$F6,($57E).w ROM:00114EDC move.w ($FB4).w,d1 ROM:00114EE0 move.w d1,($580).w ROM:00114EE4 bsr.w sub_114B34 ROM:00114EE8 addq.w #1,($57E).w ROM:00114EEC rts ROM:00114EEC ; End of function sub_114ED6 ROM:00114EEC ROM:00114EEE ROM:00114EEE ; =============== S U B R O U T I N E ======================================= ROM:00114EEE ROM:00114EEE ROM:00114EEE sub_114EEE: ; CODE XREF: ROM:0011490E↑p ROM:00114EEE move.w ($FB6).w,d1 ROM:00114EF2 move.w d1,($580).w ROM:00114EF6 bsr.w sub_114B34 ROM:00114EFA addq.w #1,($57E).w ROM:00114EFE rts ROM:00114EFE ; End of function sub_114EEE ROM:00114EFE ROM:00114F00 ROM:00114F00 ; =============== S U B R O U T I N E ======================================= ROM:00114F00 ROM:00114F00 ROM:00114F00 sub_114F00: ; CODE XREF: ROM:0011494C↑p ROM:00114F00 move.w ($FB8).w,d1 ROM:00114F04 move.w d1,($580).w ROM:00114F08 bsr.w sub_114B34 ROM:00114F0C rts ROM:00114F0C ; End of function sub_114F00 ROM:00114F0C ROM:00114F0E ROM:00114F0E ; =============== S U B R O U T I N E ======================================= ROM:00114F0E ROM:00114F0E ROM:00114F0E sub_114F0E: ; CODE XREF: ROM:00114662↑p ROM:00114F0E move.w #$EF,($57E).w ROM:00114F14 move.l ($414).w,d1 ROM:00114F18 swap d1 ROM:00114F1A move.w d1,($580).w ROM:00114F1E bsr.w sub_114B34 ROM:00114F22 addq.w #1,($57E).w ROM:00114F26 rts ROM:00114F26 ; End of function sub_114F0E ROM:00114F26 ROM:00114F28 ROM:00114F28 ; =============== S U B R O U T I N E ======================================= ROM:00114F28 ROM:00114F28 ROM:00114F28 sub_114F28: ; CODE XREF: ROM:001149C2↑p ROM:00114F28 move.l ($414).w,d1 ROM:00114F2C move.w d1,($580).w ROM:00114F30 bsr.w sub_114B34 ROM:00114F34 rts ROM:00114F34 ; End of function sub_114F28 ROM:00114F34 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 rts ROM:00114F38 ; --------------------------------------------------------------------------- ROM:00114F38 rts ROM:00114F3A ROM:00114F3A ; =============== S U B R O U T I N E ======================================= ROM:00114F3A ROM:00114F3A ROM:00114F3A sub_114F3A: ; CODE XREF: sub_11238C+C↑p ROM:00114F3A move.w #0,($FFFFF448).w ROM:00114F40 rts ROM:00114F40 ; End of function sub_114F3A ROM:00114F40 ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 movem.l d0-a5,-(sp) ROM:00114F46 move.w #$8000,d0 ROM:00114F4A and.w ($FFFFF448).w,d0 ROM:00114F4E beq.s loc_114F56 ROM:00114F50 not.w d0 ROM:00114F52 and.w d0,($FFFFF448).w ROM:00114F56 ROM:00114F56 loc_114F56: ; CODE XREF: ROM:00114F4E↑j ROM:00114F56 movem.l (sp)+,d0-a5 ROM:00114F5A rte ROM:00114F5C ; --------------------------------------------------------------------------- ROM:00114F5C rts ROM:00114F5E ; --------------------------------------------------------------------------- ROM:00114F5E rts ROM:00114F60 ; --------------------------------------------------------------------------- ROM:00114F60 rts ROM:00114F62 ; --------------------------------------------------------------------------- ROM:00114F62 rte ROM:00114F64 ROM:00114F64 ; =============== S U B R O U T I N E ======================================= ROM:00114F64 ROM:00114F64 ROM:00114F64 sub_114F64: ; CODE XREF: ROM:0013447A↓p ROM:00114F64 clr.l d2 ROM:00114F66 move.w ($5AC).w,d2 ROM:00114F6A bset #0,($141A).w ROM:00114F70 bclr #0,($9EB).w ROM:00114F76 move.b ($12CD).l,d0 ROM:00114F7C cmpi.b #2,d0 ROM:00114F80 ble.s loc_114F88 ROM:00114F82 bra.l loc_1150CA ROM:00114F88 ; --------------------------------------------------------------------------- ROM:00114F88 ROM:00114F88 loc_114F88: ; CODE XREF: sub_114F64+1C↑j ROM:00114F88 move.b ($12CF).l,d0 ROM:00114F8E cmpi.b #2,d0 ROM:00114F92 ble.s loc_114F9A ROM:00114F94 bra.l loc_1150CA ROM:00114F9A ; --------------------------------------------------------------------------- ROM:00114F9A ROM:00114F9A loc_114F9A: ; CODE XREF: sub_114F64+2E↑j ROM:00114F9A cmp.b ($7F2).w,d0 ROM:00114F9E beq.l loc_1150CA ROM:00114FA4 move.b ($12CC).l,d0 ROM:00114FAA cmpi.b #0,d0 ROM:00114FAE ble.s loc_114FF8 ROM:00114FB0 move.b ($12CD).l,d0 ROM:00114FB6 cmpi.b #2,d0 ROM:00114FBA bgt.s loc_114FF0 ROM:00114FBC cmpi.b #0,d0 ROM:00114FC0 bne.s loc_114FCE ROM:00114FC2 movea.l ($45C).w,a0 ROM:00114FC6 move.l #$140000,d3 ROM:00114FCC bra.s loc_114FEE ROM:00114FCE ; --------------------------------------------------------------------------- ROM:00114FCE ROM:00114FCE loc_114FCE: ; CODE XREF: sub_114F64+5C↑j ROM:00114FCE cmpi.b #1,d0 ROM:00114FD2 bne.s loc_114FE2 ROM:00114FD4 movea.l #$140000,a0 ROM:00114FDA move.l #$148000,d3 ROM:00114FE0 bra.s loc_114FEE ROM:00114FE2 ; --------------------------------------------------------------------------- ROM:00114FE2 ROM:00114FE2 loc_114FE2: ; CODE XREF: sub_114F64+6E↑j ROM:00114FE2 movea.l #$148000,a0 ROM:00114FE8 move.l #$14C000,d3 ROM:00114FEE ROM:00114FEE loc_114FEE: ; CODE XREF: sub_114F64+68↑j ROM:00114FEE ; sub_114F64+7C↑j ROM:00114FEE bra.s loc_114FF6 ROM:00114FF0 ; --------------------------------------------------------------------------- ROM:00114FF0 ROM:00114FF0 loc_114FF0: ; CODE XREF: sub_114F64+56↑j ROM:00114FF0 bra.l loc_1150CA ROM:00114FF6 ; --------------------------------------------------------------------------- ROM:00114FF6 ROM:00114FF6 loc_114FF6: ; CODE XREF: sub_114F64:loc_114FEE↑j ROM:00114FF6 bra.s loc_115026 ROM:00114FF8 ; --------------------------------------------------------------------------- ROM:00114FF8 ROM:00114FF8 loc_114FF8: ; CODE XREF: sub_114F64+4A↑j ROM:00114FF8 move.b ($12CD).l,d0 ROM:00114FFE cmpi.b #0,d0 ROM:00115002 bne.s loc_11500C ROM:00115004 bra.l loc_1150CA ROM:0011500A ; --------------------------------------------------------------------------- ROM:0011500A bra.s loc_115026 ROM:0011500C ; --------------------------------------------------------------------------- ROM:0011500C ROM:0011500C loc_11500C: ; CODE XREF: sub_114F64+9E↑j ROM:0011500C clr.l d1 ROM:0011500E move.b ($12CD).l,d1 ROM:00115014 subi.l #1,d1 ROM:0011501A mulu.l d2,d1 ROM:0011501E movea.l #$1E00,a0 ROM:00115024 adda.l d1,a0 ROM:00115026 ROM:00115026 loc_115026: ; CODE XREF: sub_114F64:loc_114FF6↑j ROM:00115026 ; sub_114F64+A6↑j ROM:00115026 move.b ($12CE).l,d0 ROM:0011502C cmpi.b #0,d0 ROM:00115030 ble.l loc_11509E ROM:00115036 btst #2,($13F7).w ROM:0011503C beq.l loc_11509A ROM:00115042 clr.w d0 ROM:00115044 move.b ($12CF).l,d0 ROM:0011504A cmpi.b #0,d0 ROM:0011504E bne.s loc_11506A ROM:00115050 movea.l ($45C).w,a1 ROM:00115054 move.l #$140000,d3 ROM:0011505A clr.w d0 ROM:0011505C move.b ($12CD).l,d0 ROM:00115062 movea.l #$1E00,a0 ROM:00115068 bra.s loc_115072 ROM:0011506A ; --------------------------------------------------------------------------- ROM:0011506A ROM:0011506A loc_11506A: ; CODE XREF: sub_114F64+EA↑j ROM:0011506A bset #0,($1419).w ROM:00115070 bra.s loc_1150CA ROM:00115072 ; --------------------------------------------------------------------------- ROM:00115072 ROM:00115072 loc_115072: ; CODE XREF: sub_114F64+104↑j ROM:00115072 move.b ($12CC).l,d0 ROM:00115078 cmpi.b #0,d0 ROM:0011507C ble.s loc_115082 ROM:0011507E bra.s loc_1150CA ROM:00115080 ; --------------------------------------------------------------------------- ROM:00115080 bra.s loc_115098 ROM:00115082 ; --------------------------------------------------------------------------- ROM:00115082 ROM:00115082 loc_115082: ; CODE XREF: sub_114F64+118↑j ROM:00115082 adda.w #$12,a0 ROM:00115086 move.w #$5AA5,(a0) ROM:0011508A suba.w #$12,a0 ROM:0011508E bsr.w sub_1151BC ROM:00115092 bclr #0,($141A).w ROM:00115098 ROM:00115098 loc_115098: ; CODE XREF: sub_114F64+11C↑j ROM:00115098 bra.s loc_11509C ROM:0011509A ; --------------------------------------------------------------------------- ROM:0011509A ROM:0011509A loc_11509A: ; CODE XREF: sub_114F64+D8↑j ROM:0011509A bra.s loc_1150CA ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: sub_114F64:loc_115098↑j ROM:0011509C bra.s loc_1150C8 ROM:0011509E ; --------------------------------------------------------------------------- ROM:0011509E ROM:0011509E loc_11509E: ; CODE XREF: sub_114F64+CC↑j ROM:0011509E move.b ($12CF).l,d0 ROM:001150A4 cmpi.b #0,d0 ROM:001150A8 bne.s loc_1150AE ROM:001150AA bra.s loc_1150CA ROM:001150AC ; --------------------------------------------------------------------------- ROM:001150AC bra.s loc_1150C8 ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; CODE XREF: sub_114F64+144↑j ROM:001150AE clr.l d1 ROM:001150B0 move.b ($12CF).l,d1 ROM:001150B6 subi.l #1,d1 ROM:001150BC mulu.l d2,d1 ROM:001150C0 movea.l #$1E00,a1 ROM:001150C6 adda.l d1,a1 ROM:001150C8 ROM:001150C8 loc_1150C8: ; CODE XREF: sub_114F64:loc_11509C↑j ROM:001150C8 ; sub_114F64+148↑j ROM:001150C8 bra.s loc_1150D6 ROM:001150CA ; --------------------------------------------------------------------------- ROM:001150CA ROM:001150CA loc_1150CA: ; CODE XREF: sub_114F64+1E↑j ROM:001150CA ; sub_114F64+30↑j ... ROM:001150CA bset #5,($1412).w ROM:001150D0 bclr #0,($141A).w ROM:001150D6 ROM:001150D6 loc_1150D6: ; CODE XREF: sub_114F64:loc_1150C8↑j ROM:001150D6 btst #0,($141A).w ROM:001150DC beq.s locret_1150F4 ROM:001150DE subi.w #1,d2 ROM:001150E2 move.w #0,d1 ROM:001150E6 bra.s loc_1150EC ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 ROM:001150E8 loc_1150E8: ; CODE XREF: sub_114F64+18E↓j ROM:001150E8 addi.w #1,d1 ROM:001150EC ROM:001150EC loc_1150EC: ; CODE XREF: sub_114F64+182↑j ROM:001150EC cmp.w d2,d1 ROM:001150EE bgt.s locret_1150F4 ROM:001150F0 move.b (a0)+,(a1)+ ROM:001150F2 bra.s loc_1150E8 ROM:001150F4 ; --------------------------------------------------------------------------- ROM:001150F4 ROM:001150F4 locret_1150F4: ; CODE XREF: sub_114F64+178↑j ROM:001150F4 ; sub_114F64+18A↑j ROM:001150F4 rts ROM:001150F4 ; End of function sub_114F64 ROM:001150F4 ROM:001150F6 ROM:001150F6 ; =============== S U B R O U T I N E ======================================= ROM:001150F6 ROM:001150F6 ROM:001150F6 sub_1150F6: ; DATA XREF: sub_1151BC+6↓o ROM:001150F6 move sr,-(sp) ROM:001150F8 move #$2700,sr ROM:001150FC move.w ($5AC).w,d2 ROM:00115100 ext.l d2 ROM:00115102 add.l a1,d2 ROM:00115104 move.w #$7031,($FFFFFA56).w ROM:0011510A movea.l #$10AAAA,a3 ROM:00115110 movea.l #$105554,a4 ROM:00115116 move.b #$AA,(a3) ROM:0011511A move.b #$55,(a4) ; 'U' ROM:0011511E move.b #$80,(a3) ROM:00115122 move.b #$AA,(a3) ROM:00115126 move.b #$55,(a4) ; 'U' ROM:0011512A move.w #$30,(a1) ; '0' ROM:0011512E ROM:0011512E loc_11512E: ; CODE XREF: sub_1150F6+4A↓j ROM:0011512E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115134 move.b #$AA,($FFFFFA27).w ROM:0011513A move.w (a1),d4 ROM:0011513C andi.w #$80,d4 ROM:00115140 beq.s loc_11512E ROM:00115142 bsr.w sub_115180 ROM:00115146 btst #0,($9EB).w ROM:0011514C beq.s loc_115176 ROM:0011514E movea.l #$148000,a1 ROM:00115154 move.w ($5AC).w,d2 ROM:00115158 ext.l d2 ROM:0011515A add.l a1,d2 ROM:0011515C movea.l #0,a0 ROM:00115162 movea.w ($5AC).w,a0 ROM:00115166 adda.l #$1E00,a0 ROM:0011516C bsr.w sub_115180 ROM:00115170 bclr #0,($9EB).w ROM:00115176 ROM:00115176 loc_115176: ; CODE XREF: sub_1150F6+56↑j ROM:00115176 move.w #$1031,($FFFFFA56).w ROM:0011517C move (sp)+,sr ROM:0011517E rts ROM:0011517E ; End of function sub_1150F6 ROM:0011517E ROM:00115180 ROM:00115180 ; =============== S U B R O U T I N E ======================================= ROM:00115180 ROM:00115180 ROM:00115180 sub_115180: ; CODE XREF: sub_1150F6+4C↑p ROM:00115180 ; sub_1150F6+76↑p ... ROM:00115180 cmp.l a1,d2 ROM:00115182 ble.l locret_1151BA ROM:00115188 move.b #$AA,(a3) ROM:0011518C move.b #$55,(a4) ; 'U' ROM:00115190 move.b #$A0,(a3) ROM:00115194 move.w (a0)+,(a1)+ ROM:00115196 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011519C move.b #$AA,($FFFFFA27).w ROM:001151A2 move.w -2(a0),d0 ROM:001151A6 move.w #$2500,d3 ROM:001151AA ROM:001151AA loc_1151AA: ; CODE XREF: sub_115180+36↓j ROM:001151AA subq.w #1,d3 ROM:001151AC move.w -2(a1),d4 ROM:001151B0 eor.w d0,d4 ROM:001151B2 andi.w #$80,d4 ROM:001151B6 bne.s loc_1151AA ROM:001151B8 bra.s sub_115180 ROM:001151BA ; --------------------------------------------------------------------------- ROM:001151BA ROM:001151BA locret_1151BA: ; CODE XREF: sub_115180+2↑j ROM:001151BA rts ROM:001151BA ; End of function sub_115180 ROM:001151BA ROM:001151BC ROM:001151BC ; =============== S U B R O U T I N E ======================================= ROM:001151BC ROM:001151BC ROM:001151BC sub_1151BC: ; CODE XREF: sub_114F64+12A↑p ROM:001151BC move.w #$C6,d0 ROM:001151C0 asr.w #1,d0 ROM:001151C2 movea.l #sub_1150F6,a3 ROM:001151C8 movea.l ($470).w,a2 ROM:001151CC ROM:001151CC loc_1151CC: ; CODE XREF: sub_1151BC+12↓j ROM:001151CC move.w (a3)+,(a2)+ ROM:001151CE dbf d0,loc_1151CC ROM:001151D2 movea.l ($470).w,a2 ROM:001151D6 jsr (a2) ROM:001151D8 rts ROM:001151D8 ; End of function sub_1151BC ROM:001151D8 ROM:001151DA ROM:001151DA ; =============== S U B R O U T I N E ======================================= ROM:001151DA ROM:001151DA ROM:001151DA sub_1151DA: ; CODE XREF: sub_115252↓p ROM:001151DA ; sub_115342↓p ROM:001151DA clr.l d1 ROM:001151DC bclr #2,($9D7).w ROM:001151E2 bclr #2,($9DC).w ROM:001151E8 bclr #0,($589).w ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: sub_1151DA+68↓j ROM:001151EE movea.l #$13A000,a0 ROM:001151F4 move.w #$2E,d2 ; '.' ROM:001151F8 mulu.w d1,d2 ROM:001151FA adda.l d2,a0 ROM:001151FC clr.l d4 ROM:001151FE clr.l d3 ROM:00115200 ROM:00115200 loc_115200: ; CODE XREF: sub_1151DA+44↓j ROM:00115200 cmpi.b #$FF,(a0,d4.w) ROM:00115206 beq.s loc_115210 ROM:00115208 bset #2,($9DC).w ROM:0011520E moveq #1,d3 ROM:00115210 ROM:00115210 loc_115210: ; CODE XREF: sub_1151DA+2C↑j ROM:00115210 addi.b #1,d4 ROM:00115214 cmpi.w #0,d3 ROM:00115218 bne.s loc_115220 ROM:0011521A cmpi.b #$2E,d4 ; '.' ROM:0011521E bne.s loc_115200 ROM:00115220 ROM:00115220 loc_115220: ; CODE XREF: sub_1151DA+3E↑j ROM:00115220 clr.l d3 ROM:00115222 cmpi.b #$2E,d4 ; '.' ROM:00115226 bne.s loc_115232 ROM:00115228 bset #2,($9D7).w ROM:0011522E moveq #1,d3 ROM:00115230 bra.s loc_115236 ROM:00115232 ; --------------------------------------------------------------------------- ROM:00115232 ROM:00115232 loc_115232: ; CODE XREF: sub_1151DA+4C↑j ROM:00115232 addi.b #1,d1 ROM:00115236 ROM:00115236 loc_115236: ; CODE XREF: sub_1151DA+56↑j ROM:00115236 cmpi.b #$50,d1 ; 'P' ROM:0011523A beq.s loc_115244 ROM:0011523C cmpi.l #0,d3 ROM:00115242 beq.s loc_1151EE ROM:00115244 ROM:00115244 loc_115244: ; CODE XREF: sub_1151DA+60↑j ROM:00115244 cmpi.b #$50,d1 ; 'P' ROM:00115248 bne.s locret_115250 ROM:0011524A bset #0,($589).w ROM:00115250 ROM:00115250 locret_115250: ; CODE XREF: sub_1151DA+6E↑j ROM:00115250 rts ROM:00115250 ; End of function sub_1151DA ROM:00115250 ROM:00115252 ROM:00115252 ; =============== S U B R O U T I N E ======================================= ROM:00115252 ROM:00115252 ROM:00115252 sub_115252: ; CODE XREF: sub_121E84+80A↓p ROM:00115252 bsr.w sub_1151DA ROM:00115256 cmpi.b #0,d1 ROM:0011525A bne.s loc_115264 ROM:0011525C bset #1,($9E2).w ROM:00115262 bra.s loc_115266 ROM:00115264 ; --------------------------------------------------------------------------- ROM:00115264 ROM:00115264 loc_115264: ; CODE XREF: sub_115252+8↑j ROM:00115264 subq.b #1,d1 ROM:00115266 ROM:00115266 loc_115266: ; CODE XREF: sub_115252+10↑j ROM:00115266 movea.l #$13A000,a0 ROM:0011526C move.w #$2E,d2 ; '.' ROM:00115270 mulu.w d1,d2 ROM:00115272 adda.l d2,a0 ROM:00115274 movea.l #$12C9,a1 ROM:0011527A btst #3,($141B).w ROM:00115280 beq.s loc_11528A ROM:00115282 adda.l #6,a1 ROM:00115288 bra.s loc_115290 ROM:0011528A ; --------------------------------------------------------------------------- ROM:0011528A ROM:0011528A loc_11528A: ; CODE XREF: sub_115252+2E↑j ROM:0011528A adda.l #3,a1 ROM:00115290 ROM:00115290 loc_115290: ; CODE XREF: sub_115252+36↑j ROM:00115290 move.b #1,d3 ROM:00115294 bra.s loc_11529A ROM:00115296 ; --------------------------------------------------------------------------- ROM:00115296 ROM:00115296 loc_115296: ; CODE XREF: sub_115252+50↓j ROM:00115296 addi.b #1,d3 ROM:0011529A ROM:0011529A loc_11529A: ; CODE XREF: sub_115252+42↑j ROM:0011529A cmpi.b #$2E,d3 ; '.' ROM:0011529E bgt.s locret_1152A4 ROM:001152A0 move.b (a0)+,(a1)+ ROM:001152A2 bra.s loc_115296 ROM:001152A4 ; --------------------------------------------------------------------------- ROM:001152A4 ROM:001152A4 locret_1152A4: ; CODE XREF: sub_115252+4C↑j ROM:001152A4 rts ROM:001152A4 ; End of function sub_115252 ROM:001152A4 ROM:001152A6 ROM:001152A6 ; =============== S U B R O U T I N E ======================================= ROM:001152A6 ROM:001152A6 ROM:001152A6 sub_1152A6: ; CODE XREF: ROM:00122FF2↓p ROM:001152A6 move.b ($12CC).l,d1 ROM:001152AC cmpi.b #0,d1 ROM:001152B0 bne.s loc_1152BA ROM:001152B2 bset #1,($9E2).w ROM:001152B8 bra.s loc_1152BC ROM:001152BA ; --------------------------------------------------------------------------- ROM:001152BA ROM:001152BA loc_1152BA: ; CODE XREF: sub_1152A6+A↑j ROM:001152BA subq.b #1,d1 ROM:001152BC ROM:001152BC loc_1152BC: ; CODE XREF: sub_1152A6+12↑j ROM:001152BC movea.l #$13A000,a0 ROM:001152C2 move.w #$2E,d2 ; '.' ROM:001152C6 mulu.w d1,d2 ROM:001152C8 adda.l d2,a0 ROM:001152CA movea.l #$12C9,a1 ROM:001152D0 btst #3,($141B).w ROM:001152D6 beq.s loc_1152E0 ROM:001152D8 adda.l #6,a1 ROM:001152DE bra.s loc_1152E6 ROM:001152E0 ; --------------------------------------------------------------------------- ROM:001152E0 ROM:001152E0 loc_1152E0: ; CODE XREF: sub_1152A6+30↑j ROM:001152E0 adda.l #3,a1 ROM:001152E6 ROM:001152E6 loc_1152E6: ; CODE XREF: sub_1152A6+38↑j ROM:001152E6 move.b #1,d3 ROM:001152EA bra.s loc_1152F0 ROM:001152EC ; --------------------------------------------------------------------------- ROM:001152EC ROM:001152EC loc_1152EC: ; CODE XREF: sub_1152A6+52↓j ROM:001152EC addi.b #1,d3 ROM:001152F0 ROM:001152F0 loc_1152F0: ; CODE XREF: sub_1152A6+44↑j ROM:001152F0 cmpi.b #$2E,d3 ; '.' ROM:001152F4 bgt.s locret_1152FA ROM:001152F6 move.b (a0)+,(a1)+ ROM:001152F8 bra.s loc_1152EC ROM:001152FA ; --------------------------------------------------------------------------- ROM:001152FA ROM:001152FA locret_1152FA: ; CODE XREF: sub_1152A6+4E↑j ROM:001152FA rts ROM:001152FA ; End of function sub_1152A6 ROM:001152FA ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC loc_1152FC: ; CODE XREF: ROM:0011533E↓j ROM:001152FC ; DATA XREF: sub_115342+32↓o ROM:001152FC movea.l #$10AAAA,a3 ROM:00115302 movea.l #$105554,a4 ROM:00115308 move.b (a1)+,d5 ROM:0011530A lsl.w #8,d5 ROM:0011530C move.b (a1)+,d5 ROM:0011530E move.b #$AA,(a3) ROM:00115312 move.b #$55,(a4) ; 'U' ROM:00115316 move.b #$A0,(a3) ROM:0011531A move.w d5,(a0) ROM:0011531C ROM:0011531C loc_11531C: ; CODE XREF: ROM:00115330↓j ROM:0011531C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115322 move.b #$AA,($FFFFFA27).w ROM:00115328 move.w (a0),d4 ROM:0011532A eor.w d5,d4 ROM:0011532C andi.w #$80,d4 ROM:00115330 bne.s loc_11531C ROM:00115332 adda.l #2,a0 ROM:00115338 addq.b #2,d0 ROM:0011533A cmpi.b #$2E,d0 ; '.' ROM:0011533E bne.s loc_1152FC ROM:00115340 rts ROM:00115342 ROM:00115342 ; =============== S U B R O U T I N E ======================================= ROM:00115342 ROM:00115342 ROM:00115342 sub_115342: ; CODE XREF: sub_121E84+49E↓p ROM:00115342 bsr.w sub_1151DA ROM:00115346 movea.l #$13A000,a0 ROM:0011534C move.w #$2E,d5 ; '.' ROM:00115350 mulu.w d1,d5 ROM:00115352 adda.l d5,a0 ROM:00115354 movea.l #$12C9,a1 ROM:0011535A adda.l #3,a1 ROM:00115360 clr.l d0 ROM:00115362 move sr,-(sp) ROM:00115364 move #$2700,sr ROM:00115368 move.w #$7031,($FFFFFA56).w ROM:0011536E move.w #$46,d2 ; 'F' ROM:00115372 asr.w #1,d2 ROM:00115374 movea.l #loc_1152FC,a3 ROM:0011537A movea.l #$1E00,a2 ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_115342+40↓j ROM:00115380 move.w (a3)+,(a2)+ ROM:00115382 dbf d2,loc_115380 ROM:00115386 movea.l #$1E00,a2 ROM:0011538C jsr (a2) ROM:0011538E move.w #$1031,($FFFFFA56).w ROM:00115394 move (sp)+,sr ROM:00115396 rts ROM:00115396 ; End of function sub_115342 ROM:00115396 ROM:00115398 ROM:00115398 ; =============== S U B R O U T I N E ======================================= ROM:00115398 ROM:00115398 ROM:00115398 sub_115398: ; CODE XREF: ROM:00115500↓p ROM:00115398 movea.l #byte_110400,a1 ROM:0011539E movea.l #$13C00A,a0 ROM:001153A4 bclr #4,($589).w ROM:001153AA move.b #0,d0 ROM:001153AE bra.s loc_1153B4 ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 ROM:001153B0 loc_1153B0: ; CODE XREF: sub_115398+36↓j ROM:001153B0 addi.b #1,d0 ROM:001153B4 ROM:001153B4 loc_1153B4: ; CODE XREF: sub_115398+16↑j ROM:001153B4 cmpi.b #7,d0 ROM:001153B8 bgt.s locret_1153D0 ROM:001153BA move.b (a1),d1 ROM:001153BC cmp.b (a0),d1 ROM:001153BE beq.s loc_1153C6 ROM:001153C0 bset #4,($589).w ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_115398+26↑j ROM:001153C6 adda.w #1,a0 ROM:001153CA adda.w #2,a1 ROM:001153CE bra.s loc_1153B0 ROM:001153D0 ; --------------------------------------------------------------------------- ROM:001153D0 ROM:001153D0 locret_1153D0: ; CODE XREF: sub_115398+20↑j ROM:001153D0 rts ROM:001153D0 ; End of function sub_115398 ROM:001153D0 ROM:001153D2 ROM:001153D2 ; =============== S U B R O U T I N E ======================================= ROM:001153D2 ROM:001153D2 ROM:001153D2 sub_1153D2: ; CODE XREF: sub_115402+2E↓p ROM:001153D2 move.w #$5AA5,d0 ROM:001153D6 movea.l #$12,a0 ROM:001153DC adda.l #$13C000,a0 ROM:001153E2 bsr.l sub_116890 ROM:001153E8 rts ROM:001153E8 ; End of function sub_1153D2 ROM:001153E8 ROM:001153EA ROM:001153EA ; =============== S U B R O U T I N E ======================================= ROM:001153EA ROM:001153EA ROM:001153EA sub_1153EA: ; CODE XREF: sub_115460+2E↓p ROM:001153EA move.w #$5AA5,d0 ROM:001153EE movea.l #$410,a0 ROM:001153F4 adda.l #unk_110000,a0 ROM:001153FA bsr.l sub_116890 ROM:00115400 rts ROM:00115400 ; End of function sub_1153EA ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00115508↓p ROM:00115402 movea.l #$13C000,a0 ROM:00115408 movea.l #$13FFFF,a1 ROM:0011540E bsr.w sub_1154BE ROM:00115412 movea.l #$13C000,a2 ROM:00115418 adda.l #$12,a2 ROM:0011541E cmpi.w #$FFFF,(a2) ROM:00115422 bne.s loc_115436 ROM:00115424 cmpi.w #$A5A5,d0 ROM:00115428 bne.s loc_115434 ROM:0011542A bset #7,($588).w ROM:00115430 bsr.w sub_1153D2 ROM:00115434 ROM:00115434 loc_115434: ; CODE XREF: sub_115402+26↑j ROM:00115434 bra.s locret_11545E ROM:00115436 ; --------------------------------------------------------------------------- ROM:00115436 ROM:00115436 loc_115436: ; CODE XREF: sub_115402+20↑j ROM:00115436 cmpi.w #$5AA5,(a2) ROM:0011543A bne.s loc_115458 ROM:0011543C subi.w #$5AA5,d0 ROM:00115440 subi.w #1,d0 ROM:00115444 cmpi.w #$A5A5,d0 ROM:00115448 bne.s loc_115456 ROM:0011544A bset #7,($588).w ROM:00115450 bset #2,($9D6).w ROM:00115456 ROM:00115456 loc_115456: ; CODE XREF: sub_115402+46↑j ROM:00115456 bra.s locret_11545E ROM:00115458 ; --------------------------------------------------------------------------- ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_115402+38↑j ROM:00115458 bset #7,($9E5).w ROM:0011545E ROM:0011545E locret_11545E: ; CODE XREF: sub_115402:loc_115434↑j ROM:0011545E ; sub_115402:loc_115456↑j ROM:0011545E rts ROM:0011545E ; End of function sub_115402 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: ROM:00115504↓p ROM:00115460 movea.l #unk_110000,a0 ROM:00115466 movea.l #byte_139FFF,a1 ROM:0011546C bsr.w sub_1154BE ROM:00115470 movea.l #unk_110000,a2 ROM:00115476 adda.l #$410,a2 ROM:0011547C cmpi.w #$FFFF,(a2) ROM:00115480 bne.s loc_115494 ROM:00115482 cmpi.w #$AA55,d0 ROM:00115486 bne.s loc_115492 ROM:00115488 bset #3,($588).w ROM:0011548E bsr.w sub_1153EA ROM:00115492 ROM:00115492 loc_115492: ; CODE XREF: sub_115460+26↑j ROM:00115492 bra.s locret_1154BC ROM:00115494 ; --------------------------------------------------------------------------- ROM:00115494 ROM:00115494 loc_115494: ; CODE XREF: sub_115460+20↑j ROM:00115494 cmpi.w #$5AA5,(a2) ROM:00115498 bne.s loc_1154B6 ROM:0011549A subi.w #$5AA5,d0 ROM:0011549E subi.w #1,d0 ROM:001154A2 cmpi.w #$AA55,d0 ROM:001154A6 bne.s loc_1154B4 ROM:001154A8 bset #3,($588).w ROM:001154AE bset #4,($9D9).w ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_115460+46↑j ROM:001154B4 bra.s locret_1154BC ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_115460+38↑j ROM:001154B6 bset #4,($9DE).w ROM:001154BC ROM:001154BC locret_1154BC: ; CODE XREF: sub_115460:loc_115492↑j ROM:001154BC ; sub_115460:loc_1154B4↑j ROM:001154BC rts ROM:001154BC ; End of function sub_115460 ROM:001154BC ROM:001154BE ROM:001154BE ; =============== S U B R O U T I N E ======================================= ROM:001154BE ROM:001154BE ROM:001154BE sub_1154BE: ; CODE XREF: sub_115402+C↑p ROM:001154BE ; sub_115460+C↑p ... ROM:001154BE move.l a1,d2 ROM:001154C0 sub.l a0,d2 ROM:001154C2 lsr.l #1,d2 ROM:001154C4 clr.l d0 ROM:001154C6 ROM:001154C6 loc_1154C6: ; CODE XREF: sub_1154BE+3A↓j ROM:001154C6 cmpi.l #0,d2 ROM:001154CC ble.s locret_1154FA ROM:001154CE move.b #$55,($FFFFFA27).w ; 'U' ROM:001154D4 move.b #$AA,($FFFFFA27).w ROM:001154DA cmpi.l #$FFFF,d2 ROM:001154E0 ble.s loc_1154EE ROM:001154E2 move.w #$FFFF,d1 ROM:001154E6 subi.l #$10000,d2 ROM:001154EC bra.s loc_1154F2 ROM:001154EE ; --------------------------------------------------------------------------- ROM:001154EE ROM:001154EE loc_1154EE: ; CODE XREF: sub_1154BE+22↑j ROM:001154EE move.w d2,d1 ROM:001154F0 clr.l d2 ROM:001154F2 ROM:001154F2 loc_1154F2: ; CODE XREF: sub_1154BE+2E↑j ROM:001154F2 ; sub_1154BE+36↓j ROM:001154F2 add.w (a0)+,d0 ROM:001154F4 dbf d1,loc_1154F2 ROM:001154F8 bra.s loc_1154C6 ROM:001154FA ; --------------------------------------------------------------------------- ROM:001154FA ROM:001154FA locret_1154FA: ; CODE XREF: sub_1154BE+E↑j ROM:001154FA rts ROM:001154FA ; End of function sub_1154BE ROM:001154FA ROM:001154FC ; --------------------------------------------------------------------------- ROM:001154FC clr.w ($588).w ROM:00115500 bsr.w sub_115398 ROM:00115504 bsr.w sub_115460 ROM:00115508 bsr.w sub_115402 ROM:0011550C cmpi.w #$8800,($588).w ROM:00115512 bne.s locret_11551A ROM:00115514 bset #7,($589).w ROM:0011551A ROM:0011551A locret_11551A: ; CODE XREF: ROM:00115512↑j ROM:0011551A rts ROM:0011551C ROM:0011551C ; =============== S U B R O U T I N E ======================================= ROM:0011551C ROM:0011551C ROM:0011551C sub_11551C: ; CODE XREF: ROM:00117BD4↓p ROM:0011551C btst #0,($9E2).w ROM:00115522 bne.l loc_1155BA ROM:00115528 btst #3,($9D6).w ROM:0011552E bne.s loc_115542 ROM:00115530 bset #3,($9D6).w ROM:00115536 movea.l #unk_110000,a0 ROM:0011553C clr.w ($58A).w ROM:00115540 bra.s loc_115546 ROM:00115542 ; --------------------------------------------------------------------------- ROM:00115542 ROM:00115542 loc_115542: ; CODE XREF: sub_11551C+12↑j ROM:00115542 movea.l ($418).w,a0 ROM:00115546 ROM:00115546 loc_115546: ; CODE XREF: sub_11551C+24↑j ROM:00115546 movea.l a0,a1 ROM:00115548 move.l $14(a5),d1 ROM:0011554C lsl.l #1,d1 ROM:0011554E adda.l d1,a1 ROM:00115550 move.l a1,($418).w ROM:00115554 suba.w #1,a1 ROM:00115558 cmpa.l #byte_139FFF,a1 ROM:0011555E blt.s loc_115572 ROM:00115560 movea.l #byte_139FFF,a1 ROM:00115566 bset #0,($9E2).w ROM:0011556C bset #0,($7EE).w ROM:00115572 ROM:00115572 loc_115572: ; CODE XREF: sub_11551C+42↑j ROM:00115572 bsr.w sub_1154BE ROM:00115576 add.w d0,($58A).w ROM:0011557A btst #0,($9E2).w ROM:00115580 beq.s loc_1155B8 ROM:00115582 move.w ($58A).w,d0 ROM:00115586 subi.w #$5AA5,d0 ROM:0011558A subi.w #1,d0 ROM:0011558E cmpi.w #$AA55,d0 ROM:00115592 beq.s loc_1155AC ROM:00115594 bset #6,($9DA).w ROM:0011559A bset #1,($14FA).w ROM:001155A0 bset #1,($7EE).w ROM:001155A6 bset #4,($9D6).w ROM:001155AC ROM:001155AC loc_1155AC: ; CODE XREF: sub_11551C+76↑j ROM:001155AC move.l #$13C000,($418).w ROM:001155B4 clr.w ($58C).w ROM:001155B8 ROM:001155B8 loc_1155B8: ; CODE XREF: sub_11551C+64↑j ROM:001155B8 bra.s locret_11562C ROM:001155BA ; --------------------------------------------------------------------------- ROM:001155BA ROM:001155BA loc_1155BA: ; CODE XREF: sub_11551C+6↑j ROM:001155BA btst #2,($9DF).w ROM:001155C0 bne.s locret_11562C ROM:001155C2 movea.l ($418).w,a0 ROM:001155C6 movea.l a0,a1 ROM:001155C8 move.l $14(a5),d1 ROM:001155CC lsl.l #1,d1 ROM:001155CE adda.l d1,a1 ROM:001155D0 move.l a1,($418).w ROM:001155D4 suba.w #1,a1 ROM:001155D8 cmpa.l #$13FFFF,a1 ROM:001155DE blt.s loc_1155F2 ROM:001155E0 movea.l #$13FFFF,a1 ROM:001155E6 bset #2,($9DF).w ROM:001155EC bset #2,($7EE).w ROM:001155F2 ROM:001155F2 loc_1155F2: ; CODE XREF: sub_11551C+C2↑j ROM:001155F2 bsr.w sub_1154BE ROM:001155F6 add.w d0,($58C).w ROM:001155FA btst #2,($9DF).w ROM:00115600 beq.s locret_11562C ROM:00115602 move.w ($58C).w,d0 ROM:00115606 subi.w #$5AA5,d0 ROM:0011560A subi.w #1,d0 ROM:0011560E cmpi.w #$A5A5,d0 ROM:00115612 beq.s locret_11562C ROM:00115614 bset #0,($9E8).w ROM:0011561A bset #3,($14FA).w ROM:00115620 bset #3,($7EE).w ROM:00115626 bset #4,($9D6).w ROM:0011562C ROM:0011562C locret_11562C: ; CODE XREF: sub_11551C:loc_1155B8↑j ROM:0011562C ; sub_11551C+A4↑j ... ROM:0011562C rts ROM:0011562C ; End of function sub_11551C ROM:0011562C ROM:0011562E ROM:0011562E ; =============== S U B R O U T I N E ======================================= ROM:0011562E ROM:0011562E ROM:0011562E sub_11562E: ; CODE XREF: sub_12307A+26C↓p ROM:0011562E move.b ($12CB).w,($7EF).w ROM:00115634 bset #5,($1412).w ROM:0011563A clr.w d1 ROM:0011563C move.b ($7EF).w,d1 ROM:00115640 cmpi.w #$12,d1 ROM:00115644 bcc.s locret_11564E ROM:00115646 movea.l off_115650(pc,d1.w*4),a0 ROM:0011564A nop ROM:0011564C jmp (a0) ROM:0011564E ; --------------------------------------------------------------------------- ROM:0011564E ROM:0011564E locret_11564E: ; CODE XREF: sub_11562E+16↑j ROM:0011564E rts ROM:0011564E ; End of function sub_11562E ROM:0011564E ROM:0011564E ; --------------------------------------------------------------------------- ROM:00115650 off_115650: dc.l locret_115698 ; DATA XREF: sub_11562E+18↑r ROM:00115654 dc.l loc_11569A ROM:00115658 dc.l loc_1156A6 ROM:0011565C dc.l loc_1156B2 ROM:00115660 dc.l loc_1156BE ROM:00115664 dc.l loc_1156CA ROM:00115668 dc.l loc_1156D6 ROM:0011566C dc.l loc_1156E2 ROM:00115670 dc.l loc_1156EE ROM:00115674 dc.l loc_1156FA ROM:00115678 dc.l loc_115706 ROM:0011567C dc.l loc_115712 ROM:00115680 dc.l loc_11571E ROM:00115684 dc.l loc_115726 ROM:00115688 dc.l loc_11572E ROM:0011568C dc.l loc_115736 ROM:00115690 dc.l loc_11573E ROM:00115694 dc.l loc_115746 ROM:00115698 ; --------------------------------------------------------------------------- ROM:00115698 ROM:00115698 locret_115698: ; DATA XREF: ROM:off_115650↑o ROM:00115698 rts ROM:0011569A ; --------------------------------------------------------------------------- ROM:0011569A ROM:0011569A loc_11569A: ; DATA XREF: ROM:00115654↑o ROM:0011569A bclr #5,($1412).w ROM:001156A0 bsr.w sub_115BAA ROM:001156A4 rts ROM:001156A6 ; --------------------------------------------------------------------------- ROM:001156A6 ROM:001156A6 loc_1156A6: ; DATA XREF: ROM:00115658↑o ROM:001156A6 bclr #5,($1412).w ROM:001156AC bsr.w sub_115BAA ROM:001156B0 rts ROM:001156B2 ; --------------------------------------------------------------------------- ROM:001156B2 ROM:001156B2 loc_1156B2: ; DATA XREF: ROM:0011565C↑o ROM:001156B2 bclr #5,($1412).w ROM:001156B8 bsr.w sub_115C1E ROM:001156BC rts ROM:001156BE ; --------------------------------------------------------------------------- ROM:001156BE ROM:001156BE loc_1156BE: ; DATA XREF: ROM:00115660↑o ROM:001156BE bclr #5,($1412).w ROM:001156C4 bsr.w sub_115A4E ROM:001156C8 rts ROM:001156CA ; --------------------------------------------------------------------------- ROM:001156CA ROM:001156CA loc_1156CA: ; DATA XREF: ROM:00115664↑o ROM:001156CA bclr #5,($1412).w ROM:001156D0 bsr.w sub_11574E ROM:001156D4 rts ROM:001156D6 ; --------------------------------------------------------------------------- ROM:001156D6 ROM:001156D6 loc_1156D6: ; DATA XREF: ROM:00115668↑o ROM:001156D6 bclr #5,($1412).w ROM:001156DC bsr.w sub_115824 ROM:001156E0 rts ROM:001156E2 ; --------------------------------------------------------------------------- ROM:001156E2 ROM:001156E2 loc_1156E2: ; DATA XREF: ROM:0011566C↑o ROM:001156E2 bclr #5,($1412).w ROM:001156E8 bsr.w sub_1158FA ROM:001156EC rts ROM:001156EE ; --------------------------------------------------------------------------- ROM:001156EE ROM:001156EE loc_1156EE: ; DATA XREF: ROM:00115670↑o ROM:001156EE bclr #5,($1412).w ROM:001156F4 bsr.w sub_115930 ROM:001156F8 rts ROM:001156FA ; --------------------------------------------------------------------------- ROM:001156FA ROM:001156FA loc_1156FA: ; DATA XREF: ROM:00115674↑o ROM:001156FA bclr #5,($1412).w ROM:00115700 bsr.w sub_1159D2 ROM:00115704 rts ROM:00115706 ; --------------------------------------------------------------------------- ROM:00115706 ROM:00115706 loc_115706: ; DATA XREF: ROM:00115678↑o ROM:00115706 bclr #5,($1412).w ROM:0011570C bsr.w sub_115A14 ROM:00115710 rts ROM:00115712 ; --------------------------------------------------------------------------- ROM:00115712 ROM:00115712 loc_115712: ; DATA XREF: ROM:0011567C↑o ROM:00115712 bclr #5,($1412).w ROM:00115718 bsr.w sub_115AC6 ROM:0011571C rts ROM:0011571E ; --------------------------------------------------------------------------- ROM:0011571E ROM:0011571E loc_11571E: ; DATA XREF: ROM:00115680↑o ROM:0011571E bclr #5,($1412).w ROM:00115724 rts ROM:00115726 ; --------------------------------------------------------------------------- ROM:00115726 ROM:00115726 loc_115726: ; DATA XREF: ROM:00115684↑o ROM:00115726 bclr #5,($1412).w ROM:0011572C rts ROM:0011572E ; --------------------------------------------------------------------------- ROM:0011572E ROM:0011572E loc_11572E: ; DATA XREF: ROM:00115688↑o ROM:0011572E bclr #5,($1412).w ROM:00115734 rts ROM:00115736 ; --------------------------------------------------------------------------- ROM:00115736 ROM:00115736 loc_115736: ; DATA XREF: ROM:0011568C↑o ROM:00115736 bclr #5,($1412).w ROM:0011573C rts ROM:0011573E ; --------------------------------------------------------------------------- ROM:0011573E ROM:0011573E loc_11573E: ; DATA XREF: ROM:00115690↑o ROM:0011573E bclr #5,($1412).w ROM:00115744 rts ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; DATA XREF: ROM:00115694↑o ROM:00115746 bclr #5,($1412).w ROM:0011574C rts ROM:0011574E ROM:0011574E ; =============== S U B R O U T I N E ======================================= ROM:0011574E ROM:0011574E ROM:0011574E sub_11574E: ; CODE XREF: ROM:001156D0↑p ROM:0011574E btst #4,($9EA).w ROM:00115754 bne.l loc_115816 ROM:0011575A cmpi.w #$14,($5A0).w ROM:00115760 bge.l loc_115808 ROM:00115766 clr.w d1 ROM:00115768 clr.w d0 ROM:0011576A movea.l ($450).w,a0 ROM:0011576E move.w ($5A0).w,d2 ROM:00115772 move.b ($12CF).w,d0 ROM:00115776 cmpi.w #1,d0 ROM:0011577A bne.s loc_11578A ROM:0011577C addq.w #1,($59E).w ROM:00115780 move.w ($59A).w,d1 ROM:00115784 add.w ($59C).w,d1 ROM:00115788 bra.s loc_11579E ROM:0011578A ; --------------------------------------------------------------------------- ROM:0011578A ROM:0011578A loc_11578A: ; CODE XREF: sub_11574E+2C↑j ROM:0011578A cmpi.w #2,d0 ROM:0011578E bne.s loc_11579A ROM:00115790 addq.w #1,($59C).w ROM:00115794 move.w ($59A).w,d1 ROM:00115798 bra.s loc_11579E ROM:0011579A ; --------------------------------------------------------------------------- ROM:0011579A ROM:0011579A loc_11579A: ; CODE XREF: sub_11574E+40↑j ROM:0011579A addq.w #1,($59A).w ROM:0011579E ROM:0011579E loc_11579E: ; CODE XREF: sub_11574E+3A↑j ROM:0011579E ; sub_11574E+4A↑j ROM:0011579E sub.w d1,d2 ROM:001157A0 ext.l d2 ROM:001157A2 asl.l #2,d2 ROM:001157A4 adda.l d2,a0 ROM:001157A6 bra.s loc_1157AE ROM:001157A8 ; --------------------------------------------------------------------------- ROM:001157A8 ROM:001157A8 loc_1157A8: ; CODE XREF: sub_11574E:loc_1157AE↓j ROM:001157A8 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001157AE ROM:001157AE loc_1157AE: ; CODE XREF: sub_11574E+58↑j ROM:001157AE dbf d1,loc_1157A8 ROM:001157B2 addq.w #1,($5A0).w ROM:001157B6 clr.l d0 ROM:001157B8 move.b ($12CC).w,d0 ROM:001157BC asl.l #8,d0 ROM:001157BE move.b ($12CD).w,d0 ROM:001157C2 asl.l #8,d0 ROM:001157C4 move.b ($12CE).w,d0 ROM:001157C8 move.l d0,(a0) ROM:001157CA bset #7,($9E9).w ROM:001157D0 move.w ($59E).w,d0 ROM:001157D4 asl.w #2,d0 ROM:001157D6 move.w d0,d1 ROM:001157D8 move.w ($59C).w,d0 ROM:001157DC asl.w #1,d0 ROM:001157DE add.w d0,d1 ROM:001157E0 move.w ($59A).w,d0 ROM:001157E4 btst #0,d0 ROM:001157E8 beq.s loc_1157EC ROM:001157EA addq.w #1,d0 ROM:001157EC ROM:001157EC loc_1157EC: ; CODE XREF: sub_11574E+9A↑j ROM:001157EC add.w d0,d1 ROM:001157EE move.l #$FFFE,d0 ROM:001157F4 sub.l ($454).w,d0 ROM:001157F8 ext.l d1 ROM:001157FA divu.l d1,d0 ROM:001157FE move.l d0,($41C).w ROM:00115802 move.w d1,($5A2).w ROM:00115806 bra.s loc_115814 ROM:00115808 ; --------------------------------------------------------------------------- ROM:00115808 ROM:00115808 loc_115808: ; CODE XREF: sub_11574E+12↑j ROM:00115808 move.b #$8E,($1214).w ROM:0011580E bset #5,($1412).w ROM:00115814 ROM:00115814 loc_115814: ; CODE XREF: sub_11574E+B8↑j ROM:00115814 bra.s locret_115822 ROM:00115816 ; --------------------------------------------------------------------------- ROM:00115816 ROM:00115816 loc_115816: ; CODE XREF: sub_11574E+6↑j ROM:00115816 move.b #$82,($1214).w ROM:0011581C bset #5,($1412).w ROM:00115822 ROM:00115822 locret_115822: ; CODE XREF: sub_11574E:loc_115814↑j ROM:00115822 rts ROM:00115822 ; End of function sub_11574E ROM:00115822 ROM:00115824 ROM:00115824 ; =============== S U B R O U T I N E ======================================= ROM:00115824 ROM:00115824 ROM:00115824 sub_115824: ; CODE XREF: ROM:001156DC↑p ROM:00115824 btst #4,($9EA).w ROM:0011582A bne.l loc_1158EC ROM:00115830 clr.l d0 ROM:00115832 move.b ($12CC).w,d0 ROM:00115836 asl.l #8,d0 ROM:00115838 move.b ($12CD).w,d0 ROM:0011583C asl.l #8,d0 ROM:0011583E move.b ($12CE).w,d0 ROM:00115842 clr.w d1 ROM:00115844 movea.l ($450).w,a0 ROM:00115848 ROM:00115848 loc_115848: ; CODE XREF: sub_115824+30↓j ROM:00115848 cmp.l (a0)+,d0 ROM:0011584A beq.s loc_115856 ROM:0011584C cmp.w ($5A0).w,d1 ROM:00115850 bge.s loc_115856 ROM:00115852 addq.w #1,d1 ROM:00115854 bra.s loc_115848 ROM:00115856 ; --------------------------------------------------------------------------- ROM:00115856 ROM:00115856 loc_115856: ; CODE XREF: sub_115824+26↑j ROM:00115856 ; sub_115824+2C↑j ROM:00115856 cmp.w ($5A0).w,d1 ROM:0011585A bge.l loc_1158DE ROM:00115860 cmp.w ($59E).w,d1 ROM:00115864 bge.s loc_11586C ROM:00115866 subq.w #1,($59E).w ROM:0011586A bra.s loc_115886 ROM:0011586C ; --------------------------------------------------------------------------- ROM:0011586C ROM:0011586C loc_11586C: ; CODE XREF: sub_115824+40↑j ROM:0011586C move.w ($59C).w,d0 ROM:00115870 add.w ($59E).w,d0 ROM:00115874 cmp.w d1,d0 ROM:00115876 ble.s loc_115880 ROM:00115878 subi.w #1,($59C).w ROM:0011587E bra.s loc_115886 ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 ROM:00115880 loc_115880: ; CODE XREF: sub_115824+52↑j ROM:00115880 subi.w #1,($59A).w ROM:00115886 ROM:00115886 loc_115886: ; CODE XREF: sub_115824+46↑j ROM:00115886 ; sub_115824+5A↑j ROM:00115886 subi.w #1,($5A0).w ROM:0011588C suba.l #4,a0 ROM:00115892 ROM:00115892 loc_115892: ; CODE XREF: sub_115824+7A↓j ROM:00115892 cmp.w ($5A0).w,d1 ROM:00115896 beq.s loc_1158A0 ROM:00115898 move.l 4(a0),(a0)+ ROM:0011589C addq.w #1,d1 ROM:0011589E bra.s loc_115892 ROM:001158A0 ; --------------------------------------------------------------------------- ROM:001158A0 ROM:001158A0 loc_1158A0: ; CODE XREF: sub_115824+72↑j ROM:001158A0 bset #7,($9E9).w ROM:001158A6 move.w ($59E).w,d0 ROM:001158AA asl.w #2,d0 ROM:001158AC move.w d0,d1 ROM:001158AE move.w ($59C).w,d0 ROM:001158B2 asl.w #1,d0 ROM:001158B4 add.w d0,d1 ROM:001158B6 move.w ($59A).w,d0 ROM:001158BA btst #0,d0 ROM:001158BE beq.s loc_1158C2 ROM:001158C0 addq.w #1,d0 ROM:001158C2 ROM:001158C2 loc_1158C2: ; CODE XREF: sub_115824+9A↑j ROM:001158C2 add.w d0,d1 ROM:001158C4 move.l #$FFFE,d0 ROM:001158CA sub.l ($454).w,d0 ROM:001158CE ext.l d1 ROM:001158D0 divu.l d1,d0 ROM:001158D4 move.l d0,($41C).w ROM:001158D8 move.w d1,($5A2).w ROM:001158DC bra.s loc_1158EA ROM:001158DE ; --------------------------------------------------------------------------- ROM:001158DE ROM:001158DE loc_1158DE: ; CODE XREF: sub_115824+36↑j ROM:001158DE move.b #$8F,($1214).w ROM:001158E4 bset #5,($1412).w ROM:001158EA ROM:001158EA loc_1158EA: ; CODE XREF: sub_115824+B8↑j ROM:001158EA bra.s locret_1158F8 ROM:001158EC ; --------------------------------------------------------------------------- ROM:001158EC ROM:001158EC loc_1158EC: ; CODE XREF: sub_115824+6↑j ROM:001158EC move.b #$82,($1214).w ROM:001158F2 bset #5,($1412).w ROM:001158F8 ROM:001158F8 locret_1158F8: ; CODE XREF: sub_115824:loc_1158EA↑j ROM:001158F8 rts ROM:001158F8 ; End of function sub_115824 ROM:001158F8 ROM:001158FA ROM:001158FA ; =============== S U B R O U T I N E ======================================= ROM:001158FA ROM:001158FA ROM:001158FA sub_1158FA: ; CODE XREF: ROM:001156E8↑p ROM:001158FA btst #4,($9EA).w ROM:00115900 bne.s loc_115922 ROM:00115902 clr.w ($59A).w ROM:00115906 clr.w ($59C).w ROM:0011590A clr.w ($59E).w ROM:0011590E clr.w ($5A0).w ROM:00115912 clr.w ($5A2).w ROM:00115916 clr.l ($41C).w ROM:0011591A bset #7,($9E9).w ROM:00115920 bra.s locret_11592E ROM:00115922 ; --------------------------------------------------------------------------- ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_1158FA+6↑j ROM:00115922 move.b #$82,($1214).w ROM:00115928 bset #5,($1412).w ROM:0011592E ROM:0011592E locret_11592E: ; CODE XREF: sub_1158FA+26↑j ROM:0011592E rts ROM:0011592E ; End of function sub_1158FA ROM:0011592E ROM:00115930 ROM:00115930 ; =============== S U B R O U T I N E ======================================= ROM:00115930 ROM:00115930 ROM:00115930 sub_115930: ; CODE XREF: ROM:001156F4↑p ROM:00115930 btst #4,($9EA).w ROM:00115936 bne.l loc_1159C4 ROM:0011593C clr.w d0 ROM:0011593E clr.w d1 ROM:00115940 clr.w d2 ROM:00115942 move.b ($12D5).w,d0 ROM:00115946 move.b ($12D4).w,d1 ROM:0011594A move.b ($12D3).w,d2 ROM:0011594E cmpi.w #$A,d0 ROM:00115952 bge.s loc_1159B6 ROM:00115954 cmpi.w #6,d1 ROM:00115958 bgt.s loc_1159A8 ROM:0011595A cmpi.w #0,d1 ROM:0011595E ble.s loc_11599A ROM:00115960 cmpi.w #4,d2 ROM:00115964 bgt.s loc_11598C ROM:00115966 movea.l ($458).w,a0 ROM:0011596A ext.l d0 ROM:0011596C asl.l #4,d0 ROM:0011596E adda.l d0,a0 ROM:00115970 clr.b (a0)+ ROM:00115972 movea.l #$12C9,a1 ROM:00115978 adda.l #3,a1 ROM:0011597E move.w #9,d1 ROM:00115982 bra.s loc_115986 ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; CODE XREF: sub_115930:loc_115986↓j ROM:00115984 move.b (a1)+,(a0)+ ROM:00115986 ROM:00115986 loc_115986: ; CODE XREF: sub_115930+52↑j ROM:00115986 dbf d1,loc_115984 ROM:0011598A bra.s loc_115998 ROM:0011598C ; --------------------------------------------------------------------------- ROM:0011598C ROM:0011598C loc_11598C: ; CODE XREF: sub_115930+34↑j ROM:0011598C move.b #$8B,($1214).w ROM:00115992 bset #5,($1412).w ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_115930+5A↑j ROM:00115998 bra.s loc_1159A6 ROM:0011599A ; --------------------------------------------------------------------------- ROM:0011599A ROM:0011599A loc_11599A: ; CODE XREF: sub_115930+2E↑j ROM:0011599A move.b #$8C,($1214).w ROM:001159A0 bset #5,($1412).w ROM:001159A6 ROM:001159A6 loc_1159A6: ; CODE XREF: sub_115930:loc_115998↑j ROM:001159A6 bra.s loc_1159B4 ROM:001159A8 ; --------------------------------------------------------------------------- ROM:001159A8 ROM:001159A8 loc_1159A8: ; CODE XREF: sub_115930+28↑j ROM:001159A8 move.b #$8C,($1214).w ROM:001159AE bset #5,($1412).w ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_115930:loc_1159A6↑j ROM:001159B4 bra.s loc_1159C2 ROM:001159B6 ; --------------------------------------------------------------------------- ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_115930+22↑j ROM:001159B6 move.b #$8A,($1214).w ROM:001159BC bset #5,($1412).w ROM:001159C2 ROM:001159C2 loc_1159C2: ; CODE XREF: sub_115930:loc_1159B4↑j ROM:001159C2 bra.s locret_1159D0 ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_115930+6↑j ROM:001159C4 move.b #$82,($1214).w ROM:001159CA bset #5,($1412).w ROM:001159D0 ROM:001159D0 locret_1159D0: ; CODE XREF: sub_115930:loc_1159C2↑j ROM:001159D0 rts ROM:001159D0 ; End of function sub_115930 ROM:001159D0 ROM:001159D2 ROM:001159D2 ; =============== S U B R O U T I N E ======================================= ROM:001159D2 ROM:001159D2 ROM:001159D2 sub_1159D2: ; CODE XREF: ROM:00115700↑p ROM:001159D2 btst #4,($9EA).w ROM:001159D8 bne.s loc_115A06 ROM:001159DA clr.w d0 ROM:001159DC move.b ($12CC).w,d0 ROM:001159E0 cmpi.w #$A,d0 ROM:001159E4 bge.s loc_1159F8 ROM:001159E6 ext.l d0 ROM:001159E8 asl.l #4,d0 ROM:001159EA movea.l ($458).w,a0 ROM:001159EE adda.l d0,a0 ROM:001159F0 move.b #$FF,9(a0) ROM:001159F6 bra.s loc_115A04 ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 ROM:001159F8 loc_1159F8: ; CODE XREF: sub_1159D2+12↑j ROM:001159F8 move.b #$8A,($1214).w ROM:001159FE bset #5,($1412).w ROM:00115A04 ROM:00115A04 loc_115A04: ; CODE XREF: sub_1159D2+24↑j ROM:00115A04 bra.s locret_115A12 ROM:00115A06 ; --------------------------------------------------------------------------- ROM:00115A06 ROM:00115A06 loc_115A06: ; CODE XREF: sub_1159D2+6↑j ROM:00115A06 move.b #$82,($1214).w ROM:00115A0C bset #5,($1412).w ROM:00115A12 ROM:00115A12 locret_115A12: ; CODE XREF: sub_1159D2:loc_115A04↑j ROM:00115A12 rts ROM:00115A12 ; End of function sub_1159D2 ROM:00115A12 ROM:00115A14 ROM:00115A14 ; =============== S U B R O U T I N E ======================================= ROM:00115A14 ROM:00115A14 ROM:00115A14 sub_115A14: ; CODE XREF: ROM:0011570C↑p ROM:00115A14 btst #4,($9EA).w ROM:00115A1A bne.s loc_115A40 ROM:00115A1C movea.l ($458).w,a0 ROM:00115A20 move.w #9,d0 ROM:00115A24 bra.s loc_115A2A ROM:00115A26 ; --------------------------------------------------------------------------- ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_115A14+28↓j ROM:00115A26 subi.w #1,d0 ROM:00115A2A ROM:00115A2A loc_115A2A: ; CODE XREF: sub_115A14+10↑j ROM:00115A2A cmpi.w #0,d0 ROM:00115A2E blt.s loc_115A3E ROM:00115A30 move.b #$FF,9(a0) ROM:00115A36 adda.l #$10,a0 ROM:00115A3C bra.s loc_115A26 ROM:00115A3E ; --------------------------------------------------------------------------- ROM:00115A3E ROM:00115A3E loc_115A3E: ; CODE XREF: sub_115A14+1A↑j ROM:00115A3E bra.s locret_115A4C ROM:00115A40 ; --------------------------------------------------------------------------- ROM:00115A40 ROM:00115A40 loc_115A40: ; CODE XREF: sub_115A14+6↑j ROM:00115A40 move.b #$82,($1214).w ROM:00115A46 bset #5,($1412).w ROM:00115A4C ROM:00115A4C locret_115A4C: ; CODE XREF: sub_115A14:loc_115A3E↑j ROM:00115A4C rts ROM:00115A4C ; End of function sub_115A14 ROM:00115A4C ROM:00115A4E ROM:00115A4E ; =============== S U B R O U T I N E ======================================= ROM:00115A4E ROM:00115A4E ROM:00115A4E sub_115A4E: ; CODE XREF: ROM:001156C4↑p ROM:00115A4E btst #4,($9EA).w ROM:00115A54 bne.s loc_115AB8 ROM:00115A56 cmpi.b #5,($12C9).w ROM:00115A5C bne.s loc_115AAA ROM:00115A5E clr.w d0 ROM:00115A60 move.b ($12CC).w,d0 ROM:00115A64 movea.l #dword_133138,a0 ROM:00115A6A ROM:00115A6A loc_115A6A: ; CODE XREF: sub_115A4E+2C↓j ROM:00115A6A cmp.w (a0),d0 ROM:00115A6C beq.s loc_115A7C ROM:00115A6E cmpi.w #$FF,(a0) ROM:00115A72 beq.s loc_115A7C ROM:00115A74 adda.l #2,a0 ROM:00115A7A bra.s loc_115A6A ROM:00115A7C ; --------------------------------------------------------------------------- ROM:00115A7C ROM:00115A7C loc_115A7C: ; CODE XREF: sub_115A4E+1E↑j ROM:00115A7C ; sub_115A4E+24↑j ROM:00115A7C cmpi.w #$FF,(a0) ROM:00115A80 bne.s loc_115A90 ROM:00115A82 move.b #$84,($1214).w ROM:00115A88 bset #5,($1412).w ROM:00115A8E bra.s loc_115AA8 ROM:00115A90 ; --------------------------------------------------------------------------- ROM:00115A90 ROM:00115A90 loc_115A90: ; CODE XREF: sub_115A4E+32↑j ROM:00115A90 ext.w d0 ROM:00115A92 move.w d0,($58E).w ROM:00115A96 clr.w d0 ROM:00115A98 move.b ($12CD).w,d0 ROM:00115A9C asl.w #8,d0 ROM:00115A9E move.b ($12CE).w,d0 ROM:00115AA2 subq.w #1,d0 ROM:00115AA4 move.w d0,($590).w ROM:00115AA8 ROM:00115AA8 loc_115AA8: ; CODE XREF: sub_115A4E+40↑j ROM:00115AA8 bra.s loc_115AB6 ROM:00115AAA ; --------------------------------------------------------------------------- ROM:00115AAA ROM:00115AAA loc_115AAA: ; CODE XREF: sub_115A4E+E↑j ROM:00115AAA move.b #$8B,($1214).w ROM:00115AB0 bset #5,($1412).w ROM:00115AB6 ROM:00115AB6 loc_115AB6: ; CODE XREF: sub_115A4E:loc_115AA8↑j ROM:00115AB6 bra.s locret_115AC4 ROM:00115AB8 ; --------------------------------------------------------------------------- ROM:00115AB8 ROM:00115AB8 loc_115AB8: ; CODE XREF: sub_115A4E+6↑j ROM:00115AB8 move.b #$82,($1214).w ROM:00115ABE bset #5,($1412).w ROM:00115AC4 ROM:00115AC4 locret_115AC4: ; CODE XREF: sub_115A4E:loc_115AB6↑j ROM:00115AC4 rts ROM:00115AC4 ; End of function sub_115A4E ROM:00115AC4 ROM:00115AC6 ROM:00115AC6 ; =============== S U B R O U T I N E ======================================= ROM:00115AC6 ROM:00115AC6 ROM:00115AC6 sub_115AC6: ; CODE XREF: ROM:00115718↑p ROM:00115AC6 btst #4,($9EA).w ROM:00115ACC bne.l loc_115B9C ROM:00115AD2 clr.w d0 ROM:00115AD4 move.b ($12CC).w,d0 ROM:00115AD8 cmpi.w #$A,d0 ROM:00115ADC blt.s loc_115AE6 ROM:00115ADE move.w #$FF,($594).w ROM:00115AE4 bra.s loc_115B16 ROM:00115AE6 ; --------------------------------------------------------------------------- ROM:00115AE6 ROM:00115AE6 loc_115AE6: ; CODE XREF: sub_115AC6+16↑j ROM:00115AE6 movea.l ($458).w,a0 ROM:00115AEA move.w d0,d3 ROM:00115AEC ext.l d3 ROM:00115AEE asl.l #4,d3 ROM:00115AF0 adda.l d3,a0 ROM:00115AF2 cmpi.b #$FF,9(a0) ROM:00115AF8 bne.l loc_115B12 ROM:00115AFE move.b #$86,($1214).w ROM:00115B04 bset #5,($1412).w ROM:00115B0A bra.l locret_115BA8 ROM:00115B10 ; --------------------------------------------------------------------------- ROM:00115B10 bra.s loc_115B16 ROM:00115B12 ; --------------------------------------------------------------------------- ROM:00115B12 ROM:00115B12 loc_115B12: ; CODE XREF: sub_115AC6+32↑j ROM:00115B12 move.w d0,($594).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115AC6+1E↑j ROM:00115B16 ; sub_115AC6+4A↑j ROM:00115B16 clr.w d1 ROM:00115B18 move.b ($12CD).w,d1 ROM:00115B1C cmpi.w #$A,d1 ROM:00115B20 blt.s loc_115B2A ROM:00115B22 move.w #$FF,($592).w ROM:00115B28 bra.s loc_115B66 ROM:00115B2A ; --------------------------------------------------------------------------- ROM:00115B2A ROM:00115B2A loc_115B2A: ; CODE XREF: sub_115AC6+5A↑j ROM:00115B2A cmp.w d1,d0 ROM:00115B2C bne.s loc_115B3E ROM:00115B2E move.b #$87,($1214).w ROM:00115B34 bset #5,($1412).w ROM:00115B3A bra.s locret_115BA8 ROM:00115B3C ; --------------------------------------------------------------------------- ROM:00115B3C bra.s loc_115B66 ROM:00115B3E ; --------------------------------------------------------------------------- ROM:00115B3E ROM:00115B3E loc_115B3E: ; CODE XREF: sub_115AC6+66↑j ROM:00115B3E movea.l ($458).w,a0 ROM:00115B42 move.w d1,d3 ROM:00115B44 ext.l d3 ROM:00115B46 asl.l #4,d3 ROM:00115B48 adda.l d3,a0 ROM:00115B4A cmpi.b #$FF,9(a0) ROM:00115B50 bne.s loc_115B62 ROM:00115B52 move.b #$88,($1214).w ROM:00115B58 bset #5,($1412).w ROM:00115B5E bra.s locret_115BA8 ROM:00115B60 ; --------------------------------------------------------------------------- ROM:00115B60 bra.s loc_115B66 ROM:00115B62 ; --------------------------------------------------------------------------- ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: sub_115AC6+8A↑j ROM:00115B62 move.w d1,($592).w ROM:00115B66 ROM:00115B66 loc_115B66: ; CODE XREF: sub_115AC6+62↑j ROM:00115B66 ; sub_115AC6+76↑j ... ROM:00115B66 clr.l d2 ROM:00115B68 move.b ($12CE).w,d2 ROM:00115B6C asl.l #8,d2 ROM:00115B6E move.b ($12CF).w,d2 ROM:00115B72 asl.l #8,d2 ROM:00115B74 move.b ($12D0).w,d2 ROM:00115B78 cmpi.l #$FFFFFF,d2 ROM:00115B7E beq.s loc_115B86 ROM:00115B80 cmp.l ($41C).w,d2 ROM:00115B84 bgt.s loc_115B8C ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115AC6+B8↑j ROM:00115B86 move.l d2,($420).w ROM:00115B8A bra.s loc_115B9A ROM:00115B8C ; --------------------------------------------------------------------------- ROM:00115B8C ROM:00115B8C loc_115B8C: ; CODE XREF: sub_115AC6+BE↑j ROM:00115B8C move.b #$89,($1214).w ROM:00115B92 bset #5,($1412).w ROM:00115B98 bra.s locret_115BA8 ROM:00115B9A ; --------------------------------------------------------------------------- ROM:00115B9A ROM:00115B9A loc_115B9A: ; CODE XREF: sub_115AC6+C4↑j ROM:00115B9A bra.s locret_115BA8 ROM:00115B9C ; --------------------------------------------------------------------------- ROM:00115B9C ROM:00115B9C loc_115B9C: ; CODE XREF: sub_115AC6+6↑j ROM:00115B9C move.b #$82,($1214).w ROM:00115BA2 bset #5,($1412).w ROM:00115BA8 ROM:00115BA8 locret_115BA8: ; CODE XREF: sub_115AC6+44↑j ROM:00115BA8 ; sub_115AC6+74↑j ... ROM:00115BA8 rts ROM:00115BA8 ; End of function sub_115AC6 ROM:00115BA8 ROM:00115BAA ROM:00115BAA ; =============== S U B R O U T I N E ======================================= ROM:00115BAA ROM:00115BAA ROM:00115BAA sub_115BAA: ; CODE XREF: ROM:001156A0↑p ROM:00115BAA ; ROM:001156AC↑p ROM:00115BAA cmpi.b #1,($7EF).w ROM:00115BB0 bne.s loc_115C00 ROM:00115BB2 cmpi.w #0,($58E).w ROM:00115BB8 beq.s loc_115BF2 ROM:00115BBA cmpi.w #0,($5A0).w ROM:00115BC0 ble.s loc_115BF2 ROM:00115BC2 btst #4,($9EA).w ROM:00115BC8 bne.s loc_115BE2 ROM:00115BCA cmpi.w #$FF,($594).w ROM:00115BD0 bne.s loc_115BDA ROM:00115BD2 bset #2,($9E7).w ROM:00115BD8 bra.s loc_115BE0 ROM:00115BDA ; --------------------------------------------------------------------------- ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115BAA+26↑j ROM:00115BDA bset #0,($9E4).w ROM:00115BE0 ROM:00115BE0 loc_115BE0: ; CODE XREF: sub_115BAA+2E↑j ROM:00115BE0 bra.s loc_115BEE ROM:00115BE2 ; --------------------------------------------------------------------------- ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115BAA+1E↑j ROM:00115BE2 move.b #$82,($1214).w ROM:00115BE8 bset #5,($1412).w ROM:00115BEE ROM:00115BEE loc_115BEE: ; CODE XREF: sub_115BAA:loc_115BE0↑j ROM:00115BEE bra.w loc_115BFE ROM:00115BF2 ; --------------------------------------------------------------------------- ROM:00115BF2 ROM:00115BF2 loc_115BF2: ; CODE XREF: sub_115BAA+E↑j ROM:00115BF2 ; sub_115BAA+16↑j ROM:00115BF2 move.b #$81,($1214).w ROM:00115BF8 bset #5,($1412).w ROM:00115BFE ROM:00115BFE loc_115BFE: ; CODE XREF: sub_115BAA:loc_115BEE↑j ROM:00115BFE bra.s locret_115C1C ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BAA+6↑j ROM:00115C00 btst #4,($9EA).w ROM:00115C06 beq.s loc_115C10 ROM:00115C08 bset #6,($9D7).w ROM:00115C0E bra.s locret_115C1C ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BAA+5C↑j ROM:00115C10 move.b #$83,($1214).w ROM:00115C16 bset #5,($1412).w ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: sub_115BAA:loc_115BFE↑j ROM:00115C1C ; sub_115BAA+64↑j ROM:00115C1C rts ROM:00115C1C ; End of function sub_115BAA ROM:00115C1C ROM:00115C1E ROM:00115C1E ; =============== S U B R O U T I N E ======================================= ROM:00115C1E ROM:00115C1E ROM:00115C1E sub_115C1E: ; CODE XREF: ROM:001156B8↑p ROM:00115C1E btst #4,($9EA).w ROM:00115C24 bne.s loc_115C3A ROM:00115C26 clr.w d0 ROM:00115C28 move.b ($12CC).w,d0 ROM:00115C2C move.w d0,($598).w ROM:00115C30 move.b ($12CD).w,d0 ROM:00115C34 move.w d0,($596).w ROM:00115C38 bra.s locret_115C46 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115C1E+6↑j ROM:00115C3A move.b #$82,($1214).w ROM:00115C40 bset #5,($1412).w ROM:00115C46 ROM:00115C46 locret_115C46: ; CODE XREF: sub_115C1E+1A↑j ROM:00115C46 rts ROM:00115C46 ; End of function sub_115C1E ROM:00115C46 ROM:00115C48 ROM:00115C48 ; =============== S U B R O U T I N E ======================================= ROM:00115C48 ROM:00115C48 ROM:00115C48 sub_115C48: ; CODE XREF: sub_121E84+58C↓p ROM:00115C48 bset #5,($1412).w ROM:00115C4E move.b ($12CB).l,($7EF).w ROM:00115C56 clr.w d1 ROM:00115C58 move.b ($7EF).w,d1 ROM:00115C5C cmpi.w #$12,d1 ROM:00115C60 bcc.s locret_115C6A ROM:00115C62 movea.l off_115C6C(pc,d1.w*4),a0 ROM:00115C66 nop ROM:00115C68 jmp (a0) ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A locret_115C6A: ; CODE XREF: sub_115C48+18↑j ROM:00115C6A rts ROM:00115C6A ; End of function sub_115C48 ROM:00115C6A ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6C off_115C6C: dc.l loc_115CB4 ; DATA XREF: sub_115C48+1A↑r ROM:00115C70 dc.l loc_115CBC ROM:00115C74 dc.l loc_115CBC ROM:00115C78 dc.l loc_115CBC ROM:00115C7C dc.l loc_115CBC ROM:00115C80 dc.l loc_115CBC ROM:00115C84 dc.l loc_115CBC ROM:00115C88 dc.l loc_115CBC ROM:00115C8C dc.l loc_115CBC ROM:00115C90 dc.l loc_115CBC ROM:00115C94 dc.l loc_115CBC ROM:00115C98 dc.l loc_115CBC ROM:00115C9C dc.l loc_115CCA ROM:00115CA0 dc.l loc_115CD6 ROM:00115CA4 dc.l loc_115CE2 ROM:00115CA8 dc.l loc_115CEE ROM:00115CAC dc.l loc_115CFA ROM:00115CB0 dc.l loc_115D06 ROM:00115CB4 ; --------------------------------------------------------------------------- ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; DATA XREF: ROM:off_115C6C↑o ROM:00115CB4 bset #5,($1412).w ROM:00115CBA rts ROM:00115CBC ; --------------------------------------------------------------------------- ROM:00115CBC ROM:00115CBC loc_115CBC: ; DATA XREF: ROM:00115C70↑o ROM:00115CBC ; ROM:00115C74↑o ... ROM:00115CBC bclr #5,($1412).w ROM:00115CC2 bsr.l sub_122B1A ROM:00115CC8 rts ROM:00115CCA ; --------------------------------------------------------------------------- ROM:00115CCA ROM:00115CCA loc_115CCA: ; DATA XREF: ROM:00115C9C↑o ROM:00115CCA bclr #5,($1412).w ROM:00115CD0 bsr.w sub_115DD0 ROM:00115CD4 rts ROM:00115CD6 ; --------------------------------------------------------------------------- ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; DATA XREF: ROM:00115CA0↑o ROM:00115CD6 bclr #5,($1412).w ROM:00115CDC bsr.w sub_115D58 ROM:00115CE0 rts ROM:00115CE2 ; --------------------------------------------------------------------------- ROM:00115CE2 ROM:00115CE2 loc_115CE2: ; DATA XREF: ROM:00115CA4↑o ROM:00115CE2 bclr #5,($1412).w ROM:00115CE8 bsr.w sub_115E0A ROM:00115CEC rts ROM:00115CEE ; --------------------------------------------------------------------------- ROM:00115CEE ROM:00115CEE loc_115CEE: ; DATA XREF: ROM:00115CA8↑o ROM:00115CEE bclr #5,($1412).w ROM:00115CF4 bsr.w sub_115F34 ROM:00115CF8 rts ROM:00115CFA ; --------------------------------------------------------------------------- ROM:00115CFA ROM:00115CFA loc_115CFA: ; DATA XREF: ROM:00115CAC↑o ROM:00115CFA bclr #5,($1412).w ROM:00115D00 bsr.w sub_115D12 ROM:00115D04 rts ROM:00115D06 ; --------------------------------------------------------------------------- ROM:00115D06 ROM:00115D06 loc_115D06: ; DATA XREF: ROM:00115CB0↑o ROM:00115D06 bclr #5,($1412).w ROM:00115D0C bsr.w sub_115F8A ROM:00115D10 rts ROM:00115D12 ROM:00115D12 ; =============== S U B R O U T I N E ======================================= ROM:00115D12 ROM:00115D12 ROM:00115D12 sub_115D12: ; CODE XREF: ROM:00115D00↑p ROM:00115D12 movea.l #$12C9,a1 ROM:00115D18 movea.l ($458).w,a0 ROM:00115D1C clr.w d0 ROM:00115D1E move.b #$A,d0 ROM:00115D22 asl.w #4,d0 ROM:00115D24 move.b d0,d1 ROM:00115D26 addq.b #2,d1 ROM:00115D28 move.w d1,d2 ROM:00115D2A cmpi.w #$3F,d1 ; '?' ROM:00115D2E ble.s loc_115D36 ROM:00115D30 clr.b (a1)+ ROM:00115D32 addq.w #3,d2 ROM:00115D34 bra.s loc_115D38 ROM:00115D36 ; --------------------------------------------------------------------------- ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: sub_115D12+1C↑j ROM:00115D36 addq.w #2,d2 ROM:00115D38 ROM:00115D38 loc_115D38: ; CODE XREF: sub_115D12+22↑j ROM:00115D38 move.b d1,(a1)+ ROM:00115D3A move.b #$E0,(a1)+ ROM:00115D3E move.b #$10,(a1)+ ROM:00115D42 addi.b #-$10,d1 ROM:00115D46 bra.s loc_115D4C ROM:00115D48 ; --------------------------------------------------------------------------- ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D12:loc_115D4C↓j ROM:00115D48 move.b (a0),(a1)+ ROM:00115D4A add.b (a0)+,d1 ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D12+34↑j ROM:00115D4C dbf d0,loc_115D48 ROM:00115D50 move.b d1,(a1) ROM:00115D52 move.w d2,($CEE).w ROM:00115D56 rts ROM:00115D56 ; End of function sub_115D12 ROM:00115D56 ROM:00115D58 ROM:00115D58 ; =============== S U B R O U T I N E ======================================= ROM:00115D58 ROM:00115D58 ROM:00115D58 sub_115D58: ; CODE XREF: ROM:00115CDC↑p ROM:00115D58 move.l ($444).w,d0 ROM:00115D5C sub.l ($430).w,d0 ROM:00115D60 cmpi.l #0,d0 ROM:00115D66 bge.s loc_115D6C ROM:00115D68 add.l ($41C).w,d0 ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D58+E↑j ROM:00115D6C move.l ($440).w,d1 ROM:00115D70 sub.l ($430).w,d1 ROM:00115D74 cmpi.l #0,d1 ROM:00115D7A bge.s loc_115D80 ROM:00115D7C add.l ($41C).w,d1 ROM:00115D80 ROM:00115D80 loc_115D80: ; CODE XREF: sub_115D58+22↑j ROM:00115D80 movea.l #$12C9,a0 ROM:00115D86 move.b #$E,(a0)+ ROM:00115D8A move.b #$E0,(a0)+ ROM:00115D8E move.b #$D,(a0)+ ROM:00115D92 move.b ($439).w,(a0)+ ROM:00115D96 move.b ($43A).w,(a0)+ ROM:00115D9A move.b ($43B).w,(a0)+ ROM:00115D9E move.b ($41D).w,(a0)+ ROM:00115DA2 move.b ($41E).w,(a0)+ ROM:00115DA6 move.b ($41F).w,(a0)+ ROM:00115DAA move.l d0,($424).w ROM:00115DAE move.b ($425).w,(a0)+ ROM:00115DB2 move.b ($426).w,(a0)+ ROM:00115DB6 move.b ($427).w,(a0)+ ROM:00115DBA move.l d1,($424).w ROM:00115DBE move.b ($425).w,(a0)+ ROM:00115DC2 move.b ($426).w,(a0)+ ROM:00115DC6 move.b ($427).w,(a0)+ ROM:00115DCA bsr.w sub_11601C ROM:00115DCE rts ROM:00115DCE ; End of function sub_115D58 ROM:00115DCE ROM:00115DD0 ROM:00115DD0 ; =============== S U B R O U T I N E ======================================= ROM:00115DD0 ROM:00115DD0 ROM:00115DD0 sub_115DD0: ; CODE XREF: ROM:00115CD0↑p ROM:00115DD0 movea.l #$12C9,a0 ROM:00115DD6 clr.w d0 ROM:00115DD8 move.b #$A,(a0)+ ROM:00115DDC move.b #$E0,(a0)+ ROM:00115DE0 move.b #$C,(a0)+ ROM:00115DE4 move.b ($7F0).w,(a0)+ ROM:00115DE8 move.b ($595).w,(a0)+ ROM:00115DEC move.b ($593).w,(a0)+ ROM:00115DF0 move.b ($599).w,(a0)+ ROM:00115DF4 move.b ($597).w,(a0)+ ROM:00115DF8 move.b ($58F).w,(a0)+ ROM:00115DFC move.b ($590).w,(a0)+ ROM:00115E00 move.b ($591).w,(a0)+ ROM:00115E04 bsr.w sub_11601C ROM:00115E08 rts ROM:00115E08 ; End of function sub_115DD0 ROM:00115E08 ROM:00115E0A ROM:00115E0A ; =============== S U B R O U T I N E ======================================= ROM:00115E0A ROM:00115E0A ROM:00115E0A sub_115E0A: ; CODE XREF: ROM:00115CE8↑p ROM:00115E0A btst #4,($9EA).w ROM:00115E10 bne.l loc_115F26 ROM:00115E16 cmpi.l #0,($438).w ROM:00115E1E ble.l loc_115F18 ROM:00115E24 movea.l #$12CC,a0 ROM:00115E2A clr.l d1 ROM:00115E2C move.b (a0)+,d1 ROM:00115E2E asl.l #8,d1 ROM:00115E30 move.b (a0)+,d1 ROM:00115E32 asl.l #8,d1 ROM:00115E34 move.b (a0)+,d1 ROM:00115E36 move.b (a0)+,d0 ROM:00115E38 asl.w #8,d0 ROM:00115E3A move.b (a0)+,d0 ROM:00115E3C move.w d0,d2 ROM:00115E3E muls.w ($5A2).w,d2 ROM:00115E42 addq.w #3,d2 ROM:00115E44 cmpi.w #$100,d2 ROM:00115E48 bgt.l loc_115F0A ROM:00115E4E cmp.l ($438).w,d1 ROM:00115E52 bgt.l loc_115EFC ROM:00115E58 move.w d0,d3 ROM:00115E5A ext.l d3 ROM:00115E5C add.l d1,d3 ROM:00115E5E cmp.l ($438).w,d3 ROM:00115E62 bgt.l loc_115EEE ROM:00115E68 movea.l #$12C9,a0 ROM:00115E6E cmpi.w #$3F,d2 ; '?' ROM:00115E72 ble.s loc_115E76 ROM:00115E74 clr.b (a0)+ ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: sub_115E0A+68↑j ROM:00115E76 move.b d2,(a0)+ ROM:00115E78 move.b d2,d3 ROM:00115E7A move.b #$E0,(a0)+ ROM:00115E7E addi.b #-$20,d3 ROM:00115E82 move.b #$E,(a0)+ ROM:00115E86 addi.b #$E,d3 ROM:00115E8A move.b d0,(a0)+ ROM:00115E8C add.b d0,d3 ROM:00115E8E add.l ($430).w,d1 ROM:00115E92 cmp.l ($41C).w,d1 ROM:00115E96 blt.s loc_115E9C ROM:00115E98 sub.l ($41C).w,d1 ROM:00115E9C ROM:00115E9C loc_115E9C: ; CODE XREF: sub_115E0A+8C↑j ROM:00115E9C move.w ($5A2).w,d4 ROM:00115EA0 ext.l d4 ROM:00115EA2 muls.l d1,d4 ROM:00115EA6 movea.l ($454).w,a1 ROM:00115EAA adda.l d4,a1 ROM:00115EAC move.w d0,($5A4).w ROM:00115EB0 bra.s loc_115ECE ROM:00115EB2 ; --------------------------------------------------------------------------- ROM:00115EB2 ROM:00115EB2 loc_115EB2: ; CODE XREF: sub_115E0A:loc_115ECE↓j ROM:00115EB2 move.w ($5A2).w,d4 ROM:00115EB6 bra.s loc_115EBC ROM:00115EB8 ; --------------------------------------------------------------------------- ROM:00115EB8 ROM:00115EB8 loc_115EB8: ; CODE XREF: sub_115E0A:loc_115EBC↓j ROM:00115EB8 move.b (a1),(a0)+ ROM:00115EBA add.b (a1)+,d3 ROM:00115EBC ROM:00115EBC loc_115EBC: ; CODE XREF: sub_115E0A+AC↑j ROM:00115EBC dbf d4,loc_115EB8 ROM:00115EC0 addq.l #1,d1 ROM:00115EC2 cmp.l ($41C).w,d1 ROM:00115EC6 blt.s loc_115ECE ROM:00115EC8 clr.l d1 ROM:00115ECA movea.l ($454).w,a1 ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E0A+A6↑j ROM:00115ECE ; sub_115E0A+BC↑j ROM:00115ECE dbf d0,loc_115EB2 ROM:00115ED2 move.b d3,(a0)+ ROM:00115ED4 move.l a1,($428).w ROM:00115ED8 move.l d1,($42C).w ROM:00115EDC cmpi.w #$3F,d2 ; '?' ROM:00115EE0 ble.s loc_115EE6 ROM:00115EE2 addq.w #3,d2 ROM:00115EE4 bra.s loc_115EE8 ROM:00115EE6 ; --------------------------------------------------------------------------- ROM:00115EE6 ROM:00115EE6 loc_115EE6: ; CODE XREF: sub_115E0A+D6↑j ROM:00115EE6 addq.w #2,d2 ROM:00115EE8 ROM:00115EE8 loc_115EE8: ; CODE XREF: sub_115E0A+DA↑j ROM:00115EE8 move.w d2,($CEE).w ROM:00115EEC bra.s loc_115EFA ROM:00115EEE ; --------------------------------------------------------------------------- ROM:00115EEE ROM:00115EEE loc_115EEE: ; CODE XREF: sub_115E0A+58↑j ROM:00115EEE move.b #$95,($1214).w ROM:00115EF4 bset #5,($1412).w ROM:00115EFA ROM:00115EFA loc_115EFA: ; CODE XREF: sub_115E0A+E2↑j ROM:00115EFA bra.s loc_115F08 ROM:00115EFC ; --------------------------------------------------------------------------- ROM:00115EFC ROM:00115EFC loc_115EFC: ; CODE XREF: sub_115E0A+48↑j ROM:00115EFC move.b #$94,($1214).w ROM:00115F02 bset #5,($1412).w ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115E0A:loc_115EFA↑j ROM:00115F08 bra.s loc_115F16 ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115E0A+3E↑j ROM:00115F0A move.b #$92,($1214).w ROM:00115F10 bset #5,($1412).w ROM:00115F16 ROM:00115F16 loc_115F16: ; CODE XREF: sub_115E0A:loc_115F08↑j ROM:00115F16 bra.s loc_115F24 ROM:00115F18 ; --------------------------------------------------------------------------- ROM:00115F18 ROM:00115F18 loc_115F18: ; CODE XREF: sub_115E0A+14↑j ROM:00115F18 move.b #$91,($1214).w ROM:00115F1E bset #5,($1412).w ROM:00115F24 ROM:00115F24 loc_115F24: ; CODE XREF: sub_115E0A:loc_115F16↑j ROM:00115F24 bra.s locret_115F32 ROM:00115F26 ; --------------------------------------------------------------------------- ROM:00115F26 ROM:00115F26 loc_115F26: ; CODE XREF: sub_115E0A+6↑j ROM:00115F26 move.b #$82,($1214).w ROM:00115F2C bset #5,($1412).w ROM:00115F32 ROM:00115F32 locret_115F32: ; CODE XREF: sub_115E0A:loc_115F24↑j ROM:00115F32 rts ROM:00115F32 ; End of function sub_115E0A ROM:00115F32 ROM:00115F34 ROM:00115F34 ; =============== S U B R O U T I N E ======================================= ROM:00115F34 ROM:00115F34 ROM:00115F34 sub_115F34: ; CODE XREF: ROM:00115CF4↑p ROM:00115F34 movea.l #$12C9,a0 ROM:00115F3A move.w ($5A0).w,d0 ROM:00115F3E asl.w #2,d0 ROM:00115F40 addi.w #8,d0 ROM:00115F44 cmpi.w #$3F,d0 ; '?' ROM:00115F48 ble.s loc_115F4C ROM:00115F4A clr.b (a0)+ ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115F34+14↑j ROM:00115F4C move.b d0,(a0)+ ROM:00115F4E move.b #$E0,(a0)+ ROM:00115F52 move.b #$F,(a0)+ ROM:00115F56 move.b ($5A1).w,(a0)+ ROM:00115F5A move.b ($59F).w,(a0)+ ROM:00115F5E move.b ($59D).w,(a0)+ ROM:00115F62 move.b ($59B).w,(a0)+ ROM:00115F66 move.b ($5A3).w,(a0)+ ROM:00115F6A move.w #$FD,d1 ROM:00115F6E divu.w ($5A2).w,d1 ROM:00115F72 move.b d1,(a0)+ ROM:00115F74 subi.w #8,d0 ROM:00115F78 movea.l ($450).w,a1 ROM:00115F7C bra.s loc_115F80 ROM:00115F7E ; --------------------------------------------------------------------------- ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: sub_115F34:loc_115F80↓j ROM:00115F7E move.b (a1)+,(a0)+ ROM:00115F80 ROM:00115F80 loc_115F80: ; CODE XREF: sub_115F34+48↑j ROM:00115F80 dbf d0,loc_115F7E ROM:00115F84 bsr.w sub_11601C ROM:00115F88 rts ROM:00115F88 ; End of function sub_115F34 ROM:00115F88 ROM:00115F8A ROM:00115F8A ; =============== S U B R O U T I N E ======================================= ROM:00115F8A ROM:00115F8A ROM:00115F8A sub_115F8A: ; CODE XREF: ROM:00115D0C↑p ROM:00115F8A cmpi.w #0,($5A4).w ROM:00115F90 ble.s loc_11600E ROM:00115F92 move.w ($5A4).w,d0 ROM:00115F96 move.l ($42C).w,d1 ROM:00115F9A movea.l #$12C9,a0 ROM:00115FA0 movea.l ($428).w,a1 ROM:00115FA4 move.w d0,d2 ROM:00115FA6 mulu.w ($5A2).w,d2 ROM:00115FAA addq.w #3,d2 ROM:00115FAC cmpi.w #$3F,d2 ; '?' ROM:00115FB0 ble.s loc_115FB4 ROM:00115FB2 clr.b (a0)+ ROM:00115FB4 ROM:00115FB4 loc_115FB4: ; CODE XREF: sub_115F8A+26↑j ROM:00115FB4 move.b d2,(a0)+ ROM:00115FB6 move.b d2,d3 ROM:00115FB8 move.b #$E0,(a0)+ ROM:00115FBC addi.b #-$20,d3 ROM:00115FC0 move.b #$11,(a0)+ ROM:00115FC4 addi.b #$11,d3 ROM:00115FC8 move.b d0,(a0)+ ROM:00115FCA add.b d0,d3 ROM:00115FCC move.w d0,($5A4).w ROM:00115FD0 bra.s loc_115FEE ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; CODE XREF: sub_115F8A:loc_115FEE↓j ROM:00115FD2 move.w ($5A2).w,d4 ROM:00115FD6 bra.s loc_115FDC ROM:00115FD8 ; --------------------------------------------------------------------------- ROM:00115FD8 ROM:00115FD8 loc_115FD8: ; CODE XREF: sub_115F8A:loc_115FDC↓j ROM:00115FD8 move.b (a1),(a0)+ ROM:00115FDA add.b (a1)+,d3 ROM:00115FDC ROM:00115FDC loc_115FDC: ; CODE XREF: sub_115F8A+4C↑j ROM:00115FDC dbf d4,loc_115FD8 ROM:00115FE0 addq.l #1,d1 ROM:00115FE2 cmp.l ($41C).w,d1 ROM:00115FE6 blt.s loc_115FEE ROM:00115FE8 clr.l d1 ROM:00115FEA movea.l ($454).w,a1 ROM:00115FEE ROM:00115FEE loc_115FEE: ; CODE XREF: sub_115F8A+46↑j ROM:00115FEE ; sub_115F8A+5C↑j ROM:00115FEE dbf d0,loc_115FD2 ROM:00115FF2 move.b d3,(a0)+ ROM:00115FF4 move.l a1,($428).w ROM:00115FF8 move.l d1,($42C).w ROM:00115FFC cmpi.w #$3F,d2 ; '?' ROM:00116000 ble.s loc_116006 ROM:00116002 addq.w #3,d2 ROM:00116004 bra.s loc_116008 ROM:00116006 ; --------------------------------------------------------------------------- ROM:00116006 ROM:00116006 loc_116006: ; CODE XREF: sub_115F8A+76↑j ROM:00116006 addq.w #2,d2 ROM:00116008 ROM:00116008 loc_116008: ; CODE XREF: sub_115F8A+7A↑j ROM:00116008 move.w d2,($CEE).w ROM:0011600C bra.s locret_11601A ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; CODE XREF: sub_115F8A+6↑j ROM:0011600E move.b #$96,($1214).w ROM:00116014 bset #5,($1412).w ROM:0011601A ROM:0011601A locret_11601A: ; CODE XREF: sub_115F8A+82↑j ROM:0011601A rts ROM:0011601A ; End of function sub_115F8A ROM:0011601A ROM:0011601C ROM:0011601C ; =============== S U B R O U T I N E ======================================= ROM:0011601C ROM:0011601C ROM:0011601C sub_11601C: ; CODE XREF: sub_115D58+72↑p ROM:0011601C ; sub_115DD0+34↑p ... ROM:0011601C clr.w d0 ROM:0011601E clr.w d2 ROM:00116020 movea.l #$12C9,a0 ROM:00116026 move.b (a0)+,d0 ROM:00116028 cmpi.b #0,d0 ROM:0011602C bne.s loc_116036 ROM:0011602E move.b (a0)+,d0 ROM:00116030 move.w d0,d1 ROM:00116032 addq.w #1,d1 ROM:00116034 bra.s loc_116038 ROM:00116036 ; --------------------------------------------------------------------------- ROM:00116036 ROM:00116036 loc_116036: ; CODE XREF: sub_11601C+10↑j ROM:00116036 move.w d0,d1 ROM:00116038 ROM:00116038 loc_116038: ; CODE XREF: sub_11601C+18↑j ROM:00116038 move.b d0,d2 ROM:0011603A bra.s loc_11603E ROM:0011603C ; --------------------------------------------------------------------------- ROM:0011603C ROM:0011603C loc_11603C: ; CODE XREF: sub_11601C:loc_11603E↓j ROM:0011603C add.b (a0)+,d2 ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_11601C+1E↑j ROM:0011603E dbf d0,loc_11603C ROM:00116042 move.b d2,(a0) ROM:00116044 addq.w #2,d1 ROM:00116046 move.w d1,($CEE).w ROM:0011604A rts ROM:0011604A ; End of function sub_11601C ROM:0011604A ROM:0011604C ROM:0011604C ; =============== S U B R O U T I N E ======================================= ROM:0011604C ROM:0011604C ROM:0011604C sub_11604C: ; CODE XREF: sub_125348+11E↓p ROM:0011604C btst #1,($1401).w ROM:00116052 bne.s loc_11605A ROM:00116054 bra.l locret_1161B4 ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; CODE XREF: sub_11604C+6↑j ROM:0011605A clr.w d1 ROM:0011605C move.b ($7F0).w,d1 ROM:00116060 cmpi.w #5,d1 ROM:00116064 bcc.s locret_11606E ROM:00116066 movea.l off_116070(pc,d1.w*4),a0 ROM:0011606A nop ROM:0011606C jmp (a0) ROM:0011606E ; --------------------------------------------------------------------------- ROM:0011606E ROM:0011606E locret_11606E: ; CODE XREF: sub_11604C+18↑j ROM:0011606E rts ROM:0011606E ; --------------------------------------------------------------------------- ROM:00116070 off_116070: dc.l loc_116084 ; DATA XREF: sub_11604C+1A↑r ROM:00116074 dc.l loc_116096 ROM:00116078 dc.l loc_116110 ROM:0011607C dc.l loc_116132 ROM:00116080 dc.l loc_116172 ROM:00116084 ; --------------------------------------------------------------------------- ROM:00116084 ROM:00116084 loc_116084: ; DATA XREF: sub_11604C:off_116070↑o ROM:00116084 bsr.w sub_116290 ROM:00116088 bclr #4,($9EA).w ROM:0011608E move.b #1,($7F0).w ROM:00116094 rts ROM:00116096 ; --------------------------------------------------------------------------- ROM:00116096 ROM:00116096 loc_116096: ; DATA XREF: sub_11604C+28↑o ROM:00116096 btst #7,($9E9).w ROM:0011609C beq.s loc_1160AE ROM:0011609E bclr #7,($9E9).w ROM:001160A4 bsr.w sub_1163EE ROM:001160A8 move.b #1,($7F0).w ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_11604C+50↑j ROM:001160AE btst #0,($9E4).w ROM:001160B4 beq.s loc_1160CA ROM:001160B6 bclr #0,($9E4).w ROM:001160BC move.w ($594).w,($5A8).w ROM:001160C2 move.b #2,($7F0).w ROM:001160C8 bra.s loc_1160F2 ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; CODE XREF: sub_11604C+68↑j ROM:001160CA btst #2,($9E7).w ROM:001160D0 beq.s locret_11610E ROM:001160D2 bclr #2,($9E7).w ROM:001160D8 move.w ($592).w,($5A8).w ROM:001160DE clr.l ($430).w ROM:001160E2 clr.l ($444).w ROM:001160E6 move.b #1,($7F1).w ROM:001160EC move.b #3,($7F0).w ROM:001160F2 ROM:001160F2 loc_1160F2: ; CODE XREF: sub_11604C+7C↑j ROM:001160F2 bsr.w sub_1163EE ROM:001160F6 move.l ($454).w,($44C).w ROM:001160FC move.w ($590).w,($5A6).w ROM:00116102 move.w ($58E).w,($5AA).w ROM:00116108 bset #4,($9EA).w ROM:0011610E ROM:0011610E locret_11610E: ; CODE XREF: sub_11604C+84↑j ROM:0011610E rts ROM:00116110 ; --------------------------------------------------------------------------- ROM:00116110 ROM:00116110 loc_116110: ; DATA XREF: sub_11604C+2C↑o ROM:00116110 btst #6,($9D7).w ROM:00116116 beq.s locret_116130 ROM:00116118 bclr #6,($9D7).w ROM:0011611E bsr.w sub_1163EE ROM:00116122 bclr #4,($9EA).w ROM:00116128 move.b #1,($7F0).w ROM:0011612E rts ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 locret_116130: ; CODE XREF: sub_11604C+CA↑j ROM:00116130 rts ROM:00116132 ; --------------------------------------------------------------------------- ROM:00116132 ROM:00116132 loc_116132: ; DATA XREF: sub_11604C+30↑o ROM:00116132 btst #6,($9D7).w ROM:00116138 beq.s loc_11616C ROM:0011613A bclr #6,($9D7).w ROM:00116140 move.l ($43C).w,d0 ROM:00116144 subq.l #1,d0 ROM:00116146 bpl.s loc_11614C ROM:00116148 add.l ($41C).w,d0 ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_11604C+FA↑j ROM:0011614C move.l d0,($440).w ROM:00116150 move.l d0,($434).w ROM:00116154 clr.w ($5AA).w ROM:00116158 move.w #$FF,($5A8).w ROM:0011615E bclr #4,($9EA).w ROM:00116164 move.b #1,($7F0).w ROM:0011616A rts ROM:0011616C ; --------------------------------------------------------------------------- ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_11604C+EC↑j ROM:0011616C bsr.w sub_1163C2 ROM:00116170 rts ROM:00116172 ; --------------------------------------------------------------------------- ROM:00116172 ROM:00116172 loc_116172: ; DATA XREF: sub_11604C+34↑o ROM:00116172 btst #6,($9D7).w ROM:00116178 beq.s loc_116182 ROM:0011617A bclr #6,($9D7).w ROM:00116180 bra.s loc_11618C ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 loc_116182: ; CODE XREF: sub_11604C+12C↑j ROM:00116182 move.l ($448).w,d0 ROM:00116186 cmp.l ($43C).w,d0 ROM:0011618A bgt.s loc_1161AE ROM:0011618C ROM:0011618C loc_11618C: ; CODE XREF: sub_11604C+134↑j ROM:0011618C clr.w ($5AA).w ROM:00116190 move.l ($43C).w,d0 ROM:00116194 subq.l #1,d0 ROM:00116196 bpl.s loc_11619C ROM:00116198 add.l ($41C).w,d0 ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_11604C+14A↑j ROM:0011619C move.l d0,($434).w ROM:001161A0 bclr #4,($9EA).w ROM:001161A6 move.b #1,($7F0).w ROM:001161AC rts ROM:001161AE ; --------------------------------------------------------------------------- ROM:001161AE ROM:001161AE loc_1161AE: ; CODE XREF: sub_11604C+13E↑j ROM:001161AE bsr.w sub_1163C2 ROM:001161B2 rts ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 locret_1161B4: ; CODE XREF: sub_11604C+8↑j ROM:001161B4 rts ROM:001161B4 ; End of function sub_11604C ROM:001161B4 ROM:001161B6 ROM:001161B6 ; =============== S U B R O U T I N E ======================================= ROM:001161B6 ROM:001161B6 ROM:001161B6 sub_1161B6: ; CODE XREF: sub_111928+62↑p ROM:001161B6 ; sub_111992+30↑p ... ROM:001161B6 bsr.w sub_116326 ROM:001161BA bsr.w sub_116246 ROM:001161BE btst #7,($9DB).w ROM:001161C4 beq.s loc_11620A ROM:001161C6 bclr #7,($9DB).w ROM:001161CC cmpi.b #2,($7F0).w ROM:001161D2 bne.s loc_1161EC ROM:001161D4 move.w ($592).w,($5A8).w ROM:001161DA bsr.w sub_116410 ROM:001161DE move.b #1,($7F1).w ROM:001161E4 move.b #3,($7F0).w ROM:001161EA bra.s loc_11620A ROM:001161EC ; --------------------------------------------------------------------------- ROM:001161EC ROM:001161EC loc_1161EC: ; CODE XREF: sub_1161B6+1C↑j ROM:001161EC cmpi.b #3,($7F0).w ROM:001161F2 bne.s loc_11620A ROM:001161F4 move.w #$FF,($5A8).w ROM:001161FA move.l ($43C).w,($440).w ROM:00116200 bsr.w sub_11643E ROM:00116204 move.b #4,($7F0).w ROM:0011620A ROM:0011620A loc_11620A: ; CODE XREF: sub_1161B6+E↑j ROM:0011620A ; sub_1161B6+34↑j ... ROM:0011620A cmpi.w #0,($5A6).w ROM:00116210 bne.s locret_116244 ROM:00116212 move.l ($43C).w,d0 ROM:00116216 addq.l #1,d0 ROM:00116218 cmp.l ($41C).w,d0 ROM:0011621C blt.s loc_11622A ROM:0011621E clr.l ($43C).w ROM:00116222 move.l ($454).w,($44C).w ROM:00116228 bra.s loc_116238 ROM:0011622A ; --------------------------------------------------------------------------- ROM:0011622A ROM:0011622A loc_11622A: ; CODE XREF: sub_1161B6+66↑j ROM:0011622A move.l d0,($43C).w ROM:0011622E clr.l d0 ROM:00116230 move.w ($5A2).w,d0 ROM:00116234 add.l d0,($44C).w ROM:00116238 ROM:00116238 loc_116238: ; CODE XREF: sub_1161B6+72↑j ROM:00116238 cmpi.b #3,($7F0).w ROM:0011623E blt.s locret_116244 ROM:00116240 bsr.w sub_116458 ROM:00116244 ROM:00116244 locret_116244: ; CODE XREF: sub_1161B6+5A↑j ROM:00116244 ; sub_1161B6+88↑j ROM:00116244 rts ROM:00116244 ; End of function sub_1161B6 ROM:00116244 ROM:00116246 ROM:00116246 ; =============== S U B R O U T I N E ======================================= ROM:00116246 ROM:00116246 ROM:00116246 sub_116246: ; CODE XREF: sub_1161B6+4↑p ROM:00116246 move.w ($590).w,d1 ROM:0011624A addq.w #1,($5A6).w ROM:0011624E cmp.w ($5A6).w,d1 ROM:00116252 bcc.l locret_11628E ROM:00116258 clr.w ($5A6).w ROM:0011625C movea.l ($44C).w,a1 ROM:00116260 movea.l ($450).w,a0 ROM:00116264 move.w ($59E).w,d0 ROM:00116268 bra.s loc_11626E ROM:0011626A ; --------------------------------------------------------------------------- ROM:0011626A ROM:0011626A loc_11626A: ; CODE XREF: sub_116246:loc_11626E↓j ROM:0011626A movea.l (a0)+,a2 ROM:0011626C move.l (a2),(a1)+ ROM:0011626E ROM:0011626E loc_11626E: ; CODE XREF: sub_116246+22↑j ROM:0011626E dbf d0,loc_11626A ROM:00116272 move.w ($59C).w,d0 ROM:00116276 bra.s loc_11627C ROM:00116278 ; --------------------------------------------------------------------------- ROM:00116278 ROM:00116278 loc_116278: ; CODE XREF: sub_116246:loc_11627C↓j ROM:00116278 movea.l (a0)+,a2 ROM:0011627A move.w (a2),(a1)+ ROM:0011627C ROM:0011627C loc_11627C: ; CODE XREF: sub_116246+30↑j ROM:0011627C dbf d0,loc_116278 ROM:00116280 move.w ($59A).w,d0 ROM:00116284 bra.s loc_11628A ROM:00116286 ; --------------------------------------------------------------------------- ROM:00116286 ROM:00116286 loc_116286: ; CODE XREF: sub_116246:loc_11628A↓j ROM:00116286 movea.l (a0)+,a2 ROM:00116288 move.b (a2),(a1)+ ROM:0011628A ROM:0011628A loc_11628A: ; CODE XREF: sub_116246+3E↑j ROM:0011628A dbf d0,loc_116286 ROM:0011628E ROM:0011628E locret_11628E: ; CODE XREF: sub_116246+C↑j ROM:0011628E rts ROM:0011628E ; End of function sub_116246 ROM:0011628E ROM:00116290 ROM:00116290 ; =============== S U B R O U T I N E ======================================= ROM:00116290 ROM:00116290 ROM:00116290 sub_116290: ; CODE XREF: sub_11604C:loc_116084↑p ROM:00116290 bsr.l sub_13432C ROM:00116296 clr.w ($59A).w ROM:0011629A clr.w ($59C).w ROM:0011629E clr.w ($59E).w ROM:001162A2 clr.w ($5A0).w ROM:001162A6 clr.w ($5A2).w ROM:001162AA clr.l ($41C).w ROM:001162AE clr.l ($43C).w ROM:001162B2 movea.l ($458).w,a0 ROM:001162B6 move.w #9,d0 ROM:001162BA bra.s loc_1162C0 ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116290+42↓j ROM:001162BC subi.w #1,d0 ROM:001162C0 ROM:001162C0 loc_1162C0: ; CODE XREF: sub_116290+2A↑j ROM:001162C0 cmpi.w #0,d0 ROM:001162C4 blt.s loc_1162D4 ROM:001162C6 move.b #$FF,9(a0) ROM:001162CC adda.l #$10,a0 ROM:001162D2 bra.s loc_1162BC ROM:001162D4 ; --------------------------------------------------------------------------- ROM:001162D4 ROM:001162D4 loc_1162D4: ; CODE XREF: sub_116290+34↑j ROM:001162D4 move.w #$FF,($594).w ROM:001162DA move.w #$FF,($592).w ROM:001162E0 clr.w ($598).w ROM:001162E4 clr.w ($596).w ROM:001162E8 clr.l ($430).w ROM:001162EC clr.l ($444).w ROM:001162F0 clr.l ($440).w ROM:001162F4 clr.l ($434).w ROM:001162F8 clr.l ($438).w ROM:001162FC clr.w ($58E).w ROM:00116300 clr.w ($590).w ROM:00116304 move.l #$A,d0 ROM:0011630A asl.l #4,d0 ROM:0011630C add.l ($458).w,d0 ROM:00116310 move.l d0,($450).w ROM:00116314 move.l #$14,d0 ROM:0011631A asl.l #2,d0 ROM:0011631C add.l ($450).w,d0 ROM:00116320 move.l d0,($454).w ROM:00116324 rts ROM:00116324 ; End of function sub_116290 ROM:00116324 ROM:00116326 ROM:00116326 ; =============== S U B R O U T I N E ======================================= ROM:00116326 ROM:00116326 ROM:00116326 sub_116326: ; CODE XREF: sub_1161B6↑p ROM:00116326 move.w ($5A8).w,d0 ROM:0011632A cmpi.w #$FF,d0 ROM:0011632E beq.l locret_1163C0 ROM:00116334 movea.l ($458).w,a0 ROM:00116338 ext.l d0 ROM:0011633A asl.l #4,d0 ROM:0011633C adda.l d0,a0 ROM:0011633E movea.l (a0),a2 ROM:00116340 move.l 4(a0),d3 ROM:00116344 clr.w d1 ROM:00116346 clr.w d2 ROM:00116348 move.b 8(a0),d1 ROM:0011634C move.b 9(a0),d2 ROM:00116350 movea.l off_116358(pc,d1.w*4),a1 ROM:00116354 nop ROM:00116356 jmp (a1) ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116358 off_116358: dc.l loc_116374 ; DATA XREF: sub_116326+2A↑r ROM:0011635C dc.l loc_11636C ROM:00116360 dc.l loc_116370 ROM:00116364 dc.l loc_116374 ROM:00116368 dc.l loc_116378 ROM:0011636C ; --------------------------------------------------------------------------- ROM:0011636C ROM:0011636C loc_11636C: ; DATA XREF: sub_116326+36↑o ROM:0011636C cmp.l (a2),d3 ROM:0011636E bra.s loc_11637A ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; DATA XREF: sub_116326+3A↑o ROM:00116370 cmp.w (a2),d3 ROM:00116372 bra.s loc_11637A ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; DATA XREF: sub_116326:off_116358↑o ROM:00116374 ; sub_116326+3E↑o ROM:00116374 cmp.b (a2),d3 ROM:00116376 bra.s loc_11637A ROM:00116378 ; --------------------------------------------------------------------------- ROM:00116378 ROM:00116378 loc_116378: ; DATA XREF: sub_116326+42↑o ROM:00116378 btst d3,(a2) ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: sub_116326+48↑j ROM:0011637A ; sub_116326+4C↑j ... ROM:0011637A movea.l off_116382(pc,d2.w*4),a1 ROM:0011637E nop ROM:00116380 jmp (a1) ROM:00116380 ; --------------------------------------------------------------------------- ROM:00116382 off_116382: dc.l loc_11639E ; DATA XREF: sub_116326:loc_11637A↑r ROM:00116386 dc.l loc_11639E ROM:0011638A dc.l loc_1163A2 ROM:0011638E dc.l loc_1163A6 ROM:00116392 dc.l loc_1163AA ROM:00116396 dc.l loc_1163AE ROM:0011639A dc.l loc_1163B2 ROM:0011639E ; --------------------------------------------------------------------------- ROM:0011639E ROM:0011639E loc_11639E: ; DATA XREF: sub_116326:off_116382↑o ROM:0011639E ; sub_116326+60↑o ROM:0011639E bne.s locret_1163C0 ROM:001163A0 bra.s loc_1163B4 ROM:001163A2 ; --------------------------------------------------------------------------- ROM:001163A2 ROM:001163A2 loc_1163A2: ; DATA XREF: sub_116326+64↑o ROM:001163A2 ble.s locret_1163C0 ROM:001163A4 bra.s loc_1163B4 ROM:001163A6 ; --------------------------------------------------------------------------- ROM:001163A6 ROM:001163A6 loc_1163A6: ; DATA XREF: sub_116326+68↑o ROM:001163A6 bge.s locret_1163C0 ROM:001163A8 bra.s loc_1163B4 ROM:001163AA ; --------------------------------------------------------------------------- ROM:001163AA ROM:001163AA loc_1163AA: ; DATA XREF: sub_116326+6C↑o ROM:001163AA blt.s locret_1163C0 ROM:001163AC bra.s loc_1163B4 ROM:001163AE ; --------------------------------------------------------------------------- ROM:001163AE ROM:001163AE loc_1163AE: ; DATA XREF: sub_116326+70↑o ROM:001163AE bgt.s locret_1163C0 ROM:001163B0 bra.s loc_1163B4 ROM:001163B2 ; --------------------------------------------------------------------------- ROM:001163B2 ROM:001163B2 loc_1163B2: ; DATA XREF: sub_116326+74↑o ROM:001163B2 beq.s locret_1163C0 ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: sub_116326+7A↑j ROM:001163B4 ; sub_116326+7E↑j ... ROM:001163B4 bset #7,($9DB).w ROM:001163BA move.w ($590).w,($5A6).w ROM:001163C0 ROM:001163C0 locret_1163C0: ; CODE XREF: sub_116326+8↑j ROM:001163C0 ; sub_116326:loc_11639E↑j ... ROM:001163C0 rts ROM:001163C0 ; End of function sub_116326 ROM:001163C0 ROM:001163C2 ROM:001163C2 ; =============== S U B R O U T I N E ======================================= ROM:001163C2 ROM:001163C2 ROM:001163C2 sub_1163C2: ; CODE XREF: sub_11604C:loc_11616C↑p ROM:001163C2 ; sub_11604C:loc_1161AE↑p ROM:001163C2 cmpi.l #0,($420).w ROM:001163CA beq.s locret_1163EC ROM:001163CC cmpi.l #$FFFFFF,($420).w ROM:001163D4 beq.s loc_1163DC ROM:001163D6 move.l ($420).w,d0 ROM:001163DA bra.s loc_1163E0 ROM:001163DC ; --------------------------------------------------------------------------- ROM:001163DC ROM:001163DC loc_1163DC: ; CODE XREF: sub_1163C2+12↑j ROM:001163DC move.l ($41C).w,d0 ROM:001163E0 ROM:001163E0 loc_1163E0: ; CODE XREF: sub_1163C2+18↑j ROM:001163E0 cmp.l ($438).w,d0 ROM:001163E4 bgt.s locret_1163EC ROM:001163E6 bset #6,($9D7).w ROM:001163EC ROM:001163EC locret_1163EC: ; CODE XREF: sub_1163C2+8↑j ROM:001163EC ; sub_1163C2+22↑j ROM:001163EC rts ROM:001163EC ; End of function sub_1163C2 ROM:001163EC ROM:001163EE ROM:001163EE ; =============== S U B R O U T I N E ======================================= ROM:001163EE ROM:001163EE ROM:001163EE sub_1163EE: ; CODE XREF: sub_11604C+58↑p ROM:001163EE ; sub_11604C:loc_1160F2↑p ... ROM:001163EE clr.l ($430).w ROM:001163F2 clr.l ($444).w ROM:001163F6 clr.l ($440).w ROM:001163FA clr.l ($434).w ROM:001163FE clr.l ($438).w ROM:00116402 clr.l ($43C).w ROM:00116406 clr.w ($5A4).w ROM:0011640A clr.w ($5A6).w ROM:0011640E rts ROM:0011640E ; End of function sub_1163EE ROM:0011640E ROM:00116410 ROM:00116410 ; =============== S U B R O U T I N E ======================================= ROM:00116410 ROM:00116410 ROM:00116410 sub_116410: ; CODE XREF: sub_1161B6+24↑p ROM:00116410 move.l ($43C).w,($444).w ROM:00116416 clr.l d0 ROM:00116418 move.w ($598).w,d0 ROM:0011641C move.l d0,($438).w ROM:00116420 cmp.l ($43C).w,d0 ROM:00116424 ble.s loc_116432 ROM:00116426 neg.l d0 ROM:00116428 add.l ($43C).w,d0 ROM:0011642C add.l ($41C).w,d0 ROM:00116430 bra.s loc_116438 ROM:00116432 ; --------------------------------------------------------------------------- ROM:00116432 ROM:00116432 loc_116432: ; CODE XREF: sub_116410+14↑j ROM:00116432 neg.l d0 ROM:00116434 add.l ($43C).w,d0 ROM:00116438 ROM:00116438 loc_116438: ; CODE XREF: sub_116410+20↑j ROM:00116438 move.l d0,($430).w ROM:0011643C rts ROM:0011643C ; End of function sub_116410 ROM:0011643C ROM:0011643E ROM:0011643E ; =============== S U B R O U T I N E ======================================= ROM:0011643E ROM:0011643E ROM:0011643E sub_11643E: ; CODE XREF: sub_1161B6+4A↑p ROM:0011643E clr.l d0 ROM:00116440 move.w ($596).w,d0 ROM:00116444 add.l ($440).w,d0 ROM:00116448 cmp.l ($41C).w,d0 ROM:0011644C ble.s loc_116452 ROM:0011644E sub.l ($41C).w,d0 ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_11643E+E↑j ROM:00116452 move.l d0,($448).w ROM:00116456 rts ROM:00116456 ; End of function sub_11643E ROM:00116456 ROM:00116458 ROM:00116458 ; =============== S U B R O U T I N E ======================================= ROM:00116458 ROM:00116458 ROM:00116458 sub_116458: ; CODE XREF: sub_1161B6+8A↑p ROM:00116458 cmpi.b #1,($7F1).w ROM:0011645E bne.s loc_11648C ROM:00116460 move.l ($438).w,d0 ROM:00116464 cmp.l ($41C).w,d0 ROM:00116468 bne.s loc_116486 ROM:0011646A cmpi.w #0,($598).w ROM:00116470 bne.s loc_11647C ROM:00116472 move.b #3,($7F1).w ROM:00116478 bra.s loc_1164B2 ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A bra.s loc_116484 ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_116458+18↑j ROM:0011647C move.b #2,($7F1).w ROM:00116482 bra.s loc_1164A8 ROM:00116484 ; --------------------------------------------------------------------------- ROM:00116484 ROM:00116484 loc_116484: ; CODE XREF: sub_116458+22↑j ROM:00116484 bra.s loc_11648A ROM:00116486 ; --------------------------------------------------------------------------- ROM:00116486 ROM:00116486 loc_116486: ; CODE XREF: sub_116458+10↑j ROM:00116486 addq.l #1,($438).w ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_116458:loc_116484↑j ROM:0011648A bra.s locret_1164C0 ROM:0011648C ; --------------------------------------------------------------------------- ROM:0011648C ROM:0011648C loc_11648C: ; CODE XREF: sub_116458+6↑j ROM:0011648C cmpi.b #2,($7F1).w ROM:00116492 bne.s loc_1164B2 ROM:00116494 move.l ($43C).w,d0 ROM:00116498 cmp.l ($444).w,d0 ROM:0011649C bne.s loc_1164A8 ROM:0011649E move.b #3,($7F1).w ROM:001164A4 bra.s loc_1164B2 ROM:001164A6 ; --------------------------------------------------------------------------- ROM:001164A6 bra.s loc_1164B0 ROM:001164A8 ; --------------------------------------------------------------------------- ROM:001164A8 ROM:001164A8 loc_1164A8: ; CODE XREF: sub_116458+2A↑j ROM:001164A8 ; sub_116458+44↑j ROM:001164A8 move.l ($43C).w,($430).w ROM:001164AE rts ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_116458+4E↑j ROM:001164B0 bra.s locret_1164C0 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_116458+20↑j ROM:001164B2 ; sub_116458+3A↑j ... ROM:001164B2 move.l ($43C).w,($430).w ROM:001164B8 move.l ($43C).w,($444).w ROM:001164BE rts ROM:001164C0 ; --------------------------------------------------------------------------- ROM:001164C0 ROM:001164C0 locret_1164C0: ; CODE XREF: sub_116458:loc_11648A↑j ROM:001164C0 ; sub_116458:loc_1164B0↑j ROM:001164C0 rts ROM:001164C0 ; End of function sub_116458 ROM:001164C0 ROM:001164C2 ROM:001164C2 ; =============== S U B R O U T I N E ======================================= ROM:001164C2 ROM:001164C2 ROM:001164C2 sub_1164C2: ; CODE XREF: ROM:00134520↓p ROM:001164C2 movea.l #unk_110000,a0 ROM:001164C8 clr.w d0 ROM:001164CA move.l #$2FFFF,d1 ROM:001164D0 lsr.l #1,d1 ROM:001164D2 move.l d1,d2 ROM:001164D4 swap d2 ROM:001164D6 ROM:001164D6 loc_1164D6: ; CODE XREF: sub_1164C2+2E↓j ROM:001164D6 cmpi.w #0,d2 ROM:001164DA blt.s loc_1164F2 ROM:001164DC move.b #$55,($FFFFFA27).w ; 'U' ROM:001164E2 move.b #$AA,($FFFFFA27).w ROM:001164E8 ROM:001164E8 loc_1164E8: ; CODE XREF: sub_1164C2+28↓j ROM:001164E8 add.w (a0)+,d0 ROM:001164EA dbf d1,loc_1164E8 ROM:001164EE subq.w #1,d2 ROM:001164F0 bra.s loc_1164D6 ROM:001164F2 ; --------------------------------------------------------------------------- ROM:001164F2 ROM:001164F2 loc_1164F2: ; CODE XREF: sub_1164C2+18↑j ROM:001164F2 cmpi.w #$AA55,d0 ROM:001164F6 beq.s locret_1164FE ROM:001164F8 bset #0,($121A).w ROM:001164FE ROM:001164FE locret_1164FE: ; CODE XREF: sub_1164C2+34↑j ROM:001164FE rts ROM:001164FE ; End of function sub_1164C2 ROM:001164FE ROM:00116500 ; --------------------------------------------------------------------------- ROM:00116500 move.w ($5B2).w,d1 ROM:00116504 cmpi.w #3,d1 ROM:00116508 bcc.s locret_116512 ROM:0011650A movea.l off_116514(pc,d1.w*4),a0 ROM:0011650E nop ROM:00116510 jmp (a0) ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116512 ROM:00116512 locret_116512: ; CODE XREF: ROM:00116508↑j ROM:00116512 rts ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116514 off_116514: dc.l loc_116520 ; DATA XREF: ROM:0011650A↑r ROM:00116518 dc.l loc_11652C ROM:0011651C dc.l loc_116550 ROM:00116520 ; --------------------------------------------------------------------------- ROM:00116520 ROM:00116520 loc_116520: ; DATA XREF: ROM:off_116514↑o ROM:00116520 move.w #1,($5B2).w ROM:00116526 bra.w locret_11654E ROM:0011652A ; --------------------------------------------------------------------------- ROM:0011652A rts ROM:0011652C ; --------------------------------------------------------------------------- ROM:0011652C ROM:0011652C loc_11652C: ; DATA XREF: ROM:00116518↑o ROM:0011652C btst #5,($140E).w ROM:00116532 beq.s locret_11654E ROM:00116534 bclr #5,($140E).w ROM:0011653A clr.w ($5AE).w ROM:0011653E clr.w ($5B0).w ROM:00116542 clr.l ($468).w ROM:00116546 move.w #2,($5B2).w ROM:0011654C bra.s loc_11657A ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E locret_11654E: ; CODE XREF: ROM:00116526↑j ROM:0011654E ; ROM:00116532↑j ... ROM:0011654E rts ROM:00116550 ; --------------------------------------------------------------------------- ROM:00116550 ROM:00116550 loc_116550: ; DATA XREF: ROM:0011651C↑o ROM:00116550 btst #4,($141C).w ROM:00116556 beq.s loc_116560 ROM:00116558 bclr #4,($141C).w ROM:0011655E bra.s loc_11657A ROM:00116560 ; --------------------------------------------------------------------------- ROM:00116560 ROM:00116560 loc_116560: ; CODE XREF: ROM:00116556↑j ROM:00116560 btst #4,($13FE).w ROM:00116566 beq.s loc_11657A ROM:00116568 bclr #4,($13FE).w ROM:0011656E bsr.w sub_1165FE ROM:00116572 move.w #1,($5B2).w ROM:00116578 bra.s locret_11654E ROM:0011657A ; --------------------------------------------------------------------------- ROM:0011657A ROM:0011657A loc_11657A: ; CODE XREF: ROM:0011654C↑j ROM:0011657A ; ROM:0011655E↑j ... ROM:0011657A bsr.w sub_116610 ROM:0011657E rts ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 rts ROM:00116582 ROM:00116582 ; =============== S U B R O U T I N E ======================================= ROM:00116582 ROM:00116582 ROM:00116582 sub_116582: ; CODE XREF: sub_12307A+2C2↓p ROM:00116582 clr.l d0 ROM:00116584 move.b ($12CB).w,d0 ROM:00116588 lsl.l #8,d0 ROM:0011658A or.b ($12CC).w,d0 ROM:0011658E lsl.l #8,d0 ROM:00116590 or.b ($12CD).w,d0 ROM:00116594 move.l d0,($46C).w ROM:00116598 clr.l d0 ROM:0011659A move.b ($12CF).w,d0 ROM:0011659E lsl.l #8,d0 ROM:001165A0 or.b ($12D0).w,d0 ROM:001165A4 lsl.l #8,d0 ROM:001165A6 or.b ($12D1).w,d0 ROM:001165AA move.l d0,($464).w ROM:001165AE rts ROM:001165AE ; End of function sub_116582 ROM:001165AE ROM:001165B0 ROM:001165B0 ; =============== S U B R O U T I N E ======================================= ROM:001165B0 ROM:001165B0 ROM:001165B0 sub_1165B0: ; CODE XREF: sub_12307A+2D6↓p ROM:001165B0 lea ($12C9).w,a0 ROM:001165B4 moveq #2,d1 ROM:001165B6 clr.l d0 ROM:001165B8 move.b (a0),d0 ROM:001165BA subq.b #1,d0 ROM:001165BC lea ($814).w,a1 ROM:001165C0 move.w ($5AE).w,d2 ROM:001165C4 ROM:001165C4 loc_1165C4: ; CODE XREF: sub_1165B0+3A↓j ROM:001165C4 move.b (a0,d1.w),(a1,d2.w) ROM:001165CA cmpi.w #$104,d2 ROM:001165CE bge.s loc_1165D4 ROM:001165D0 addq.w #1,d2 ROM:001165D2 bra.s loc_1165D6 ROM:001165D4 ; --------------------------------------------------------------------------- ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_1165B0+1E↑j ROM:001165D4 clr.w d2 ROM:001165D6 ROM:001165D6 loc_1165D6: ; CODE XREF: sub_1165B0+22↑j ROM:001165D6 addq.b #1,d1 ROM:001165D8 addq.l #1,($468).w ROM:001165DC subq.b #1,d0 ROM:001165DE cmpi.l #0,d0 ROM:001165E4 beq.s loc_1165EC ROM:001165E6 cmp.w ($5B0).w,d2 ROM:001165EA bne.s loc_1165C4 ROM:001165EC ROM:001165EC loc_1165EC: ; CODE XREF: sub_1165B0+34↑j ROM:001165EC move.w d2,($5AE).w ROM:001165F0 cmp.w ($5B0).w,d2 ROM:001165F4 bne.s locret_1165FC ROM:001165F6 bset #6,($9E2).w ROM:001165FC ROM:001165FC locret_1165FC: ; CODE XREF: sub_1165B0+44↑j ROM:001165FC rts ROM:001165FC ; End of function sub_1165B0 ROM:001165FC ROM:001165FE ROM:001165FE ; =============== S U B R O U T I N E ======================================= ROM:001165FE ROM:001165FE ROM:001165FE sub_1165FE: ; CODE XREF: ROM:0011656E↑p ROM:001165FE ; sub_1165FE+E↓j ROM:001165FE cmpi.l #0,($468).w ROM:00116606 ble.s locret_11660E ROM:00116608 bsr.w sub_116610 ROM:0011660C bra.s sub_1165FE ROM:0011660E ; --------------------------------------------------------------------------- ROM:0011660E ROM:0011660E locret_11660E: ; CODE XREF: sub_1165FE+8↑j ROM:0011660E rts ROM:0011660E ; End of function sub_1165FE ROM:0011660E ROM:00116610 ROM:00116610 ; =============== S U B R O U T I N E ======================================= ROM:00116610 ROM:00116610 ROM:00116610 sub_116610: ; CODE XREF: ROM:loc_11657A↑p ROM:00116610 ; sub_1165FE+A↑p ROM:00116610 move.w ($5B4).w,d1 ROM:00116614 cmpi.w #3,d1 ROM:00116618 bcc.s locret_116622 ROM:0011661A movea.l off_116624(pc,d1.w*4),a0 ROM:0011661E nop ROM:00116620 jmp (a0) ROM:00116622 ; --------------------------------------------------------------------------- ROM:00116622 ROM:00116622 locret_116622: ; CODE XREF: sub_116610+8↑j ROM:00116622 rts ROM:00116622 ; End of function sub_116610 ROM:00116622 ROM:00116622 ; --------------------------------------------------------------------------- ROM:00116624 off_116624: dc.l loc_116630 ; DATA XREF: sub_116610+A↑r ROM:00116628 dc.l loc_11663C ROM:0011662C dc.l loc_11665C ROM:00116630 ; --------------------------------------------------------------------------- ROM:00116630 ROM:00116630 loc_116630: ; DATA XREF: ROM:off_116624↑o ROM:00116630 move.w #1,($5B4).w ROM:00116636 bra.w locret_11665A ROM:0011663A ; --------------------------------------------------------------------------- ROM:0011663A rts ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; DATA XREF: ROM:00116628↑o ROM:0011663C move.w ($5AE).w,d0 ROM:00116640 cmpi.l #0,($468).w ROM:00116648 ble.s locret_11665A ROM:0011664A cmp.w ($5B0).w,d0 ROM:0011664E beq.s locret_11665A ROM:00116650 move.w #2,($5B4).w ROM:00116656 bra.w locret_1166B2 ROM:0011665A ; --------------------------------------------------------------------------- ROM:0011665A ROM:0011665A locret_11665A: ; CODE XREF: ROM:00116636↑j ROM:0011665A ; ROM:00116648↑j ... ROM:0011665A rts ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C loc_11665C: ; DATA XREF: ROM:0011662C↑o ROM:0011665C move.w ($5AE).w,d0 ROM:00116660 cmpi.l #2,($468).w ROM:00116668 blt.s loc_11667C ROM:0011666A cmp.w ($5B0).w,d0 ROM:0011666E beq.s loc_11667C ROM:00116670 bsr.w sub_1166B6 ROM:00116674 bsr.w sub_116890 ROM:00116678 bra.w locret_1166B2 ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C loc_11667C: ; CODE XREF: ROM:00116668↑j ROM:0011667C ; ROM:0011666E↑j ROM:0011667C cmpi.l #1,($468).w ROM:00116684 bne.s loc_116698 ROM:00116686 cmp.w ($5B0).w,d0 ROM:0011668A beq.s loc_116698 ROM:0011668C bsr.w sub_1166F2 ROM:00116690 bsr.w sub_116890 ROM:00116694 bra.w locret_1166B2 ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 loc_116698: ; CODE XREF: ROM:00116684↑j ROM:00116698 ; ROM:0011668A↑j ROM:00116698 cmpi.l #1,($468).w ROM:001166A0 bne.s locret_1166B2 ROM:001166A2 cmp.w ($5B0).w,d0 ROM:001166A6 beq.s locret_1166B2 ROM:001166A8 move.w #1,($5B4).w ROM:001166AE bra.w locret_11665A ROM:001166B2 ; --------------------------------------------------------------------------- ROM:001166B2 ROM:001166B2 locret_1166B2: ; CODE XREF: ROM:00116656↑j ROM:001166B2 ; ROM:00116678↑j ... ROM:001166B2 rts ROM:001166B4 ; --------------------------------------------------------------------------- ROM:001166B4 rts ROM:001166B6 ROM:001166B6 ; =============== S U B R O U T I N E ======================================= ROM:001166B6 ROM:001166B6 ROM:001166B6 sub_1166B6: ; CODE XREF: ROM:00116670↑p ROM:001166B6 lea ($814).w,a1 ROM:001166BA move.w ($5B0).w,d1 ROM:001166BE movea.l ($46C).w,a0 ROM:001166C2 move.b (a1,d1.w),d0 ROM:001166C6 lsl.w #8,d0 ROM:001166C8 cmpi.w #$104,d1 ROM:001166CC bge.s loc_1166D2 ROM:001166CE addq.w #1,d1 ROM:001166D0 bra.s loc_1166D4 ROM:001166D2 ; --------------------------------------------------------------------------- ROM:001166D2 ROM:001166D2 loc_1166D2: ; CODE XREF: sub_1166B6+16↑j ROM:001166D2 clr.w d1 ROM:001166D4 ROM:001166D4 loc_1166D4: ; CODE XREF: sub_1166B6+1A↑j ROM:001166D4 or.b (a1,d1.w),d0 ROM:001166D8 cmpi.w #$104,d1 ROM:001166DC bge.s loc_1166E2 ROM:001166DE addq.w #1,d1 ROM:001166E0 bra.s loc_1166E4 ROM:001166E2 ; --------------------------------------------------------------------------- ROM:001166E2 ROM:001166E2 loc_1166E2: ; CODE XREF: sub_1166B6+26↑j ROM:001166E2 clr.w d1 ROM:001166E4 ROM:001166E4 loc_1166E4: ; CODE XREF: sub_1166B6+2A↑j ROM:001166E4 subq.l #2,($468).w ROM:001166E8 addq.l #2,($46C).w ROM:001166EC move.w d1,($5B0).w ROM:001166F0 rts ROM:001166F0 ; End of function sub_1166B6 ROM:001166F0 ROM:001166F2 ROM:001166F2 ; =============== S U B R O U T I N E ======================================= ROM:001166F2 ROM:001166F2 ROM:001166F2 sub_1166F2: ; CODE XREF: ROM:0011668C↑p ROM:001166F2 lea ($814).w,a1 ROM:001166F6 move.w ($5B0).w,d1 ROM:001166FA movea.l ($46C).w,a0 ROM:001166FE move.b (a1,d1.w),d0 ROM:00116702 cmpi.w #$104,d1 ROM:00116706 bge.s loc_11670C ROM:00116708 addq.w #1,d1 ROM:0011670A bra.s loc_11670E ROM:0011670C ; --------------------------------------------------------------------------- ROM:0011670C ROM:0011670C loc_11670C: ; CODE XREF: sub_1166F2+14↑j ROM:0011670C clr.w d1 ROM:0011670E ROM:0011670E loc_11670E: ; CODE XREF: sub_1166F2+18↑j ROM:0011670E lsl.w #8,d0 ROM:00116710 ori.w #$FF,d0 ROM:00116714 subq.l #1,($468).w ROM:00116718 addq.l #1,($46C).w ROM:0011671C move.w d1,($5B0).w ROM:00116720 rts ROM:00116720 ; End of function sub_1166F2 ROM:00116720 ROM:00116722 ROM:00116722 ; =============== S U B R O U T I N E ======================================= ROM:00116722 ROM:00116722 ROM:00116722 sub_116722: ; DATA XREF: ROM:00116786↓o ROM:00116722 move sr,-(sp) ROM:00116724 move #$2700,sr ROM:00116728 move.w #$7031,($FFFFFA56).w ROM:0011672E movea.l #$13C000,a2 ROM:00116734 movea.l #$10AAAA,a3 ROM:0011673A movea.l #$105554,a4 ROM:00116740 move.b #$AA,(a3) ROM:00116744 move.b #$55,(a4) ; 'U' ROM:00116748 move.b #$80,(a3) ROM:0011674C move.b #$AA,(a3) ROM:00116750 move.b #$55,(a4) ; 'U' ROM:00116754 move.w #$30,(a2) ; '0' ROM:00116758 ROM:00116758 loc_116758: ; CODE XREF: sub_116722+4C↓j ROM:00116758 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011675E move.b #$AA,($FFFFFA27).w ROM:00116764 move.w ($13C000).l,d4 ROM:0011676A andi.w #$80,d4 ROM:0011676E beq.s loc_116758 ROM:00116770 move.w #$1031,($FFFFFA56).w ROM:00116776 move (sp)+,sr ROM:00116778 bset #1,($9E3).w ROM:0011677E rts ROM:0011677E ; End of function sub_116722 ROM:0011677E ROM:00116780 ; --------------------------------------------------------------------------- ROM:00116780 move.w #$5E,d0 ; '^' ROM:00116784 asr.w #1,d0 ROM:00116786 movea.l #sub_116722,a3 ROM:0011678C movea.l #$1E00,a2 ROM:00116792 ROM:00116792 loc_116792: ; CODE XREF: ROM:00116794↓j ROM:00116792 move.w (a3)+,(a2)+ ROM:00116794 dbf d0,loc_116792 ROM:00116798 movea.l #$1E00,a2 ROM:0011679E jsr (a2) ROM:001167A0 rts ROM:001167A2 ROM:001167A2 ; =============== S U B R O U T I N E ======================================= ROM:001167A2 ROM:001167A2 ROM:001167A2 sub_1167A2: ; DATA XREF: ROM:0011682E↓o ROM:001167A2 move sr,-(sp) ROM:001167A4 move #$2700,sr ROM:001167A8 move.w #$7031,($FFFFFA56).w ROM:001167AE movea.l #unk_110000,a2 ROM:001167B4 movea.l #$10AAAA,a3 ROM:001167BA movea.l #$105554,a4 ROM:001167C0 move.b #$AA,(a3) ROM:001167C4 move.b #$55,(a4) ; 'U' ROM:001167C8 move.b #$80,(a3) ROM:001167CC move.b #$AA,(a3) ROM:001167D0 move.b #$55,(a4) ; 'U' ROM:001167D4 move.w #$30,(a2) ; '0' ROM:001167D8 movea.l #(loc_11FFFC+4),a2 ROM:001167DE move.w #$30,(a2) ; '0' ROM:001167E2 movea.l #loc_130000,a2 ROM:001167E8 move.w #$30,(a2) ; '0' ROM:001167EC movea.l #dword_138000,a2 ROM:001167F2 move.w #$30,(a2) ; '0' ROM:001167F6 movea.l #$13C000,a2 ROM:001167FC move.w #$30,(a2) ; '0' ROM:00116800 ROM:00116800 loc_116800: ; CODE XREF: sub_1167A2+74↓j ROM:00116800 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116806 move.b #$AA,($FFFFFA27).w ROM:0011680C move.w ($13C000).l,d4 ROM:00116812 andi.w #$80,d4 ROM:00116816 beq.s loc_116800 ROM:00116818 move.w #$1031,($FFFFFA56).w ROM:0011681E move (sp)+,sr ROM:00116820 bset #1,($9E3).w ROM:00116826 rts ROM:00116826 ; End of function sub_1167A2 ROM:00116826 ROM:00116828 ; --------------------------------------------------------------------------- ROM:00116828 move.w #$86,d0 ROM:0011682C asr.w #1,d0 ROM:0011682E movea.l #sub_1167A2,a3 ROM:00116834 movea.l #$1E00,a2 ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: ROM:0011683C↓j ROM:0011683A move.w (a3)+,(a2)+ ROM:0011683C dbf d0,loc_11683A ROM:00116840 movea.l #$1E00,a2 ROM:00116846 jsr (a2) ROM:00116848 rts ROM:0011684A ; --------------------------------------------------------------------------- ROM:0011684A ROM:0011684A loc_11684A: ; DATA XREF: sub_116890+6↓o ROM:0011684A move sr,-(sp) ROM:0011684C move #$2700,sr ROM:00116850 move.w #$7031,($FFFFFA56).w ROM:00116856 movea.l #$10AAAA,a3 ROM:0011685C movea.l #$105554,a4 ROM:00116862 move.b #$AA,(a3) ROM:00116866 move.b #$55,(a4) ; 'U' ROM:0011686A move.b #$A0,(a3) ROM:0011686E move.w d0,(a0) ROM:00116870 ROM:00116870 loc_116870: ; CODE XREF: ROM:00116884↓j ROM:00116870 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116876 move.b #$AA,($FFFFFA27).w ROM:0011687C move.w (a0),d4 ROM:0011687E eor.w d0,d4 ROM:00116880 andi.w #$80,d4 ROM:00116884 bne.s loc_116870 ROM:00116886 move.w #$1031,($FFFFFA56).w ROM:0011688C move (sp)+,sr ROM:0011688E rts ROM:00116890 ROM:00116890 ; =============== S U B R O U T I N E ======================================= ROM:00116890 ROM:00116890 ROM:00116890 sub_116890: ; CODE XREF: sub_1153D2+10↑p ROM:00116890 ; sub_1153EA+10↑p ... ROM:00116890 move.w #$46,d1 ; 'F' ROM:00116894 asr.w #1,d1 ROM:00116896 movea.l #loc_11684A,a3 ROM:0011689C movea.l #$1E00,a2 ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_116890+14↓j ROM:001168A2 move.w (a3)+,(a2)+ ROM:001168A4 dbf d1,loc_1168A2 ROM:001168A8 movea.l #$1E00,a2 ROM:001168AE jsr (a2) ROM:001168B0 rts ROM:001168B0 ; End of function sub_116890 ROM:001168B0 ROM:001168B2 ROM:001168B2 ; =============== S U B R O U T I N E ======================================= ROM:001168B2 ROM:001168B2 ROM:001168B2 sub_1168B2: ; CODE XREF: sub_11692A↓p ROM:001168B2 ; sub_1169C4↓p ROM:001168B2 clr.l d1 ROM:001168B4 bclr #5,($9E4).w ROM:001168BA bclr #6,($9D6).w ROM:001168C0 bclr #1,($589).w ROM:001168C6 ROM:001168C6 loc_1168C6: ; CODE XREF: sub_1168B2+68↓j ROM:001168C6 movea.l #$13B000,a0 ROM:001168CC move.w #$14,d2 ROM:001168D0 mulu.w d1,d2 ROM:001168D2 adda.l d2,a0 ROM:001168D4 clr.l d4 ROM:001168D6 clr.l d3 ROM:001168D8 ROM:001168D8 loc_1168D8: ; CODE XREF: sub_1168B2+44↓j ROM:001168D8 cmpi.b #$FF,(a0,d4.w) ROM:001168DE beq.s loc_1168E8 ROM:001168E0 bset #6,($9D6).w ROM:001168E6 moveq #1,d3 ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168B2+2C↑j ROM:001168E8 addi.b #1,d4 ROM:001168EC cmpi.w #0,d3 ROM:001168F0 bne.s loc_1168F8 ROM:001168F2 cmpi.b #$14,d4 ROM:001168F6 bne.s loc_1168D8 ROM:001168F8 ROM:001168F8 loc_1168F8: ; CODE XREF: sub_1168B2+3E↑j ROM:001168F8 clr.l d3 ROM:001168FA cmpi.b #$14,d4 ROM:001168FE bne.s loc_11690A ROM:00116900 bset #5,($9E4).w ROM:00116906 moveq #1,d3 ROM:00116908 bra.s loc_11690E ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690A ROM:0011690A loc_11690A: ; CODE XREF: sub_1168B2+4C↑j ROM:0011690A addi.b #1,d1 ROM:0011690E ROM:0011690E loc_11690E: ; CODE XREF: sub_1168B2+56↑j ROM:0011690E cmpi.b #$C8,d1 ROM:00116912 beq.s loc_11691C ROM:00116914 cmpi.l #0,d3 ROM:0011691A beq.s loc_1168C6 ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_1168B2+60↑j ROM:0011691C cmpi.b #$C8,d1 ROM:00116920 bne.s locret_116928 ROM:00116922 bset #1,($589).w ROM:00116928 ROM:00116928 locret_116928: ; CODE XREF: sub_1168B2+6E↑j ROM:00116928 rts ROM:00116928 ; End of function sub_1168B2 ROM:00116928 ROM:0011692A ROM:0011692A ; =============== S U B R O U T I N E ======================================= ROM:0011692A ROM:0011692A ROM:0011692A sub_11692A: ; CODE XREF: sub_121E84+89C↓p ROM:0011692A bsr.w sub_1168B2 ROM:0011692E cmpi.b #0,d1 ROM:00116932 bne.s loc_11693C ROM:00116934 bset #5,($9DA).w ROM:0011693A bra.s loc_11693E ROM:0011693C ; --------------------------------------------------------------------------- ROM:0011693C ROM:0011693C loc_11693C: ; CODE XREF: sub_11692A+8↑j ROM:0011693C subq.b #1,d1 ROM:0011693E ROM:0011693E loc_11693E: ; CODE XREF: sub_11692A+10↑j ROM:0011693E movea.l #$13B000,a0 ROM:00116944 move.w #$14,d2 ROM:00116948 mulu.w d1,d2 ROM:0011694A adda.l d2,a0 ROM:0011694C movea.l #$12C9,a1 ROM:00116952 btst #3,($141B).w ROM:00116958 beq.s loc_116962 ROM:0011695A adda.l #6,a1 ROM:00116960 bra.s loc_116968 ROM:00116962 ; --------------------------------------------------------------------------- ROM:00116962 ROM:00116962 loc_116962: ; CODE XREF: sub_11692A+2E↑j ROM:00116962 adda.l #3,a1 ROM:00116968 ROM:00116968 loc_116968: ; CODE XREF: sub_11692A+36↑j ROM:00116968 move.b #1,d3 ROM:0011696C bra.s loc_116972 ROM:0011696E ; --------------------------------------------------------------------------- ROM:0011696E ROM:0011696E loc_11696E: ; CODE XREF: sub_11692A+50↓j ROM:0011696E addi.b #1,d3 ROM:00116972 ROM:00116972 loc_116972: ; CODE XREF: sub_11692A+42↑j ROM:00116972 cmpi.b #$14,d3 ROM:00116976 bgt.s locret_11697C ROM:00116978 move.b (a0)+,(a1)+ ROM:0011697A bra.s loc_11696E ROM:0011697C ; --------------------------------------------------------------------------- ROM:0011697C ROM:0011697C locret_11697C: ; CODE XREF: sub_11692A+4C↑j ROM:0011697C rts ROM:0011697C ; End of function sub_11692A ROM:0011697C ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E loc_11697E: ; CODE XREF: ROM:001169C0↓j ROM:0011697E ; DATA XREF: sub_1169C4+32↓o ROM:0011697E movea.l #$10AAAA,a3 ROM:00116984 movea.l #$105554,a4 ROM:0011698A move.b (a1)+,d5 ROM:0011698C lsl.w #8,d5 ROM:0011698E move.b (a1)+,d5 ROM:00116990 move.b #$AA,(a3) ROM:00116994 move.b #$55,(a4) ; 'U' ROM:00116998 move.b #$A0,(a3) ROM:0011699C move.w d5,(a0) ROM:0011699E ROM:0011699E loc_11699E: ; CODE XREF: ROM:001169B2↓j ROM:0011699E move.b #$55,($FFFFFA27).w ; 'U' ROM:001169A4 move.b #$AA,($FFFFFA27).w ROM:001169AA move.w (a0),d4 ROM:001169AC eor.w d5,d4 ROM:001169AE andi.w #$80,d4 ROM:001169B2 bne.s loc_11699E ROM:001169B4 adda.l #2,a0 ROM:001169BA addq.b #2,d0 ROM:001169BC cmpi.b #$14,d0 ROM:001169C0 bne.s loc_11697E ROM:001169C2 rts ROM:001169C4 ROM:001169C4 ; =============== S U B R O U T I N E ======================================= ROM:001169C4 ROM:001169C4 ROM:001169C4 sub_1169C4: ; CODE XREF: sub_121E84+4BC↓p ROM:001169C4 bsr.w sub_1168B2 ROM:001169C8 movea.l #$13B000,a0 ROM:001169CE move.w #$14,d5 ROM:001169D2 mulu.w d1,d5 ROM:001169D4 adda.l d5,a0 ROM:001169D6 movea.l #$12C9,a1 ROM:001169DC adda.l #3,a1 ROM:001169E2 clr.l d0 ROM:001169E4 move sr,-(sp) ROM:001169E6 move #$2700,sr ROM:001169EA move.w #$7031,($FFFFFA56).w ROM:001169F0 move.w #$46,d2 ; 'F' ROM:001169F4 asr.w #1,d2 ROM:001169F6 movea.l #loc_11697E,a3 ROM:001169FC movea.l #$1E00,a2 ROM:00116A02 ROM:00116A02 loc_116A02: ; CODE XREF: sub_1169C4+40↓j ROM:00116A02 move.w (a3)+,(a2)+ ROM:00116A04 dbf d2,loc_116A02 ROM:00116A08 movea.l #$1E00,a2 ROM:00116A0E jsr (a2) ROM:00116A10 move.w #$1031,($FFFFFA56).w ROM:00116A16 move (sp)+,sr ROM:00116A18 rts ROM:00116A18 ; End of function sub_1169C4 ROM:00116A18 ROM:00116A1A ROM:00116A1A ; =============== S U B R O U T I N E ======================================= ROM:00116A1A ROM:00116A1A ROM:00116A1A sub_116A1A: ; CODE XREF: sub_12446A+15C↓p ROM:00116A1A ; sub_12446A+166↓p ... ROM:00116A1A move.w d0,d3 ROM:00116A1C cmpi.b #$10,d1 ROM:00116A20 bne.s loc_116A24 ROM:00116A22 lsl.w #1,d3 ROM:00116A24 ROM:00116A24 loc_116A24: ; CODE XREF: sub_116A1A+6↑j ROM:00116A24 subq.w #1,d3 ROM:00116A26 move.w (0).w,d2 ROM:00116A2A bra.s loc_116A30 ROM:00116A2C ; --------------------------------------------------------------------------- ROM:00116A2C ROM:00116A2C loc_116A2C: ; CODE XREF: sub_116A1A+22↓j ROM:00116A2C addi.w #1,d2 ROM:00116A30 ROM:00116A30 loc_116A30: ; CODE XREF: sub_116A1A+10↑j ROM:00116A30 cmp.w d3,d2 ROM:00116A32 bgt.s locret_116A3E ROM:00116A34 clr.b (a0) ROM:00116A36 adda.l #1,a0 ROM:00116A3C bra.s loc_116A2C ROM:00116A3E ; --------------------------------------------------------------------------- ROM:00116A3E ROM:00116A3E locret_116A3E: ; CODE XREF: sub_116A1A+18↑j ROM:00116A3E rts ROM:00116A3E ; End of function sub_116A1A ROM:00116A3E ROM:00116A40 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116A42 ; --------------------------------------------------------------------------- ROM:00116A42 rts ROM:00116A44 ROM:00116A44 ; =============== S U B R O U T I N E ======================================= ROM:00116A44 ROM:00116A44 ROM:00116A44 sub_116A44: ; CODE XREF: sub_1119CA+146↑p ROM:00116A44 move.w ($10CA).w,($5D2).w ROM:00116A4A move.w ($10D4).w,($5D4).w ROM:00116A50 move.b #0,($7F9).w ROM:00116A56 btst #1,($13F2).w ROM:00116A5C beq.s loc_116A64 ROM:00116A5E move.b #1,($7F9).w ROM:00116A64 ROM:00116A64 loc_116A64: ; CODE XREF: sub_116A44+18↑j ROM:00116A64 bsr.w sub_116D36 ROM:00116A68 bsr.w sub_116E30 ROM:00116A6C rts ROM:00116A6C ; End of function sub_116A44 ROM:00116A6C ROM:00116A6E ROM:00116A6E ; =============== S U B R O U T I N E ======================================= ROM:00116A6E ROM:00116A6E ROM:00116A6E sub_116A6E: ; CODE XREF: sub_125348+102↓p ROM:00116A6E move.w ($148E).w,($5D6).w ROM:00116A74 move.w ($1490).w,($5D8).w ROM:00116A7A move.w ($1492).w,($5DA).w ROM:00116A80 move.w ($1494).w,($5DC).w ROM:00116A86 move.w ($1496).w,($5DE).w ROM:00116A8C move.w ($1498).w,($5E0).w ROM:00116A92 move.w ($149A).w,($5E2).w ROM:00116A98 move.w ($149C).w,($5E4).w ROM:00116A9E btst #5,($13F6).w ROM:00116AA4 beq.s loc_116AAC ROM:00116AA6 bclr #5,($13F6).w ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A6E+36↑j ROM:00116AAC btst #2,($140F).w ROM:00116AB2 beq.s loc_116AC0 ROM:00116AB4 bclr #2,($140F).w ROM:00116ABA bset #5,($13F6).w ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: sub_116A6E+44↑j ROM:00116AC0 btst #0,($1285).w ROM:00116AC6 beq.s loc_116AD4 ROM:00116AC8 bset #2,($140F).w ROM:00116ACE bset #1,($9D8).w ROM:00116AD4 ROM:00116AD4 loc_116AD4: ; CODE XREF: sub_116A6E+58↑j ROM:00116AD4 btst #4,($1415).w ROM:00116ADA beq.s loc_116AE2 ROM:00116ADC bclr #4,($1415).w ROM:00116AE2 ROM:00116AE2 loc_116AE2: ; CODE XREF: sub_116A6E+6C↑j ROM:00116AE2 btst #7,($13F4).w ROM:00116AE8 beq.s loc_116AF6 ROM:00116AEA bset #4,($1415).w ROM:00116AF0 bclr #7,($13F4).w ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_116A6E+7A↑j ROM:00116AF6 btst #1,($1285).w ROM:00116AFC beq.s loc_116B0A ROM:00116AFE bset #7,($13F4).w ROM:00116B04 bset #4,($9E3).w ROM:00116B0A ROM:00116B0A loc_116B0A: ; CODE XREF: sub_116A6E+8E↑j ROM:00116B0A clr.w ($D0E).w ROM:00116B0E btst #2,($9E3).w ROM:00116B14 beq.s loc_116B1C ROM:00116B16 bset #0,($D0F).w ROM:00116B1C ROM:00116B1C loc_116B1C: ; CODE XREF: sub_116A6E+A6↑j ROM:00116B1C btst #0,($13FB).w ROM:00116B22 beq.s loc_116B2A ROM:00116B24 bset #1,($D0F).w ROM:00116B2A ROM:00116B2A loc_116B2A: ; CODE XREF: sub_116A6E+B4↑j ROM:00116B2A btst #4,($140B).w ROM:00116B30 beq.s loc_116B38 ROM:00116B32 bset #2,($D0F).w ROM:00116B38 ROM:00116B38 loc_116B38: ; CODE XREF: sub_116A6E+C2↑j ROM:00116B38 btst #7,($9E8).w ROM:00116B3E beq.s loc_116B46 ROM:00116B40 bset #3,($D0F).w ROM:00116B46 ROM:00116B46 loc_116B46: ; CODE XREF: sub_116A6E+D0↑j ROM:00116B46 btst #0,($13F4).w ROM:00116B4C beq.s loc_116B54 ROM:00116B4E bset #4,($D0F).w ROM:00116B54 ROM:00116B54 loc_116B54: ; CODE XREF: sub_116A6E+DE↑j ROM:00116B54 btst #3,($13F1).w ROM:00116B5A beq.s loc_116B62 ROM:00116B5C bset #5,($D0F).w ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_116A6E+EC↑j ROM:00116B62 btst #5,($1418).w ROM:00116B68 beq.s loc_116B70 ROM:00116B6A bset #6,($D0F).w ROM:00116B70 ROM:00116B70 loc_116B70: ; CODE XREF: sub_116A6E+FA↑j ROM:00116B70 btst #1,($1411).w ROM:00116B76 beq.s loc_116B7E ROM:00116B78 bset #7,($D0F).w ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116A6E+108↑j ROM:00116B7E btst #2,($140D).w ROM:00116B84 beq.s loc_116B8C ROM:00116B86 bset #0,($D0E).w ROM:00116B8C ROM:00116B8C loc_116B8C: ; CODE XREF: sub_116A6E+116↑j ROM:00116B8C btst #7,($1414).w ROM:00116B92 beq.s loc_116B9A ROM:00116B94 bset #1,($D0E).w ROM:00116B9A ROM:00116B9A loc_116B9A: ; CODE XREF: sub_116A6E+124↑j ROM:00116B9A btst #7,($13FD).w ROM:00116BA0 beq.s loc_116BA8 ROM:00116BA2 bset #2,($D0E).w ROM:00116BA8 ROM:00116BA8 loc_116BA8: ; CODE XREF: sub_116A6E+132↑j ROM:00116BA8 btst #2,($1407).w ROM:00116BAE beq.s loc_116BB6 ROM:00116BB0 bset #3,($D0E).w ROM:00116BB6 ROM:00116BB6 loc_116BB6: ; CODE XREF: sub_116A6E+140↑j ROM:00116BB6 btst #2,($141E).w ROM:00116BBC beq.s loc_116BC4 ROM:00116BBE bset #4,($D0E).w ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116A6E+14E↑j ROM:00116BC4 btst #7,($1404).w ROM:00116BCA beq.s loc_116BD2 ROM:00116BCC bset #5,($D0E).w ROM:00116BD2 ROM:00116BD2 loc_116BD2: ; CODE XREF: sub_116A6E+15C↑j ROM:00116BD2 btst #6,($13FC).w ROM:00116BD8 beq.s loc_116BE0 ROM:00116BDA bset #6,($D0E).w ROM:00116BE0 ROM:00116BE0 loc_116BE0: ; CODE XREF: sub_116A6E+16A↑j ROM:00116BE0 btst #1,($141C).w ROM:00116BE6 beq.s loc_116BEE ROM:00116BE8 bset #7,($D0E).w ROM:00116BEE ROM:00116BEE loc_116BEE: ; CODE XREF: sub_116A6E+178↑j ROM:00116BEE bsr.w sub_116CC4 ROM:00116BF2 btst #1,($9E5).w ROM:00116BF8 beq.s locret_116C04 ROM:00116BFA bclr #1,($9E5).w ROM:00116C00 bsr.w sub_116C06 ROM:00116C04 ROM:00116C04 locret_116C04: ; CODE XREF: sub_116A6E+18A↑j ROM:00116C04 rts ROM:00116C04 ; End of function sub_116A6E ROM:00116C04 ROM:00116C06 ROM:00116C06 ; =============== S U B R O U T I N E ======================================= ROM:00116C06 ROM:00116C06 ROM:00116C06 sub_116C06: ; CODE XREF: sub_116A6E+192↑p ROM:00116C06 btst #0,($1281).w ROM:00116C0C beq.s loc_116C1C ROM:00116C0E btst #7,($1408).w ROM:00116C14 bne.s loc_116C1C ROM:00116C16 bset #0,($1413).w ROM:00116C1C ROM:00116C1C loc_116C1C: ; CODE XREF: sub_116C06+6↑j ROM:00116C1C ; sub_116C06+E↑j ROM:00116C1C btst #1,($1281).w ROM:00116C22 beq.s loc_116C32 ROM:00116C24 btst #0,($13FA).w ROM:00116C2A bne.s loc_116C32 ROM:00116C2C bset #0,($13FE).w ROM:00116C32 ROM:00116C32 loc_116C32: ; CODE XREF: sub_116C06+1C↑j ROM:00116C32 ; sub_116C06+24↑j ROM:00116C32 move.l #3,d0 ROM:00116C38 move.l d0,-(sp) ROM:00116C3A bsr.l sub_1355CA ROM:00116C40 move.l (sp)+,d0 ROM:00116C42 btst #7,($1408).w ROM:00116C48 beq.s loc_116C50 ROM:00116C4A bclr #7,($1408).w ROM:00116C50 ROM:00116C50 loc_116C50: ; CODE XREF: sub_116C06+42↑j ROM:00116C50 btst #1,($9D8).w ROM:00116C56 beq.s loc_116C7A ROM:00116C58 bclr #0,($1413).w ROM:00116C5E bclr #1,($9D8).w ROM:00116C64 bset #7,($1408).w ROM:00116C6A move.l $258(a5),d1 ROM:00116C6E cmp.l ($A2C).w,d1 ROM:00116C72 bge.s loc_116C7A ROM:00116C74 move.w #1,($5E6).w ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: sub_116C06+50↑j ROM:00116C7A ; sub_116C06+6C↑j ROM:00116C7A btst #0,($13FA).w ROM:00116C80 beq.s loc_116C88 ROM:00116C82 bclr #0,($13FA).w ROM:00116C88 ROM:00116C88 loc_116C88: ; CODE XREF: sub_116C06+7A↑j ROM:00116C88 btst #4,($9E3).w ROM:00116C8E beq.s locret_116CC2 ROM:00116C90 bclr #0,($13FE).w ROM:00116C96 bset #0,($13FA).w ROM:00116C9C bclr #4,($9E3).w ROM:00116CA2 move.w $5B4(a5),d1 ROM:00116CA6 cmp.w ($1B0E).w,d1 ROM:00116CAA bge.s loc_116CB2 ROM:00116CAC move.w #1,($5E8).w ROM:00116CB2 ROM:00116CB2 loc_116CB2: ; CODE XREF: sub_116C06+A4↑j ROM:00116CB2 move.w $5B6(a5),d1 ROM:00116CB6 cmp.w ($1B0C).w,d1 ROM:00116CBA bge.s locret_116CC2 ROM:00116CBC move.w #1,($5E8).w ROM:00116CC2 ROM:00116CC2 locret_116CC2: ; CODE XREF: sub_116C06+88↑j ROM:00116CC2 ; sub_116C06+B4↑j ROM:00116CC2 rts ROM:00116CC2 ; End of function sub_116C06 ROM:00116CC2 ROM:00116CC4 ROM:00116CC4 ; =============== S U B R O U T I N E ======================================= ROM:00116CC4 ROM:00116CC4 ROM:00116CC4 sub_116CC4: ; CODE XREF: sub_116A6E:loc_116BEE↑p ROM:00116CC4 clr.w d1 ROM:00116CC6 move.b ($1232).w,d1 ROM:00116CCA cmpi.w #3,d1 ROM:00116CCE bcc.s locret_116CD8 ROM:00116CD0 movea.l off_116CDA(pc,d1.w*4),a0 ROM:00116CD4 nop ROM:00116CD6 jmp (a0) ROM:00116CD8 ; --------------------------------------------------------------------------- ROM:00116CD8 ROM:00116CD8 locret_116CD8: ; CODE XREF: sub_116CC4+A↑j ROM:00116CD8 rts ROM:00116CD8 ; End of function sub_116CC4 ROM:00116CD8 ROM:00116CD8 ; --------------------------------------------------------------------------- ROM:00116CDA off_116CDA: dc.l loc_116CE6 ; DATA XREF: sub_116CC4+C↑r ROM:00116CDE dc.l loc_116D0A ROM:00116CE2 dc.l loc_116D1E ROM:00116CE6 ; --------------------------------------------------------------------------- ROM:00116CE6 ROM:00116CE6 loc_116CE6: ; DATA XREF: ROM:off_116CDA↑o ROM:00116CE6 btst #6,($9E5).w ROM:00116CEC beq.s locret_116D08 ROM:00116CEE clr.w d1 ROM:00116CF0 move.b $22B(a5),d1 ROM:00116CF4 subq.w #2,d1 ROM:00116CF6 cmp.w ($5BE).w,d1 ROM:00116CFA bgt.s locret_116D08 ROM:00116CFC bset #4,($13FA).w ROM:00116D02 move.b #1,($1232).w ROM:00116D08 ROM:00116D08 locret_116D08: ; CODE XREF: ROM:00116CEC↑j ROM:00116D08 ; ROM:00116CFA↑j ROM:00116D08 rts ROM:00116D0A ; --------------------------------------------------------------------------- ROM:00116D0A ROM:00116D0A loc_116D0A: ; DATA XREF: ROM:00116CDE↑o ROM:00116D0A bclr #4,($13FA).w ROM:00116D10 bset #0,($1412).w ROM:00116D16 move.b #2,($1232).w ROM:00116D1C rts ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E loc_116D1E: ; DATA XREF: ROM:00116CE2↑o ROM:00116D1E bclr #0,($1412).w ROM:00116D24 btst #6,($9E5).w ROM:00116D2A bne.s locret_116D32 ROM:00116D2C move.b #0,($1232).w ROM:00116D32 ROM:00116D32 locret_116D32: ; CODE XREF: ROM:00116D2A↑j ROM:00116D32 rts ROM:00116D34 ; --------------------------------------------------------------------------- ROM:00116D34 rts ROM:00116D36 ROM:00116D36 ; =============== S U B R O U T I N E ======================================= ROM:00116D36 ROM:00116D36 ROM:00116D36 sub_116D36: ; CODE XREF: sub_116A44:loc_116A64↑p ROM:00116D36 clr.w d1 ROM:00116D38 move.b ($1230).w,d1 ROM:00116D3C cmpi.w #7,d1 ROM:00116D40 bcc.s locret_116D4A ROM:00116D42 movea.l off_116D4C(pc,d1.w*4),a0 ROM:00116D46 nop ROM:00116D48 jmp (a0) ROM:00116D4A ; --------------------------------------------------------------------------- ROM:00116D4A ROM:00116D4A locret_116D4A: ; CODE XREF: sub_116D36+A↑j ROM:00116D4A rts ROM:00116D4A ; End of function sub_116D36 ROM:00116D4A ROM:00116D4A ; --------------------------------------------------------------------------- ROM:00116D4C off_116D4C: dc.l loc_116D68 ; DATA XREF: sub_116D36+C↑r ROM:00116D50 dc.l loc_116D86 ROM:00116D54 dc.l loc_116DA2 ROM:00116D58 dc.l loc_116DC0 ROM:00116D5C dc.l loc_116DD8 ROM:00116D60 dc.l loc_116DF4 ROM:00116D64 dc.l loc_116E12 ROM:00116D68 ; --------------------------------------------------------------------------- ROM:00116D68 ROM:00116D68 loc_116D68: ; DATA XREF: ROM:off_116D4C↑o ROM:00116D68 btst #1,($13F2).w ROM:00116D6E beq.s locret_116D84 ROM:00116D70 bset #0,($140E).w ROM:00116D76 bclr #6,($1409).w ROM:00116D7C move.b #1,($1230).w ROM:00116D82 bra.s locret_116DA0 ROM:00116D84 ; --------------------------------------------------------------------------- ROM:00116D84 ROM:00116D84 locret_116D84: ; CODE XREF: ROM:00116D6E↑j ROM:00116D84 rts ROM:00116D86 ; --------------------------------------------------------------------------- ROM:00116D86 ROM:00116D86 loc_116D86: ; DATA XREF: ROM:00116D50↑o ROM:00116D86 cmpi.b #5,($1263).w ROM:00116D8C bne.s loc_116D9A ROM:00116D8E move.b #2,($1230).w ROM:00116D94 bra.s locret_116DBE ROM:00116D96 ; --------------------------------------------------------------------------- ROM:00116D96 bra.w locret_116DA0 ROM:00116D9A ; --------------------------------------------------------------------------- ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: ROM:00116D8C↑j ROM:00116D9A bclr #6,($1400).w ROM:00116DA0 ROM:00116DA0 locret_116DA0: ; CODE XREF: ROM:00116D82↑j ROM:00116DA0 ; ROM:00116D96↑j ... ROM:00116DA0 rts ROM:00116DA2 ; --------------------------------------------------------------------------- ROM:00116DA2 ROM:00116DA2 loc_116DA2: ; DATA XREF: ROM:00116D54↑o ROM:00116DA2 cmpi.w #$190,($DCE).w ROM:00116DA8 bne.s locret_116DBE ROM:00116DAA bclr #0,($140E).w ROM:00116DB0 bset #6,($1409).w ROM:00116DB6 move.b #3,($1230).w ROM:00116DBC bra.s locret_116DD6 ROM:00116DBE ; --------------------------------------------------------------------------- ROM:00116DBE ROM:00116DBE locret_116DBE: ; CODE XREF: ROM:00116D94↑j ROM:00116DBE ; ROM:00116DA8↑j ROM:00116DBE rts ROM:00116DC0 ; --------------------------------------------------------------------------- ROM:00116DC0 ROM:00116DC0 loc_116DC0: ; DATA XREF: ROM:00116D58↑o ROM:00116DC0 cmpi.b #1,($1263).w ROM:00116DC6 bne.s locret_116DD6 ROM:00116DC8 bset #6,($1418).w ROM:00116DCE move.b #4,($1230).w ROM:00116DD4 bra.s locret_116DF2 ROM:00116DD6 ; --------------------------------------------------------------------------- ROM:00116DD6 ROM:00116DD6 locret_116DD6: ; CODE XREF: ROM:00116DBC↑j ROM:00116DD6 ; ROM:00116DC6↑j ROM:00116DD6 rts ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 loc_116DD8: ; DATA XREF: ROM:00116D5C↑o ROM:00116DD8 cmpi.b #5,($1263).w ROM:00116DDE bne.s loc_116DEC ROM:00116DE0 move.b #5,($1230).w ROM:00116DE6 bra.s locret_116E10 ROM:00116DE8 ; --------------------------------------------------------------------------- ROM:00116DE8 bra.w locret_116DF2 ROM:00116DEC ; --------------------------------------------------------------------------- ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: ROM:00116DDE↑j ROM:00116DEC bclr #6,($1418).w ROM:00116DF2 ROM:00116DF2 locret_116DF2: ; CODE XREF: ROM:00116DD4↑j ROM:00116DF2 ; ROM:00116DE8↑j ROM:00116DF2 rts ROM:00116DF4 ; --------------------------------------------------------------------------- ROM:00116DF4 ROM:00116DF4 loc_116DF4: ; DATA XREF: ROM:00116D60↑o ROM:00116DF4 cmpi.w #$190,($DCE).w ROM:00116DFA bne.s locret_116E10 ROM:00116DFC bset #0,($140E).w ROM:00116E02 bclr #6,($1409).w ROM:00116E08 move.b #6,($1230).w ROM:00116E0E bra.s locret_116E2C ROM:00116E10 ; --------------------------------------------------------------------------- ROM:00116E10 ROM:00116E10 locret_116E10: ; CODE XREF: ROM:00116DE6↑j ROM:00116E10 ; ROM:00116DFA↑j ROM:00116E10 rts ROM:00116E12 ; --------------------------------------------------------------------------- ROM:00116E12 ROM:00116E12 loc_116E12: ; DATA XREF: ROM:00116D64↑o ROM:00116E12 cmpi.b #1,($1263).w ROM:00116E18 bne.s locret_116E2C ROM:00116E1A bset #6,($1400).w ROM:00116E20 move.b #1,($1230).w ROM:00116E26 bra.l locret_116DA0 ROM:00116E2C ; --------------------------------------------------------------------------- ROM:00116E2C ROM:00116E2C locret_116E2C: ; CODE XREF: ROM:00116E0E↑j ROM:00116E2C ; ROM:00116E18↑j ROM:00116E2C rts ROM:00116E2E ; --------------------------------------------------------------------------- ROM:00116E2E rts ROM:00116E30 ROM:00116E30 ; =============== S U B R O U T I N E ======================================= ROM:00116E30 ROM:00116E30 ROM:00116E30 sub_116E30: ; CODE XREF: sub_116A44+24↑p ROM:00116E30 move.w ($10CA).w,d3 ROM:00116E34 move.w ($10D4).w,d2 ROM:00116E38 clr.w d1 ROM:00116E3A move.b ($1231).w,d1 ROM:00116E3E cmpi.w #5,d1 ROM:00116E42 bcc.s locret_116E4C ROM:00116E44 movea.l off_116E4E(pc,d1.w*4),a0 ROM:00116E48 nop ROM:00116E4A jmp (a0) ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C locret_116E4C: ; CODE XREF: sub_116E30+12↑j ROM:00116E4C rts ROM:00116E4C ; End of function sub_116E30 ROM:00116E4C ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4E off_116E4E: dc.l loc_116E62 ; DATA XREF: sub_116E30+14↑r ROM:00116E52 dc.l loc_116E92 ROM:00116E56 dc.l loc_116EC8 ROM:00116E5A dc.l loc_116F3C ROM:00116E5E dc.l loc_116FC0 ROM:00116E62 ; --------------------------------------------------------------------------- ROM:00116E62 ROM:00116E62 loc_116E62: ; DATA XREF: ROM:off_116E4E↑o ROM:00116E62 bclr #7,($141A).w ROM:00116E68 bclr #3,($13FC).w ROM:00116E6E btst #7,($13FC).w ROM:00116E74 beq.s locret_116E90 ROM:00116E76 bclr #7,($141A).w ROM:00116E7C bclr #3,($13FC).w ROM:00116E82 move.w #$3E8,($5EC).w ROM:00116E88 move.b #1,($1231).w ROM:00116E8E bra.s locret_116EC6 ROM:00116E90 ; --------------------------------------------------------------------------- ROM:00116E90 ROM:00116E90 locret_116E90: ; CODE XREF: ROM:00116E74↑j ROM:00116E90 rts ROM:00116E92 ; --------------------------------------------------------------------------- ROM:00116E92 ROM:00116E92 loc_116E92: ; DATA XREF: ROM:00116E52↑o ROM:00116E92 cmpi.w #$8B6,d3 ROM:00116E96 blt.s locret_116EC6 ROM:00116E98 cmpi.w #$91A,d3 ROM:00116E9C bgt.s locret_116EC6 ROM:00116E9E cmpi.w #$1194,d2 ROM:00116EA2 blt.s locret_116EC6 ROM:00116EA4 cmpi.w #$1770,d2 ROM:00116EA8 bgt.s locret_116EC6 ROM:00116EAA clr.b ($9C9).w ROM:00116EAE move.w #$4B,($7C0).w ; 'K' ROM:00116EB4 move.b #1,($9C9).w ROM:00116EBA move.b #2,($1231).w ROM:00116EC0 bra.l locret_116F3A ROM:00116EC6 ; --------------------------------------------------------------------------- ROM:00116EC6 ROM:00116EC6 locret_116EC6: ; CODE XREF: ROM:00116E8E↑j ROM:00116EC6 ; ROM:00116E96↑j ... ROM:00116EC6 rts ROM:00116EC8 ; --------------------------------------------------------------------------- ROM:00116EC8 ROM:00116EC8 loc_116EC8: ; DATA XREF: ROM:00116E56↑o ROM:00116EC8 cmpi.w #$8B6,d3 ROM:00116ECC bge.s loc_116EDE ROM:00116ECE clr.b ($9C9).w ROM:00116ED2 clr.w ($7C0).w ROM:00116ED6 move.b #1,($1231).w ROM:00116EDC bra.s locret_116EC6 ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: ROM:00116ECC↑j ROM:00116EDE cmpi.w #$91A,d3 ROM:00116EE2 ble.s loc_116EF4 ROM:00116EE4 clr.b ($9C9).w ROM:00116EE8 clr.w ($7C0).w ROM:00116EEC move.b #1,($1231).w ROM:00116EF2 bra.s locret_116EC6 ROM:00116EF4 ; --------------------------------------------------------------------------- ROM:00116EF4 ROM:00116EF4 loc_116EF4: ; CODE XREF: ROM:00116EE2↑j ROM:00116EF4 cmpi.w #$1194,d2 ROM:00116EF8 bge.s loc_116F0A ROM:00116EFA clr.b ($9C9).w ROM:00116EFE clr.w ($7C0).w ROM:00116F02 move.b #1,($1231).w ROM:00116F08 bra.s locret_116EC6 ROM:00116F0A ; --------------------------------------------------------------------------- ROM:00116F0A ROM:00116F0A loc_116F0A: ; CODE XREF: ROM:00116EF8↑j ROM:00116F0A cmpi.w #$1770,d2 ROM:00116F0E ble.s loc_116F20 ROM:00116F10 clr.b ($9C9).w ROM:00116F14 clr.w ($7C0).w ROM:00116F18 move.b #1,($1231).w ROM:00116F1E bra.s locret_116EC6 ROM:00116F20 ; --------------------------------------------------------------------------- ROM:00116F20 ROM:00116F20 loc_116F20: ; CODE XREF: ROM:00116F0E↑j ROM:00116F20 cmpi.w #0,($7C0).w ROM:00116F26 bgt.s locret_116F3A ROM:00116F28 bset #7,($141A).w ROM:00116F2E move.b #3,($1231).w ROM:00116F34 bra.l loc_116FBA ROM:00116F3A ; --------------------------------------------------------------------------- ROM:00116F3A ROM:00116F3A locret_116F3A: ; CODE XREF: ROM:00116EC0↑j ROM:00116F3A ; ROM:00116F26↑j ROM:00116F3A rts ROM:00116F3C ; --------------------------------------------------------------------------- ROM:00116F3C ROM:00116F3C loc_116F3C: ; DATA XREF: ROM:00116E5A↑o ROM:00116F3C cmpi.w #$8B6,d3 ROM:00116F40 bge.s loc_116F54 ROM:00116F42 bclr #7,($141A).w ROM:00116F48 move.b #1,($1231).w ROM:00116F4E bra.l locret_116EC6 ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: ROM:00116F40↑j ROM:00116F54 cmpi.w #$91A,d3 ROM:00116F58 ble.s loc_116F6C ROM:00116F5A bclr #7,($141A).w ROM:00116F60 move.b #1,($1231).w ROM:00116F66 bra.l locret_116EC6 ROM:00116F6C ; --------------------------------------------------------------------------- ROM:00116F6C ROM:00116F6C loc_116F6C: ; CODE XREF: ROM:00116F58↑j ROM:00116F6C cmpi.w #$1194,d2 ROM:00116F70 bge.s loc_116F84 ROM:00116F72 bclr #7,($141A).w ROM:00116F78 move.b #1,($1231).w ROM:00116F7E bra.l locret_116EC6 ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: ROM:00116F70↑j ROM:00116F84 cmpi.w #$1770,d2 ROM:00116F88 ble.s loc_116F9C ROM:00116F8A bclr #7,($141A).w ROM:00116F90 move.b #1,($1231).w ROM:00116F96 bra.l locret_116EC6 ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: ROM:00116F88↑j ROM:00116F9C move.w ($5EC).w,d1 ROM:00116FA0 cmpi.w #0,d1 ROM:00116FA4 bgt.s loc_116FBA ROM:00116FA6 bclr #7,($141A).w ROM:00116FAC bset #3,($13FC).w ROM:00116FB2 move.b #4,($1231).w ROM:00116FB8 bra.s locret_116FC6 ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA ROM:00116FBA loc_116FBA: ; CODE XREF: ROM:00116F34↑j ROM:00116FBA ; ROM:00116FA4↑j ROM:00116FBA subq.w #1,($5EC).w ROM:00116FBE rts ROM:00116FC0 ; --------------------------------------------------------------------------- ROM:00116FC0 ROM:00116FC0 loc_116FC0: ; DATA XREF: ROM:00116E5E↑o ROM:00116FC0 bclr #3,($13FC).w ROM:00116FC6 ROM:00116FC6 locret_116FC6: ; CODE XREF: ROM:00116FB8↑j ROM:00116FC6 rts ROM:00116FC8 ; --------------------------------------------------------------------------- ROM:00116FC8 rts ROM:00116FCA ; --------------------------------------------------------------------------- ROM:00116FCA rts ROM:00116FCC ROM:00116FCC ; =============== S U B R O U T I N E ======================================= ROM:00116FCC ROM:00116FCC ROM:00116FCC sub_116FCC: ; CODE XREF: ROM:00117B8C↓p ROM:00116FCC clr.w d1 ROM:00116FCE move.b ($7FE).w,d1 ROM:00116FD2 cmpi.w #4,d1 ROM:00116FD6 bcc.s locret_116FE0 ROM:00116FD8 movea.l off_116FE2(pc,d1.w*4),a0 ROM:00116FDC nop ROM:00116FDE jmp (a0) ROM:00116FE0 ; --------------------------------------------------------------------------- ROM:00116FE0 ROM:00116FE0 locret_116FE0: ; CODE XREF: sub_116FCC+A↑j ROM:00116FE0 rts ROM:00116FE0 ; End of function sub_116FCC ROM:00116FE0 ROM:00116FE0 ; --------------------------------------------------------------------------- ROM:00116FE2 off_116FE2: dc.l loc_116FF2 ; DATA XREF: sub_116FCC+C↑r ROM:00116FE6 dc.l loc_117008 ROM:00116FEA dc.l loc_11704A ROM:00116FEE dc.l loc_117078 ROM:00116FF2 ; --------------------------------------------------------------------------- ROM:00116FF2 ROM:00116FF2 loc_116FF2: ; DATA XREF: ROM:off_116FE2↑o ROM:00116FF2 bsr.w sub_117180 ROM:00116FF6 bsr.w sub_1171EA ROM:00116FFA bsr.w sub_11721A ROM:00116FFE move.b #1,($7FE).w ROM:00117004 bra.s loc_117044 ROM:00117006 ; --------------------------------------------------------------------------- ROM:00117006 rts ROM:00117008 ; --------------------------------------------------------------------------- ROM:00117008 ROM:00117008 loc_117008: ; DATA XREF: ROM:00116FE6↑o ROM:00117008 btst #5,($13F4).w ROM:0011700E beq.s loc_11702C ROM:00117010 btst #5,($9DD).w ROM:00117016 beq.s loc_11702C ROM:00117018 bsr.w sub_1170BE ROM:0011701C bsr.w sub_117130 ROM:00117020 move.b #3,($7FE).w ROM:00117026 bra.l loc_1170B8 ROM:0011702C ; --------------------------------------------------------------------------- ROM:0011702C ROM:0011702C loc_11702C: ; CODE XREF: ROM:0011700E↑j ROM:0011702C ; ROM:00117016↑j ROM:0011702C btst #5,($13F4).w ROM:00117032 beq.s loc_117044 ROM:00117034 btst #5,($9DD).w ROM:0011703A bne.s loc_117044 ROM:0011703C move.b #2,($7FE).w ROM:00117042 bra.s loc_117072 ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: ROM:00117004↑j ROM:00117044 ; ROM:00117032↑j ... ROM:00117044 bsr.w sub_1172EA ROM:00117048 rts ROM:0011704A ; --------------------------------------------------------------------------- ROM:0011704A ROM:0011704A loc_11704A: ; DATA XREF: ROM:00116FEA↑o ROM:0011704A btst #5,($9DD).w ROM:00117050 beq.s loc_117062 ROM:00117052 bsr.w sub_1170BE ROM:00117056 bsr.w sub_117130 ROM:0011705A move.b #3,($7FE).w ROM:00117060 bra.s loc_1170B8 ROM:00117062 ; --------------------------------------------------------------------------- ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: ROM:00117050↑j ROM:00117062 btst #6,($141A).w ROM:00117068 beq.s loc_117072 ROM:0011706A move.b #1,($7FE).w ROM:00117070 bra.s loc_117044 ROM:00117072 ; --------------------------------------------------------------------------- ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: ROM:00117042↑j ROM:00117072 ; ROM:00117068↑j ... ROM:00117072 bsr.w sub_1172EA ROM:00117076 rts ROM:00117078 ; --------------------------------------------------------------------------- ROM:00117078 ROM:00117078 loc_117078: ; DATA XREF: ROM:00116FEE↑o ROM:00117078 btst #5,($9DD).w ROM:0011707E bne.s loc_11708C ROM:00117080 bsr.w sub_117142 ROM:00117084 move.b #2,($7FE).w ROM:0011708A bra.s loc_117072 ROM:0011708C ; --------------------------------------------------------------------------- ROM:0011708C ROM:0011708C loc_11708C: ; CODE XREF: ROM:0011707E↑j ROM:0011708C btst #6,($141A).w ROM:00117092 beq.s loc_1170A0 ROM:00117094 bsr.w sub_117142 ROM:00117098 move.b #1,($7FE).w ROM:0011709E bra.s loc_117044 ROM:001170A0 ; --------------------------------------------------------------------------- ROM:001170A0 ROM:001170A0 loc_1170A0: ; CODE XREF: ROM:00117092↑j ROM:001170A0 move.w ($FFFFFF06).w,d0 ROM:001170A4 asr.w #8,d0 ROM:001170A6 move.b #$10,d1 ROM:001170AA cmp.b d0,d1 ROM:001170AC beq.s loc_1170B8 ROM:001170AE subi.b #$10,d0 ROM:001170B2 asl.w #8,d0 ROM:001170B4 sub.w d0,($FFFFFF06).w ROM:001170B8 ROM:001170B8 loc_1170B8: ; CODE XREF: ROM:00117026↑j ROM:001170B8 ; ROM:00117060↑j ... ROM:001170B8 bsr.w sub_1172EA ROM:001170BC rts ROM:001170BE ROM:001170BE ; =============== S U B R O U T I N E ======================================= ROM:001170BE ROM:001170BE ROM:001170BE sub_1170BE: ; CODE XREF: sub_111928+6↑p ROM:001170BE ; ROM:00117018↑p ... ROM:001170BE lea ($FFFFFF10).w,a0 ROM:001170C2 move.w $5BC(a5),d3 ROM:001170C6 muls.w #$100,d3 ROM:001170CA divs.w #$64,d3 ; 'd' ROM:001170CE move.w ($534).w,d4 ROM:001170D2 muls.w #$100,d4 ROM:001170D6 divs.w #$64,d4 ; 'd' ROM:001170DA move.w #0,d0 ROM:001170DE bra.s loc_1170E4 ROM:001170E0 ; --------------------------------------------------------------------------- ROM:001170E0 ROM:001170E0 loc_1170E0: ; CODE XREF: sub_1170BE:loc_11712C↓j ROM:001170E0 addi.w #1,d0 ROM:001170E4 ROM:001170E4 loc_1170E4: ; CODE XREF: sub_1170BE+20↑j ROM:001170E4 cmpi.w #1,d0 ROM:001170E8 bgt.s locret_11712E ROM:001170EA move.w d4,d1 ROM:001170EC sub.w $1060(d0.w*2),d1 ROM:001170F2 neg.w d1 ROM:001170F4 bgt.s loc_1170FA ROM:001170F6 addi.w #$4800,d1 ROM:001170FA ROM:001170FA loc_1170FA: ; CODE XREF: sub_1170BE+36↑j ROM:001170FA sub.w d3,d1 ROM:001170FC bgt.s loc_117102 ROM:001170FE addi.w #$4800,d1 ROM:00117102 ROM:00117102 loc_117102: ; CODE XREF: sub_1170BE+3E↑j ROM:00117102 move.w d0,d2 ROM:00117104 muls.w #8,d2 ROM:00117108 cmpi.w #$2400,d1 ROM:0011710C bge.s loc_11711C ROM:0011710E move.w $1060(d0.w*2),2(a0,d2.w*2) ROM:00117116 bclr d0,($7FB).w ROM:0011711A bra.s loc_11712C ROM:0011711C ; --------------------------------------------------------------------------- ROM:0011711C ROM:0011711C loc_11711C: ; CODE XREF: sub_1170BE+4E↑j ROM:0011711C move.w d0,d6 ROM:0011711E addq.w #2,d6 ROM:00117120 move.w $1060(d6.w*2),2(a0,d2.w*2) ROM:00117128 bset d0,($7FB).w ROM:0011712C ROM:0011712C loc_11712C: ; CODE XREF: sub_1170BE+5C↑j ROM:0011712C bra.s loc_1170E0 ROM:0011712E ; --------------------------------------------------------------------------- ROM:0011712E ROM:0011712E locret_11712E: ; CODE XREF: sub_1170BE+2A↑j ROM:0011712E rts ROM:0011712E ; End of function sub_1170BE ROM:0011712E ROM:00117130 ROM:00117130 ; =============== S U B R O U T I N E ======================================= ROM:00117130 ROM:00117130 ROM:00117130 sub_117130: ; CODE XREF: ROM:0011701C↑p ROM:00117130 ; ROM:00117056↑p ROM:00117130 move.w ($FFFFFF06).w,d0 ROM:00117134 asr.w #8,d0 ROM:00117136 subi.b #$10,d0 ROM:0011713A asl.w #8,d0 ROM:0011713C sub.w d0,($FFFFFF06).w ROM:00117140 rts ROM:00117140 ; End of function sub_117130 ROM:00117140 ROM:00117142 ROM:00117142 ; =============== S U B R O U T I N E ======================================= ROM:00117142 ROM:00117142 ROM:00117142 sub_117142: ; CODE XREF: ROM:00117080↑p ROM:00117142 ; ROM:00117094↑p ROM:00117142 move.w ($FFFFFF06).w,d0 ROM:00117146 asr.w #8,d0 ROM:00117148 subi.b #$30,d0 ; '0' ROM:0011714C asl.w #8,d0 ROM:0011714E sub.w d0,($FFFFFF06).w ROM:00117152 rts ROM:00117152 ; End of function sub_117142 ROM:00117152 ROM:00117154 ROM:00117154 ; =============== S U B R O U T I N E ======================================= ROM:00117154 ROM:00117154 ROM:00117154 sub_117154: ; CODE XREF: sub_117390+10↓p ROM:00117154 ; ROM:001173D8↓p ROM:00117154 lea ($FFFFFF10).w,a0 ROM:00117158 asl.w #4,d0 ROM:0011715A adda.w d0,a0 ROM:0011715C asr.w #4,d0 ROM:0011715E btst d0,($7FB).w ROM:00117162 beq.s loc_117172 ROM:00117164 move.w $1060(d0.w*2),2(a0) ROM:0011716C bclr d0,($7FB).w ROM:00117170 bra.s locret_11717E ROM:00117172 ; --------------------------------------------------------------------------- ROM:00117172 ROM:00117172 loc_117172: ; CODE XREF: sub_117154+E↑j ROM:00117172 move.w $1064(d0.w*2),2(a0) ROM:0011717A bset d0,($7FB).w ROM:0011717E ROM:0011717E locret_11717E: ; CODE XREF: sub_117154+1C↑j ROM:0011717E rts ROM:0011717E ; End of function sub_117154 ROM:0011717E ROM:00117180 ROM:00117180 ; =============== S U B R O U T I N E ======================================= ROM:00117180 ROM:00117180 ROM:00117180 sub_117180: ; CODE XREF: ROM:loc_116FF2↑p ROM:00117180 ; ROM:loc_121352↓p ROM:00117180 move.w $8E(a5),($FFFFFFEC).w ROM:00117186 move.w #0,d7 ROM:0011718A bra.s loc_117190 ROM:0011718C ; --------------------------------------------------------------------------- ROM:0011718C ROM:0011718C loc_11718C: ; CODE XREF: sub_117180+66↓j ROM:0011718C addi.w #1,d7 ROM:00117190 ROM:00117190 loc_117190: ; CODE XREF: sub_117180+A↑j ROM:00117190 cmpi.w #1,d7 ROM:00117194 bgt.s locret_1171E8 ROM:00117196 moveq #$10,d0 ROM:00117198 asr.w #4,d0 ROM:0011719A add.w d7,d0 ROM:0011719C lea ($FFFFFF10).w,a0 ROM:001171A0 asl.w #4,d7 ROM:001171A2 adda.w d7,a0 ROM:001171A4 asr.w #4,d7 ROM:001171A6 bsr.l sub_1193DE ROM:001171AC moveq #$B,d2 ROM:001171AE moveq #1,d1 ROM:001171B0 moveq #3,d4 ROM:001171B2 move.w $1060(d7.w*2),2(a0) ROM:001171BA move.w $98(a5),4(a0) ROM:001171C0 cmpi.w #1,d7 ROM:001171C4 beq.s loc_1171CE ROM:001171C6 move.w d0,d6 ROM:001171C8 addq.l #1,d6 ROM:001171CA asl.l #4,d6 ROM:001171CC bra.s loc_1171D2 ROM:001171CE ; --------------------------------------------------------------------------- ROM:001171CE ROM:001171CE loc_1171CE: ; CODE XREF: sub_117180+44↑j ROM:001171CE move.w #$30,d6 ; '0' ROM:001171D2 ROM:001171D2 loc_1171D2: ; CODE XREF: sub_117180+4C↑j ROM:001171D2 asl.w #8,d6 ROM:001171D4 addi.w #$A,d6 ROM:001171D8 move.w d6,6(a0) ROM:001171DC moveq #1,d3 ROM:001171DE moveq #1,d5 ROM:001171E0 bsr.l sub_119362 ROM:001171E6 bra.s loc_11718C ROM:001171E8 ; --------------------------------------------------------------------------- ROM:001171E8 ROM:001171E8 locret_1171E8: ; CODE XREF: sub_117180+14↑j ROM:001171E8 rts ROM:001171E8 ; End of function sub_117180 ROM:001171E8 ROM:001171EA ROM:001171EA ; =============== S U B R O U T I N E ======================================= ROM:001171EA ROM:001171EA ROM:001171EA sub_1171EA: ; CODE XREF: ROM:00116FF6↑p ROM:001171EA move.w #$90,d0 ROM:001171EE asr.w #4,d0 ROM:001171F0 bsr.l sub_1193DE ROM:001171F6 lea ($FFFFFF90).w,a0 ROM:001171FA move.w #7,(a0) ROM:001171FE move.w #1,d1 ROM:00117202 move.w #$A,d2 ROM:00117206 move.w #0,d3 ROM:0011720A move.w #3,d4 ROM:0011720E move.w #1,d5 ROM:00117212 bsr.l sub_119362 ROM:00117218 rts ROM:00117218 ; End of function sub_1171EA ROM:00117218 ROM:0011721A ROM:0011721A ; =============== S U B R O U T I N E ======================================= ROM:0011721A ROM:0011721A ROM:0011721A sub_11721A: ; CODE XREF: ROM:00116FFA↑p ROM:0011721A move.w #$A0,d0 ROM:0011721E asr.w #4,d0 ROM:00117220 bsr.l sub_1193DE ROM:00117226 lea ($FFFFFFA0).w,a0 ROM:0011722A move.w #7,(a0) ROM:0011722E move.w #0,d1 ROM:00117232 move.w #$A,d2 ROM:00117236 move.w #0,d3 ROM:0011723A move.w #3,d4 ROM:0011723E move.w #3,d5 ROM:00117242 bsr.l sub_119362 ROM:00117248 rts ROM:00117248 ; End of function sub_11721A ROM:00117248 ROM:0011724A ; --------------------------------------------------------------------------- ROM:0011724A lea ($FFFFFF10).w,a0 ROM:0011724E ROM:0011724E ; =============== S U B R O U T I N E ======================================= ROM:0011724E ROM:0011724E ROM:0011724E sub_11724E: ; CODE XREF: ROM:001173DC↓p ROM:0011724E move.w $226(a5,d0.w*2),d1 ROM:00117254 btst #7,($9E0).w ROM:0011725A beq.s loc_11728C ROM:0011725C move.w $90(a5),($FFFFFFEC).w ROM:00117262 move.w $90(a5),(a0) ROM:00117266 bclr #7,($9E0).w ROM:0011726C addi.w #1,($5F8).w ROM:00117272 cmpi.w #0,d0 ROM:00117276 bne.s loc_117280 ROM:00117278 bset #3,($1414).w ROM:0011727E bra.s loc_11728C ROM:00117280 ; --------------------------------------------------------------------------- ROM:00117280 ROM:00117280 loc_117280: ; CODE XREF: sub_11724E+28↑j ROM:00117280 cmpi.w #1,d0 ROM:00117284 bne.s loc_11728C ROM:00117286 bset #3,($1410).w ROM:0011728C ROM:0011728C loc_11728C: ; CODE XREF: sub_11724E+C↑j ROM:0011728C ; sub_11724E+30↑j ... ROM:0011728C btst #3,($9D9).w ROM:00117292 bne.s loc_1172C0 ROM:00117294 move.w (a0),d1 ROM:00117296 add.w $9A(a5),d1 ROM:0011729A cmp.w ($FFFFFFEE).w,d1 ROM:0011729E ble.s loc_1172A8 ROM:001172A0 move.w ($FFFFFFEE).w,d1 ROM:001172A4 bset d0,($7FC).w ROM:001172A8 ROM:001172A8 loc_1172A8: ; CODE XREF: sub_11724E+50↑j ROM:001172A8 move.w $8E(a5),d2 ROM:001172AC cmp.w ($FFFFFFEC).w,d2 ROM:001172B0 ble.s loc_1172BA ROM:001172B2 move.w $9A(a5),d2 ROM:001172B6 add.w d2,($FFFFFFEC).w ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_11724E+62↑j ROM:001172BA bra.l loc_1172E0 ROM:001172C0 ; --------------------------------------------------------------------------- ROM:001172C0 ROM:001172C0 loc_1172C0: ; CODE XREF: sub_11724E+44↑j ROM:001172C0 move.w (a0),d1 ROM:001172C2 sub.w $9A(a5),d1 ROM:001172C6 bclr #3,($9D9).w ROM:001172CC addi.w #1,($5FA).w ROM:001172D2 cmp.w ($FFFFFFEC).w,d1 ROM:001172D6 bge.s loc_1172E0 ROM:001172D8 move.w ($FFFFFFEC).w,d1 ROM:001172DC bset d0,($7FD).w ROM:001172E0 ROM:001172E0 loc_1172E0: ; CODE XREF: sub_11724E:loc_1172BA↑j ROM:001172E0 ; sub_11724E+88↑j ROM:001172E0 move.w d1,(a0) ROM:001172E2 move.w d1,$67A(d0.w*2) ROM:001172E8 rts ROM:001172E8 ; End of function sub_11724E ROM:001172E8 ROM:001172EA ROM:001172EA ; =============== S U B R O U T I N E ======================================= ROM:001172EA ROM:001172EA ROM:001172EA sub_1172EA: ; CODE XREF: ROM:loc_117044↑p ROM:001172EA ; ROM:loc_117072↑p ... ROM:001172EA move.w #$3DA2,d1 ROM:001172EE move.w ($AE4).w,d2 ROM:001172F2 move.w ($608).w,d3 ROM:001172F6 bsr.l sub_1180A4 ROM:001172FC btst #2,($1416).w ROM:00117302 beq.s loc_117322 ROM:00117304 move.w d1,($FFFFFFEE).w ROM:00117308 move.w $94(a5),d2 ROM:0011730C muls.w #$411B,d2 ROM:00117310 divs.w ($608).w,d2 ROM:00117314 bvs.s loc_117320 ROM:00117316 cmp.w ($FFFFFFEE).w,d2 ROM:0011731A bge.s loc_117320 ROM:0011731C move.w d2,($FFFFFFEE).w ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_1172EA+2A↑j ROM:00117320 ; sub_1172EA+30↑j ROM:00117320 bra.s loc_11734C ROM:00117322 ; --------------------------------------------------------------------------- ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_1172EA+18↑j ROM:00117322 move.w #0,d0 ROM:00117326 bra.s loc_11732C ROM:00117328 ; --------------------------------------------------------------------------- ROM:00117328 ROM:00117328 loc_117328: ; CODE XREF: sub_1172EA+5A↓j ROM:00117328 addi.w #1,d0 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_1172EA+3C↑j ROM:0011732C cmpi.w #1,d0 ROM:00117330 bgt.s loc_117346 ROM:00117332 lea ($FFFFFF10).w,a0 ROM:00117336 move.w d0,d7 ROM:00117338 asl.w #4,d7 ROM:0011733A adda.w d7,a0 ROM:0011733C move.w d1,(a0) ROM:0011733E move.w d1,$67A(d0.w*2) ROM:00117344 bra.s loc_117328 ROM:00117346 ; --------------------------------------------------------------------------- ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: sub_1172EA+46↑j ROM:00117346 move.w $92(a5),($FFFFFFEE).w ROM:0011734C ROM:0011734C loc_11734C: ; CODE XREF: sub_1172EA:loc_117320↑j ROM:0011734C move.w ($FFFFFFEE).w,($5F6).w ROM:00117352 rts ROM:00117352 ; End of function sub_1172EA ROM:00117352 ROM:00117354 ROM:00117354 ; =============== S U B R O U T I N E ======================================= ROM:00117354 ROM:00117354 ROM:00117354 sub_117354: ; CODE XREF: sub_120E12:loc_120EA6↓p ROM:00117354 move sr,-(sp) ROM:00117356 move #$2700,sr ROM:0011735A lea ($FFFFFF10).w,a0 ROM:0011735E clr.w d0 ROM:00117360 move.w #0,d1 ROM:00117364 bra.s loc_11736A ROM:00117366 ; --------------------------------------------------------------------------- ROM:00117366 ROM:00117366 loc_117366: ; CODE XREF: sub_117354+36↓j ROM:00117366 addi.w #1,d1 ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_117354+10↑j ROM:0011736A cmpi.w #1,d1 ROM:0011736E bgt.s loc_11738C ROM:00117370 btst d1,($7FB).w ROM:00117374 bne.s loc_117380 ROM:00117376 move.w $1060(d1.w*2),2(a0,d0.w*2) ROM:0011737E bra.s loc_117388 ROM:00117380 ; --------------------------------------------------------------------------- ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_117354+20↑j ROM:00117380 move.w $1064(d1.w*2),2(a0,d0.w*2) ROM:00117388 ROM:00117388 loc_117388: ; CODE XREF: sub_117354+2A↑j ROM:00117388 addq.w #8,d0 ROM:0011738A bra.s loc_117366 ROM:0011738C ; --------------------------------------------------------------------------- ROM:0011738C ROM:0011738C loc_11738C: ; CODE XREF: sub_117354+1A↑j ROM:0011738C move (sp)+,sr ROM:0011738E rts ROM:0011738E ; End of function sub_117354 ROM:0011738E ROM:00117390 ROM:00117390 ; =============== S U B R O U T I N E ======================================= ROM:00117390 ROM:00117390 ROM:00117390 sub_117390: ; CODE XREF: sub_111992↑p ROM:00117390 move.w #0,d0 ROM:00117394 bra.s loc_11739A ROM:00117396 ; --------------------------------------------------------------------------- ROM:00117396 ROM:00117396 loc_117396: ; CODE XREF: sub_117390+14↓j ROM:00117396 addi.w #1,d0 ROM:0011739A ROM:0011739A loc_11739A: ; CODE XREF: sub_117390+4↑j ROM:0011739A cmpi.w #1,d0 ROM:0011739E bgt.s locret_1173A6 ROM:001173A0 bsr.w sub_117154 ROM:001173A4 bra.s loc_117396 ROM:001173A6 ; --------------------------------------------------------------------------- ROM:001173A6 ROM:001173A6 locret_1173A6: ; CODE XREF: sub_117390+E↑j ROM:001173A6 rts ROM:001173A6 ; End of function sub_117390 ROM:001173A6 ROM:001173A8 ; --------------------------------------------------------------------------- ROM:001173A8 andi.w #$FBFF,($FFFFFE20).w ROM:001173AE rte ROM:001173B0 ; --------------------------------------------------------------------------- ROM:001173B0 andi.w #$FDFF,($FFFFFE20).w ROM:001173B6 rte ROM:001173B8 ; --------------------------------------------------------------------------- ROM:001173B8 movem.l d0-d2/a0,-(sp) ROM:001173BC move.w $16(sp),d0 ROM:001173C0 subi.w #$100,d0 ROM:001173C4 asr.w #2,d0 ROM:001173C6 move.w #$FFFF,d1 ROM:001173CA bclr d0,d1 ROM:001173CC and.w d1,($FFFFFE20).w ROM:001173D0 asl.w #4,d0 ROM:001173D2 subi.w #$10,d0 ROM:001173D6 asr.w #4,d0 ROM:001173D8 bsr.w sub_117154 ROM:001173DC bsr.w sub_11724E ROM:001173E0 movem.l (sp)+,d0-d2/a0 ROM:001173E4 rte ROM:001173E6 ROM:001173E6 ; =============== S U B R O U T I N E ======================================= ROM:001173E6 ROM:001173E6 ROM:001173E6 sub_1173E6: ; CODE XREF: ROM:00117B86↓p ROM:001173E6 move.w #0,d7 ROM:001173EA bra.s loc_1173F0 ROM:001173EC ; --------------------------------------------------------------------------- ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173E6+14↓j ROM:001173EC addi.w #1,d7 ROM:001173F0 ROM:001173F0 loc_1173F0: ; CODE XREF: sub_1173E6+4↑j ROM:001173F0 cmpi.w #3,d7 ROM:001173F4 bgt.s locret_1173FC ROM:001173F6 bsr.w sub_1173FE ROM:001173FA bra.s loc_1173EC ROM:001173FC ; --------------------------------------------------------------------------- ROM:001173FC ROM:001173FC locret_1173FC: ; CODE XREF: sub_1173E6+E↑j ROM:001173FC rts ROM:001173FC ; End of function sub_1173E6 ROM:001173FC ROM:001173FE ROM:001173FE ; =============== S U B R O U T I N E ======================================= ROM:001173FE ROM:001173FE ROM:001173FE sub_1173FE: ; CODE XREF: sub_1173E6+10↑p ROM:001173FE clr.w d1 ROM:00117400 move.b $919(d7.w),d1 ROM:00117406 cmpi.w #4,d1 ROM:0011740A bcc.s locret_117414 ROM:0011740C movea.l off_117416(pc,d1.w*4),a0 ROM:00117410 nop ROM:00117412 jmp (a0) ROM:00117414 ; --------------------------------------------------------------------------- ROM:00117414 ROM:00117414 locret_117414: ; CODE XREF: sub_1173FE+C↑j ROM:00117414 rts ROM:00117414 ; End of function sub_1173FE ROM:00117414 ROM:00117414 ; --------------------------------------------------------------------------- ROM:00117416 off_117416: dc.l loc_117426 ; DATA XREF: sub_1173FE+E↑r ROM:0011741A dc.l loc_117436 ROM:0011741E dc.l loc_11745A ROM:00117422 dc.l loc_1174B4 ROM:00117426 ; --------------------------------------------------------------------------- ROM:00117426 ROM:00117426 loc_117426: ; DATA XREF: ROM:off_117416↑o ROM:00117426 bsr.w sub_117532 ROM:0011742A move.b #1,$919(d7.w) ROM:00117432 bra.s locret_117458 ROM:00117434 ; --------------------------------------------------------------------------- ROM:00117434 rts ROM:00117436 ; --------------------------------------------------------------------------- ROM:00117436 ROM:00117436 loc_117436: ; DATA XREF: ROM:0011741A↑o ROM:00117436 cmpi.l #$F618,$AAC(d7.w*4) ROM:00117440 ble.s locret_117458 ROM:00117442 cmpi.b #3,($1299).w ROM:00117448 bne.s locret_117458 ROM:0011744A bsr.w sub_1177CE ROM:0011744E move.b #2,$919(d7.w) ROM:00117456 bra.s locret_1174B2 ROM:00117458 ; --------------------------------------------------------------------------- ROM:00117458 ROM:00117458 locret_117458: ; CODE XREF: ROM:00117432↑j ROM:00117458 ; ROM:00117440↑j ... ROM:00117458 rts ROM:0011745A ; --------------------------------------------------------------------------- ROM:0011745A ROM:0011745A loc_11745A: ; DATA XREF: ROM:0011741E↑o ROM:0011745A btst #7,($1401).w ROM:00117460 bne.s locret_1174B2 ROM:00117462 lea ($FFFFFF30).w,a0 ROM:00117466 move.w d7,d0 ROM:00117468 asl.w #4,d0 ROM:0011746A adda.w d0,a0 ROM:0011746C move.w $A(a0),d1 ROM:00117470 andi.w #1,d1 ROM:00117474 cmpi.w #1,d1 ROM:00117478 bne.s loc_117482 ROM:0011747A bset #4,($9DC).w ROM:00117480 bra.s loc_117488 ROM:00117482 ; --------------------------------------------------------------------------- ROM:00117482 ROM:00117482 loc_117482: ; CODE XREF: ROM:00117478↑j ROM:00117482 bclr #4,($9DC).w ROM:00117488 ROM:00117488 loc_117488: ; CODE XREF: ROM:00117480↑j ROM:00117488 btst #4,($9DC).w ROM:0011748E beq.s locret_1174B2 ROM:00117490 move.w #$20,d0 ; ' ' ROM:00117494 clr.b $93D(d7.w) ROM:0011749A move.w d0,$6A8(d7.w*2) ROM:001174A0 move.b #1,$93D(d7.w) ROM:001174A8 move.b #3,$919(d7.w) ROM:001174B0 bra.s locret_11752E ROM:001174B2 ; --------------------------------------------------------------------------- ROM:001174B2 ROM:001174B2 locret_1174B2: ; CODE XREF: ROM:00117456↑j ROM:001174B2 ; ROM:00117460↑j ... ROM:001174B2 rts ROM:001174B4 ; --------------------------------------------------------------------------- ROM:001174B4 ROM:001174B4 loc_1174B4: ; DATA XREF: ROM:00117422↑o ROM:001174B4 cmpi.w #0,$6A8(d7.w*2) ROM:001174BC bgt.s loc_1174F2 ROM:001174BE cmpi.l #$3E7,$4A4(d7.w*4) ROM:001174C8 ble.s loc_1174F2 ROM:001174CA bsr.w sub_1177FA ROM:001174CE clr.l d0 ROM:001174D0 move.w $680(d7.w*2),d0 ROM:001174D6 divu.w #$3E8,d0 ROM:001174DA clr.b $93D(d7.w) ROM:001174E0 move.w d0,$6A8(d7.w*2) ROM:001174E6 move.b #1,$93D(d7.w) ROM:001174EE bsr.w sub_117842 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: ROM:001174BC↑j ROM:001174F2 ; ROM:001174C8↑j ROM:001174F2 cmpi.w #0,$6A8(d7.w*2) ROM:001174FA bgt.s locret_11752E ROM:001174FC cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117506 bgt.s locret_11752E ROM:00117508 lea ($FFFFFF30).w,a0 ROM:0011750C move.w d7,d0 ROM:0011750E asl.w #4,d0 ROM:00117510 adda.w d0,a0 ROM:00117512 move.w $A(a0),d1 ROM:00117516 andi.w #1,d1 ROM:0011751A cmpi.w #0,d1 ROM:0011751E bne.s locret_11752E ROM:00117520 move.b #1,$919(d7.w) ROM:00117528 bra.l locret_117458 ROM:0011752E ; --------------------------------------------------------------------------- ROM:0011752E ROM:0011752E locret_11752E: ; CODE XREF: ROM:001174B0↑j ROM:0011752E ; ROM:001174FA↑j ... ROM:0011752E rts ROM:00117530 ; --------------------------------------------------------------------------- ROM:00117530 rts ROM:00117532 ROM:00117532 ; =============== S U B R O U T I N E ======================================= ROM:00117532 ROM:00117532 ROM:00117532 sub_117532: ; CODE XREF: ROM:loc_117426↑p ROM:00117532 lea ($FFFFFF30).w,a0 ROM:00117536 move.w d7,d0 ROM:00117538 asl.w #4,d0 ROM:0011753A adda.w d0,a0 ROM:0011753C move.w #$30,d0 ; '0' ROM:00117540 asr.w #4,d0 ROM:00117542 add.w d7,d0 ROM:00117544 bsr.l sub_1193DE ROM:0011754A moveq #$D,d2 ROM:0011754C moveq #1,d1 ROM:0011754E moveq #3,d4 ROM:00117550 clr.w (a0) ROM:00117552 clr.w 2(a0) ROM:00117556 clr.w 4(a0) ROM:0011755A clr.w 6(a0) ROM:0011755E clr.w 8(a0) ROM:00117562 clr.l d3 ROM:00117564 move.w $BBC(a5,d7.w*2),d3 ROM:0011756A add.w $7DE(a5),d3 ROM:0011756E cmpi.w #$1C20,d3 ROM:00117572 blt.s loc_117578 ROM:00117574 subi.w #$1C20,d3 ROM:00117578 ROM:00117578 loc_117578: ; CODE XREF: sub_117532+40↑j ROM:00117578 divs.w #$64,d3 ; 'd' ROM:0011757C asl.w #8,d3 ROM:0011757E move.b #$A,d3 ROM:00117582 move.w d3,$A(a0) ROM:00117586 moveq #1,d3 ROM:00117588 moveq #1,d5 ROM:0011758A bsr.l sub_119362 ROM:00117590 rts ROM:00117590 ; End of function sub_117532 ROM:00117590 ROM:00117592 ROM:00117592 ; =============== S U B R O U T I N E ======================================= ROM:00117592 ROM:00117592 ROM:00117592 sub_117592: ; CODE XREF: sub_12FDF4+2A↓p ROM:00117592 move.w #0,d7 ROM:00117596 bra.s loc_11759C ROM:00117598 ; --------------------------------------------------------------------------- ROM:00117598 ROM:00117598 loc_117598: ; CODE XREF: sub_117592+11E↓j ROM:00117598 addi.w #1,d7 ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: sub_117592+4↑j ROM:0011759C cmpi.w #3,d7 ROM:001175A0 bgt.l locret_1176B4 ROM:001175A6 lea ($FFFFFF30).w,a0 ROM:001175AA move.w d7,d0 ROM:001175AC asl.w #4,d0 ROM:001175AE adda.w d0,a0 ROM:001175B0 move.w #$30,d0 ; '0' ROM:001175B4 asr.w #4,d0 ROM:001175B6 add.w d7,d0 ROM:001175B8 move.w #1,d5 ROM:001175BC cmpi.w #2,d5 ROM:001175C0 bne.s loc_1175CA ROM:001175C2 move.w d7,d4 ROM:001175C4 andi.w #1,d4 ROM:001175C8 bra.s loc_1175CE ROM:001175CA ; --------------------------------------------------------------------------- ROM:001175CA ROM:001175CA loc_1175CA: ; CODE XREF: sub_117592+2E↑j ROM:001175CA move.w #0,d4 ROM:001175CE ROM:001175CE loc_1175CE: ; CODE XREF: sub_117592+36↑j ROM:001175CE move.w $11AE(d4.w*2),d6 ROM:001175D4 btst d7,($129B).w ROM:001175D8 bne.s loc_1175E4 ROM:001175DA btst #6,($1415).w ROM:001175E0 beq.s loc_1175E4 ROM:001175E2 clr.w d6 ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: sub_117592+46↑j ROM:001175E4 ; sub_117592+4E↑j ROM:001175E4 move.w d6,4(a0) ROM:001175E8 btst #5,($9DD).w ROM:001175EE bne.s loc_11765C ROM:001175F0 clr.l d5 ROM:001175F2 move.w $11B2(d7.w*2),d5 ROM:001175F8 asl.l #8,d5 ROM:001175FA divs.w #$64,d5 ; 'd' ROM:001175FE move.w d5,6(a0) ROM:00117602 cmpi.w #3,d7 ROM:00117606 beq.s loc_117610 ROM:00117608 move.w d0,d5 ROM:0011760A addq.l #1,d5 ROM:0011760C asl.w #4,d5 ROM:0011760E bra.s loc_117614 ROM:00117610 ; --------------------------------------------------------------------------- ROM:00117610 ROM:00117610 loc_117610: ; CODE XREF: sub_117592+74↑j ROM:00117610 move.w #0,d5 ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: sub_117592+7C↑j ROM:00117614 asl.w #8,d5 ROM:00117616 cmpi.w #$1C20,($EA4).w ROM:0011761C bne.s loc_117622 ROM:0011761E clr.w d4 ROM:00117620 bra.s loc_11762E ROM:00117622 ; --------------------------------------------------------------------------- ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_117592+8A↑j ROM:00117622 move.w ($EA4).w,d4 ROM:00117626 ext.l d4 ROM:00117628 divs.w #$64,d4 ; 'd' ROM:0011762C add.w d4,d5 ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_117592+8E↑j ROM:0011762E move.w d5,8(a0) ROM:00117632 move.b $BF7(a5),d4 ROM:00117636 cmpi.b #0,d4 ROM:0011763A ble.s loc_11765C ROM:0011763C move.w 8(a0),d4 ROM:00117640 ext.w d4 ROM:00117642 ext.l d4 ROM:00117644 bne.s loc_117648 ROM:00117646 moveq #$48,d4 ; 'H' ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_117592+B2↑j ROM:00117648 muls.l $AAC(d7.w*4),d4 ROM:00117650 divu.w #$48,d4 ; 'H' ROM:00117654 bvc.s loc_11765A ROM:00117656 move.w #$FFFF,d4 ROM:0011765A ROM:0011765A loc_11765A: ; CODE XREF: sub_117592+C2↑j ROM:0011765A move.w d4,(a0) ROM:0011765C ROM:0011765C loc_11765C: ; CODE XREF: sub_117592+5C↑j ROM:0011765C ; sub_117592+A8↑j ROM:0011765C move sr,-(sp) ROM:0011765E move #$2700,sr ROM:00117662 move.b $BF7(a5),d4 ROM:00117666 cmpi.b #0,d4 ROM:0011766A bne.s loc_1176AE ROM:0011766C move.w 8(a0),d4 ROM:00117670 ext.w d4 ROM:00117672 ext.l d4 ROM:00117674 bne.s loc_117678 ROM:00117676 moveq #$48,d4 ; 'H' ROM:00117678 ROM:00117678 loc_117678: ; CODE XREF: sub_117592+E2↑j ROM:00117678 muls.l $AAC(d7.w*4),d4 ROM:00117680 divu.l #$48,d4 ; 'H' ROM:00117688 cmpi.l #$F618,d4 ROM:0011768E ble.s loc_117696 ROM:00117690 move.l $494(d7.w*4),d4 ROM:00117696 ROM:00117696 loc_117696: ; CODE XREF: sub_117592+FC↑j ROM:00117696 btst #7,($1401).w ROM:0011769C bne.s loc_1176A2 ROM:0011769E move.w d4,(a0) ROM:001176A0 bra.s loc_1176A4 ROM:001176A2 ; --------------------------------------------------------------------------- ROM:001176A2 ROM:001176A2 loc_1176A2: ; CODE XREF: sub_117592+10A↑j ROM:001176A2 clr.w (a0) ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_117592+10E↑j ROM:001176A4 cmpi.w #0,d7 ROM:001176A8 bne.s loc_1176AE ROM:001176AA move.w d4,($604).w ROM:001176AE ROM:001176AE loc_1176AE: ; CODE XREF: sub_117592+D8↑j ROM:001176AE ; sub_117592+116↑j ROM:001176AE move (sp)+,sr ROM:001176B0 bra.w loc_117598 ROM:001176B4 ; --------------------------------------------------------------------------- ROM:001176B4 ROM:001176B4 locret_1176B4: ; CODE XREF: sub_117592+E↑j ROM:001176B4 rts ROM:001176B4 ; End of function sub_117592 ROM:001176B4 ROM:001176B6 ROM:001176B6 ; =============== S U B R O U T I N E ======================================= ROM:001176B6 ROM:001176B6 ROM:001176B6 sub_1176B6: ; CODE XREF: sub_11F2F8+E↓p ROM:001176B6 ; sub_12EEE8:loc_12EF1E↓p ... ROM:001176B6 btst #5,($1417).w ROM:001176BC bne.s locret_117732 ROM:001176BE move.w #0,d7 ROM:001176C2 bra.s loc_1176C8 ROM:001176C4 ; --------------------------------------------------------------------------- ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: sub_1176B6:loc_1176F8↓j ROM:001176C4 addi.w #1,d7 ROM:001176C8 ROM:001176C8 loc_1176C8: ; CODE XREF: sub_1176B6+C↑j ROM:001176C8 cmpi.w #3,d7 ROM:001176CC bgt.s loc_1176FA ROM:001176CE lea ($FFFFFF30).w,a0 ROM:001176D2 move.w d7,d6 ROM:001176D4 asl.w #4,d6 ROM:001176D6 adda.w d6,a0 ROM:001176D8 move.w #$30,d6 ; '0' ROM:001176DC asr.w #4,d6 ROM:001176DE add.w d7,d6 ROM:001176E0 move.w d0,2(a0) ROM:001176E4 move.w $5BE(a5),d5 ROM:001176E8 cmpi.w #0,d5 ROM:001176EC bne.s loc_1176F8 ROM:001176EE moveq #1,d5 ROM:001176F0 asl.l d6,d5 ROM:001176F2 asl.l d6,d5 ROM:001176F4 or.l d5,($FFFFFE18).w ROM:001176F8 ROM:001176F8 loc_1176F8: ; CODE XREF: sub_1176B6+36↑j ROM:001176F8 bra.s loc_1176C4 ROM:001176FA ; --------------------------------------------------------------------------- ROM:001176FA ROM:001176FA loc_1176FA: ; CODE XREF: sub_1176B6+16↑j ROM:001176FA move.w ($ECE).w,d4 ROM:001176FE ext.l d4 ROM:00117700 muls.l d0,d4 ROM:00117704 muls.l #4,d4 ROM:0011770C move.w $2E0(a5),d5 ROM:00117710 muls.w #$3C,d5 ; '<' ROM:00117714 divs.l d5,d4 ROM:00117718 move.l d4,($A1C).w ROM:0011771C move.l ($9F4).w,d3 ROM:00117720 add.l d4,d3 ROM:00117722 move.l d3,($9F4).w ROM:00117726 divs.l #$A,d3 ROM:0011772E move.w d3,($B4A).w ROM:00117732 ROM:00117732 locret_117732: ; CODE XREF: sub_1176B6+6↑j ROM:00117732 rts ROM:00117732 ; End of function sub_1176B6 ROM:00117732 ROM:00117734 ROM:00117734 ; =============== S U B R O U T I N E ======================================= ROM:00117734 ROM:00117734 ROM:00117734 sub_117734: ; CODE XREF: sub_111928+C↑p ROM:00117734 move.w #0,d7 ROM:00117738 bra.s loc_11773E ROM:0011773A ; --------------------------------------------------------------------------- ROM:0011773A ROM:0011773A loc_11773A: ; CODE XREF: sub_117734:loc_11778C↓j ROM:0011773A addi.w #1,d7 ROM:0011773E ROM:0011773E loc_11773E: ; CODE XREF: sub_117734+4↑j ROM:0011773E cmpi.w #3,d7 ROM:00117742 bgt.s locret_11778E ROM:00117744 lea ($FFFFFF30).w,a0 ROM:00117748 move.w d7,d6 ROM:0011774A asl.w #4,d6 ROM:0011774C adda.w d6,a0 ROM:0011774E move.w 8(a0),d5 ROM:00117752 cmpi.b #0,d5 ROM:00117756 beq.s loc_11778C ROM:00117758 move.w 6(a0),d4 ROM:0011775C move.b d4,d2 ROM:0011775E asr.w #8,d4 ROM:00117760 move.w d4,d3 ROM:00117762 move.w ($534).w,d1 ROM:00117766 ext.l d1 ROM:00117768 divs.w #$64,d1 ; 'd' ROM:0011776C sub.w d1,d3 ROM:0011776E bpl.s loc_117774 ROM:00117770 addi.w #$48,d3 ; 'H' ROM:00117774 ROM:00117774 loc_117774: ; CODE XREF: sub_117734+3A↑j ROM:00117774 ; sub_117734+4E↓j ROM:00117774 cmp.b d3,d5 ROM:00117776 bge.s loc_117784 ROM:00117778 sub.b d5,d4 ROM:0011777A bge.s loc_117780 ROM:0011777C addi.b #$48,d4 ; 'H' ROM:00117780 ROM:00117780 loc_117780: ; CODE XREF: sub_117734+46↑j ROM:00117780 sub.b d5,d3 ROM:00117782 bra.s loc_117774 ROM:00117784 ; --------------------------------------------------------------------------- ROM:00117784 ROM:00117784 loc_117784: ; CODE XREF: sub_117734+42↑j ROM:00117784 asl.w #8,d4 ROM:00117786 move.b d2,d4 ROM:00117788 move.w d4,6(a0) ROM:0011778C ROM:0011778C loc_11778C: ; CODE XREF: sub_117734+22↑j ROM:0011778C bra.s loc_11773A ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E ROM:0011778E locret_11778E: ; CODE XREF: sub_117734+E↑j ROM:0011778E rts ROM:0011778E ; End of function sub_117734 ROM:0011778E ROM:00117790 ROM:00117790 ; =============== S U B R O U T I N E ======================================= ROM:00117790 ROM:00117790 ROM:00117790 sub_117790: ; CODE XREF: sub_111992+6↑p ROM:00117790 move.w #0,d7 ROM:00117794 bra.s loc_11779A ROM:00117796 ; --------------------------------------------------------------------------- ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: sub_117790:loc_1177CA↓j ROM:00117796 addi.w #1,d7 ROM:0011779A ROM:0011779A loc_11779A: ; CODE XREF: sub_117790+4↑j ROM:0011779A cmpi.w #3,d7 ROM:0011779E bgt.s locret_1177CC ROM:001177A0 lea ($FFFFFF30).w,a0 ROM:001177A4 move.w d7,d6 ROM:001177A6 asl.w #4,d6 ROM:001177A8 adda.w d6,a0 ROM:001177AA move.w 8(a0),d4 ROM:001177AE cmpi.b #0,d4 ROM:001177B2 ble.s loc_1177CA ROM:001177B4 cmpi.w #$2400,6(a0) ROM:001177BA bge.s loc_1177C4 ROM:001177BC addi.w #$2400,6(a0) ROM:001177C2 bra.s loc_1177CA ROM:001177C4 ; --------------------------------------------------------------------------- ROM:001177C4 ROM:001177C4 loc_1177C4: ; CODE XREF: sub_117790+2A↑j ROM:001177C4 subi.w #$2400,6(a0) ROM:001177CA ROM:001177CA loc_1177CA: ; CODE XREF: sub_117790+22↑j ROM:001177CA ; sub_117790+32↑j ROM:001177CA bra.s loc_117796 ROM:001177CC ; --------------------------------------------------------------------------- ROM:001177CC ROM:001177CC locret_1177CC: ; CODE XREF: sub_117790+E↑j ROM:001177CC rts ROM:001177CC ; End of function sub_117790 ROM:001177CC ROM:001177CE ROM:001177CE ; =============== S U B R O U T I N E ======================================= ROM:001177CE ROM:001177CE ROM:001177CE sub_1177CE: ; CODE XREF: ROM:0011744A↑p ROM:001177CE move.l #$F618,d3 ROM:001177D4 move.l $AAC(d7.w*4),d2 ROM:001177DA divu.w #$3E8,d2 ROM:001177DE swap d2 ROM:001177E0 ext.l d2 ROM:001177E2 add.l d2,d3 ROM:001177E4 move.l d3,$494(d7.w*4) ROM:001177EA move.l $AAC(d7.w*4),d1 ROM:001177F0 sub.l d3,d1 ROM:001177F2 move.l d1,$4A4(d7.w*4) ROM:001177F8 rts ROM:001177F8 ; End of function sub_1177CE ROM:001177F8 ROM:001177FA ROM:001177FA ; =============== S U B R O U T I N E ======================================= ROM:001177FA ROM:001177FA ROM:001177FA sub_1177FA: ; CODE XREF: ROM:001174CA↑p ROM:001177FA cmpi.l #$7D00,$4A4(d7.w*4) ROM:00117804 ble.s loc_117810 ROM:00117806 move.w #$7D00,$680(d7.w*2) ROM:0011780E bra.s loc_11781C ROM:00117810 ; --------------------------------------------------------------------------- ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: sub_1177FA+A↑j ROM:00117810 move.l $4A4(d7.w*4),d2 ROM:00117816 move.w d2,$680(d7.w*2) ROM:0011781C ROM:0011781C loc_11781C: ; CODE XREF: sub_1177FA+14↑j ROM:0011781C lea ($FFFFFF30).w,a0 ROM:00117820 move.w d7,d0 ROM:00117822 asl.w #4,d0 ROM:00117824 adda.w d0,a0 ROM:00117826 move.w #$30,d0 ; '0' ROM:0011782A asr.w #4,d0 ROM:0011782C add.w d7,d0 ROM:0011782E move.w $680(d7.w*2),2(a0) ROM:00117836 moveq #1,d5 ROM:00117838 asl.l d0,d5 ROM:0011783A asl.l d0,d5 ROM:0011783C or.l d5,($FFFFFE18).w ROM:00117840 rts ROM:00117840 ; End of function sub_1177FA ROM:00117840 ROM:00117842 ROM:00117842 ; =============== S U B R O U T I N E ======================================= ROM:00117842 ROM:00117842 ROM:00117842 sub_117842: ; CODE XREF: ROM:001174EE↑p ROM:00117842 clr.l d0 ROM:00117844 move.w $680(d7.w*2),d0 ROM:0011784A sub.l d0,$4A4(d7.w*4) ROM:00117850 rts ROM:00117850 ; End of function sub_117842 ROM:00117850 ROM:00117852 ; --------------------------------------------------------------------------- ROM:00117852 movem.l d0-d4/a0,-(sp) ROM:00117856 lea ($FFFFFF30).w,a0 ROM:0011785A move.w $1E(sp),d0 ROM:0011785E subi.w #$100,d0 ROM:00117862 asr.w #2,d0 ROM:00117864 move.w #$FFFF,d1 ROM:00117868 bclr d0,d1 ROM:0011786A and.w d1,($FFFFFE20).w ROM:0011786E move.w d0,d2 ROM:00117870 asl.w #4,d0 ROM:00117872 subi.w #$30,d0 ; '0' ROM:00117876 adda.w d0,a0 ROM:00117878 asr.w #4,d0 ROM:0011787A move.l ($FFFFFE14).w,d1 ROM:0011787E asr.l d2,d1 ROM:00117880 asr.l d2,d1 ROM:00117882 andi.l #3,d1 ROM:00117888 btst d0,($129B).w ROM:0011788C beq.s loc_117894 ROM:0011788E eori.w #1,d1 ROM:00117892 bra.s loc_117898 ROM:00117894 ; --------------------------------------------------------------------------- ROM:00117894 ROM:00117894 loc_117894: ; CODE XREF: ROM:0011788C↑j ROM:00117894 eori.w #0,d1 ROM:00117898 ROM:00117898 loc_117898: ; CODE XREF: ROM:00117892↑j ROM:00117898 beq.s loc_1178A2 ROM:0011789A asl.l d2,d1 ROM:0011789C asl.l d2,d1 ROM:0011789E eor.l d1,($FFFFFE14).w ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: ROM:loc_117898↑j ROM:001178A2 bsr.w sub_1178AC ROM:001178A6 movem.l (sp)+,d0-d4/a0 ROM:001178AA rte ROM:001178AC ROM:001178AC ; =============== S U B R O U T I N E ======================================= ROM:001178AC ROM:001178AC ROM:001178AC sub_1178AC: ; CODE XREF: ROM:loc_1178A2↑p ROM:001178AC move.w $11B2(d0.w*2),d1 ROM:001178B2 ext.l d1 ROM:001178B4 asl.l #8,d1 ROM:001178B6 divs.w #$64,d1 ; 'd' ROM:001178BA cmpi.w #$1C20,($EA4).w ROM:001178C0 bne.s loc_1178C6 ROM:001178C2 clr.w d2 ROM:001178C4 bra.s loc_1178D0 ROM:001178C6 ; --------------------------------------------------------------------------- ROM:001178C6 ROM:001178C6 loc_1178C6: ; CODE XREF: sub_1178AC+14↑j ROM:001178C6 move.w ($EA4).w,d2 ROM:001178CA ext.l d2 ROM:001178CC divs.w #$64,d2 ; 'd' ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: sub_1178AC+18↑j ROM:001178D0 move.w 8(a0),d3 ROM:001178D4 cmp.b d2,d3 ROM:001178D6 beq.s loc_11790E ROM:001178D8 move.b d2,d3 ROM:001178DA move.w d3,8(a0) ROM:001178DE move.w ($EA4).w,d3 ROM:001178E2 ext.l d3 ROM:001178E4 muls.l $AAC(d0.w*4),d3 ROM:001178EC divu.w #$1C20,d3 ROM:001178F0 bvc.s loc_1178F6 ROM:001178F2 move.w #$FFFF,d3 ROM:001178F6 ROM:001178F6 loc_1178F6: ; CODE XREF: sub_1178AC+44↑j ROM:001178F6 btst #7,($1401).w ROM:001178FC bne.s loc_117902 ROM:001178FE move.w d3,(a0) ROM:00117900 bra.s loc_117904 ROM:00117902 ; --------------------------------------------------------------------------- ROM:00117902 ROM:00117902 loc_117902: ; CODE XREF: sub_1178AC+50↑j ROM:00117902 clr.w (a0) ROM:00117904 ROM:00117904 loc_117904: ; CODE XREF: sub_1178AC+54↑j ROM:00117904 cmpi.w #0,d0 ROM:00117908 bne.s loc_11790E ROM:0011790A move.w d3,($604).w ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: sub_1178AC+2A↑j ROM:0011790E ; sub_1178AC+5C↑j ROM:0011790E move.w d1,d4 ROM:00117910 asr.w #8,d4 ROM:00117912 cmpi.w #0,d2 ROM:00117916 ble.s loc_11793A ROM:00117918 move.w d1,d3 ROM:0011791A asr.w #8,d3 ROM:0011791C sub.w ($FFFFFF0A).w,d3 ROM:00117920 cmpi.b #0,d3 ROM:00117924 bge.s loc_11792A ROM:00117926 addi.b #$48,d3 ; 'H' ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_1178AC+78↑j ROM:0011792A ; sub_1178AC+8C↓j ROM:0011792A cmp.b d3,d2 ROM:0011792C bge.s loc_11793A ROM:0011792E sub.b d2,d4 ROM:00117930 bpl.s loc_117936 ROM:00117932 addi.b #$48,d4 ; 'H' ROM:00117936 ROM:00117936 loc_117936: ; CODE XREF: sub_1178AC+84↑j ROM:00117936 sub.b d2,d3 ROM:00117938 bra.s loc_11792A ROM:0011793A ; --------------------------------------------------------------------------- ROM:0011793A ROM:0011793A loc_11793A: ; CODE XREF: sub_1178AC+6A↑j ROM:0011793A ; sub_1178AC+80↑j ROM:0011793A asl.w #8,d4 ROM:0011793C move.b d1,d4 ROM:0011793E btst #6,($1415).w ROM:00117944 beq.s loc_11794A ROM:00117946 move.w d4,6(a0) ROM:0011794A ROM:0011794A loc_11794A: ; CODE XREF: sub_1178AC+98↑j ROM:0011794A move.b $BF7(a5),d1 ROM:0011794E cmpi.b #0,d1 ROM:00117952 ble.s loc_11797E ROM:00117954 move.w 8(a0),d1 ROM:00117958 ext.w d1 ROM:0011795A ext.l d1 ROM:0011795C bne.s loc_117960 ROM:0011795E moveq #$48,d1 ; 'H' ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_1178AC+B0↑j ROM:00117960 muls.l $AAC(d0.w*4),d1 ROM:00117968 divu.w #$48,d1 ; 'H' ROM:0011796C bvc.s loc_117972 ROM:0011796E move.w #$FFFF,d1 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_1178AC+C0↑j ROM:00117972 move.w d1,(a0) ROM:00117974 cmpi.w #0,d0 ROM:00117978 bne.s loc_11797E ROM:0011797A move.w d1,($604).w ROM:0011797E ROM:0011797E loc_11797E: ; CODE XREF: sub_1178AC+A6↑j ROM:0011797E ; sub_1178AC+CC↑j ROM:0011797E lea ($FFFFFF30).w,a0 ROM:00117982 move.b $BF7(a5),d2 ROM:00117986 cmpi.b #0,d2 ROM:0011798A ble.s locret_1179A4 ROM:0011798C btst #6,($1415).w ROM:00117992 beq.s locret_1179A4 ROM:00117994 move.w $BCC(a5,d0.w*2),d2 ROM:0011799A asl.w #4,d2 ROM:0011799C adda.w d2,a0 ROM:0011799E move.w d4,6(a0) ROM:001179A2 move.w d1,(a0) ROM:001179A4 ROM:001179A4 locret_1179A4: ; CODE XREF: sub_1178AC+DE↑j ROM:001179A4 ; sub_1178AC+E6↑j ROM:001179A4 rts ROM:001179A4 ; End of function sub_1178AC ROM:001179A4 ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 move.l #unk_110000,d0 ROM:001179AC movec d0,vbr ROM:001179B0 movea.l #$400,sp ROM:001179B6 bsr.l sub_1192C6 ROM:001179BC clr.l d0 ROM:001179BE move.l #$1B00,d1 ROM:001179C4 movea.l d0,a0 ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: ROM:001179CE↓j ROM:001179C6 cmp.l a0,d1 ROM:001179C8 ble.s loc_1179D0 ROM:001179CA move.b #0,(a0)+ ROM:001179CE bra.s loc_1179C6 ROM:001179D0 ; --------------------------------------------------------------------------- ROM:001179D0 ROM:001179D0 loc_1179D0: ; CODE XREF: ROM:001179C8↑j ROM:001179D0 bclr #3,($13FF).w ROM:001179D6 move.l ($1B00).w,d4 ROM:001179DA cmpi.l #$4812BC29,d4 ROM:001179E0 beq.s loc_1179EA ROM:001179E2 bset #3,($13FF).w ROM:001179E8 bra.s loc_1179FC ROM:001179EA ; --------------------------------------------------------------------------- ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: ROM:001179E0↑j ROM:001179EA move.l ($1B04).w,d4 ROM:001179EE cmpi.l #$6D2E3304,d4 ROM:001179F4 beq.s loc_1179FC ROM:001179F6 bset #3,($13FF).w ROM:001179FC ROM:001179FC loc_1179FC: ; CODE XREF: ROM:001179E8↑j ROM:001179FC ; ROM:001179F4↑j ROM:001179FC btst #3,($13FF).w ROM:00117A02 beq.s loc_117A28 ROM:00117A04 movea.l #$1B00,a0 ROM:00117A0A ROM:00117A0A loc_117A0A: ; CODE XREF: ROM:00117A16↓j ROM:00117A0A cmpa.l #$1DFF,a0 ROM:00117A10 bge.s loc_117A18 ROM:00117A12 move.b #0,(a0)+ ROM:00117A16 bra.s loc_117A0A ROM:00117A18 ; --------------------------------------------------------------------------- ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: ROM:00117A10↑j ROM:00117A18 move.l #$4812BC29,($1B00).w ROM:00117A20 move.l #$6D2E3304,($1B04).w ROM:00117A28 ROM:00117A28 loc_117A28: ; CODE XREF: ROM:00117A02↑j ROM:00117A28 movea.l #$400,sp ROM:00117A2E move.w sp,($606).w ROM:00117A32 movea.l #$13C000,a5 ROM:00117A38 move.l a5,($47C).w ROM:00117A3C bsr.w sub_117C36 ROM:00117A40 bsr.l sub_1183CE ROM:00117A46 clr.w ($53A).w ROM:00117A4A bsr.l sub_1192C6 ROM:00117A50 bsr.l sub_111C70 ROM:00117A56 bsr.l nullsub_14 ROM:00117A5C bsr.l sub_118196 ROM:00117A62 bsr.l sub_1117D4 ROM:00117A68 bsr.l sub_1123A8 ROM:00117A6E bsr.l sub_11238C ROM:00117A74 bsr.l sub_134EFE ROM:00117A7A move.b #0,($FFFFFA1F).w ROM:00117A80 move #$2000,sr ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: ROM:loc_117C22↓j ROM:00117A84 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117A8A move.b #$AA,($FFFFFA27).w ROM:00117A90 movea.l ($47C).w,a5 ROM:00117A94 addq.w #1,($D14).w ROM:00117A98 bvc.s loc_117AA0 ROM:00117A9A move.w #$8000,($D14).w ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: ROM:00117A98↑j ROM:00117AA0 move.w $5C2(a5),d0 ROM:00117AA4 cmp.w ($D14).w,d0 ROM:00117AA8 bgt.s loc_117ADA ROM:00117AAA move.w ($D1C).w,d1 ROM:00117AAE sub.w ($652).w,d1 ROM:00117AB2 bpl.s loc_117AB8 ROM:00117AB4 addi.w #$400,d1 ROM:00117AB8 ROM:00117AB8 loc_117AB8: ; CODE XREF: ROM:00117AB2↑j ROM:00117AB8 move.w ($652).w,($D1C).w ROM:00117ABE muls.w #$A,d1 ROM:00117AC2 divs.w ($D14).w,d1 ROM:00117AC6 move.w d1,($D16).w ROM:00117ACA cmp.w ($1B08).w,d1 ROM:00117ACE bge.w loc_117AD6 ROM:00117AD2 move.w d1,($1B08).w ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: ROM:00117ACE↑j ROM:00117AD6 clr.w ($D14).w ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: ROM:00117AA8↑j ROM:00117ADA move.l #$927C0,d0 ROM:00117AE0 move.w ($608).w,d1 ROM:00117AE4 asl.w #1,d1 ROM:00117AE6 divs.w d1,d0 ROM:00117AE8 move.w d0,($D18).w ROM:00117AEC move.w ($D16).w,d0 ROM:00117AF0 sub.w ($D18).w,d0 ROM:00117AF4 bpl.s loc_117AF8 ROM:00117AF6 neg.w d0 ROM:00117AF8 ROM:00117AF8 loc_117AF8: ; CODE XREF: ROM:00117AF4↑j ROM:00117AF8 cmpi.w #1,d0 ROM:00117AFC bgt.s loc_117B04 ROM:00117AFE move.w ($608).w,($D1A).w ROM:00117B04 ROM:00117B04 loc_117B04: ; CODE XREF: ROM:00117AFC↑j ROM:00117B04 tst.w ($606).w ROM:00117B08 beq.s loc_117B18 ROM:00117B0A movea.w ($606).w,a0 ROM:00117B0E cmpi.w #0,-(a0) ROM:00117B12 beq.s loc_117B18 ROM:00117B14 move.w a0,($606).w ROM:00117B18 ROM:00117B18 loc_117B18: ; CODE XREF: ROM:00117B08↑j ROM:00117B18 ; ROM:00117B12↑j ROM:00117B18 bsr.l sub_110414 ROM:00117B1E bsr.l sub_113D88 ROM:00117B24 btst #5,($9DD).w ROM:00117B2A bne.s loc_117B44 ROM:00117B2C bset #0,($9DF).w ROM:00117B32 bclr #2,($9DB).w ROM:00117B38 bsr.l sub_1104FA ROM:00117B3E bclr #0,($9DF).w ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: ROM:00117B2A↑j ROM:00117B44 bsr.l sub_11365A ROM:00117B4A bsr.l sub_1133EC ROM:00117B50 bsr.l sub_113C38 ROM:00117B56 bsr.l sub_113540 ROM:00117B5C bsr.l sub_113762 ROM:00117B62 bsr.l nullsub_12 ROM:00117B68 bsr.l nullsub_23 ROM:00117B6E bsr.l sub_11AA1E ROM:00117B74 bsr.l sub_1183CE ROM:00117B7A bsr.l sub_1188EA ROM:00117B80 bsr.l sub_125348 ROM:00117B86 bsr.l sub_1173E6 ROM:00117B8C bsr.l sub_116FCC ROM:00117B92 bsr.l sub_1194D6 ROM:00117B98 bsr.l sub_112640 ROM:00117B9E bsr.l sub_118E18 ROM:00117BA4 bsr.l nullsub_18 ROM:00117BAA bsr.l sub_13114C ROM:00117BB0 bsr.l sub_110862 ROM:00117BB6 bsr.l nullsub_11 ROM:00117BBC bsr.l sub_125F6A ROM:00117BC2 bsr.l sub_11240E ROM:00117BC8 bsr.l sub_12C6C8 ROM:00117BCE bsr.l nullsub_13 ROM:00117BD4 bsr.l sub_11551C ROM:00117BDA move.w $9C(a5),d0 ROM:00117BDE cmp.w ($608).w,d0 ROM:00117BE2 bgt.s loc_117BF2 ROM:00117BE4 bclr #3,($FFFFFA11).w ROM:00117BEA bset #2,($1402).w ROM:00117BF0 bra.s loc_117BFE ROM:00117BF2 ; --------------------------------------------------------------------------- ROM:00117BF2 ROM:00117BF2 loc_117BF2: ; CODE XREF: ROM:00117BE2↑j ROM:00117BF2 bset #3,($FFFFFA11).w ROM:00117BF8 bclr #2,($1402).w ROM:00117BFE ROM:00117BFE loc_117BFE: ; CODE XREF: ROM:00117BF0↑j ROM:00117BFE move.w $9E(a5),d0 ROM:00117C02 cmp.w ($608).w,d0 ROM:00117C06 bgt.s loc_117C16 ROM:00117C08 bclr #4,($FFFFFA11).w ROM:00117C0E bset #5,($13F7).w ROM:00117C14 bra.s loc_117C22 ROM:00117C16 ; --------------------------------------------------------------------------- ROM:00117C16 ROM:00117C16 loc_117C16: ; CODE XREF: ROM:00117C06↑j ROM:00117C16 bset #4,($FFFFFA11).w ROM:00117C1C bclr #5,($13F7).w ROM:00117C22 ROM:00117C22 loc_117C22: ; CODE XREF: ROM:00117C14↑j ROM:00117C22 bra.w loc_117A84 ROM:00117C26 ; --------------------------------------------------------------------------- ROM:00117C26 rts ROM:00117C28 ROM:00117C28 ; =============== S U B R O U T I N E ======================================= ROM:00117C28 ROM:00117C28 ROM:00117C28 sub_117C28: ; CODE XREF: ROM:001349DE↓p ROM:00117C28 ; ROM:00134A2C↓p ROM:00117C28 move.b #0,($11CD).w ROM:00117C2E move.b #0,($11CC).w ROM:00117C34 rts ROM:00117C34 ; End of function sub_117C28 ROM:00117C34 ROM:00117C36 ROM:00117C36 ; =============== S U B R O U T I N E ======================================= ROM:00117C36 ROM:00117C36 ROM:00117C36 sub_117C36: ; CODE XREF: ROM:00117A3C↑p ROM:00117C36 move.w #$A55A,($1E00).l ROM:00117C3E move.w #$5AA5,($1E02).l ROM:00117C46 cmpi.w #$A55A,($1E00).l ROM:00117C4E bne.s loc_117C60 ROM:00117C50 cmpi.w #$5AA5,($1E02).l ROM:00117C58 bne.s loc_117C60 ROM:00117C5A bset #1,($1401).w ROM:00117C60 ROM:00117C60 loc_117C60: ; CODE XREF: sub_117C36+18↑j ROM:00117C60 ; sub_117C36+22↑j ROM:00117C60 clr.w ($1E00).l ROM:00117C66 clr.w ($1E02).l ROM:00117C6C rts ROM:00117C6C ; End of function sub_117C36 ROM:00117C6C ROM:00117C6E ROM:00117C6E ; =============== S U B R O U T I N E ======================================= ROM:00117C6E ROM:00117C6E ; Attributes: bp-based frame ROM:00117C6E ROM:00117C6E sub_117C6E: ; CODE XREF: sub_11D926+DC↓p ROM:00117C6E ROM:00117C6E var_24 = -$24 ROM:00117C6E var_22 = -$22 ROM:00117C6E var_20 = -$20 ROM:00117C6E var_1E = -$1E ROM:00117C6E var_1C = -$1C ROM:00117C6E var_1A = -$1A ROM:00117C6E var_18 = -$18 ROM:00117C6E var_16 = -$16 ROM:00117C6E var_14 = -$14 ROM:00117C6E var_12 = -$12 ROM:00117C6E var_10 = -$10 ROM:00117C6E var_E = -$E ROM:00117C6E var_C = -$C ROM:00117C6E var_A = -$A ROM:00117C6E var_8 = -8 ROM:00117C6E var_6 = -6 ROM:00117C6E var_4 = -4 ROM:00117C6E var_2 = -2 ROM:00117C6E ROM:00117C6E link a4,#-$24 ROM:00117C72 movea.w (a5,d1.w),a1 ROM:00117C76 adda.l a5,a1 ROM:00117C78 move.w (a1),var_22(a4) ROM:00117C7C move.w 2(a1),var_24(a4) ROM:00117C82 movea.l a1,a2 ROM:00117C84 addq.w #4,a2 ROM:00117C86 adda.w var_22(a4),a2 ROM:00117C8A adda.w var_22(a4),a2 ROM:00117C8E move.w var_22(a4),d7 ROM:00117C92 subq.w #1,d7 ROM:00117C94 move.w d7,d6 ROM:00117C96 ROM:00117C96 loc_117C96: ; CODE XREF: sub_117C6E+2A↓j ROM:00117C96 cmp.w -(a2),d2 ROM:00117C98 dbgt d7,loc_117C96 ROM:00117C9C cmp.w d7,d6 ROM:00117C9E beq.w loc_117CAC ROM:00117CA2 cmpi.w #$FFFF,d7 ROM:00117CA6 bne.w loc_117CC2 ROM:00117CAA clr.w d7 ROM:00117CAC ROM:00117CAC loc_117CAC: ; CODE XREF: sub_117C6E+30↑j ROM:00117CAC ; sub_117C6E+66↓j ROM:00117CAC move.w d7,var_1A(a4) ROM:00117CB0 move.w d7,var_1C(a4) ROM:00117CB4 clr.w var_12(a4) ROM:00117CB8 move.w #$2710,var_14(a4) ROM:00117CBE bra.w loc_117CF8 ROM:00117CC2 ; --------------------------------------------------------------------------- ROM:00117CC2 ROM:00117CC2 loc_117CC2: ; CODE XREF: sub_117C6E+38↑j ROM:00117CC2 move.w d7,var_1A(a4) ROM:00117CC6 addq.w #1,var_1A(a4) ROM:00117CCA move.w d7,var_1C(a4) ROM:00117CCE move.w 2(a2),d7 ROM:00117CD2 sub.w (a2),d7 ROM:00117CD4 beq.s loc_117CAC ROM:00117CD6 clr.l d6 ROM:00117CD8 move.w d2,d6 ROM:00117CDA sub.w (a2),d6 ROM:00117CDC muls.w #$2710,d6 ROM:00117CE0 divs.w d7,d6 ROM:00117CE2 move.w d6,var_14(a4) ROM:00117CE6 clr.l d6 ROM:00117CE8 move.w 2(a2),d6 ROM:00117CEC sub.w d2,d6 ROM:00117CEE muls.w #$2710,d6 ROM:00117CF2 divs.w d7,d6 ROM:00117CF4 move.w d6,var_12(a4) ROM:00117CF8 ROM:00117CF8 loc_117CF8: ; CODE XREF: sub_117C6E+50↑j ROM:00117CF8 movea.l a1,a2 ROM:00117CFA addq.w #4,a2 ROM:00117CFC adda.w var_22(a4),a2 ROM:00117D00 adda.w var_22(a4),a2 ROM:00117D04 adda.w var_24(a4),a2 ROM:00117D08 adda.w var_24(a4),a2 ROM:00117D0C move.w var_24(a4),d7 ROM:00117D10 subq.w #1,d7 ROM:00117D12 move.w d7,d6 ROM:00117D14 ROM:00117D14 loc_117D14: ; CODE XREF: sub_117C6E+A8↓j ROM:00117D14 cmp.w -(a2),d3 ROM:00117D16 dbgt d7,loc_117D14 ROM:00117D1A cmp.w d7,d6 ROM:00117D1C beq.w loc_117D2A ROM:00117D20 cmpi.w #$FFFF,d7 ROM:00117D24 bne.w loc_117D40 ROM:00117D28 clr.w d7 ROM:00117D2A ROM:00117D2A loc_117D2A: ; CODE XREF: sub_117C6E+AE↑j ROM:00117D2A ; sub_117C6E+E4↓j ROM:00117D2A move.w d7,var_1E(a4) ROM:00117D2E move.w d7,var_20(a4) ROM:00117D32 clr.w var_16(a4) ROM:00117D36 move.w #$2710,var_18(a4) ROM:00117D3C bra.w loc_117D76 ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117C6E+B6↑j ROM:00117D40 move.w d7,var_1E(a4) ROM:00117D44 addq.w #1,var_1E(a4) ROM:00117D48 move.w d7,var_20(a4) ROM:00117D4C move.w 2(a2),d7 ROM:00117D50 sub.w (a2),d7 ROM:00117D52 beq.s loc_117D2A ROM:00117D54 clr.l d6 ROM:00117D56 move.w d3,d6 ROM:00117D58 sub.w (a2),d6 ROM:00117D5A muls.w #$2710,d6 ROM:00117D5E divs.w d7,d6 ROM:00117D60 move.w d6,var_18(a4) ROM:00117D64 clr.l d6 ROM:00117D66 move.w 2(a2),d6 ROM:00117D6A sub.w d3,d6 ROM:00117D6C muls.w #$2710,d6 ROM:00117D70 divs.w d7,d6 ROM:00117D72 move.w d6,var_16(a4) ROM:00117D76 ROM:00117D76 loc_117D76: ; CODE XREF: sub_117C6E+CE↑j ROM:00117D76 move.w var_12(a4),d2 ROM:00117D7A move.w var_14(a4),d3 ROM:00117D7E move.w var_16(a4),d5 ROM:00117D82 move.w var_18(a4),d6 ROM:00117D86 move.w d2,d7 ROM:00117D88 muls.w d5,d7 ROM:00117D8A divs.w #$2710,d7 ROM:00117D8E move.w d7,var_A(a4) ROM:00117D92 move.w d3,d7 ROM:00117D94 muls.w d5,d7 ROM:00117D96 divs.w #$2710,d7 ROM:00117D9A move.w d7,var_E(a4) ROM:00117D9E muls.w d6,d2 ROM:00117DA0 divs.w #$2710,d2 ROM:00117DA4 move.w d2,var_C(a4) ROM:00117DA8 muls.w d6,d3 ROM:00117DAA divs.w #$2710,d3 ROM:00117DAE move.w d3,var_10(a4) ROM:00117DB2 move.w var_20(a4),d5 ROM:00117DB6 muls.w var_22(a4),d5 ROM:00117DBA add.w var_1C(a4),d5 ROM:00117DBE move.w d5,var_2(a4) ROM:00117DC2 move.w var_20(a4),d5 ROM:00117DC6 muls.w var_22(a4),d5 ROM:00117DCA add.w var_1A(a4),d5 ROM:00117DCE move.w d5,var_6(a4) ROM:00117DD2 move.w var_1E(a4),d5 ROM:00117DD6 muls.w var_22(a4),d5 ROM:00117DDA add.w var_1C(a4),d5 ROM:00117DDE move.w d5,var_4(a4) ROM:00117DE2 move.w var_1E(a4),d5 ROM:00117DE6 muls.w var_22(a4),d5 ROM:00117DEA add.w var_1A(a4),d5 ROM:00117DEE move.w d5,var_8(a4) ROM:00117DF2 muls.w #$14,d4 ROM:00117DF6 addi.w #$1D4C,d4 ROM:00117DFA clr.l d5 ROM:00117DFC movea.w var_2(a4),a2 ROM:00117E00 move.b (a0,a2.w),d5 ROM:00117E04 muls.w #$14,d5 ROM:00117E08 addi.w #$1D4C,d5 ROM:00117E0C move.w d4,d2 ROM:00117E0E sub.w d5,d2 ROM:00117E10 move.w var_A(a4),d3 ROM:00117E14 muls.w d2,d3 ROM:00117E16 divs.w #$2710,d3 ROM:00117E1A add.w d3,d5 ROM:00117E1C bsr.w sub_117EA6 ROM:00117E20 move.b d5,(a0,a2.w) ROM:00117E24 clr.l d5 ROM:00117E26 movea.w var_4(a4),a2 ROM:00117E2A move.b (a0,a2.w),d5 ROM:00117E2E muls.w #$14,d5 ROM:00117E32 addi.w #$1D4C,d5 ROM:00117E36 move.w d4,d2 ROM:00117E38 sub.w d5,d2 ROM:00117E3A move.w var_C(a4),d3 ROM:00117E3E muls.w d2,d3 ROM:00117E40 divs.w #$2710,d3 ROM:00117E44 add.w d3,d5 ROM:00117E46 bsr.w sub_117EA6 ROM:00117E4A move.b d5,(a0,a2.w) ROM:00117E4E clr.l d5 ROM:00117E50 movea.w var_6(a4),a2 ROM:00117E54 move.b (a0,a2.w),d5 ROM:00117E58 muls.w #$14,d5 ROM:00117E5C addi.w #$1D4C,d5 ROM:00117E60 move.w d4,d2 ROM:00117E62 sub.w d5,d2 ROM:00117E64 move.w var_E(a4),d3 ROM:00117E68 muls.w d2,d3 ROM:00117E6A divs.w #$2710,d3 ROM:00117E6E add.w d3,d5 ROM:00117E70 bsr.w sub_117EA6 ROM:00117E74 move.b d5,(a0,a2.w) ROM:00117E78 clr.l d5 ROM:00117E7A movea.w var_8(a4),a2 ROM:00117E7E move.b (a0,a2.w),d5 ROM:00117E82 muls.w #$14,d5 ROM:00117E86 addi.w #$1D4C,d5 ROM:00117E8A move.w d4,d2 ROM:00117E8C sub.w d5,d2 ROM:00117E8E move.w var_10(a4),d3 ROM:00117E92 muls.w d2,d3 ROM:00117E94 divs.w #$2710,d3 ROM:00117E98 add.w d3,d5 ROM:00117E9A bsr.w sub_117EA6 ROM:00117E9E move.b d5,(a0,a2.w) ROM:00117EA2 unlk a4 ROM:00117EA4 rts ROM:00117EA4 ; End of function sub_117C6E ROM:00117EA4 ROM:00117EA6 ROM:00117EA6 ; =============== S U B R O U T I N E ======================================= ROM:00117EA6 ROM:00117EA6 ROM:00117EA6 sub_117EA6: ; CODE XREF: sub_117C6E+1AE↑p ROM:00117EA6 ; sub_117C6E+1D8↑p ... ROM:00117EA6 cmpi.w #$1D4C,d5 ROM:00117EAA bge.w loc_117EB2 ROM:00117EAE move.w #$1D4C,d5 ROM:00117EB2 ROM:00117EB2 loc_117EB2: ; CODE XREF: sub_117EA6+4↑j ROM:00117EB2 cmpi.w #$3138,d5 ROM:00117EB6 ble.w loc_117EBE ROM:00117EBA move.w #$3138,d5 ROM:00117EBE ROM:00117EBE loc_117EBE: ; CODE XREF: sub_117EA6+10↑j ROM:00117EBE cmpi.w #$2710,d5 ROM:00117EC2 bge.w loc_117EC8 ROM:00117EC6 addq.w #1,d5 ROM:00117EC8 ROM:00117EC8 loc_117EC8: ; CODE XREF: sub_117EA6+1C↑j ROM:00117EC8 addi.w #9,d5 ROM:00117ECC divs.w #$14,d5 ROM:00117ED0 subi.w #$177,d5 ROM:00117ED4 rts ROM:00117ED4 ; End of function sub_117EA6 ROM:00117ED4 ROM:00117ED6 ; --------------------------------------------------------------------------- ROM:00117ED6 clr.w ($144A).w ROM:00117EDA clr.w ($144C).w ROM:00117EDE rts ROM:00117EE0 ROM:00117EE0 ; =============== S U B R O U T I N E ======================================= ROM:00117EE0 ROM:00117EE0 ROM:00117EE0 sub_117EE0: ; CODE XREF: sub_1119CA+BA↑p ROM:00117EE0 btst #3,($9E2).w ROM:00117EE6 beq.l loc_117F84 ROM:00117EEC move.l ($404).w,d1 ROM:00117EF0 sub.l ($480).w,d1 ROM:00117EF4 bpl.s loc_117F00 ROM:00117EF6 bclr #$1F,d1 ROM:00117EFA bset #6,($9E6).w ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117EE0+14↑j ROM:00117F00 move.l #$7270E00,d3 ROM:00117F06 cmpi.l #0,d1 ROM:00117F0C beq.s loc_117F66 ROM:00117F0E divs.l d1,d3 ROM:00117F12 divs.w #4,d3 ROM:00117F16 cmpi.w #$7D00,d3 ROM:00117F1A ble.s loc_117F20 ROM:00117F1C move.w #$7D00,d3 ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: sub_117EE0+3A↑j ROM:00117F20 move.w d3,($608).w ROM:00117F24 move.w $A0(a5),d4 ROM:00117F28 cmp.w d3,d4 ROM:00117F2A bge.s loc_117F60 ROM:00117F2C cmp.w ($144C).w,d3 ROM:00117F30 ble.s loc_117F36 ROM:00117F32 move.w d3,($144C).w ROM:00117F36 ROM:00117F36 loc_117F36: ; CODE XREF: sub_117EE0+50↑j ROM:00117F36 btst #6,($9E8).w ROM:00117F3C bne.s loc_117F5C ROM:00117F3E bset #6,($9E8).w ROM:00117F44 clr.l d4 ROM:00117F46 move.w ($144A).w,d4 ROM:00117F4A cmpi.l #$FFFF,d4 ROM:00117F50 bge.s loc_117F5C ROM:00117F52 addi.l #1,d4 ROM:00117F58 move.w d4,($144A).w ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117EE0+5C↑j ROM:00117F5C ; sub_117EE0+70↑j ROM:00117F5C bra.w loc_117F66 ROM:00117F60 ; --------------------------------------------------------------------------- ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_117EE0+4A↑j ROM:00117F60 bclr #6,($9E8).w ROM:00117F66 ROM:00117F66 loc_117F66: ; CODE XREF: sub_117EE0+2C↑j ROM:00117F66 ; sub_117EE0:loc_117F5C↑j ROM:00117F66 sub.w ($60C).w,d3 ROM:00117F6A ext.l d3 ROM:00117F6C muls.l #$F4240,d2:d3 ROM:00117F74 cmpi.l #0,d1 ROM:00117F7A beq.s loc_117F84 ROM:00117F7C divs.l d1,d2:d3 ROM:00117F80 move.w d3,($60A).w ROM:00117F84 ROM:00117F84 loc_117F84: ; CODE XREF: sub_117EE0+6↑j ROM:00117F84 ; sub_117EE0+9A↑j ROM:00117F84 bset #3,($9E2).w ROM:00117F8A move.l ($404).w,($480).w ROM:00117F90 move.w ($608).w,($60C).w ROM:00117F96 rts ROM:00117F96 ; End of function sub_117EE0 ROM:00117F96 ROM:00117F98 ROM:00117F98 ; =============== S U B R O U T I N E ======================================= ROM:00117F98 ROM:00117F98 ROM:00117F98 sub_117F98: ; CODE XREF: ROM:00111DF2↑p ROM:00117F98 ; ROM:00111E50↑p ... ROM:00117F98 clr.w ($608).w ROM:00117F9C bclr #3,($9E2).w ROM:00117FA2 clr.w ($60A).w ROM:00117FA6 rts ROM:00117FA6 ; End of function sub_117F98 ROM:00117FA6 ROM:00117FA8 ROM:00117FA8 ; =============== S U B R O U T I N E ======================================= ROM:00117FA8 ROM:00117FA8 ROM:00117FA8 sub_117FA8: ; CODE XREF: sub_119B22+64↓p ROM:00117FA8 ; sub_119B22+19C↓p ... ROM:00117FA8 move.l d1,d5 ROM:00117FAA sub.l d2,d1 ROM:00117FAC muls.l #$64,d4:d1 ; 'd' ROM:00117FB4 divs.l d3,d4:d1 ROM:00117FB8 bne.s loc_117FBE ROM:00117FBA move.l d5,d4 ROM:00117FBC bra.s locret_117FC2 ROM:00117FBE ; --------------------------------------------------------------------------- ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117FA8+10↑j ROM:00117FBE move.l d2,d4 ROM:00117FC0 add.l d1,d4 ROM:00117FC2 ROM:00117FC2 locret_117FC2: ; CODE XREF: sub_117FA8+14↑j ROM:00117FC2 rts ROM:00117FC2 ; End of function sub_117FA8 ROM:00117FC2 ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 rts ROM:00117FC6 ROM:00117FC6 ; =============== S U B R O U T I N E ======================================= ROM:00117FC6 ROM:00117FC6 ROM:00117FC6 sub_117FC6: ; CODE XREF: sub_11D926+3A↓p ROM:00117FC6 ; sub_11DB1A+1C↓p ROM:00117FC6 movea.w (a5,d1.w),a0 ROM:00117FCA adda.l a5,a0 ROM:00117FCC move.w (a0)+,d4 ROM:00117FCE ble.w loc_11809E ROM:00117FD2 move.w (a0)+,d5 ROM:00117FD4 ble.w loc_11809E ROM:00117FD8 move.w d4,d7 ROM:00117FDA subq.w #1,d7 ROM:00117FDC adda.w d4,a0 ROM:00117FDE adda.w d4,a0 ROM:00117FE0 movea.l a0,a2 ROM:00117FE2 ROM:00117FE2 loc_117FE2: ; CODE XREF: sub_117FC6+1E↓j ROM:00117FE2 cmp.w -(a2),d2 ROM:00117FE4 dbge d7,loc_117FE2 ROM:00117FE8 bge.s loc_117FEE ROM:00117FEA clr.w d7 ROM:00117FEC bra.s loc_117FF6 ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117FC6+22↑j ROM:00117FEE move.w (a2)+,d0 ROM:00117FF0 cmpa.l a2,a0 ROM:00117FF2 bne.s loc_117FF8 ROM:00117FF4 subq.l #2,a2 ROM:00117FF6 ROM:00117FF6 loc_117FF6: ; CODE XREF: sub_117FC6+26↑j ROM:00117FF6 move.w (a2),d0 ROM:00117FF8 ROM:00117FF8 loc_117FF8: ; CODE XREF: sub_117FC6+2C↑j ROM:00117FF8 swap d0 ROM:00117FFA move.w (a2),d0 ROM:00117FFC swap d0 ROM:00117FFE move.w d5,d1 ROM:00118000 subq.w #1,d1 ROM:00118002 beq.w loc_11809A ROM:00118006 adda.w d5,a0 ROM:00118008 adda.w d5,a0 ROM:0011800A movea.l a0,a2 ROM:0011800C swap d2 ROM:0011800E ROM:0011800E loc_11800E: ; CODE XREF: sub_117FC6+4A↓j ROM:0011800E cmp.w -(a2),d3 ROM:00118010 dbge d1,loc_11800E ROM:00118014 bge.s loc_11801A ROM:00118016 clr.w d1 ROM:00118018 bra.s loc_118022 ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: sub_117FC6+4E↑j ROM:0011801A move.w (a2)+,d2 ROM:0011801C cmpa.l a2,a0 ROM:0011801E bne.s loc_118024 ROM:00118020 subq.l #2,a2 ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117FC6+52↑j ROM:00118022 move.w (a2),d2 ROM:00118024 ROM:00118024 loc_118024: ; CODE XREF: sub_117FC6+58↑j ROM:00118024 swap d3 ROM:00118026 move.w (a2),d3 ROM:00118028 muls.w d4,d1 ROM:0011802A adda.l d1,a1 ROM:0011802C adda.w d7,a1 ROM:0011802E move.l d2,d6 ROM:00118030 swap d6 ROM:00118032 sub.w d0,d6 ROM:00118034 ble.s loc_11806C ROM:00118036 move.l d0,d5 ROM:00118038 swap d5 ROM:0011803A sub.w d0,d5 ROM:0011803C beq.s loc_11806C ROM:0011803E clr.w d1 ROM:00118040 clr.w d7 ROM:00118042 move.b 1(a1),d7 ROM:00118046 move.b (a1),d1 ROM:00118048 sub.w d1,d7 ROM:0011804A beq.s loc_118050 ROM:0011804C muls.w d6,d7 ROM:0011804E divs.w d5,d7 ROM:00118050 ROM:00118050 loc_118050: ; CODE XREF: sub_117FC6+84↑j ROM:00118050 add.b (a1),d7 ROM:00118052 clr.w d0 ROM:00118054 clr.w d1 ROM:00118056 move.b 1(a1,d4.w),d1 ROM:0011805A move.b (a1,d4.w),d0 ROM:0011805E sub.w d0,d1 ROM:00118060 beq.s loc_118066 ROM:00118062 muls.w d6,d1 ROM:00118064 divs.w d5,d1 ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: sub_117FC6+9A↑j ROM:00118066 add.b (a1,d4.w),d1 ROM:0011806A bra.s loc_118072 ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C loc_11806C: ; CODE XREF: sub_117FC6+6E↑j ROM:0011806C ; sub_117FC6+76↑j ROM:0011806C move.b (a1),d7 ROM:0011806E move.b (a1,d4.w),d1 ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_117FC6+A4↑j ROM:00118072 move.l d3,d6 ROM:00118074 swap d6 ROM:00118076 sub.w d2,d6 ROM:00118078 ble.s loc_118098 ROM:0011807A move.w d3,d5 ROM:0011807C sub.w d2,d5 ROM:0011807E beq.s loc_118098 ROM:00118080 andi.w #$FF,d7 ROM:00118084 andi.w #$FF,d1 ROM:00118088 sub.w d7,d1 ROM:0011808A beq.s loc_118098 ROM:0011808C muls.w d6,d1 ROM:0011808E divs.w d5,d1 ROM:00118090 add.b d7,d1 ROM:00118092 andi.w #$FF,d1 ROM:00118096 bra.s loc_11809A ROM:00118098 ; --------------------------------------------------------------------------- ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_117FC6+B2↑j ROM:00118098 ; sub_117FC6+B8↑j ... ROM:00118098 move.w d7,d1 ROM:0011809A ROM:0011809A loc_11809A: ; CODE XREF: sub_117FC6+3C↑j ROM:0011809A ; sub_117FC6+D0↑j ROM:0011809A clr.l d0 ROM:0011809C bra.s locret_1180A2 ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E loc_11809E: ; CODE XREF: sub_117FC6+8↑j ROM:0011809E ; sub_117FC6+E↑j ROM:0011809E move.b #$FF,d0 ROM:001180A2 ROM:001180A2 locret_1180A2: ; CODE XREF: sub_117FC6+D6↑j ROM:001180A2 rts ROM:001180A2 ; End of function sub_117FC6 ROM:001180A2 ROM:001180A4 ROM:001180A4 ; =============== S U B R O U T I N E ======================================= ROM:001180A4 ROM:001180A4 ROM:001180A4 sub_1180A4: ; CODE XREF: sub_110706+26↑p ROM:001180A4 ; sub_110706+46↑p ... ROM:001180A4 movea.w (a5,d1.w),a0 ROM:001180A8 adda.l a5,a0 ROM:001180AA move.w (a0)+,d4 ROM:001180AC ble.w loc_118190 ROM:001180B0 move.w (a0)+,d5 ROM:001180B2 ble.w loc_118190 ROM:001180B6 move.w d4,d7 ROM:001180B8 subq.w #1,d7 ROM:001180BA adda.w d4,a0 ROM:001180BC adda.w d4,a0 ROM:001180BE movea.l a0,a1 ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: sub_1180A4+1E↓j ROM:001180C0 cmp.w -(a1),d2 ROM:001180C2 dbge d7,loc_1180C0 ROM:001180C6 bge.s loc_1180CC ROM:001180C8 clr.w d7 ROM:001180CA bra.s loc_1180D4 ROM:001180CC ; --------------------------------------------------------------------------- ROM:001180CC ROM:001180CC loc_1180CC: ; CODE XREF: sub_1180A4+22↑j ROM:001180CC move.w (a1)+,d0 ROM:001180CE cmpa.l a1,a0 ROM:001180D0 bne.s loc_1180D6 ROM:001180D2 subq.l #2,a1 ROM:001180D4 ROM:001180D4 loc_1180D4: ; CODE XREF: sub_1180A4+26↑j ROM:001180D4 move.w (a1),d0 ROM:001180D6 ROM:001180D6 loc_1180D6: ; CODE XREF: sub_1180A4+2C↑j ROM:001180D6 swap d0 ROM:001180D8 move.w (a1),d0 ROM:001180DA swap d0 ROM:001180DC move.w d5,d1 ROM:001180DE subq.w #1,d1 ROM:001180E0 beq.w loc_118168 ROM:001180E4 adda.w d5,a0 ROM:001180E6 adda.w d5,a0 ROM:001180E8 movea.l a0,a1 ROM:001180EA swap d2 ROM:001180EC ROM:001180EC loc_1180EC: ; CODE XREF: sub_1180A4+4A↓j ROM:001180EC cmp.w -(a1),d3 ROM:001180EE dbge d1,loc_1180EC ROM:001180F2 bge.s loc_1180F8 ROM:001180F4 clr.w d1 ROM:001180F6 bra.s loc_118100 ROM:001180F8 ; --------------------------------------------------------------------------- ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_1180A4+4E↑j ROM:001180F8 move.w (a1)+,d2 ROM:001180FA cmpa.l a1,a0 ROM:001180FC bne.s loc_118102 ROM:001180FE subq.l #2,a1 ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: sub_1180A4+52↑j ROM:00118100 move.w (a1),d2 ROM:00118102 ROM:00118102 loc_118102: ; CODE XREF: sub_1180A4+58↑j ROM:00118102 swap d3 ROM:00118104 move.w (a1),d3 ROM:00118106 muls.w d4,d1 ROM:00118108 muls.w #2,d1 ROM:0011810C adda.l d1,a0 ROM:0011810E adda.w d7,a0 ROM:00118110 adda.w d7,a0 ROM:00118112 move.l d2,d6 ROM:00118114 swap d6 ROM:00118116 sub.w d0,d6 ROM:00118118 ble.s loc_118144 ROM:0011811A move.l d0,d5 ROM:0011811C swap d5 ROM:0011811E sub.w d0,d5 ROM:00118120 beq.s loc_118144 ROM:00118122 move.w 2(a0),d7 ROM:00118126 sub.w (a0),d7 ROM:00118128 beq.s loc_11812E ROM:0011812A muls.w d6,d7 ROM:0011812C divs.w d5,d7 ROM:0011812E ROM:0011812E loc_11812E: ; CODE XREF: sub_1180A4+84↑j ROM:0011812E add.w (a0),d7 ROM:00118130 move.w 2(a0,d4.w*2),d1 ROM:00118134 sub.w (a0,d4.w*2),d1 ROM:00118138 beq.s loc_11813E ROM:0011813A muls.w d6,d1 ROM:0011813C divs.w d5,d1 ROM:0011813E ROM:0011813E loc_11813E: ; CODE XREF: sub_1180A4+94↑j ROM:0011813E add.w (a0,d4.w*2),d1 ROM:00118142 bra.s loc_11814A ROM:00118144 ; --------------------------------------------------------------------------- ROM:00118144 ROM:00118144 loc_118144: ; CODE XREF: sub_1180A4+74↑j ROM:00118144 ; sub_1180A4+7C↑j ROM:00118144 move.w (a0),d7 ROM:00118146 move.w (a0,d4.w*2),d1 ROM:0011814A ROM:0011814A loc_11814A: ; CODE XREF: sub_1180A4+9E↑j ROM:0011814A move.l d3,d6 ROM:0011814C swap d6 ROM:0011814E sub.w d2,d6 ROM:00118150 ble.s loc_118164 ROM:00118152 move.w d3,d5 ROM:00118154 sub.w d2,d5 ROM:00118156 beq.s loc_118164 ROM:00118158 sub.w d7,d1 ROM:0011815A beq.s loc_118164 ROM:0011815C muls.w d6,d1 ROM:0011815E divs.w d5,d1 ROM:00118160 add.w d7,d1 ROM:00118162 bra.s loc_11818C ROM:00118164 ; --------------------------------------------------------------------------- ROM:00118164 ROM:00118164 loc_118164: ; CODE XREF: sub_1180A4+AC↑j ROM:00118164 ; sub_1180A4+B2↑j ... ROM:00118164 move.w d7,d1 ROM:00118166 bra.s loc_11818C ROM:00118168 ; --------------------------------------------------------------------------- ROM:00118168 ROM:00118168 loc_118168: ; CODE XREF: sub_1180A4+3C↑j ROM:00118168 adda.w d7,a0 ROM:0011816A adda.w d7,a0 ROM:0011816C move.w d2,d6 ROM:0011816E sub.w d0,d6 ROM:00118170 ble.s loc_11818A ROM:00118172 move.l d0,d5 ROM:00118174 swap d5 ROM:00118176 sub.w d0,d5 ROM:00118178 beq.s loc_11818A ROM:0011817A move.w 2(a0),d1 ROM:0011817E sub.w (a0),d1 ROM:00118180 beq.s loc_11818A ROM:00118182 muls.w d6,d1 ROM:00118184 divs.w d5,d1 ROM:00118186 add.w (a0),d1 ROM:00118188 bra.s loc_11818C ROM:0011818A ; --------------------------------------------------------------------------- ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_1180A4+CC↑j ROM:0011818A ; sub_1180A4+D4↑j ... ROM:0011818A move.w (a0),d1 ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: sub_1180A4+BE↑j ROM:0011818C ; sub_1180A4+C2↑j ... ROM:0011818C moveq #0,d0 ROM:0011818E bra.s locret_118194 ROM:00118190 ; --------------------------------------------------------------------------- ROM:00118190 ROM:00118190 loc_118190: ; CODE XREF: sub_1180A4+8↑j ROM:00118190 ; sub_1180A4+E↑j ROM:00118190 move.b #$FF,d0 ROM:00118194 ROM:00118194 locret_118194: ; CODE XREF: sub_1180A4+EA↑j ROM:00118194 rts ROM:00118194 ; End of function sub_1180A4 ROM:00118194 ROM:00118196 ROM:00118196 ; =============== S U B R O U T I N E ======================================= ROM:00118196 ROM:00118196 ROM:00118196 sub_118196: ; CODE XREF: ROM:00117A5C↑p ROM:00118196 clr.w ($FFFFFA22).w ROM:0011819A ori.w #8,($FFFFFA24).w ROM:001181A0 move.w #$552,($FFFFFA22).w ROM:001181A6 rts ROM:001181A6 ; End of function sub_118196 ROM:001181A6 ROM:001181A8 ; --------------------------------------------------------------------------- ROM:001181A8 movem.l d0-a5,-(sp) ROM:001181AC move.w ($FFFFF462).w,-(sp) ROM:001181B0 move sr,-(sp) ROM:001181B2 move #$2700,sr ROM:001181B6 move.l sp,d0 ROM:001181B8 cmp.w ($606).w,d0 ROM:001181BC bge.s loc_1181C2 ROM:001181BE move.w d0,($606).w ROM:001181C2 ROM:001181C2 loc_1181C2: ; CODE XREF: ROM:001181BC↑j ROM:001181C2 bsr.l sub_119A3C ROM:001181C8 move (sp)+,sr ROM:001181CA bsr.l sub_118E34 ROM:001181D0 bsr.l sub_132500 ROM:001181D6 bsr.l sub_11AAE6 ROM:001181DC bsr.l sub_1133D4 ROM:001181E2 bsr.l sub_12EFF2 ROM:001181E8 bsr.l nullsub_26 ROM:001181EE bsr.l sub_111862 ROM:001181F4 bsr.l sub_11263A ROM:001181FA btst #0,($9D9).w ROM:00118200 beq.s loc_118216 ROM:00118202 bsr.l nullsub_24 ROM:00118208 btst #5,($9E3).w ROM:0011820E beq.s loc_118216 ROM:00118210 bsr.l nullsub_25 ROM:00118216 ROM:00118216 loc_118216: ; CODE XREF: ROM:00118200↑j ROM:00118216 ; ROM:0011820E↑j ROM:00118216 bsr.l sub_13782A ROM:0011821C addq.w #1,($610).w ROM:00118220 cmpi.w #$C8,($610).w ROM:00118226 blt.s loc_118232 ROM:00118228 clr.w ($610).w ROM:0011822C bset #1,($9E5).w ROM:00118232 ROM:00118232 loc_118232: ; CODE XREF: ROM:00118226↑j ROM:00118232 cmpi.w #6,($4F6).w ROM:00118238 beq.s loc_118242 ROM:0011823A cmpi.w #9,($4F6).w ROM:00118240 bne.s loc_11824E ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: ROM:00118238↑j ROM:00118242 bsr.l sub_11107A ROM:00118248 bsr.l sub_111330 ROM:0011824E ROM:0011824E loc_11824E: ; CODE XREF: ROM:00118240↑j ROM:0011824E bsr.l nullsub_27 ROM:00118254 bsr.l sub_12C792 ROM:0011825A move.w ($F72).w,($D1E).w ROM:00118260 bsr.l sub_1292B6 ROM:00118266 bsr.l sub_12BFE4 ROM:0011826C cmpi.w #1,($5AA).w ROM:00118272 bne.s loc_11827A ROM:00118274 bsr.l sub_1161B6 ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: ROM:00118272↑j ROM:0011827A move.w ($FFFFF462).w,d0 ROM:0011827E sub.w (sp)+,d0 ROM:00118280 move.w d0,($60E).w ROM:00118284 cmp.w ($1B0A).w,d0 ROM:00118288 bge.w loc_118290 ROM:0011828C move.w d0,($1B0A).w ROM:00118290 ROM:00118290 loc_118290: ; CODE XREF: ROM:00118288↑j ROM:00118290 movem.l (sp)+,d0-a5 ROM:00118294 rte ROM:00118296 ; --------------------------------------------------------------------------- ROM:00118296 rts ROM:00118298 ; --------------------------------------------------------------------------- ROM:00118298 bgnd ROM:0011829A move.l (sp),($4B4).w ROM:0011829E move.l 4(sp),($4B8).w ROM:001182A4 rte ROM:001182A6 ; --------------------------------------------------------------------------- ROM:001182A6 andi.w #$F7FF,($FFFFFE20).w ROM:001182AC rte ROM:001182AE ; --------------------------------------------------------------------------- ROM:001182AE andi.w #$EFFF,($FFFFFE20).w ROM:001182B4 rte ROM:001182B6 ; --------------------------------------------------------------------------- ROM:001182B6 bset #3,($1416).w ROM:001182BC bra.l loc_113910 ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 rte ROM:001182C4 ; --------------------------------------------------------------------------- ROM:001182C4 bclr #3,($1416).w ROM:001182CA bra.l loc_113910 ROM:001182D0 ; --------------------------------------------------------------------------- ROM:001182D0 rte ROM:001182D2 ; --------------------------------------------------------------------------- ROM:001182D2 andi.w #$7FFF,($FFFFFE20).w ROM:001182D8 rte ROM:001182DA ; --------------------------------------------------------------------------- ROM:001182DA andi.w #$BFFF,($FFFFFE20).w ROM:001182E0 rte ROM:001182E2 ; --------------------------------------------------------------------------- ROM:001182E2 bsr.w nullsub_28 ROM:001182E6 bsr.w nullsub_29 ROM:001182EA bsr.w sub_1182F0 ROM:001182EE rts ROM:001182F0 ROM:001182F0 ; =============== S U B R O U T I N E ======================================= ROM:001182F0 ROM:001182F0 ROM:001182F0 sub_1182F0: ; CODE XREF: ROM:001182EA↑p ROM:001182F0 clr.w d1 ROM:001182F2 move.b ($802).w,d1 ROM:001182F6 cmpi.w #3,d1 ROM:001182FA bcc.s locret_118304 ROM:001182FC movea.l off_118306(pc,d1.w*4),a0 ROM:00118300 nop ROM:00118302 jmp (a0) ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118304 ROM:00118304 locret_118304: ; CODE XREF: sub_1182F0+A↑j ROM:00118304 rts ROM:00118304 ; End of function sub_1182F0 ROM:00118304 ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118306 off_118306: dc.l loc_118312 ; DATA XREF: sub_1182F0+C↑r ROM:0011830A dc.l loc_118328 ROM:0011830E dc.l loc_118376 ROM:00118312 ; --------------------------------------------------------------------------- ROM:00118312 ROM:00118312 loc_118312: ; DATA XREF: ROM:off_118306↑o ROM:00118312 bclr #0,($9DC).w ROM:00118318 move.b #0,($800).w ROM:0011831E move.b #1,($802).w ROM:00118324 bra.s loc_118370 ROM:00118326 ; --------------------------------------------------------------------------- ROM:00118326 rts ROM:00118328 ; --------------------------------------------------------------------------- ROM:00118328 ROM:00118328 loc_118328: ; DATA XREF: ROM:0011830A↑o ROM:00118328 btst #2,($9E2).w ROM:0011832E beq.s loc_118344 ROM:00118330 bclr #2,($9E2).w ROM:00118336 move.b #0,($800).w ROM:0011833C move.b #1,($802).w ROM:00118342 bra.s loc_118370 ROM:00118344 ; --------------------------------------------------------------------------- ROM:00118344 ROM:00118344 loc_118344: ; CODE XREF: ROM:0011832E↑j ROM:00118344 move.b ($800).w,d0 ROM:00118348 cmpi.b #8,d0 ROM:0011834C bne.s loc_118360 ROM:0011834E bsr.w nullsub_30 ROM:00118352 move.b #0,($800).w ROM:00118358 move.b #1,($802).w ROM:0011835E bra.s loc_118370 ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: ROM:0011834C↑j ROM:00118360 btst #0,($9DC).w ROM:00118366 beq.s loc_118370 ROM:00118368 move.b #2,($802).w ROM:0011836E bra.s loc_1183BA ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; CODE XREF: ROM:00118324↑j ROM:00118370 ; ROM:00118342↑j ... ROM:00118370 bsr.w sub_1183C6 ROM:00118374 rts ROM:00118376 ; --------------------------------------------------------------------------- ROM:00118376 ROM:00118376 loc_118376: ; DATA XREF: ROM:0011830E↑o ROM:00118376 btst #2,($9E2).w ROM:0011837C beq.s loc_118398 ROM:0011837E bclr #2,($9E2).w ROM:00118384 move.b #0,($800).w ROM:0011838A bclr #0,($9DC).w ROM:00118390 move.b #1,($802).w ROM:00118396 bra.s loc_118370 ROM:00118398 ; --------------------------------------------------------------------------- ROM:00118398 ROM:00118398 loc_118398: ; CODE XREF: ROM:0011837C↑j ROM:00118398 move.b ($800).w,d0 ROM:0011839C cmpi.b #8,d0 ROM:001183A0 bne.s loc_1183BA ROM:001183A2 bsr.w nullsub_30 ROM:001183A6 move.b #0,($800).w ROM:001183AC bclr #0,($9DC).w ROM:001183B2 move.b #1,($802).w ROM:001183B8 bra.s loc_118370 ROM:001183BA ; --------------------------------------------------------------------------- ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: ROM:0011836E↑j ROM:001183BA ; ROM:001183A0↑j ROM:001183BA bsr.w sub_1183C6 ROM:001183BE rts ROM:001183C0 ; --------------------------------------------------------------------------- ROM:001183C0 rts ROM:001183C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183C4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183C6 ROM:001183C6 ; =============== S U B R O U T I N E ======================================= ROM:001183C6 ROM:001183C6 ROM:001183C6 sub_1183C6: ; CODE XREF: ROM:loc_118370↑p ROM:001183C6 ; ROM:loc_1183BA↑p ROM:001183C6 addq.b #1,($800).w ROM:001183CA rts ROM:001183CA ; End of function sub_1183C6 ROM:001183CA ROM:001183CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183CE ROM:001183CE ; =============== S U B R O U T I N E ======================================= ROM:001183CE ROM:001183CE ROM:001183CE sub_1183CE: ; CODE XREF: ROM:00117A40↑p ROM:001183CE ; ROM:00117B74↑p ... ROM:001183CE bsr.l sub_1141C2 ROM:001183D4 bsr.w sub_1183E4 ROM:001183D8 btst #5,($9D7).w ROM:001183DE bne.s locret_1183E2 ROM:001183E0 bra.s sub_1183CE ROM:001183E2 ; --------------------------------------------------------------------------- ROM:001183E2 ROM:001183E2 locret_1183E2: ; CODE XREF: sub_1183CE+10↑j ROM:001183E2 rts ROM:001183E2 ; End of function sub_1183CE ROM:001183E2 ROM:001183E4 ROM:001183E4 ; =============== S U B R O U T I N E ======================================= ROM:001183E4 ROM:001183E4 ROM:001183E4 sub_1183E4: ; CODE XREF: sub_1183CE+6↑p ROM:001183E4 bclr #3,($9DC).w ROM:001183EA clr.w d1 ROM:001183EC move.b ($805).w,d1 ROM:001183F0 cmpi.w #$E,d1 ROM:001183F4 bcc.s locret_1183FE ROM:001183F6 movea.l off_118400(pc,d1.w*4),a0 ROM:001183FA nop ROM:001183FC jmp (a0) ROM:001183FE ; --------------------------------------------------------------------------- ROM:001183FE ROM:001183FE locret_1183FE: ; CODE XREF: sub_1183E4+10↑j ROM:001183FE rts ROM:001183FE ; End of function sub_1183E4 ROM:001183FE ROM:001183FE ; --------------------------------------------------------------------------- ROM:00118400 off_118400: dc.l loc_118438 ; DATA XREF: sub_1183E4+12↑r ROM:00118404 dc.l loc_11844E ROM:00118408 dc.l loc_11846A ROM:0011840C dc.l loc_1184A8 ROM:00118410 dc.l loc_1184C4 ROM:00118414 dc.l loc_11850A ROM:00118418 dc.l loc_118526 ROM:0011841C dc.l loc_11857E ROM:00118420 dc.l loc_11859E ROM:00118424 dc.l loc_118622 ROM:00118428 dc.l loc_11865E ROM:0011842C dc.l loc_1186CE ROM:00118430 dc.l loc_1186EA ROM:00118434 dc.l loc_11870A ROM:00118438 ; --------------------------------------------------------------------------- ROM:00118438 ROM:00118438 loc_118438: ; DATA XREF: ROM:off_118400↑o ROM:00118438 bclr #5,($9D7).w ROM:0011843E bset #4,($9DA).w ROM:00118444 move.b #1,($805).w ROM:0011844A bra.s locret_118468 ROM:0011844C ; --------------------------------------------------------------------------- ROM:0011844C rts ROM:0011844E ; --------------------------------------------------------------------------- ROM:0011844E ROM:0011844E loc_11844E: ; DATA XREF: ROM:00118404↑o ROM:0011844E btst #0,($9D8).w ROM:00118454 beq.s locret_118468 ROM:00118456 bclr #0,($9D8).w ROM:0011845C bsr.w sub_1188D8 ROM:00118460 move.b #2,($805).w ROM:00118466 bra.s locret_1184A6 ROM:00118468 ; --------------------------------------------------------------------------- ROM:00118468 ROM:00118468 locret_118468: ; CODE XREF: ROM:0011844A↑j ROM:00118468 ; ROM:00118454↑j ROM:00118468 rts ROM:0011846A ; --------------------------------------------------------------------------- ROM:0011846A ROM:0011846A loc_11846A: ; DATA XREF: ROM:00118408↑o ROM:0011846A btst #0,($9E0).w ROM:00118470 beq.s loc_118490 ROM:00118472 bsr.w sub_118832 ROM:00118476 bsr.w sub_118736 ROM:0011847A bsr.w sub_11881A ROM:0011847E bset #0,($9E5).w ROM:00118484 move.b #8,($805).w ROM:0011848A bra.l locret_118620 ROM:00118490 ; --------------------------------------------------------------------------- ROM:00118490 ROM:00118490 loc_118490: ; CODE XREF: ROM:00118470↑j ROM:00118490 btst #0,($9E0).w ROM:00118496 bne.s locret_1184A6 ROM:00118498 bset #5,($9D8).w ROM:0011849E move.b #3,($805).w ROM:001184A4 bra.s locret_1184C2 ROM:001184A6 ; --------------------------------------------------------------------------- ROM:001184A6 ROM:001184A6 locret_1184A6: ; CODE XREF: ROM:00118466↑j ROM:001184A6 ; ROM:00118496↑j ROM:001184A6 rts ROM:001184A8 ; --------------------------------------------------------------------------- ROM:001184A8 ROM:001184A8 loc_1184A8: ; DATA XREF: ROM:0011840C↑o ROM:001184A8 btst #2,($9E0).w ROM:001184AE beq.s locret_1184C2 ROM:001184B0 bclr #5,($9DC).w ROM:001184B6 bsr.w sub_118864 ROM:001184BA move.b #4,($805).w ROM:001184C0 bra.s locret_118508 ROM:001184C2 ; --------------------------------------------------------------------------- ROM:001184C2 ROM:001184C2 locret_1184C2: ; CODE XREF: ROM:001184A4↑j ROM:001184C2 ; ROM:001184AE↑j ROM:001184C2 rts ROM:001184C4 ; --------------------------------------------------------------------------- ROM:001184C4 ROM:001184C4 loc_1184C4: ; DATA XREF: ROM:00118410↑o ROM:001184C4 cmpi.b #0,($804).w ROM:001184CA bne.s loc_1184F2 ROM:001184CC bsr.w sub_118832 ROM:001184D0 bsr.w sub_118736 ROM:001184D4 bsr.w sub_11881A ROM:001184D8 bsr.w sub_1187D2 ROM:001184DC bsr.w sub_1187FE ROM:001184E0 bset #3,($9E5).w ROM:001184E6 move.b #7,($805).w ROM:001184EC bra.l locret_11859C ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 loc_1184F2: ; CODE XREF: ROM:001184CA↑j ROM:001184F2 cmpi.b #0,($804).w ROM:001184F8 beq.s locret_118508 ROM:001184FA bset #1,($9DA).w ROM:00118500 move.b #5,($805).w ROM:00118506 bra.s locret_118524 ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 ROM:00118508 locret_118508: ; CODE XREF: ROM:001184C0↑j ROM:00118508 ; ROM:001184F8↑j ... ROM:00118508 rts ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; DATA XREF: ROM:00118414↑o ROM:0011850A btst #5,($9DC).w ROM:00118510 beq.s locret_118524 ROM:00118512 bclr #5,($9DC).w ROM:00118518 bsr.w sub_11873E ROM:0011851C move.b #6,($805).w ROM:00118522 bra.s locret_11857C ROM:00118524 ; --------------------------------------------------------------------------- ROM:00118524 ROM:00118524 locret_118524: ; CODE XREF: ROM:00118506↑j ROM:00118524 ; ROM:00118510↑j ROM:00118524 rts ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 ROM:00118526 loc_118526: ; DATA XREF: ROM:00118418↑o ROM:00118526 btst #5,($9D7).w ROM:0011852C beq.s loc_118546 ROM:0011852E btst #5,($9E8).w ROM:00118534 beq.s loc_118546 ROM:00118536 bsr.w sub_11881A ROM:0011853A move.b #8,($805).w ROM:00118540 bra.l locret_118620 ROM:00118546 ; --------------------------------------------------------------------------- ROM:00118546 ROM:00118546 loc_118546: ; CODE XREF: ROM:0011852C↑j ROM:00118546 ; ROM:00118534↑j ROM:00118546 btst #5,($9D7).w ROM:0011854C bne.s loc_11855A ROM:0011854E bsr.w sub_118864 ROM:00118552 move.b #4,($805).w ROM:00118558 bra.s locret_118508 ROM:0011855A ; --------------------------------------------------------------------------- ROM:0011855A ROM:0011855A loc_11855A: ; CODE XREF: ROM:0011854C↑j ROM:0011855A btst #5,($9D7).w ROM:00118560 beq.s locret_11857C ROM:00118562 btst #5,($9E8).w ROM:00118568 bne.s locret_11857C ROM:0011856A bsr.w sub_1187D2 ROM:0011856E bset #7,($9E6).w ROM:00118574 move.b #7,($805).w ROM:0011857A bra.s locret_11859C ROM:0011857C ; --------------------------------------------------------------------------- ROM:0011857C ROM:0011857C locret_11857C: ; CODE XREF: ROM:00118522↑j ROM:0011857C ; ROM:00118560↑j ... ROM:0011857C rts ROM:0011857E ; --------------------------------------------------------------------------- ROM:0011857E ROM:0011857E loc_11857E: ; DATA XREF: ROM:0011841C↑o ROM:0011857E btst #4,($9E6).w ROM:00118584 beq.s locret_11859C ROM:00118586 bclr #4,($9E6).w ROM:0011858C bsr.w sub_11881A ROM:00118590 move.b #8,($805).w ROM:00118596 bra.l locret_118620 ROM:0011859C ; --------------------------------------------------------------------------- ROM:0011859C ROM:0011859C locret_11859C: ; CODE XREF: ROM:001184EC↑j ROM:0011859C ; ROM:0011857A↑j ... ROM:0011859C rts ROM:0011859E ; --------------------------------------------------------------------------- ROM:0011859E ROM:0011859E loc_11859E: ; DATA XREF: ROM:00118420↑o ROM:0011859E move.b $BF4(a5),d0 ROM:001185A2 btst #6,($9DB).w ROM:001185A8 beq.s loc_1185B2 ROM:001185AA bclr #6,($9DB).w ROM:001185B0 bra.s loc_1185BC ROM:001185B2 ; --------------------------------------------------------------------------- ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: ROM:001185A8↑j ROM:001185B2 cmpi.b #0,d0 ROM:001185B6 beq.s loc_1185CE ROM:001185B8 clr.b $BF4(a5) ROM:001185BC ROM:001185BC loc_1185BC: ; CODE XREF: ROM:001185B0↑j ROM:001185BC bsr.w sub_118832 ROM:001185C0 bset #3,($9DC).w ROM:001185C6 move.b #8,($805).w ROM:001185CC bra.s locret_118620 ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: ROM:001185B6↑j ROM:001185CE move.b $BF3(a5),d0 ROM:001185D2 btst #0,($9E0).w ROM:001185D8 bne.s loc_118608 ROM:001185DA btst #2,($9E6).w ROM:001185E0 bne.s loc_1185E8 ROM:001185E2 cmpi.b #0,d0 ROM:001185E6 beq.s loc_118608 ROM:001185E8 ROM:001185E8 loc_1185E8: ; CODE XREF: ROM:001185E0↑j ROM:001185E8 bset #6,($9E1).w ROM:001185EE bsr.w sub_1187A6 ROM:001185F2 bsr.w sub_1187FE ROM:001185F6 bset #3,($9E5).w ROM:001185FC move.b #$A,($805).w ROM:00118602 bra.l loc_1186C8 ROM:00118608 ; --------------------------------------------------------------------------- ROM:00118608 ROM:00118608 loc_118608: ; CODE XREF: ROM:001185D8↑j ROM:00118608 ; ROM:001185E6↑j ROM:00118608 btst #3,($9DF).w ROM:0011860E bne.s locret_118620 ROM:00118610 btst #0,($9E0).w ROM:00118616 bne.s locret_118620 ROM:00118618 move.b #9,($805).w ROM:0011861E bra.s loc_118654 ROM:00118620 ; --------------------------------------------------------------------------- ROM:00118620 ROM:00118620 locret_118620: ; CODE XREF: ROM:0011848A↑j ROM:00118620 ; ROM:00118540↑j ... ROM:00118620 rts ROM:00118622 ; --------------------------------------------------------------------------- ROM:00118622 ROM:00118622 loc_118622: ; DATA XREF: ROM:00118424↑o ROM:00118622 btst #3,($9DF).w ROM:00118628 beq.s loc_118632 ROM:0011862A move.b #8,($805).w ROM:00118630 bra.s locret_118620 ROM:00118632 ; --------------------------------------------------------------------------- ROM:00118632 ROM:00118632 loc_118632: ; CODE XREF: ROM:00118628↑j ROM:00118632 btst #5,($9DF).w ROM:00118638 beq.s loc_118654 ROM:0011863A bsr.w sub_1187A6 ROM:0011863E bsr.w sub_1187FE ROM:00118642 bset #3,($9E5).w ROM:00118648 move.b #$A,($805).w ROM:0011864E bra.l loc_1186C8 ROM:00118654 ; --------------------------------------------------------------------------- ROM:00118654 ROM:00118654 loc_118654: ; CODE XREF: ROM:0011861E↑j ROM:00118654 ; ROM:00118638↑j ROM:00118654 bsr.w sub_11879E ROM:00118658 bsr.w sub_118796 ROM:0011865C rts ROM:0011865E ; --------------------------------------------------------------------------- ROM:0011865E ROM:0011865E loc_11865E: ; DATA XREF: ROM:00118428↑o ROM:0011865E move.b $BF3(a5),d0 ROM:00118662 btst #4,($9E6).w ROM:00118668 beq.s loc_1186A4 ROM:0011866A btst #2,($9E6).w ROM:00118670 beq.s loc_11867A ROM:00118672 bclr #2,($9E6).w ROM:00118678 bra.s loc_118684 ROM:0011867A ; --------------------------------------------------------------------------- ROM:0011867A ROM:0011867A loc_11867A: ; CODE XREF: ROM:00118670↑j ROM:0011867A cmpi.b #0,d0 ROM:0011867E beq.s loc_1186A4 ROM:00118680 clr.b $BF3(a5) ROM:00118684 ROM:00118684 loc_118684: ; CODE XREF: ROM:00118678↑j ROM:00118684 bclr #4,($9E6).w ROM:0011868A bsr.w sub_11881A ROM:0011868E bsr.w sub_1187FE ROM:00118692 bset #3,($9E5).w ROM:00118698 move.b #$D,($805).w ROM:0011869E bra.l loc_11872E ROM:001186A4 ; --------------------------------------------------------------------------- ROM:001186A4 ROM:001186A4 loc_1186A4: ; CODE XREF: ROM:00118668↑j ROM:001186A4 ; ROM:0011867E↑j ROM:001186A4 btst #4,($9E6).w ROM:001186AA beq.s loc_1186C8 ROM:001186AC btst #2,($9E6).w ROM:001186B2 bne.s loc_1186C8 ROM:001186B4 cmpi.b #0,d0 ROM:001186B8 bne.s loc_1186C8 ROM:001186BA bclr #4,($9E6).w ROM:001186C0 move.b #$B,($805).w ROM:001186C6 bra.s locret_1186E8 ROM:001186C8 ; --------------------------------------------------------------------------- ROM:001186C8 ROM:001186C8 loc_1186C8: ; CODE XREF: ROM:00118602↑j ROM:001186C8 ; ROM:0011864E↑j ... ROM:001186C8 bsr.w sub_118796 ROM:001186CC rts ROM:001186CE ; --------------------------------------------------------------------------- ROM:001186CE ROM:001186CE loc_1186CE: ; DATA XREF: ROM:0011842C↑o ROM:001186CE btst #3,($9DF).w ROM:001186D4 beq.s locret_1186E8 ROM:001186D6 bsr.w sub_1187D2 ROM:001186DA bset #7,($9E6).w ROM:001186E0 move.b #$C,($805).w ROM:001186E6 bra.s locret_118708 ROM:001186E8 ; --------------------------------------------------------------------------- ROM:001186E8 ROM:001186E8 locret_1186E8: ; CODE XREF: ROM:001186C6↑j ROM:001186E8 ; ROM:001186D4↑j ROM:001186E8 rts ROM:001186EA ; --------------------------------------------------------------------------- ROM:001186EA ROM:001186EA loc_1186EA: ; DATA XREF: ROM:00118430↑o ROM:001186EA btst #4,($9E6).w ROM:001186F0 beq.s locret_118708 ROM:001186F2 bclr #4,($9E6).w ROM:001186F8 bsr.w sub_11881A ROM:001186FC move.b #8,($805).w ROM:00118702 bra.l locret_118620 ROM:00118708 ; --------------------------------------------------------------------------- ROM:00118708 ROM:00118708 locret_118708: ; CODE XREF: ROM:001186E6↑j ROM:00118708 ; ROM:001186F0↑j ROM:00118708 rts ROM:0011870A ; --------------------------------------------------------------------------- ROM:0011870A ROM:0011870A loc_11870A: ; DATA XREF: ROM:00118434↑o ROM:0011870A btst #4,($9E6).w ROM:00118710 beq.s loc_11872E ROM:00118712 bclr #6,($9E1).w ROM:00118718 bclr #4,($9E6).w ROM:0011871E bsr.w sub_11881A ROM:00118722 move.b #8,($805).w ROM:00118728 bra.l locret_118620 ROM:0011872E ; --------------------------------------------------------------------------- ROM:0011872E ROM:0011872E loc_11872E: ; CODE XREF: ROM:0011869E↑j ROM:0011872E ; ROM:00118710↑j ROM:0011872E bsr.w sub_118796 ROM:00118732 rts ROM:00118734 ; --------------------------------------------------------------------------- ROM:00118734 rts ROM:00118736 ROM:00118736 ; =============== S U B R O U T I N E ======================================= ROM:00118736 ROM:00118736 ROM:00118736 sub_118736: ; CODE XREF: ROM:00118476↑p ROM:00118736 ; ROM:001184D0↑p ROM:00118736 bset #5,($9D7).w ROM:0011873C rts ROM:0011873C ; End of function sub_118736 ROM:0011873C ROM:0011873E ROM:0011873E ; =============== S U B R O U T I N E ======================================= ROM:0011873E ROM:0011873E ROM:0011873E sub_11873E: ; CODE XREF: ROM:00118518↑p ROM:0011873E cmpi.b #1,($804).w ROM:00118744 bne.s loc_11874C ROM:00118746 move.l ($488).w,d0 ROM:0011874A bra.s loc_118750 ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: sub_11873E+6↑j ROM:0011874C move.l ($48C).w,d0 ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: sub_11873E+C↑j ROM:00118750 andi.l #$FFFFFFF,d0 ROM:00118756 cmp.l ($484).w,d0 ROM:0011875A bne.s loc_118764 ROM:0011875C bset #5,($9D7).w ROM:00118762 bra.s locret_118794 ROM:00118764 ; --------------------------------------------------------------------------- ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_11873E+1C↑j ROM:00118764 bclr #5,($9D7).w ROM:0011876A cmpi.b #1,($804).w ROM:00118770 bne.s loc_118784 ROM:00118772 andi.l #$FFFFFFF,($488).w ROM:0011877A ori.l #$F0000000,($488).w ROM:00118782 bra.s locret_118794 ROM:00118784 ; --------------------------------------------------------------------------- ROM:00118784 ROM:00118784 loc_118784: ; CODE XREF: sub_11873E+32↑j ROM:00118784 andi.l #$FFFFFFF,($48C).w ROM:0011878C ori.l #$F0000000,($48C).w ROM:00118794 ROM:00118794 locret_118794: ; CODE XREF: sub_11873E+24↑j ROM:00118794 ; sub_11873E+44↑j ROM:00118794 rts ROM:00118794 ; End of function sub_11873E ROM:00118794 ROM:00118796 ROM:00118796 ; =============== S U B R O U T I N E ======================================= ROM:00118796 ROM:00118796 ROM:00118796 sub_118796: ; CODE XREF: ROM:00118658↑p ROM:00118796 ; ROM:loc_1186C8↑p ... ROM:00118796 bset #6,($9DF).w ROM:0011879C rts ROM:0011879C ; End of function sub_118796 ROM:0011879C ROM:0011879E ROM:0011879E ; =============== S U B R O U T I N E ======================================= ROM:0011879E ROM:0011879E ROM:0011879E sub_11879E: ; CODE XREF: ROM:loc_118654↑p ROM:0011879E bset #5,($9DF).w ROM:001187A4 rts ROM:001187A4 ; End of function sub_11879E ROM:001187A4 ROM:001187A6 ROM:001187A6 ; =============== S U B R O U T I N E ======================================= ROM:001187A6 ROM:001187A6 ROM:001187A6 sub_1187A6: ; CODE XREF: ROM:001185EE↑p ROM:001187A6 ; ROM:0011863A↑p ROM:001187A6 cmpi.b #1,($804).w ROM:001187AC bne.s loc_1187C0 ROM:001187AE andi.l #$FFFFFFF,($488).w ROM:001187B6 ori.l #$A0000000,($488).w ROM:001187BE bra.s locret_1187D0 ROM:001187C0 ; --------------------------------------------------------------------------- ROM:001187C0 ROM:001187C0 loc_1187C0: ; CODE XREF: sub_1187A6+6↑j ROM:001187C0 andi.l #$FFFFFFF,($48C).w ROM:001187C8 ori.l #$A0000000,($48C).w ROM:001187D0 ROM:001187D0 locret_1187D0: ; CODE XREF: sub_1187A6+18↑j ROM:001187D0 rts ROM:001187D0 ; End of function sub_1187A6 ROM:001187D0 ROM:001187D2 ROM:001187D2 ; =============== S U B R O U T I N E ======================================= ROM:001187D2 ROM:001187D2 ROM:001187D2 sub_1187D2: ; CODE XREF: ROM:001184D8↑p ROM:001187D2 ; ROM:0011856A↑p ... ROM:001187D2 cmpi.b #1,($804).w ROM:001187D8 bne.s loc_1187EC ROM:001187DA andi.l #$FFFFFFF,($488).w ROM:001187E2 ori.l #$50000000,($488).w ROM:001187EA bra.s locret_1187FC ROM:001187EC ; --------------------------------------------------------------------------- ROM:001187EC ROM:001187EC loc_1187EC: ; CODE XREF: sub_1187D2+6↑j ROM:001187EC andi.l #$FFFFFFF,($48C).w ROM:001187F4 ori.l #$50000000,($48C).w ROM:001187FC ROM:001187FC locret_1187FC: ; CODE XREF: sub_1187D2+18↑j ROM:001187FC rts ROM:001187FC ; End of function sub_1187D2 ROM:001187FC ROM:001187FE ROM:001187FE ; =============== S U B R O U T I N E ======================================= ROM:001187FE ROM:001187FE ROM:001187FE sub_1187FE: ; CODE XREF: ROM:001184DC↑p ROM:001187FE ; ROM:001185F2↑p ... ROM:001187FE cmpi.b #1,($804).w ROM:00118804 bne.s loc_118810 ROM:00118806 andi.l #$F0000000,($488).w ROM:0011880E bra.s locret_118818 ROM:00118810 ; --------------------------------------------------------------------------- ROM:00118810 ROM:00118810 loc_118810: ; CODE XREF: sub_1187FE+6↑j ROM:00118810 andi.l #$F0000000,($48C).w ROM:00118818 ROM:00118818 locret_118818: ; CODE XREF: sub_1187FE+10↑j ROM:00118818 rts ROM:00118818 ; End of function sub_1187FE ROM:00118818 ROM:0011881A ROM:0011881A ; =============== S U B R O U T I N E ======================================= ROM:0011881A ROM:0011881A ROM:0011881A sub_11881A: ; CODE XREF: ROM:0011847A↑p ROM:0011881A ; ROM:001184D4↑p ... ROM:0011881A cmpi.b #1,($804).w ROM:00118820 bne.s loc_11882A ROM:00118822 move.b #2,($804).w ROM:00118828 bra.s locret_118830 ROM:0011882A ; --------------------------------------------------------------------------- ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: sub_11881A+6↑j ROM:0011882A move.b #1,($804).w ROM:00118830 ROM:00118830 locret_118830: ; CODE XREF: sub_11881A+E↑j ROM:00118830 rts ROM:00118830 ; End of function sub_11881A ROM:00118830 ROM:00118832 ROM:00118832 ; =============== S U B R O U T I N E ======================================= ROM:00118832 ROM:00118832 ROM:00118832 sub_118832: ; CODE XREF: ROM:00118472↑p ROM:00118832 ; ROM:001184CC↑p ... ROM:00118832 lea ($1428).w,a0 ROM:00118836 lea (dword_137C3C).l,a1 ROM:0011883C move.w #$D4,d1 ROM:00118840 clr.w d0 ROM:00118842 clr.w d2 ROM:00118844 ROM:00118844 loc_118844: ; CODE XREF: sub_118832+22↓j ROM:00118844 cmp.w d0,d1 ROM:00118846 ble.s loc_118856 ROM:00118848 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011884E addq.w #2,d0 ROM:00118850 move.w d0,d2 ROM:00118852 lsr.w #1,d2 ROM:00118854 bra.s loc_118844 ROM:00118856 ; --------------------------------------------------------------------------- ROM:00118856 ROM:00118856 loc_118856: ; CODE XREF: sub_118832+14↑j ROM:00118856 bset #7,($9D7).w ROM:0011885C bset #5,($9E8).w ROM:00118862 rts ROM:00118862 ; End of function sub_118832 ROM:00118862 ROM:00118864 ROM:00118864 ; =============== S U B R O U T I N E ======================================= ROM:00118864 ROM:00118864 ROM:00118864 sub_118864: ; CODE XREF: ROM:001184B6↑p ROM:00118864 ; ROM:0011854E↑p ROM:00118864 bclr #7,($9D7).w ROM:0011886A bclr #5,($9E8).w ROM:00118870 move.l ($488).w,d0 ROM:00118874 move.l ($48C).w,d1 ROM:00118878 andi.l #$F0000000,d0 ROM:0011887E andi.l #$F0000000,d1 ROM:00118884 cmpi.l #$A0000000,d0 ROM:0011888A bne.s loc_118894 ROM:0011888C move.b #1,($804).w ROM:00118892 bra.s locret_1188D6 ROM:00118894 ; --------------------------------------------------------------------------- ROM:00118894 ROM:00118894 loc_118894: ; CODE XREF: sub_118864+26↑j ROM:00118894 cmpi.l #$A0000000,d1 ROM:0011889A bne.s loc_1188A4 ROM:0011889C move.b #2,($804).w ROM:001188A2 bra.s locret_1188D6 ROM:001188A4 ; --------------------------------------------------------------------------- ROM:001188A4 ROM:001188A4 loc_1188A4: ; CODE XREF: sub_118864+36↑j ROM:001188A4 cmpi.l #$50000000,d0 ROM:001188AA bne.s loc_1188BA ROM:001188AC move.b #1,($804).w ROM:001188B2 bset #5,($9E8).w ROM:001188B8 bra.s locret_1188D6 ROM:001188BA ; --------------------------------------------------------------------------- ROM:001188BA ROM:001188BA loc_1188BA: ; CODE XREF: sub_118864+46↑j ROM:001188BA cmpi.l #$50000000,d1 ROM:001188C0 bne.s loc_1188D0 ROM:001188C2 move.b #2,($804).w ROM:001188C8 bset #5,($9E8).w ROM:001188CE bra.s locret_1188D6 ROM:001188D0 ; --------------------------------------------------------------------------- ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: sub_118864+5C↑j ROM:001188D0 move.b #0,($804).w ROM:001188D6 ROM:001188D6 locret_1188D6: ; CODE XREF: sub_118864+2E↑j ROM:001188D6 ; sub_118864+3E↑j ... ROM:001188D6 rts ROM:001188D6 ; End of function sub_118864 ROM:001188D6 ROM:001188D8 ROM:001188D8 ; =============== S U B R O U T I N E ======================================= ROM:001188D8 ROM:001188D8 ROM:001188D8 sub_1188D8: ; CODE XREF: ROM:0011845C↑p ROM:001188D8 move.w #$D4,d0 ROM:001188DC cmpi.w #$EC,d0 ROM:001188E0 ble.s locret_1188E8 ROM:001188E2 bset #0,($9E0).w ROM:001188E8 ROM:001188E8 locret_1188E8: ; CODE XREF: sub_1188D8+8↑j ROM:001188E8 rts ROM:001188E8 ; End of function sub_1188D8 ROM:001188E8 ROM:001188EA ROM:001188EA ; =============== S U B R O U T I N E ======================================= ROM:001188EA ROM:001188EA ROM:001188EA sub_1188EA: ; CODE XREF: ROM:00117B7A↑p ROM:001188EA clr.w d1 ROM:001188EC move.b ($806).w,d1 ROM:001188F0 cmpi.w #5,d1 ROM:001188F4 bcc.s locret_1188FE ROM:001188F6 movea.l off_118900(pc,d1.w*4),a0 ROM:001188FA nop ROM:001188FC jmp (a0) ROM:001188FE ; --------------------------------------------------------------------------- ROM:001188FE ROM:001188FE locret_1188FE: ; CODE XREF: sub_1188EA+A↑j ROM:001188FE rts ROM:001188FE ; End of function sub_1188EA ROM:001188FE ROM:001188FE ; --------------------------------------------------------------------------- ROM:00118900 off_118900: dc.l loc_118914 ; DATA XREF: sub_1188EA+C↑r ROM:00118904 dc.l loc_118922 ROM:00118908 dc.l loc_11895C ROM:0011890C dc.l loc_1189EA ROM:00118910 dc.l loc_118A34 ROM:00118914 ; --------------------------------------------------------------------------- ROM:00118914 ROM:00118914 loc_118914: ; DATA XREF: ROM:off_118900↑o ROM:00118914 bsr.w sub_118A3C ROM:00118918 move.b #1,($806).w ROM:0011891E bra.s locret_11895A ROM:00118920 ; --------------------------------------------------------------------------- ROM:00118920 rts ROM:00118922 ; --------------------------------------------------------------------------- ROM:00118922 ROM:00118922 loc_118922: ; DATA XREF: ROM:00118904↑o ROM:00118922 btst #3,($9DF).w ROM:00118928 bne.s locret_11895A ROM:0011892A move.w $7C8(a5),d0 ROM:0011892E move.w $7CA(a5),d1 ROM:00118932 clr.b ($9AF).w ROM:00118936 move.w d0,($78C).w ROM:0011893A move.b #1,($9AF).w ROM:00118940 clr.b ($9AE).w ROM:00118944 move.w d1,($78A).w ROM:00118948 move.b #1,($9AE).w ROM:0011894E move.b #2,($806).w ROM:00118954 bra.l loc_1189E4 ROM:0011895A ; --------------------------------------------------------------------------- ROM:0011895A ROM:0011895A locret_11895A: ; CODE XREF: ROM:0011891E↑j ROM:0011895A ; ROM:00118928↑j ... ROM:0011895A rts ROM:0011895C ; --------------------------------------------------------------------------- ROM:0011895C ROM:0011895C loc_11895C: ; DATA XREF: ROM:00118908↑o ROM:0011895C btst #3,($9DF).w ROM:00118962 bne.s loc_118994 ROM:00118964 cmpi.w #0,($78C).w ROM:0011896A bgt.s loc_118994 ROM:0011896C move.w $7CC(a5),d0 ROM:00118970 btst #6,($9DF).w ROM:00118976 beq.s loc_11897E ROM:00118978 cmpi.w #0,d0 ROM:0011897C ble.s loc_118994 ROM:0011897E ROM:0011897E loc_11897E: ; CODE XREF: ROM:00118976↑j ROM:0011897E bsr.w sub_118A44 ROM:00118982 bset #2,($9E4).w ROM:00118988 move.b #4,($806).w ROM:0011898E bra.l loc_118A34 ROM:00118994 ; --------------------------------------------------------------------------- ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: ROM:00118962↑j ROM:00118994 ; ROM:0011896A↑j ... ROM:00118994 btst #3,($9DF).w ROM:0011899A beq.s loc_1189B4 ROM:0011899C clr.b ($9AE).w ROM:001189A0 clr.w ($78A).w ROM:001189A4 clr.b ($9AF).w ROM:001189A8 clr.w ($78C).w ROM:001189AC move.b #1,($806).w ROM:001189B2 bra.s locret_11895A ROM:001189B4 ; --------------------------------------------------------------------------- ROM:001189B4 ROM:001189B4 loc_1189B4: ; CODE XREF: ROM:0011899A↑j ROM:001189B4 btst #3,($9DF).w ROM:001189BA bne.s loc_1189E4 ROM:001189BC cmpi.w #0,($78C).w ROM:001189C2 bgt.s loc_1189E4 ROM:001189C4 move.w $7CC(a5),d0 ROM:001189C8 btst #6,($9DF).w ROM:001189CE beq.s loc_1189E4 ROM:001189D0 cmpi.w #0,d0 ROM:001189D4 bne.s loc_1189E4 ROM:001189D6 bset #2,($9E4).w ROM:001189DC move.b #3,($806).w ROM:001189E2 bra.s loc_118A2E ROM:001189E4 ; --------------------------------------------------------------------------- ROM:001189E4 ROM:001189E4 loc_1189E4: ; CODE XREF: ROM:00118954↑j ROM:001189E4 ; ROM:001189BA↑j ... ROM:001189E4 bsr.w sub_118A5C ROM:001189E8 rts ROM:001189EA ; --------------------------------------------------------------------------- ROM:001189EA ROM:001189EA loc_1189EA: ; DATA XREF: ROM:0011890C↑o ROM:001189EA btst #3,($9DF).w ROM:001189F0 beq.s loc_1189FE ROM:001189F2 bsr.w sub_118A4C ROM:001189F6 move.b #4,($806).w ROM:001189FC bra.s loc_118A34 ROM:001189FE ; --------------------------------------------------------------------------- ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: ROM:001189F0↑j ROM:001189FE btst #3,($9DF).w ROM:00118A04 bne.s loc_118A2E ROM:00118A06 cmpi.w #0,($78A).w ROM:00118A0C bgt.s loc_118A10 ROM:00118A0E bra.s loc_118A22 ROM:00118A10 ; --------------------------------------------------------------------------- ROM:00118A10 ROM:00118A10 loc_118A10: ; CODE XREF: ROM:00118A0C↑j ROM:00118A10 move.w $7CC(a5),d0 ROM:00118A14 btst #6,($9DF).w ROM:00118A1A beq.s loc_118A22 ROM:00118A1C cmpi.w #0,d0 ROM:00118A20 ble.s loc_118A2E ROM:00118A22 ROM:00118A22 loc_118A22: ; CODE XREF: ROM:00118A0E↑j ROM:00118A22 ; ROM:00118A1A↑j ROM:00118A22 bsr.w sub_118A44 ROM:00118A26 move.b #4,($806).w ROM:00118A2C bra.s loc_118A34 ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: ROM:001189E2↑j ROM:00118A2E ; ROM:00118A04↑j ... ROM:00118A2E bsr.w sub_118A5C ROM:00118A32 rts ROM:00118A34 ; --------------------------------------------------------------------------- ROM:00118A34 ROM:00118A34 loc_118A34: ; CODE XREF: ROM:0011898E↑j ROM:00118A34 ; ROM:001189FC↑j ... ROM:00118A34 bsr.w sub_118A5C ROM:00118A38 rts ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3A rts ROM:00118A3C ROM:00118A3C ; =============== S U B R O U T I N E ======================================= ROM:00118A3C ROM:00118A3C ROM:00118A3C sub_118A3C: ; CODE XREF: ROM:loc_118914↑p ROM:00118A3C bset #6,($1411).w ROM:00118A42 rts ROM:00118A42 ; End of function sub_118A3C ROM:00118A42 ROM:00118A44 ROM:00118A44 ; =============== S U B R O U T I N E ======================================= ROM:00118A44 ROM:00118A44 ROM:00118A44 sub_118A44: ; CODE XREF: ROM:loc_11897E↑p ROM:00118A44 ; ROM:loc_118A22↑p ROM:00118A44 bclr #6,($1411).w ROM:00118A4A rts ROM:00118A4A ; End of function sub_118A44 ROM:00118A4A ROM:00118A4C ROM:00118A4C ; =============== S U B R O U T I N E ======================================= ROM:00118A4C ROM:00118A4C ROM:00118A4C sub_118A4C: ; CODE XREF: ROM:001189F2↑p ROM:00118A4C ; ROM:00124218↓p ROM:00118A4C move.w #0,($FFFFFA4A).w ROM:00118A52 move.w #0,($FFFFFA4A).w ROM:00118A58 nop ROM:00118A5A rts ROM:00118A5A ; End of function sub_118A4C ROM:00118A5A ROM:00118A5C ROM:00118A5C ; =============== S U B R O U T I N E ======================================= ROM:00118A5C ROM:00118A5C ROM:00118A5C sub_118A5C: ; CODE XREF: ROM:loc_1189E4↑p ROM:00118A5C ; ROM:loc_118A2E↑p ... ROM:00118A5C bclr #6,($9DF).w ROM:00118A62 rts ROM:00118A62 ; End of function sub_118A5C ROM:00118A62 ROM:00118A64 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A68 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A6E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A70 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A72 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A74 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118A76 ; --------------------------------------------------------------------------- ROM:00118A76 rts ROM:00118A78 ROM:00118A78 ; =============== S U B R O U T I N E ======================================= ROM:00118A78 ROM:00118A78 ROM:00118A78 sub_118A78: ; CODE XREF: sub_118E18↓p ROM:00118A78 move.w #$3DDC,d1 ROM:00118A7C move.w ($B2C).w,d2 ROM:00118A80 move.w ($AE4).w,d3 ROM:00118A84 bsr.l sub_1180A4 ROM:00118A8A move.w d1,($622).w ROM:00118A8E rts ROM:00118A8E ; End of function sub_118A78 ROM:00118A8E ROM:00118A90 ROM:00118A90 ; =============== S U B R O U T I N E ======================================= ROM:00118A90 ROM:00118A90 ROM:00118A90 sub_118A90: ; CODE XREF: sub_113D88+40A↑p ROM:00118A90 ; sub_113D88+426↑p ... ROM:00118A90 bsr.w sub_118AAA ROM:00118A94 bsr.w sub_118B2C ROM:00118A98 bsr.w sub_118BAE ROM:00118A9C bsr.w sub_118BD4 ROM:00118AA0 bsr.w sub_118BF2 ROM:00118AA4 bsr.w sub_118C12 ROM:00118AA8 rts ROM:00118AA8 ; End of function sub_118A90 ROM:00118AA8 ROM:00118AAA ROM:00118AAA ; =============== S U B R O U T I N E ======================================= ROM:00118AAA ROM:00118AAA ROM:00118AAA sub_118AAA: ; CODE XREF: sub_118A90↑p ROM:00118AAA clr.w d1 ROM:00118AAC move.b ($80A).w,d1 ROM:00118AB0 cmpi.w #3,d1 ROM:00118AB4 bcc.s locret_118ABE ROM:00118AB6 movea.l off_118AC0(pc,d1.w*4),a0 ROM:00118ABA nop ROM:00118ABC jmp (a0) ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118ABE ROM:00118ABE locret_118ABE: ; CODE XREF: sub_118AAA+A↑j ROM:00118ABE rts ROM:00118ABE ; End of function sub_118AAA ROM:00118ABE ROM:00118ABE ; --------------------------------------------------------------------------- ROM:00118AC0 off_118AC0: dc.l loc_118ACC ; DATA XREF: sub_118AAA+C↑r ROM:00118AC4 dc.l loc_118ADA ROM:00118AC8 dc.l loc_118AF6 ROM:00118ACC ; --------------------------------------------------------------------------- ROM:00118ACC ROM:00118ACC loc_118ACC: ; DATA XREF: ROM:off_118AC0↑o ROM:00118ACC bclr #2,($9DA).w ROM:00118AD2 move.b #1,($80A).w ROM:00118AD8 rts ROM:00118ADA ; --------------------------------------------------------------------------- ROM:00118ADA ROM:00118ADA loc_118ADA: ; DATA XREF: ROM:00118AC4↑o ROM:00118ADA cmpi.w #5,($634).w ROM:00118AE0 bne.s locret_118AF4 ROM:00118AE2 bsr.w sub_118B24 ROM:00118AE6 bset #2,($9DA).w ROM:00118AEC move.b #2,($80A).w ROM:00118AF2 rts ROM:00118AF4 ; --------------------------------------------------------------------------- ROM:00118AF4 ROM:00118AF4 locret_118AF4: ; CODE XREF: ROM:00118AE0↑j ROM:00118AF4 rts ROM:00118AF6 ; --------------------------------------------------------------------------- ROM:00118AF6 ROM:00118AF6 loc_118AF6: ; DATA XREF: ROM:00118AC8↑o ROM:00118AF6 cmpi.w #5,($634).w ROM:00118AFC bne.s loc_118B0A ROM:00118AFE bsr.w sub_118B24 ROM:00118B02 move.b #2,($80A).w ROM:00118B08 rts ROM:00118B0A ; --------------------------------------------------------------------------- ROM:00118B0A ROM:00118B0A loc_118B0A: ; CODE XREF: ROM:00118AFC↑j ROM:00118B0A cmpi.w #6,($634).w ROM:00118B10 bne.s locret_118B20 ROM:00118B12 bclr #2,($9DA).w ROM:00118B18 move.b #1,($80A).w ROM:00118B1E rts ROM:00118B20 ; --------------------------------------------------------------------------- ROM:00118B20 ROM:00118B20 locret_118B20: ; CODE XREF: ROM:00118B10↑j ROM:00118B20 rts ROM:00118B22 ; --------------------------------------------------------------------------- ROM:00118B22 rts ROM:00118B24 ROM:00118B24 ; =============== S U B R O U T I N E ======================================= ROM:00118B24 ROM:00118B24 ROM:00118B24 sub_118B24: ; CODE XREF: ROM:00118AE2↑p ROM:00118B24 ; ROM:00118AFE↑p ROM:00118B24 move.w ($630).w,($624).w ROM:00118B2A rts ROM:00118B2A ; End of function sub_118B24 ROM:00118B2A ROM:00118B2C ROM:00118B2C ; =============== S U B R O U T I N E ======================================= ROM:00118B2C ROM:00118B2C ROM:00118B2C sub_118B2C: ; CODE XREF: sub_118A90+4↑p ROM:00118B2C clr.w d1 ROM:00118B2E move.b ($80B).w,d1 ROM:00118B32 cmpi.w #3,d1 ROM:00118B36 bcc.s locret_118B40 ROM:00118B38 movea.l off_118B42(pc,d1.w*4),a0 ROM:00118B3C nop ROM:00118B3E jmp (a0) ROM:00118B40 ; --------------------------------------------------------------------------- ROM:00118B40 ROM:00118B40 locret_118B40: ; CODE XREF: sub_118B2C+A↑j ROM:00118B40 rts ROM:00118B40 ; End of function sub_118B2C ROM:00118B40 ROM:00118B40 ; --------------------------------------------------------------------------- ROM:00118B42 off_118B42: dc.l loc_118B4E ; DATA XREF: sub_118B2C+C↑r ROM:00118B46 dc.l loc_118B5C ROM:00118B4A dc.l loc_118B78 ROM:00118B4E ; --------------------------------------------------------------------------- ROM:00118B4E ROM:00118B4E loc_118B4E: ; DATA XREF: ROM:off_118B42↑o ROM:00118B4E bclr #6,($9DD).w ROM:00118B54 move.b #1,($80B).w ROM:00118B5A rts ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C loc_118B5C: ; DATA XREF: ROM:00118B46↑o ROM:00118B5C cmpi.w #1,($634).w ROM:00118B62 bne.s locret_118B76 ROM:00118B64 bsr.w sub_118BA6 ROM:00118B68 bset #6,($9DD).w ROM:00118B6E move.b #2,($80B).w ROM:00118B74 rts ROM:00118B76 ; --------------------------------------------------------------------------- ROM:00118B76 ROM:00118B76 locret_118B76: ; CODE XREF: ROM:00118B62↑j ROM:00118B76 rts ROM:00118B78 ; --------------------------------------------------------------------------- ROM:00118B78 ROM:00118B78 loc_118B78: ; DATA XREF: ROM:00118B4A↑o ROM:00118B78 cmpi.w #1,($634).w ROM:00118B7E bne.s loc_118B8C ROM:00118B80 bsr.w sub_118BA6 ROM:00118B84 move.b #2,($80B).w ROM:00118B8A rts ROM:00118B8C ; --------------------------------------------------------------------------- ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: ROM:00118B7E↑j ROM:00118B8C cmpi.w #2,($634).w ROM:00118B92 bne.s locret_118BA2 ROM:00118B94 bclr #6,($9DD).w ROM:00118B9A move.b #1,($80B).w ROM:00118BA0 rts ROM:00118BA2 ; --------------------------------------------------------------------------- ROM:00118BA2 ROM:00118BA2 locret_118BA2: ; CODE XREF: ROM:00118B92↑j ROM:00118BA2 rts ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 rts ROM:00118BA6 ROM:00118BA6 ; =============== S U B R O U T I N E ======================================= ROM:00118BA6 ROM:00118BA6 ROM:00118BA6 sub_118BA6: ; CODE XREF: ROM:00118B64↑p ROM:00118BA6 ; ROM:00118B80↑p ROM:00118BA6 move.w ($630).w,($626).w ROM:00118BAC rts ROM:00118BAC ; End of function sub_118BA6 ROM:00118BAC ROM:00118BAE ROM:00118BAE ; =============== S U B R O U T I N E ======================================= ROM:00118BAE ROM:00118BAE ROM:00118BAE sub_118BAE: ; CODE XREF: sub_118A90+8↑p ROM:00118BAE cmpi.w #0,($634).w ROM:00118BB4 bne.s locret_118BD2 ROM:00118BB6 move.w $A6(a5),d0 ROM:00118BBA cmp.w ($632).w,d0 ROM:00118BBE bge.s loc_118BC6 ROM:00118BC0 move.w d0,($62A).w ROM:00118BC4 bra.s loc_118BCC ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: sub_118BAE+10↑j ROM:00118BC6 move.w ($632).w,($62A).w ROM:00118BCC ROM:00118BCC loc_118BCC: ; CODE XREF: sub_118BAE+16↑j ROM:00118BCC move.w ($630).w,($628).w ROM:00118BD2 ROM:00118BD2 locret_118BD2: ; CODE XREF: sub_118BAE+6↑j ROM:00118BD2 rts ROM:00118BD2 ; End of function sub_118BAE ROM:00118BD2 ROM:00118BD4 ROM:00118BD4 ; =============== S U B R O U T I N E ======================================= ROM:00118BD4 ROM:00118BD4 ROM:00118BD4 sub_118BD4: ; CODE XREF: sub_118A90+C↑p ROM:00118BD4 cmpi.w #3,($634).w ROM:00118BDA bne.s locret_118BF0 ROM:00118BDC btst #2,($9DA).w ROM:00118BE2 bne.s locret_118BF0 ROM:00118BE4 bclr #7,($9E3).w ROM:00118BEA bset #2,($9E9).w ROM:00118BF0 ROM:00118BF0 locret_118BF0: ; CODE XREF: sub_118BD4+6↑j ROM:00118BF0 ; sub_118BD4+E↑j ROM:00118BF0 rts ROM:00118BF0 ; End of function sub_118BD4 ROM:00118BF0 ROM:00118BF2 ROM:00118BF2 ; =============== S U B R O U T I N E ======================================= ROM:00118BF2 ROM:00118BF2 ROM:00118BF2 sub_118BF2: ; CODE XREF: sub_118A90+10↑p ROM:00118BF2 cmpi.w #4,($634).w ROM:00118BF8 bne.s locret_118C10 ROM:00118BFA btst #5,($9E8).w ROM:00118C00 beq.s loc_118C0A ROM:00118C02 btst #6,($9E7).w ROM:00118C08 beq.s locret_118C10 ROM:00118C0A ROM:00118C0A loc_118C0A: ; CODE XREF: sub_118BF2+E↑j ROM:00118C0A bset #7,($9E3).w ROM:00118C10 ROM:00118C10 locret_118C10: ; CODE XREF: sub_118BF2+6↑j ROM:00118C10 ; sub_118BF2+16↑j ROM:00118C10 rts ROM:00118C10 ; End of function sub_118BF2 ROM:00118C10 ROM:00118C12 ROM:00118C12 ; =============== S U B R O U T I N E ======================================= ROM:00118C12 ROM:00118C12 ROM:00118C12 sub_118C12: ; CODE XREF: sub_118A90+14↑p ROM:00118C12 clr.w d1 ROM:00118C14 move.b ($80C).w,d1 ROM:00118C18 cmpi.w #4,d1 ROM:00118C1C bcc.s locret_118C26 ROM:00118C1E movea.l off_118C28(pc,d1.w*4),a0 ROM:00118C22 nop ROM:00118C24 jmp (a0) ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 locret_118C26: ; CODE XREF: sub_118C12+A↑j ROM:00118C26 rts ROM:00118C26 ; End of function sub_118C12 ROM:00118C26 ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C28 off_118C28: dc.l loc_118C38 ; DATA XREF: sub_118C12+C↑r ROM:00118C2C dc.l loc_118C40 ROM:00118C30 dc.l loc_118C66 ROM:00118C34 dc.l loc_118C8C ROM:00118C38 ; --------------------------------------------------------------------------- ROM:00118C38 ROM:00118C38 loc_118C38: ; DATA XREF: ROM:off_118C28↑o ROM:00118C38 move.b #1,($80C).w ROM:00118C3E rts ROM:00118C40 ; --------------------------------------------------------------------------- ROM:00118C40 ROM:00118C40 loc_118C40: ; DATA XREF: ROM:00118C2C↑o ROM:00118C40 btst #2,($9DA).w ROM:00118C46 beq.s loc_118C50 ROM:00118C48 move.b #3,($80C).w ROM:00118C4E bra.s loc_118CAE ROM:00118C50 ; --------------------------------------------------------------------------- ROM:00118C50 ROM:00118C50 loc_118C50: ; CODE XREF: ROM:00118C46↑j ROM:00118C50 btst #6,($9DD).w ROM:00118C56 beq.s loc_118C60 ROM:00118C58 move.b #2,($80C).w ROM:00118C5E bra.s loc_118CAE ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; CODE XREF: ROM:00118C56↑j ROM:00118C60 ; ROM:00118C84↓j ... ROM:00118C60 bsr.w sub_118CB6 ROM:00118C64 rts ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C66 ROM:00118C66 loc_118C66: ; DATA XREF: ROM:00118C30↑o ROM:00118C66 btst #2,($9DA).w ROM:00118C6C beq.s loc_118C76 ROM:00118C6E move.b #3,($80C).w ROM:00118C74 bra.s loc_118CAE ROM:00118C76 ; --------------------------------------------------------------------------- ROM:00118C76 ROM:00118C76 loc_118C76: ; CODE XREF: ROM:00118C6C↑j ROM:00118C76 btst #6,($9DD).w ROM:00118C7C bne.s loc_118C86 ROM:00118C7E move.b #1,($80C).w ROM:00118C84 bra.s loc_118C60 ROM:00118C86 ; --------------------------------------------------------------------------- ROM:00118C86 ROM:00118C86 loc_118C86: ; CODE XREF: ROM:00118C7C↑j ROM:00118C86 ; ROM:00118CA2↓j ROM:00118C86 bsr.w sub_118CC4 ROM:00118C8A rts ROM:00118C8C ; --------------------------------------------------------------------------- ROM:00118C8C ROM:00118C8C loc_118C8C: ; DATA XREF: ROM:00118C34↑o ROM:00118C8C btst #2,($9DA).w ROM:00118C92 bne.s loc_118CAE ROM:00118C94 btst #6,($9DD).w ROM:00118C9A beq.s loc_118CA6 ROM:00118C9C move.b #2,($80C).w ROM:00118CA2 bra.s loc_118C86 ROM:00118CA4 ; --------------------------------------------------------------------------- ROM:00118CA4 bra.s loc_118CAE ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; CODE XREF: ROM:00118C9A↑j ROM:00118CA6 move.b #1,($80C).w ROM:00118CAC bra.s loc_118C60 ROM:00118CAE ; --------------------------------------------------------------------------- ROM:00118CAE ROM:00118CAE loc_118CAE: ; CODE XREF: ROM:00118C4E↑j ROM:00118CAE ; ROM:00118C5E↑j ... ROM:00118CAE bsr.w sub_118CD2 ROM:00118CB2 rts ROM:00118CB4 ; --------------------------------------------------------------------------- ROM:00118CB4 rts ROM:00118CB6 ROM:00118CB6 ; =============== S U B R O U T I N E ======================================= ROM:00118CB6 ROM:00118CB6 ROM:00118CB6 sub_118CB6: ; CODE XREF: ROM:loc_118C60↑p ROM:00118CB6 move.w ($628).w,($62C).w ROM:00118CBC move.w ($62A).w,($62E).w ROM:00118CC2 rts ROM:00118CC2 ; End of function sub_118CB6 ROM:00118CC2 ROM:00118CC4 ROM:00118CC4 ; =============== S U B R O U T I N E ======================================= ROM:00118CC4 ROM:00118CC4 ROM:00118CC4 sub_118CC4: ; CODE XREF: ROM:loc_118C86↑p ROM:00118CC4 move.w ($626).w,($62C).w ROM:00118CCA move.w $A6(a5),($62E).w ROM:00118CD0 rts ROM:00118CD0 ; End of function sub_118CC4 ROM:00118CD0 ROM:00118CD2 ROM:00118CD2 ; =============== S U B R O U T I N E ======================================= ROM:00118CD2 ROM:00118CD2 ROM:00118CD2 sub_118CD2: ; CODE XREF: ROM:loc_118CAE↑p ROM:00118CD2 move.w ($624).w,($62C).w ROM:00118CD8 move.w $A6(a5),($62E).w ROM:00118CDE rts ROM:00118CDE ; End of function sub_118CD2 ROM:00118CDE ROM:00118CE0 ROM:00118CE0 ; =============== S U B R O U T I N E ======================================= ROM:00118CE0 ROM:00118CE0 ROM:00118CE0 sub_118CE0: ; CODE XREF: sub_118E34↓p ROM:00118CE0 move.w ($648).w,d7 ROM:00118CE4 clr.w d1 ROM:00118CE6 move.b ($80D).w,d1 ROM:00118CEA cmpi.w #6,d1 ROM:00118CEE bcc.s locret_118CF8 ROM:00118CF0 movea.l off_118CFA(pc,d1.w*4),a0 ROM:00118CF4 nop ROM:00118CF6 jmp (a0) ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 locret_118CF8: ; CODE XREF: sub_118CE0+E↑j ROM:00118CF8 rts ROM:00118CF8 ; End of function sub_118CE0 ROM:00118CF8 ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CFA off_118CFA: dc.l loc_118D12 ; DATA XREF: sub_118CE0+10↑r ROM:00118CFE dc.l loc_118D1E ROM:00118D02 dc.l loc_118D3C ROM:00118D06 dc.l loc_118D5A ROM:00118D0A dc.l loc_118D7A ROM:00118D0E dc.l loc_118DB2 ROM:00118D12 ; --------------------------------------------------------------------------- ROM:00118D12 ROM:00118D12 loc_118D12: ; DATA XREF: ROM:off_118CFA↑o ROM:00118D12 bsr.w sub_118DEE ROM:00118D16 move.b #1,($80D).w ROM:00118D1C rts ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D1E ROM:00118D1E loc_118D1E: ; DATA XREF: ROM:00118CFE↑o ROM:00118D1E cmp.w ($63C).w,d7 ROM:00118D22 bge.s loc_118D2C ROM:00118D24 move.b #3,($80D).w ROM:00118D2A bra.s loc_118D74 ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; CODE XREF: ROM:00118D22↑j ROM:00118D2C cmp.w ($63C).w,d7 ROM:00118D30 ble.s locret_118D3A ROM:00118D32 move.b #2,($80D).w ROM:00118D38 bra.s loc_118D54 ROM:00118D3A ; --------------------------------------------------------------------------- ROM:00118D3A ROM:00118D3A locret_118D3A: ; CODE XREF: ROM:00118D30↑j ROM:00118D3A rts ROM:00118D3C ; --------------------------------------------------------------------------- ROM:00118D3C ROM:00118D3C loc_118D3C: ; DATA XREF: ROM:00118D02↑o ROM:00118D3C cmp.w ($636).w,d7 ROM:00118D40 bgt.s loc_118D54 ROM:00118D42 cmp.w ($63C).w,d7 ROM:00118D46 bgt.s loc_118D54 ROM:00118D48 bsr.w sub_118DFE ROM:00118D4C move.b #4,($80D).w ROM:00118D52 bra.s locret_118DB0 ROM:00118D54 ; --------------------------------------------------------------------------- ROM:00118D54 ROM:00118D54 loc_118D54: ; CODE XREF: ROM:00118D38↑j ROM:00118D54 ; ROM:00118D40↑j ... ROM:00118D54 bsr.w sub_118E0A ROM:00118D58 rts ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A ROM:00118D5A loc_118D5A: ; DATA XREF: ROM:00118D06↑o ROM:00118D5A cmp.w ($636).w,d7 ROM:00118D5E blt.s loc_118D74 ROM:00118D60 cmp.w ($63C).w,d7 ROM:00118D64 blt.s loc_118D74 ROM:00118D66 bsr.w sub_118DFE ROM:00118D6A move.b #5,($80D).w ROM:00118D70 bra.w locret_118DEA ROM:00118D74 ; --------------------------------------------------------------------------- ROM:00118D74 ROM:00118D74 loc_118D74: ; CODE XREF: ROM:00118D2A↑j ROM:00118D74 ; ROM:00118D5E↑j ... ROM:00118D74 bsr.w sub_118E0A ROM:00118D78 rts ROM:00118D7A ; --------------------------------------------------------------------------- ROM:00118D7A ROM:00118D7A loc_118D7A: ; DATA XREF: ROM:00118D0A↑o ROM:00118D7A cmp.w ($636).w,d7 ROM:00118D7E ble.s loc_118D88 ROM:00118D80 move.b #2,($80D).w ROM:00118D86 bra.s loc_118D54 ROM:00118D88 ; --------------------------------------------------------------------------- ROM:00118D88 ROM:00118D88 loc_118D88: ; CODE XREF: ROM:00118D7E↑j ROM:00118D88 btst #4,($9DB).w ROM:00118D8E bne.s loc_118D98 ROM:00118D90 move.b #1,($80D).w ROM:00118D96 rts ROM:00118D98 ; --------------------------------------------------------------------------- ROM:00118D98 ROM:00118D98 loc_118D98: ; CODE XREF: ROM:00118D8E↑j ROM:00118D98 move.w $A8(a5),d4 ROM:00118D9C cmp.w ($63C).w,d7 ROM:00118DA0 bge.s locret_118DB0 ROM:00118DA2 cmp.w ($63A).w,d4 ROM:00118DA6 ble.s locret_118DB0 ROM:00118DA8 move.b #3,($80D).w ROM:00118DAE bra.s loc_118D74 ROM:00118DB0 ; --------------------------------------------------------------------------- ROM:00118DB0 ROM:00118DB0 locret_118DB0: ; CODE XREF: ROM:00118D52↑j ROM:00118DB0 ; ROM:00118DA0↑j ... ROM:00118DB0 rts ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; DATA XREF: ROM:00118D0E↑o ROM:00118DB2 cmp.w ($636).w,d7 ROM:00118DB6 bge.s loc_118DC0 ROM:00118DB8 move.b #3,($80D).w ROM:00118DBE bra.s loc_118D74 ROM:00118DC0 ; --------------------------------------------------------------------------- ROM:00118DC0 ROM:00118DC0 loc_118DC0: ; CODE XREF: ROM:00118DB6↑j ROM:00118DC0 btst #4,($9DB).w ROM:00118DC6 bne.s loc_118DD0 ROM:00118DC8 move.b #1,($80D).w ROM:00118DCE rts ROM:00118DD0 ; --------------------------------------------------------------------------- ROM:00118DD0 ROM:00118DD0 loc_118DD0: ; CODE XREF: ROM:00118DC6↑j ROM:00118DD0 move.w $A8(a5),d0 ROM:00118DD4 cmp.w ($63C).w,d7 ROM:00118DD8 ble.s locret_118DEA ROM:00118DDA cmp.w ($63A).w,d0 ROM:00118DDE ble.s locret_118DEA ROM:00118DE0 move.b #2,($80D).w ROM:00118DE6 bra.w loc_118D54 ROM:00118DEA ; --------------------------------------------------------------------------- ROM:00118DEA ROM:00118DEA locret_118DEA: ; CODE XREF: ROM:00118D70↑j ROM:00118DEA ; ROM:00118DD8↑j ... ROM:00118DEA rts ROM:00118DEC ; --------------------------------------------------------------------------- ROM:00118DEC rts ROM:00118DEE ROM:00118DEE ; =============== S U B R O U T I N E ======================================= ROM:00118DEE ROM:00118DEE ROM:00118DEE sub_118DEE: ; CODE XREF: ROM:loc_118D12↑p ROM:00118DEE andi.w #$FFFE,($1440).w ROM:00118DF4 move.w ($1440).w,($63C).w ROM:00118DFA rts ROM:00118DFA ; End of function sub_118DEE ROM:00118DFA ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC rts ROM:00118DFE ROM:00118DFE ; =============== S U B R O U T I N E ======================================= ROM:00118DFE ROM:00118DFE ROM:00118DFE sub_118DFE: ; CODE XREF: ROM:00118D48↑p ROM:00118DFE ; ROM:00118D66↑p ROM:00118DFE clr.w ($638).w ROM:00118E02 move.w ($63C).w,($636).w ROM:00118E08 rts ROM:00118E08 ; End of function sub_118DFE ROM:00118E08 ROM:00118E0A ROM:00118E0A ; =============== S U B R O U T I N E ======================================= ROM:00118E0A ROM:00118E0A ROM:00118E0A sub_118E0A: ; CODE XREF: ROM:loc_118D54↑p ROM:00118E0A ; ROM:loc_118D74↑p ROM:00118E0A move.w ($648).w,($636).w ROM:00118E10 move.w ($64A).w,($638).w ROM:00118E16 rts ROM:00118E16 ; End of function sub_118E0A ROM:00118E16 ROM:00118E18 ROM:00118E18 ; =============== S U B R O U T I N E ======================================= ROM:00118E18 ROM:00118E18 ROM:00118E18 sub_118E18: ; CODE XREF: ROM:00117B9E↑p ROM:00118E18 bsr.l sub_118A78 ROM:00118E1E bsr.w sub_118E74 ROM:00118E22 bsr.l sub_11910C ROM:00118E28 bsr.l sub_11911E ROM:00118E2E bsr.w sub_118E4E ROM:00118E32 rts ROM:00118E32 ; End of function sub_118E18 ROM:00118E32 ROM:00118E34 ROM:00118E34 ; =============== S U B R O U T I N E ======================================= ROM:00118E34 ROM:00118E34 ROM:00118E34 sub_118E34: ; CODE XREF: ROM:001181CA↑p ROM:00118E34 bsr.l sub_118CE0 ROM:00118E3A bsr.l sub_118ED8 ROM:00118E40 bsr.l sub_118EE0 ROM:00118E46 bsr.l sub_118F84 ROM:00118E4C rts ROM:00118E4C ; End of function sub_118E34 ROM:00118E4C ROM:00118E4E ROM:00118E4E ; =============== S U B R O U T I N E ======================================= ROM:00118E4E ROM:00118E4E ROM:00118E4E sub_118E4E: ; CODE XREF: sub_118E18+16↑p ROM:00118E4E bclr #3,($9DB).w ROM:00118E54 btst #6,($9DD).w ROM:00118E5A bne.s locret_118E72 ROM:00118E5C btst #2,($9DA).w ROM:00118E62 bne.s locret_118E72 ROM:00118E64 btst #4,($9D8).w ROM:00118E6A bne.s locret_118E72 ROM:00118E6C bset #3,($9DB).w ROM:00118E72 ROM:00118E72 locret_118E72: ; CODE XREF: sub_118E4E+C↑j ROM:00118E72 ; sub_118E4E+14↑j ... ROM:00118E72 rts ROM:00118E72 ; End of function sub_118E4E ROM:00118E72 ROM:00118E74 ROM:00118E74 ; =============== S U B R O U T I N E ======================================= ROM:00118E74 ROM:00118E74 ROM:00118E74 sub_118E74: ; CODE XREF: sub_118E18+6↑p ROM:00118E74 clr.w d1 ROM:00118E76 move.b ($80E).w,d1 ROM:00118E7A cmpi.w #4,d1 ROM:00118E7E bcc.s locret_118E88 ROM:00118E80 movea.l off_118E8A(pc,d1.w*4),a0 ROM:00118E84 nop ROM:00118E86 jmp (a0) ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E88 ROM:00118E88 locret_118E88: ; CODE XREF: sub_118E74+A↑j ROM:00118E88 rts ROM:00118E88 ; End of function sub_118E74 ROM:00118E88 ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E8A off_118E8A: dc.l loc_118E9A ; DATA XREF: sub_118E74+C↑r ROM:00118E8E dc.l loc_118EA8 ROM:00118E92 dc.l loc_118EBE ROM:00118E96 dc.l locret_118ED4 ROM:00118E9A ; --------------------------------------------------------------------------- ROM:00118E9A ROM:00118E9A loc_118E9A: ; DATA XREF: ROM:off_118E8A↑o ROM:00118E9A bclr #6,($9E7).w ROM:00118EA0 move.b #1,($80E).w ROM:00118EA6 rts ROM:00118EA8 ; --------------------------------------------------------------------------- ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; DATA XREF: ROM:00118E8E↑o ROM:00118EA8 btst #5,($9E8).w ROM:00118EAE beq.s locret_118EBC ROM:00118EB0 bset #2,($9E9).w ROM:00118EB6 move.b #2,($80E).w ROM:00118EBC ROM:00118EBC locret_118EBC: ; CODE XREF: ROM:00118EAE↑j ROM:00118EBC rts ROM:00118EBE ; --------------------------------------------------------------------------- ROM:00118EBE ROM:00118EBE loc_118EBE: ; DATA XREF: ROM:00118E92↑o ROM:00118EBE btst #4,($9D8).w ROM:00118EC4 bne.s locret_118ED2 ROM:00118EC6 bset #6,($9E7).w ROM:00118ECC move.b #3,($80E).w ROM:00118ED2 ROM:00118ED2 locret_118ED2: ; CODE XREF: ROM:00118EC4↑j ROM:00118ED2 rts ROM:00118ED4 ; --------------------------------------------------------------------------- ROM:00118ED4 ROM:00118ED4 locret_118ED4: ; DATA XREF: ROM:00118E96↑o ROM:00118ED4 rts ROM:00118ED6 ; --------------------------------------------------------------------------- ROM:00118ED6 rts ROM:00118ED8 ROM:00118ED8 ; =============== S U B R O U T I N E ======================================= ROM:00118ED8 ROM:00118ED8 ROM:00118ED8 sub_118ED8: ; CODE XREF: sub_118E34+6↑p ROM:00118ED8 move.w ($638).w,($63A).w ROM:00118EDE rts ROM:00118EDE ; End of function sub_118ED8 ROM:00118EDE ROM:00118EE0 ROM:00118EE0 ; =============== S U B R O U T I N E ======================================= ROM:00118EE0 ROM:00118EE0 ROM:00118EE0 sub_118EE0: ; CODE XREF: sub_118E34+C↑p ROM:00118EE0 cmpi.w #0,($63A).w ROM:00118EE6 beq.s locret_118F06 ROM:00118EE8 move.l #$3E8,d0 ROM:00118EEE divs.w ($63A).w,d0 ROM:00118EF2 move.l d0,d1 ROM:00118EF4 swap d1 ROM:00118EF6 cmpi.w #0,d1 ROM:00118EFA ble.s loc_118EFE ROM:00118EFC addq.w #1,d0 ROM:00118EFE ROM:00118EFE loc_118EFE: ; CODE XREF: sub_118EE0+1A↑j ROM:00118EFE move.w d0,d2 ROM:00118F00 lsr.w #1,d2 ROM:00118F02 move.w d2,($63E).w ROM:00118F06 ROM:00118F06 locret_118F06: ; CODE XREF: sub_118EE0+6↑j ROM:00118F06 rts ROM:00118F06 ; End of function sub_118EE0 ROM:00118F06 ROM:00118F08 ROM:00118F08 ; =============== S U B R O U T I N E ======================================= ROM:00118F08 ROM:00118F08 ROM:00118F08 sub_118F08: ; CODE XREF: ROM:00119014↓p ROM:00118F08 ; ROM:001190EC↓p ROM:00118F08 bclr #2,($9DD).w ROM:00118F0E btst #5,($9D9).w ROM:00118F14 beq.s loc_118F1E ROM:00118F16 bset #1,($9E4).w ROM:00118F1C bra.s loc_118F24 ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E ROM:00118F1E loc_118F1E: ; CODE XREF: sub_118F08+C↑j ROM:00118F1E bclr #1,($9E4).w ROM:00118F24 ROM:00118F24 loc_118F24: ; CODE XREF: sub_118F08+14↑j ROM:00118F24 move.w ($63C).w,d7 ROM:00118F28 cmp.w ($636).w,d7 ROM:00118F2C bge.s loc_118F3C ROM:00118F2E bset #5,($9D9).w ROM:00118F34 bset #2,($FFFFFA11).w ROM:00118F3A bra.s loc_118F48 ROM:00118F3C ; --------------------------------------------------------------------------- ROM:00118F3C ROM:00118F3C loc_118F3C: ; CODE XREF: sub_118F08+24↑j ROM:00118F3C bclr #5,($9D9).w ROM:00118F42 bclr #2,($FFFFFA11).w ROM:00118F48 ROM:00118F48 loc_118F48: ; CODE XREF: sub_118F08+32↑j ROM:00118F48 btst #5,($9D9).w ROM:00118F4E beq.s loc_118F60 ROM:00118F50 btst #1,($9E4).w ROM:00118F56 bne.s loc_118F5E ROM:00118F58 bset #2,($9DD).w ROM:00118F5E ROM:00118F5E loc_118F5E: ; CODE XREF: sub_118F08+4E↑j ROM:00118F5E bra.s locret_118F6E ROM:00118F60 ; --------------------------------------------------------------------------- ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: sub_118F08+46↑j ROM:00118F60 btst #1,($9E4).w ROM:00118F66 beq.s locret_118F6E ROM:00118F68 bset #2,($9DD).w ROM:00118F6E ROM:00118F6E locret_118F6E: ; CODE XREF: sub_118F08:loc_118F5E↑j ROM:00118F6E ; sub_118F08+5E↑j ROM:00118F6E rts ROM:00118F6E ; End of function sub_118F08 ROM:00118F6E 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:0011907A↓p ROM:00118F70 btst #5,($9D9).w ROM:00118F76 beq.s loc_118F7E ROM:00118F78 addq.w #1,($63C).w ROM:00118F7C bra.s locret_118F82 ROM:00118F7E ; --------------------------------------------------------------------------- ROM:00118F7E ROM:00118F7E loc_118F7E: ; CODE XREF: sub_118F70+6↑j ROM:00118F7E subq.w #1,($63C).w ROM:00118F82 ROM:00118F82 locret_118F82: ; CODE XREF: sub_118F70+C↑j ROM:00118F82 rts ROM:00118F82 ; End of function sub_118F70 ROM:00118F82 ROM:00118F84 ROM:00118F84 ; =============== S U B R O U T I N E ======================================= ROM:00118F84 ROM:00118F84 ROM:00118F84 sub_118F84: ; CODE XREF: sub_118E34+12↑p ROM:00118F84 clr.w d1 ROM:00118F86 move.b ($80F).w,d1 ROM:00118F8A cmpi.w #5,d1 ROM:00118F8E bcc.s locret_118F98 ROM:00118F90 movea.l off_118F9A(pc,d1.w*4),a0 ROM:00118F94 nop ROM:00118F96 jmp (a0) ROM:00118F98 ; --------------------------------------------------------------------------- ROM:00118F98 ROM:00118F98 locret_118F98: ; CODE XREF: sub_118F84+A↑j ROM:00118F98 rts ROM:00118F98 ; End of function sub_118F84 ROM:00118F98 ROM:00118F98 ; --------------------------------------------------------------------------- ROM:00118F9A off_118F9A: dc.l loc_118FAE ; DATA XREF: sub_118F84+C↑r ROM:00118F9E dc.l loc_118FE0 ROM:00118FA2 dc.l loc_118FF6 ROM:00118FA6 dc.l loc_11904A ROM:00118FAA dc.l loc_119098 ROM:00118FAE ; --------------------------------------------------------------------------- ROM:00118FAE ROM:00118FAE loc_118FAE: ; DATA XREF: ROM:off_118F9A↑o ROM:00118FAE move.w $AA(a5),d7 ROM:00118FB2 move.w #$104,($FFFFF410).w ROM:00118FB8 move.w #0,($FFFFF41A).w ROM:00118FBE move.w #$FFFF,($FFFFF41C).w ROM:00118FC4 move.w #$11F,($FFFFF418).w ROM:00118FCA clr.b ($951).w ROM:00118FCE move.w d7,($6D0).w ROM:00118FD2 move.b #1,($951).w ROM:00118FD8 move.b #1,($80F).w ROM:00118FDE rts ROM:00118FE0 ; --------------------------------------------------------------------------- ROM:00118FE0 ROM:00118FE0 loc_118FE0: ; DATA XREF: ROM:00118F9E↑o ROM:00118FE0 cmpi.w #0,($6D0).w ROM:00118FE6 bgt.s locret_118FF4 ROM:00118FE8 bclr #4,($9DB).w ROM:00118FEE move.b #2,($80F).w ROM:00118FF4 ROM:00118FF4 locret_118FF4: ; CODE XREF: ROM:00118FE6↑j ROM:00118FF4 rts ROM:00118FF6 ; --------------------------------------------------------------------------- ROM:00118FF6 ROM:00118FF6 loc_118FF6: ; DATA XREF: ROM:00118FA2↑o ROM:00118FF6 move.w ($636).w,d7 ROM:00118FFA cmp.w ($63C).w,d7 ROM:00118FFE beq.s loc_119038 ROM:00119000 cmpi.w #0,($63A).w ROM:00119006 beq.s loc_119038 ROM:00119008 move.w #$54,($FFFFF420).w ; 'T' ROM:0011900E move.w #$FFFF,($FFFFF41C).w ROM:00119014 bsr.w sub_118F08 ROM:00119018 move.w ($63E).w,d7 ROM:0011901C clr.b ($950).w ROM:00119020 move.w d7,($6CE).w ROM:00119024 move.b #1,($950).w ROM:0011902A bset #4,($9DB).w ROM:00119030 move.b #3,($80F).w ROM:00119036 rts ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; CODE XREF: ROM:00118FFE↑j ROM:00119038 ; ROM:00119006↑j ROM:00119038 move.w ($622).w,d0 ROM:0011903C muls.w #$7F,d0 ROM:00119040 divs.w #$64,d0 ; 'd' ROM:00119044 move.w d0,($FFFFF41C).w ROM:00119048 rts ROM:0011904A ; --------------------------------------------------------------------------- ROM:0011904A ROM:0011904A loc_11904A: ; DATA XREF: ROM:00118FA6↑o ROM:0011904A btst #2,($9DD).w ROM:00119050 beq.s loc_11906C ROM:00119052 move.w $83E(a5),d7 ROM:00119056 clr.b ($951).w ROM:0011905A move.w d7,($6D0).w ROM:0011905E move.b #1,($951).w ROM:00119064 move.b #1,($80F).w ROM:0011906A rts ROM:0011906C ; --------------------------------------------------------------------------- ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: ROM:00119050↑j ROM:0011906C cmpi.w #0,($6CE).w ROM:00119072 bgt.s locret_119096 ROM:00119074 move.w #$74,($FFFFF420).w ; 't' ROM:0011907A bsr.w sub_118F70 ROM:0011907E move.w ($63E).w,d7 ROM:00119082 clr.b ($950).w ROM:00119086 move.w d7,($6CE).w ROM:0011908A move.b #1,($950).w ROM:00119090 move.b #4,($80F).w ROM:00119096 ROM:00119096 locret_119096: ; CODE XREF: ROM:00119072↑j ROM:00119096 rts ROM:00119098 ; --------------------------------------------------------------------------- ROM:00119098 ROM:00119098 loc_119098: ; DATA XREF: ROM:00118FAA↑o ROM:00119098 cmpi.w #0,($63A).w ROM:0011909E bne.s loc_1190BA ROM:001190A0 move.w $83E(a5),d7 ROM:001190A4 clr.b ($951).w ROM:001190A8 move.w d7,($6D0).w ROM:001190AC move.b #1,($951).w ROM:001190B2 move.b #1,($80F).w ROM:001190B8 rts ROM:001190BA ; --------------------------------------------------------------------------- ROM:001190BA ROM:001190BA loc_1190BA: ; CODE XREF: ROM:0011909E↑j ROM:001190BA move.w ($636).w,d7 ROM:001190BE cmp.w ($63C).w,d7 ROM:001190C2 bne.s loc_1190DE ROM:001190C4 move.w $83E(a5),d7 ROM:001190C8 clr.b ($951).w ROM:001190CC move.w d7,($6D0).w ROM:001190D0 move.b #1,($951).w ROM:001190D6 move.b #1,($80F).w ROM:001190DC rts ROM:001190DE ; --------------------------------------------------------------------------- ROM:001190DE ROM:001190DE loc_1190DE: ; CODE XREF: ROM:001190C2↑j ROM:001190DE cmpi.w #0,($6CE).w ROM:001190E4 bgt.s locret_119108 ROM:001190E6 move.w #$54,($FFFFF420).w ; 'T' ROM:001190EC bsr.w sub_118F08 ROM:001190F0 move.w ($63E).w,d7 ROM:001190F4 clr.b ($950).w ROM:001190F8 move.w d7,($6CE).w ROM:001190FC move.b #1,($950).w ROM:00119102 move.b #3,($80F).w ROM:00119108 ROM:00119108 locret_119108: ; CODE XREF: ROM:001190E4↑j ROM:00119108 rts ROM:0011910A ; --------------------------------------------------------------------------- ROM:0011910A rts ROM:0011910C ROM:0011910C ; =============== S U B R O U T I N E ======================================= ROM:0011910C ROM:0011910C ROM:0011910C sub_11910C: ; CODE XREF: sub_118E18+A↑p ROM:0011910C move.w ($63C).w,d1 ROM:00119110 subi.w #5,d1 ROM:00119114 andi.w #$FFFC,d1 ROM:00119118 move.w d1,($642).w ROM:0011911C rts ROM:0011911C ; End of function sub_11910C ROM:0011911C ROM:0011911E ROM:0011911E ; =============== S U B R O U T I N E ======================================= ROM:0011911E ROM:0011911E ROM:0011911E sub_11911E: ; CODE XREF: sub_118E18+10↑p ROM:0011911E move.w ($63C).w,d0 ROM:00119122 clr.w d1 ROM:00119124 move.b ($810).w,d1 ROM:00119128 cmpi.w #5,d1 ROM:0011912C bcc.s locret_119136 ROM:0011912E movea.l off_119138(pc,d1.w*4),a0 ROM:00119132 nop ROM:00119134 jmp (a0) ROM:00119136 ; --------------------------------------------------------------------------- ROM:00119136 ROM:00119136 locret_119136: ; CODE XREF: sub_11911E+E↑j ROM:00119136 rts ROM:00119136 ; End of function sub_11911E ROM:00119136 ROM:00119136 ; --------------------------------------------------------------------------- ROM:00119138 off_119138: dc.l loc_11914C ; DATA XREF: sub_11911E+10↑r ROM:0011913C dc.l loc_119166 ROM:00119140 dc.l loc_119190 ROM:00119144 dc.l loc_1191EA ROM:00119148 dc.l loc_119220 ROM:0011914C ; --------------------------------------------------------------------------- ROM:0011914C ROM:0011914C loc_11914C: ; DATA XREF: ROM:off_119138↑o ROM:0011914C bclr #4,($9D8).w ROM:00119152 bclr #7,($9E3).w ROM:00119158 bclr #2,($9E9).w ROM:0011915E move.b #1,($810).w ROM:00119164 rts ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 loc_119166: ; DATA XREF: ROM:0011913C↑o ROM:00119166 btst #2,($9E9).w ROM:0011916C beq.s loc_11918A ROM:0011916E bclr #2,($9E9).w ROM:00119174 bset #4,($9D8).w ROM:0011917A bsr.w sub_11924C ROM:0011917E bsr.w sub_11923E ROM:00119182 move.b #2,($810).w ROM:00119188 bra.s locret_1191E8 ROM:0011918A ; --------------------------------------------------------------------------- ROM:0011918A ROM:0011918A loc_11918A: ; CODE XREF: ROM:0011916C↑j ROM:0011918A ; ROM:001191C4↓j ... ROM:0011918A bsr.w sub_119282 ROM:0011918E rts ROM:00119190 ; --------------------------------------------------------------------------- ROM:00119190 ROM:00119190 loc_119190: ; DATA XREF: ROM:00119140↑o ROM:00119190 cmp.w ($644).w,d0 ROM:00119194 bne.s loc_1191A2 ROM:00119196 bsr.w sub_119274 ROM:0011919A move.b #3,($810).w ROM:001191A0 bra.s locret_11921E ROM:001191A2 ; --------------------------------------------------------------------------- ROM:001191A2 ROM:001191A2 loc_1191A2: ; CODE XREF: ROM:00119194↑j ROM:001191A2 btst #7,($9E3).w ROM:001191A8 beq.s loc_1191C6 ROM:001191AA cmpi.w #0,($642).w ROM:001191B0 ble.s loc_1191C6 ROM:001191B2 bclr #4,($9D8).w ROM:001191B8 bclr #7,($9E3).w ROM:001191BE move.b #1,($810).w ROM:001191C4 bra.s loc_11918A ROM:001191C6 ; --------------------------------------------------------------------------- ROM:001191C6 ROM:001191C6 loc_1191C6: ; CODE XREF: ROM:001191A8↑j ROM:001191C6 ; ROM:001191B0↑j ROM:001191C6 btst #7,($9E3).w ROM:001191CC beq.s locret_1191E8 ROM:001191CE cmpi.w #0,($642).w ROM:001191D4 bgt.s locret_1191E8 ROM:001191D6 bsr.w sub_119266 ROM:001191DA bclr #7,($9E3).w ROM:001191E0 move.b #4,($810).w ROM:001191E6 bra.s locret_11923A ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 locret_1191E8: ; CODE XREF: ROM:00119188↑j ROM:001191E8 ; ROM:001191CC↑j ... ROM:001191E8 rts ROM:001191EA ; --------------------------------------------------------------------------- ROM:001191EA ROM:001191EA loc_1191EA: ; DATA XREF: ROM:00119144↑o ROM:001191EA btst #7,($9E3).w ROM:001191F0 beq.s loc_119204 ROM:001191F2 bsr.w sub_119266 ROM:001191F6 bclr #7,($9E3).w ROM:001191FC move.b #4,($810).w ROM:00119202 bra.s locret_11923A ROM:00119204 ; --------------------------------------------------------------------------- ROM:00119204 ROM:00119204 loc_119204: ; CODE XREF: ROM:001191F0↑j ROM:00119204 cmp.w ($646).w,d0 ROM:00119208 bne.s locret_11921E ROM:0011920A bsr.w sub_1192B8 ROM:0011920E bclr #4,($9D8).w ROM:00119214 move.b #1,($810).w ROM:0011921A bra.w loc_11918A ROM:0011921E ; --------------------------------------------------------------------------- ROM:0011921E ROM:0011921E locret_11921E: ; CODE XREF: ROM:001191A0↑j ROM:0011921E ; ROM:00119208↑j ROM:0011921E rts ROM:00119220 ; --------------------------------------------------------------------------- ROM:00119220 ROM:00119220 loc_119220: ; DATA XREF: ROM:00119148↑o ROM:00119220 cmp.w ($648).w,d0 ROM:00119224 bne.s locret_11923A ROM:00119226 bsr.w sub_1192B8 ROM:0011922A bclr #4,($9D8).w ROM:00119230 move.b #1,($810).w ROM:00119236 bra.w loc_11918A ROM:0011923A ; --------------------------------------------------------------------------- ROM:0011923A ROM:0011923A locret_11923A: ; CODE XREF: ROM:001191E6↑j ROM:0011923A ; ROM:00119202↑j ... ROM:0011923A rts ROM:0011923C ; --------------------------------------------------------------------------- ROM:0011923C rts ROM:0011923E ROM:0011923E ; =============== S U B R O U T I N E ======================================= ROM:0011923E ROM:0011923E ROM:0011923E sub_11923E: ; CODE XREF: ROM:0011917E↑p ROM:0011923E move.w ($644).w,($648).w ROM:00119244 move.w $A6(a5),($64A).w ROM:0011924A rts ROM:0011924A ; End of function sub_11923E ROM:0011924A ROM:0011924C ROM:0011924C ; =============== S U B R O U T I N E ======================================= ROM:0011924C ROM:0011924C ROM:0011924C sub_11924C: ; CODE XREF: ROM:0011917A↑p ROM:0011924C move.w ($63C).w,d0 ROM:00119250 sub.w $AE(a5),d0 ROM:00119254 move.w d0,($644).w ROM:00119258 sub.w $B0(a5),d0 ROM:0011925C andi.w #$FFFC,d0 ROM:00119260 move.w d0,($646).w ROM:00119264 rts ROM:00119264 ; End of function sub_11924C ROM:00119264 ROM:00119266 ROM:00119266 ; =============== S U B R O U T I N E ======================================= ROM:00119266 ROM:00119266 ROM:00119266 sub_119266: ; CODE XREF: ROM:001191D6↑p ROM:00119266 ; ROM:001191F2↑p ROM:00119266 move.w ($642).w,($648).w ROM:0011926C move.w $A6(a5),($64A).w ROM:00119272 rts ROM:00119272 ; End of function sub_119266 ROM:00119272 ROM:00119274 ROM:00119274 ; =============== S U B R O U T I N E ======================================= ROM:00119274 ROM:00119274 ROM:00119274 sub_119274: ; CODE XREF: ROM:00119196↑p ROM:00119274 move.w ($646).w,($648).w ROM:0011927A move.w $B2(a5),($64A).w ROM:00119280 rts ROM:00119280 ; End of function sub_119274 ROM:00119280 ROM:00119282 ROM:00119282 ; =============== S U B R O U T I N E ======================================= ROM:00119282 ROM:00119282 ROM:00119282 sub_119282: ; CODE XREF: ROM:loc_11918A↑p ROM:00119282 move.w $AE(a5),d1 ROM:00119286 move.w ($62C).w,d0 ROM:0011928A cmp.w d0,d1 ROM:0011928C bge.s loc_119290 ROM:0011928E move.w d1,d0 ROM:00119290 ROM:00119290 loc_119290: ; CODE XREF: sub_119282+A↑j ROM:00119290 cmpi.w #0,d0 ROM:00119294 bge.s loc_119298 ROM:00119296 clr.w d0 ROM:00119298 ROM:00119298 loc_119298: ; CODE XREF: sub_119282+12↑j ROM:00119298 move.w d0,($648).w ROM:0011929C move.w $A6(a5),d1 ROM:001192A0 move.w ($62E).w,d0 ROM:001192A4 cmp.w d0,d1 ROM:001192A6 bge.s loc_1192AA ROM:001192A8 move.w d1,d0 ROM:001192AA ROM:001192AA loc_1192AA: ; CODE XREF: sub_119282+24↑j ROM:001192AA cmpi.w #0,d0 ROM:001192AE bge.s loc_1192B2 ROM:001192B0 clr.w d0 ROM:001192B2 ROM:001192B2 loc_1192B2: ; CODE XREF: sub_119282+2C↑j ROM:001192B2 move.w d0,($64A).w ROM:001192B6 rts ROM:001192B6 ; End of function sub_119282 ROM:001192B6 ROM:001192B8 ROM:001192B8 ; =============== S U B R O U T I N E ======================================= ROM:001192B8 ROM:001192B8 ROM:001192B8 sub_1192B8: ; CODE XREF: ROM:0011920A↑p ROM:001192B8 ; ROM:00119226↑p ROM:001192B8 clr.w ($648).w ROM:001192BC clr.w ($636).w ROM:001192C0 clr.w ($63C).w ROM:001192C4 rts ROM:001192C4 ; End of function sub_1192B8 ROM:001192C4 ROM:001192C6 ROM:001192C6 ; =============== S U B R O U T I N E ======================================= ROM:001192C6 ROM:001192C6 ROM:001192C6 sub_1192C6: ; CODE XREF: ROM:001179B6↑p ROM:001192C6 ; ROM:00117A4A↑p ROM:001192C6 clr.w ($FFFFFE0A).w ROM:001192CA clr.l ($FFFFFE0C).w ROM:001192CE clr.l ($FFFFFE10).w ROM:001192D2 clr.l ($FFFFFE14).w ROM:001192D6 clr.l ($FFFFFE18).w ROM:001192DA clr.l ($FFFFFE1C).w ROM:001192DE clr.w ($FFFFFE20).w ROM:001192E2 moveq #0,d0 ROM:001192E4 moveq #0,d1 ROM:001192E6 moveq #$F,d2 ROM:001192E8 moveq #0,d3 ROM:001192EA moveq #1,d4 ROM:001192EC moveq #3,d5 ROM:001192EE clr.w ($FFFFFF00).w ROM:001192F2 bsr.l sub_119362 ROM:001192F8 ROM:001192F8 loc_1192F8: ; CODE XREF: sub_1192C6+3E↓j ROM:001192F8 cmpi.l #0,($FFFFFE18).w ROM:00119300 beq.s loc_119306 ROM:00119302 nop ROM:00119304 bra.s loc_1192F8 ROM:00119306 ; --------------------------------------------------------------------------- ROM:00119306 ROM:00119306 loc_119306: ; CODE XREF: sub_1192C6+3A↑j ROM:00119306 bsr.w sub_11931E ROM:0011930A move.w #$40C0,($FFFFFE00).w ROM:00119310 ori.w #1,($FFFFFE00).w ROM:00119316 move.w #$640,($FFFFFE08).w ROM:0011931C rts ROM:0011931C ; End of function sub_1192C6 ROM:0011931C ROM:0011931E ROM:0011931E ; =============== S U B R O U T I N E ======================================= ROM:0011931E ROM:0011931E ROM:0011931E sub_11931E: ; CODE XREF: sub_1192C6:loc_119306↑p ROM:0011931E move.w ($FFFFFF00).w,d0 ROM:00119322 move.b d0,d1 ROM:00119324 andi.b #$F,d1 ROM:00119328 addi.b #$30,d1 ; '0' ROM:0011932C move.b d1,($92C).w ROM:00119330 move.b d0,d1 ROM:00119332 lsr.b #4,d1 ROM:00119334 andi.b #$F,d1 ROM:00119338 addi.b #$30,d1 ; '0' ROM:0011933C move.b d1,($92B).w ROM:00119340 lsr.w #8,d0 ROM:00119342 move.b d0,d1 ROM:00119344 andi.b #$F,d1 ROM:00119348 addi.b #$30,d1 ; '0' ROM:0011934C move.b d1,($92A).w ROM:00119350 move.b d0,d1 ROM:00119352 lsr.b #4,d1 ROM:00119354 andi.b #$F,d1 ROM:00119358 addi.b #$30,d1 ; '0' ROM:0011935C move.b d1,($929).w ROM:00119360 rts ROM:00119360 ; End of function sub_11931E ROM:00119360 ROM:00119362 ROM:00119362 ; =============== S U B R O U T I N E ======================================= ROM:00119362 ROM:00119362 ROM:00119362 sub_119362: ; CODE XREF: sub_1117D4+86↑p ROM:00119362 ; sub_111928+54↑p ... ROM:00119362 cmpi.w #0,d1 ROM:00119366 bne.s loc_119374 ROM:00119368 move.w #$FFFF,d1 ROM:0011936C bclr d0,d1 ROM:0011936E and.w d1,($FFFFFE0A).w ROM:00119372 bra.s loc_11937C ROM:00119374 ; --------------------------------------------------------------------------- ROM:00119374 ROM:00119374 loc_119374: ; CODE XREF: sub_119362+4↑j ROM:00119374 clr.w d1 ROM:00119376 bset d0,d1 ROM:00119378 or.w d1,($FFFFFE0A).w ROM:0011937C ROM:0011937C loc_11937C: ; CODE XREF: sub_119362+10↑j ROM:0011937C asl.w #1,d0 ROM:0011937E moveq #3,d1 ROM:00119380 asl.l d0,d1 ROM:00119382 eori.l #$FFFFFFFF,d1 ROM:00119388 and.l d1,($FFFFFE1C).w ROM:0011938C and.l d1,($FFFFFE14).w ROM:00119390 and.l d1,($FFFFFE18).w ROM:00119394 clr.l d1 ROM:00119396 move.w d3,d1 ROM:00119398 asl.l d0,d1 ROM:0011939A or.l d1,($FFFFFE14).w ROM:0011939E clr.l d1 ROM:001193A0 move.w d4,d1 ROM:001193A2 asl.l d0,d1 ROM:001193A4 or.l d1,($FFFFFE18).w ROM:001193A8 move.w d0,d3 ROM:001193AA asl.w #1,d0 ROM:001193AC movea.w #$FE10,a0 ROM:001193B0 cmpi.w #$20,d0 ; ' ' ROM:001193B4 blt.s loc_1193BE ROM:001193B6 subi.w #$20,d0 ; ' ' ROM:001193BA movea.w #$FE0C,a0 ROM:001193BE ROM:001193BE loc_1193BE: ; CODE XREF: sub_119362+52↑j ROM:001193BE moveq #$F,d1 ROM:001193C0 asl.l d0,d1 ROM:001193C2 eori.l #$FFFFFFFF,d1 ROM:001193C8 and.l d1,(a0) ROM:001193CA clr.l d1 ROM:001193CC move.w d2,d1 ROM:001193CE asl.l d0,d1 ROM:001193D0 or.l d1,(a0) ROM:001193D2 clr.l d1 ROM:001193D4 move.w d5,d1 ROM:001193D6 asl.l d3,d1 ROM:001193D8 or.l d1,($FFFFFE1C).w ROM:001193DC rts ROM:001193DC ; End of function sub_119362 ROM:001193DC ROM:001193DE ROM:001193DE ; =============== S U B R O U T I N E ======================================= ROM:001193DE ROM:001193DE ROM:001193DE sub_1193DE: ; CODE XREF: sub_1117D4+66↑p ROM:001193DE ; sub_111928+34↑p ... ROM:001193DE asl.w #1,d0 ROM:001193E0 moveq #3,d1 ROM:001193E2 asl.l d0,d1 ROM:001193E4 eori.l #$FFFFFFFF,d1 ROM:001193EA and.l d1,($FFFFFE1C).w ROM:001193EE asr.w #1,d0 ROM:001193F0 rts ROM:001193F0 ; End of function sub_1193DE ROM:001193F0 ROM:001193F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001193F4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001193F6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001193F8 ; --------------------------------------------------------------------------- ROM:001193F8 movem.l d0-a4,-(sp) ROM:001193FC move.w ($FFFFFF70).w,d0 ROM:00119400 ROM:00119400 loc_119400: ; CODE XREF: ROM:00119446↓j ROM:00119400 beq.s loc_119448 ROM:00119402 btst #$F,d0 ROM:00119406 beq.s loc_11941A ROM:00119408 andi.w #$7FFF,($FFFFFF70).w ROM:0011940E bsr.w sub_119450 ROM:00119412 bsr.w sub_119460 ROM:00119416 bsr.w sub_11954E ROM:0011941A ROM:0011941A loc_11941A: ; CODE XREF: ROM:00119406↑j ROM:0011941A move.w ($FFFFFF70).w,d0 ROM:0011941E btst #8,d0 ROM:00119422 beq.s loc_11942E ROM:00119424 andi.w #$FEFF,($FFFFFF70).w ROM:0011942A bsr.w nullsub_31 ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: ROM:00119422↑j ROM:0011942E move.w #$70,d1 ; 'p' ROM:00119432 asr.w #4,d1 ROM:00119434 move.w #$FFFF,d0 ROM:00119438 bclr d1,d0 ROM:0011943A and.w d0,($FFFFFE20).w ROM:0011943E move.w ($FFFFFF70).w,d0 ROM:00119442 andi.w #$8100,d0 ROM:00119446 bra.s loc_119400 ROM:00119448 ; --------------------------------------------------------------------------- ROM:00119448 ROM:00119448 loc_119448: ; CODE XREF: ROM:loc_119400↑j ROM:00119448 movem.l (sp)+,d0-a4 ROM:0011944C rte ROM:0011944E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119450 ROM:00119450 ; =============== S U B R O U T I N E ======================================= ROM:00119450 ROM:00119450 ROM:00119450 sub_119450: ; CODE XREF: ROM:0011940E↑p ROM:00119450 lea ($FFFFFF70).w,a0 ROM:00119454 clr.l d0 ROM:00119456 move.w 8(a0),d0 ROM:0011945A move.w d0,($F5A).w ROM:0011945E rts ROM:0011945E ; End of function sub_119450 ROM:0011945E ROM:00119460 ROM:00119460 ; =============== S U B R O U T I N E ======================================= ROM:00119460 ROM:00119460 ROM:00119460 sub_119460: ; CODE XREF: ROM:00119412↑p ROM:00119460 clr.l d0 ROM:00119462 move.w ($F5A).w,d0 ROM:00119466 move.l ($404).w,d2 ROM:0011946A andi.l #$FFFF,d2 ROM:00119470 sub.l d2,d0 ROM:00119472 move.l ($400).w,d2 ROM:00119476 move.l ($400).w,d3 ROM:0011947A move.l #$A,d4 ROM:00119480 add.l d3,d3 ROM:00119482 divs.l d4,d3 ROM:00119486 add.l d3,d2 ROM:00119488 cmp.l d0,d2 ROM:0011948A bge.s loc_119492 ROM:0011948C subi.l #$10000,d0 ROM:00119492 ROM:00119492 loc_119492: ; CODE XREF: sub_119460+2A↑j ROM:00119492 subi.l #$10000,d2 ROM:00119498 cmp.l d0,d2 ROM:0011949A ble.s loc_1194A2 ROM:0011949C addi.l #$10000,d0 ROM:001194A2 ROM:001194A2 loc_1194A2: ; CODE XREF: sub_119460+3A↑j ROM:001194A2 move.w ($534).w,d1 ROM:001194A6 ext.l d1 ROM:001194A8 muls.w #$64,d0 ; 'd' ROM:001194AC move.l ($400).w,d2 ROM:001194B0 divs.w d2,d0 ROM:001194B2 add.w d0,d1 ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_119460+5E↓j ROM:001194B4 cmpi.w #$1C20,d1 ROM:001194B8 blt.s loc_1194C0 ROM:001194BA subi.w #$1C20,d1 ROM:001194BE bra.s loc_1194B4 ROM:001194C0 ; --------------------------------------------------------------------------- ROM:001194C0 ROM:001194C0 loc_1194C0: ; CODE XREF: sub_119460+58↑j ROM:001194C0 ; sub_119460+6A↓j ROM:001194C0 cmpi.w #0,d1 ROM:001194C4 bge.s loc_1194CC ROM:001194C6 addi.w #$1C20,d1 ROM:001194CA bra.s loc_1194C0 ROM:001194CC ; --------------------------------------------------------------------------- ROM:001194CC ROM:001194CC loc_1194CC: ; CODE XREF: sub_119460+64↑j ROM:001194CC move.w d1,($F50).w ROM:001194D0 move.w d1,($F52).w ROM:001194D4 rts ROM:001194D4 ; End of function sub_119460 ROM:001194D4 ROM:001194D6 ROM:001194D6 ; =============== S U B R O U T I N E ======================================= ROM:001194D6 ROM:001194D6 ROM:001194D6 sub_1194D6: ; CODE XREF: ROM:00117B92↑p ROM:001194D6 cmpi.b #0,($12A9).w ROM:001194DC bne.s loc_1194FA ROM:001194DE bsr.w sub_119994 ROM:001194E2 bsr.w sub_119966 ROM:001194E6 bclr #1,($9DD).w ROM:001194EC bclr #0,($9E9).w ROM:001194F2 move.b #1,($12A9).w ROM:001194F8 rts ROM:001194FA ; --------------------------------------------------------------------------- ROM:001194FA ROM:001194FA loc_1194FA: ; CODE XREF: sub_1194D6+6↑j ROM:001194FA btst #5,($9DD).w ROM:00119500 bne.s loc_119528 ROM:00119502 move.b #1,($12A9).w ROM:00119508 bclr #1,($9DD).w ROM:0011950E bclr #0,($9E9).w ROM:00119514 bsr.w sub_119966 ROM:00119518 move.w #0,($F5E).w ROM:0011951E clr.b ($9D3).w ROM:00119522 clr.w ($7D4).w ROM:00119526 rts ROM:00119528 ; --------------------------------------------------------------------------- ROM:00119528 ROM:00119528 loc_119528: ; CODE XREF: sub_1194D6+2A↑j ROM:00119528 move.w $856(a5),d0 ROM:0011952C cmp.w ($7D4).w,d0 ROM:00119530 bgt.s locret_11954C ROM:00119532 move.b #2,($12A9).w ROM:00119538 bsr.w sub_119966 ROM:0011953C bclr #0,($9E9).w ROM:00119542 clr.b ($9D3).w ROM:00119546 clr.w ($7D4).w ROM:0011954A rts ROM:0011954C ; --------------------------------------------------------------------------- ROM:0011954C ROM:0011954C locret_11954C: ; CODE XREF: sub_1194D6+5A↑j ROM:0011954C rts ROM:0011954C ; End of function sub_1194D6 ROM:0011954C ROM:0011954E ROM:0011954E ; =============== S U B R O U T I N E ======================================= ROM:0011954E ROM:0011954E ROM:0011954E sub_11954E: ; CODE XREF: ROM:00119416↑p ROM:0011954E bclr #0,($9E6).w ROM:00119554 bclr #0,($9EA).w ROM:0011955A bclr #0,($9D6).w ROM:00119560 clr.w d1 ROM:00119562 move.b ($12A9).w,d1 ROM:00119566 cmpi.w #7,d1 ROM:0011956A bcc.s locret_119574 ROM:0011956C movea.l off_119576(pc,d1.w*4),a0 ROM:00119570 nop ROM:00119572 jmp (a0) ROM:00119574 ; --------------------------------------------------------------------------- ROM:00119574 ROM:00119574 locret_119574: ; CODE XREF: sub_11954E+1C↑j ROM:00119574 rts ROM:00119574 ; End of function sub_11954E ROM:00119574 ROM:00119574 ; --------------------------------------------------------------------------- ROM:00119576 off_119576: dc.l loc_119592 ; DATA XREF: sub_11954E+1E↑r ROM:0011957A dc.l loc_1195AE ROM:0011957E dc.l loc_1195E6 ROM:00119582 dc.l loc_119658 ROM:00119586 dc.l loc_1196C2 ROM:0011958A dc.l loc_11972A ROM:0011958E dc.l loc_119792 ROM:00119592 ; --------------------------------------------------------------------------- ROM:00119592 ROM:00119592 loc_119592: ; DATA XREF: ROM:off_119576↑o ROM:00119592 bsr.w sub_119994 ROM:00119596 bsr.w sub_119966 ROM:0011959A bclr #1,($9DD).w ROM:001195A0 bclr #0,($9E9).w ROM:001195A6 move.b #1,($12A9).w ROM:001195AC rts ROM:001195AE ; --------------------------------------------------------------------------- ROM:001195AE ROM:001195AE loc_1195AE: ; DATA XREF: ROM:0011957A↑o ROM:001195AE btst #5,($9DD).w ROM:001195B4 beq.s loc_1195DA ROM:001195B6 cmpi.w #0,($64E).w ROM:001195BC blt.s loc_1195D2 ROM:001195BE bset #1,($9DD).w ROM:001195C4 bset #0,($9E9).w ROM:001195CA move.b #3,($12A9).w ROM:001195D0 bra.s loc_1195D8 ROM:001195D2 ; --------------------------------------------------------------------------- ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: ROM:001195BC↑j ROM:001195D2 move.b #2,($12A9).w ROM:001195D8 ROM:001195D8 loc_1195D8: ; CODE XREF: ROM:001195D0↑j ROM:001195D8 bra.s locret_1195E4 ROM:001195DA ; --------------------------------------------------------------------------- ROM:001195DA ROM:001195DA loc_1195DA: ; CODE XREF: ROM:001195B4↑j ROM:001195DA bsr.w sub_11995E ROM:001195DE move.b #1,($12A9).w ROM:001195E4 ROM:001195E4 locret_1195E4: ; CODE XREF: ROM:loc_1195D8↑j ROM:001195E4 rts ROM:001195E6 ; --------------------------------------------------------------------------- ROM:001195E6 ROM:001195E6 loc_1195E6: ; DATA XREF: ROM:0011957E↑o ROM:001195E6 bsr.w sub_1198AA ROM:001195EA bsr.w sub_11992E ROM:001195EE btst #5,($9DD).w ROM:001195F4 bne.s loc_119610 ROM:001195F6 bsr.w sub_119966 ROM:001195FA move.w #0,($F5E).w ROM:00119600 clr.b ($9D3).w ROM:00119604 clr.w ($7D4).w ROM:00119608 move.b #1,($12A9).w ROM:0011960E bra.s locret_119656 ROM:00119610 ; --------------------------------------------------------------------------- ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: ROM:001195F4↑j ROM:00119610 btst #0,($9E6).w ROM:00119616 beq.s locret_119656 ROM:00119618 bset #1,($9DD).w ROM:0011961E bset #0,($9E9).w ROM:00119624 btst #0,($9EA).w ROM:0011962A beq.s loc_11963A ROM:0011962C move.w ($F50).w,($F56).w ROM:00119632 move.b #4,($12A9).w ROM:00119638 bra.s locret_119656 ROM:0011963A ; --------------------------------------------------------------------------- ROM:0011963A ROM:0011963A loc_11963A: ; CODE XREF: ROM:0011962A↑j ROM:0011963A btst #0,($9D6).w ROM:00119640 beq.s loc_119650 ROM:00119642 move.w ($F50).w,($F54).w ROM:00119648 move.b #5,($12A9).w ROM:0011964E bra.s locret_119656 ROM:00119650 ; --------------------------------------------------------------------------- ROM:00119650 ROM:00119650 loc_119650: ; CODE XREF: ROM:00119640↑j ROM:00119650 move.b #3,($12A9).w ROM:00119656 ROM:00119656 locret_119656: ; CODE XREF: ROM:0011960E↑j ROM:00119656 ; ROM:00119616↑j ... ROM:00119656 rts ROM:00119658 ; --------------------------------------------------------------------------- ROM:00119658 ROM:00119658 loc_119658: ; DATA XREF: ROM:00119582↑o ROM:00119658 bsr.w sub_1198AA ROM:0011965C bsr.w sub_11992E ROM:00119660 btst #5,($9DD).w ROM:00119666 bne.s loc_11968E ROM:00119668 bsr.w sub_119966 ROM:0011966C move.w #0,($F5E).w ROM:00119672 bclr #1,($9DD).w ROM:00119678 bclr #0,($9E9).w ROM:0011967E clr.b ($9D3).w ROM:00119682 clr.w ($7D4).w ROM:00119686 move.b #1,($12A9).w ROM:0011968C bra.s locret_1196C0 ROM:0011968E ; --------------------------------------------------------------------------- ROM:0011968E ROM:0011968E loc_11968E: ; CODE XREF: ROM:00119666↑j ROM:0011968E btst #0,($9E6).w ROM:00119694 beq.s locret_1196C0 ROM:00119696 btst #0,($9EA).w ROM:0011969C beq.s loc_1196AC ROM:0011969E move.w ($F50).w,($F56).w ROM:001196A4 move.b #4,($12A9).w ROM:001196AA bra.s locret_1196C0 ROM:001196AC ; --------------------------------------------------------------------------- ROM:001196AC ROM:001196AC loc_1196AC: ; CODE XREF: ROM:0011969C↑j ROM:001196AC btst #0,($9D6).w ROM:001196B2 beq.s locret_1196C0 ROM:001196B4 move.w ($F50).w,($F54).w ROM:001196BA move.b #5,($12A9).w ROM:001196C0 ROM:001196C0 locret_1196C0: ; CODE XREF: ROM:0011968C↑j ROM:001196C0 ; ROM:00119694↑j ... ROM:001196C0 rts ROM:001196C2 ; --------------------------------------------------------------------------- ROM:001196C2 ROM:001196C2 loc_1196C2: ; DATA XREF: ROM:00119586↑o ROM:001196C2 bsr.w sub_1198AA ROM:001196C6 bsr.w sub_11992E ROM:001196CA btst #5,($9DD).w ROM:001196D0 bne.s loc_1196F8 ROM:001196D2 bsr.w sub_119966 ROM:001196D6 move.w #0,($F5E).w ROM:001196DC clr.b ($9D3).w ROM:001196E0 clr.w ($7D4).w ROM:001196E4 bclr #1,($9DD).w ROM:001196EA bclr #0,($9E9).w ROM:001196F0 move.b #1,($12A9).w ROM:001196F6 bra.s locret_119728 ROM:001196F8 ; --------------------------------------------------------------------------- ROM:001196F8 ROM:001196F8 loc_1196F8: ; CODE XREF: ROM:001196D0↑j ROM:001196F8 btst #0,($9E6).w ROM:001196FE beq.s locret_119728 ROM:00119700 btst #0,($9EA).w ROM:00119706 beq.s loc_119710 ROM:00119708 move.w ($F50).w,($F56).w ROM:0011970E bra.s locret_119728 ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 ROM:00119710 loc_119710: ; CODE XREF: ROM:00119706↑j ROM:00119710 btst #0,($9D6).w ROM:00119716 beq.s locret_119728 ROM:00119718 move.w ($F50).w,($F54).w ROM:0011971E move.b #6,($12A9).w ROM:00119724 bsr.w sub_119980 ROM:00119728 ROM:00119728 locret_119728: ; CODE XREF: ROM:001196F6↑j ROM:00119728 ; ROM:001196FE↑j ... ROM:00119728 rts ROM:0011972A ; --------------------------------------------------------------------------- ROM:0011972A ROM:0011972A loc_11972A: ; DATA XREF: ROM:0011958A↑o ROM:0011972A bsr.w sub_1198AA ROM:0011972E bsr.w sub_11992E ROM:00119732 btst #5,($9DD).w ROM:00119738 bne.s loc_119760 ROM:0011973A bsr.w sub_119966 ROM:0011973E move.w #0,($F5E).w ROM:00119744 clr.b ($9D3).w ROM:00119748 clr.w ($7D4).w ROM:0011974C bclr #1,($9DD).w ROM:00119752 bclr #0,($9E9).w ROM:00119758 move.b #1,($12A9).w ROM:0011975E bra.s locret_119790 ROM:00119760 ; --------------------------------------------------------------------------- ROM:00119760 ROM:00119760 loc_119760: ; CODE XREF: ROM:00119738↑j ROM:00119760 btst #0,($9E6).w ROM:00119766 beq.s locret_119790 ROM:00119768 btst #0,($9D6).w ROM:0011976E beq.s loc_119778 ROM:00119770 move.w ($F50).w,($F54).w ROM:00119776 bra.s locret_119790 ROM:00119778 ; --------------------------------------------------------------------------- ROM:00119778 ROM:00119778 loc_119778: ; CODE XREF: ROM:0011976E↑j ROM:00119778 btst #0,($9EA).w ROM:0011977E beq.s locret_119790 ROM:00119780 move.w ($F50).w,($F56).w ROM:00119786 move.b #6,($12A9).w ROM:0011978C bsr.w sub_119980 ROM:00119790 ROM:00119790 locret_119790: ; CODE XREF: ROM:0011975E↑j ROM:00119790 ; ROM:00119766↑j ... ROM:00119790 rts ROM:00119792 ; --------------------------------------------------------------------------- ROM:00119792 ROM:00119792 loc_119792: ; DATA XREF: ROM:0011958E↑o ROM:00119792 bsr.w sub_1198AA ROM:00119796 bsr.w sub_11992E ROM:0011979A btst #5,($9DD).w ROM:001197A0 bne.s loc_1197C8 ROM:001197A2 bsr.w sub_119966 ROM:001197A6 move.w #0,($F5E).w ROM:001197AC clr.b ($9D3).w ROM:001197B0 clr.w ($7D4).w ROM:001197B4 bclr #1,($9DD).w ROM:001197BA bclr #0,($9E9).w ROM:001197C0 move.b #1,($12A9).w ROM:001197C6 bra.s locret_1197F6 ROM:001197C8 ; --------------------------------------------------------------------------- ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: ROM:001197A0↑j ROM:001197C8 btst #0,($9E6).w ROM:001197CE beq.s locret_1197F6 ROM:001197D0 btst #0,($9D6).w ROM:001197D6 beq.s loc_1197E4 ROM:001197D8 move.w ($F50).w,($F54).w ROM:001197DE bsr.w sub_119980 ROM:001197E2 bra.s locret_1197F6 ROM:001197E4 ; --------------------------------------------------------------------------- ROM:001197E4 ROM:001197E4 loc_1197E4: ; CODE XREF: ROM:001197D6↑j ROM:001197E4 btst #0,($9EA).w ROM:001197EA beq.s locret_1197F6 ROM:001197EC move.w ($F50).w,($F56).w ROM:001197F2 bsr.w sub_119980 ROM:001197F6 ROM:001197F6 locret_1197F6: ; CODE XREF: ROM:001197C6↑j ROM:001197F6 ; ROM:001197CE↑j ... ROM:001197F6 rts ROM:001197F8 ; --------------------------------------------------------------------------- ROM:001197F8 rts ROM:001197FA ROM:001197FA ; =============== S U B R O U T I N E ======================================= ROM:001197FA ROM:001197FA ROM:001197FA sub_1197FA: ; CODE XREF: sub_111928↑p ROM:001197FA cmpi.w #$1C20,($64C).w ROM:00119800 bge.s locret_11983C ROM:00119802 move.w ($64C).w,d2 ROM:00119806 bsr.w sub_11983E ROM:0011980A cmp.w d1,d0 ROM:0011980C ble.s loc_119830 ROM:0011980E move.w $85C(a5),d4 ROM:00119812 cmp.w ($608).w,d4 ROM:00119816 ble.s loc_11982E ROM:00119818 bsr.l sub_111C94 ROM:0011981E move.w #1,($F5C).w ROM:00119824 move.w #0,($F5E).w ROM:0011982A move.w d7,($64E).w ROM:0011982E ROM:0011982E loc_11982E: ; CODE XREF: sub_1197FA+1C↑j ROM:0011982E bra.s locret_11983C ROM:00119830 ; --------------------------------------------------------------------------- ROM:00119830 ROM:00119830 loc_119830: ; CODE XREF: sub_1197FA+12↑j ROM:00119830 move.w $85E(a5),d4 ROM:00119834 cmp.w d0,d4 ROM:00119836 ble.s locret_11983C ROM:00119838 move.w d6,($64E).w ROM:0011983C ROM:0011983C locret_11983C: ; CODE XREF: sub_1197FA+6↑j ROM:0011983C ; sub_1197FA:loc_11982E↑j ... ROM:0011983C rts ROM:0011983C ; End of function sub_1197FA ROM:0011983C ROM:0011983E ROM:0011983E ; =============== S U B R O U T I N E ======================================= ROM:0011983E ROM:0011983E ROM:0011983E sub_11983E: ; CODE XREF: sub_1197FA+C↑p ROM:0011983E ; sub_1198AA+4↓p ROM:0011983E lea $BD4(a5),a0 ROM:00119842 move.w $85E(a5),d0 ROM:00119846 move.w $85E(a5),d1 ROM:0011984A move.w d2,d3 ROM:0011984C addi.w #$E10,d3 ROM:00119850 cmpi.w #$1C20,d3 ROM:00119854 blt.s loc_11985A ROM:00119856 subi.w #$1C20,d3 ROM:0011985A ROM:0011985A loc_11985A: ; CODE XREF: sub_11983E+16↑j ROM:0011985A move.w #0,d4 ROM:0011985E ROM:0011985E loc_11985E: ; CODE XREF: sub_11983E+68↓j ROM:0011985E cmpi.w #$1C20,(a0,d4.w*2) ROM:00119864 bge.s locret_1198A8 ROM:00119866 move.w (a0,d4.w*2),d5 ROM:0011986A sub.w d2,d5 ROM:0011986C bge.s loc_119870 ROM:0011986E neg.w d5 ROM:00119870 ROM:00119870 loc_119870: ; CODE XREF: sub_11983E+2E↑j ROM:00119870 cmpi.w #$E10,d5 ROM:00119874 ble.s loc_11987C ROM:00119876 subi.w #$1C20,d5 ROM:0011987A neg.w d5 ROM:0011987C ROM:0011987C loc_11987C: ; CODE XREF: sub_11983E+36↑j ROM:0011987C cmp.w d5,d0 ROM:0011987E ble.s loc_119884 ROM:00119880 move.w d5,d0 ROM:00119882 move.w d4,d6 ROM:00119884 ROM:00119884 loc_119884: ; CODE XREF: sub_11983E+40↑j ROM:00119884 move.w (a0,d4.w*2),d5 ROM:00119888 sub.w d3,d5 ROM:0011988A bge.s loc_11988E ROM:0011988C neg.w d5 ROM:0011988E ROM:0011988E loc_11988E: ; CODE XREF: sub_11983E+4C↑j ROM:0011988E cmpi.w #$E10,d5 ROM:00119892 ble.s loc_11989A ROM:00119894 subi.w #$1C20,d5 ROM:00119898 neg.w d5 ROM:0011989A ROM:0011989A loc_11989A: ; CODE XREF: sub_11983E+54↑j ROM:0011989A cmp.w d5,d1 ROM:0011989C ble.s loc_1198A2 ROM:0011989E move.w d5,d1 ROM:001198A0 move.w d4,d7 ROM:001198A2 ROM:001198A2 loc_1198A2: ; CODE XREF: sub_11983E+5E↑j ROM:001198A2 addi.w #1,d4 ROM:001198A6 bra.s loc_11985E ROM:001198A8 ; --------------------------------------------------------------------------- ROM:001198A8 ROM:001198A8 locret_1198A8: ; CODE XREF: sub_11983E+26↑j ROM:001198A8 rts ROM:001198A8 ; End of function sub_11983E ROM:001198A8 ROM:001198AA ROM:001198AA ; =============== S U B R O U T I N E ======================================= ROM:001198AA ROM:001198AA ROM:001198AA sub_1198AA: ; CODE XREF: ROM:loc_1195E6↑p ROM:001198AA ; ROM:loc_119658↑p ... ROM:001198AA move.w ($F52).w,d2 ROM:001198AE bsr.w sub_11983E ROM:001198B2 bclr #0,($9E6).w ROM:001198B8 cmp.w d1,d0 ROM:001198BA ble.s loc_1198EE ROM:001198BC move.w $858(a5),d4 ROM:001198C0 cmp.w ($F5C).w,d4 ROM:001198C4 ble.s loc_1198EC ROM:001198C6 move.w $85A(a5),d4 ROM:001198CA cmp.w ($F5E).w,d4 ROM:001198CE ble.s loc_1198EC ROM:001198D0 move.w $85C(a5),d4 ROM:001198D4 cmp.w ($608).w,d4 ROM:001198D8 ble.s loc_1198EC ROM:001198DA bsr.l sub_111C94 ROM:001198E0 addi.w #1,($F5C).w ROM:001198E6 move.w #0,($F5E).w ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_1198AA+1A↑j ROM:001198EC ; sub_1198AA+24↑j ... ROM:001198EC bra.s locret_11992C ROM:001198EE ; --------------------------------------------------------------------------- ROM:001198EE ROM:001198EE loc_1198EE: ; CODE XREF: sub_1198AA+10↑j ROM:001198EE move.w $85E(a5),d4 ROM:001198F2 cmp.w d0,d4 ROM:001198F4 ble.s locret_11992C ROM:001198F6 move.w $85A(a5),d4 ROM:001198FA cmp.w ($F5E).w,d4 ROM:001198FE ble.s loc_119906 ROM:00119900 addi.w #1,($F5E).w ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: sub_1198AA+54↑j ROM:00119906 cmp.w ($64E).w,d6 ROM:0011990A bgt.s loc_119912 ROM:0011990C addi.w #1,($F60).w ROM:00119912 ROM:00119912 loc_119912: ; CODE XREF: sub_1198AA+60↑j ROM:00119912 move.w d6,($64E).w ROM:00119916 bset #0,($9E6).w ROM:0011991C clr.b ($9D3).w ROM:00119920 move.w #0,($7D4).w ROM:00119926 move.b #3,($9D3).w ROM:0011992C ROM:0011992C locret_11992C: ; CODE XREF: sub_1198AA:loc_1198EC↑j ROM:0011992C ; sub_1198AA+4A↑j ROM:0011992C rts ROM:0011992C ; End of function sub_1198AA ROM:0011992C ROM:0011992E ROM:0011992E ; =============== S U B R O U T I N E ======================================= ROM:0011992E ROM:0011992E ROM:0011992E sub_11992E: ; CODE XREF: ROM:001195EA↑p ROM:0011992E ; ROM:0011965C↑p ... ROM:0011992E bclr #0,($9EA).w ROM:00119934 bclr #0,($9D6).w ROM:0011993A move.w $862(a5),d0 ROM:0011993E move.w $860(a5),d1 ROM:00119942 cmp.w ($64E).w,d0 ROM:00119946 bne.s loc_119950 ROM:00119948 bset #0,($9EA).w ROM:0011994E bra.s locret_11995C ROM:00119950 ; --------------------------------------------------------------------------- ROM:00119950 ROM:00119950 loc_119950: ; CODE XREF: sub_11992E+18↑j ROM:00119950 cmp.w ($64E).w,d1 ROM:00119954 bne.s locret_11995C ROM:00119956 bset #0,($9D6).w ROM:0011995C ROM:0011995C locret_11995C: ; CODE XREF: sub_11992E+20↑j ROM:0011995C ; sub_11992E+26↑j ROM:0011995C rts ROM:0011995C ; End of function sub_11992E ROM:0011995C ROM:0011995E ROM:0011995E ; =============== S U B R O U T I N E ======================================= ROM:0011995E ROM:0011995E ROM:0011995E sub_11995E: ; CODE XREF: ROM:loc_1195DA↑p ROM:0011995E move.w ($F52).w,($64C).w ROM:00119964 rts ROM:00119964 ; End of function sub_11995E ROM:00119964 ROM:00119966 ROM:00119966 ; =============== S U B R O U T I N E ======================================= ROM:00119966 ROM:00119966 ROM:00119966 sub_119966: ; CODE XREF: sub_1194D6+C↑p ROM:00119966 ; sub_1194D6+3E↑p ... ROM:00119966 move.w #$FFFF,($64E).w ROM:0011996C move.w #0,($F60).w ROM:00119972 move.w #0,($F5C).w ROM:00119978 move.w #$80,($64C).w ROM:0011997E rts ROM:0011997E ; End of function sub_119966 ROM:0011997E ROM:00119980 ROM:00119980 ; =============== S U B R O U T I N E ======================================= ROM:00119980 ROM:00119980 ROM:00119980 sub_119980: ; CODE XREF: ROM:00119724↑p ROM:00119980 ; ROM:0011978C↑p ... ROM:00119980 move.w ($F54).w,d0 ROM:00119984 sub.w ($F56).w,d0 ROM:00119988 bge.s loc_11998E ROM:0011998A addi.w #$1C20,d0 ROM:0011998E ROM:0011998E loc_11998E: ; CODE XREF: sub_119980+8↑j ROM:0011998E move.w d0,($F58).w ROM:00119992 rts ROM:00119992 ; End of function sub_119980 ROM:00119992 ROM:00119994 ROM:00119994 ; =============== S U B R O U T I N E ======================================= ROM:00119994 ROM:00119994 ROM:00119994 sub_119994: ; CODE XREF: sub_1194D6+8↑p ROM:00119994 ; ROM:loc_119592↑p ROM:00119994 move.w #$70,d0 ; 'p' ROM:00119998 asr.w #4,d0 ROM:0011999A bsr.l sub_1193DE ROM:001199A0 lea ($FFFFFF70).w,a0 ROM:001199A4 move.w #$B,(a0) ROM:001199A8 move.w #1,d1 ROM:001199AC move.w #$A,d2 ROM:001199B0 move.w #0,d3 ROM:001199B4 move.w #3,d4 ROM:001199B8 move.w #1,d5 ROM:001199BC bsr.l sub_119362 ROM:001199C2 rts ROM:001199C2 ; End of function sub_119994 ROM:001199C2 ROM:001199C4 ; --------------------------------------------------------------------------- ROM:001199C4 lea ($656).w,a0 ROM:001199C8 lea ($656).w,a1 ROM:001199CC rts ROM:001199CE ROM:001199CE ; =============== S U B R O U T I N E ======================================= ROM:001199CE ROM:001199CE ROM:001199CE sub_1199CE: ; CODE XREF: sub_1119CA+C0↑p ROM:001199CE movea.w #$9B1,a0 ROM:001199D2 movea.w #$790,a1 ROM:001199D6 move.w #0,d0 ROM:001199DA bsr.w sub_119AC6 ROM:001199DE cmpi.w #0,($534).w ROM:001199E4 bne.s loc_119A0A ROM:001199E6 addq.l #1,($490).w ROM:001199EA movea.w #$9D6,a0 ROM:001199EE movea.w #$7DA,a1 ROM:001199F2 move.w #0,d0 ROM:001199F6 bsr.w sub_119AC6 ROM:001199FA movea.w #$9D6,a0 ROM:001199FE movea.w #$7A6,a1 ROM:00119A02 move.w #$1A,d0 ROM:00119A06 bsr.w sub_119AC6 ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_1199CE+16↑j ROM:00119A0A cmpi.w #$E10,($534).w ROM:00119A10 bne.s loc_119A22 ROM:00119A12 movea.w #$9D6,a0 ROM:00119A16 movea.w #$7A6,a1 ROM:00119A1A move.w #$1A,d0 ROM:00119A1E bsr.w sub_119AC6 ROM:00119A22 ROM:00119A22 loc_119A22: ; CODE XREF: sub_1199CE+42↑j ROM:00119A22 cmpi.w #0,($522).w ROM:00119A28 bne.s locret_119A3A ROM:00119A2A movea.w #$9BC,a0 ROM:00119A2E movea.w #$790,a1 ROM:00119A32 move.w #$B,d0 ROM:00119A36 bsr.w sub_119AC6 ROM:00119A3A ROM:00119A3A locret_119A3A: ; CODE XREF: sub_1199CE+5A↑j ROM:00119A3A rts ROM:00119A3A ; End of function sub_1199CE ROM:00119A3A ROM:00119A3C ROM:00119A3C ; =============== S U B R O U T I N E ======================================= ROM:00119A3C ROM:00119A3C ROM:00119A3C sub_119A3C: ; CODE XREF: ROM:loc_1181C2↑p ROM:00119A3C subq.w #1,($654).w ROM:00119A40 bgt.s loc_119A58 ROM:00119A42 move.w #$A,($654).w ROM:00119A48 movea.w #$989,a0 ROM:00119A4C movea.w #$6D6,a1 ROM:00119A50 move.w #$35,d0 ; '5' ROM:00119A54 bsr.w sub_119AC6 ROM:00119A58 ROM:00119A58 loc_119A58: ; CODE XREF: sub_119A3C+4↑j ROM:00119A58 subq.w #1,($652).w ROM:00119A5C bgt.s loc_119ABA ROM:00119A5E move.w #$400,($652).w ROM:00119A64 addq.l #1,($1430).w ROM:00119A68 movea.w #$9B1,a0 ROM:00119A6C movea.w #$740,a1 ROM:00119A70 move.w #$28,d0 ; '(' ROM:00119A74 bsr.w sub_119AC6 ROM:00119A78 move.l ($1430).w,d2 ROM:00119A7C clr.l d3 ROM:00119A7E divsl.l #$3C,d3:d2 ; '<' ROM:00119A86 cmpi.w #0,d3 ROM:00119A8A bne.s loc_119ABA ROM:00119A8C movea.w #$9B1,a0 ROM:00119A90 movea.w #$790,a1 ROM:00119A94 move.w #0,d0 ROM:00119A98 bsr.w sub_119AC6 ROM:00119A9C divsl.l #$3C,d3:d2 ; '<' ROM:00119AA4 cmpi.w #0,d3 ROM:00119AA8 bne.s loc_119ABA ROM:00119AAA movea.w #$9B1,a0 ROM:00119AAE movea.w #$790,a1 ROM:00119AB2 move.w #0,d0 ROM:00119AB6 bsr.w sub_119AC6 ROM:00119ABA ROM:00119ABA loc_119ABA: ; CODE XREF: sub_119A3C+20↑j ROM:00119ABA ; sub_119A3C+4E↑j ... ROM:00119ABA movea.w #$954,a0 ROM:00119ABE movea.w #$688,a1 ROM:00119AC2 move.w #$27,d0 ; ''' ROM:00119AC2 ; End of function sub_119A3C ROM:00119AC2 ROM:00119AC6 ROM:00119AC6 ; =============== S U B R O U T I N E ======================================= ROM:00119AC6 ROM:00119AC6 ROM:00119AC6 sub_119AC6: ; CODE XREF: sub_1199CE+C↑p ROM:00119AC6 ; sub_1199CE+28↑p ... ROM:00119AC6 moveq #0,d1 ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; CODE XREF: sub_119AC6+4↓j ROM:00119AC8 ; sub_119AC6:loc_119AF6↓j ROM:00119AC8 btst d1,-(a0) ROM:00119ACA dbne d0,loc_119AC8 ROM:00119ACE subq.w #1,d0 ROM:00119AD0 blt.s locret_119AF8 ROM:00119AD2 btst #1,(a0) ROM:00119AD6 beq.s loc_119AEA ROM:00119AD8 addq.w #1,(a1,d0.w*2) ROM:00119ADC bvc.s loc_119AE6 ROM:00119ADE move.w #$7FFF,(a1,d0.w*2) ROM:00119AE4 clr.b (a0) ROM:00119AE6 ROM:00119AE6 loc_119AE6: ; CODE XREF: sub_119AC6+16↑j ROM:00119AE6 bra.w loc_119AF6 ROM:00119AEA ; --------------------------------------------------------------------------- ROM:00119AEA ROM:00119AEA loc_119AEA: ; CODE XREF: sub_119AC6+10↑j ROM:00119AEA subq.w #1,(a1,d0.w*2) ROM:00119AEE bpl.s loc_119AF6 ROM:00119AF0 clr.w (a1,d0.w*2) ROM:00119AF4 clr.b (a0) ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; CODE XREF: sub_119AC6:loc_119AE6↑j ROM:00119AF6 ; sub_119AC6+28↑j ROM:00119AF6 bra.s loc_119AC8 ROM:00119AF8 ; --------------------------------------------------------------------------- ROM:00119AF8 ROM:00119AF8 locret_119AF8: ; CODE XREF: sub_119AC6+A↑j ROM:00119AF8 rts ROM:00119AF8 ; End of function sub_119AC6 ROM:00119AF8 ROM:00119AF8 ; --------------------------------------------------------------------------- ROM:00119AFA dc.w $FFFF ROM:00119AFC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119B0C dc.b $F, $FF ROM:00119B0E ROM:00119B0E ; =============== S U B R O U T I N E ======================================= ROM:00119B0E ROM:00119B0E ROM:00119B0E sub_119B0E: ; CODE XREF: sub_125348+6↓p ROM:00119B0E bsr.w sub_119B22 ROM:00119B12 bsr.l sub_11A468 ROM:00119B18 bsr.w sub_11A118 ROM:00119B1C bsr.w sub_11A27A ROM:00119B20 rts ROM:00119B20 ; End of function sub_119B0E ROM:00119B20 ROM:00119B22 ROM:00119B22 ; =============== S U B R O U T I N E ======================================= ROM:00119B22 ROM:00119B22 ROM:00119B22 sub_119B22: ; CODE XREF: sub_119B0E↑p ROM:00119B22 move.w ($B12).w,d1 ROM:00119B26 cmp.w ($B14).w,d1 ROM:00119B2A bne.s loc_119B4C ROM:00119B2C cmpi.w #$190,d1 ROM:00119B30 ble.s loc_119B3E ROM:00119B32 cmpi.w #$28A,d1 ROM:00119B36 bge.s loc_119B3E ROM:00119B38 move.w d1,($B10).w ROM:00119B3C bra.s loc_119B4A ROM:00119B3E ; --------------------------------------------------------------------------- ROM:00119B3E ROM:00119B3E loc_119B3E: ; CODE XREF: sub_119B22+E↑j ROM:00119B3E ; sub_119B22+14↑j ROM:00119B3E move.w $278(a5),($B10).w ROM:00119B44 bset #7,($141D).w ROM:00119B4A ROM:00119B4A loc_119B4A: ; CODE XREF: sub_119B22+1A↑j ROM:00119B4A bra.s loc_119B58 ROM:00119B4C ; --------------------------------------------------------------------------- ROM:00119B4C ROM:00119B4C loc_119B4C: ; CODE XREF: sub_119B22+8↑j ROM:00119B4C move.w $278(a5),($B10).w ROM:00119B52 bset #7,($141D).w ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_119B22:loc_119B4A↑j ROM:00119B58 move.w #$20D,d0 ROM:00119B5C muls.w #$3E8,d0 ROM:00119B60 divs.w ($B10).w,d0 ROM:00119B64 move.w d0,($4BC).w ROM:00119B68 muls.w ($4C4).w,d0 ROM:00119B6C divs.w #$3E8,d0 ROM:00119B70 clr.l d1 ROM:00119B72 move.w d0,d1 ROM:00119B74 swap d1 ROM:00119B76 move.w ($AE4).w,d2 ROM:00119B7A swap d2 ROM:00119B7C move.w ($AE6).w,d2 ROM:00119B80 move.w $286(a5),d3 ROM:00119B84 ext.l d3 ROM:00119B86 bsr.l sub_117FA8 ROM:00119B8C move.w d4,($AE6).w ROM:00119B90 swap d4 ROM:00119B92 move.w d4,($AE4).w ROM:00119B96 btst #2,($4DF).w ROM:00119B9C beq.s loc_119BA4 ROM:00119B9E bset #4,($141E).w ROM:00119BA4 ROM:00119BA4 loc_119BA4: ; CODE XREF: sub_119B22+7A↑j ROM:00119BA4 btst #4,($141E).w ROM:00119BAA beq.s loc_119BB4 ROM:00119BAC move.b #$FF,($11C0).w ROM:00119BB2 bra.s loc_119BD6 ROM:00119BB4 ; --------------------------------------------------------------------------- ROM:00119BB4 ROM:00119BB4 loc_119BB4: ; CODE XREF: sub_119B22+88↑j ROM:00119BB4 move.w ($B2C).w,d0 ROM:00119BB8 subi.w #$8CA,d0 ROM:00119BBC bpl.s loc_119BC0 ROM:00119BBE clr.w d0 ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_119B22+9A↑j ROM:00119BC0 muls.w #$86,d0 ROM:00119BC4 divs.w #$3E8,d0 ROM:00119BC8 cmpi.w #$FE,d0 ROM:00119BCC ble.s loc_119BD2 ROM:00119BCE move.w #$FE,d0 ROM:00119BD2 ROM:00119BD2 loc_119BD2: ; CODE XREF: sub_119B22+AA↑j ROM:00119BD2 move.b d0,($11C0).w ROM:00119BD6 ROM:00119BD6 loc_119BD6: ; CODE XREF: sub_119B22+90↑j ROM:00119BD6 btst #2,($4DE).w ROM:00119BDC beq.s loc_119BE4 ROM:00119BDE bset #5,($13F9).w ROM:00119BE4 ROM:00119BE4 loc_119BE4: ; CODE XREF: sub_119B22+BA↑j ROM:00119BE4 move.w $27A(a5),d0 ROM:00119BE8 cmp.w ($AF8).w,d0 ROM:00119BEC bgt.s loc_119BF6 ROM:00119BEE bset #7,($13FC).w ROM:00119BF4 bra.s loc_119C04 ROM:00119BF6 ; --------------------------------------------------------------------------- ROM:00119BF6 ROM:00119BF6 loc_119BF6: ; CODE XREF: sub_119B22+CA↑j ROM:00119BF6 btst #3,($9DF).w ROM:00119BFC bne.s loc_119C04 ROM:00119BFE bclr #7,($13FC).w ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_119B22+D2↑j ROM:00119C04 ; sub_119B22+DA↑j ROM:00119C04 move.w $298(a5),d0 ROM:00119C08 cmpi.w #1,d0 ROM:00119C0C bne.s loc_119C6C ROM:00119C0E clr.w d1 ROM:00119C10 move.w ($B52).w,d0 ROM:00119C14 btst #1,($13FA).w ROM:00119C1A beq.s loc_119C28 ROM:00119C1C cmpi.w #$7F,d0 ROM:00119C20 bne.s loc_119C28 ROM:00119C22 move.w #1,d1 ROM:00119C26 bra.s loc_119C34 ROM:00119C28 ; --------------------------------------------------------------------------- ROM:00119C28 ROM:00119C28 loc_119C28: ; CODE XREF: sub_119B22+F8↑j ROM:00119C28 ; sub_119B22+FE↑j ROM:00119C28 btst #7,($13F1).w ROM:00119C2E beq.s loc_119C34 ROM:00119C30 move.w #1,d1 ROM:00119C34 ROM:00119C34 loc_119C34: ; CODE XREF: sub_119B22+104↑j ROM:00119C34 ; sub_119B22+10C↑j ROM:00119C34 cmpi.w #1,d1 ROM:00119C38 bne.s loc_119C50 ROM:00119C3A lea $8CC(a5),a0 ROM:00119C3E move.w #$C,d0 ROM:00119C42 move.w (a0,d0.w*2),($AE0).w ROM:00119C48 bset #7,($13F1).w ROM:00119C4E bra.s loc_119C6A ROM:00119C50 ; --------------------------------------------------------------------------- ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: sub_119B22+116↑j ROM:00119C50 move.w ($B52).w,d0 ROM:00119C54 muls.w #$A,d0 ROM:00119C58 btst #1,($13FA).w ROM:00119C5E beq.s loc_119C62 ROM:00119C60 neg.w d0 ROM:00119C62 ROM:00119C62 loc_119C62: ; CODE XREF: sub_119B22+13C↑j ROM:00119C62 addi.w #$AAC,d0 ROM:00119C66 move.w d0,($AE0).w ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: sub_119B22+12C↑j ROM:00119C6A bra.s loc_119CD2 ROM:00119C6C ; --------------------------------------------------------------------------- ROM:00119C6C ROM:00119C6C loc_119C6C: ; CODE XREF: sub_119B22+EA↑j ROM:00119C6C clr.w d0 ROM:00119C6E btst #7,($13F1).w ROM:00119C74 beq.s loc_119C7A ROM:00119C76 move.w #1,d0 ROM:00119C7A ROM:00119C7A loc_119C7A: ; CODE XREF: sub_119B22+152↑j ROM:00119C7A btst #4,($4DE).w ROM:00119C80 bne.s loc_119C88 ROM:00119C82 cmpi.w #1,d0 ROM:00119C86 bne.s loc_119CA6 ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_119B22+15E↑j ROM:00119C88 lea $8CC(a5),a0 ROM:00119C8C move.w #$C,d0 ROM:00119C90 move.w (a0,d0.w*2),($AE0).w ROM:00119C96 bset #7,($13F1).w ROM:00119C9C move.w ($AF8).w,d0 ROM:00119CA0 move.w d0,($B0E).w ROM:00119CA4 bra.s loc_119CD2 ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: sub_119B22+164↑j ROM:00119CA6 clr.l d1 ROM:00119CA8 move.w ($4D6).w,d1 ROM:00119CAC swap d1 ROM:00119CAE move.w ($AE0).w,d2 ROM:00119CB2 swap d2 ROM:00119CB4 move.w ($AE2).w,d2 ROM:00119CB8 move.w $288(a5),d3 ROM:00119CBC ext.l d3 ROM:00119CBE bsr.l sub_117FA8 ROM:00119CC4 move.w d4,($AE2).w ROM:00119CC8 swap d4 ROM:00119CCA move.w d4,($AE0).w ROM:00119CCE move.w d4,($B0E).w ROM:00119CD2 ROM:00119CD2 loc_119CD2: ; CODE XREF: sub_119B22:loc_119C6A↑j ROM:00119CD2 ; sub_119B22+182↑j ROM:00119CD2 move.w $296(a5),d0 ROM:00119CD6 cmpi.w #1,d0 ROM:00119CDA bne.s loc_119CF6 ROM:00119CDC move.w ($B54).w,d0 ROM:00119CE0 move.w ($B54).w,d0 ROM:00119CE4 muls.w #$16C,d0 ROM:00119CE8 divs.w #$64,d0 ; 'd' ROM:00119CEC addi.w #$980,d0 ROM:00119CF0 move.w d0,($ADC).w ROM:00119CF4 bra.s loc_119D50 ROM:00119CF6 ; --------------------------------------------------------------------------- ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; CODE XREF: sub_119B22+1B8↑j ROM:00119CF6 clr.w d0 ROM:00119CF8 btst #2,($1410).w ROM:00119CFE beq.s loc_119D04 ROM:00119D00 move.w #1,d0 ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: sub_119B22+1DC↑j ROM:00119D04 btst #5,($4DE).w ROM:00119D0A bne.s loc_119D12 ROM:00119D0C cmpi.w #1,d0 ROM:00119D10 bne.s loc_119D28 ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119B22+1E8↑j ROM:00119D12 lea $8CC(a5),a0 ROM:00119D16 move.w #$D,d0 ROM:00119D1A move.w (a0,d0.w*2),($ADC).w ROM:00119D20 bset #2,($1410).w ROM:00119D26 bra.s loc_119D50 ROM:00119D28 ; --------------------------------------------------------------------------- ROM:00119D28 ROM:00119D28 loc_119D28: ; CODE XREF: sub_119B22+1EE↑j ROM:00119D28 clr.l d1 ROM:00119D2A move.w ($4D8).w,d1 ROM:00119D2E swap d1 ROM:00119D30 move.w ($ADC).w,d2 ROM:00119D34 swap d2 ROM:00119D36 move.w ($ADE).w,d2 ROM:00119D3A move.w $28A(a5),d3 ROM:00119D3E ext.l d3 ROM:00119D40 bsr.l sub_117FA8 ROM:00119D46 move.w d4,($ADE).w ROM:00119D4A swap d4 ROM:00119D4C move.w d4,($ADC).w ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119B22+1D2↑j ROM:00119D50 ; sub_119B22+204↑j ROM:00119D50 move.w $29A(a5),d0 ROM:00119D54 cmpi.w #1,d0 ROM:00119D58 bne.s loc_119D94 ROM:00119D5A move.w ($B58).w,d0 ROM:00119D5E btst #4,($13FC).w ROM:00119D64 bne.s loc_119D6C ROM:00119D66 cmpi.w #$7F,d0 ROM:00119D6A bne.s loc_119D82 ROM:00119D6C ROM:00119D6C loc_119D6C: ; CODE XREF: sub_119B22+242↑j ROM:00119D6C lea $8CC(a5),a0 ROM:00119D70 move.w #$E,d0 ROM:00119D74 move.w (a0,d0.w*2),($AEE).w ROM:00119D7A bset #4,($13FC).w ROM:00119D80 bra.s loc_119D8E ROM:00119D82 ; --------------------------------------------------------------------------- ROM:00119D82 ROM:00119D82 loc_119D82: ; CODE XREF: sub_119B22+248↑j ROM:00119D82 move.w ($B58).w,d0 ROM:00119D86 muls.w #$A,d0 ROM:00119D8A move.w d0,($AEE).w ROM:00119D8E ROM:00119D8E loc_119D8E: ; CODE XREF: sub_119B22+25E↑j ROM:00119D8E bra.l loc_119F3E ROM:00119D94 ; --------------------------------------------------------------------------- ROM:00119D94 ROM:00119D94 loc_119D94: ; CODE XREF: sub_119B22+236↑j ROM:00119D94 move.w ($4DE).w,d2 ROM:00119D98 clr.w d1 ROM:00119D9A move.b ($11C4).w,d1 ROM:00119D9E cmpi.w #6,d1 ROM:00119DA2 bcc.s locret_119DAC ROM:00119DA4 movea.l off_119DAE(pc,d1.w*4),a0 ROM:00119DA8 nop ROM:00119DAA jmp (a0) ROM:00119DAC ; --------------------------------------------------------------------------- ROM:00119DAC ROM:00119DAC locret_119DAC: ; CODE XREF: sub_119B22+280↑j ROM:00119DAC rts ROM:00119DAC ; --------------------------------------------------------------------------- ROM:00119DAE off_119DAE: dc.l loc_119DC6 ; DATA XREF: sub_119B22+282↑r ROM:00119DB2 dc.l loc_119DD2 ROM:00119DB6 dc.l loc_119E24 ROM:00119DBA dc.l loc_119E68 ROM:00119DBE dc.l loc_119E92 ROM:00119DC2 dc.l loc_119ED2 ROM:00119DC6 ; --------------------------------------------------------------------------- ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; DATA XREF: sub_119B22:off_119DAE↑o ROM:00119DC6 move.b #1,($11C4).w ROM:00119DCC bra.l loc_119EFA ROM:00119DD2 ; --------------------------------------------------------------------------- ROM:00119DD2 ROM:00119DD2 loc_119DD2: ; DATA XREF: sub_119B22+290↑o ROM:00119DD2 move.w $29C(a5),d0 ROM:00119DD6 btst #4,($9D7).w ROM:00119DDC beq.s loc_119E1E ROM:00119DDE btst #$E,d2 ROM:00119DE2 beq.s loc_119E1E ROM:00119DE4 btst #6,($B20).w ROM:00119DEA beq.s loc_119E02 ROM:00119DEC clr.b ($954).w ROM:00119DF0 move.w d0,($6D6).w ROM:00119DF4 move.b #1,($954).w ROM:00119DFA move.b #2,($11C4).w ROM:00119E00 bra.s loc_119E1E ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; CODE XREF: sub_119B22+2C8↑j ROM:00119E02 btst #6,($B22).w ROM:00119E08 beq.s loc_119E1E ROM:00119E0A clr.b ($954).w ROM:00119E0E move.w d0,($6D6).w ROM:00119E12 move.b #1,($954).w ROM:00119E18 move.b #4,($11C4).w ROM:00119E1E ROM:00119E1E loc_119E1E: ; CODE XREF: sub_119B22+2BA↑j ROM:00119E1E ; sub_119B22+2C0↑j ... ROM:00119E1E bra.l loc_119EFA ROM:00119E24 ; --------------------------------------------------------------------------- ROM:00119E24 ROM:00119E24 loc_119E24: ; DATA XREF: sub_119B22+294↑o ROM:00119E24 btst #4,($9D7).w ROM:00119E2A bne.s loc_119E34 ROM:00119E2C move.b #1,($11C4).w ROM:00119E32 bra.s loc_119E62 ROM:00119E34 ; --------------------------------------------------------------------------- ROM:00119E34 ROM:00119E34 loc_119E34: ; CODE XREF: sub_119B22+308↑j ROM:00119E34 btst #$E,d2 ROM:00119E38 bne.s loc_119E42 ROM:00119E3A move.b #1,($11C4).w ROM:00119E40 bra.s loc_119E62 ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 ROM:00119E42 loc_119E42: ; CODE XREF: sub_119B22+316↑j ROM:00119E42 cmpi.w #0,($6D6).w ROM:00119E48 bgt.s loc_119E62 ROM:00119E4A bset #4,($1413).w ROM:00119E50 bset #7,($14FA).w ROM:00119E56 bset #4,($13FC).w ROM:00119E5C move.b #3,($11C4).w ROM:00119E62 ROM:00119E62 loc_119E62: ; CODE XREF: sub_119B22+310↑j ROM:00119E62 ; sub_119B22+31E↑j ... ROM:00119E62 bra.l loc_119EFA ROM:00119E68 ; --------------------------------------------------------------------------- ROM:00119E68 ROM:00119E68 loc_119E68: ; DATA XREF: sub_119B22+298↑o ROM:00119E68 btst #4,($9D7).w ROM:00119E6E bne.s loc_119E7E ROM:00119E70 move.b #1,($11C4).w ROM:00119E76 bclr #4,($1413).w ROM:00119E7C bra.s loc_119E90 ROM:00119E7E ; --------------------------------------------------------------------------- ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_119B22+34C↑j ROM:00119E7E btst #$E,d2 ROM:00119E82 bne.s loc_119E90 ROM:00119E84 move.b #1,($11C4).w ROM:00119E8A bclr #4,($1413).w ROM:00119E90 ROM:00119E90 loc_119E90: ; CODE XREF: sub_119B22+35A↑j ROM:00119E90 ; sub_119B22+360↑j ROM:00119E90 bra.s loc_119EFA ROM:00119E92 ; --------------------------------------------------------------------------- ROM:00119E92 ROM:00119E92 loc_119E92: ; DATA XREF: sub_119B22+29C↑o ROM:00119E92 btst #4,($9D7).w ROM:00119E98 bne.s loc_119EA2 ROM:00119E9A move.b #1,($11C4).w ROM:00119EA0 bra.s loc_119ED0 ROM:00119EA2 ; --------------------------------------------------------------------------- ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; CODE XREF: sub_119B22+376↑j ROM:00119EA2 btst #$E,d2 ROM:00119EA6 bne.s loc_119EB0 ROM:00119EA8 move.b #1,($11C4).w ROM:00119EAE bra.s loc_119ED0 ROM:00119EB0 ; --------------------------------------------------------------------------- ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; CODE XREF: sub_119B22+384↑j ROM:00119EB0 cmpi.w #0,($6D6).w ROM:00119EB6 bgt.s loc_119ED0 ROM:00119EB8 bset #1,($141A).w ROM:00119EBE bset #0,($14FB).w ROM:00119EC4 bset #4,($13FC).w ROM:00119ECA move.b #5,($11C4).w ROM:00119ED0 ROM:00119ED0 loc_119ED0: ; CODE XREF: sub_119B22+37E↑j ROM:00119ED0 ; sub_119B22+38C↑j ... ROM:00119ED0 bra.s loc_119EFA ROM:00119ED2 ; --------------------------------------------------------------------------- ROM:00119ED2 ROM:00119ED2 loc_119ED2: ; DATA XREF: sub_119B22+2A0↑o ROM:00119ED2 btst #4,($9D7).w ROM:00119ED8 bne.s loc_119EE8 ROM:00119EDA move.b #1,($11C4).w ROM:00119EE0 bclr #1,($141A).w ROM:00119EE6 bra.s loc_119EFA ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EE8 ROM:00119EE8 loc_119EE8: ; CODE XREF: sub_119B22+3B6↑j ROM:00119EE8 btst #$E,d2 ROM:00119EEC bne.s loc_119EFA ROM:00119EEE move.b #1,($11C4).w ROM:00119EF4 bclr #1,($141A).w ROM:00119EFA ROM:00119EFA loc_119EFA: ; CODE XREF: sub_119B22+2AA↑j ROM:00119EFA ; sub_119B22:loc_119E1E↑j ... ROM:00119EFA move.w d2,($4DE).w ROM:00119EFE btst #4,($13FC).w ROM:00119F04 beq.s loc_119F16 ROM:00119F06 lea $8CC(a5),a0 ROM:00119F0A move.w #$E,d0 ROM:00119F0E move.w (a0,d0.w*2),($AEE).w ROM:00119F14 bra.s loc_119F3E ROM:00119F16 ; --------------------------------------------------------------------------- ROM:00119F16 ROM:00119F16 loc_119F16: ; CODE XREF: sub_119B22+3E2↑j ROM:00119F16 clr.l d1 ROM:00119F18 move.w ($4DA).w,d1 ROM:00119F1C swap d1 ROM:00119F1E move.w ($AEE).w,d2 ROM:00119F22 swap d2 ROM:00119F24 move.w ($AF0).w,d2 ROM:00119F28 move.w $28E(a5),d3 ROM:00119F2C ext.l d3 ROM:00119F2E bsr.l sub_117FA8 ROM:00119F34 move.w d4,($AF0).w ROM:00119F38 swap d4 ROM:00119F3A move.w d4,($AEE).w ROM:00119F3E ROM:00119F3E loc_119F3E: ; CODE XREF: sub_119B22:loc_119D8E↑j ROM:00119F3E ; sub_119B22+3F2↑j ROM:00119F3E btst #7,($4DF).w ROM:00119F44 beq.s loc_119F5C ROM:00119F46 lea $8CC(a5),a0 ROM:00119F4A move.w #7,d0 ROM:00119F4E move.w (a0,d0.w*2),($AEA).w ROM:00119F54 bset #0,($13FC).w ROM:00119F5A bra.s loc_119F84 ROM:00119F5C ; --------------------------------------------------------------------------- ROM:00119F5C ROM:00119F5C loc_119F5C: ; CODE XREF: sub_119B22+422↑j ROM:00119F5C clr.l d1 ROM:00119F5E move.w ($4CC).w,d1 ROM:00119F62 swap d1 ROM:00119F64 move.w ($AEA).w,d2 ROM:00119F68 swap d2 ROM:00119F6A move.w ($AEC).w,d2 ROM:00119F6E move.w $28C(a5),d3 ROM:00119F72 ext.l d3 ROM:00119F74 bsr.l sub_117FA8 ROM:00119F7A move.w d4,($AEC).w ROM:00119F7E swap d4 ROM:00119F80 move.w d4,($AEA).w ROM:00119F84 ROM:00119F84 loc_119F84: ; CODE XREF: sub_119B22+438↑j ROM:00119F84 btst #0,($4DE).w ROM:00119F8A beq.s loc_119F9C ROM:00119F8C lea $8CC(a5),a0 ROM:00119F90 move.w #8,d0 ROM:00119F94 move.w (a0,d0.w*2),($AFC).w ROM:00119F9A bra.s loc_119FC4 ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9C ROM:00119F9C loc_119F9C: ; CODE XREF: sub_119B22+468↑j ROM:00119F9C clr.l d1 ROM:00119F9E move.w ($4CE).w,d1 ROM:00119FA2 swap d1 ROM:00119FA4 move.w ($AFC).w,d2 ROM:00119FA8 swap d2 ROM:00119FAA move.w ($AFE).w,d2 ROM:00119FAE move.w $290(a5),d3 ROM:00119FB2 ext.l d3 ROM:00119FB4 bsr.l sub_117FA8 ROM:00119FBA move.w d4,($AFE).w ROM:00119FBE swap d4 ROM:00119FC0 move.w d4,($AFC).w ROM:00119FC4 ROM:00119FC4 loc_119FC4: ; CODE XREF: sub_119B22+478↑j ROM:00119FC4 btst #4,($4DF).w ROM:00119FCA beq.s loc_119FDC ROM:00119FCC lea $8CC(a5),a0 ROM:00119FD0 move.w #4,d0 ROM:00119FD4 move.w (a0,d0.w*2),($AF4).w ROM:00119FDA bra.s loc_119FE2 ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; CODE XREF: sub_119B22+4A8↑j ROM:00119FDC move.w ($4C6).w,($AF4).w ROM:00119FE2 ROM:00119FE2 loc_119FE2: ; CODE XREF: sub_119B22+4B8↑j ROM:00119FE2 btst #1,($4DE).w ROM:00119FE8 beq.s loc_119FFA ROM:00119FEA lea $8CC(a5),a0 ROM:00119FEE move.w #9,d0 ROM:00119FF2 move.w (a0,d0.w*2),($B06).w ROM:00119FF8 bra.s loc_11A022 ROM:00119FFA ; --------------------------------------------------------------------------- ROM:00119FFA ROM:00119FFA loc_119FFA: ; CODE XREF: sub_119B22+4C6↑j ROM:00119FFA clr.l d1 ROM:00119FFC move.w ($4D0).w,d1 ROM:0011A000 swap d1 ROM:0011A002 move.w ($B06).w,d2 ROM:0011A006 swap d2 ROM:0011A008 move.w ($B08).w,d2 ROM:0011A00C move.w $292(a5),d3 ROM:0011A010 ext.l d3 ROM:0011A012 bsr.l sub_117FA8 ROM:0011A018 move.w d4,($B08).w ROM:0011A01C swap d4 ROM:0011A01E move.w d4,($B06).w ROM:0011A022 ROM:0011A022 loc_11A022: ; CODE XREF: sub_119B22+4D6↑j ROM:0011A022 btst #7,($4DF).w ROM:0011A028 beq.s loc_11A03A ROM:0011A02A lea $8CC(a5),a0 ROM:0011A02E move.w #7,d0 ROM:0011A032 move.w (a0,d0.w*2),($B0A).w ROM:0011A038 bra.s loc_11A062 ROM:0011A03A ; --------------------------------------------------------------------------- ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: sub_119B22+506↑j ROM:0011A03A clr.l d1 ROM:0011A03C move.w ($4EA).w,d1 ROM:0011A040 swap d1 ROM:0011A042 move.w ($B0A).w,d2 ROM:0011A046 swap d2 ROM:0011A048 move.w ($B0C).w,d2 ROM:0011A04C move.w $294(a5),d3 ROM:0011A050 ext.l d3 ROM:0011A052 bsr.l sub_117FA8 ROM:0011A058 move.w d4,($B0C).w ROM:0011A05C swap d4 ROM:0011A05E move.w d4,($B0A).w ROM:0011A062 ROM:0011A062 loc_11A062: ; CODE XREF: sub_119B22+516↑j ROM:0011A062 move.w #$3CA4,d1 ROM:0011A066 move.w ($4D4).w,d2 ROM:0011A06A bsr.l sub_1180A4 ROM:0011A070 move.w d1,($B04).w ROM:0011A074 btst #6,($1402).w ROM:0011A07A beq.s loc_11A082 ROM:0011A07C bset #0,($13F5).w ROM:0011A082 ROM:0011A082 loc_11A082: ; CODE XREF: sub_119B22+558↑j ROM:0011A082 btst #7,($13FD).w ROM:0011A088 bne.s loc_11A08E ROM:0011A08A clr.b d0 ROM:0011A08C bra.s loc_11A0C6 ROM:0011A08E ; --------------------------------------------------------------------------- ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: sub_119B22+566↑j ROM:0011A08E btst #7,($4DE).w ROM:0011A094 beq.s loc_11A09C ROM:0011A096 move.b #$FF,d0 ROM:0011A09A bra.s loc_11A0C6 ROM:0011A09C ; --------------------------------------------------------------------------- ROM:0011A09C ROM:0011A09C loc_11A09C: ; CODE XREF: sub_119B22+572↑j ROM:0011A09C move.w ($D26).w,d0 ROM:0011A0A0 subi.w #$1F4,d0 ROM:0011A0A4 bpl.s loc_11A0A8 ROM:0011A0A6 clr.w d0 ROM:0011A0A8 ROM:0011A0A8 loc_11A0A8: ; CODE XREF: sub_119B22+582↑j ROM:0011A0A8 muls.w #$100,d0 ROM:0011A0AC divs.w #$2134,d0 ROM:0011A0B0 cmpi.w #$FE,d0 ROM:0011A0B4 ble.s loc_11A0BC ROM:0011A0B6 move.w #$FE,d0 ROM:0011A0BA bra.s loc_11A0C6 ROM:0011A0BC ; --------------------------------------------------------------------------- ROM:0011A0BC ROM:0011A0BC loc_11A0BC: ; CODE XREF: sub_119B22+592↑j ROM:0011A0BC cmpi.w #1,d0 ROM:0011A0C0 bge.s loc_11A0C6 ROM:0011A0C2 move.w #1,d0 ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_119B22+56A↑j ROM:0011A0C6 ; sub_119B22+578↑j ... ROM:0011A0C6 btst #7,($4DE).w ROM:0011A0CC bne.s loc_11A0F6 ROM:0011A0CE btst #0,($9E7).w ROM:0011A0D4 beq.s loc_11A0EE ROM:0011A0D6 btst #5,($9DE).w ROM:0011A0DC bne.s loc_11A0E2 ROM:0011A0DE move.b d0,($7F4).w ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; CODE XREF: sub_119B22+5BA↑j ROM:0011A0E2 move.b d0,d1 ROM:0011A0E4 sub.b ($7F4).w,d1 ROM:0011A0E8 bpl.s loc_11A0EC ROM:0011A0EA clr.b d1 ROM:0011A0EC ROM:0011A0EC loc_11A0EC: ; CODE XREF: sub_119B22+5C6↑j ROM:0011A0EC bra.s loc_11A0F4 ROM:0011A0EE ; --------------------------------------------------------------------------- ROM:0011A0EE ROM:0011A0EE loc_11A0EE: ; CODE XREF: sub_119B22+5B2↑j ROM:0011A0EE move.b d0,d1 ROM:0011A0F0 clr.b ($7F4).w ROM:0011A0F4 ROM:0011A0F4 loc_11A0F4: ; CODE XREF: sub_119B22:loc_11A0EC↑j ROM:0011A0F4 bra.s loc_11A0FA ROM:0011A0F6 ; --------------------------------------------------------------------------- ROM:0011A0F6 ROM:0011A0F6 loc_11A0F6: ; CODE XREF: sub_119B22+5AA↑j ROM:0011A0F6 move.b #$FF,d1 ROM:0011A0FA ROM:0011A0FA loc_11A0FA: ; CODE XREF: sub_119B22:loc_11A0F4↑j ROM:0011A0FA move sr,-(sp) ROM:0011A0FC move #$2700,sr ROM:0011A100 move.b d0,($11C1).w ROM:0011A104 move.b d1,($122F).w ROM:0011A108 move (sp)+,sr ROM:0011A10A btst #5,($9DD).w ROM:0011A110 bne.s locret_11A116 ROM:0011A112 bsr.w sub_11A2D8 ROM:0011A116 ROM:0011A116 locret_11A116: ; CODE XREF: sub_119B22+5EE↑j ROM:0011A116 rts ROM:0011A116 ; End of function sub_119B22 ROM:0011A116 ROM:0011A118 ROM:0011A118 ; =============== S U B R O U T I N E ======================================= ROM:0011A118 ROM:0011A118 ROM:0011A118 sub_11A118: ; CODE XREF: sub_119B0E+A↑p ROM:0011A118 clr.w d1 ROM:0011A11A move.b ($11C3).w,d1 ROM:0011A11E cmpi.w #4,d1 ROM:0011A122 bcc.s locret_11A12C ROM:0011A124 movea.l off_11A12E(pc,d1.w*4),a0 ROM:0011A128 nop ROM:0011A12A jmp (a0) ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C locret_11A12C: ; CODE XREF: sub_11A118+A↑j ROM:0011A12C rts ROM:0011A12C ; End of function sub_11A118 ROM:0011A12C ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12E off_11A12E: dc.l loc_11A13E ; DATA XREF: sub_11A118+C↑r ROM:0011A132 dc.l loc_11A14A ROM:0011A136 dc.l loc_11A194 ROM:0011A13A dc.l loc_11A1BC ROM:0011A13E ; --------------------------------------------------------------------------- ROM:0011A13E ROM:0011A13E loc_11A13E: ; DATA XREF: ROM:off_11A12E↑o ROM:0011A13E move.b #1,($11C3).w ROM:0011A144 bsr.w sub_11A23E ROM:0011A148 rts ROM:0011A14A ; --------------------------------------------------------------------------- ROM:0011A14A ROM:0011A14A loc_11A14A: ; DATA XREF: ROM:0011A132↑o ROM:0011A14A btst #5,($13F9).w ROM:0011A150 beq.s loc_11A162 ROM:0011A152 btst #2,($1416).w ROM:0011A158 bne.s loc_11A162 ROM:0011A15A move.b #2,($11C3).w ROM:0011A160 bra.s loc_11A1B6 ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: ROM:0011A150↑j ROM:0011A162 ; ROM:0011A158↑j ROM:0011A162 btst #5,($13F9).w ROM:0011A168 beq.s loc_11A18E ROM:0011A16A btst #2,($1416).w ROM:0011A170 beq.s loc_11A18E ROM:0011A172 move.w $27C(a5),d0 ROM:0011A176 clr.b ($9BC).w ROM:0011A17A move.w d0,($7A6).w ROM:0011A17E move.b #1,($9BC).w ROM:0011A184 move.b #3,($11C3).w ROM:0011A18A bra.w locret_11A1FA ROM:0011A18E ; --------------------------------------------------------------------------- ROM:0011A18E ROM:0011A18E loc_11A18E: ; CODE XREF: ROM:0011A168↑j ROM:0011A18E ; ROM:0011A170↑j ROM:0011A18E bsr.w sub_11A246 ROM:0011A192 rts ROM:0011A194 ; --------------------------------------------------------------------------- ROM:0011A194 ROM:0011A194 loc_11A194: ; DATA XREF: ROM:0011A136↑o ROM:0011A194 btst #2,($1416).w ROM:0011A19A beq.s loc_11A1B6 ROM:0011A19C move.w $27C(a5),d0 ROM:0011A1A0 clr.b ($9BC).w ROM:0011A1A4 move.w d0,($7A6).w ROM:0011A1A8 move.b #1,($9BC).w ROM:0011A1AE move.b #3,($11C3).w ROM:0011A1B4 bra.s locret_11A1FA ROM:0011A1B6 ; --------------------------------------------------------------------------- ROM:0011A1B6 ROM:0011A1B6 loc_11A1B6: ; CODE XREF: ROM:0011A160↑j ROM:0011A1B6 ; ROM:0011A19A↑j ... ROM:0011A1B6 bsr.w sub_11A1FE ROM:0011A1BA rts ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; DATA XREF: ROM:0011A13A↑o ROM:0011A1BC btst #2,($1416).w ROM:0011A1C2 bne.s loc_11A1CC ROM:0011A1C4 move.b #2,($11C3).w ROM:0011A1CA bra.s loc_11A1B6 ROM:0011A1CC ; --------------------------------------------------------------------------- ROM:0011A1CC ROM:0011A1CC loc_11A1CC: ; CODE XREF: ROM:0011A1C2↑j ROM:0011A1CC cmpi.w #0,($7A6).w ROM:0011A1D2 bgt.s locret_11A1FA ROM:0011A1D4 move.w $280(a5),d0 ROM:0011A1D8 cmp.w ($AF8).w,d0 ROM:0011A1DC blt.s locret_11A1FA ROM:0011A1DE bsr.w sub_11A236 ROM:0011A1E2 move.w $27C(a5),d0 ROM:0011A1E6 clr.b ($9BC).w ROM:0011A1EA move.w d0,($7A6).w ROM:0011A1EE move.b #1,($9BC).w ROM:0011A1F4 move.b #3,($11C3).w ROM:0011A1FA ROM:0011A1FA locret_11A1FA: ; CODE XREF: ROM:0011A18A↑j ROM:0011A1FA ; ROM:0011A1B4↑j ... ROM:0011A1FA rts ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC rts ROM:0011A1FE ROM:0011A1FE ; =============== S U B R O U T I N E ======================================= ROM:0011A1FE ROM:0011A1FE ROM:0011A1FE sub_11A1FE: ; CODE XREF: ROM:loc_11A1B6↑p ROM:0011A1FE btst #4,($141E).w ROM:0011A204 bne.s loc_11A20E ROM:0011A206 move.w ($B2C).w,($AF8).w ROM:0011A20C bra.s loc_11A224 ROM:0011A20E ; --------------------------------------------------------------------------- ROM:0011A20E ROM:0011A20E loc_11A20E: ; CODE XREF: sub_11A1FE+6↑j ROM:0011A20E btst #4,($13F1).w ROM:0011A214 bne.s loc_11A21E ROM:0011A216 move.w ($AF2).w,($AF8).w ROM:0011A21C bra.s loc_11A224 ROM:0011A21E ; --------------------------------------------------------------------------- ROM:0011A21E ROM:0011A21E loc_11A21E: ; CODE XREF: sub_11A1FE+16↑j ROM:0011A21E move.w $27E(a5),($AF8).w ROM:0011A224 ROM:0011A224 loc_11A224: ; CODE XREF: sub_11A1FE+E↑j ROM:0011A224 ; sub_11A1FE+1E↑j ROM:0011A224 move.w $280(a5),d0 ROM:0011A228 cmp.w ($AF8).w,d0 ROM:0011A22C bge.s locret_11A234 ROM:0011A22E move.w $280(a5),($AF8).w ROM:0011A234 ROM:0011A234 locret_11A234: ; CODE XREF: sub_11A1FE+2E↑j ROM:0011A234 rts ROM:0011A234 ; End of function sub_11A1FE ROM:0011A234 ROM:0011A236 ROM:0011A236 ; =============== S U B R O U T I N E ======================================= ROM:0011A236 ROM:0011A236 ROM:0011A236 sub_11A236: ; CODE XREF: ROM:0011A1DE↑p ROM:0011A236 addi.w #$A,($AF8).w ROM:0011A23C rts ROM:0011A23C ; End of function sub_11A236 ROM:0011A23C ROM:0011A23E ROM:0011A23E ; =============== S U B R O U T I N E ======================================= ROM:0011A23E ROM:0011A23E ROM:0011A23E sub_11A23E: ; CODE XREF: ROM:0011A144↑p ROM:0011A23E move.w ($4D2).w,($AF8).w ROM:0011A244 rts ROM:0011A244 ; End of function sub_11A23E ROM:0011A244 ROM:0011A246 ROM:0011A246 ; =============== S U B R O U T I N E ======================================= ROM:0011A246 ROM:0011A246 ROM:0011A246 sub_11A246: ; CODE XREF: ROM:loc_11A18E↑p ROM:0011A246 move.w ($AF8).w,d1 ROM:0011A24A sub.w ($4D2).w,d1 ROM:0011A24E cmpi.w #0,d1 ROM:0011A252 bge.s loc_11A256 ROM:0011A254 neg.w d1 ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_11A246+C↑j ROM:0011A256 move.w $282(a5),d2 ROM:0011A25A cmp.w d1,d2 ROM:0011A25C bge.s loc_11A272 ROM:0011A25E bset #5,($13F9).w ROM:0011A264 bset #2,($CFF).w ROM:0011A26A bset #2,($1449).w ROM:0011A270 bra.s locret_11A278 ROM:0011A272 ; --------------------------------------------------------------------------- ROM:0011A272 ROM:0011A272 loc_11A272: ; CODE XREF: sub_11A246+16↑j ROM:0011A272 move.w ($4D2).w,($AF8).w ROM:0011A278 ROM:0011A278 locret_11A278: ; CODE XREF: sub_11A246+2A↑j ROM:0011A278 rts ROM:0011A278 ; End of function sub_11A246 ROM:0011A278 ROM:0011A27A ROM:0011A27A ; =============== S U B R O U T I N E ======================================= ROM:0011A27A ROM:0011A27A ROM:0011A27A sub_11A27A: ; CODE XREF: sub_119B0E+E↑p ROM:0011A27A clr.w d1 ROM:0011A27C move.b ($11C2).w,d1 ROM:0011A280 cmpi.w #3,d1 ROM:0011A284 bcc.s locret_11A28E ROM:0011A286 movea.l off_11A290(pc,d1.w*4),a0 ROM:0011A28A nop ROM:0011A28C jmp (a0) ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E locret_11A28E: ; CODE XREF: sub_11A27A+A↑j ROM:0011A28E rts ROM:0011A28E ; End of function sub_11A27A ROM:0011A28E ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A290 off_11A290: dc.l loc_11A29C ; DATA XREF: sub_11A27A+C↑r ROM:0011A294 dc.l loc_11A2A6 ROM:0011A298 dc.l loc_11A2C4 ROM:0011A29C ; --------------------------------------------------------------------------- ROM:0011A29C ROM:0011A29C loc_11A29C: ; DATA XREF: ROM:off_11A290↑o ROM:0011A29C move.b #1,($11C2).w ROM:0011A2A2 bra.s loc_11A2B6 ROM:0011A2A4 ; --------------------------------------------------------------------------- ROM:0011A2A4 rts ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; DATA XREF: ROM:0011A294↑o ROM:0011A2A6 btst #2,($1416).w ROM:0011A2AC beq.s loc_11A2B6 ROM:0011A2AE move.b #2,($11C2).w ROM:0011A2B4 bra.s locret_11A2D4 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: ROM:0011A2A2↑j ROM:0011A2B6 ; ROM:0011A2AC↑j ... ROM:0011A2B6 move.w ($B2C).w,($AE8).w ROM:0011A2BC move.w ($AF8).w,($AFA).w ROM:0011A2C2 rts ROM:0011A2C4 ; --------------------------------------------------------------------------- ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; DATA XREF: ROM:0011A298↑o ROM:0011A2C4 btst #2,($1416).w ROM:0011A2CA bne.s locret_11A2D4 ROM:0011A2CC move.b #1,($11C2).w ROM:0011A2D2 bra.s loc_11A2B6 ROM:0011A2D4 ; --------------------------------------------------------------------------- ROM:0011A2D4 ROM:0011A2D4 locret_11A2D4: ; CODE XREF: ROM:0011A2B4↑j ROM:0011A2D4 ; ROM:0011A2CA↑j ROM:0011A2D4 rts ROM:0011A2D6 ; --------------------------------------------------------------------------- ROM:0011A2D6 rts ROM:0011A2D8 ROM:0011A2D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2D8 ROM:0011A2D8 ROM:0011A2D8 sub_11A2D8: ; CODE XREF: sub_1119CA+126↑p ROM:0011A2D8 ; sub_119B22+5F0↑p ROM:0011A2D8 lea ($F84).w,a0 ROM:0011A2DC lea ($F78).w,a1 ROM:0011A2E0 clr.w d0 ROM:0011A2E2 move.w ($4C8).w,d1 ROM:0011A2E6 bsr.w sub_11A3F6 ROM:0011A2EA lea ($F8C).w,a0 ROM:0011A2EE lea ($F7E).w,a1 ROM:0011A2F2 moveq #1,d0 ROM:0011A2F4 move.w ($4CA).w,d1 ROM:0011A2F8 bsr.w sub_11A3F6 ROM:0011A2FC move.w #0,d0 ROM:0011A300 bra.s loc_11A306 ROM:0011A302 ; --------------------------------------------------------------------------- ROM:0011A302 ROM:0011A302 loc_11A302: ; CODE XREF: sub_11A2D8+3E↓j ROM:0011A302 addi.w #1,d0 ROM:0011A306 ROM:0011A306 loc_11A306: ; CODE XREF: sub_11A2D8+28↑j ROM:0011A306 cmpi.w #1,d0 ROM:0011A30A bgt.s loc_11A318 ROM:0011A30C move.w $F74(d0.w*2),$F70(d0.w*2) ROM:0011A316 bra.s loc_11A302 ROM:0011A318 ; --------------------------------------------------------------------------- ROM:0011A318 ROM:0011A318 loc_11A318: ; CODE XREF: sub_11A2D8+32↑j ROM:0011A318 btst #1,($4DF).w ROM:0011A31E beq.s loc_11A32E ROM:0011A320 bset #4,($13F1).w ROM:0011A326 move.w ($ECC).w,($AF2).w ROM:0011A32C bra.s loc_11A33A ROM:0011A32E ; --------------------------------------------------------------------------- ROM:0011A32E ROM:0011A32E loc_11A32E: ; CODE XREF: sub_11A2D8+46↑j ROM:0011A32E bclr #4,($13F1).w ROM:0011A334 move.w ($4C0).w,($AF2).w ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_11A2D8+54↑j ROM:0011A33A move.w $284(a5),d0 ROM:0011A33E move.w ($B00).w,d1 ROM:0011A342 cmp.w ($4E8).w,d0 ROM:0011A346 ble.s loc_11A34E ROM:0011A348 addi.w #1,d1 ROM:0011A34C bra.s loc_11A350 ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A34E ROM:0011A34E loc_11A34E: ; CODE XREF: sub_11A2D8+6E↑j ROM:0011A34E clr.w d1 ROM:0011A350 ROM:0011A350 loc_11A350: ; CODE XREF: sub_11A2D8+74↑j ROM:0011A350 move.w d1,($B00).w ROM:0011A354 btst #6,($1402).w ROM:0011A35A beq.s loc_11A368 ROM:0011A35C move.w ($E8A).w,($AF6).w ROM:0011A362 bra.l loc_11A3A0 ROM:0011A368 ; --------------------------------------------------------------------------- ROM:0011A368 ROM:0011A368 loc_11A368: ; CODE XREF: sub_11A2D8+82↑j ROM:0011A368 btst #6,($1402).w ROM:0011A36E bne.s loc_11A3A0 ROM:0011A370 move.w $87E(a5),d0 ROM:0011A374 move.w $880(a5),d1 ROM:0011A378 move.w $882(a5),d2 ROM:0011A37C move.w ($4BE).w,d4 ROM:0011A380 muls.w d1,d4 ROM:0011A382 move.w ($B16).w,d3 ROM:0011A386 muls.w d2,d3 ROM:0011A388 add.l d3,d4 ROM:0011A38A move.w ($B18).w,d3 ROM:0011A38E muls.w d0,d3 ROM:0011A390 sub.l d3,d4 ROM:0011A392 divs.w #$2710,d4 ROM:0011A396 move.w d4,($B18).w ROM:0011A39A move.w ($4BE).w,($B16).w ROM:0011A3A0 ROM:0011A3A0 loc_11A3A0: ; CODE XREF: sub_11A2D8+8A↑j ROM:0011A3A0 ; sub_11A2D8+96↑j ROM:0011A3A0 btst #6,($1402).w ROM:0011A3A6 bne.s loc_11A3AC ROM:0011A3A8 move.w d4,($AF6).w ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; CODE XREF: sub_11A2D8+CE↑j ROM:0011A3AC move.w ($AF6).w,($F6C).w ROM:0011A3B2 move.w ($AF6).w,($F6E).w ROM:0011A3B8 move.w #$3CA2,d1 ROM:0011A3BC move.w ($AF2).w,d2 ROM:0011A3C0 bsr.l sub_1180A4 ROM:0011A3C6 add.w ($4DC).w,d1 ROM:0011A3CA bpl.s loc_11A3CE ROM:0011A3CC moveq #0,d1 ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; CODE XREF: sub_11A2D8+F2↑j ROM:0011A3CE move.w d1,($B02).w ROM:0011A3D2 move.w $29E(a5),d0 ROM:0011A3D6 cmp.w ($4DC).w,d0 ROM:0011A3DA bgt.s loc_11A3E4 ROM:0011A3DC bset #1,($1417).w ROM:0011A3E2 bra.s locret_11A3F4 ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; CODE XREF: sub_11A2D8+102↑j ROM:0011A3E4 move.w $2A0(a5),d0 ROM:0011A3E8 cmp.w ($4DC).w,d0 ROM:0011A3EC blt.s locret_11A3F4 ROM:0011A3EE bclr #1,($1417).w ROM:0011A3F4 ROM:0011A3F4 locret_11A3F4: ; CODE XREF: sub_11A2D8+10A↑j ROM:0011A3F4 ; sub_11A2D8+114↑j ROM:0011A3F4 rts ROM:0011A3F4 ; End of function sub_11A2D8 ROM:0011A3F4 ROM:0011A3F6 ROM:0011A3F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A3F6 ROM:0011A3F6 ROM:0011A3F6 sub_11A3F6: ; CODE XREF: sub_11A2D8+E↑p ROM:0011A3F6 ; sub_11A2D8+20↑p ROM:0011A3F6 move.w 2(a0),(a0) ROM:0011A3FA move.w 4(a0),2(a0) ROM:0011A400 move.w 6(a0),4(a0) ROM:0011A406 move.w d1,6(a0) ROM:0011A40A move.w 6(a0),d3 ROM:0011A40E muls.w $874(a5),d3 ROM:0011A412 move.w 4(a0),d2 ROM:0011A416 muls.w $876(a5),d2 ROM:0011A41A add.l d2,d3 ROM:0011A41C move.w 2(a0),d2 ROM:0011A420 muls.w $878(a5),d2 ROM:0011A424 add.l d2,d3 ROM:0011A426 move.w (a0),d2 ROM:0011A428 muls.w $87A(a5),d2 ROM:0011A42C add.l d2,d3 ROM:0011A42E move.w 4(a1),d2 ROM:0011A432 muls.w $86E(a5),d2 ROM:0011A436 sub.l d2,d3 ROM:0011A438 move.w 2(a1),d2 ROM:0011A43C muls.w $870(a5),d2 ROM:0011A440 sub.l d2,d3 ROM:0011A442 move.w (a1),d2 ROM:0011A444 muls.w $872(a5),d2 ROM:0011A448 sub.l d2,d3 ROM:0011A44A divs.w #$2710,d3 ROM:0011A44E move.w d3,$F74(d0.w*2) ROM:0011A454 move.w 2(a1),(a1) ROM:0011A458 move.w 4(a1),2(a1) ROM:0011A45E move.w $F74(d0.w*2),4(a1) ROM:0011A466 rts ROM:0011A466 ; End of function sub_11A3F6 ROM:0011A466 ROM:0011A468 ROM:0011A468 ; =============== S U B R O U T I N E ======================================= ROM:0011A468 ROM:0011A468 ROM:0011A468 sub_11A468: ; CODE XREF: sub_119B0E+4↑p ROM:0011A468 clr.w d1 ROM:0011A46A move.b ($11C6).w,d1 ROM:0011A46E cmpi.w #4,d1 ROM:0011A472 bcc.s locret_11A47C ROM:0011A474 movea.l off_11A47E(pc,d1.w*4),a0 ROM:0011A478 nop ROM:0011A47A jmp (a0) ROM:0011A47C ; --------------------------------------------------------------------------- ROM:0011A47C ROM:0011A47C locret_11A47C: ; CODE XREF: sub_11A468+A↑j ROM:0011A47C rts ROM:0011A47C ; End of function sub_11A468 ROM:0011A47C ROM:0011A47C ; --------------------------------------------------------------------------- ROM:0011A47E off_11A47E: dc.l loc_11A48E ; DATA XREF: sub_11A468+C↑r ROM:0011A482 dc.l loc_11A49A ROM:0011A486 dc.l loc_11A4E4 ROM:0011A48A dc.l loc_11A50C ROM:0011A48E ; --------------------------------------------------------------------------- ROM:0011A48E ROM:0011A48E loc_11A48E: ; DATA XREF: ROM:off_11A47E↑o ROM:0011A48E move.b #1,($11C6).w ROM:0011A494 bsr.w sub_11A5C0 ROM:0011A498 rts ROM:0011A49A ; --------------------------------------------------------------------------- ROM:0011A49A ROM:0011A49A loc_11A49A: ; DATA XREF: ROM:0011A482↑o ROM:0011A49A btst #4,($141E).w ROM:0011A4A0 beq.s loc_11A4B2 ROM:0011A4A2 btst #2,($1416).w ROM:0011A4A8 bne.s loc_11A4B2 ROM:0011A4AA move.b #2,($11C6).w ROM:0011A4B0 bra.s loc_11A506 ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 loc_11A4B2: ; CODE XREF: ROM:0011A4A0↑j ROM:0011A4B2 ; ROM:0011A4A8↑j ROM:0011A4B2 btst #4,($141E).w ROM:0011A4B8 beq.s loc_11A4DE ROM:0011A4BA btst #2,($1416).w ROM:0011A4C0 beq.s loc_11A4DE ROM:0011A4C2 move.w $2A6(a5),d0 ROM:0011A4C6 clr.b ($9BD).w ROM:0011A4CA move.w d0,($7A8).w ROM:0011A4CE move.b #1,($9BD).w ROM:0011A4D4 move.b #3,($11C6).w ROM:0011A4DA bra.w locret_11A54A ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE ROM:0011A4DE loc_11A4DE: ; CODE XREF: ROM:0011A4B8↑j ROM:0011A4DE ; ROM:0011A4C0↑j ROM:0011A4DE bsr.w sub_11A58C ROM:0011A4E2 rts ROM:0011A4E4 ; --------------------------------------------------------------------------- ROM:0011A4E4 ROM:0011A4E4 loc_11A4E4: ; DATA XREF: ROM:0011A486↑o ROM:0011A4E4 btst #2,($1416).w ROM:0011A4EA beq.s loc_11A506 ROM:0011A4EC move.w $2A6(a5),d0 ROM:0011A4F0 clr.b ($9BD).w ROM:0011A4F4 move.w d0,($7A8).w ROM:0011A4F8 move.b #1,($9BD).w ROM:0011A4FE move.b #3,($11C6).w ROM:0011A504 bra.s locret_11A54A ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 loc_11A506: ; CODE XREF: ROM:0011A4B0↑j ROM:0011A506 ; ROM:0011A4EA↑j ... ROM:0011A506 bsr.w sub_11A54C ROM:0011A50A rts ROM:0011A50C ; --------------------------------------------------------------------------- ROM:0011A50C ROM:0011A50C loc_11A50C: ; DATA XREF: ROM:0011A48A↑o ROM:0011A50C btst #2,($1416).w ROM:0011A512 bne.s loc_11A51C ROM:0011A514 move.b #2,($11C6).w ROM:0011A51A bra.s loc_11A506 ROM:0011A51C ; --------------------------------------------------------------------------- ROM:0011A51C ROM:0011A51C loc_11A51C: ; CODE XREF: ROM:0011A512↑j ROM:0011A51C cmpi.w #0,($7A8).w ROM:0011A522 bgt.s locret_11A54A ROM:0011A524 move.w $2A8(a5),d0 ROM:0011A528 cmp.w ($B2C).w,d0 ROM:0011A52C ble.s locret_11A54A ROM:0011A52E bsr.w sub_11A584 ROM:0011A532 move.w $2A6(a5),d0 ROM:0011A536 clr.b ($9BD).w ROM:0011A53A move.w d0,($7A8).w ROM:0011A53E move.b #1,($9BD).w ROM:0011A544 move.b #3,($11C6).w ROM:0011A54A ROM:0011A54A locret_11A54A: ; CODE XREF: ROM:0011A4DA↑j ROM:0011A54A ; ROM:0011A504↑j ... ROM:0011A54A rts ROM:0011A54C ROM:0011A54C ; =============== S U B R O U T I N E ======================================= ROM:0011A54C ROM:0011A54C ROM:0011A54C sub_11A54C: ; CODE XREF: ROM:loc_11A506↑p ROM:0011A54C btst #5,($13F9).w ROM:0011A552 bne.s loc_11A55C ROM:0011A554 move.w ($AF8).w,($B2C).w ROM:0011A55A bra.s loc_11A572 ROM:0011A55C ; --------------------------------------------------------------------------- ROM:0011A55C ROM:0011A55C loc_11A55C: ; CODE XREF: sub_11A54C+6↑j ROM:0011A55C btst #4,($13F1).w ROM:0011A562 bne.s loc_11A56C ROM:0011A564 move.w ($AF2).w,($B2C).w ROM:0011A56A bra.s loc_11A572 ROM:0011A56C ; --------------------------------------------------------------------------- ROM:0011A56C ROM:0011A56C loc_11A56C: ; CODE XREF: sub_11A54C+16↑j ROM:0011A56C move.w $2AA(a5),($B2C).w ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_11A54C+E↑j ROM:0011A572 ; sub_11A54C+1E↑j ROM:0011A572 move.w $2A8(a5),d0 ROM:0011A576 cmp.w ($B2C).w,d0 ROM:0011A57A bge.s locret_11A582 ROM:0011A57C move.w $2A8(a5),($B2C).w ROM:0011A582 ROM:0011A582 locret_11A582: ; CODE XREF: sub_11A54C+2E↑j ROM:0011A582 rts ROM:0011A582 ; End of function sub_11A54C ROM:0011A582 ROM:0011A584 ROM:0011A584 ; =============== S U B R O U T I N E ======================================= ROM:0011A584 ROM:0011A584 ROM:0011A584 sub_11A584: ; CODE XREF: ROM:0011A52E↑p ROM:0011A584 addi.w #$A,($B2C).w ROM:0011A58A rts ROM:0011A58A ; End of function sub_11A584 ROM:0011A58A ROM:0011A58C ROM:0011A58C ; =============== S U B R O U T I N E ======================================= ROM:0011A58C ROM:0011A58C ROM:0011A58C sub_11A58C: ; CODE XREF: ROM:loc_11A4DE↑p ROM:0011A58C move.w ($B2C).w,d1 ROM:0011A590 sub.w ($4C2).w,d1 ROM:0011A594 cmpi.w #0,d1 ROM:0011A598 bge.s loc_11A59C ROM:0011A59A neg.w d1 ROM:0011A59C ROM:0011A59C loc_11A59C: ; CODE XREF: sub_11A58C+C↑j ROM:0011A59C move.w $2AC(a5),d2 ROM:0011A5A0 cmp.w d1,d2 ROM:0011A5A2 bgt.s loc_11A5B8 ROM:0011A5A4 bset #4,($141E).w ROM:0011A5AA bset #0,($CFF).w ROM:0011A5B0 bset #0,($1449).w ROM:0011A5B6 bra.s locret_11A5BE ROM:0011A5B8 ; --------------------------------------------------------------------------- ROM:0011A5B8 ROM:0011A5B8 loc_11A5B8: ; CODE XREF: sub_11A58C+16↑j ROM:0011A5B8 move.w ($4C2).w,($B2C).w ROM:0011A5BE ROM:0011A5BE locret_11A5BE: ; CODE XREF: sub_11A58C+2A↑j ROM:0011A5BE rts ROM:0011A5BE ; End of function sub_11A58C ROM:0011A5BE ROM:0011A5C0 ROM:0011A5C0 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C0 ROM:0011A5C0 ROM:0011A5C0 sub_11A5C0: ; CODE XREF: ROM:0011A494↑p ROM:0011A5C0 move.w ($4C2).w,($B2C).w ROM:0011A5C6 rts ROM:0011A5C6 ; End of function sub_11A5C0 ROM:0011A5C6 ROM:0011A5C8 ROM:0011A5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C8 ROM:0011A5C8 ROM:0011A5C8 sub_11A5C8: ; CODE XREF: sub_11A638+38↓p ROM:0011A5C8 move.w ($AF6).w,d0 ROM:0011A5CC muls.w $2AE(a5),d0 ROM:0011A5D0 divs.w ($1438).w,d0 ROM:0011A5D4 move.w d0,($B2E).w ROM:0011A5D8 move.w #$3D48,d1 ROM:0011A5DC move.w ($AF6).w,d2 ROM:0011A5E0 move.w ($608).w,d3 ROM:0011A5E4 bsr.l sub_1180A4 ROM:0011A5EA move.w d1,($B32).w ROM:0011A5EE move.w $2B0(a5),d0 ROM:0011A5F2 subi.w #$3E8,d0 ROM:0011A5F6 muls.w #$E,d0 ROM:0011A5FA divs.w #$A,d0 ROM:0011A5FE addi.w #$3E8,d0 ROM:0011A602 muls.w ($AF6).w,d0 ROM:0011A606 divs.l #$3E8,d0 ROM:0011A60E ext.l d1 ROM:0011A610 sub.l d1,d0 ROM:0011A612 move.l d0,d3 ROM:0011A614 move.w ($1438).w,d2 ROM:0011A618 ext.l d2 ROM:0011A61A sub.l d2,d3 ROM:0011A61C move.l d0,d4 ROM:0011A61E move.w $2AE(a5),d2 ROM:0011A622 ext.l d2 ROM:0011A624 sub.l d2,d4 ROM:0011A626 muls.l #$2710,d1:d3 ROM:0011A62E divs.l d4,d1:d3 ROM:0011A632 move.w d3,($B30).w ROM:0011A636 rts ROM:0011A636 ; End of function sub_11A5C8 ROM:0011A636 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_125348+24↓p ROM:0011A638 cmpi.b #0,($11C7).w ROM:0011A63E bne.s loc_11A64E ROM:0011A640 btst #7,($9D7).w ROM:0011A646 beq.s loc_11A64E ROM:0011A648 move.w $2AE(a5),($1438).w ROM:0011A64E ROM:0011A64E loc_11A64E: ; CODE XREF: sub_11A638+6↑j ROM:0011A64E ; sub_11A638+E↑j ROM:0011A64E btst #6,($1402).w ROM:0011A654 bne.s loc_11A66C ROM:0011A656 move.w ($4DE).w,d0 ROM:0011A65A btst #0,d0 ROM:0011A65E bne.s loc_11A66C ROM:0011A660 move.w d0,($4DE).w ROM:0011A664 bsr.w sub_11A7BE ROM:0011A668 bsr.w sub_11A678 ROM:0011A66C ROM:0011A66C loc_11A66C: ; CODE XREF: sub_11A638+1C↑j ROM:0011A66C ; sub_11A638+26↑j ROM:0011A66C bsr.w sub_11A826 ROM:0011A670 bsr.l sub_11A5C8 ROM:0011A676 rts ROM:0011A676 ; End of function sub_11A638 ROM:0011A676 ROM:0011A678 ROM:0011A678 ; =============== S U B R O U T I N E ======================================= ROM:0011A678 ROM:0011A678 ROM:0011A678 sub_11A678: ; CODE XREF: sub_11A638+30↑p ROM:0011A678 clr.w d1 ROM:0011A67A move.b ($11C7).w,d1 ROM:0011A67E cmpi.w #6,d1 ROM:0011A682 bcc.s locret_11A68C ROM:0011A684 movea.l off_11A68E(pc,d1.w*4),a0 ROM:0011A688 nop ROM:0011A68A jmp (a0) ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C locret_11A68C: ; CODE XREF: sub_11A678+A↑j ROM:0011A68C rts ROM:0011A68C ; End of function sub_11A678 ROM:0011A68C ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68E off_11A68E: dc.l loc_11A6A6 ; DATA XREF: sub_11A678+C↑r ROM:0011A692 dc.l loc_11A6C6 ROM:0011A696 dc.l loc_11A6DC ROM:0011A69A dc.l loc_11A726 ROM:0011A69E dc.l loc_11A76C ROM:0011A6A2 dc.l loc_11A796 ROM:0011A6A6 ; --------------------------------------------------------------------------- ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; DATA XREF: ROM:off_11A68E↑o ROM:0011A6A6 move.w $2B6(a5),d0 ROM:0011A6AA clr.b ($956).w ROM:0011A6AE move.w d0,($6DA).w ROM:0011A6B2 move.b #1,($956).w ROM:0011A6B8 move.b #5,($11C7).w ROM:0011A6BE bra.l locret_11A7BA ROM:0011A6C4 ; --------------------------------------------------------------------------- ROM:0011A6C4 rts ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; DATA XREF: ROM:0011A692↑o ROM:0011A6C6 btst #2,($13F7).w ROM:0011A6CC bne.s loc_11A6D6 ROM:0011A6CE move.b #2,($11C7).w ROM:0011A6D4 bra.s locret_11A724 ROM:0011A6D6 ; --------------------------------------------------------------------------- ROM:0011A6D6 ROM:0011A6D6 loc_11A6D6: ; CODE XREF: ROM:0011A6CC↑j ROM:0011A6D6 ; ROM:0011A77A↓j ... ROM:0011A6D6 bsr.w sub_11A7F6 ROM:0011A6DA rts ROM:0011A6DC ; --------------------------------------------------------------------------- ROM:0011A6DC ROM:0011A6DC loc_11A6DC: ; DATA XREF: ROM:0011A696↑o ROM:0011A6DC move.w ($B34).w,d0 ROM:0011A6E0 cmp.w ($D26).w,d0 ROM:0011A6E4 bge.s loc_11A700 ROM:0011A6E6 move.w $2B2(a5),d0 ROM:0011A6EA clr.b ($956).w ROM:0011A6EE move.w d0,($6DA).w ROM:0011A6F2 move.b #1,($956).w ROM:0011A6F8 move.b #3,($11C7).w ROM:0011A6FE bra.s locret_11A76A ROM:0011A700 ; --------------------------------------------------------------------------- ROM:0011A700 ROM:0011A700 loc_11A700: ; CODE XREF: ROM:0011A6E4↑j ROM:0011A700 btst #2,($13F7).w ROM:0011A706 beq.s locret_11A724 ROM:0011A708 move.w $2B4(a5),d0 ROM:0011A70C clr.b ($956).w ROM:0011A710 move.w d0,($6DA).w ROM:0011A714 move.b #1,($956).w ROM:0011A71A move.b #5,($11C7).w ROM:0011A720 bra.w locret_11A7BA ROM:0011A724 ; --------------------------------------------------------------------------- ROM:0011A724 ROM:0011A724 locret_11A724: ; CODE XREF: ROM:0011A6D4↑j ROM:0011A724 ; ROM:0011A706↑j ... ROM:0011A724 rts ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A726 ROM:0011A726 loc_11A726: ; DATA XREF: ROM:0011A69A↑o ROM:0011A726 btst #2,($13F7).w ROM:0011A72C beq.s loc_11A748 ROM:0011A72E move.w $2B4(a5),d0 ROM:0011A732 clr.b ($956).w ROM:0011A736 move.w d0,($6DA).w ROM:0011A73A move.b #1,($956).w ROM:0011A740 move.b #5,($11C7).w ROM:0011A746 bra.s locret_11A7BA ROM:0011A748 ; --------------------------------------------------------------------------- ROM:0011A748 ROM:0011A748 loc_11A748: ; CODE XREF: ROM:0011A72C↑j ROM:0011A748 move.w ($B34).w,d0 ROM:0011A74C cmp.w ($D26).w,d0 ROM:0011A750 blt.s loc_11A75A ROM:0011A752 move.b #2,($11C7).w ROM:0011A758 bra.s locret_11A724 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: ROM:0011A750↑j ROM:0011A75A cmpi.w #0,($6DA).w ROM:0011A760 bgt.s locret_11A76A ROM:0011A762 move.b #4,($11C7).w ROM:0011A768 bra.s loc_11A790 ROM:0011A76A ; --------------------------------------------------------------------------- ROM:0011A76A ROM:0011A76A locret_11A76A: ; CODE XREF: ROM:0011A6FE↑j ROM:0011A76A ; ROM:0011A760↑j ROM:0011A76A rts ROM:0011A76C ; --------------------------------------------------------------------------- ROM:0011A76C ROM:0011A76C loc_11A76C: ; DATA XREF: ROM:0011A69E↑o ROM:0011A76C btst #2,($13F7).w ROM:0011A772 beq.s loc_11A77E ROM:0011A774 move.b #1,($11C7).w ROM:0011A77A bra.w loc_11A6D6 ROM:0011A77E ; --------------------------------------------------------------------------- ROM:0011A77E ROM:0011A77E loc_11A77E: ; CODE XREF: ROM:0011A772↑j ROM:0011A77E move.w ($B34).w,d0 ROM:0011A782 cmp.w ($D26).w,d0 ROM:0011A786 blt.s loc_11A790 ROM:0011A788 move.b #2,($11C7).w ROM:0011A78E bra.s locret_11A724 ROM:0011A790 ; --------------------------------------------------------------------------- ROM:0011A790 ROM:0011A790 loc_11A790: ; CODE XREF: ROM:0011A768↑j ROM:0011A790 ; ROM:0011A786↑j ROM:0011A790 bsr.w sub_11A7D6 ROM:0011A794 rts ROM:0011A796 ; --------------------------------------------------------------------------- ROM:0011A796 ROM:0011A796 loc_11A796: ; DATA XREF: ROM:0011A6A2↑o ROM:0011A796 btst #2,($13F7).w ROM:0011A79C bne.s loc_11A7A8 ROM:0011A79E move.b #2,($11C7).w ROM:0011A7A4 bra.w locret_11A724 ROM:0011A7A8 ; --------------------------------------------------------------------------- ROM:0011A7A8 ROM:0011A7A8 loc_11A7A8: ; CODE XREF: ROM:0011A79C↑j ROM:0011A7A8 cmpi.w #0,($6DA).w ROM:0011A7AE bgt.s locret_11A7BA ROM:0011A7B0 move.b #1,($11C7).w ROM:0011A7B6 bra.w loc_11A6D6 ROM:0011A7BA ; --------------------------------------------------------------------------- ROM:0011A7BA ROM:0011A7BA locret_11A7BA: ; CODE XREF: ROM:0011A6BE↑j ROM:0011A7BA ; ROM:0011A720↑j ... ROM:0011A7BA rts ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC rts ROM:0011A7BE ROM:0011A7BE ; =============== S U B R O U T I N E ======================================= ROM:0011A7BE ROM:0011A7BE ROM:0011A7BE sub_11A7BE: ; CODE XREF: sub_11A638+2C↑p ROM:0011A7BE move.w #$3D4A,d1 ROM:0011A7C2 move.w ($608).w,d2 ROM:0011A7C6 move.w ($1438).w,d3 ROM:0011A7CA bsr.l sub_1180A4 ROM:0011A7D0 move.w d1,($B34).w ROM:0011A7D4 rts ROM:0011A7D4 ; End of function sub_11A7BE ROM:0011A7D4 ROM:0011A7D6 ROM:0011A7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D6 ROM:0011A7D6 ROM:0011A7D6 sub_11A7D6: ; CODE XREF: ROM:loc_11A790↑p ROM:0011A7D6 move.w #$3CB2,d1 ROM:0011A7DA move.w ($608).w,d2 ROM:0011A7DE bsr.l sub_1180A4 ROM:0011A7E4 add.w ($AF6).w,d1 ROM:0011A7E8 move.w d1,($B38).w ROM:0011A7EC move.w $2BC(a5),d3 ROM:0011A7F0 bsr.w sub_11A804 ROM:0011A7F4 rts ROM:0011A7F4 ; End of function sub_11A7D6 ROM:0011A7F4 ROM:0011A7F6 ROM:0011A7F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A7F6 ROM:0011A7F6 ROM:0011A7F6 sub_11A7F6: ; CODE XREF: ROM:loc_11A6D6↑p ROM:0011A7F6 move.w ($AF6).w,d1 ROM:0011A7FA move.w $2BA(a5),d3 ROM:0011A7FE bsr.w sub_11A804 ROM:0011A802 rts ROM:0011A802 ; End of function sub_11A7F6 ROM:0011A802 ROM:0011A804 ROM:0011A804 ; =============== S U B R O U T I N E ======================================= ROM:0011A804 ROM:0011A804 ROM:0011A804 sub_11A804: ; CODE XREF: sub_11A7D6+1A↑p ROM:0011A804 ; sub_11A7F6+8↑p ROM:0011A804 swap d1 ROM:0011A806 clr.w d1 ROM:0011A808 move.w ($1438).w,d2 ROM:0011A80C swap d2 ROM:0011A80E move.w ($B36).w,d2 ROM:0011A812 ext.l d3 ROM:0011A814 bsr.l sub_117FA8 ROM:0011A81A move.w d4,($B36).w ROM:0011A81E swap d4 ROM:0011A820 move.w d4,($1438).w ROM:0011A824 rts ROM:0011A824 ; End of function sub_11A804 ROM:0011A824 ROM:0011A826 ROM:0011A826 ; =============== S U B R O U T I N E ======================================= ROM:0011A826 ROM:0011A826 ROM:0011A826 sub_11A826: ; CODE XREF: sub_11A638:loc_11A66C↑p ROM:0011A826 clr.w d1 ROM:0011A828 move.b ($11C8).w,d1 ROM:0011A82C cmpi.w #4,d1 ROM:0011A830 bcc.s locret_11A83A ROM:0011A832 movea.l off_11A83C(pc,d1.w*4),a0 ROM:0011A836 nop ROM:0011A838 jmp (a0) ROM:0011A83A ; --------------------------------------------------------------------------- ROM:0011A83A ROM:0011A83A locret_11A83A: ; CODE XREF: sub_11A826+A↑j ROM:0011A83A rts ROM:0011A83A ; End of function sub_11A826 ROM:0011A83A ROM:0011A83A ; --------------------------------------------------------------------------- ROM:0011A83C off_11A83C: dc.l loc_11A84C ; DATA XREF: sub_11A826+C↑r ROM:0011A840 dc.l loc_11A854 ROM:0011A844 dc.l loc_11A87E ROM:0011A848 dc.l loc_11A8BE ROM:0011A84C ; --------------------------------------------------------------------------- ROM:0011A84C ROM:0011A84C loc_11A84C: ; DATA XREF: ROM:off_11A83C↑o ROM:0011A84C move.b #1,($11C8).w ROM:0011A852 rts ROM:0011A854 ; --------------------------------------------------------------------------- ROM:0011A854 ROM:0011A854 loc_11A854: ; DATA XREF: ROM:0011A840↑o ROM:0011A854 btst #3,($9DF).w ROM:0011A85A bne.s locret_11A87C ROM:0011A85C move.w $2B8(a5),d0 ROM:0011A860 clr.b ($989).w ROM:0011A864 move.w d0,($740).w ROM:0011A868 move.b #1,($989).w ROM:0011A86E bclr #5,($9DF).w ROM:0011A874 move.b #2,($11C8).w ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C locret_11A87C: ; CODE XREF: ROM:0011A85A↑j ROM:0011A87C rts ROM:0011A87E ; --------------------------------------------------------------------------- ROM:0011A87E ROM:0011A87E loc_11A87E: ; DATA XREF: ROM:0011A844↑o ROM:0011A87E btst #3,($9DF).w ROM:0011A884 beq.s loc_11A89E ROM:0011A886 bset #5,($9DF).w ROM:0011A88C clr.b ($989).w ROM:0011A890 clr.w ($740).w ROM:0011A894 move.b #1,($11C8).w ROM:0011A89A rts ROM:0011A89C ; --------------------------------------------------------------------------- ROM:0011A89C bra.s loc_11A8BE ROM:0011A89E ; --------------------------------------------------------------------------- ROM:0011A89E ROM:0011A89E loc_11A89E: ; CODE XREF: ROM:0011A884↑j ROM:0011A89E cmpi.w #0,($740).w ROM:0011A8A4 bgt.s loc_11A8B6 ROM:0011A8A6 bset #5,($9DF).w ROM:0011A8AC move.b #3,($11C8).w ROM:0011A8B2 rts ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B4 bra.s loc_11A8BE ROM:0011A8B6 ; --------------------------------------------------------------------------- ROM:0011A8B6 ROM:0011A8B6 loc_11A8B6: ; CODE XREF: ROM:0011A8A4↑j ROM:0011A8B6 bclr #5,($9DF).w ROM:0011A8BC rts ROM:0011A8BE ; --------------------------------------------------------------------------- ROM:0011A8BE ROM:0011A8BE loc_11A8BE: ; CODE XREF: ROM:0011A89C↑j ROM:0011A8BE ; ROM:0011A8B4↑j ROM:0011A8BE ; DATA XREF: ... ROM:0011A8BE btst #3,($9DF).w ROM:0011A8C4 beq.s locret_11A8CE ROM:0011A8C6 move.b #1,($11C8).w ROM:0011A8CC rts ROM:0011A8CE ; --------------------------------------------------------------------------- ROM:0011A8CE ROM:0011A8CE locret_11A8CE: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 clr.w ($B3A).w ROM:0011A8D4 clr.w ($B50).w ROM:0011A8D8 rts ROM:0011A8DA ROM:0011A8DA ; =============== S U B R O U T I N E ======================================= ROM:0011A8DA ROM:0011A8DA ROM:0011A8DA sub_11A8DA: ; CODE XREF: sub_125348+4E↓p ROM:0011A8DA move.w ($B62).w,d1 ROM:0011A8DE cmpi.w #4,d1 ROM:0011A8E2 bcc.s locret_11A8EC ROM:0011A8E4 movea.l off_11A8EE(pc,d1.w*4),a0 ROM:0011A8E8 nop ROM:0011A8EA jmp (a0) ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC ROM:0011A8EC locret_11A8EC: ; CODE XREF: sub_11A8DA+8↑j ROM:0011A8EC rts ROM:0011A8EC ; End of function sub_11A8DA ROM:0011A8EC ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EE off_11A8EE: dc.l loc_11A8FE ; DATA XREF: sub_11A8DA+A↑r ROM:0011A8F2 dc.l loc_11A912 ROM:0011A8F6 dc.l loc_11A948 ROM:0011A8FA dc.l loc_11A970 ROM:0011A8FE ; --------------------------------------------------------------------------- ROM:0011A8FE ROM:0011A8FE loc_11A8FE: ; DATA XREF: ROM:off_11A8EE↑o ROM:0011A8FE bsr.w sub_11A98A ROM:0011A902 move.w $2D6(a5),($B5E).w ROM:0011A908 move.w #1,($B62).w ROM:0011A90E rts ROM:0011A910 ; --------------------------------------------------------------------------- ROM:0011A910 rts ROM:0011A912 ; --------------------------------------------------------------------------- ROM:0011A912 ROM:0011A912 loc_11A912: ; DATA XREF: ROM:0011A8F2↑o ROM:0011A912 bsr.w sub_11A99E ROM:0011A916 btst #2,($1407).w ROM:0011A91C beq.s loc_11A936 ROM:0011A91E move.w $2DA(a5),($B5C).w ROM:0011A924 move.w $2D8(a5),($B5E).w ROM:0011A92A bsr.w sub_11A9B6 ROM:0011A92E move.w #2,($B62).w ROM:0011A934 rts ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: ROM:0011A91C↑j ROM:0011A936 btst #2,($13F7).w ROM:0011A93C beq.s locret_11A946 ROM:0011A93E move.w #3,($B62).w ROM:0011A944 rts ROM:0011A946 ; --------------------------------------------------------------------------- ROM:0011A946 ROM:0011A946 locret_11A946: ; CODE XREF: ROM:0011A93C↑j ROM:0011A946 rts ROM:0011A948 ; --------------------------------------------------------------------------- ROM:0011A948 ROM:0011A948 loc_11A948: ; DATA XREF: ROM:0011A8F6↑o ROM:0011A948 btst #2,($1407).w ROM:0011A94E bne.s loc_11A95E ROM:0011A950 move.w $2D6(a5),($B5E).w ROM:0011A956 move.w #1,($B62).w ROM:0011A95C rts ROM:0011A95E ; --------------------------------------------------------------------------- ROM:0011A95E ROM:0011A95E loc_11A95E: ; CODE XREF: ROM:0011A94E↑j ROM:0011A95E btst #2,($13F7).w ROM:0011A964 beq.s locret_11A96E ROM:0011A966 move.w #3,($B62).w ROM:0011A96C rts ROM:0011A96E ; --------------------------------------------------------------------------- ROM:0011A96E ROM:0011A96E locret_11A96E: ; CODE XREF: ROM:0011A964↑j ROM:0011A96E rts ROM:0011A970 ; --------------------------------------------------------------------------- ROM:0011A970 ROM:0011A970 loc_11A970: ; DATA XREF: ROM:0011A8FA↑o ROM:0011A970 btst #2,($13F7).w ROM:0011A976 bne.s locret_11A986 ROM:0011A978 move.w $2D6(a5),($B5E).w ROM:0011A97E move.w #1,($B62).w ROM:0011A984 rts ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 ROM:0011A986 locret_11A986: ; CODE XREF: ROM:0011A976↑j ROM:0011A986 rts ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 rts ROM:0011A98A ROM:0011A98A ; =============== S U B R O U T I N E ======================================= ROM:0011A98A ROM:0011A98A ROM:0011A98A sub_11A98A: ; CODE XREF: ROM:loc_11A8FE↑p ROM:0011A98A move.w #$3CB4,d1 ROM:0011A98E move.w ($B2C).w,d2 ROM:0011A992 bsr.l sub_1180A4 ROM:0011A998 move.w d1,($B5A).w ROM:0011A99C rts ROM:0011A99C ; End of function sub_11A98A ROM:0011A99C ROM:0011A99E ROM:0011A99E ; =============== S U B R O U T I N E ======================================= ROM:0011A99E ROM:0011A99E ROM:0011A99E sub_11A99E: ; CODE XREF: ROM:loc_11A912↑p ROM:0011A99E move.w #$3D4C,d1 ROM:0011A9A2 move.w ($AF6).w,d2 ROM:0011A9A6 move.w ($608).w,d3 ROM:0011A9AA bsr.l sub_1180A4 ROM:0011A9B0 move.w d1,($B5C).w ROM:0011A9B4 rts ROM:0011A9B4 ; End of function sub_11A99E ROM:0011A9B4 ROM:0011A9B6 ROM:0011A9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A9B6 ROM:0011A9B6 ROM:0011A9B6 sub_11A9B6: ; CODE XREF: ROM:0011A92A↑p ROM:0011A9B6 move.w $2DC(a5),d0 ROM:0011A9BA add.w ($B5A).w,d0 ROM:0011A9BE move.w d0,($B5A).w ROM:0011A9C2 rts ROM:0011A9C2 ; End of function sub_11A9B6 ROM:0011A9C2 ROM:0011A9C4 ROM:0011A9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9C4 ROM:0011A9C4 ROM:0011A9C4 sub_11A9C4: ; CODE XREF: sub_1119CA+1A8↑p ROM:0011A9C4 move.w ($B5E).w,d0 ROM:0011A9C8 ext.l d0 ROM:0011A9CA muls.l ($AC4).w,d1:d0 ROM:0011A9D0 divs.l #$6B6C0,d1:d0 ROM:0011A9D8 cmpi.w #$2710,d0 ROM:0011A9DC ble.s loc_11A9E2 ROM:0011A9DE move.w #$2710,d0 ROM:0011A9E2 ROM:0011A9E2 loc_11A9E2: ; CODE XREF: sub_11A9C4+18↑j ROM:0011A9E2 cmpi.w #0,d0 ROM:0011A9E6 bge.s loc_11A9EC ROM:0011A9E8 move.w #0,d0 ROM:0011A9EC ROM:0011A9EC loc_11A9EC: ; CODE XREF: sub_11A9C4+22↑j ROM:0011A9EC move.w d0,d2 ROM:0011A9EE ext.l d2 ROM:0011A9F0 move.w ($B5C).w,d1 ROM:0011A9F4 swap d1 ROM:0011A9F6 clr.w d1 ROM:0011A9F8 move.w ($B5A).w,d0 ROM:0011A9FC swap d0 ROM:0011A9FE move.w ($B60).w,d0 ROM:0011AA02 sub.l d0,d1 ROM:0011AA04 muls.l d2,d3:d1 ROM:0011AA08 divs.l #$F4240,d3:d1 ROM:0011AA10 add.l d0,d1 ROM:0011AA12 move.w d1,($B60).w ROM:0011AA16 swap d1 ROM:0011AA18 move.w d1,($B5A).w ROM:0011AA1C rts ROM:0011AA1C ; End of function sub_11A9C4 ROM:0011AA1C ROM:0011AA1E ROM:0011AA1E ; =============== S U B R O U T I N E ======================================= ROM:0011AA1E ROM:0011AA1E ROM:0011AA1E sub_11AA1E: ; CODE XREF: ROM:00117B6E↑p ROM:0011AA1E cmpi.w #0,($6DC).w ROM:0011AA24 bgt.s loc_11AA58 ROM:0011AA26 btst #7,($9DD).w ROM:0011AA2C beq.s loc_11AA56 ROM:0011AA2E bclr #7,($9DD).w ROM:0011AA34 btst #7,($FFFFF451).w ROM:0011AA3A bne.s loc_11AA4A ROM:0011AA3C bset #3,($9D8).w ROM:0011AA42 bclr #2,($9E1).w ROM:0011AA48 bra.s loc_11AA56 ROM:0011AA4A ; --------------------------------------------------------------------------- ROM:0011AA4A ROM:0011AA4A loc_11AA4A: ; CODE XREF: sub_11AA1E+1C↑j ROM:0011AA4A bset #2,($1418).w ROM:0011AA50 move.w #$2710,($53E).w ROM:0011AA56 ROM:0011AA56 loc_11AA56: ; CODE XREF: sub_11AA1E+E↑j ROM:0011AA56 ; sub_11AA1E+2A↑j ROM:0011AA56 bra.s locret_11AA68 ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; CODE XREF: sub_11AA1E+6↑j ROM:0011AA58 move.w $300(a5),d0 ROM:0011AA5C cmp.w ($53E).w,d0 ROM:0011AA60 ble.s locret_11AA68 ROM:0011AA62 bclr #2,($1418).w ROM:0011AA68 ROM:0011AA68 locret_11AA68: ; CODE XREF: sub_11AA1E:loc_11AA56↑j ROM:0011AA68 ; sub_11AA1E+42↑j ROM:0011AA68 rts ROM:0011AA68 ; End of function sub_11AA1E ROM:0011AA68 ROM:0011AA6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AA6C ROM:0011AA6C ; =============== S U B R O U T I N E ======================================= ROM:0011AA6C ROM:0011AA6C ROM:0011AA6C sub_11AA6C: ; CODE XREF: sub_113762+E↑p ROM:0011AA6C move.w ($B56).w,($56C).w ROM:0011AA72 move.w #$A,d0 ROM:0011AA76 muls.w ($56C).w,d0 ROM:0011AA7A move.w d0,($56E).w ROM:0011AA7E rts ROM:0011AA7E ; End of function sub_11AA6C ROM:0011AA7E ROM:0011AA80 ROM:0011AA80 ; =============== S U B R O U T I N E ======================================= ROM:0011AA80 ROM:0011AA80 ROM:0011AA80 sub_11AA80: ; CODE XREF: sub_113D88+6↑p ROM:0011AA80 btst #2,($A17).w ROM:0011AA86 beq.s loc_11AAAC ROM:0011AA88 btst #2,($A1B).w ROM:0011AA8E beq.s loc_11AA9E ROM:0011AA90 bset #6,($FFFFFA41).w ROM:0011AA96 bset #2,($13FE).w ROM:0011AA9C bra.s loc_11AAAA ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; CODE XREF: sub_11AA80+E↑j ROM:0011AA9E bclr #6,($FFFFFA41).w ROM:0011AAA4 bclr #2,($13FE).w ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; CODE XREF: sub_11AA80+1C↑j ROM:0011AAAA bra.s locret_11AAE2 ROM:0011AAAC ; --------------------------------------------------------------------------- ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; CODE XREF: sub_11AA80+6↑j ROM:0011AAAC move.w $374(a5),d0 ROM:0011AAB0 cmpi.w #1,d0 ROM:0011AAB4 bne.s loc_11AABE ROM:0011AAB6 bclr #6,($FFFFFA41).w ROM:0011AABC bra.s locret_11AAE2 ROM:0011AABE ; --------------------------------------------------------------------------- ROM:0011AABE ROM:0011AABE loc_11AABE: ; CODE XREF: sub_11AA80+34↑j ROM:0011AABE cmpi.w #2,d0 ROM:0011AAC2 bne.s loc_11AACC ROM:0011AAC4 bset #6,($FFFFFA41).w ROM:0011AACA bra.s locret_11AAE2 ROM:0011AACC ; --------------------------------------------------------------------------- ROM:0011AACC ROM:0011AACC loc_11AACC: ; CODE XREF: sub_11AA80+42↑j ROM:0011AACC btst #2,($13FE).w ROM:0011AAD2 beq.s loc_11AADC ROM:0011AAD4 bset #6,($FFFFFA41).w ROM:0011AADA bra.s locret_11AAE2 ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC loc_11AADC: ; CODE XREF: sub_11AA80+52↑j ROM:0011AADC bclr #6,($FFFFFA41).w ROM:0011AAE2 ROM:0011AAE2 locret_11AAE2: ; CODE XREF: sub_11AA80:loc_11AAAA↑j ROM:0011AAE2 ; sub_11AA80+3C↑j ... ROM:0011AAE2 rts ROM:0011AAE2 ; End of function sub_11AA80 ROM:0011AAE2 ROM:0011AAE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE6 ROM:0011AAE6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAE6 ROM:0011AAE6 ROM:0011AAE6 sub_11AAE6: ; CODE XREF: ROM:001181D6↑p ROM:0011AAE6 btst #7,($A17).w ROM:0011AAEC beq.s loc_11AB06 ROM:0011AAEE btst #7,($A1B).w ROM:0011AAF4 beq.s loc_11AAFE ROM:0011AAF6 bset #0,($FFFFFA11).w ROM:0011AAFC bra.s loc_11AB04 ROM:0011AAFE ; --------------------------------------------------------------------------- ROM:0011AAFE ROM:0011AAFE loc_11AAFE: ; CODE XREF: sub_11AAE6+E↑j ROM:0011AAFE bclr #0,($FFFFFA11).w ROM:0011AB04 ROM:0011AB04 loc_11AB04: ; CODE XREF: sub_11AAE6+16↑j ROM:0011AB04 bra.s loc_11AB3C ROM:0011AB06 ; --------------------------------------------------------------------------- ROM:0011AB06 ROM:0011AB06 loc_11AB06: ; CODE XREF: sub_11AAE6+6↑j ROM:0011AB06 move.w $390(a5),d0 ROM:0011AB0A cmpi.w #1,d0 ROM:0011AB0E bne.s loc_11AB18 ROM:0011AB10 bclr #0,($FFFFFA11).w ROM:0011AB16 bra.s loc_11AB3C ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; CODE XREF: sub_11AAE6+28↑j ROM:0011AB18 cmpi.w #2,d0 ROM:0011AB1C bne.s loc_11AB26 ROM:0011AB1E bset #0,($FFFFFA11).w ROM:0011AB24 bra.s loc_11AB3C ROM:0011AB26 ; --------------------------------------------------------------------------- ROM:0011AB26 ROM:0011AB26 loc_11AB26: ; CODE XREF: sub_11AAE6+36↑j ROM:0011AB26 btst #6,($140F).w ROM:0011AB2C beq.s loc_11AB36 ROM:0011AB2E bset #0,($FFFFFA11).w ROM:0011AB34 bra.s loc_11AB3C ROM:0011AB36 ; --------------------------------------------------------------------------- ROM:0011AB36 ROM:0011AB36 loc_11AB36: ; CODE XREF: sub_11AAE6+46↑j ROM:0011AB36 bclr #0,($FFFFFA11).w ROM:0011AB3C ROM:0011AB3C loc_11AB3C: ; CODE XREF: sub_11AAE6:loc_11AB04↑j ROM:0011AB3C ; sub_11AAE6+30↑j ... ROM:0011AB3C btst #0,($A16).w ROM:0011AB42 beq.s loc_11AB5C ROM:0011AB44 btst #0,($A1A).w ROM:0011AB4A beq.s loc_11AB54 ROM:0011AB4C bset #1,($FFFFFA11).w ROM:0011AB52 bra.s loc_11AB5A ROM:0011AB54 ; --------------------------------------------------------------------------- ROM:0011AB54 ROM:0011AB54 loc_11AB54: ; CODE XREF: sub_11AAE6+64↑j ROM:0011AB54 bclr #1,($FFFFFA11).w ROM:0011AB5A ROM:0011AB5A loc_11AB5A: ; CODE XREF: sub_11AAE6+6C↑j ROM:0011AB5A bra.s locret_11AB92 ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; CODE XREF: sub_11AAE6+5C↑j ROM:0011AB5C move.w $392(a5),d0 ROM:0011AB60 cmpi.w #1,d0 ROM:0011AB64 bne.s loc_11AB6E ROM:0011AB66 bclr #1,($FFFFFA11).w ROM:0011AB6C bra.s locret_11AB92 ROM:0011AB6E ; --------------------------------------------------------------------------- ROM:0011AB6E ROM:0011AB6E loc_11AB6E: ; CODE XREF: sub_11AAE6+7E↑j ROM:0011AB6E cmpi.w #2,d0 ROM:0011AB72 bne.s loc_11AB7C ROM:0011AB74 bset #1,($FFFFFA11).w ROM:0011AB7A bra.s locret_11AB92 ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C loc_11AB7C: ; CODE XREF: sub_11AAE6+8C↑j ROM:0011AB7C btst #2,($13F4).w ROM:0011AB82 beq.s loc_11AB8C ROM:0011AB84 bset #1,($FFFFFA11).w ROM:0011AB8A bra.s locret_11AB92 ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; CODE XREF: sub_11AAE6+9C↑j ROM:0011AB8C bclr #1,($FFFFFA11).w ROM:0011AB92 ROM:0011AB92 locret_11AB92: ; CODE XREF: sub_11AAE6:loc_11AB5A↑j ROM:0011AB92 ; sub_11AAE6+86↑j ... ROM:0011AB92 rts ROM:0011AB92 ; End of function sub_11AAE6 ROM:0011AB92 ROM:0011AB94 ROM:0011AB94 ; =============== S U B R O U T I N E ======================================= ROM:0011AB94 ROM:0011AB94 ROM:0011AB94 sub_11AB94: ; CODE XREF: sub_125348+A2↓p ROM:0011AB94 clr.w d1 ROM:0011AB96 move.b ($11CE).w,d1 ROM:0011AB9A cmpi.w #5,d1 ROM:0011AB9E bcc.s locret_11ABA8 ROM:0011ABA0 movea.l off_11ABAA(pc,d1.w*4),a0 ROM:0011ABA4 nop ROM:0011ABA6 jmp (a0) ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 locret_11ABA8: ; CODE XREF: sub_11AB94+A↑j ROM:0011ABA8 rts ROM:0011ABA8 ; End of function sub_11AB94 ROM:0011ABA8 ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABAA off_11ABAA: dc.l loc_11ABBE ; DATA XREF: sub_11AB94+C↑r ROM:0011ABAE dc.l loc_11ABD8 ROM:0011ABB2 dc.l loc_11AC00 ROM:0011ABB6 dc.l loc_11AC4C ROM:0011ABBA dc.l loc_11AC6C ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE loc_11ABBE: ; DATA XREF: ROM:off_11ABAA↑o ROM:0011ABBE move.w $396(a5),d0 ROM:0011ABC2 clr.b ($95C).w ROM:0011ABC6 move.w d0,($6E6).w ROM:0011ABCA move.b #1,($95C).w ROM:0011ABD0 move.b #1,($11CE).w ROM:0011ABD6 rts ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; DATA XREF: ROM:0011ABAE↑o ROM:0011ABD8 cmpi.w #0,($6E6).w ROM:0011ABDE bgt.s locret_11ABFE ROM:0011ABE0 move.w $394(a5),d0 ROM:0011ABE4 clr.b ($95C).w ROM:0011ABE8 move.w d0,($6E6).w ROM:0011ABEC move.b #1,($95C).w ROM:0011ABF2 bset #3,($140E).w ROM:0011ABF8 move.b #2,($11CE).w ROM:0011ABFE ROM:0011ABFE locret_11ABFE: ; CODE XREF: ROM:0011ABDE↑j ROM:0011ABFE rts ROM:0011AC00 ; --------------------------------------------------------------------------- ROM:0011AC00 ROM:0011AC00 loc_11AC00: ; DATA XREF: ROM:0011ABB2↑o ROM:0011AC00 cmpi.w #0,($6E6).w ROM:0011AC06 bgt.s loc_11AC28 ROM:0011AC08 btst #2,($13F7).w ROM:0011AC0E bne.s loc_11AC18 ROM:0011AC10 btst #3,($9DF).w ROM:0011AC16 bne.s loc_11AC26 ROM:0011AC18 ROM:0011AC18 loc_11AC18: ; CODE XREF: ROM:0011AC0E↑j ROM:0011AC18 bclr #3,($140E).w ROM:0011AC1E move.b #3,($11CE).w ROM:0011AC24 rts ROM:0011AC26 ; --------------------------------------------------------------------------- ROM:0011AC26 ROM:0011AC26 loc_11AC26: ; CODE XREF: ROM:0011AC16↑j ROM:0011AC26 bra.s locret_11AC4A ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; CODE XREF: ROM:0011AC06↑j ROM:0011AC28 btst #3,($9DF).w ROM:0011AC2E bne.s locret_11AC4A ROM:0011AC30 bclr #0,($95C).w ROM:0011AC36 bset #2,($95C).w ROM:0011AC3C bclr #3,($140E).w ROM:0011AC42 move.b #4,($11CE).w ROM:0011AC48 rts ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A locret_11AC4A: ; CODE XREF: ROM:loc_11AC26↑j ROM:0011AC4A ; ROM:0011AC2E↑j ROM:0011AC4A rts ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C loc_11AC4C: ; DATA XREF: ROM:0011ABB6↑o ROM:0011AC4C btst #3,($9DF).w ROM:0011AC52 beq.s locret_11AC6A ROM:0011AC54 btst #2,($13F7).w ROM:0011AC5A bne.s locret_11AC6A ROM:0011AC5C bset #3,($140E).w ROM:0011AC62 move.b #2,($11CE).w ROM:0011AC68 rts ROM:0011AC6A ; --------------------------------------------------------------------------- ROM:0011AC6A ROM:0011AC6A locret_11AC6A: ; CODE XREF: ROM:0011AC52↑j ROM:0011AC6A ; ROM:0011AC5A↑j ROM:0011AC6A rts ROM:0011AC6C ; --------------------------------------------------------------------------- ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; DATA XREF: ROM:0011ABBA↑o ROM:0011AC6C btst #3,($9DF).w ROM:0011AC72 beq.s locret_11AC8E ROM:0011AC74 bclr #2,($95C).w ROM:0011AC7A bset #0,($95C).w ROM:0011AC80 bset #3,($140E).w ROM:0011AC86 move.b #2,($11CE).w ROM:0011AC8C rts ROM:0011AC8E ; --------------------------------------------------------------------------- ROM:0011AC8E ROM:0011AC8E locret_11AC8E: ; CODE XREF: ROM:0011AC72↑j ROM:0011AC8E rts ROM:0011AC90 ROM:0011AC90 ; =============== S U B R O U T I N E ======================================= ROM:0011AC90 ROM:0011AC90 ROM:0011AC90 sub_11AC90: ; CODE XREF: sub_125348+C0↓p ROM:0011AC90 bsr.w sub_11AC96 ROM:0011AC94 rts ROM:0011AC94 ; End of function sub_11AC90 ROM:0011AC94 ROM:0011AC96 ROM:0011AC96 ; =============== S U B R O U T I N E ======================================= ROM:0011AC96 ROM:0011AC96 ROM:0011AC96 sub_11AC96: ; CODE XREF: sub_11AC90↑p ROM:0011AC96 clr.w d1 ROM:0011AC98 move.b ($11CF).w,d1 ROM:0011AC9C cmpi.w #7,d1 ROM:0011ACA0 bcc.s locret_11ACAA ROM:0011ACA2 movea.l off_11ACAC(pc,d1.w*4),a0 ROM:0011ACA6 nop ROM:0011ACA8 jmp (a0) ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA locret_11ACAA: ; CODE XREF: sub_11AC96+A↑j ROM:0011ACAA rts ROM:0011ACAA ; End of function sub_11AC96 ROM:0011ACAA ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAC off_11ACAC: dc.l loc_11ACC8 ; DATA XREF: sub_11AC96+C↑r ROM:0011ACB0 dc.l loc_11AD08 ROM:0011ACB4 dc.l loc_11AD36 ROM:0011ACB8 dc.l loc_11AD70 ROM:0011ACBC dc.l loc_11ADBE ROM:0011ACC0 dc.l loc_11AE16 ROM:0011ACC4 dc.l loc_11AE76 ROM:0011ACC8 ; --------------------------------------------------------------------------- ROM:0011ACC8 ROM:0011ACC8 loc_11ACC8: ; DATA XREF: ROM:off_11ACAC↑o ROM:0011ACC8 move.w $398(a5),d0 ROM:0011ACCC cmp.w ($B2C).w,d0 ROM:0011ACD0 bgt.s loc_11ACFA ROM:0011ACD2 move.l ($142C).w,d2 ROM:0011ACD6 divu.l #$61A8,d2 ROM:0011ACDE divu.l #4,d2 ROM:0011ACE6 move.w $3A8(a5),d1 ROM:0011ACEA cmp.w d1,d2 ROM:0011ACEC bgt.s loc_11ACFA ROM:0011ACEE bset #3,($141C).w ROM:0011ACF4 move.b #1,($11CF).w ROM:0011ACFA ROM:0011ACFA loc_11ACFA: ; CODE XREF: ROM:0011ACD0↑j ROM:0011ACFA ; ROM:0011ACEC↑j ROM:0011ACFA move.w #$32,($B80).w ; '2' ROM:0011AD00 move.w #0,($B70).w ROM:0011AD06 rts ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 loc_11AD08: ; DATA XREF: ROM:0011ACB0↑o ROM:0011AD08 move.w $39A(a5),d0 ROM:0011AD0C move.w $39C(a5),d1 ROM:0011AD10 cmp.w ($56C).w,d0 ROM:0011AD14 bgt.s locret_11AD34 ROM:0011AD16 cmp.w ($56C).w,d1 ROM:0011AD1A blt.s locret_11AD34 ROM:0011AD1C move.w $39E(a5),d2 ROM:0011AD20 clr.b ($98A).w ROM:0011AD24 move.w d2,($742).w ROM:0011AD28 move.b #1,($98A).w ROM:0011AD2E move.b #2,($11CF).w ROM:0011AD34 ROM:0011AD34 locret_11AD34: ; CODE XREF: ROM:0011AD14↑j ROM:0011AD34 ; ROM:0011AD1A↑j ROM:0011AD34 rts ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 loc_11AD36: ; DATA XREF: ROM:0011ACB4↑o ROM:0011AD36 move.w $39A(a5),d0 ROM:0011AD3A move.w $39C(a5),d1 ROM:0011AD3E cmp.w ($56C).w,d0 ROM:0011AD42 bgt.s loc_11AD68 ROM:0011AD44 cmp.w ($56C).w,d1 ROM:0011AD48 blt.s loc_11AD60 ROM:0011AD4A cmpi.w #0,($742).w ROM:0011AD50 bgt.s loc_11AD5E ROM:0011AD52 bset #4,($1403).w ROM:0011AD58 move.b #3,($11CF).w ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; CODE XREF: ROM:0011AD50↑j ROM:0011AD5E bra.s loc_11AD66 ROM:0011AD60 ; --------------------------------------------------------------------------- ROM:0011AD60 ROM:0011AD60 loc_11AD60: ; CODE XREF: ROM:0011AD48↑j ROM:0011AD60 move.b #1,($11CF).w ROM:0011AD66 ROM:0011AD66 loc_11AD66: ; CODE XREF: ROM:loc_11AD5E↑j ROM:0011AD66 bra.s locret_11AD6E ROM:0011AD68 ; --------------------------------------------------------------------------- ROM:0011AD68 ROM:0011AD68 loc_11AD68: ; CODE XREF: ROM:0011AD42↑j ROM:0011AD68 move.b #1,($11CF).w ROM:0011AD6E ROM:0011AD6E locret_11AD6E: ; CODE XREF: ROM:loc_11AD66↑j ROM:0011AD6E rts ROM:0011AD70 ; --------------------------------------------------------------------------- ROM:0011AD70 ROM:0011AD70 loc_11AD70: ; DATA XREF: ROM:0011ACB8↑o ROM:0011AD70 move.w $39A(a5),d0 ROM:0011AD74 move.w $39C(a5),d1 ROM:0011AD78 cmp.w ($56C).w,d0 ROM:0011AD7C bgt.s loc_11ADB0 ROM:0011AD7E cmp.w ($56C).w,d1 ROM:0011AD82 blt.s loc_11ADA2 ROM:0011AD84 move.w $3A2(a5),d2 ROM:0011AD88 cmp.w ($D26).w,d2 ROM:0011AD8C bgt.s loc_11ADA0 ROM:0011AD8E bset #4,($141A).w ROM:0011AD94 move.w #$2710,($B70).w ROM:0011AD9A move.b #4,($11CF).w ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: ROM:0011AD8C↑j ROM:0011ADA0 bra.s loc_11ADAE ROM:0011ADA2 ; --------------------------------------------------------------------------- ROM:0011ADA2 ROM:0011ADA2 loc_11ADA2: ; CODE XREF: ROM:0011AD82↑j ROM:0011ADA2 bclr #4,($1403).w ROM:0011ADA8 move.b #1,($11CF).w ROM:0011ADAE ROM:0011ADAE loc_11ADAE: ; CODE XREF: ROM:loc_11ADA0↑j ROM:0011ADAE bra.s locret_11ADBC ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 ROM:0011ADB0 loc_11ADB0: ; CODE XREF: ROM:0011AD7C↑j ROM:0011ADB0 bclr #4,($1403).w ROM:0011ADB6 move.b #1,($11CF).w ROM:0011ADBC ROM:0011ADBC locret_11ADBC: ; CODE XREF: ROM:loc_11ADAE↑j ROM:0011ADBC rts ROM:0011ADBE ; --------------------------------------------------------------------------- ROM:0011ADBE ROM:0011ADBE loc_11ADBE: ; DATA XREF: ROM:0011ACBC↑o ROM:0011ADBE move.w ($BC4).w,d3 ROM:0011ADC2 subi.w #1,d3 ROM:0011ADC6 cmpi.w #0,d3 ROM:0011ADCA blt.s locret_11AE14 ROM:0011ADCC move.w $99A(a5,d3.w*2),d2 ROM:0011ADD2 cmp.w ($608).w,d2 ROM:0011ADD6 bgt.s loc_11ADEC ROM:0011ADD8 bclr #4,($141A).w ROM:0011ADDE move.w #0,($B70).w ROM:0011ADE4 move.b #6,($11CF).w ROM:0011ADEA bra.s locret_11AE14 ROM:0011ADEC ; --------------------------------------------------------------------------- ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: ROM:0011ADD6↑j ROM:0011ADEC move.w $3A2(a5),d0 ROM:0011ADF0 move.w $3A6(a5),d1 ROM:0011ADF4 sub.w d1,d0 ROM:0011ADF6 cmp.w ($D26).w,d0 ROM:0011ADFA ble.s locret_11AE14 ROM:0011ADFC move.w $3A4(a5),d0 ROM:0011AE00 clr.b ($95D).w ROM:0011AE04 move.w d0,($6E8).w ROM:0011AE08 move.b #1,($95D).w ROM:0011AE0E move.b #5,($11CF).w ROM:0011AE14 ROM:0011AE14 locret_11AE14: ; CODE XREF: ROM:0011ADCA↑j ROM:0011AE14 ; ROM:0011ADEA↑j ... ROM:0011AE14 rts ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; DATA XREF: ROM:0011ACC0↑o ROM:0011AE16 move.w $3A2(a5),d0 ROM:0011AE1A move.w $3A6(a5),d1 ROM:0011AE1E sub.w d1,d0 ROM:0011AE20 cmp.w ($D26).w,d0 ROM:0011AE24 ble.s loc_11AE42 ROM:0011AE26 cmpi.w #0,($6E8).w ROM:0011AE2C bgt.s loc_11AE40 ROM:0011AE2E bclr #4,($141A).w ROM:0011AE34 move.w #0,($B70).w ROM:0011AE3A move.b #6,($11CF).w ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: ROM:0011AE2C↑j ROM:0011AE40 bra.s loc_11AE48 ROM:0011AE42 ; --------------------------------------------------------------------------- ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: ROM:0011AE24↑j ROM:0011AE42 move.b #4,($11CF).w ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: ROM:loc_11AE40↑j ROM:0011AE48 move.w ($BC4).w,d3 ROM:0011AE4C subi.w #1,d3 ROM:0011AE50 cmpi.w #0,d3 ROM:0011AE54 blt.s locret_11AE74 ROM:0011AE56 move.w $99A(a5,d3.w*2),d2 ROM:0011AE5C cmp.w ($608).w,d2 ROM:0011AE60 bgt.s locret_11AE74 ROM:0011AE62 bclr #4,($141A).w ROM:0011AE68 move.w #0,($B70).w ROM:0011AE6E move.b #6,($11CF).w ROM:0011AE74 ROM:0011AE74 locret_11AE74: ; CODE XREF: ROM:0011AE54↑j ROM:0011AE74 ; ROM:0011AE60↑j ROM:0011AE74 rts ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; DATA XREF: ROM:0011ACC4↑o ROM:0011AE76 move.w $3A0(a5),d0 ROM:0011AE7A cmp.w ($56C).w,d0 ROM:0011AE7E ble.s locret_11AE8C ROM:0011AE80 bclr #4,($1403).w ROM:0011AE86 move.b #1,($11CF).w ROM:0011AE8C ROM:0011AE8C locret_11AE8C: ; CODE XREF: ROM:0011AE7E↑j ROM:0011AE8C rts ROM:0011AE8E ; --------------------------------------------------------------------------- ROM:0011AE8E rts ROM:0011AE90 ROM:0011AE90 ; =============== S U B R O U T I N E ======================================= ROM:0011AE90 ROM:0011AE90 ROM:0011AE90 sub_11AE90: ; CODE XREF: sub_125348+7E↓p ROM:0011AE90 move.w #0,d2 ROM:0011AE94 bra.s loc_11AE9A ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; CODE XREF: sub_11AE90+18↓j ROM:0011AE96 addi.w #1,d2 ROM:0011AE9A ROM:0011AE9A loc_11AE9A: ; CODE XREF: sub_11AE90+4↑j ROM:0011AE9A cmpi.w #0,d2 ROM:0011AE9E bgt.s locret_11AEAA ROM:0011AEA0 move.w #0,$1482(d2.w*2) ROM:0011AEA8 bra.s loc_11AE96 ROM:0011AEAA ; --------------------------------------------------------------------------- ROM:0011AEAA ROM:0011AEAA locret_11AEAA: ; CODE XREF: sub_11AE90+E↑j ROM:0011AEAA rts ROM:0011AEAA ; End of function sub_11AE90 ROM:0011AEAA ROM:0011AEAC ROM:0011AEAC ; =============== S U B R O U T I N E ======================================= ROM:0011AEAC ROM:0011AEAC ROM:0011AEAC sub_11AEAC: ; CODE XREF: ROM:loc_11B2FE↓p ROM:0011AEAC move.w #$3D4E,d1 ROM:0011AEB0 move.w ($B2C).w,d2 ROM:0011AEB4 move.w ($B06).w,d3 ROM:0011AEB8 bsr.l sub_1180A4 ROM:0011AEBE move.w d1,($B9A).w ROM:0011AEC2 move.w #$3CB6,d1 ROM:0011AEC6 move.w ($AF8).w,d2 ROM:0011AECA bsr.l sub_1180A4 ROM:0011AED0 move.w d1,($B94).w ROM:0011AED4 btst #0,($1404).w ROM:0011AEDA beq.s loc_11AEE4 ROM:0011AEDC move.w $3B2(a5),($B96).w ROM:0011AEE2 bra.s loc_11AEE8 ROM:0011AEE4 ; --------------------------------------------------------------------------- ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; CODE XREF: sub_11AEAC+2E↑j ROM:0011AEE4 clr.w ($B96).w ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; CODE XREF: sub_11AEAC+36↑j ROM:0011AEE8 btst #7,($1400).w ROM:0011AEEE beq.s loc_11AEFC ROM:0011AEF0 btst #0,($13FB).w ROM:0011AEF6 beq.s loc_11AEFC ROM:0011AEF8 bra.w loc_11AF04 ROM:0011AEFC ; --------------------------------------------------------------------------- ROM:0011AEFC ROM:0011AEFC loc_11AEFC: ; CODE XREF: sub_11AEAC+42↑j ROM:0011AEFC ; sub_11AEAC+4A↑j ROM:0011AEFC btst #4,($141E).w ROM:0011AF02 beq.s loc_11AF0A ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: sub_11AEAC+4C↑j ROM:0011AF04 move.w #$2710,($B9A).w ROM:0011AF0A ROM:0011AF0A loc_11AF0A: ; CODE XREF: sub_11AEAC+56↑j ROM:0011AF0A btst #5,($13F9).w ROM:0011AF10 beq.s loc_11AF1A ROM:0011AF12 move.w $3B6(a5),d1 ROM:0011AF16 move.w d1,($B94).w ROM:0011AF1A ROM:0011AF1A loc_11AF1A: ; CODE XREF: sub_11AEAC+64↑j ROM:0011AF1A btst #2,($13F7).w ROM:0011AF20 beq.s loc_11AF38 ROM:0011AF22 btst #2,($1409).w ROM:0011AF28 beq.s loc_11AF32 ROM:0011AF2A move.w #$2710,($B98).w ROM:0011AF30 bra.s loc_11AF36 ROM:0011AF32 ; --------------------------------------------------------------------------- ROM:0011AF32 ROM:0011AF32 loc_11AF32: ; CODE XREF: sub_11AEAC+7C↑j ROM:0011AF32 clr.w ($B98).w ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AEAC+84↑j ROM:0011AF36 bra.s loc_11AF5A ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 ROM:0011AF38 loc_11AF38: ; CODE XREF: sub_11AEAC+74↑j ROM:0011AF38 move.w ($B9A).w,($B98).w ROM:0011AF3E move.w ($B94).w,d0 ROM:0011AF42 cmp.w ($B98).w,d0 ROM:0011AF46 ble.s loc_11AF4C ROM:0011AF48 move.w d0,($B98).w ROM:0011AF4C ROM:0011AF4C loc_11AF4C: ; CODE XREF: sub_11AEAC+9A↑j ROM:0011AF4C move.w ($B96).w,d0 ROM:0011AF50 cmp.w ($B98).w,d0 ROM:0011AF54 ble.s loc_11AF5A ROM:0011AF56 move.w d0,($B98).w ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; CODE XREF: sub_11AEAC:loc_11AF36↑j ROM:0011AF5A ; sub_11AEAC+A8↑j ROM:0011AF5A move.w $3B0(a5),($B84).w ROM:0011AF60 btst #3,($A15).w ROM:0011AF66 bne.s loc_11AFC4 ROM:0011AF68 move.w ($B9C).w,d2 ROM:0011AF6C cmp.w ($B98).w,d2 ROM:0011AF70 bge.s loc_11AF7A ROM:0011AF72 move.w ($B98).w,($B9C).w ROM:0011AF78 bra.s loc_11AF90 ROM:0011AF7A ; --------------------------------------------------------------------------- ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; CODE XREF: sub_11AEAC+C4↑j ROM:0011AF7A sub.w ($B98).w,d2 ROM:0011AF7E move.w $3B4(a5),d3 ROM:0011AF82 cmp.w d2,d3 ROM:0011AF84 bge.s loc_11AF90 ROM:0011AF86 move.w ($B98).w,d2 ROM:0011AF8A add.w d3,d2 ROM:0011AF8C move.w d2,($B9C).w ROM:0011AF90 ROM:0011AF90 loc_11AF90: ; CODE XREF: sub_11AEAC+CC↑j ROM:0011AF90 ; sub_11AEAC+D8↑j ROM:0011AF90 cmpi.w #0,($B98).w ROM:0011AF96 bgt.s loc_11AF9C ROM:0011AF98 clr.w ($B9C).w ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: sub_11AEAC+EA↑j ROM:0011AF9C move.w $3B8(a5),d1 ROM:0011AFA0 cmpi.w #$FF9C,d1 ROM:0011AFA4 beq.s loc_11AFAA ROM:0011AFA6 move.w d1,($B9C).w ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: sub_11AEAC+F8↑j ROM:0011AFAA move.w #$3CB8,d1 ROM:0011AFAE move.w ($B9C).w,d2 ROM:0011AFB2 bsr.l sub_1180A4 ROM:0011AFB8 move.w d1,($B9E).w ROM:0011AFBC move.w ($B9E).w,($B74).w ROM:0011AFC2 bra.s locret_11AFCA ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; CODE XREF: sub_11AEAC+BA↑j ROM:0011AFC4 move.w ($BA0).w,($B74).w ROM:0011AFCA ROM:0011AFCA locret_11AFCA: ; CODE XREF: sub_11AEAC+116↑j ROM:0011AFCA rts ROM:0011AFCA ; End of function sub_11AEAC ROM:0011AFCA ROM:0011AFCC ROM:0011AFCC ; =============== S U B R O U T I N E ======================================= ROM:0011AFCC ROM:0011AFCC ROM:0011AFCC sub_11AFCC: ; CODE XREF: sub_11B0DC+C↓p ROM:0011AFCC clr.w d1 ROM:0011AFCE move.b ($11D0).w,d1 ROM:0011AFD2 cmpi.w #5,d1 ROM:0011AFD6 bcc.s locret_11AFE0 ROM:0011AFD8 movea.l off_11AFE2(pc,d1.w*4),a0 ROM:0011AFDC nop ROM:0011AFDE jmp (a0) ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 locret_11AFE0: ; CODE XREF: sub_11AFCC+A↑j ROM:0011AFE0 rts ROM:0011AFE0 ; End of function sub_11AFCC ROM:0011AFE0 ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE2 off_11AFE2: dc.l loc_11AFF6 ; DATA XREF: sub_11AFCC+C↑r ROM:0011AFE6 dc.l loc_11B000 ROM:0011AFEA dc.l loc_11B070 ROM:0011AFEE dc.l loc_11B09A ROM:0011AFF2 dc.l loc_11B0CA ROM:0011AFF6 ; --------------------------------------------------------------------------- ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; DATA XREF: ROM:off_11AFE2↑o ROM:0011AFF6 move.b #1,($11D0).w ROM:0011AFFC bra.s locret_11B06E ROM:0011AFFE ; --------------------------------------------------------------------------- ROM:0011AFFE rts ROM:0011B000 ; --------------------------------------------------------------------------- ROM:0011B000 ROM:0011B000 loc_11B000: ; DATA XREF: ROM:0011AFE6↑o ROM:0011B000 btst #2,($13F7).w ROM:0011B006 beq.s loc_11B046 ROM:0011B008 btst #4,($141E).w ROM:0011B00E beq.s loc_11B046 ROM:0011B010 move.w $3BE(a5),d0 ROM:0011B014 cmpi.w #1,d0 ROM:0011B018 bne.s loc_11B046 ROM:0011B01A bset #2,($1409).w ROM:0011B020 move.w #$3CBA,d1 ROM:0011B024 move.w ($AF2).w,d2 ROM:0011B028 bsr.l sub_1180A4 ROM:0011B02E clr.b ($98B).w ROM:0011B032 move.w d1,($744).w ROM:0011B036 move.b #1,($98B).w ROM:0011B03C move.b #3,($11D0).w ROM:0011B042 bra.w locret_11B0C8 ROM:0011B046 ; --------------------------------------------------------------------------- ROM:0011B046 ROM:0011B046 loc_11B046: ; CODE XREF: ROM:0011B006↑j ROM:0011B046 ; ROM:0011B00E↑j ... ROM:0011B046 btst #2,($13F7).w ROM:0011B04C beq.s locret_11B06E ROM:0011B04E btst #0,($1404).w ROM:0011B054 bne.s loc_11B060 ROM:0011B056 move.w $3BC(a5),d1 ROM:0011B05A cmp.w ($B2C).w,d1 ROM:0011B05E bge.s locret_11B06E ROM:0011B060 ROM:0011B060 loc_11B060: ; CODE XREF: ROM:0011B054↑j ROM:0011B060 bset #2,($1409).w ROM:0011B066 move.b #2,($11D0).w ROM:0011B06C bra.s locret_11B098 ROM:0011B06E ; --------------------------------------------------------------------------- ROM:0011B06E ROM:0011B06E locret_11B06E: ; CODE XREF: ROM:0011AFFC↑j ROM:0011B06E ; ROM:0011B04C↑j ... ROM:0011B06E rts ROM:0011B070 ; --------------------------------------------------------------------------- ROM:0011B070 ROM:0011B070 loc_11B070: ; DATA XREF: ROM:0011AFEA↑o ROM:0011B070 btst #2,($13F7).w ROM:0011B076 beq.s loc_11B08A ROM:0011B078 move.w $3BA(a5),d1 ROM:0011B07C cmp.w ($B2C).w,d1 ROM:0011B080 ble.s locret_11B098 ROM:0011B082 btst #0,($1404).w ROM:0011B088 bne.s locret_11B098 ROM:0011B08A ROM:0011B08A loc_11B08A: ; CODE XREF: ROM:0011B076↑j ROM:0011B08A bclr #2,($1409).w ROM:0011B090 move.b #1,($11D0).w ROM:0011B096 bra.s locret_11B06E ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B098 ROM:0011B098 locret_11B098: ; CODE XREF: ROM:0011B06C↑j ROM:0011B098 ; ROM:0011B080↑j ... ROM:0011B098 rts ROM:0011B09A ; --------------------------------------------------------------------------- ROM:0011B09A ROM:0011B09A loc_11B09A: ; DATA XREF: ROM:0011AFEE↑o ROM:0011B09A btst #2,($13F7).w ROM:0011B0A0 bne.s loc_11B0B0 ROM:0011B0A2 bclr #2,($1409).w ROM:0011B0A8 move.b #1,($11D0).w ROM:0011B0AE bra.s locret_11B06E ROM:0011B0B0 ; --------------------------------------------------------------------------- ROM:0011B0B0 ROM:0011B0B0 loc_11B0B0: ; CODE XREF: ROM:0011B0A0↑j ROM:0011B0B0 cmpi.w #0,($744).w ROM:0011B0B6 bgt.s locret_11B0C8 ROM:0011B0B8 btst #0,($1404).w ROM:0011B0BE bne.s locret_11B0C8 ROM:0011B0C0 bclr #2,($1409).w ROM:0011B0C6 bra.s locret_11B0DA ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 locret_11B0C8: ; CODE XREF: ROM:0011B042↑j ROM:0011B0C8 ; ROM:0011B0B6↑j ... ROM:0011B0C8 rts ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; DATA XREF: ROM:0011AFF2↑o ROM:0011B0CA btst #2,($13F7).w ROM:0011B0D0 bne.s locret_11B0DA ROM:0011B0D2 move.b #1,($11D0).w ROM:0011B0D8 bra.s locret_11B06E ROM:0011B0DA ; --------------------------------------------------------------------------- ROM:0011B0DA ROM:0011B0DA locret_11B0DA: ; CODE XREF: ROM:0011B0C6↑j ROM:0011B0DA ; ROM:0011B0D0↑j ROM:0011B0DA rts ROM:0011B0DC ROM:0011B0DC ; =============== S U B R O U T I N E ======================================= ROM:0011B0DC ROM:0011B0DC ROM:0011B0DC sub_11B0DC: ; CODE XREF: sub_125348+18↓p ROM:0011B0DC bsr.l sub_11C008 ROM:0011B0E2 bsr.l sub_11BA80 ROM:0011B0E8 bsr.l sub_11AFCC ROM:0011B0EE bsr.l sub_11B73C ROM:0011B0F4 bsr.w sub_11B10C ROM:0011B0F8 bsr.l sub_11B590 ROM:0011B0FE bsr.l sub_11B656 ROM:0011B104 bsr.l sub_11B306 ROM:0011B10A rts ROM:0011B10A ; End of function sub_11B0DC ROM:0011B10A ROM:0011B10C ROM:0011B10C ; =============== S U B R O U T I N E ======================================= ROM:0011B10C ROM:0011B10C ROM:0011B10C sub_11B10C: ; CODE XREF: sub_11B0DC+18↑p ROM:0011B10C clr.w d1 ROM:0011B10E move.b ($11D1).w,d1 ROM:0011B112 cmpi.w #5,d1 ROM:0011B116 bcc.s locret_11B120 ROM:0011B118 movea.l off_11B122(pc,d1.w*4),a0 ROM:0011B11C nop ROM:0011B11E jmp (a0) ROM:0011B120 ; --------------------------------------------------------------------------- ROM:0011B120 ROM:0011B120 locret_11B120: ; CODE XREF: sub_11B10C+A↑j ROM:0011B120 rts ROM:0011B120 ; End of function sub_11B10C ROM:0011B120 ROM:0011B120 ; --------------------------------------------------------------------------- ROM:0011B122 off_11B122: dc.l loc_11B136 ; DATA XREF: sub_11B10C+C↑r ROM:0011B126 dc.l loc_11B14E ROM:0011B12A dc.l loc_11B1D8 ROM:0011B12E dc.l loc_11B23C ROM:0011B132 dc.l loc_11B294 ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; DATA XREF: ROM:off_11B122↑o ROM:0011B136 bset #0,($141D).w ROM:0011B13C bsr.l sub_11B874 ROM:0011B142 move.b #1,($11D1).w ROM:0011B148 bra.w loc_11B1D0 ROM:0011B14C ; --------------------------------------------------------------------------- ROM:0011B14C rts ROM:0011B14E ; --------------------------------------------------------------------------- ROM:0011B14E ROM:0011B14E loc_11B14E: ; DATA XREF: ROM:0011B126↑o ROM:0011B14E move.w $3C2(a5),d1 ROM:0011B152 cmpi.w #1,d1 ROM:0011B156 bne.s loc_11B16E ROM:0011B158 bclr #4,($1410).w ROM:0011B15E bclr #3,($1406).w ROM:0011B164 move.b #4,($11D1).w ROM:0011B16A bra.w loc_11B2FE ROM:0011B16E ; --------------------------------------------------------------------------- ROM:0011B16E ROM:0011B16E loc_11B16E: ; CODE XREF: ROM:0011B156↑j ROM:0011B16E move.w $3C0(a5),d0 ROM:0011B172 cmpi.w #1,d0 ROM:0011B176 bne.s loc_11B188 ROM:0011B178 bclr #0,($141D).w ROM:0011B17E move.b #3,($11D1).w ROM:0011B184 bra.w loc_11B28C ROM:0011B188 ; --------------------------------------------------------------------------- ROM:0011B188 ROM:0011B188 loc_11B188: ; CODE XREF: ROM:0011B176↑j ROM:0011B188 move.w #2,d0 ROM:0011B18C move.w #1,d1 ROM:0011B190 cmp.w $3C0(a5),d0 ROM:0011B194 beq.s loc_11B1AC ROM:0011B196 cmp.w $3C0(a5),d1 ROM:0011B19A beq.s loc_11B1D0 ROM:0011B19C btst #0,($14FA).w ROM:0011B1A2 bne.s loc_11B1AC ROM:0011B1A4 btst #0,($9E1).w ROM:0011B1AA beq.s loc_11B1D0 ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: ROM:0011B194↑j ROM:0011B1AC ; ROM:0011B1A2↑j ROM:0011B1AC bset #0,($14FA).w ROM:0011B1B2 bsr.l sub_11BB40 ROM:0011B1B8 move.b #0,($11D6).w ROM:0011B1BE bclr #0,($13F4).w ROM:0011B1C4 move.b #2,($11D1).w ROM:0011B1CA bra.l loc_11B234 ROM:0011B1D0 ; --------------------------------------------------------------------------- ROM:0011B1D0 ROM:0011B1D0 loc_11B1D0: ; CODE XREF: ROM:0011B148↑j ROM:0011B1D0 ; ROM:0011B19A↑j ... ROM:0011B1D0 bsr.l sub_11B874 ROM:0011B1D6 rts ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 ROM:0011B1D8 loc_11B1D8: ; DATA XREF: ROM:0011B12A↑o ROM:0011B1D8 move.w $3C2(a5),d1 ROM:0011B1DC cmpi.w #1,d1 ROM:0011B1E0 bne.s loc_11B1F2 ROM:0011B1E2 bclr #0,($14FA).w ROM:0011B1E8 move.b #4,($11D1).w ROM:0011B1EE bra.w loc_11B2FE ROM:0011B1F2 ; --------------------------------------------------------------------------- ROM:0011B1F2 ROM:0011B1F2 loc_11B1F2: ; CODE XREF: ROM:0011B1E0↑j ROM:0011B1F2 move.w $3C0(a5),d0 ROM:0011B1F6 cmpi.w #1,d0 ROM:0011B1FA bne.s loc_11B214 ROM:0011B1FC bclr #0,($14FA).w ROM:0011B202 bclr #0,($141D).w ROM:0011B208 move.b #3,($11D1).w ROM:0011B20E bra.l loc_11B28C ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: ROM:0011B1FA↑j ROM:0011B214 btst #5,($1409).w ROM:0011B21A beq.s loc_11B234 ROM:0011B21C bclr #0,($14FA).w ROM:0011B222 bclr #5,($1409).w ROM:0011B228 move.b #1,($11D1).w ROM:0011B22E bra.l loc_11B1D0 ROM:0011B234 ; --------------------------------------------------------------------------- ROM:0011B234 ROM:0011B234 loc_11B234: ; CODE XREF: ROM:0011B1CA↑j ROM:0011B234 ; ROM:0011B21A↑j ... ROM:0011B234 bsr.l sub_11BB40 ROM:0011B23A rts ROM:0011B23C ; --------------------------------------------------------------------------- ROM:0011B23C ROM:0011B23C loc_11B23C: ; DATA XREF: ROM:0011B12E↑o ROM:0011B23C move.w $3C2(a5),d1 ROM:0011B240 cmpi.w #1,d1 ROM:0011B244 bne.s loc_11B256 ROM:0011B246 bset #0,($141D).w ROM:0011B24C move.b #4,($11D1).w ROM:0011B252 bra.w loc_11B2FE ROM:0011B256 ; --------------------------------------------------------------------------- ROM:0011B256 ROM:0011B256 loc_11B256: ; CODE XREF: ROM:0011B244↑j ROM:0011B256 move.w $3C0(a5),d0 ROM:0011B25A cmpi.w #2,d0 ROM:0011B25E bne.s loc_11B274 ROM:0011B260 bset #0,($141D).w ROM:0011B266 bset #0,($14FA).w ROM:0011B26C move.b #2,($11D1).w ROM:0011B272 bra.s loc_11B234 ROM:0011B274 ; --------------------------------------------------------------------------- ROM:0011B274 ROM:0011B274 loc_11B274: ; CODE XREF: ROM:0011B25E↑j ROM:0011B274 cmpi.w #0,d0 ROM:0011B278 bne.s loc_11B28C ROM:0011B27A bset #0,($141D).w ROM:0011B280 move.b #1,($11D1).w ROM:0011B286 bra.l loc_11B1D0 ROM:0011B28C ; --------------------------------------------------------------------------- ROM:0011B28C ROM:0011B28C loc_11B28C: ; CODE XREF: ROM:0011B184↑j ROM:0011B28C ; ROM:0011B20E↑j ... ROM:0011B28C bsr.l sub_11B874 ROM:0011B292 rts ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 loc_11B294: ; DATA XREF: ROM:0011B132↑o ROM:0011B294 move.w $3C2(a5),d0 ROM:0011B298 cmpi.w #0,d0 ROM:0011B29C bne.s loc_11B2B6 ROM:0011B29E move.w $3C0(a5),d0 ROM:0011B2A2 cmpi.w #1,d0 ROM:0011B2A6 bne.s loc_11B2B6 ROM:0011B2A8 bclr #0,($141D).w ROM:0011B2AE move.b #3,($11D1).w ROM:0011B2B4 bra.s loc_11B28C ROM:0011B2B6 ; --------------------------------------------------------------------------- ROM:0011B2B6 ROM:0011B2B6 loc_11B2B6: ; CODE XREF: ROM:0011B29C↑j ROM:0011B2B6 ; ROM:0011B2A6↑j ROM:0011B2B6 move.w $3C2(a5),d0 ROM:0011B2BA cmpi.w #0,d0 ROM:0011B2BE bne.s loc_11B2DA ROM:0011B2C0 move.w $3C0(a5),d0 ROM:0011B2C4 cmpi.w #2,d0 ROM:0011B2C8 bne.s loc_11B2DA ROM:0011B2CA bset #0,($14FA).w ROM:0011B2D0 move.b #2,($11D1).w ROM:0011B2D6 bra.w loc_11B234 ROM:0011B2DA ; --------------------------------------------------------------------------- ROM:0011B2DA ROM:0011B2DA loc_11B2DA: ; CODE XREF: ROM:0011B2BE↑j ROM:0011B2DA ; ROM:0011B2C8↑j ROM:0011B2DA move.w $3C2(a5),d0 ROM:0011B2DE cmpi.w #0,d0 ROM:0011B2E2 bne.s loc_11B2FE ROM:0011B2E4 move.w $3C0(a5),d0 ROM:0011B2E8 cmpi.w #0,d0 ROM:0011B2EC bne.s loc_11B2FE ROM:0011B2EE bclr #0,($14FA).w ROM:0011B2F4 move.b #1,($11D1).w ROM:0011B2FA bra.w loc_11B1D0 ROM:0011B2FE ; --------------------------------------------------------------------------- ROM:0011B2FE ROM:0011B2FE loc_11B2FE: ; CODE XREF: ROM:0011B16A↑j ROM:0011B2FE ; ROM:0011B1EE↑j ... ROM:0011B2FE bsr.l sub_11AEAC ROM:0011B304 rts ROM:0011B306 ROM:0011B306 ; =============== S U B R O U T I N E ======================================= ROM:0011B306 ROM:0011B306 ROM:0011B306 sub_11B306: ; CODE XREF: sub_11B0DC+28↑p ROM:0011B306 clr.w d1 ROM:0011B308 move.b ($11D2).w,d1 ROM:0011B30C cmpi.w #6,d1 ROM:0011B310 bcc.s locret_11B31A ROM:0011B312 movea.l off_11B31C(pc,d1.w*4),a0 ROM:0011B316 nop ROM:0011B318 jmp (a0) ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31A ROM:0011B31A locret_11B31A: ; CODE XREF: sub_11B306+A↑j ROM:0011B31A rts ROM:0011B31A ; End of function sub_11B306 ROM:0011B31A ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31C off_11B31C: dc.l loc_11B334 ; DATA XREF: sub_11B306+C↑r ROM:0011B320 dc.l loc_11B342 ROM:0011B324 dc.l loc_11B3D2 ROM:0011B328 dc.l loc_11B41A ROM:0011B32C dc.l loc_11B444 ROM:0011B330 dc.l loc_11B49A ROM:0011B334 ; --------------------------------------------------------------------------- ROM:0011B334 ROM:0011B334 loc_11B334: ; DATA XREF: ROM:off_11B31C↑o ROM:0011B334 move.b #1,($11D2).w ROM:0011B33A bra.l locret_11B3D0 ROM:0011B340 ; --------------------------------------------------------------------------- ROM:0011B340 rts ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 loc_11B342: ; DATA XREF: ROM:0011B320↑o ROM:0011B342 btst #2,($13F7).w ROM:0011B348 beq.s loc_11B384 ROM:0011B34A btst #4,($141E).w ROM:0011B350 beq.s loc_11B35A ROM:0011B352 btst #3,($9DF).w ROM:0011B358 bne.s loc_11B36C ROM:0011B35A ROM:0011B35A loc_11B35A: ; CODE XREF: ROM:0011B350↑j ROM:0011B35A move.w $3D0(a5),d0 ROM:0011B35E btst #4,($141E).w ROM:0011B364 bne.s loc_11B384 ROM:0011B366 cmp.w ($B2C).w,d0 ROM:0011B36A bge.s loc_11B384 ROM:0011B36C ROM:0011B36C loc_11B36C: ; CODE XREF: ROM:0011B358↑j ROM:0011B36C bset #4,($13F8).w ROM:0011B372 bset #7,($9E8).w ROM:0011B378 move.b #4,($11D2).w ROM:0011B37E bra.l locret_11B498 ROM:0011B384 ; --------------------------------------------------------------------------- ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:0011B348↑j ROM:0011B384 ; ROM:0011B364↑j ... ROM:0011B384 btst #3,($9DF).w ROM:0011B38A beq.s locret_11B3D0 ROM:0011B38C btst #1,($1414).w ROM:0011B392 beq.s locret_11B3D0 ROM:0011B394 btst #4,($13F9).w ROM:0011B39A bne.s locret_11B3D0 ROM:0011B39C btst #5,($140D).w ROM:0011B3A2 bne.s locret_11B3D0 ROM:0011B3A4 btst #4,($141E).w ROM:0011B3AA beq.s loc_11B3AE ROM:0011B3AC bra.s loc_11B3B8 ROM:0011B3AE ; --------------------------------------------------------------------------- ROM:0011B3AE ROM:0011B3AE loc_11B3AE: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3AE move.w $3D0(a5),d0 ROM:0011B3B2 cmp.w ($B2C).w,d0 ROM:0011B3B6 bge.s locret_11B3D0 ROM:0011B3B8 ROM:0011B3B8 loc_11B3B8: ; CODE XREF: ROM:0011B3AC↑j ROM:0011B3B8 bsr.w sub_11B4EA ROM:0011B3BC bset #0,($1402).w ROM:0011B3C2 bset #4,($13F9).w ROM:0011B3C8 move.b #2,($11D2).w ROM:0011B3CE bra.s locret_11B418 ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 locret_11B3D0: ; CODE XREF: ROM:0011B33A↑j ROM:0011B3D0 ; ROM:0011B38A↑j ... ROM:0011B3D0 rts ROM:0011B3D2 ; --------------------------------------------------------------------------- ROM:0011B3D2 ROM:0011B3D2 loc_11B3D2: ; DATA XREF: ROM:0011B324↑o ROM:0011B3D2 btst #2,($13F7).w ROM:0011B3D8 beq.s loc_11B3EE ROM:0011B3DA bclr #0,($1402).w ROM:0011B3E0 bclr #4,($13F9).w ROM:0011B3E6 move.b #1,($11D2).w ROM:0011B3EC bra.s locret_11B3D0 ROM:0011B3EE ; --------------------------------------------------------------------------- ROM:0011B3EE ROM:0011B3EE loc_11B3EE: ; CODE XREF: ROM:0011B3D8↑j ROM:0011B3EE move.w ($C8C).w,d0 ROM:0011B3F2 cmp.w ($C58).w,d0 ROM:0011B3F6 bne.s locret_11B418 ROM:0011B3F8 btst #5,($140D).w ROM:0011B3FE bne.s locret_11B418 ROM:0011B400 bset #4,($13F8).w ROM:0011B406 bsr.w sub_11B540 ROM:0011B40A bset #7,($9E8).w ROM:0011B410 move.b #3,($11D2).w ROM:0011B416 bra.s locret_11B442 ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 locret_11B418: ; CODE XREF: ROM:0011B3CE↑j ROM:0011B418 ; ROM:0011B3F6↑j ... ROM:0011B418 rts ROM:0011B41A ; --------------------------------------------------------------------------- ROM:0011B41A ROM:0011B41A loc_11B41A: ; DATA XREF: ROM:0011B328↑o ROM:0011B41A move.w ($C8C).w,d0 ROM:0011B41E cmp.w ($C58).w,d0 ROM:0011B422 bne.s loc_11B426 ROM:0011B424 bra.s loc_11B42E ROM:0011B426 ; --------------------------------------------------------------------------- ROM:0011B426 ROM:0011B426 loc_11B426: ; CODE XREF: ROM:0011B422↑j ROM:0011B426 btst #2,($13F7).w ROM:0011B42C beq.s locret_11B442 ROM:0011B42E ROM:0011B42E loc_11B42E: ; CODE XREF: ROM:0011B424↑j ROM:0011B42E bclr #0,($1402).w ROM:0011B434 bclr #4,($13F9).w ROM:0011B43A move.b #4,($11D2).w ROM:0011B440 bra.s locret_11B498 ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 locret_11B442: ; CODE XREF: ROM:0011B416↑j ROM:0011B442 ; ROM:0011B42C↑j ROM:0011B442 rts ROM:0011B444 ; --------------------------------------------------------------------------- ROM:0011B444 ROM:0011B444 loc_11B444: ; DATA XREF: ROM:0011B32C↑o ROM:0011B444 btst #3,($9DF).w ROM:0011B44A bne.s loc_11B46C ROM:0011B44C btst #4,($141E).w ROM:0011B452 beq.s loc_11B46C ROM:0011B454 bclr #7,($9E8).w ROM:0011B45A bclr #4,($13F8).w ROM:0011B460 move.b #1,($11D2).w ROM:0011B466 bra.l locret_11B3D0 ROM:0011B46C ; --------------------------------------------------------------------------- ROM:0011B46C ROM:0011B46C loc_11B46C: ; CODE XREF: ROM:0011B44A↑j ROM:0011B46C ; ROM:0011B452↑j ROM:0011B46C btst #4,($141E).w ROM:0011B472 bne.s locret_11B498 ROM:0011B474 move.w $3D0(a5),d0 ROM:0011B478 cmp.w ($B2C).w,d0 ROM:0011B47C ble.s locret_11B498 ROM:0011B47E move.w $3D2(a5),d0 ROM:0011B482 clr.b ($98C).w ROM:0011B486 move.w d0,($746).w ROM:0011B48A move.b #1,($98C).w ROM:0011B490 move.b #5,($11D2).w ROM:0011B496 bra.s locret_11B4E6 ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 locret_11B498: ; CODE XREF: ROM:0011B37E↑j ROM:0011B498 ; ROM:0011B440↑j ... ROM:0011B498 rts ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A ROM:0011B49A loc_11B49A: ; DATA XREF: ROM:0011B330↑o ROM:0011B49A btst #4,($141E).w ROM:0011B4A0 bne.s loc_11B4CC ROM:0011B4A2 move.w $3CE(a5),d0 ROM:0011B4A6 cmpi.w #0,($746).w ROM:0011B4AC ble.s loc_11B4B4 ROM:0011B4AE cmp.w ($B2C).w,d0 ROM:0011B4B2 ble.s loc_11B4CC ROM:0011B4B4 ROM:0011B4B4 loc_11B4B4: ; CODE XREF: ROM:0011B4AC↑j ROM:0011B4B4 bclr #7,($9E8).w ROM:0011B4BA bclr #4,($13F8).w ROM:0011B4C0 move.b #1,($11D2).w ROM:0011B4C6 bra.l locret_11B3D0 ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: ROM:0011B4A0↑j ROM:0011B4CC ; ROM:0011B4B2↑j ROM:0011B4CC move.w $3D0(a5),d0 ROM:0011B4D0 btst #4,($141E).w ROM:0011B4D6 bne.s loc_11B4DE ROM:0011B4D8 cmp.w ($B2C).w,d0 ROM:0011B4DC bge.s locret_11B4E6 ROM:0011B4DE ROM:0011B4DE loc_11B4DE: ; CODE XREF: ROM:0011B4D6↑j ROM:0011B4DE move.b #4,($11D2).w ROM:0011B4E4 bra.s locret_11B498 ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 ROM:0011B4E6 locret_11B4E6: ; CODE XREF: ROM:0011B496↑j ROM:0011B4E6 ; ROM:0011B4DC↑j ROM:0011B4E6 rts ROM:0011B4E8 ; --------------------------------------------------------------------------- ROM:0011B4E8 rts ROM:0011B4EA ROM:0011B4EA ; =============== S U B R O U T I N E ======================================= ROM:0011B4EA ROM:0011B4EA ROM:0011B4EA sub_11B4EA: ; CODE XREF: ROM:loc_11B3B8↑p ROM:0011B4EA move.w ($C58).w,($BA2).w ROM:0011B4F0 move.w #$3D7C,d1 ROM:0011B4F4 move.w ($BA2).w,d2 ROM:0011B4F8 move.w ($1438).w,d3 ROM:0011B4FC bsr.l sub_1180A4 ROM:0011B502 move.w ($BA2).w,d0 ROM:0011B506 sub.w d1,d0 ROM:0011B508 add.w $3D4(a5),d0 ROM:0011B50C move.w d0,($BA4).w ROM:0011B510 move.w #$3D7A,d1 ROM:0011B514 move.w ($BA4).w,d2 ROM:0011B518 move.w ($1438).w,d3 ROM:0011B51C bsr.l sub_1180A4 ROM:0011B522 add.w ($BA4).w,d1 ROM:0011B526 move.w $AE(a5),d0 ROM:0011B52A cmp.w d1,d0 ROM:0011B52C ble.s loc_11B534 ROM:0011B52E move.w d1,($C8C).w ROM:0011B532 bra.s loc_11B538 ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; CODE XREF: sub_11B4EA+42↑j ROM:0011B534 move.w d0,($C8C).w ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: sub_11B4EA+48↑j ROM:0011B538 move.w $A6(a5),($C8A).w ROM:0011B53E rts ROM:0011B53E ; End of function sub_11B4EA ROM:0011B53E ROM:0011B540 ROM:0011B540 ; =============== S U B R O U T I N E ======================================= ROM:0011B540 ROM:0011B540 ROM:0011B540 sub_11B540: ; CODE XREF: ROM:0011B406↑p ROM:0011B540 move.w #$3D7C,d1 ROM:0011B544 move.w ($C58).w,d2 ROM:0011B548 move.w ($1438).w,d3 ROM:0011B54C bsr.l sub_1180A4 ROM:0011B552 move.w ($C58).w,d0 ROM:0011B556 sub.w d1,d0 ROM:0011B558 sub.w $3D6(a5),d0 ROM:0011B55C move.w d0,($BA4).w ROM:0011B560 move.w #$3D7A,d1 ROM:0011B564 move.w ($BA4).w,d2 ROM:0011B568 move.w ($1438).w,d3 ROM:0011B56C bsr.l sub_1180A4 ROM:0011B572 add.w ($BA4).w,d1 ROM:0011B576 cmp.w ($BA2).w,d1 ROM:0011B57A blt.s loc_11B582 ROM:0011B57C move.w d1,($C8C).w ROM:0011B580 bra.s loc_11B588 ROM:0011B582 ; --------------------------------------------------------------------------- ROM:0011B582 ROM:0011B582 loc_11B582: ; CODE XREF: sub_11B540+3A↑j ROM:0011B582 move.w ($BA2).w,($C8C).w ROM:0011B588 ROM:0011B588 loc_11B588: ; CODE XREF: sub_11B540+40↑j ROM:0011B588 move.w $3D8(a5),($C8A).w ROM:0011B58E rts ROM:0011B58E ; End of function sub_11B540 ROM:0011B58E ROM:0011B590 ROM:0011B590 ; =============== S U B R O U T I N E ======================================= ROM:0011B590 ROM:0011B590 ROM:0011B590 sub_11B590: ; CODE XREF: sub_11B0DC+1C↑p ROM:0011B590 clr.w d1 ROM:0011B592 move.b ($11D3).w,d1 ROM:0011B596 cmpi.w #4,d1 ROM:0011B59A bcc.s locret_11B5A4 ROM:0011B59C movea.l off_11B5A6(pc,d1.w*4),a0 ROM:0011B5A0 nop ROM:0011B5A2 jmp (a0) ROM:0011B5A4 ; --------------------------------------------------------------------------- ROM:0011B5A4 ROM:0011B5A4 locret_11B5A4: ; CODE XREF: sub_11B590+A↑j ROM:0011B5A4 rts ROM:0011B5A4 ; End of function sub_11B590 ROM:0011B5A4 ROM:0011B5A4 ; --------------------------------------------------------------------------- ROM:0011B5A6 off_11B5A6: dc.l loc_11B5B6 ; DATA XREF: sub_11B590+C↑r ROM:0011B5AA dc.l loc_11B5C0 ROM:0011B5AE dc.l loc_11B604 ROM:0011B5B2 dc.l loc_11B63A ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; DATA XREF: ROM:off_11B5A6↑o ROM:0011B5B6 move.b #1,($11D3).w ROM:0011B5BC bra.s locret_11B602 ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE rts ROM:0011B5C0 ; --------------------------------------------------------------------------- ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; DATA XREF: ROM:0011B5AA↑o ROM:0011B5C0 btst #3,($9DF).w ROM:0011B5C6 bne.s loc_11B5EA ROM:0011B5C8 btst #0,($13FC).w ROM:0011B5CE bne.s loc_11B5EA ROM:0011B5D0 move.w $3DA(a5),d0 ROM:0011B5D4 clr.b ($98D).w ROM:0011B5D8 move.w d0,($748).w ROM:0011B5DC move.b #1,($98D).w ROM:0011B5E2 move.b #2,($11D3).w ROM:0011B5E8 bra.s loc_11B634 ROM:0011B5EA ; --------------------------------------------------------------------------- ROM:0011B5EA ROM:0011B5EA loc_11B5EA: ; CODE XREF: ROM:0011B5C6↑j ROM:0011B5EA ; ROM:0011B5CE↑j ROM:0011B5EA btst #3,($9DF).w ROM:0011B5F0 bne.s locret_11B602 ROM:0011B5F2 btst #0,($13FC).w ROM:0011B5F8 beq.s locret_11B602 ROM:0011B5FA move.b #3,($11D3).w ROM:0011B600 bra.s locret_11B64A ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 locret_11B602: ; CODE XREF: ROM:0011B5BC↑j ROM:0011B602 ; ROM:0011B5F0↑j ... ROM:0011B602 rts ROM:0011B604 ; --------------------------------------------------------------------------- ROM:0011B604 ROM:0011B604 loc_11B604: ; DATA XREF: ROM:0011B5AE↑o ROM:0011B604 btst #3,($9DF).w ROM:0011B60A bne.s loc_11B624 ROM:0011B60C btst #0,($13FC).w ROM:0011B612 bne.s loc_11B61C ROM:0011B614 cmpi.w #0,($748).w ROM:0011B61A bgt.s loc_11B624 ROM:0011B61C ROM:0011B61C loc_11B61C: ; CODE XREF: ROM:0011B612↑j ROM:0011B61C move.b #3,($11D3).w ROM:0011B622 bra.s locret_11B64A ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 loc_11B624: ; CODE XREF: ROM:0011B60A↑j ROM:0011B624 ; ROM:0011B61A↑j ROM:0011B624 btst #3,($9DF).w ROM:0011B62A beq.s loc_11B634 ROM:0011B62C move.b #1,($11D3).w ROM:0011B632 bra.s locret_11B602 ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B634 ROM:0011B634 loc_11B634: ; CODE XREF: ROM:0011B5E8↑j ROM:0011B634 ; ROM:0011B62A↑j ROM:0011B634 bsr.w sub_11B64E ROM:0011B638 rts ROM:0011B63A ; --------------------------------------------------------------------------- ROM:0011B63A ROM:0011B63A loc_11B63A: ; DATA XREF: ROM:0011B5B2↑o ROM:0011B63A btst #3,($9DF).w ROM:0011B640 beq.s locret_11B64A ROM:0011B642 move.b #1,($11D3).w ROM:0011B648 bra.s locret_11B602 ROM:0011B64A ; --------------------------------------------------------------------------- ROM:0011B64A ROM:0011B64A locret_11B64A: ; CODE XREF: ROM:0011B600↑j ROM:0011B64A ; ROM:0011B622↑j ... ROM:0011B64A rts ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C rts ROM:0011B64E ROM:0011B64E ; =============== S U B R O U T I N E ======================================= ROM:0011B64E ROM:0011B64E ROM:0011B64E sub_11B64E: ; CODE XREF: ROM:loc_11B634↑p ROM:0011B64E bset #6,($9DF).w ROM:0011B654 rts ROM:0011B654 ; End of function sub_11B64E ROM:0011B654 ROM:0011B656 ROM:0011B656 ; =============== S U B R O U T I N E ======================================= ROM:0011B656 ROM:0011B656 ROM:0011B656 sub_11B656: ; CODE XREF: sub_11B0DC+22↑p ROM:0011B656 clr.w d1 ROM:0011B658 move.b ($11D4).w,d1 ROM:0011B65C cmpi.w #4,d1 ROM:0011B660 bcc.s locret_11B66A ROM:0011B662 movea.l off_11B66C(pc,d1.w*4),a0 ROM:0011B666 nop ROM:0011B668 jmp (a0) ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66A ROM:0011B66A locret_11B66A: ; CODE XREF: sub_11B656+A↑j ROM:0011B66A rts ROM:0011B66A ; End of function sub_11B656 ROM:0011B66A ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66C off_11B66C: dc.l loc_11B67C ; DATA XREF: sub_11B656+C↑r ROM:0011B670 dc.l loc_11B69E ROM:0011B674 dc.l loc_11B6D2 ROM:0011B678 dc.l loc_11B710 ROM:0011B67C ; --------------------------------------------------------------------------- ROM:0011B67C ROM:0011B67C loc_11B67C: ; DATA XREF: ROM:off_11B66C↑o ROM:0011B67C bset #6,($1410).w ROM:0011B682 move.w $3DC(a5),d0 ROM:0011B686 clr.b ($98E).w ROM:0011B68A move.w d0,($74A).w ROM:0011B68E move.b #1,($98E).w ROM:0011B694 move.b #1,($11D4).w ROM:0011B69A bra.s locret_11B6D0 ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C rts ROM:0011B69E ; --------------------------------------------------------------------------- ROM:0011B69E ROM:0011B69E loc_11B69E: ; DATA XREF: ROM:0011B670↑o ROM:0011B69E cmpi.w #0,($74A).w ROM:0011B6A4 bgt.s locret_11B6D0 ROM:0011B6A6 btst #4,($141E).w ROM:0011B6AC bne.s locret_11B6D0 ROM:0011B6AE move.w $3DE(a5),d0 ROM:0011B6B2 cmp.w ($B2C).w,d0 ROM:0011B6B6 ble.s locret_11B6D0 ROM:0011B6B8 move.w $3E2(a5),d0 ROM:0011B6BC cmp.w ($AF8).w,d0 ROM:0011B6C0 ble.s locret_11B6D0 ROM:0011B6C2 bclr #6,($1410).w ROM:0011B6C8 move.b #2,($11D4).w ROM:0011B6CE bra.s locret_11B70E ROM:0011B6D0 ; --------------------------------------------------------------------------- ROM:0011B6D0 ROM:0011B6D0 locret_11B6D0: ; CODE XREF: ROM:0011B69A↑j ROM:0011B6D0 ; ROM:0011B6A4↑j ... ROM:0011B6D0 rts ROM:0011B6D2 ; --------------------------------------------------------------------------- ROM:0011B6D2 ROM:0011B6D2 loc_11B6D2: ; DATA XREF: ROM:0011B674↑o ROM:0011B6D2 btst #3,($9DF).w ROM:0011B6D8 bne.s loc_11B6E2 ROM:0011B6DA move.b #3,($11D4).w ROM:0011B6E0 bra.s locret_11B738 ROM:0011B6E2 ; --------------------------------------------------------------------------- ROM:0011B6E2 ROM:0011B6E2 loc_11B6E2: ; CODE XREF: ROM:0011B6D8↑j ROM:0011B6E2 btst #4,($141E).w ROM:0011B6E8 bne.s loc_11B700 ROM:0011B6EA move.w $3E0(a5),d0 ROM:0011B6EE cmp.w ($B2C).w,d0 ROM:0011B6F2 bge.s loc_11B6F6 ROM:0011B6F4 bra.s loc_11B700 ROM:0011B6F6 ; --------------------------------------------------------------------------- ROM:0011B6F6 ROM:0011B6F6 loc_11B6F6: ; CODE XREF: ROM:0011B6F2↑j ROM:0011B6F6 move.w $3E4(a5),d0 ROM:0011B6FA cmp.w ($AF8).w,d0 ROM:0011B6FE bge.s locret_11B70E ROM:0011B700 ROM:0011B700 loc_11B700: ; CODE XREF: ROM:0011B6E8↑j ROM:0011B700 ; ROM:0011B6F4↑j ROM:0011B700 bset #6,($1410).w ROM:0011B706 move.b #1,($11D4).w ROM:0011B70C bra.s locret_11B6D0 ROM:0011B70E ; --------------------------------------------------------------------------- ROM:0011B70E ROM:0011B70E locret_11B70E: ; CODE XREF: ROM:0011B6CE↑j ROM:0011B70E ; ROM:0011B6FE↑j ROM:0011B70E rts ROM:0011B710 ; --------------------------------------------------------------------------- ROM:0011B710 ROM:0011B710 loc_11B710: ; DATA XREF: ROM:0011B678↑o ROM:0011B710 btst #3,($9DF).w ROM:0011B716 beq.s locret_11B738 ROM:0011B718 bset #6,($1410).w ROM:0011B71E move.w $3DC(a5),d0 ROM:0011B722 clr.b ($98E).w ROM:0011B726 move.w d0,($74A).w ROM:0011B72A move.b #1,($98E).w ROM:0011B730 move.b #1,($11D4).w ROM:0011B736 bra.s locret_11B6D0 ROM:0011B738 ; --------------------------------------------------------------------------- ROM:0011B738 ROM:0011B738 locret_11B738: ; CODE XREF: ROM:0011B6E0↑j ROM:0011B738 ; ROM:0011B716↑j ROM:0011B738 rts ROM:0011B73A ; --------------------------------------------------------------------------- ROM:0011B73A rts ROM:0011B73C ROM:0011B73C ; =============== S U B R O U T I N E ======================================= ROM:0011B73C ROM:0011B73C ROM:0011B73C sub_11B73C: ; CODE XREF: sub_11B0DC+12↑p ROM:0011B73C clr.w d1 ROM:0011B73E move.b ($11D5).w,d1 ROM:0011B742 cmpi.w #5,d1 ROM:0011B746 bcc.s locret_11B750 ROM:0011B748 movea.l off_11B752(pc,d1.w*4),a0 ROM:0011B74C nop ROM:0011B74E jmp (a0) ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 locret_11B750: ; CODE XREF: sub_11B73C+A↑j ROM:0011B750 rts ROM:0011B750 ; End of function sub_11B73C ROM:0011B750 ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B752 off_11B752: dc.l loc_11B766 ; DATA XREF: sub_11B73C+C↑r ROM:0011B756 dc.l loc_11B776 ROM:0011B75A dc.l loc_11B79E ROM:0011B75E dc.l loc_11B816 ROM:0011B762 dc.l loc_11B84E ROM:0011B766 ; --------------------------------------------------------------------------- ROM:0011B766 ROM:0011B766 loc_11B766: ; DATA XREF: ROM:off_11B752↑o ROM:0011B766 bclr #6,($140E).w ROM:0011B76C move.b #1,($11D5).w ROM:0011B772 bra.s locret_11B79C ROM:0011B774 ; --------------------------------------------------------------------------- ROM:0011B774 rts ROM:0011B776 ; --------------------------------------------------------------------------- ROM:0011B776 ROM:0011B776 loc_11B776: ; DATA XREF: ROM:0011B756↑o ROM:0011B776 btst #3,($9DF).w ROM:0011B77C bne.s locret_11B79C ROM:0011B77E move.w $3E8(a5),d0 ROM:0011B782 clr.b ($98F).w ROM:0011B786 move.w d0,($74C).w ROM:0011B78A move.b #1,($98F).w ROM:0011B790 move.b #2,($11D5).w ROM:0011B796 bra.l loc_11B810 ROM:0011B79C ; --------------------------------------------------------------------------- ROM:0011B79C ROM:0011B79C locret_11B79C: ; CODE XREF: ROM:0011B772↑j ROM:0011B79C ; ROM:0011B77C↑j ... ROM:0011B79C rts ROM:0011B79E ; --------------------------------------------------------------------------- ROM:0011B79E ROM:0011B79E loc_11B79E: ; DATA XREF: ROM:0011B75A↑o ROM:0011B79E btst #3,($9DF).w ROM:0011B7A4 bne.s loc_11B7C8 ROM:0011B7A6 cmpi.w #0,($74C).w ROM:0011B7AC bgt.s loc_11B7C8 ROM:0011B7AE btst #2,($1409).w ROM:0011B7B4 bne.s loc_11B7C8 ROM:0011B7B6 bset #6,($140E).w ROM:0011B7BC move.b #4,($11D5).w ROM:0011B7C2 bra.l locret_11B868 ROM:0011B7C8 ; --------------------------------------------------------------------------- ROM:0011B7C8 ROM:0011B7C8 loc_11B7C8: ; CODE XREF: ROM:0011B7A4↑j ROM:0011B7C8 ; ROM:0011B7AC↑j ... ROM:0011B7C8 btst #3,($9DF).w ROM:0011B7CE beq.s loc_11B7D8 ROM:0011B7D0 move.b #1,($11D5).w ROM:0011B7D6 bra.s locret_11B79C ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; CODE XREF: ROM:0011B7CE↑j ROM:0011B7D8 cmpi.w #0,($74C).w ROM:0011B7DE bgt.s loc_11B810 ROM:0011B7E0 btst #2,($1409).w ROM:0011B7E6 beq.s loc_11B810 ROM:0011B7E8 btst #3,($9DF).w ROM:0011B7EE bne.s loc_11B810 ROM:0011B7F0 move.w $3E6(a5),d0 ROM:0011B7F4 clr.b ($98F).w ROM:0011B7F8 move.w d0,($74C).w ROM:0011B7FC move.b #1,($98F).w ROM:0011B802 bset #6,($140E).w ROM:0011B808 move.b #3,($11D5).w ROM:0011B80E bra.s loc_11B848 ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 loc_11B810: ; CODE XREF: ROM:0011B796↑j ROM:0011B810 ; ROM:0011B7DE↑j ... ROM:0011B810 bsr.w sub_11B86C ROM:0011B814 rts ROM:0011B816 ; --------------------------------------------------------------------------- ROM:0011B816 ROM:0011B816 loc_11B816: ; DATA XREF: ROM:0011B75E↑o ROM:0011B816 btst #2,($1409).w ROM:0011B81C beq.s loc_11B826 ROM:0011B81E cmpi.w #0,($74C).w ROM:0011B824 bgt.s loc_11B82E ROM:0011B826 ROM:0011B826 loc_11B826: ; CODE XREF: ROM:0011B81C↑j ROM:0011B826 move.b #4,($11D5).w ROM:0011B82C bra.s locret_11B868 ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B82E ROM:0011B82E loc_11B82E: ; CODE XREF: ROM:0011B824↑j ROM:0011B82E btst #3,($9DF).w ROM:0011B834 beq.s loc_11B848 ROM:0011B836 bclr #6,($140E).w ROM:0011B83C move.b #1,($11D5).w ROM:0011B842 bra.l locret_11B79C ROM:0011B848 ; --------------------------------------------------------------------------- ROM:0011B848 ROM:0011B848 loc_11B848: ; CODE XREF: ROM:0011B80E↑j ROM:0011B848 ; ROM:0011B834↑j ROM:0011B848 bsr.w sub_11B86C ROM:0011B84C rts ROM:0011B84E ; --------------------------------------------------------------------------- ROM:0011B84E ROM:0011B84E loc_11B84E: ; DATA XREF: ROM:0011B762↑o ROM:0011B84E btst #3,($9DF).w ROM:0011B854 beq.s locret_11B868 ROM:0011B856 bclr #6,($140E).w ROM:0011B85C move.b #1,($11D5).w ROM:0011B862 bra.l locret_11B79C ROM:0011B868 ; --------------------------------------------------------------------------- ROM:0011B868 ROM:0011B868 locret_11B868: ; CODE XREF: ROM:0011B7C2↑j ROM:0011B868 ; ROM:0011B82C↑j ... ROM:0011B868 rts ROM:0011B86A ; --------------------------------------------------------------------------- ROM:0011B86A rts ROM:0011B86C ROM:0011B86C ; =============== S U B R O U T I N E ======================================= ROM:0011B86C ROM:0011B86C ROM:0011B86C sub_11B86C: ; CODE XREF: ROM:loc_11B810↑p ROM:0011B86C ; ROM:loc_11B848↑p ROM:0011B86C bset #6,($9DF).w ROM:0011B872 rts ROM:0011B872 ; End of function sub_11B86C ROM:0011B872 ROM:0011B874 ROM:0011B874 ; =============== S U B R O U T I N E ======================================= ROM:0011B874 ROM:0011B874 ROM:0011B874 sub_11B874: ; CODE XREF: ROM:0011B13C↑p ROM:0011B874 ; ROM:loc_11B1D0↑p ... ROM:0011B874 clr.w d1 ROM:0011B876 move.b ($11D6).w,d1 ROM:0011B87A cmpi.w #6,d1 ROM:0011B87E bcc.s locret_11B888 ROM:0011B880 movea.l off_11B88A(pc,d1.w*4),a0 ROM:0011B884 nop ROM:0011B886 jmp (a0) ROM:0011B888 ; --------------------------------------------------------------------------- ROM:0011B888 ROM:0011B888 locret_11B888: ; CODE XREF: sub_11B874+A↑j ROM:0011B888 rts ROM:0011B888 ; End of function sub_11B874 ROM:0011B888 ROM:0011B888 ; --------------------------------------------------------------------------- ROM:0011B88A off_11B88A: dc.l loc_11B8A2 ; DATA XREF: sub_11B874+C↑r ROM:0011B88E dc.l loc_11B8BA ROM:0011B892 dc.l loc_11B920 ROM:0011B896 dc.l loc_11B96E ROM:0011B89A dc.l loc_11B99E ROM:0011B89E dc.l loc_11B9D4 ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; DATA XREF: ROM:off_11B88A↑o ROM:0011B8A2 bclr #4,($1410).w ROM:0011B8A8 bclr #3,($1406).w ROM:0011B8AE move.b #1,($11D6).w ROM:0011B8B4 bra.w locret_11B91E ROM:0011B8B8 ; --------------------------------------------------------------------------- ROM:0011B8B8 rts ROM:0011B8BA ; --------------------------------------------------------------------------- ROM:0011B8BA ROM:0011B8BA loc_11B8BA: ; DATA XREF: ROM:0011B88E↑o ROM:0011B8BA btst #2,($1409).w ROM:0011B8C0 beq.s loc_11B8DE ROM:0011B8C2 bset #4,($1410).w ROM:0011B8C8 bset #3,($1406).w ROM:0011B8CE bset #0,($13F4).w ROM:0011B8D4 move.b #4,($11D6).w ROM:0011B8DA bra.w locret_11B9D2 ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: ROM:0011B8C0↑j ROM:0011B8DE btst #5,($1400).w ROM:0011B8E4 bne.s loc_11B8EE ROM:0011B8E6 btst #0,($1404).w ROM:0011B8EC beq.s locret_11B91E ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; CODE XREF: ROM:0011B8E4↑j ROM:0011B8EE btst #4,($13F9).w ROM:0011B8F4 bne.s locret_11B91E ROM:0011B8F6 btst #5,($140D).w ROM:0011B8FC bne.s locret_11B91E ROM:0011B8FE btst #3,($9DF).w ROM:0011B904 beq.s locret_11B91E ROM:0011B906 bsr.w sub_11BA58 ROM:0011B90A bset #0,($1402).w ROM:0011B910 bset #4,($13F9).w ROM:0011B916 move.b #2,($11D6).w ROM:0011B91C bra.s locret_11B96C ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E locret_11B91E: ; CODE XREF: ROM:0011B8B4↑j ROM:0011B91E ; ROM:0011B8EC↑j ... ROM:0011B91E rts ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 loc_11B920: ; DATA XREF: ROM:0011B892↑o ROM:0011B920 btst #2,($13F7).w ROM:0011B926 beq.s loc_11B93C ROM:0011B928 bclr #0,($1402).w ROM:0011B92E bclr #4,($13F9).w ROM:0011B934 move.b #1,($11D6).w ROM:0011B93A bra.s locret_11B91E ROM:0011B93C ; --------------------------------------------------------------------------- ROM:0011B93C ROM:0011B93C loc_11B93C: ; CODE XREF: ROM:0011B926↑j ROM:0011B93C move.w ($C8C).w,d0 ROM:0011B940 btst #5,($140D).w ROM:0011B946 bne.s locret_11B96C ROM:0011B948 cmp.w ($C58).w,d0 ROM:0011B94C bne.s locret_11B96C ROM:0011B94E bset #4,($1410).w ROM:0011B954 bset #3,($1406).w ROM:0011B95A bset #0,($13F4).w ROM:0011B960 bsr.w sub_11BA36 ROM:0011B964 move.b #3,($11D6).w ROM:0011B96A bra.s locret_11B99C ROM:0011B96C ; --------------------------------------------------------------------------- ROM:0011B96C ROM:0011B96C locret_11B96C: ; CODE XREF: ROM:0011B91C↑j ROM:0011B96C ; ROM:0011B946↑j ... ROM:0011B96C rts ROM:0011B96E ; --------------------------------------------------------------------------- ROM:0011B96E ROM:0011B96E loc_11B96E: ; DATA XREF: ROM:0011B896↑o ROM:0011B96E move.w ($C8C).w,d0 ROM:0011B972 btst #2,($13F7).w ROM:0011B978 bne.s loc_11B988 ROM:0011B97A btst #5,($140D).w ROM:0011B980 bne.s locret_11B99C ROM:0011B982 cmp.w ($C58).w,d0 ROM:0011B986 bne.s locret_11B99C ROM:0011B988 ROM:0011B988 loc_11B988: ; CODE XREF: ROM:0011B978↑j ROM:0011B988 bclr #0,($1402).w ROM:0011B98E bclr #4,($13F9).w ROM:0011B994 move.b #4,($11D6).w ROM:0011B99A bra.s locret_11B9D2 ROM:0011B99C ; --------------------------------------------------------------------------- ROM:0011B99C ROM:0011B99C locret_11B99C: ; CODE XREF: ROM:0011B96A↑j ROM:0011B99C ; ROM:0011B980↑j ... ROM:0011B99C rts ROM:0011B99E ; --------------------------------------------------------------------------- ROM:0011B99E ROM:0011B99E loc_11B99E: ; DATA XREF: ROM:0011B89A↑o ROM:0011B99E btst #5,($1400).w ROM:0011B9A4 bne.s locret_11B9D2 ROM:0011B9A6 btst #2,($1409).w ROM:0011B9AC bne.s locret_11B9D2 ROM:0011B9AE btst #0,($1404).w ROM:0011B9B4 bne.s locret_11B9D2 ROM:0011B9B6 move.w $3EA(a5),d0 ROM:0011B9BA clr.b ($95E).w ROM:0011B9BE move.w d0,($6EA).w ROM:0011B9C2 move.b #1,($95E).w ROM:0011B9C8 move.b #5,($11D6).w ROM:0011B9CE bra.w locret_11BA32 ROM:0011B9D2 ; --------------------------------------------------------------------------- ROM:0011B9D2 ROM:0011B9D2 locret_11B9D2: ; CODE XREF: ROM:0011B8DA↑j ROM:0011B9D2 ; ROM:0011B99A↑j ... ROM:0011B9D2 rts ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; DATA XREF: ROM:0011B89E↑o ROM:0011B9D4 btst #5,($1400).w ROM:0011B9DA bne.s loc_11B9EC ROM:0011B9DC btst #2,($1409).w ROM:0011B9E2 bne.s loc_11B9EC ROM:0011B9E4 btst #0,($1404).w ROM:0011B9EA beq.s loc_11B9F6 ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: ROM:0011B9DA↑j ROM:0011B9EC ; ROM:0011B9E2↑j ROM:0011B9EC move.b #4,($11D6).w ROM:0011B9F2 bra.s locret_11B9D2 ROM:0011B9F4 ; --------------------------------------------------------------------------- ROM:0011B9F4 rts ROM:0011B9F6 ; --------------------------------------------------------------------------- ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: ROM:0011B9EA↑j ROM:0011B9F6 cmpi.w #0,($6EA).w ROM:0011B9FC bgt.s locret_11BA32 ROM:0011B9FE btst #5,($1400).w ROM:0011BA04 bne.s locret_11BA32 ROM:0011BA06 btst #2,($1409).w ROM:0011BA0C bne.s locret_11BA32 ROM:0011BA0E btst #0,($1404).w ROM:0011BA14 bne.s locret_11BA32 ROM:0011BA16 bclr #4,($1410).w ROM:0011BA1C bclr #3,($1406).w ROM:0011BA22 bclr #0,($13F4).w ROM:0011BA28 move.b #1,($11D6).w ROM:0011BA2E bra.w locret_11B91E ROM:0011BA32 ; --------------------------------------------------------------------------- ROM:0011BA32 ROM:0011BA32 locret_11BA32: ; CODE XREF: ROM:0011B9CE↑j ROM:0011BA32 ; ROM:0011B9FC↑j ... ROM:0011BA32 rts ROM:0011BA34 ; --------------------------------------------------------------------------- ROM:0011BA34 rts ROM:0011BA36 ROM:0011BA36 ; =============== S U B R O U T I N E ======================================= ROM:0011BA36 ROM:0011BA36 ROM:0011BA36 sub_11BA36: ; CODE XREF: ROM:0011B960↑p ROM:0011BA36 move.w ($C58).w,d0 ROM:0011BA3A sub.w $3EE(a5),d0 ROM:0011BA3E cmp.w ($BA6).w,d0 ROM:0011BA42 blt.s loc_11BA4A ROM:0011BA44 move.w d0,($C8C).w ROM:0011BA48 bra.s loc_11BA50 ROM:0011BA4A ; --------------------------------------------------------------------------- ROM:0011BA4A ROM:0011BA4A loc_11BA4A: ; CODE XREF: sub_11BA36+C↑j ROM:0011BA4A move.w ($BA6).w,($C8C).w ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; CODE XREF: sub_11BA36+12↑j ROM:0011BA50 move.w $3D8(a5),($C8A).w ROM:0011BA56 rts ROM:0011BA56 ; End of function sub_11BA36 ROM:0011BA56 ROM:0011BA58 ROM:0011BA58 ; =============== S U B R O U T I N E ======================================= ROM:0011BA58 ROM:0011BA58 ROM:0011BA58 sub_11BA58: ; CODE XREF: ROM:0011B906↑p ROM:0011BA58 move.w ($C58).w,($BA6).w ROM:0011BA5E move.w ($C58).w,d0 ROM:0011BA62 add.w $3EC(a5),d0 ROM:0011BA66 move.w $AE(a5),d1 ROM:0011BA6A cmp.w d0,d1 ROM:0011BA6C ble.s loc_11BA74 ROM:0011BA6E move.w d0,($C8C).w ROM:0011BA72 bra.s loc_11BA78 ROM:0011BA74 ; --------------------------------------------------------------------------- ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; CODE XREF: sub_11BA58+14↑j ROM:0011BA74 move.w d1,($C8C).w ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; CODE XREF: sub_11BA58+1A↑j ROM:0011BA78 move.w $A6(a5),($C8A).w ROM:0011BA7E rts ROM:0011BA7E ; End of function sub_11BA58 ROM:0011BA7E ROM:0011BA80 ROM:0011BA80 ; =============== S U B R O U T I N E ======================================= ROM:0011BA80 ROM:0011BA80 ROM:0011BA80 sub_11BA80: ; CODE XREF: sub_11B0DC+6↑p ROM:0011BA80 clr.w d1 ROM:0011BA82 move.b ($11D7).w,d1 ROM:0011BA86 cmpi.w #3,d1 ROM:0011BA8A bcc.s locret_11BA94 ROM:0011BA8C movea.l off_11BA96(pc,d1.w*4),a0 ROM:0011BA90 nop ROM:0011BA92 jmp (a0) ROM:0011BA94 ; --------------------------------------------------------------------------- ROM:0011BA94 ROM:0011BA94 locret_11BA94: ; CODE XREF: sub_11BA80+A↑j ROM:0011BA94 rts ROM:0011BA94 ; End of function sub_11BA80 ROM:0011BA94 ROM:0011BA94 ; --------------------------------------------------------------------------- ROM:0011BA96 off_11BA96: dc.l loc_11BAA2 ; DATA XREF: sub_11BA80+C↑r ROM:0011BA9A dc.l loc_11BAAC ROM:0011BA9E dc.l loc_11BAFA ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; DATA XREF: ROM:off_11BA96↑o ROM:0011BAA2 move.b #1,($11D7).w ROM:0011BAA8 bra.s locret_11BAF8 ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA rts ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; DATA XREF: ROM:0011BA9A↑o ROM:0011BAAC btst #2,($1416).w ROM:0011BAB2 beq.s locret_11BAF8 ROM:0011BAB4 btst #1,($1414).w ROM:0011BABA beq.s locret_11BAF8 ROM:0011BABC btst #2,($1400).w ROM:0011BAC2 beq.s loc_11BAD0 ROM:0011BAC4 move.w $3F0(a5),d0 ROM:0011BAC8 cmpi.w #0,d0 ROM:0011BACC beq.w loc_11BAEA ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; CODE XREF: ROM:0011BAC2↑j ROM:0011BAD0 btst #5,($1415).w ROM:0011BAD6 bne.s loc_11BAEA ROM:0011BAD8 btst #4,($141E).w ROM:0011BADE bne.s loc_11BAEA ROM:0011BAE0 move.w $3F4(a5),d0 ROM:0011BAE4 cmp.w ($B2C).w,d0 ROM:0011BAE8 bge.s locret_11BAF8 ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: ROM:0011BACC↑j ROM:0011BAEA ; ROM:0011BAD6↑j ... ROM:0011BAEA bset #5,($1400).w ROM:0011BAF0 move.b #2,($11D7).w ROM:0011BAF6 bra.s locret_11BB3C ROM:0011BAF8 ; --------------------------------------------------------------------------- ROM:0011BAF8 ROM:0011BAF8 locret_11BAF8: ; CODE XREF: ROM:0011BAA8↑j ROM:0011BAF8 ; ROM:0011BAB2↑j ... ROM:0011BAF8 rts ROM:0011BAFA ; --------------------------------------------------------------------------- ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; DATA XREF: ROM:0011BA9E↑o ROM:0011BAFA btst #2,($1416).w ROM:0011BB00 beq.s loc_11BB2E ROM:0011BB02 move.w $3F2(a5),d0 ROM:0011BB06 cmp.w ($B2C).w,d0 ROM:0011BB0A ble.s locret_11BB3C ROM:0011BB0C move.w $3F0(a5),d0 ROM:0011BB10 btst #2,($1400).w ROM:0011BB16 beq.s loc_11BB1E ROM:0011BB18 cmpi.w #1,d0 ROM:0011BB1C bne.s locret_11BB3C ROM:0011BB1E ROM:0011BB1E loc_11BB1E: ; CODE XREF: ROM:0011BB16↑j ROM:0011BB1E btst #5,($1415).w ROM:0011BB24 bne.s locret_11BB3C ROM:0011BB26 btst #4,($141E).w ROM:0011BB2C bne.s locret_11BB3C ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; CODE XREF: ROM:0011BB00↑j ROM:0011BB2E bclr #5,($1400).w ROM:0011BB34 move.b #1,($11D7).w ROM:0011BB3A bra.s locret_11BAF8 ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C locret_11BB3C: ; CODE XREF: ROM:0011BAF6↑j ROM:0011BB3C ; ROM:0011BB0A↑j ... ROM:0011BB3C rts ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E rts ROM:0011BB40 ROM:0011BB40 ; =============== S U B R O U T I N E ======================================= ROM:0011BB40 ROM:0011BB40 ROM:0011BB40 sub_11BB40: ; CODE XREF: ROM:0011B1B2↑p ROM:0011BB40 ; ROM:loc_11B234↑p ROM:0011BB40 clr.w d1 ROM:0011BB42 move.b ($11D8).w,d1 ROM:0011BB46 cmpi.w #$A,d1 ROM:0011BB4A bcc.s locret_11BB54 ROM:0011BB4C movea.l off_11BB56(pc,d1.w*4),a0 ROM:0011BB50 nop ROM:0011BB52 jmp (a0) ROM:0011BB54 ; --------------------------------------------------------------------------- ROM:0011BB54 ROM:0011BB54 locret_11BB54: ; CODE XREF: sub_11BB40+A↑j ROM:0011BB54 rts ROM:0011BB54 ; End of function sub_11BB40 ROM:0011BB54 ROM:0011BB54 ; --------------------------------------------------------------------------- ROM:0011BB56 off_11BB56: dc.l loc_11BB7E ; DATA XREF: sub_11BB40+C↑r ROM:0011BB5A dc.l loc_11BB94 ROM:0011BB5E dc.l loc_11BC0A ROM:0011BB62 dc.l loc_11BC60 ROM:0011BB66 dc.l loc_11BCAE ROM:0011BB6A dc.l loc_11BD5E ROM:0011BB6E dc.l loc_11BDBA ROM:0011BB72 dc.l loc_11BDF2 ROM:0011BB76 dc.l loc_11BE2A ROM:0011BB7A dc.l loc_11BEF8 ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; DATA XREF: ROM:off_11BB56↑o ROM:0011BB7E bclr #3,($1406).w ROM:0011BB84 bclr #4,($1410).w ROM:0011BB8A move.b #1,($11D8).w ROM:0011BB90 bra.s locret_11BC08 ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 rts ROM:0011BB94 ; --------------------------------------------------------------------------- ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; DATA XREF: ROM:0011BB5A↑o ROM:0011BB94 btst #2,($1409).w ROM:0011BB9A beq.s loc_11BBB8 ROM:0011BB9C bset #4,($1410).w ROM:0011BBA2 bset #3,($1406).w ROM:0011BBA8 bset #5,($1418).w ROM:0011BBAE move.b #7,($11D8).w ROM:0011BBB4 bra.w locret_11BE28 ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: ROM:0011BB9A↑j ROM:0011BBB8 btst #1,($1405).w ROM:0011BBBE bne.s loc_11BBD0 ROM:0011BBC0 btst #3,($1402).w ROM:0011BBC6 bne.s loc_11BBD0 ROM:0011BBC8 btst #0,($1404).w ROM:0011BBCE beq.s locret_11BC08 ROM:0011BBD0 ROM:0011BBD0 loc_11BBD0: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBD0 ; ROM:0011BBC6↑j ROM:0011BBD0 btst #4,($13F9).w ROM:0011BBD6 bne.s locret_11BC08 ROM:0011BBD8 btst #5,($140D).w ROM:0011BBDE bne.s locret_11BC08 ROM:0011BBE0 btst #5,($13F2).w ROM:0011BBE6 bne.s locret_11BC08 ROM:0011BBE8 btst #3,($9DF).w ROM:0011BBEE beq.s locret_11BC08 ROM:0011BBF0 bsr.w sub_11BF9A ROM:0011BBF4 bset #0,($1402).w ROM:0011BBFA bset #4,($13F9).w ROM:0011BC00 move.b #2,($11D8).w ROM:0011BC06 bra.s locret_11BC5E ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC08 ROM:0011BC08 locret_11BC08: ; CODE XREF: ROM:0011BB90↑j ROM:0011BC08 ; ROM:0011BBCE↑j ... ROM:0011BC08 rts ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; DATA XREF: ROM:0011BB5E↑o ROM:0011BC0A btst #2,($13F7).w ROM:0011BC10 beq.s loc_11BC26 ROM:0011BC12 bclr #0,($1402).w ROM:0011BC18 bclr #4,($13F9).w ROM:0011BC1E move.b #1,($11D8).w ROM:0011BC24 bra.s locret_11BC08 ROM:0011BC26 ; --------------------------------------------------------------------------- ROM:0011BC26 ROM:0011BC26 loc_11BC26: ; CODE XREF: ROM:0011BC10↑j ROM:0011BC26 move.w ($C8C).w,d0 ROM:0011BC2A btst #5,($140D).w ROM:0011BC30 bne.s locret_11BC5E ROM:0011BC32 cmp.w ($C58).w,d0 ROM:0011BC36 bne.s locret_11BC5E ROM:0011BC38 btst #5,($13F2).w ROM:0011BC3E bne.s locret_11BC5E ROM:0011BC40 bset #4,($1410).w ROM:0011BC46 bclr #3,($1406).w ROM:0011BC4C bsr.w sub_11BFE6 ROM:0011BC50 bset #3,($13F1).w ROM:0011BC56 move.b #3,($11D8).w ROM:0011BC5C bra.s locret_11BCAC ROM:0011BC5E ; --------------------------------------------------------------------------- ROM:0011BC5E ROM:0011BC5E locret_11BC5E: ; CODE XREF: ROM:0011BC06↑j ROM:0011BC5E ; ROM:0011BC30↑j ... ROM:0011BC5E rts ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 loc_11BC60: ; DATA XREF: ROM:0011BB62↑o ROM:0011BC60 move.w ($C8C).w,d0 ROM:0011BC64 btst #2,($13F7).w ROM:0011BC6A bne.s loc_11BC82 ROM:0011BC6C btst #5,($140D).w ROM:0011BC72 bne.s locret_11BCAC ROM:0011BC74 cmp.w ($C58).w,d0 ROM:0011BC78 bne.s locret_11BCAC ROM:0011BC7A btst #5,($13F2).w ROM:0011BC80 bne.s locret_11BCAC ROM:0011BC82 ROM:0011BC82 loc_11BC82: ; CODE XREF: ROM:0011BC6A↑j ROM:0011BC82 move.w $3FE(a5),d0 ROM:0011BC86 clr.b ($960).w ROM:0011BC8A move.w d0,($6EE).w ROM:0011BC8E move.b #1,($960).w ROM:0011BC94 bclr #0,($1402).w ROM:0011BC9A bclr #4,($13F9).w ROM:0011BCA0 move.b #4,($11D8).w ROM:0011BCA6 bra.l locret_11BD5C ROM:0011BCAC ; --------------------------------------------------------------------------- ROM:0011BCAC ROM:0011BCAC locret_11BCAC: ; CODE XREF: ROM:0011BC5C↑j ROM:0011BCAC ; ROM:0011BC72↑j ... ROM:0011BCAC rts ROM:0011BCAE ; --------------------------------------------------------------------------- ROM:0011BCAE ROM:0011BCAE loc_11BCAE: ; DATA XREF: ROM:0011BB66↑o ROM:0011BCAE btst #1,($1405).w ROM:0011BCB4 bne.s loc_11BCE2 ROM:0011BCB6 btst #3,($1402).w ROM:0011BCBC bne.s loc_11BCE2 ROM:0011BCBE btst #0,($1404).w ROM:0011BCC4 bne.s loc_11BCE2 ROM:0011BCC6 move.w $3EA(a5),d0 ROM:0011BCCA clr.b ($95F).w ROM:0011BCCE move.w d0,($6EC).w ROM:0011BCD2 move.b #1,($95F).w ROM:0011BCD8 move.b #9,($11D8).w ROM:0011BCDE bra.w locret_11BF6C ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 loc_11BCE2: ; CODE XREF: ROM:0011BCB4↑j ROM:0011BCE2 ; ROM:0011BCBC↑j ... ROM:0011BCE2 btst #2,($1409).w ROM:0011BCE8 beq.s loc_11BD0C ROM:0011BCEA bset #4,($1410).w ROM:0011BCF0 bset #3,($1406).w ROM:0011BCF6 bset #5,($1418).w ROM:0011BCFC bclr #3,($13F1).w ROM:0011BD02 move.b #7,($11D8).w ROM:0011BD08 bra.w locret_11BE28 ROM:0011BD0C ; --------------------------------------------------------------------------- ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: ROM:0011BCE8↑j ROM:0011BD0C cmpi.w #0,($6EE).w ROM:0011BD12 bgt.s locret_11BD5C ROM:0011BD14 btst #4,($13F9).w ROM:0011BD1A bne.s locret_11BD5C ROM:0011BD1C btst #5,($140D).w ROM:0011BD22 bne.s locret_11BD5C ROM:0011BD24 btst #5,($13F2).w ROM:0011BD2A bne.s locret_11BD5C ROM:0011BD2C btst #3,($9DF).w ROM:0011BD32 beq.s locret_11BD5C ROM:0011BD34 btst #3,($1402).w ROM:0011BD3A bne.s loc_11BD44 ROM:0011BD3C btst #0,($1404).w ROM:0011BD42 beq.s locret_11BD5C ROM:0011BD44 ROM:0011BD44 loc_11BD44: ; CODE XREF: ROM:0011BD3A↑j ROM:0011BD44 bsr.w sub_11BF70 ROM:0011BD48 bset #0,($1402).w ROM:0011BD4E bset #4,($13F9).w ROM:0011BD54 move.b #5,($11D8).w ROM:0011BD5A bra.s locret_11BDB8 ROM:0011BD5C ; --------------------------------------------------------------------------- ROM:0011BD5C ROM:0011BD5C locret_11BD5C: ; CODE XREF: ROM:0011BCA6↑j ROM:0011BD5C ; ROM:0011BD12↑j ... ROM:0011BD5C rts ROM:0011BD5E ; --------------------------------------------------------------------------- ROM:0011BD5E ROM:0011BD5E loc_11BD5E: ; DATA XREF: ROM:0011BB6A↑o ROM:0011BD5E btst #2,($13F7).w ROM:0011BD64 beq.s loc_11BD7A ROM:0011BD66 bclr #0,($1402).w ROM:0011BD6C bclr #4,($13F9).w ROM:0011BD72 move.b #4,($11D8).w ROM:0011BD78 bra.s locret_11BD5C ROM:0011BD7A ; --------------------------------------------------------------------------- ROM:0011BD7A ROM:0011BD7A loc_11BD7A: ; CODE XREF: ROM:0011BD64↑j ROM:0011BD7A move.w ($C8C).w,d0 ROM:0011BD7E btst #5,($140D).w ROM:0011BD84 bne.s locret_11BDB8 ROM:0011BD86 cmp.w ($C58).w,d0 ROM:0011BD8A bne.s locret_11BDB8 ROM:0011BD8C btst #5,($13F2).w ROM:0011BD92 bne.s locret_11BDB8 ROM:0011BD94 bset #4,($1410).w ROM:0011BD9A bset #3,($1406).w ROM:0011BDA0 bclr #3,($13F1).w ROM:0011BDA6 bsr.w sub_11BFC4 ROM:0011BDAA bset #5,($1418).w ROM:0011BDB0 move.b #6,($11D8).w ROM:0011BDB6 bra.s locret_11BDF0 ROM:0011BDB8 ; --------------------------------------------------------------------------- ROM:0011BDB8 ROM:0011BDB8 locret_11BDB8: ; CODE XREF: ROM:0011BD5A↑j ROM:0011BDB8 ; ROM:0011BD84↑j ... ROM:0011BDB8 rts ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; DATA XREF: ROM:0011BB6E↑o ROM:0011BDBA move.w ($C8C).w,d0 ROM:0011BDBE btst #2,($13F7).w ROM:0011BDC4 bne.s loc_11BDDC ROM:0011BDC6 btst #5,($140D).w ROM:0011BDCC bne.s locret_11BDF0 ROM:0011BDCE cmp.w ($C58).w,d0 ROM:0011BDD2 bne.s locret_11BDF0 ROM:0011BDD4 btst #5,($13F2).w ROM:0011BDDA bne.s locret_11BDF0 ROM:0011BDDC ROM:0011BDDC loc_11BDDC: ; CODE XREF: ROM:0011BDC4↑j ROM:0011BDDC bclr #0,($1402).w ROM:0011BDE2 bclr #4,($13F9).w ROM:0011BDE8 move.b #7,($11D8).w ROM:0011BDEE bra.s locret_11BE28 ROM:0011BDF0 ; --------------------------------------------------------------------------- ROM:0011BDF0 ROM:0011BDF0 locret_11BDF0: ; CODE XREF: ROM:0011BDB6↑j ROM:0011BDF0 ; ROM:0011BDCC↑j ... ROM:0011BDF0 rts ROM:0011BDF2 ; --------------------------------------------------------------------------- ROM:0011BDF2 ROM:0011BDF2 loc_11BDF2: ; DATA XREF: ROM:0011BB72↑o ROM:0011BDF2 btst #3,($1402).w ROM:0011BDF8 bne.s locret_11BE28 ROM:0011BDFA btst #2,($1409).w ROM:0011BE00 bne.s locret_11BE28 ROM:0011BE02 btst #0,($1404).w ROM:0011BE08 bne.s locret_11BE28 ROM:0011BE0A move.w $3EA(a5),d0 ROM:0011BE0E clr.b ($95F).w ROM:0011BE12 move.w d0,($6EC).w ROM:0011BE16 move.b #1,($95F).w ROM:0011BE1C move.b #8,($11D8).w ROM:0011BE22 bra.l locret_11BEF6 ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 ROM:0011BE28 locret_11BE28: ; CODE XREF: ROM:0011BBB4↑j ROM:0011BE28 ; ROM:0011BD08↑j ... ROM:0011BE28 rts ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; DATA XREF: ROM:0011BB76↑o ROM:0011BE2A cmpi.w #0,($6EC).w ROM:0011BE30 bgt.s loc_11BE88 ROM:0011BE32 btst #1,($1405).w ROM:0011BE38 beq.s loc_11BE88 ROM:0011BE3A btst #3,($1402).w ROM:0011BE40 bne.s loc_11BE88 ROM:0011BE42 btst #2,($1409).w ROM:0011BE48 bne.s loc_11BE88 ROM:0011BE4A btst #0,($1404).w ROM:0011BE50 bne.s loc_11BE88 ROM:0011BE52 bset #4,($1410).w ROM:0011BE58 bclr #3,($1406).w ROM:0011BE5E bclr #5,($1418).w ROM:0011BE64 bset #3,($13F1).w ROM:0011BE6A move.w $3FE(a5),d0 ROM:0011BE6E clr.b ($960).w ROM:0011BE72 move.w d0,($6EE).w ROM:0011BE76 move.b #1,($960).w ROM:0011BE7C move.b #4,($11D8).w ROM:0011BE82 bra.l locret_11BD5C ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 loc_11BE88: ; CODE XREF: ROM:0011BE30↑j ROM:0011BE88 ; ROM:0011BE38↑j ... ROM:0011BE88 btst #3,($1402).w ROM:0011BE8E bne.s loc_11BEA0 ROM:0011BE90 btst #2,($1409).w ROM:0011BE96 bne.s loc_11BEA0 ROM:0011BE98 btst #0,($1404).w ROM:0011BE9E beq.s loc_11BEAC ROM:0011BEA0 ROM:0011BEA0 loc_11BEA0: ; CODE XREF: ROM:0011BE8E↑j ROM:0011BEA0 ; ROM:0011BE96↑j ROM:0011BEA0 move.b #7,($11D8).w ROM:0011BEA6 bra.l locret_11BE28 ROM:0011BEAC ; --------------------------------------------------------------------------- ROM:0011BEAC ROM:0011BEAC loc_11BEAC: ; CODE XREF: ROM:0011BE9E↑j ROM:0011BEAC cmpi.w #0,($6EC).w ROM:0011BEB2 bgt.s locret_11BEF6 ROM:0011BEB4 btst #3,($1402).w ROM:0011BEBA bne.s locret_11BEF6 ROM:0011BEBC btst #2,($1409).w ROM:0011BEC2 bne.s locret_11BEF6 ROM:0011BEC4 btst #0,($1404).w ROM:0011BECA bne.s locret_11BEF6 ROM:0011BECC btst #1,($1405).w ROM:0011BED2 bne.s locret_11BEF6 ROM:0011BED4 bclr #4,($1410).w ROM:0011BEDA bclr #3,($1406).w ROM:0011BEE0 bclr #5,($1418).w ROM:0011BEE6 bclr #3,($13F1).w ROM:0011BEEC move.b #1,($11D8).w ROM:0011BEF2 bra.w locret_11BC08 ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 ROM:0011BEF6 locret_11BEF6: ; CODE XREF: ROM:0011BE22↑j ROM:0011BEF6 ; ROM:0011BEB2↑j ... ROM:0011BEF6 rts ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; DATA XREF: ROM:0011BB7A↑o ROM:0011BEF8 btst #2,($1409).w ROM:0011BEFE beq.s loc_11BF1C ROM:0011BF00 bset #3,($1406).w ROM:0011BF06 bset #5,($1418).w ROM:0011BF0C bclr #3,($13F1).w ROM:0011BF12 move.b #7,($11D8).w ROM:0011BF18 bra.w locret_11BE28 ROM:0011BF1C ; --------------------------------------------------------------------------- ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; CODE XREF: ROM:0011BEFE↑j ROM:0011BF1C btst #3,($1402).w ROM:0011BF22 bne.s loc_11BF34 ROM:0011BF24 btst #0,($1404).w ROM:0011BF2A bne.s loc_11BF34 ROM:0011BF2C btst #1,($1405).w ROM:0011BF32 beq.s loc_11BF3E ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; CODE XREF: ROM:0011BF22↑j ROM:0011BF34 ; ROM:0011BF2A↑j ROM:0011BF34 move.b #4,($11D8).w ROM:0011BF3A bra.w locret_11BD5C ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E loc_11BF3E: ; CODE XREF: ROM:0011BF32↑j ROM:0011BF3E cmpi.w #0,($6EC).w ROM:0011BF44 bgt.s locret_11BF6C ROM:0011BF46 btst #1,($1405).w ROM:0011BF4C bne.s locret_11BF6C ROM:0011BF4E bclr #4,($1410).w ROM:0011BF54 bclr #3,($1406).w ROM:0011BF5A bclr #3,($13F1).w ROM:0011BF60 move.b #1,($11D8).w ROM:0011BF66 bra.l locret_11BC08 ROM:0011BF6C ; --------------------------------------------------------------------------- ROM:0011BF6C ROM:0011BF6C locret_11BF6C: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BF6C ; ROM:0011BF44↑j ... ROM:0011BF6C rts ROM:0011BF6E ; --------------------------------------------------------------------------- ROM:0011BF6E rts ROM:0011BF70 ROM:0011BF70 ; =============== S U B R O U T I N E ======================================= ROM:0011BF70 ROM:0011BF70 ROM:0011BF70 sub_11BF70: ; CODE XREF: ROM:loc_11BD44↑p ROM:0011BF70 move.w ($C58).w,($BA6).w ROM:0011BF76 move.w ($C58).w,d0 ROM:0011BF7A add.w $3F8(a5),d0 ROM:0011BF7E move.w $AE(a5),d1 ROM:0011BF82 cmp.w d0,d1 ROM:0011BF84 ble.s loc_11BF8C ROM:0011BF86 move.w d0,($C8C).w ROM:0011BF8A bra.s loc_11BF92 ROM:0011BF8C ; --------------------------------------------------------------------------- ROM:0011BF8C ROM:0011BF8C loc_11BF8C: ; CODE XREF: sub_11BF70+14↑j ROM:0011BF8C move.w $AE(a5),($C8C).w ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; CODE XREF: sub_11BF70+1A↑j ROM:0011BF92 move.w $A6(a5),($C8A).w ROM:0011BF98 rts ROM:0011BF98 ; End of function sub_11BF70 ROM:0011BF98 ROM:0011BF9A ROM:0011BF9A ; =============== S U B R O U T I N E ======================================= ROM:0011BF9A ROM:0011BF9A ROM:0011BF9A sub_11BF9A: ; CODE XREF: ROM:0011BBF0↑p ROM:0011BF9A move.w ($C58).w,($BA6).w ROM:0011BFA0 move.w ($C58).w,d0 ROM:0011BFA4 add.w $3F6(a5),d0 ROM:0011BFA8 move.w $AE(a5),d1 ROM:0011BFAC cmp.w d0,d1 ROM:0011BFAE ble.s loc_11BFB6 ROM:0011BFB0 move.w d0,($C8C).w ROM:0011BFB4 bra.s loc_11BFBC ROM:0011BFB6 ; --------------------------------------------------------------------------- ROM:0011BFB6 ROM:0011BFB6 loc_11BFB6: ; CODE XREF: sub_11BF9A+14↑j ROM:0011BFB6 move.w $AE(a5),($C8C).w ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; CODE XREF: sub_11BF9A+1A↑j ROM:0011BFBC move.w $A6(a5),($C8A).w ROM:0011BFC2 rts ROM:0011BFC2 ; End of function sub_11BF9A ROM:0011BFC2 ROM:0011BFC4 ROM:0011BFC4 ; =============== S U B R O U T I N E ======================================= ROM:0011BFC4 ROM:0011BFC4 ROM:0011BFC4 sub_11BFC4: ; CODE XREF: ROM:0011BDA6↑p ROM:0011BFC4 move.w ($C58).w,d0 ROM:0011BFC8 sub.w $3FA(a5),d0 ROM:0011BFCC cmp.w ($BA6).w,d0 ROM:0011BFD0 blt.s loc_11BFD8 ROM:0011BFD2 move.w d0,($C8C).w ROM:0011BFD6 bra.s loc_11BFDE ROM:0011BFD8 ; --------------------------------------------------------------------------- ROM:0011BFD8 ROM:0011BFD8 loc_11BFD8: ; CODE XREF: sub_11BFC4+C↑j ROM:0011BFD8 move.w ($BA6).w,($C8C).w ROM:0011BFDE ROM:0011BFDE loc_11BFDE: ; CODE XREF: sub_11BFC4+12↑j ROM:0011BFDE move.w $3D8(a5),($C8A).w ROM:0011BFE4 rts ROM:0011BFE4 ; End of function sub_11BFC4 ROM:0011BFE4 ROM:0011BFE6 ROM:0011BFE6 ; =============== S U B R O U T I N E ======================================= ROM:0011BFE6 ROM:0011BFE6 ROM:0011BFE6 sub_11BFE6: ; CODE XREF: ROM:0011BC4C↑p ROM:0011BFE6 move.w ($C58).w,d0 ROM:0011BFEA sub.w $3FC(a5),d0 ROM:0011BFEE cmp.w ($BA6).w,d0 ROM:0011BFF2 blt.s loc_11BFFA ROM:0011BFF4 move.w d0,($C8C).w ROM:0011BFF8 bra.s loc_11C000 ROM:0011BFFA ; --------------------------------------------------------------------------- ROM:0011BFFA ROM:0011BFFA loc_11BFFA: ; CODE XREF: sub_11BFE6+C↑j ROM:0011BFFA move.w ($BA6).w,($C8C).w ROM:0011C000 ROM:0011C000 loc_11C000: ; CODE XREF: sub_11BFE6+12↑j ROM:0011C000 move.w $3D8(a5),($C8A).w ROM:0011C006 rts ROM:0011C006 ; End of function sub_11BFE6 ROM:0011C006 ROM:0011C008 ROM:0011C008 ; =============== S U B R O U T I N E ======================================= ROM:0011C008 ROM:0011C008 ROM:0011C008 sub_11C008: ; CODE XREF: sub_11B0DC↑p ROM:0011C008 bsr.w sub_11C012 ROM:0011C00C bsr.w sub_11C1EA ROM:0011C010 rts ROM:0011C010 ; End of function sub_11C008 ROM:0011C010 ROM:0011C012 ROM:0011C012 ; =============== S U B R O U T I N E ======================================= ROM:0011C012 ROM:0011C012 ROM:0011C012 sub_11C012: ; CODE XREF: sub_11C008↑p ROM:0011C012 clr.w d1 ROM:0011C014 move.b ($11DA).w,d1 ROM:0011C018 cmpi.w #4,d1 ROM:0011C01C bcc.s locret_11C026 ROM:0011C01E movea.l off_11C028(pc,d1.w*4),a0 ROM:0011C022 nop ROM:0011C024 jmp (a0) ROM:0011C026 ; --------------------------------------------------------------------------- ROM:0011C026 ROM:0011C026 locret_11C026: ; CODE XREF: sub_11C012+A↑j ROM:0011C026 rts ROM:0011C026 ; End of function sub_11C012 ROM:0011C026 ROM:0011C026 ; --------------------------------------------------------------------------- ROM:0011C028 off_11C028: dc.l loc_11C038 ; DATA XREF: sub_11C012+C↑r ROM:0011C02C dc.l loc_11C04C ROM:0011C030 dc.l loc_11C0D0 ROM:0011C034 dc.l loc_11C194 ROM:0011C038 ; --------------------------------------------------------------------------- ROM:0011C038 ROM:0011C038 loc_11C038: ; DATA XREF: ROM:off_11C028↑o ROM:0011C038 bclr #2,($1400).w ROM:0011C03E bclr #5,($1415).w ROM:0011C044 move.b #1,($11DA).w ROM:0011C04A rts ROM:0011C04C ; --------------------------------------------------------------------------- ROM:0011C04C ROM:0011C04C loc_11C04C: ; DATA XREF: ROM:0011C02C↑o ROM:0011C04C btst #7,($141F).w ROM:0011C052 bne.s loc_11C06A ROM:0011C054 btst #4,($9E8).w ROM:0011C05A beq.s loc_11C06A ROM:0011C05C bset #5,($1415).w ROM:0011C062 move.b #3,($11DA).w ROM:0011C068 rts ROM:0011C06A ; --------------------------------------------------------------------------- ROM:0011C06A ROM:0011C06A loc_11C06A: ; CODE XREF: ROM:0011C052↑j ROM:0011C06A ; ROM:0011C05A↑j ROM:0011C06A btst #0,($13FB).w ROM:0011C070 beq.s loc_11C074 ROM:0011C072 bra.s loc_11C07C ROM:0011C074 ; --------------------------------------------------------------------------- ROM:0011C074 ROM:0011C074 loc_11C074: ; CODE XREF: ROM:0011C070↑j ROM:0011C074 cmpi.b #8,($11CB).w ROM:0011C07A bne.s loc_11C0A6 ROM:0011C07C ROM:0011C07C loc_11C07C: ; CODE XREF: ROM:0011C072↑j ROM:0011C07C btst #7,($141F).w ROM:0011C082 bne.s loc_11C0A6 ROM:0011C084 move.w $412(a5),d2 ROM:0011C088 cmp.w ($ADC).w,d2 ROM:0011C08C bge.s loc_11C0A6 ROM:0011C08E move.w $416(a5),d2 ROM:0011C092 cmp.w ($AE0).w,d2 ROM:0011C096 bge.s loc_11C0A6 ROM:0011C098 bset #2,($1400).w ROM:0011C09E move.b #2,($11DA).w ROM:0011C0A4 rts ROM:0011C0A6 ; --------------------------------------------------------------------------- ROM:0011C0A6 ROM:0011C0A6 loc_11C0A6: ; CODE XREF: ROM:0011C07A↑j ROM:0011C0A6 ; ROM:0011C082↑j ... ROM:0011C0A6 btst #7,($141F).w ROM:0011C0AC beq.s locret_11C0CE ROM:0011C0AE btst #0,($9E1).w ROM:0011C0B4 beq.s locret_11C0CE ROM:0011C0B6 move.w $40A(a5),d1 ROM:0011C0BA cmp.w ($B06).w,d1 ROM:0011C0BE bgt.s locret_11C0CE ROM:0011C0C0 bset #2,($1400).w ROM:0011C0C6 move.b #2,($11DA).w ROM:0011C0CC rts ROM:0011C0CE ; --------------------------------------------------------------------------- ROM:0011C0CE ROM:0011C0CE locret_11C0CE: ; CODE XREF: ROM:0011C0AC↑j ROM:0011C0CE ; ROM:0011C0B4↑j ... ROM:0011C0CE rts ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 loc_11C0D0: ; DATA XREF: ROM:0011C030↑o ROM:0011C0D0 btst #7,($141F).w ROM:0011C0D6 beq.s loc_11C0FA ROM:0011C0D8 move.w $40C(a5),d1 ROM:0011C0DC cmp.w ($B06).w,d1 ROM:0011C0E0 ble.s loc_11C0E4 ROM:0011C0E2 bra.s loc_11C0EC ROM:0011C0E4 ; --------------------------------------------------------------------------- ROM:0011C0E4 ROM:0011C0E4 loc_11C0E4: ; CODE XREF: ROM:0011C0E0↑j ROM:0011C0E4 btst #0,($9E1).w ROM:0011C0EA bne.s loc_11C0FA ROM:0011C0EC ROM:0011C0EC loc_11C0EC: ; CODE XREF: ROM:0011C0E2↑j ROM:0011C0EC bclr #2,($1400).w ROM:0011C0F2 move.b #1,($11DA).w ROM:0011C0F8 rts ROM:0011C0FA ; --------------------------------------------------------------------------- ROM:0011C0FA ROM:0011C0FA loc_11C0FA: ; CODE XREF: ROM:0011C0D6↑j ROM:0011C0FA ; ROM:0011C0EA↑j ROM:0011C0FA btst #7,($141F).w ROM:0011C100 bne.s loc_11C140 ROM:0011C102 btst #0,($13FB).w ROM:0011C108 bne.s loc_11C140 ROM:0011C10A cmpi.b #8,($11CB).w ROM:0011C110 beq.s loc_11C114 ROM:0011C112 bra.s loc_11C132 ROM:0011C114 ; --------------------------------------------------------------------------- ROM:0011C114 ROM:0011C114 loc_11C114: ; CODE XREF: ROM:0011C110↑j ROM:0011C114 move.w $412(a5),d2 ROM:0011C118 sub.w $414(a5),d2 ROM:0011C11C cmp.w ($ADC).w,d2 ROM:0011C120 ble.s loc_11C124 ROM:0011C122 bra.s loc_11C132 ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C120↑j ROM:0011C124 move.w $416(a5),d2 ROM:0011C128 sub.w $418(a5),d2 ROM:0011C12C cmp.w ($AE0).w,d2 ROM:0011C130 ble.s loc_11C140 ROM:0011C132 ROM:0011C132 loc_11C132: ; CODE XREF: ROM:0011C112↑j ROM:0011C132 ; ROM:0011C122↑j ROM:0011C132 bclr #2,($1400).w ROM:0011C138 move.b #1,($11DA).w ROM:0011C13E rts ROM:0011C140 ; --------------------------------------------------------------------------- ROM:0011C140 ROM:0011C140 loc_11C140: ; CODE XREF: ROM:0011C100↑j ROM:0011C140 ; ROM:0011C108↑j ... ROM:0011C140 btst #7,($141F).w ROM:0011C146 beq.s loc_11C16E ROM:0011C148 btst #0,($9E1).w ROM:0011C14E beq.s loc_11C16E ROM:0011C150 move.w $40E(a5),d1 ROM:0011C154 cmp.w ($B06).w,d1 ROM:0011C158 bgt.s loc_11C16E ROM:0011C15A bset #5,($1415).w ROM:0011C160 bclr #2,($1400).w ROM:0011C166 move.b #3,($11DA).w ROM:0011C16C rts ROM:0011C16E ; --------------------------------------------------------------------------- ROM:0011C16E ROM:0011C16E loc_11C16E: ; CODE XREF: ROM:0011C146↑j ROM:0011C16E ; ROM:0011C14E↑j ... ROM:0011C16E btst #7,($141F).w ROM:0011C174 bne.s locret_11C192 ROM:0011C176 btst #4,($9E8).w ROM:0011C17C beq.s locret_11C192 ROM:0011C17E bset #5,($1415).w ROM:0011C184 bclr #2,($1400).w ROM:0011C18A move.b #3,($11DA).w ROM:0011C190 rts ROM:0011C192 ; --------------------------------------------------------------------------- ROM:0011C192 ROM:0011C192 locret_11C192: ; CODE XREF: ROM:0011C174↑j ROM:0011C192 ; ROM:0011C17C↑j ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 loc_11C194: ; DATA XREF: ROM:0011C034↑o ROM:0011C194 btst #7,($141F).w ROM:0011C19A beq.s loc_11C1C4 ROM:0011C19C move.w $410(a5),d1 ROM:0011C1A0 cmp.w ($B06).w,d1 ROM:0011C1A4 ble.s loc_11C1A8 ROM:0011C1A6 bra.s loc_11C1B0 ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1A8 ROM:0011C1A8 loc_11C1A8: ; CODE XREF: ROM:0011C1A4↑j ROM:0011C1A8 btst #0,($9E1).w ROM:0011C1AE bne.s loc_11C1C4 ROM:0011C1B0 ROM:0011C1B0 loc_11C1B0: ; CODE XREF: ROM:0011C1A6↑j ROM:0011C1B0 bclr #5,($1415).w ROM:0011C1B6 bset #2,($1400).w ROM:0011C1BC move.b #2,($11DA).w ROM:0011C1C2 rts ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1C4 ; ROM:0011C1AE↑j ROM:0011C1C4 btst #7,($141F).w ROM:0011C1CA bne.s locret_11C1E8 ROM:0011C1CC btst #4,($9E8).w ROM:0011C1D2 bne.s locret_11C1E8 ROM:0011C1D4 bclr #5,($1415).w ROM:0011C1DA bset #2,($1400).w ROM:0011C1E0 move.b #2,($11DA).w ROM:0011C1E6 rts ROM:0011C1E8 ; --------------------------------------------------------------------------- ROM:0011C1E8 ROM:0011C1E8 locret_11C1E8: ; CODE XREF: ROM:0011C1CA↑j ROM:0011C1E8 ; ROM:0011C1D2↑j ROM:0011C1E8 rts ROM:0011C1EA ROM:0011C1EA ; =============== S U B R O U T I N E ======================================= ROM:0011C1EA ROM:0011C1EA ROM:0011C1EA sub_11C1EA: ; CODE XREF: sub_11C008+4↑p ROM:0011C1EA clr.w d1 ROM:0011C1EC move.b ($11D9).w,d1 ROM:0011C1F0 cmpi.w #4,d1 ROM:0011C1F4 bcc.s locret_11C1FE ROM:0011C1F6 movea.l off_11C200(pc,d1.w*4),a0 ROM:0011C1FA nop ROM:0011C1FC jmp (a0) ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE locret_11C1FE: ; CODE XREF: sub_11C1EA+A↑j ROM:0011C1FE rts ROM:0011C1FE ; End of function sub_11C1EA ROM:0011C1FE ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C200 off_11C200: dc.l loc_11C210 ; DATA XREF: sub_11C1EA+C↑r ROM:0011C204 dc.l loc_11C21C ROM:0011C208 dc.l loc_11C2A8 ROM:0011C20C dc.l loc_11C31C ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; DATA XREF: ROM:off_11C200↑o ROM:0011C210 move.b #1,($11D9).w ROM:0011C216 bra.w locret_11C2A6 ROM:0011C21A ; --------------------------------------------------------------------------- ROM:0011C21A rts ROM:0011C21C ; --------------------------------------------------------------------------- ROM:0011C21C ROM:0011C21C loc_11C21C: ; DATA XREF: ROM:0011C204↑o ROM:0011C21C btst #2,($1416).w ROM:0011C222 beq.s loc_11C25C ROM:0011C224 btst #1,($1414).w ROM:0011C22A beq.s loc_11C25C ROM:0011C22C btst #5,($1415).w ROM:0011C232 bne.s loc_11C246 ROM:0011C234 btst #4,($141E).w ROM:0011C23A bne.s loc_11C246 ROM:0011C23C move.w $402(a5),d0 ROM:0011C240 cmp.w ($B2C).w,d0 ROM:0011C244 bge.s loc_11C25C ROM:0011C246 ROM:0011C246 loc_11C246: ; CODE XREF: ROM:0011C232↑j ROM:0011C246 ; ROM:0011C23A↑j ROM:0011C246 bset #3,($1402).w ROM:0011C24C bset #1,($1405).w ROM:0011C252 move.b #3,($11D9).w ROM:0011C258 bra.w locret_11C374 ROM:0011C25C ; --------------------------------------------------------------------------- ROM:0011C25C ROM:0011C25C loc_11C25C: ; CODE XREF: ROM:0011C222↑j ROM:0011C25C ; ROM:0011C22A↑j ... ROM:0011C25C move.w $402(a5),d0 ROM:0011C260 move.w $406(a5),d1 ROM:0011C264 btst #2,($1416).w ROM:0011C26A beq.s locret_11C2A6 ROM:0011C26C btst #1,($1414).w ROM:0011C272 beq.s locret_11C2A6 ROM:0011C274 cmp.w ($B2C).w,d0 ROM:0011C278 ble.s locret_11C2A6 ROM:0011C27A btst #5,($1415).w ROM:0011C280 bne.s locret_11C2A6 ROM:0011C282 btst #4,($141E).w ROM:0011C288 bne.s locret_11C2A6 ROM:0011C28A btst #2,($1400).w ROM:0011C290 bne.s loc_11C298 ROM:0011C292 cmp.w ($B2C).w,d1 ROM:0011C296 bge.s locret_11C2A6 ROM:0011C298 ROM:0011C298 loc_11C298: ; CODE XREF: ROM:0011C290↑j ROM:0011C298 bset #1,($1405).w ROM:0011C29E move.b #2,($11D9).w ROM:0011C2A4 bra.s locret_11C31A ROM:0011C2A6 ; --------------------------------------------------------------------------- ROM:0011C2A6 ROM:0011C2A6 locret_11C2A6: ; CODE XREF: ROM:0011C216↑j ROM:0011C2A6 ; ROM:0011C26A↑j ... ROM:0011C2A6 rts ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2A8 ROM:0011C2A8 loc_11C2A8: ; DATA XREF: ROM:0011C208↑o ROM:0011C2A8 btst #2,($1416).w ROM:0011C2AE beq.s loc_11C2C2 ROM:0011C2B0 btst #2,($1400).w ROM:0011C2B6 bne.s loc_11C2D0 ROM:0011C2B8 move.w $404(a5),d0 ROM:0011C2BC cmp.w ($B2C).w,d0 ROM:0011C2C0 ble.s loc_11C2D0 ROM:0011C2C2 ROM:0011C2C2 loc_11C2C2: ; CODE XREF: ROM:0011C2AE↑j ROM:0011C2C2 bclr #1,($1405).w ROM:0011C2C8 move.b #1,($11D9).w ROM:0011C2CE bra.s locret_11C2A6 ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D0 ROM:0011C2D0 loc_11C2D0: ; CODE XREF: ROM:0011C2B6↑j ROM:0011C2D0 ; ROM:0011C2C0↑j ROM:0011C2D0 move.w #0,d0 ROM:0011C2D4 move.w $402(a5),d1 ROM:0011C2D8 btst #2,($1416).w ROM:0011C2DE beq.s locret_11C31A ROM:0011C2E0 btst #1,($1414).w ROM:0011C2E6 beq.s locret_11C31A ROM:0011C2E8 btst #5,($1415).w ROM:0011C2EE bne.s loc_11C30C ROM:0011C2F0 btst #4,($141E).w ROM:0011C2F6 bne.s loc_11C30C ROM:0011C2F8 btst #5,($13FB).w ROM:0011C2FE beq.s loc_11C306 ROM:0011C300 cmp.w $408(a5),d0 ROM:0011C304 beq.s loc_11C30C ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: ROM:0011C2FE↑j ROM:0011C306 cmp.w ($B2C).w,d1 ROM:0011C30A bge.s locret_11C31A ROM:0011C30C ROM:0011C30C loc_11C30C: ; CODE XREF: ROM:0011C2EE↑j ROM:0011C30C ; ROM:0011C2F6↑j ... ROM:0011C30C bset #3,($1402).w ROM:0011C312 move.b #3,($11D9).w ROM:0011C318 bra.s locret_11C374 ROM:0011C31A ; --------------------------------------------------------------------------- ROM:0011C31A ROM:0011C31A locret_11C31A: ; CODE XREF: ROM:0011C2A4↑j ROM:0011C31A ; ROM:0011C2DE↑j ... ROM:0011C31A rts ROM:0011C31C ; --------------------------------------------------------------------------- ROM:0011C31C ROM:0011C31C loc_11C31C: ; DATA XREF: ROM:0011C20C↑o ROM:0011C31C btst #2,($1416).w ROM:0011C322 bne.s loc_11C33A ROM:0011C324 bclr #3,($1402).w ROM:0011C32A bclr #1,($1405).w ROM:0011C330 move.b #1,($11D9).w ROM:0011C336 bra.w locret_11C2A6 ROM:0011C33A ; --------------------------------------------------------------------------- ROM:0011C33A ROM:0011C33A loc_11C33A: ; CODE XREF: ROM:0011C322↑j ROM:0011C33A move.w $400(a5),d0 ROM:0011C33E cmp.w ($B2C).w,d0 ROM:0011C342 ble.s locret_11C374 ROM:0011C344 btst #5,($13FB).w ROM:0011C34A beq.s loc_11C356 ROM:0011C34C move.w $408(a5),d0 ROM:0011C350 cmpi.w #0,d0 ROM:0011C354 beq.s locret_11C374 ROM:0011C356 ROM:0011C356 loc_11C356: ; CODE XREF: ROM:0011C34A↑j ROM:0011C356 btst #5,($1415).w ROM:0011C35C bne.s locret_11C374 ROM:0011C35E btst #4,($141E).w ROM:0011C364 bne.s locret_11C374 ROM:0011C366 bclr #3,($1402).w ROM:0011C36C move.b #2,($11D9).w ROM:0011C372 bra.s locret_11C31A ROM:0011C374 ; --------------------------------------------------------------------------- ROM:0011C374 ROM:0011C374 locret_11C374: ; CODE XREF: ROM:0011C258↑j ROM:0011C374 ; ROM:0011C318↑j ... ROM:0011C374 rts ROM:0011C376 ; --------------------------------------------------------------------------- ROM:0011C376 rts ROM:0011C378 ROM:0011C378 ; =============== S U B R O U T I N E ======================================= ROM:0011C378 ROM:0011C378 ROM:0011C378 sub_11C378: ; CODE XREF: ROM:0011C64A↓p ROM:0011C378 lea ($12BD).w,a1 ROM:0011C37C lea ($FBA).w,a2 ROM:0011C380 move.w ($BAA).w,d0 ROM:0011C384 move.w $424(a5),d2 ROM:0011C388 move.w $426(a5),d3 ROM:0011C38C clr.w d1 ROM:0011C38E move.b (a1,d0.w),d1 ROM:0011C392 cmpi.w #6,d1 ROM:0011C396 bcc.s locret_11C3A0 ROM:0011C398 movea.l off_11C3A2(pc,d1.w*4),a0 ROM:0011C39C nop ROM:0011C39E jmp (a0) ROM:0011C3A0 ; --------------------------------------------------------------------------- ROM:0011C3A0 ROM:0011C3A0 locret_11C3A0: ; CODE XREF: sub_11C378+1E↑j ROM:0011C3A0 rts ROM:0011C3A0 ; End of function sub_11C378 ROM:0011C3A0 ROM:0011C3A0 ; --------------------------------------------------------------------------- ROM:0011C3A2 off_11C3A2: dc.l loc_11C3BA ; DATA XREF: sub_11C378+20↑r ROM:0011C3A6 dc.l loc_11C3C6 ROM:0011C3AA dc.l loc_11C41C ROM:0011C3AE dc.l locret_11C45A ROM:0011C3B2 dc.l loc_11C45C ROM:0011C3B6 dc.l loc_11C4AE ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; DATA XREF: ROM:off_11C3A2↑o ROM:0011C3BA bclr d0,($11DB).w ROM:0011C3BE move.b #1,(a1,d0.w) ROM:0011C3C4 rts ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; DATA XREF: ROM:0011C3A6↑o ROM:0011C3C6 cmp.w (a2,d0.w*2),d2 ROM:0011C3CA bgt.s loc_11C3CE ROM:0011C3CC bra.s loc_11C3D8 ROM:0011C3CE ; --------------------------------------------------------------------------- ROM:0011C3CE ROM:0011C3CE loc_11C3CE: ; CODE XREF: ROM:0011C3CA↑j ROM:0011C3CE cmp.w (a2,d0.w*2),d3 ROM:0011C3D2 blt.s locret_11C3D6 ROM:0011C3D4 bra.s loc_11C3F8 ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 locret_11C3D6: ; CODE XREF: ROM:0011C3D2↑j ROM:0011C3D6 rts ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: ROM:0011C3CC↑j ROM:0011C3D8 move.w $41A(a5),d4 ROM:0011C3DC clr.b $990(d0.w) ROM:0011C3E2 move.w d4,$74E(d0.w*2) ROM:0011C3E8 move.b #1,$990(d0.w) ROM:0011C3F0 move.b #2,(a1,d0.w) ROM:0011C3F6 rts ROM:0011C3F8 ; --------------------------------------------------------------------------- ROM:0011C3F8 ROM:0011C3F8 loc_11C3F8: ; CODE XREF: ROM:0011C3D4↑j ROM:0011C3F8 move.w $41C(a5),d4 ROM:0011C3FC clr.b $991(d0.w) ROM:0011C402 move.w d4,$750(d0.w*2) ROM:0011C408 move.b #1,$991(d0.w) ROM:0011C410 bset d0,($11DC).w ROM:0011C414 move.b #4,(a1,d0.w) ROM:0011C41A rts ROM:0011C41C ; --------------------------------------------------------------------------- ROM:0011C41C ROM:0011C41C loc_11C41C: ; DATA XREF: ROM:0011C3AA↑o ROM:0011C41C cmpi.w #0,$74E(d0.w*2) ROM:0011C424 bgt.s loc_11C428 ROM:0011C426 bra.s loc_11C432 ROM:0011C428 ; --------------------------------------------------------------------------- ROM:0011C428 ROM:0011C428 loc_11C428: ; CODE XREF: ROM:0011C424↑j ROM:0011C428 cmp.w (a2,d0.w*2),d2 ROM:0011C42C ble.s locret_11C430 ROM:0011C42E bra.s loc_11C446 ROM:0011C430 ; --------------------------------------------------------------------------- ROM:0011C430 ROM:0011C430 locret_11C430: ; CODE XREF: ROM:0011C42C↑j ROM:0011C430 rts ROM:0011C432 ; --------------------------------------------------------------------------- ROM:0011C432 ROM:0011C432 loc_11C432: ; CODE XREF: ROM:0011C426↑j ROM:0011C432 bset d0,($11E4).w ROM:0011C436 bset d0,($11E7).w ROM:0011C43A bsr.w sub_11C4F8 ROM:0011C43E move.b #3,(a1,d0.w) ROM:0011C444 rts ROM:0011C446 ; --------------------------------------------------------------------------- ROM:0011C446 ROM:0011C446 loc_11C446: ; CODE XREF: ROM:0011C42E↑j ROM:0011C446 clr.b $990(d0.w) ROM:0011C44C clr.w $74E(d0.w*2) ROM:0011C452 move.b #1,(a1,d0.w) ROM:0011C458 rts ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A ROM:0011C45A locret_11C45A: ; DATA XREF: ROM:0011C3AE↑o ROM:0011C45A rts ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C ROM:0011C45C loc_11C45C: ; DATA XREF: ROM:0011C3B2↑o ROM:0011C45C cmp.w (a2,d0.w*2),d3 ROM:0011C460 bge.s loc_11C464 ROM:0011C462 bra.s loc_11C472 ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 ROM:0011C464 loc_11C464: ; CODE XREF: ROM:0011C460↑j ROM:0011C464 cmpi.w #0,$750(d0.w*2) ROM:0011C46C bgt.s locret_11C470 ROM:0011C46E bra.s loc_11C48A ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 locret_11C470: ; CODE XREF: ROM:0011C46C↑j ROM:0011C470 rts ROM:0011C472 ; --------------------------------------------------------------------------- ROM:0011C472 ROM:0011C472 loc_11C472: ; CODE XREF: ROM:0011C462↑j ROM:0011C472 clr.b $991(d0.w) ROM:0011C478 clr.w $750(d0.w*2) ROM:0011C47E bclr d0,($11DC).w ROM:0011C482 move.b #1,(a1,d0.w) ROM:0011C488 rts ROM:0011C48A ; --------------------------------------------------------------------------- ROM:0011C48A ROM:0011C48A loc_11C48A: ; CODE XREF: ROM:0011C46E↑j ROM:0011C48A bset d0,($11DB).w ROM:0011C48E move.w $41E(a5),d4 ROM:0011C492 clr.b $961(d0.w) ROM:0011C498 move.w d4,$6F0(d0.w*2) ROM:0011C49E move.b #1,$961(d0.w) ROM:0011C4A6 move.b #5,(a1,d0.w) ROM:0011C4AC rts ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE loc_11C4AE: ; DATA XREF: ROM:0011C3B6↑o ROM:0011C4AE cmpi.w #0,$6F0(d0.w*2) ROM:0011C4B6 bgt.s loc_11C4BA ROM:0011C4B8 bra.s loc_11C4C4 ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA ROM:0011C4BA loc_11C4BA: ; CODE XREF: ROM:0011C4B6↑j ROM:0011C4BA cmp.w (a2,d0.w*2),d3 ROM:0011C4BE bge.s locret_11C4C2 ROM:0011C4C0 bra.s loc_11C4E0 ROM:0011C4C2 ; --------------------------------------------------------------------------- ROM:0011C4C2 ROM:0011C4C2 locret_11C4C2: ; CODE XREF: ROM:0011C4BE↑j ROM:0011C4C2 rts ROM:0011C4C4 ; --------------------------------------------------------------------------- ROM:0011C4C4 ROM:0011C4C4 loc_11C4C4: ; CODE XREF: ROM:0011C4B8↑j ROM:0011C4C4 bclr d0,($11DB).w ROM:0011C4C8 bclr d0,($11DC).w ROM:0011C4CC bset d0,($11E4).w ROM:0011C4D0 bset d0,($11E7).w ROM:0011C4D4 bsr.w sub_11C4F8 ROM:0011C4D8 move.b #3,(a1,d0.w) ROM:0011C4DE rts ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; CODE XREF: ROM:0011C4C0↑j ROM:0011C4E0 bclr d0,($11DB).w ROM:0011C4E4 clr.b $961(d0.w) ROM:0011C4EA clr.w $6F0(d0.w*2) ROM:0011C4F0 move.b #1,(a1,d0.w) ROM:0011C4F6 rts ROM:0011C4F8 ROM:0011C4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F8 ROM:0011C4F8 ROM:0011C4F8 sub_11C4F8: ; CODE XREF: ROM:0011C43A↑p ROM:0011C4F8 ; ROM:0011C4D4↑p ROM:0011C4F8 cmpi.w #0,($BAA).w ROM:0011C4FE bne.s loc_11C50E ROM:0011C500 bset #4,($D01).w ROM:0011C506 bset #1,($149E).w ROM:0011C50C bra.s locret_11C522 ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: sub_11C4F8+6↑j ROM:0011C50E cmpi.w #1,($BAA).w ROM:0011C514 bne.s locret_11C522 ROM:0011C516 bset #5,($D01).w ROM:0011C51C bset #2,($149E).w ROM:0011C522 ROM:0011C522 locret_11C522: ; CODE XREF: sub_11C4F8+14↑j ROM:0011C522 ; sub_11C4F8+1C↑j ROM:0011C522 rts ROM:0011C522 ; End of function sub_11C4F8 ROM:0011C522 ROM:0011C524 ROM:0011C524 ; =============== S U B R O U T I N E ======================================= ROM:0011C524 ROM:0011C524 ROM:0011C524 sub_11C524: ; CODE XREF: ROM:0011C644↓p ROM:0011C524 lea ($12BE).w,a1 ROM:0011C528 lea ($FC6).w,a2 ROM:0011C52C move.w ($BAA).w,d0 ROM:0011C530 move.w $422(a5),d2 ROM:0011C534 clr.w d1 ROM:0011C536 move.b (a1,d0.w),d1 ROM:0011C53A cmpi.w #3,d1 ROM:0011C53E bcc.s locret_11C548 ROM:0011C540 movea.l off_11C54A(pc,d1.w*4),a0 ROM:0011C544 nop ROM:0011C546 jmp (a0) ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 ROM:0011C548 locret_11C548: ; CODE XREF: sub_11C524+1A↑j ROM:0011C548 rts ROM:0011C548 ; End of function sub_11C524 ROM:0011C548 ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C54A off_11C54A: dc.l loc_11C556 ; DATA XREF: sub_11C524+1C↑r ROM:0011C54E dc.l loc_11C572 ROM:0011C552 dc.l locret_11C5D4 ROM:0011C556 ; --------------------------------------------------------------------------- ROM:0011C556 ROM:0011C556 loc_11C556: ; DATA XREF: ROM:off_11C54A↑o ROM:0011C556 clr.b $9BE(d0.w) ROM:0011C55C move.w d2,$7AA(d0.w*2) ROM:0011C562 move.b #1,$9BE(d0.w) ROM:0011C56A move.b #1,(a1,d0.w) ROM:0011C570 rts ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C572 ROM:0011C572 loc_11C572: ; DATA XREF: ROM:0011C54E↑o ROM:0011C572 cmpi.w #0,$7AA(d0.w*2) ROM:0011C57A bgt.s loc_11C58E ROM:0011C57C cmpi.w #$2710,(a2,d0.w*2) ROM:0011C582 bne.s loc_11C58E ROM:0011C584 btst #2,($13F6).w ROM:0011C58A beq.s loc_11C58E ROM:0011C58C bra.s loc_11C5AC ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E ROM:0011C58E loc_11C58E: ; CODE XREF: ROM:0011C57A↑j ROM:0011C58E ; ROM:0011C582↑j ... ROM:0011C58E cmpi.w #0,$7AA(d0.w*2) ROM:0011C596 bgt.s locret_11C5AA ROM:0011C598 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C59E beq.s locret_11C5AA ROM:0011C5A0 btst #2,($13F6).w ROM:0011C5A6 beq.s locret_11C5AA ROM:0011C5A8 bra.s loc_11C5B4 ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA locret_11C5AA: ; CODE XREF: ROM:0011C596↑j ROM:0011C5AA ; ROM:0011C59E↑j ... ROM:0011C5AA rts ROM:0011C5AC ; --------------------------------------------------------------------------- ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; CODE XREF: ROM:0011C58C↑j ROM:0011C5AC move.b #2,(a1,d0.w) ROM:0011C5B2 rts ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; CODE XREF: ROM:0011C5A8↑j ROM:0011C5B4 bsr.w sub_11C5D6 ROM:0011C5B8 clr.b $9BE(d0.w) ROM:0011C5BE move.w d2,$7AA(d0.w*2) ROM:0011C5C4 move.b #1,$9BE(d0.w) ROM:0011C5CC move.b #1,(a1,d0.w) ROM:0011C5D2 rts ROM:0011C5D4 ; --------------------------------------------------------------------------- ROM:0011C5D4 ROM:0011C5D4 locret_11C5D4: ; DATA XREF: ROM:0011C552↑o ROM:0011C5D4 rts ROM:0011C5D6 ROM:0011C5D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D6 ROM:0011C5D6 ROM:0011C5D6 sub_11C5D6: ; CODE XREF: ROM:loc_11C5B4↑p ROM:0011C5D6 move.w $420(a5),d3 ROM:0011C5DA sub.w d3,(a2,d0.w*2) ROM:0011C5DE cmpi.w #$2710,(a2,d0.w*2) ROM:0011C5E4 bge.s locret_11C5EC ROM:0011C5E6 move.w #$2710,(a2,d0.w*2) ROM:0011C5EC ROM:0011C5EC locret_11C5EC: ; CODE XREF: sub_11C5D6+E↑j ROM:0011C5EC rts ROM:0011C5EC ; End of function sub_11C5D6 ROM:0011C5EC ROM:0011C5EE ROM:0011C5EE ; =============== S U B R O U T I N E ======================================= ROM:0011C5EE ROM:0011C5EE ROM:0011C5EE sub_11C5EE: ; CODE XREF: sub_11CAFE+40↓p ROM:0011C5EE lea ($12BF).w,a1 ROM:0011C5F2 move.w ($BAA).w,d0 ROM:0011C5F6 clr.w d1 ROM:0011C5F8 move.b (a1,d0.w),d1 ROM:0011C5FC cmpi.w #3,d1 ROM:0011C600 bcc.s locret_11C60A ROM:0011C602 movea.l off_11C60C(pc,d1.w*4),a0 ROM:0011C606 nop ROM:0011C608 jmp (a0) ROM:0011C60A ; --------------------------------------------------------------------------- ROM:0011C60A ROM:0011C60A locret_11C60A: ; CODE XREF: sub_11C5EE+12↑j ROM:0011C60A rts ROM:0011C60A ; End of function sub_11C5EE ROM:0011C60A ROM:0011C60A ; --------------------------------------------------------------------------- ROM:0011C60C off_11C60C: dc.l loc_11C618 ; DATA XREF: sub_11C5EE+14↑r ROM:0011C610 dc.l loc_11C628 ROM:0011C614 dc.l loc_11C63E ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 ROM:0011C618 loc_11C618: ; DATA XREF: ROM:off_11C60C↑o ROM:0011C618 bclr d0,($11DD).w ROM:0011C61C bsr.w sub_11C6B6 ROM:0011C620 move.b #1,(a1,d0.w) ROM:0011C626 rts ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 loc_11C628: ; DATA XREF: ROM:0011C610↑o ROM:0011C628 btst d0,($11DE).w ROM:0011C62C beq.s locret_11C630 ROM:0011C62E bra.s loc_11C632 ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 locret_11C630: ; CODE XREF: ROM:0011C62C↑j ROM:0011C630 rts ROM:0011C632 ; --------------------------------------------------------------------------- ROM:0011C632 ROM:0011C632 loc_11C632: ; CODE XREF: ROM:0011C62E↑j ROM:0011C632 bset d0,($11DD).w ROM:0011C636 move.b #2,(a1,d0.w) ROM:0011C63C rts ROM:0011C63E ; --------------------------------------------------------------------------- ROM:0011C63E ROM:0011C63E loc_11C63E: ; DATA XREF: ROM:0011C614↑o ROM:0011C63E bsr.l sub_11D282 ROM:0011C644 bsr.l sub_11C524 ROM:0011C64A bsr.l sub_11C378 ROM:0011C650 lea ($12BF).w,a1 ROM:0011C654 move.w ($BAA).w,d0 ROM:0011C658 btst d0,($11DE).w ROM:0011C65C bne.s locret_11C660 ROM:0011C65E bra.s loc_11C662 ROM:0011C660 ; --------------------------------------------------------------------------- ROM:0011C660 ROM:0011C660 locret_11C660: ; CODE XREF: ROM:0011C65C↑j ROM:0011C660 rts ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 loc_11C662: ; CODE XREF: ROM:0011C65E↑j ROM:0011C662 bsr.w sub_11C6B6 ROM:0011C666 bclr d0,($11DD).w ROM:0011C66A bclr d0,($11EB).w ROM:0011C66E bclr d0,($11DC).w ROM:0011C672 lea ($12C7).w,a2 ROM:0011C676 lea ($12BE).w,a3 ROM:0011C67A lea ($12BD).w,a4 ROM:0011C67E move.b #0,(a2,d0.w) ROM:0011C684 move.b #0,(a3,d0.w) ROM:0011C68A move.b #0,(a4,d0.w) ROM:0011C690 lea ($12C3).w,a2 ROM:0011C694 lea ($12C8).w,a3 ROM:0011C698 lea ($12C0).w,a4 ROM:0011C69C move.b #0,(a2,d0.w) ROM:0011C6A2 move.b #0,(a3,d0.w) ROM:0011C6A8 move.b #0,(a4,d0.w) ROM:0011C6AE move.b #1,(a1,d0.w) ROM:0011C6B4 rts ROM:0011C6B6 ROM:0011C6B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6B6 ROM:0011C6B6 ROM:0011C6B6 sub_11C6B6: ; CODE XREF: ROM:0011C61C↑p ROM:0011C6B6 ; ROM:loc_11C662↑p ... ROM:0011C6B6 lea ($FBA).w,a0 ROM:0011C6BA move.w ($BAA).w,d0 ROM:0011C6BE move.w #$2710,(a0,d0.w*2) ROM:0011C6C4 rts ROM:0011C6C4 ; End of function sub_11C6B6 ROM:0011C6C4 ROM:0011C6C6 ROM:0011C6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6C6 ROM:0011C6C6 ROM:0011C6C6 sub_11C6C6: ; CODE XREF: ROM:0011D46E↓p ROM:0011C6C6 ; ROM:0011D4E4↓p ROM:0011C6C6 lea ($12C0).w,a1 ROM:0011C6CA move.w ($BAA).w,d0 ROM:0011C6CE move.w $42A(a5),d2 ROM:0011C6D2 move.w $428(a5),d3 ROM:0011C6D6 clr.w d1 ROM:0011C6D8 move.b (a1,d0.w),d1 ROM:0011C6DC cmpi.w #4,d1 ROM:0011C6E0 bcc.s locret_11C6EA ROM:0011C6E2 movea.l off_11C6EC(pc,d1.w*4),a0 ROM:0011C6E6 nop ROM:0011C6E8 jmp (a0) ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA ROM:0011C6EA locret_11C6EA: ; CODE XREF: sub_11C6C6+1A↑j ROM:0011C6EA rts ROM:0011C6EA ; End of function sub_11C6C6 ROM:0011C6EA ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EC off_11C6EC: dc.l loc_11C6FC ; DATA XREF: sub_11C6C6+1C↑r ROM:0011C6F0 dc.l loc_11C704 ROM:0011C6F4 dc.l loc_11C752 ROM:0011C6F8 dc.l loc_11C82E ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC ROM:0011C6FC loc_11C6FC: ; DATA XREF: ROM:off_11C6EC↑o ROM:0011C6FC move.b #1,(a1,d0.w) ROM:0011C702 rts ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 ROM:0011C704 loc_11C704: ; DATA XREF: ROM:0011C6F0↑o ROM:0011C704 btst #6,($13F2).w ROM:0011C70A beq.s loc_11C70E ROM:0011C70C bra.s loc_11C71A ROM:0011C70E ; --------------------------------------------------------------------------- ROM:0011C70E ROM:0011C70E loc_11C70E: ; CODE XREF: ROM:0011C70A↑j ROM:0011C70E btst #6,($13F2).w ROM:0011C714 bne.s locret_11C718 ROM:0011C716 bra.s loc_11C736 ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C718 ROM:0011C718 locret_11C718: ; CODE XREF: ROM:0011C714↑j ROM:0011C718 rts ROM:0011C71A ; --------------------------------------------------------------------------- ROM:0011C71A ROM:0011C71A loc_11C71A: ; CODE XREF: ROM:0011C70C↑j ROM:0011C71A clr.b $963(d0.w) ROM:0011C720 move.w d3,$6F4(d0.w*2) ROM:0011C726 move.b #1,$963(d0.w) ROM:0011C72E move.b #2,(a1,d0.w) ROM:0011C734 rts ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 loc_11C736: ; CODE XREF: ROM:0011C716↑j ROM:0011C736 clr.b $962(d0.w) ROM:0011C73C move.w d2,$6F2(d0.w*2) ROM:0011C742 move.b #1,$962(d0.w) ROM:0011C74A move.b #3,(a1,d0.w) ROM:0011C750 rts ROM:0011C752 ; --------------------------------------------------------------------------- ROM:0011C752 ROM:0011C752 loc_11C752: ; DATA XREF: ROM:0011C6F4↑o ROM:0011C752 btst d0,($11EB).w ROM:0011C756 beq.s loc_11C75A ROM:0011C758 bra.s loc_11C78A ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; CODE XREF: ROM:0011C756↑j ROM:0011C75A cmpi.w #0,$6F4(d0.w*2) ROM:0011C762 bgt.s loc_11C76C ROM:0011C764 btst d0,($11EA).w ROM:0011C768 beq.s loc_11C76C ROM:0011C76A bra.s loc_11C7A6 ROM:0011C76C ; --------------------------------------------------------------------------- ROM:0011C76C ROM:0011C76C loc_11C76C: ; CODE XREF: ROM:0011C762↑j ROM:0011C76C ; ROM:0011C768↑j ROM:0011C76C cmpi.w #0,$6F4(d0.w*2) ROM:0011C774 bgt.s loc_11C77E ROM:0011C776 btst d0,($11EA).w ROM:0011C77A bne.s loc_11C77E ROM:0011C77C bra.s loc_11C7D6 ROM:0011C77E ; --------------------------------------------------------------------------- ROM:0011C77E ROM:0011C77E loc_11C77E: ; CODE XREF: ROM:0011C774↑j ROM:0011C77E ; ROM:0011C77A↑j ROM:0011C77E btst #6,($13F2).w ROM:0011C784 bne.s locret_11C788 ROM:0011C786 bra.s loc_11C806 ROM:0011C788 ; --------------------------------------------------------------------------- ROM:0011C788 ROM:0011C788 locret_11C788: ; CODE XREF: ROM:0011C784↑j ROM:0011C788 rts ROM:0011C78A ; --------------------------------------------------------------------------- ROM:0011C78A ROM:0011C78A loc_11C78A: ; CODE XREF: ROM:0011C758↑j ROM:0011C78A clr.b $963(d0.w) ROM:0011C790 move.w d3,$6F4(d0.w*2) ROM:0011C796 move.b #1,$963(d0.w) ROM:0011C79E move.b #2,(a1,d0.w) ROM:0011C7A4 rts ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: ROM:0011C76A↑j ROM:0011C7A6 bsr.w sub_11C950 ROM:0011C7AA lea ($12C0).w,a1 ROM:0011C7AE move.w ($BAA).w,d0 ROM:0011C7B2 move.w $42A(a5),d2 ROM:0011C7B6 move.w $428(a5),d3 ROM:0011C7BA clr.b $963(d0.w) ROM:0011C7C0 move.w d3,$6F4(d0.w*2) ROM:0011C7C6 move.b #1,$963(d0.w) ROM:0011C7CE move.b #2,(a1,d0.w) ROM:0011C7D4 rts ROM:0011C7D6 ; --------------------------------------------------------------------------- ROM:0011C7D6 ROM:0011C7D6 loc_11C7D6: ; CODE XREF: ROM:0011C77C↑j ROM:0011C7D6 bsr.w sub_11C90A ROM:0011C7DA lea ($12C0).w,a1 ROM:0011C7DE move.w ($BAA).w,d0 ROM:0011C7E2 move.w $42A(a5),d2 ROM:0011C7E6 move.w $428(a5),d3 ROM:0011C7EA clr.b $963(d0.w) ROM:0011C7F0 move.w d3,$6F4(d0.w*2) ROM:0011C7F6 move.b #1,$963(d0.w) ROM:0011C7FE move.b #2,(a1,d0.w) ROM:0011C804 rts ROM:0011C806 ; --------------------------------------------------------------------------- ROM:0011C806 ROM:0011C806 loc_11C806: ; CODE XREF: ROM:0011C786↑j ROM:0011C806 clr.b $963(d0.w) ROM:0011C80C clr.w $6F4(d0.w*2) ROM:0011C812 clr.b $962(d0.w) ROM:0011C818 move.w d2,$6F2(d0.w*2) ROM:0011C81E move.b #1,$962(d0.w) ROM:0011C826 move.b #3,(a1,d0.w) ROM:0011C82C rts ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; DATA XREF: ROM:0011C6F8↑o ROM:0011C82E btst d0,($11EB).w ROM:0011C832 beq.s loc_11C836 ROM:0011C834 bra.s loc_11C866 ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 loc_11C836: ; CODE XREF: ROM:0011C832↑j ROM:0011C836 cmpi.w #0,$6F2(d0.w*2) ROM:0011C83E bgt.s loc_11C848 ROM:0011C840 btst d0,($11EA).w ROM:0011C844 beq.s loc_11C848 ROM:0011C846 bra.s loc_11C882 ROM:0011C848 ; --------------------------------------------------------------------------- ROM:0011C848 ROM:0011C848 loc_11C848: ; CODE XREF: ROM:0011C83E↑j ROM:0011C848 ; ROM:0011C844↑j ROM:0011C848 cmpi.w #0,$6F2(d0.w*2) ROM:0011C850 bgt.s loc_11C85A ROM:0011C852 btst d0,($11EA).w ROM:0011C856 bne.s loc_11C85A ROM:0011C858 bra.s loc_11C8B2 ROM:0011C85A ; --------------------------------------------------------------------------- ROM:0011C85A ROM:0011C85A loc_11C85A: ; CODE XREF: ROM:0011C850↑j ROM:0011C85A ; ROM:0011C856↑j ROM:0011C85A btst #6,($13F2).w ROM:0011C860 beq.s locret_11C864 ROM:0011C862 bra.s loc_11C8E2 ROM:0011C864 ; --------------------------------------------------------------------------- ROM:0011C864 ROM:0011C864 locret_11C864: ; CODE XREF: ROM:0011C860↑j ROM:0011C864 rts ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 ROM:0011C866 loc_11C866: ; CODE XREF: ROM:0011C834↑j ROM:0011C866 clr.b $962(d0.w) ROM:0011C86C move.w d2,$6F2(d0.w*2) ROM:0011C872 move.b #1,$962(d0.w) ROM:0011C87A move.b #3,(a1,d0.w) ROM:0011C880 rts ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; CODE XREF: ROM:0011C846↑j ROM:0011C882 bsr.w sub_11C950 ROM:0011C886 lea ($12C0).w,a1 ROM:0011C88A move.w ($BAA).w,d0 ROM:0011C88E move.w $42A(a5),d2 ROM:0011C892 move.w $428(a5),d3 ROM:0011C896 clr.b $962(d0.w) ROM:0011C89C move.w d2,$6F2(d0.w*2) ROM:0011C8A2 move.b #1,$962(d0.w) ROM:0011C8AA move.b #3,(a1,d0.w) ROM:0011C8B0 rts ROM:0011C8B2 ; --------------------------------------------------------------------------- ROM:0011C8B2 ROM:0011C8B2 loc_11C8B2: ; CODE XREF: ROM:0011C858↑j ROM:0011C8B2 bsr.w sub_11C90A ROM:0011C8B6 lea ($12C0).w,a1 ROM:0011C8BA move.w ($BAA).w,d0 ROM:0011C8BE move.w $42A(a5),d2 ROM:0011C8C2 move.w $428(a5),d3 ROM:0011C8C6 clr.b $962(d0.w) ROM:0011C8CC move.w d2,$6F2(d0.w*2) ROM:0011C8D2 move.b #1,$962(d0.w) ROM:0011C8DA move.b #3,(a1,d0.w) ROM:0011C8E0 rts ROM:0011C8E2 ; --------------------------------------------------------------------------- ROM:0011C8E2 ROM:0011C8E2 loc_11C8E2: ; CODE XREF: ROM:0011C862↑j ROM:0011C8E2 clr.b $962(d0.w) ROM:0011C8E8 clr.w $6F2(d0.w*2) ROM:0011C8EE clr.b $963(d0.w) ROM:0011C8F4 move.w d3,$6F4(d0.w*2) ROM:0011C8FA move.b #1,$963(d0.w) ROM:0011C902 move.b #2,(a1,d0.w) ROM:0011C908 rts ROM:0011C90A ROM:0011C90A ; =============== S U B R O U T I N E ======================================= ROM:0011C90A ROM:0011C90A ROM:0011C90A sub_11C90A: ; CODE XREF: ROM:loc_11C7D6↑p ROM:0011C90A ; ROM:loc_11C8B2↑p ... ROM:0011C90A move.w #$3D52,d1 ROM:0011C90E move.w ($AF6).w,d2 ROM:0011C912 move.w ($608).w,d3 ROM:0011C916 bsr.l sub_1180A4 ROM:0011C91C move.w ($DFC).w,d2 ROM:0011C920 ext.l d2 ROM:0011C922 divs.w #$64,d2 ; 'd' ROM:0011C926 sub.w d2,d1 ROM:0011C928 lea ($FC6).w,a3 ROM:0011C92C move.w ($BAA).w,d4 ROM:0011C930 muls.w (a3,d4.w*2),d1 ROM:0011C934 divs.w #$2710,d1 ROM:0011C938 lea ($FBA).w,a4 ROM:0011C93C add.w d1,(a4,d4.w*2) ROM:0011C940 move.w $424(a5),d5 ROM:0011C944 cmp.w (a4,d4.w*2),d5 ROM:0011C948 bge.s locret_11C94E ROM:0011C94A move.w d5,(a4,d4.w*2) ROM:0011C94E ROM:0011C94E locret_11C94E: ; CODE XREF: sub_11C90A+3E↑j ROM:0011C94E rts ROM:0011C94E ; End of function sub_11C90A ROM:0011C94E ROM:0011C950 ROM:0011C950 ; =============== S U B R O U T I N E ======================================= ROM:0011C950 ROM:0011C950 ROM:0011C950 sub_11C950: ; CODE XREF: ROM:loc_11C7A6↑p ROM:0011C950 ; ROM:loc_11C882↑p ... ROM:0011C950 move.w #$3D54,d1 ROM:0011C954 move.w ($AF6).w,d2 ROM:0011C958 move.w ($608).w,d3 ROM:0011C95C bsr.l sub_1180A4 ROM:0011C962 move.w ($DFC).w,d2 ROM:0011C966 ext.l d2 ROM:0011C968 divs.w #$64,d2 ; 'd' ROM:0011C96C add.w d2,d1 ROM:0011C96E lea ($FC6).w,a3 ROM:0011C972 move.w ($BAA).w,d4 ROM:0011C976 muls.w (a3,d4.w*2),d1 ROM:0011C97A divs.w #$2710,d1 ROM:0011C97E lea ($FBA).w,a4 ROM:0011C982 sub.w d1,(a4,d4.w*2) ROM:0011C986 move.w $426(a5),d5 ROM:0011C98A cmp.w (a4,d4.w*2),d5 ROM:0011C98E ble.s locret_11C994 ROM:0011C990 move.w d5,(a4,d4.w*2) ROM:0011C994 ROM:0011C994 locret_11C994: ; CODE XREF: sub_11C950+3E↑j ROM:0011C994 rts ROM:0011C994 ; End of function sub_11C950 ROM:0011C994 ROM:0011C996 ROM:0011C996 ; =============== S U B R O U T I N E ======================================= ROM:0011C996 ROM:0011C996 ROM:0011C996 sub_11C996: ; CODE XREF: sub_11CAFE+46↓p ROM:0011C996 lea ($12C1).w,a1 ROM:0011C99A move.w ($BAA).w,d0 ROM:0011C99E clr.w d1 ROM:0011C9A0 move.b (a1,d0.w),d1 ROM:0011C9A4 cmpi.w #4,d1 ROM:0011C9A8 bcc.s locret_11C9B2 ROM:0011C9AA movea.l off_11C9B4(pc,d1.w*4),a0 ROM:0011C9AE nop ROM:0011C9B0 jmp (a0) ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 locret_11C9B2: ; CODE XREF: sub_11C996+12↑j ROM:0011C9B2 rts ROM:0011C9B2 ; End of function sub_11C996 ROM:0011C9B2 ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B4 off_11C9B4: dc.l loc_11C9C4 ; DATA XREF: sub_11C996+14↑r ROM:0011C9B8 dc.l loc_11C9D6 ROM:0011C9BC dc.l loc_11C9FA ROM:0011C9C0 dc.l loc_11CA0A ROM:0011C9C4 ; --------------------------------------------------------------------------- ROM:0011C9C4 ROM:0011C9C4 loc_11C9C4: ; DATA XREF: ROM:off_11C9B4↑o ROM:0011C9C4 bsr.w sub_11CA86 ROM:0011C9C8 bsr.w sub_11CAF2 ROM:0011C9CC move.b #1,(a1,d0.w) ROM:0011C9D2 rts ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 rts ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 loc_11C9D6: ; DATA XREF: ROM:0011C9B8↑o ROM:0011C9D6 btst d0,($11EB).w ROM:0011C9DA beq.s locret_11C9F8 ROM:0011C9DC clr.b $964(d0.w) ROM:0011C9E2 clr.w $6F6(d0.w*2) ROM:0011C9E8 move.b #3,$964(d0.w) ROM:0011C9F0 move.b #2,(a1,d0.w) ROM:0011C9F6 rts ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 locret_11C9F8: ; CODE XREF: ROM:0011C9DA↑j ROM:0011C9F8 rts ROM:0011C9FA ; --------------------------------------------------------------------------- ROM:0011C9FA ROM:0011C9FA loc_11C9FA: ; DATA XREF: ROM:0011C9BC↑o ROM:0011C9FA btst d0,($11EB).w ROM:0011C9FE beq.s locret_11CA08 ROM:0011CA00 move.b #3,(a1,d0.w) ROM:0011CA06 rts ROM:0011CA08 ; --------------------------------------------------------------------------- ROM:0011CA08 ROM:0011CA08 locret_11CA08: ; CODE XREF: ROM:0011C9FE↑j ROM:0011CA08 rts ROM:0011CA0A ; --------------------------------------------------------------------------- ROM:0011CA0A ROM:0011CA0A loc_11CA0A: ; DATA XREF: ROM:0011C9C0↑o ROM:0011CA0A btst d0,($11EB).w ROM:0011CA0E beq.s locret_11CA40 ROM:0011CA10 bclr #0,$964(d0.w) ROM:0011CA18 bset #2,$964(d0.w) ROM:0011CA20 bsr.w sub_11CAA2 ROM:0011CA24 clr.b $964(d0.w) ROM:0011CA2A clr.w $6F6(d0.w*2) ROM:0011CA30 move.b #3,$964(d0.w) ROM:0011CA38 move.b #2,(a1,d0.w) ROM:0011CA3E rts ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 locret_11CA40: ; CODE XREF: ROM:0011CA0E↑j ROM:0011CA40 rts ROM:0011CA42 ROM:0011CA42 ; =============== S U B R O U T I N E ======================================= ROM:0011CA42 ROM:0011CA42 ROM:0011CA42 sub_11CA42: ; CODE XREF: ROM:0011D380↓p ROM:0011CA42 ; ROM:0011D402↓p ... ROM:0011CA42 lea ($FBC).w,a3 ROM:0011CA46 lea ($FBE).w,a4 ROM:0011CA4A lea ($FBA).w,a2 ROM:0011CA4E move.w (a4,d0.w*2),d3 ROM:0011CA52 add.w (a2,d0.w*2),d3 ROM:0011CA56 ext.l d3 ROM:0011CA58 divs.w #2,d3 ROM:0011CA5C move.w d3,(a3,d0.w*2) ROM:0011CA60 move.w #1,d1 ROM:0011CA64 cmpi.w #2,d1 ROM:0011CA68 bne.s loc_11CA7C ROM:0011CA6A move.w (a3),d4 ROM:0011CA6C add.w 2(a3),d4 ROM:0011CA70 ext.l d4 ROM:0011CA72 divs.w #2,d4 ROM:0011CA76 move.w d4,($BA8).w ROM:0011CA7A bra.s loc_11CA7E ROM:0011CA7C ; --------------------------------------------------------------------------- ROM:0011CA7C ROM:0011CA7C loc_11CA7C: ; CODE XREF: sub_11CA42+26↑j ROM:0011CA7C move.w (a3),d4 ROM:0011CA7E ROM:0011CA7E loc_11CA7E: ; CODE XREF: sub_11CA42+38↑j ROM:0011CA7E move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CA84 rts ROM:0011CA84 ; End of function sub_11CA42 ROM:0011CA84 ROM:0011CA86 ROM:0011CA86 ; =============== S U B R O U T I N E ======================================= ROM:0011CA86 ROM:0011CA86 ROM:0011CA86 sub_11CA86: ; CODE XREF: ROM:loc_11C9C4↑p ROM:0011CA86 lea ($FBC).w,a3 ROM:0011CA8A lea ($FBE).w,a4 ROM:0011CA8E move.w #$2710,(a3,d0.w*2) ROM:0011CA94 move.w #$2710,(a4,d0.w*2) ROM:0011CA9A move.w #$2710,($BA8).w ROM:0011CAA0 rts ROM:0011CAA0 ; End of function sub_11CA86 ROM:0011CAA0 ROM:0011CAA2 ROM:0011CAA2 ; =============== S U B R O U T I N E ======================================= ROM:0011CAA2 ROM:0011CAA2 ROM:0011CAA2 sub_11CAA2: ; CODE XREF: ROM:0011CA20↑p ROM:0011CAA2 addi.w #1,$FC2(d0.w*2) ROM:0011CAAA move.w $42C(a5),d2 ROM:0011CAAE cmp.w $FC2(d0.w*2),d2 ROM:0011CAB4 blt.s loc_11CAC4 ROM:0011CAB6 move.w $6F6(d0.w*2),d3 ROM:0011CABC add.w d3,$FC4(d0.w*2) ROM:0011CAC2 bra.s locret_11CAF0 ROM:0011CAC4 ; --------------------------------------------------------------------------- ROM:0011CAC4 ROM:0011CAC4 loc_11CAC4: ; CODE XREF: sub_11CAA2+12↑j ROM:0011CAC4 move.w $FC2(d0.w*2),d4 ROM:0011CACA ext.l d4 ROM:0011CACC muls.l #$2710,d4 ROM:0011CAD4 divs.w $FC4(d0.w*2),d4 ROM:0011CADA move.w d4,$FC0(d0.w*2) ROM:0011CAE0 move.w #0,$FC4(d0.w*2) ROM:0011CAE8 move.w #0,$FC2(d0.w*2) ROM:0011CAF0 ROM:0011CAF0 locret_11CAF0: ; CODE XREF: sub_11CAA2+20↑j ROM:0011CAF0 rts ROM:0011CAF0 ; End of function sub_11CAA2 ROM:0011CAF0 ROM:0011CAF2 ROM:0011CAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF2 ROM:0011CAF2 ROM:0011CAF2 sub_11CAF2: ; CODE XREF: ROM:0011C9C8↑p ROM:0011CAF2 lea ($FC0).w,a3 ROM:0011CAF6 move.w #0,(a3,d0.w*2) ROM:0011CAFC rts ROM:0011CAFC ; End of function sub_11CAF2 ROM:0011CAFC ROM:0011CAFE ROM:0011CAFE ; =============== S U B R O U T I N E ======================================= ROM:0011CAFE ROM:0011CAFE ROM:0011CAFE sub_11CAFE: ; CODE XREF: sub_125348+60↓p ROM:0011CAFE bsr.l sub_11CF06 ROM:0011CB04 bsr.l sub_11CD56 ROM:0011CB0A move.w #0,($BAA).w ROM:0011CB10 bra.s loc_11CB18 ROM:0011CB12 ; --------------------------------------------------------------------------- ROM:0011CB12 ROM:0011CB12 loc_11CB12: ; CODE XREF: sub_11CAFE+4C↓j ROM:0011CB12 addi.w #1,($BAA).w ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; CODE XREF: sub_11CAFE+12↑j ROM:0011CB18 cmpi.w #0,($BAA).w ROM:0011CB1E bgt.s locret_11CB4C ROM:0011CB20 bsr.l sub_11CFE8 ROM:0011CB26 bsr.l sub_11CE90 ROM:0011CB2C bsr.l sub_11D16A ROM:0011CB32 bsr.w sub_11CB4E ROM:0011CB36 bsr.w sub_11CCB4 ROM:0011CB3A bsr.w sub_11CD06 ROM:0011CB3E bsr.l sub_11C5EE ROM:0011CB44 bsr.l sub_11C996 ROM:0011CB4A bra.s loc_11CB12 ROM:0011CB4C ; --------------------------------------------------------------------------- ROM:0011CB4C ROM:0011CB4C locret_11CB4C: ; CODE XREF: sub_11CAFE+20↑j ROM:0011CB4C rts ROM:0011CB4C ; End of function sub_11CAFE ROM:0011CB4C ROM:0011CB4E ROM:0011CB4E ; =============== S U B R O U T I N E ======================================= ROM:0011CB4E ROM:0011CB4E ROM:0011CB4E sub_11CB4E: ; CODE XREF: sub_11CAFE+34↑p ROM:0011CB4E lea ($12C2).w,a1 ROM:0011CB52 lea ($F70).w,a2 ROM:0011CB56 move.w ($BAA).w,d0 ROM:0011CB5A move.w $432(a5),d2 ROM:0011CB5E move.w $440(a5),d3 ROM:0011CB62 move.w $442(a5),d4 ROM:0011CB66 clr.w d1 ROM:0011CB68 move.b (a1,d0.w),d1 ROM:0011CB6C cmpi.w #5,d1 ROM:0011CB70 bcc.s locret_11CB7A ROM:0011CB72 movea.l off_11CB7C(pc,d1.w*4),a0 ROM:0011CB76 nop ROM:0011CB78 jmp (a0) ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A locret_11CB7A: ; CODE XREF: sub_11CB4E+22↑j ROM:0011CB7A rts ROM:0011CB7A ; End of function sub_11CB4E ROM:0011CB7A ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7C off_11CB7C: dc.l loc_11CB90 ; DATA XREF: sub_11CB4E+24↑r ROM:0011CB80 dc.l loc_11CB9E ROM:0011CB84 dc.l loc_11CBCA ROM:0011CB88 dc.l loc_11CC22 ROM:0011CB8C dc.l loc_11CC72 ROM:0011CB90 ; --------------------------------------------------------------------------- ROM:0011CB90 ROM:0011CB90 loc_11CB90: ; DATA XREF: ROM:off_11CB7C↑o ROM:0011CB90 bset d0,($11E1).w ROM:0011CB94 move.b #1,(a1,d0.w) ROM:0011CB9A bra.s locret_11CBC8 ROM:0011CB9C ; --------------------------------------------------------------------------- ROM:0011CB9C rts ROM:0011CB9E ; --------------------------------------------------------------------------- ROM:0011CB9E ROM:0011CB9E loc_11CB9E: ; DATA XREF: ROM:0011CB80↑o ROM:0011CB9E btst #6,($1412).w ROM:0011CBA4 beq.s locret_11CBC8 ROM:0011CBA6 btst d0,($11DE).w ROM:0011CBAA beq.s locret_11CBC8 ROM:0011CBAC clr.b $9BF(d0.w) ROM:0011CBB2 move.w d2,$7AC(d0.w*2) ROM:0011CBB8 move.b #1,$9BF(d0.w) ROM:0011CBC0 move.b #2,(a1,d0.w) ROM:0011CBC6 bra.s locret_11CC20 ROM:0011CBC8 ; --------------------------------------------------------------------------- ROM:0011CBC8 ROM:0011CBC8 locret_11CBC8: ; CODE XREF: ROM:0011CB9A↑j ROM:0011CBC8 ; ROM:0011CBA4↑j ... ROM:0011CBC8 rts ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; DATA XREF: ROM:0011CB84↑o ROM:0011CBCA cmpi.w #0,$7AC(d0.w*2) ROM:0011CBD2 bgt.s loc_11CBE4 ROM:0011CBD4 bclr d0,($11E1).w ROM:0011CBD8 move.b #4,(a1,d0.w) ROM:0011CBDE bra.l locret_11CCB0 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: ROM:0011CBD2↑j ROM:0011CBE4 btst d0,($11DE).w ROM:0011CBE8 bne.s loc_11CBFE ROM:0011CBEA clr.b $9BF(d0.w) ROM:0011CBF0 clr.w $7AC(d0.w*2) ROM:0011CBF6 move.b #1,(a1,d0.w) ROM:0011CBFC bra.s locret_11CBC8 ROM:0011CBFE ; --------------------------------------------------------------------------- ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; CODE XREF: ROM:0011CBE8↑j ROM:0011CBFE cmp.w (a2,d0.w*2),d3 ROM:0011CC02 bgt.s loc_11CC06 ROM:0011CC04 bra.s loc_11CC0C ROM:0011CC06 ; --------------------------------------------------------------------------- ROM:0011CC06 ROM:0011CC06 loc_11CC06: ; CODE XREF: ROM:0011CC02↑j ROM:0011CC06 cmp.w (a2,d0.w*2),d4 ROM:0011CC0A blt.s locret_11CC20 ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; CODE XREF: ROM:0011CC04↑j ROM:0011CC0C clr.b $9BF(d0.w) ROM:0011CC12 clr.w $7AC(d0.w*2) ROM:0011CC18 move.b #3,(a1,d0.w) ROM:0011CC1E bra.s locret_11CC70 ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 locret_11CC20: ; CODE XREF: ROM:0011CBC6↑j ROM:0011CC20 ; ROM:0011CC0A↑j ... ROM:0011CC20 rts ROM:0011CC22 ; --------------------------------------------------------------------------- ROM:0011CC22 ROM:0011CC22 loc_11CC22: ; DATA XREF: ROM:0011CB88↑o ROM:0011CC22 cmp.w (a2,d0.w*2),d3 ROM:0011CC26 ble.l loc_11CC52 ROM:0011CC2C cmp.w (a2,d0.w*2),d4 ROM:0011CC30 bge.l loc_11CC52 ROM:0011CC36 clr.b $9BF(d0.w) ROM:0011CC3C move.w d2,$7AC(d0.w*2) ROM:0011CC42 move.b #1,$9BF(d0.w) ROM:0011CC4A move.b #2,(a1,d0.w) ROM:0011CC50 bra.s locret_11CC20 ROM:0011CC52 ; --------------------------------------------------------------------------- ROM:0011CC52 ROM:0011CC52 loc_11CC52: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC52 ; ROM:0011CC30↑j ROM:0011CC52 btst d0,($11DE).w ROM:0011CC56 bne.s locret_11CC70 ROM:0011CC58 clr.b $9BF(d0.w) ROM:0011CC5E clr.w $7AC(d0.w*2) ROM:0011CC64 move.b #1,(a1,d0.w) ROM:0011CC6A bra.l locret_11CBC8 ROM:0011CC70 ; --------------------------------------------------------------------------- ROM:0011CC70 ROM:0011CC70 locret_11CC70: ; CODE XREF: ROM:0011CC1E↑j ROM:0011CC70 ; ROM:0011CC56↑j ... ROM:0011CC70 rts ROM:0011CC72 ; --------------------------------------------------------------------------- ROM:0011CC72 ROM:0011CC72 loc_11CC72: ; DATA XREF: ROM:0011CB8C↑o ROM:0011CC72 btst #2,($13F7).w ROM:0011CC78 beq.s loc_11CC96 ROM:0011CC7A clr.b $9BF(d0.w) ROM:0011CC80 clr.w $7AC(d0.w*2) ROM:0011CC86 bset d0,($11E1).w ROM:0011CC8A move.b #1,(a1,d0.w) ROM:0011CC90 bra.l locret_11CBC8 ROM:0011CC96 ; --------------------------------------------------------------------------- ROM:0011CC96 ROM:0011CC96 loc_11CC96: ; CODE XREF: ROM:0011CC78↑j ROM:0011CC96 cmp.w (a2,d0.w*2),d3 ROM:0011CC9A bgt.s loc_11CC9E ROM:0011CC9C bra.s loc_11CCA4 ROM:0011CC9E ; --------------------------------------------------------------------------- ROM:0011CC9E ROM:0011CC9E loc_11CC9E: ; CODE XREF: ROM:0011CC9A↑j ROM:0011CC9E cmp.w (a2,d0.w*2),d4 ROM:0011CCA2 blt.s locret_11CCB0 ROM:0011CCA4 ROM:0011CCA4 loc_11CCA4: ; CODE XREF: ROM:0011CC9C↑j ROM:0011CCA4 bset d0,($11E1).w ROM:0011CCA8 move.b #3,(a1,d0.w) ROM:0011CCAE bra.s locret_11CC70 ROM:0011CCB0 ; --------------------------------------------------------------------------- ROM:0011CCB0 ROM:0011CCB0 locret_11CCB0: ; CODE XREF: ROM:0011CBDE↑j ROM:0011CCB0 ; ROM:0011CCA2↑j ROM:0011CCB0 rts ROM:0011CCB2 ; --------------------------------------------------------------------------- ROM:0011CCB2 rts ROM:0011CCB4 ROM:0011CCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCB4 ROM:0011CCB4 ROM:0011CCB4 sub_11CCB4: ; CODE XREF: sub_11CAFE+38↑p ROM:0011CCB4 move.w ($BAA).w,d0 ROM:0011CCB8 bclr d0,($11DF).w ROM:0011CCBC bclr d0,($11E0).w ROM:0011CCC0 btst d0,($11E9).w ROM:0011CCC4 bne.s locret_11CD04 ROM:0011CCC6 btst #6,($E3B).w ROM:0011CCCC bne.s locret_11CD04 ROM:0011CCCE btst #2,($E3B).w ROM:0011CCD4 bne.s locret_11CD04 ROM:0011CCD6 btst d0,($11E4).w ROM:0011CCDA bne.s locret_11CD04 ROM:0011CCDC btst #7,($1404).w ROM:0011CCE2 bne.s locret_11CD04 ROM:0011CCE4 btst #2,($1416).w ROM:0011CCEA beq.s locret_11CD04 ROM:0011CCEC move.w $42E(a5),d1 ROM:0011CCF0 cmp.w ($EC6).w,d1 ROM:0011CCF4 bne.s locret_11CD04 ROM:0011CCF6 bset d0,($11E0).w ROM:0011CCFA btst d0,($11E1).w ROM:0011CCFE beq.s locret_11CD04 ROM:0011CD00 bset d0,($11DF).w ROM:0011CD04 ROM:0011CD04 locret_11CD04: ; CODE XREF: sub_11CCB4+10↑j ROM:0011CD04 ; sub_11CCB4+18↑j ... ROM:0011CD04 rts ROM:0011CD04 ; End of function sub_11CCB4 ROM:0011CD04 ROM:0011CD06 ROM:0011CD06 ; =============== S U B R O U T I N E ======================================= ROM:0011CD06 ROM:0011CD06 ROM:0011CD06 sub_11CD06: ; CODE XREF: sub_11CAFE+3C↑p ROM:0011CD06 move.w ($BAA).w,d0 ROM:0011CD0A bclr d0,($11DE).w ROM:0011CD0E btst #6,($A15).w ROM:0011CD14 beq.s loc_11CD1E ROM:0011CD16 btst #6,($A19).w ROM:0011CD1C beq.s locret_11CD54 ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; CODE XREF: sub_11CD06+E↑j ROM:0011CD1E btst d0,($11E0).w ROM:0011CD22 beq.s locret_11CD54 ROM:0011CD24 btst #6,($A15).w ROM:0011CD2A beq.s loc_11CD34 ROM:0011CD2C btst #6,($A19).w ROM:0011CD32 bne.s loc_11CD50 ROM:0011CD34 ROM:0011CD34 loc_11CD34: ; CODE XREF: sub_11CD06+24↑j ROM:0011CD34 btst d0,($11E3).w ROM:0011CD38 bne.s locret_11CD54 ROM:0011CD3A btst d0,($11E4).w ROM:0011CD3E bne.s locret_11CD54 ROM:0011CD40 btst d0,($11E8).w ROM:0011CD44 beq.s locret_11CD54 ROM:0011CD46 move.w $430(a5),d2 ROM:0011CD4A cmp.w ($B2C).w,d2 ROM:0011CD4E bge.s locret_11CD54 ROM:0011CD50 ROM:0011CD50 loc_11CD50: ; CODE XREF: sub_11CD06+2C↑j ROM:0011CD50 bset d0,($11DE).w ROM:0011CD54 ROM:0011CD54 locret_11CD54: ; CODE XREF: sub_11CD06+16↑j ROM:0011CD54 ; sub_11CD06+1C↑j ... ROM:0011CD54 rts ROM:0011CD54 ; End of function sub_11CD06 ROM:0011CD54 ROM:0011CD56 ROM:0011CD56 ; =============== S U B R O U T I N E ======================================= ROM:0011CD56 ROM:0011CD56 ROM:0011CD56 sub_11CD56: ; CODE XREF: sub_11CAFE+6↑p ROM:0011CD56 clr.w d1 ROM:0011CD58 move.b ($11E2).w,d1 ROM:0011CD5C cmpi.w #3,d1 ROM:0011CD60 bcc.s locret_11CD6A ROM:0011CD62 movea.l off_11CD6C(pc,d1.w*4),a0 ROM:0011CD66 nop ROM:0011CD68 jmp (a0) ROM:0011CD6A ; --------------------------------------------------------------------------- ROM:0011CD6A ROM:0011CD6A locret_11CD6A: ; CODE XREF: sub_11CD56+A↑j ROM:0011CD6A rts ROM:0011CD6A ; End of function sub_11CD56 ROM:0011CD6A ROM:0011CD6A ; --------------------------------------------------------------------------- ROM:0011CD6C off_11CD6C: dc.l loc_11CD78 ; DATA XREF: sub_11CD56+C↑r ROM:0011CD70 dc.l loc_11CD86 ROM:0011CD74 dc.l locret_11CDA4 ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 loc_11CD78: ; DATA XREF: ROM:off_11CD6C↑o ROM:0011CD78 bclr #2,($13F6).w ROM:0011CD7E move.b #1,($11E2).w ROM:0011CD84 rts ROM:0011CD86 ; --------------------------------------------------------------------------- ROM:0011CD86 ROM:0011CD86 loc_11CD86: ; DATA XREF: ROM:0011CD70↑o ROM:0011CD86 btst #6,($1412).w ROM:0011CD8C beq.s locret_11CD90 ROM:0011CD8E bra.s loc_11CD92 ROM:0011CD90 ; --------------------------------------------------------------------------- ROM:0011CD90 ROM:0011CD90 locret_11CD90: ; CODE XREF: ROM:0011CD8C↑j ROM:0011CD90 rts ROM:0011CD92 ; --------------------------------------------------------------------------- ROM:0011CD92 ROM:0011CD92 loc_11CD92: ; CODE XREF: ROM:0011CD8E↑j ROM:0011CD92 bsr.w sub_11CDA6 ROM:0011CD96 bset #2,($13F6).w ROM:0011CD9C move.b #2,($11E2).w ROM:0011CDA2 rts ROM:0011CDA4 ; --------------------------------------------------------------------------- ROM:0011CDA4 ROM:0011CDA4 locret_11CDA4: ; DATA XREF: ROM:0011CD74↑o ROM:0011CDA4 rts ROM:0011CDA6 ROM:0011CDA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDA6 ROM:0011CDA6 ROM:0011CDA6 sub_11CDA6: ; CODE XREF: ROM:loc_11CD92↑p ROM:0011CDA6 move.w #$3CC0,d1 ROM:0011CDAA move.w ($B2C).w,d2 ROM:0011CDAE bsr.l sub_1180A4 ROM:0011CDB4 lea ($FC6).w,a0 ROM:0011CDB8 move.w d1,(a0) ROM:0011CDBA move.w #1,d0 ROM:0011CDBE cmpi.w #2,d0 ROM:0011CDC2 bne.s locret_11CDD8 ROM:0011CDC4 move.w #$3CC0,d1 ROM:0011CDC8 move.w ($B2C).w,d2 ROM:0011CDCC bsr.l sub_1180A4 ROM:0011CDD2 lea ($FC6).w,a0 ROM:0011CDD6 move.w d1,(a0) ROM:0011CDD8 ROM:0011CDD8 locret_11CDD8: ; CODE XREF: sub_11CDA6+1C↑j ROM:0011CDD8 rts ROM:0011CDD8 ; End of function sub_11CDA6 ROM:0011CDD8 ROM:0011CDDA ROM:0011CDDA ; =============== S U B R O U T I N E ======================================= ROM:0011CDDA ROM:0011CDDA ROM:0011CDDA sub_11CDDA: ; CODE XREF: ROM:loc_11D3EC↓p ROM:0011CDDA ; ROM:loc_11D4DE↓p ROM:0011CDDA lea ($12C3).w,a1 ROM:0011CDDE move.w ($BAA).w,d0 ROM:0011CDE2 move.w $434(a5),d2 ROM:0011CDE6 clr.w d1 ROM:0011CDE8 move.b (a1,d0.w),d1 ROM:0011CDEC cmpi.w #2,d1 ROM:0011CDF0 bcc.s locret_11CDFA ROM:0011CDF2 movea.l off_11CDFC(pc,d1.w*4),a0 ROM:0011CDF6 nop ROM:0011CDF8 jmp (a0) ROM:0011CDFA ; --------------------------------------------------------------------------- ROM:0011CDFA ROM:0011CDFA locret_11CDFA: ; CODE XREF: sub_11CDDA+16↑j ROM:0011CDFA rts ROM:0011CDFA ; End of function sub_11CDDA ROM:0011CDFA ROM:0011CDFA ; --------------------------------------------------------------------------- ROM:0011CDFC off_11CDFC: dc.l loc_11CE04 ; DATA XREF: sub_11CDDA+18↑r ROM:0011CE00 dc.l loc_11CE20 ROM:0011CE04 ; --------------------------------------------------------------------------- ROM:0011CE04 ROM:0011CE04 loc_11CE04: ; DATA XREF: ROM:off_11CDFC↑o ROM:0011CE04 clr.b $93A(d0.w) ROM:0011CE0A move.w d2,$6A2(d0.w*2) ROM:0011CE10 move.b #1,$93A(d0.w) ROM:0011CE18 move.b #1,(a1,d0.w) ROM:0011CE1E rts ROM:0011CE20 ; --------------------------------------------------------------------------- ROM:0011CE20 ROM:0011CE20 loc_11CE20: ; DATA XREF: ROM:0011CE00↑o ROM:0011CE20 cmpi.w #0,$6A2(d0.w*2) ROM:0011CE28 bgt.s locret_11CE2C ROM:0011CE2A bra.s loc_11CE2E ROM:0011CE2C ; --------------------------------------------------------------------------- ROM:0011CE2C ROM:0011CE2C locret_11CE2C: ; CODE XREF: ROM:0011CE28↑j ROM:0011CE2C rts ROM:0011CE2E ; --------------------------------------------------------------------------- ROM:0011CE2E ROM:0011CE2E loc_11CE2E: ; CODE XREF: ROM:0011CE2A↑j ROM:0011CE2E bsr.w sub_11CE5A ROM:0011CE32 lea ($12C3).w,a1 ROM:0011CE36 move.w ($BAA).w,d0 ROM:0011CE3A move.w $434(a5),d2 ROM:0011CE3E clr.b $93A(d0.w) ROM:0011CE44 move.w d2,$6A2(d0.w*2) ROM:0011CE4A move.b #1,$93A(d0.w) ROM:0011CE52 move.b #1,(a1,d0.w) ROM:0011CE58 rts ROM:0011CE5A ROM:0011CE5A ; =============== S U B R O U T I N E ======================================= ROM:0011CE5A ROM:0011CE5A ROM:0011CE5A sub_11CE5A: ; CODE XREF: ROM:loc_11CE2E↑p ROM:0011CE5A move.w #$3D56,d1 ROM:0011CE5E move.w ($AF6).w,d2 ROM:0011CE62 move.w ($608).w,d3 ROM:0011CE66 bsr.l sub_1180A4 ROM:0011CE6C lea ($FC8).w,a2 ROM:0011CE70 move.w ($BAA).w,d3 ROM:0011CE74 move.w d1,(a2,d3.w*2) ROM:0011CE78 lea ($FBA).w,a3 ROM:0011CE7C sub.w d1,(a3,d3.w*2) ROM:0011CE80 move.w $426(a5),d4 ROM:0011CE84 cmp.w (a3,d3.w*2),d4 ROM:0011CE88 ble.s locret_11CE8E ROM:0011CE8A move.w d4,(a3,d3.w*2) ROM:0011CE8E ROM:0011CE8E locret_11CE8E: ; CODE XREF: sub_11CE5A+2E↑j ROM:0011CE8E rts ROM:0011CE8E ; End of function sub_11CE5A ROM:0011CE8E ROM:0011CE90 ROM:0011CE90 ; =============== S U B R O U T I N E ======================================= ROM:0011CE90 ROM:0011CE90 ROM:0011CE90 sub_11CE90: ; CODE XREF: sub_11CAFE+28↑p ROM:0011CE90 lea ($12C4).w,a1 ROM:0011CE94 move.w ($BAA).w,d0 ROM:0011CE98 clr.w d1 ROM:0011CE9A move.b (a1,d0.w),d1 ROM:0011CE9E cmpi.w #3,d1 ROM:0011CEA2 bcc.s locret_11CEAC ROM:0011CEA4 movea.l off_11CEAE(pc,d1.w*4),a0 ROM:0011CEA8 nop ROM:0011CEAA jmp (a0) ROM:0011CEAC ; --------------------------------------------------------------------------- ROM:0011CEAC ROM:0011CEAC locret_11CEAC: ; CODE XREF: sub_11CE90+12↑j ROM:0011CEAC rts ROM:0011CEAC ; End of function sub_11CE90 ROM:0011CEAC ROM:0011CEAC ; --------------------------------------------------------------------------- ROM:0011CEAE off_11CEAE: dc.l loc_11CEBA ; DATA XREF: sub_11CE90+14↑r ROM:0011CEB2 dc.l loc_11CEC6 ROM:0011CEB6 dc.l loc_11CEE6 ROM:0011CEBA ; --------------------------------------------------------------------------- ROM:0011CEBA ROM:0011CEBA loc_11CEBA: ; DATA XREF: ROM:off_11CEAE↑o ROM:0011CEBA bclr d0,($11E3).w ROM:0011CEBE move.b #1,(a1,d0.w) ROM:0011CEC4 rts ROM:0011CEC6 ; --------------------------------------------------------------------------- ROM:0011CEC6 ROM:0011CEC6 loc_11CEC6: ; DATA XREF: ROM:0011CEB2↑o ROM:0011CEC6 lea ($ACC).w,a3 ROM:0011CECA move.w $436(a5),d2 ROM:0011CECE ext.l d2 ROM:0011CED0 cmp.l (a3,d0.w*4),d2 ROM:0011CED4 ble.s locret_11CED8 ROM:0011CED6 bra.s loc_11CEDA ROM:0011CED8 ; --------------------------------------------------------------------------- ROM:0011CED8 ROM:0011CED8 locret_11CED8: ; CODE XREF: ROM:0011CED4↑j ROM:0011CED8 rts ROM:0011CEDA ; --------------------------------------------------------------------------- ROM:0011CEDA ROM:0011CEDA loc_11CEDA: ; CODE XREF: ROM:0011CED6↑j ROM:0011CEDA bset d0,($11E3).w ROM:0011CEDE move.b #2,(a1,d0.w) ROM:0011CEE4 rts ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; DATA XREF: ROM:0011CEB6↑o ROM:0011CEE6 lea ($ACC).w,a3 ROM:0011CEEA move.w $436(a5),d2 ROM:0011CEEE ext.l d2 ROM:0011CEF0 cmp.l (a3,d0.w*4),d2 ROM:0011CEF4 bgt.s locret_11CEF8 ROM:0011CEF6 bra.s loc_11CEFA ROM:0011CEF8 ; --------------------------------------------------------------------------- ROM:0011CEF8 ROM:0011CEF8 locret_11CEF8: ; CODE XREF: ROM:0011CEF4↑j ROM:0011CEF8 rts ROM:0011CEFA ; --------------------------------------------------------------------------- ROM:0011CEFA ROM:0011CEFA loc_11CEFA: ; CODE XREF: ROM:0011CEF6↑j ROM:0011CEFA bclr d0,($11E3).w ROM:0011CEFE move.b #1,(a1,d0.w) ROM:0011CF04 rts ROM:0011CF06 ROM:0011CF06 ; =============== S U B R O U T I N E ======================================= ROM:0011CF06 ROM:0011CF06 ROM:0011CF06 sub_11CF06: ; CODE XREF: sub_11CAFE↑p ROM:0011CF06 move.w #1,d7 ROM:0011CF0A clr.w d1 ROM:0011CF0C move.b ($11E5).w,d1 ROM:0011CF10 cmpi.w #4,d1 ROM:0011CF14 bcc.s locret_11CF1E ROM:0011CF16 movea.l off_11CF20(pc,d1.w*4),a0 ROM:0011CF1A nop ROM:0011CF1C jmp (a0) ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E locret_11CF1E: ; CODE XREF: sub_11CF06+E↑j ROM:0011CF1E rts ROM:0011CF1E ; End of function sub_11CF06 ROM:0011CF1E ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF20 off_11CF20: dc.l loc_11CF30 ; DATA XREF: sub_11CF06+10↑r ROM:0011CF24 dc.l loc_11CF50 ROM:0011CF28 dc.l loc_11CF76 ROM:0011CF2C dc.l loc_11CFBC ROM:0011CF30 ; --------------------------------------------------------------------------- ROM:0011CF30 ROM:0011CF30 loc_11CF30: ; DATA XREF: ROM:off_11CF20↑o ROM:0011CF30 bclr #0,($1406).w ROM:0011CF36 bclr #0,($11E4).w ROM:0011CF3C cmpi.w #2,d7 ROM:0011CF40 bne.s loc_11CF48 ROM:0011CF42 bclr #0,($11E4).w ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; CODE XREF: ROM:0011CF40↑j ROM:0011CF48 move.b #1,($11E5).w ROM:0011CF4E rts ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 loc_11CF50: ; DATA XREF: ROM:0011CF24↑o ROM:0011CF50 btst #6,($1412).w ROM:0011CF56 beq.s locret_11CF5A ROM:0011CF58 bra.s loc_11CF5C ROM:0011CF5A ; --------------------------------------------------------------------------- ROM:0011CF5A ROM:0011CF5A locret_11CF5A: ; CODE XREF: ROM:0011CF56↑j ROM:0011CF5A rts ROM:0011CF5C ; --------------------------------------------------------------------------- ROM:0011CF5C ROM:0011CF5C loc_11CF5C: ; CODE XREF: ROM:0011CF58↑j ROM:0011CF5C move.w $438(a5),d0 ROM:0011CF60 clr.b ($9C0).w ROM:0011CF64 move.w d0,($7AE).w ROM:0011CF68 move.b #1,($9C0).w ROM:0011CF6E move.b #2,($11E5).w ROM:0011CF74 rts ROM:0011CF76 ; --------------------------------------------------------------------------- ROM:0011CF76 ROM:0011CF76 loc_11CF76: ; DATA XREF: ROM:0011CF28↑o ROM:0011CF76 cmpi.w #0,($7AE).w ROM:0011CF7C bgt.s loc_11CF80 ROM:0011CF7E bra.s loc_11CF8C ROM:0011CF80 ; --------------------------------------------------------------------------- ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: ROM:0011CF7C↑j ROM:0011CF80 btst #2,($13F7).w ROM:0011CF86 beq.s locret_11CF8A ROM:0011CF88 bra.s loc_11CF9A ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A ROM:0011CF8A locret_11CF8A: ; CODE XREF: ROM:0011CF86↑j ROM:0011CF8A rts ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; CODE XREF: ROM:0011CF7E↑j ROM:0011CF8C bset #0,($1406).w ROM:0011CF92 move.b #3,($11E5).w ROM:0011CF98 rts ROM:0011CF9A ; --------------------------------------------------------------------------- ROM:0011CF9A ROM:0011CF9A loc_11CF9A: ; CODE XREF: ROM:0011CF88↑j ROM:0011CF9A clr.b ($9C0).w ROM:0011CF9E clr.w ($7AE).w ROM:0011CFA2 bclr #0,($11E4).w ROM:0011CFA8 cmpi.w #2,d7 ROM:0011CFAC bne.s loc_11CFB4 ROM:0011CFAE bclr #0,($11E4).w ROM:0011CFB4 ROM:0011CFB4 loc_11CFB4: ; CODE XREF: ROM:0011CFAC↑j ROM:0011CFB4 move.b #1,($11E5).w ROM:0011CFBA rts ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; DATA XREF: ROM:0011CF2C↑o ROM:0011CFBC btst #2,($13F7).w ROM:0011CFC2 beq.s locret_11CFC6 ROM:0011CFC4 bra.s loc_11CFC8 ROM:0011CFC6 ; --------------------------------------------------------------------------- ROM:0011CFC6 ROM:0011CFC6 locret_11CFC6: ; CODE XREF: ROM:0011CFC2↑j ROM:0011CFC6 rts ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFC8 ROM:0011CFC8 loc_11CFC8: ; CODE XREF: ROM:0011CFC4↑j ROM:0011CFC8 bclr #0,($1406).w ROM:0011CFCE bclr #0,($11E4).w ROM:0011CFD4 cmpi.w #2,d7 ROM:0011CFD8 bne.s loc_11CFE0 ROM:0011CFDA bclr #0,($11E4).w ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; CODE XREF: ROM:0011CFD8↑j ROM:0011CFE0 move.b #1,($11E5).w ROM:0011CFE6 rts ROM:0011CFE8 ROM:0011CFE8 ; =============== S U B R O U T I N E ======================================= ROM:0011CFE8 ROM:0011CFE8 ROM:0011CFE8 sub_11CFE8: ; CODE XREF: sub_11CAFE+22↑p ROM:0011CFE8 lea ($12C5).w,a1 ROM:0011CFEC move.w ($BAA).w,d0 ROM:0011CFF0 clr.w d1 ROM:0011CFF2 move.b (a1,d0.w),d1 ROM:0011CFF6 cmpi.w #7,d1 ROM:0011CFFA bcc.s locret_11D004 ROM:0011CFFC movea.l off_11D006(pc,d1.w*4),a0 ROM:0011D000 nop ROM:0011D002 jmp (a0) ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 locret_11D004: ; CODE XREF: sub_11CFE8+12↑j ROM:0011D004 rts ROM:0011D004 ; End of function sub_11CFE8 ROM:0011D004 ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D006 off_11D006: dc.l loc_11D022 ; DATA XREF: sub_11CFE8+14↑r ROM:0011D00A dc.l loc_11D03A ROM:0011D00E dc.l loc_11D04E ROM:0011D012 dc.l loc_11D0A8 ROM:0011D016 dc.l loc_11D104 ROM:0011D01A dc.l loc_11D118 ROM:0011D01E dc.l loc_11D150 ROM:0011D022 ; --------------------------------------------------------------------------- ROM:0011D022 ROM:0011D022 loc_11D022: ; DATA XREF: ROM:off_11D006↑o ROM:0011D022 bclr d0,($11E6).w ROM:0011D026 bclr d0,($11E4).w ROM:0011D02A bclr d0,($11E7).w ROM:0011D02E bclr d0,($11E8).w ROM:0011D032 move.b #1,(a1,d0.w) ROM:0011D038 rts ROM:0011D03A ; --------------------------------------------------------------------------- ROM:0011D03A ROM:0011D03A loc_11D03A: ; DATA XREF: ROM:0011D00A↑o ROM:0011D03A btst #6,($1412).w ROM:0011D040 beq.s locret_11D044 ROM:0011D042 bra.s loc_11D046 ROM:0011D044 ; --------------------------------------------------------------------------- ROM:0011D044 ROM:0011D044 locret_11D044: ; CODE XREF: ROM:0011D040↑j ROM:0011D044 rts ROM:0011D046 ; --------------------------------------------------------------------------- ROM:0011D046 ROM:0011D046 loc_11D046: ; CODE XREF: ROM:0011D042↑j ROM:0011D046 move.b #2,(a1,d0.w) ROM:0011D04C rts ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; DATA XREF: ROM:0011D00E↑o ROM:0011D04E btst #0,($1406).w ROM:0011D054 beq.s loc_11D058 ROM:0011D056 bra.s loc_11D074 ROM:0011D058 ; --------------------------------------------------------------------------- ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: ROM:0011D054↑j ROM:0011D058 lea ($F70).w,a2 ROM:0011D05C move.w $43A(a5),d2 ROM:0011D060 move.w $43C(a5),d3 ROM:0011D064 cmp.w (a2,d0.w*2),d2 ROM:0011D068 ble.s loc_11D070 ROM:0011D06A cmp.w (a2,d0.w*2),d3 ROM:0011D06E blt.s locret_11D072 ROM:0011D070 ROM:0011D070 loc_11D070: ; CODE XREF: ROM:0011D068↑j ROM:0011D070 bra.s loc_11D084 ROM:0011D072 ; --------------------------------------------------------------------------- ROM:0011D072 ROM:0011D072 locret_11D072: ; CODE XREF: ROM:0011D06E↑j ROM:0011D072 rts ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D074 ROM:0011D074 loc_11D074: ; CODE XREF: ROM:0011D056↑j ROM:0011D074 bset d0,($11E4).w ROM:0011D078 bset d0,($11E7).w ROM:0011D07C move.b #4,(a1,d0.w) ROM:0011D082 rts ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D084 ROM:0011D084 loc_11D084: ; CODE XREF: ROM:loc_11D070↑j ROM:0011D084 bset d0,($11E6).w ROM:0011D088 move.w $43E(a5),d2 ROM:0011D08C clr.b $9C1(d0.w) ROM:0011D092 move.w d2,$7B0(d0.w*2) ROM:0011D098 move.b #1,$9C1(d0.w) ROM:0011D0A0 move.b #3,(a1,d0.w) ROM:0011D0A6 rts ROM:0011D0A8 ; --------------------------------------------------------------------------- ROM:0011D0A8 ROM:0011D0A8 loc_11D0A8: ; DATA XREF: ROM:0011D012↑o ROM:0011D0A8 btst #2,($13F7).w ROM:0011D0AE beq.s loc_11D0B2 ROM:0011D0B0 bra.s loc_11D0C8 ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0B2 cmpi.w #0,$7B0(d0.w*2) ROM:0011D0BA bgt.s locret_11D0C6 ROM:0011D0BC btst #6,($141C).w ROM:0011D0C2 beq.s locret_11D0C6 ROM:0011D0C4 bra.s loc_11D0D4 ROM:0011D0C6 ; --------------------------------------------------------------------------- ROM:0011D0C6 ROM:0011D0C6 locret_11D0C6: ; CODE XREF: ROM:0011D0BA↑j ROM:0011D0C6 ; ROM:0011D0C2↑j ROM:0011D0C6 rts ROM:0011D0C8 ; --------------------------------------------------------------------------- ROM:0011D0C8 ROM:0011D0C8 loc_11D0C8: ; CODE XREF: ROM:0011D0B0↑j ROM:0011D0C8 bclr d0,($11E6).w ROM:0011D0CC move.b #1,(a1,d0.w) ROM:0011D0D2 rts ROM:0011D0D4 ; --------------------------------------------------------------------------- ROM:0011D0D4 ROM:0011D0D4 loc_11D0D4: ; CODE XREF: ROM:0011D0C4↑j ROM:0011D0D4 bset d0,($11E8).w ROM:0011D0D8 move.w $444(a5),($BAC).w ROM:0011D0DE move.w $446(a5),($BAE).w ROM:0011D0E4 move.w $448(a5),d2 ROM:0011D0E8 clr.b $9C1(d0.w) ROM:0011D0EE move.w d2,$7B0(d0.w*2) ROM:0011D0F4 move.b #1,$9C1(d0.w) ROM:0011D0FC move.b #5,(a1,d0.w) ROM:0011D102 rts ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 loc_11D104: ; DATA XREF: ROM:0011D016↑o ROM:0011D104 btst #2,($13F7).w ROM:0011D10A beq.s locret_11D116 ROM:0011D10C bclr d0,($11E4).w ROM:0011D110 move.b #1,(a1,d0.w) ROM:0011D116 ROM:0011D116 locret_11D116: ; CODE XREF: ROM:0011D10A↑j ROM:0011D116 rts ROM:0011D118 ; --------------------------------------------------------------------------- ROM:0011D118 ROM:0011D118 loc_11D118: ; DATA XREF: ROM:0011D01A↑o ROM:0011D118 btst #2,($13F7).w ROM:0011D11E beq.s loc_11D130 ROM:0011D120 bclr d0,($11E6).w ROM:0011D124 bclr d0,($11E8).w ROM:0011D128 move.b #1,(a1,d0.w) ROM:0011D12E rts ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: ROM:0011D11E↑j ROM:0011D130 cmpi.w #0,$7B0(d0.w*2) ROM:0011D138 bgt.s locret_11D14E ROM:0011D13A move.w $440(a5),($BAC).w ROM:0011D140 move.w $442(a5),($BAE).w ROM:0011D146 move.b #6,(a1,d0.w) ROM:0011D14C rts ROM:0011D14E ; --------------------------------------------------------------------------- ROM:0011D14E ROM:0011D14E locret_11D14E: ; CODE XREF: ROM:0011D138↑j ROM:0011D14E rts ROM:0011D150 ; --------------------------------------------------------------------------- ROM:0011D150 ROM:0011D150 loc_11D150: ; DATA XREF: ROM:0011D01E↑o ROM:0011D150 btst #2,($13F7).w ROM:0011D156 beq.s locret_11D168 ROM:0011D158 bclr d0,($11E6).w ROM:0011D15C bclr d0,($11E8).w ROM:0011D160 move.b #1,(a1,d0.w) ROM:0011D166 rts ROM:0011D168 ; --------------------------------------------------------------------------- ROM:0011D168 ROM:0011D168 locret_11D168: ; CODE XREF: ROM:0011D156↑j ROM:0011D168 rts ROM:0011D16A ROM:0011D16A ; =============== S U B R O U T I N E ======================================= ROM:0011D16A ROM:0011D16A ROM:0011D16A sub_11D16A: ; CODE XREF: sub_11CAFE+2E↑p ROM:0011D16A lea ($12C6).w,a1 ROM:0011D16E move.w ($BAA).w,d0 ROM:0011D172 clr.w d1 ROM:0011D174 move.b (a1,d0.w),d1 ROM:0011D178 cmpi.w #4,d1 ROM:0011D17C bcc.s locret_11D186 ROM:0011D17E movea.l off_11D188(pc,d1.w*4),a0 ROM:0011D182 nop ROM:0011D184 jmp (a0) ROM:0011D186 ; --------------------------------------------------------------------------- ROM:0011D186 ROM:0011D186 locret_11D186: ; CODE XREF: sub_11D16A+12↑j ROM:0011D186 rts ROM:0011D186 ; End of function sub_11D16A ROM:0011D186 ROM:0011D186 ; --------------------------------------------------------------------------- ROM:0011D188 off_11D188: dc.l loc_11D198 ; DATA XREF: sub_11D16A+14↑r ROM:0011D18C dc.l loc_11D1A4 ROM:0011D190 dc.l loc_11D1BC ROM:0011D194 dc.l loc_11D21C ROM:0011D198 ; --------------------------------------------------------------------------- ROM:0011D198 ROM:0011D198 loc_11D198: ; DATA XREF: ROM:off_11D188↑o ROM:0011D198 bclr d0,($11E9).w ROM:0011D19C move.b #1,(a1,d0.w) ROM:0011D1A2 rts ROM:0011D1A4 ; --------------------------------------------------------------------------- ROM:0011D1A4 ROM:0011D1A4 loc_11D1A4: ; DATA XREF: ROM:0011D18C↑o ROM:0011D1A4 btst #2,($1407).w ROM:0011D1AA beq.s locret_11D1AE ROM:0011D1AC bra.s loc_11D1B0 ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE locret_11D1AE: ; CODE XREF: ROM:0011D1AA↑j ROM:0011D1AE rts ROM:0011D1B0 ; --------------------------------------------------------------------------- ROM:0011D1B0 ROM:0011D1B0 loc_11D1B0: ; CODE XREF: ROM:0011D1AC↑j ROM:0011D1B0 bset d0,($11E9).w ROM:0011D1B4 move.b #3,(a1,d0.w) ROM:0011D1BA rts ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; DATA XREF: ROM:0011D190↑o ROM:0011D1BC cmpi.w #0,$7B2(d0.w*2) ROM:0011D1C4 bgt.s loc_11D1C8 ROM:0011D1C6 bra.s loc_11D1E4 ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; CODE XREF: ROM:0011D1C4↑j ROM:0011D1C8 lea ($F70).w,a4 ROM:0011D1CC move.w $440(a5),d2 ROM:0011D1D0 cmp.w (a4,d0.w*2),d2 ROM:0011D1D4 bge.s loc_11D1D8 ROM:0011D1D6 bra.s loc_11D1F0 ROM:0011D1D8 ; --------------------------------------------------------------------------- ROM:0011D1D8 ROM:0011D1D8 loc_11D1D8: ; CODE XREF: ROM:0011D1D4↑j ROM:0011D1D8 btst #2,($1407).w ROM:0011D1DE beq.s locret_11D1E2 ROM:0011D1E0 bra.s loc_11D208 ROM:0011D1E2 ; --------------------------------------------------------------------------- ROM:0011D1E2 ROM:0011D1E2 locret_11D1E2: ; CODE XREF: ROM:0011D1DE↑j ROM:0011D1E2 rts ROM:0011D1E4 ; --------------------------------------------------------------------------- ROM:0011D1E4 ROM:0011D1E4 loc_11D1E4: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D1E4 bclr d0,($11E9).w ROM:0011D1E8 move.b #1,(a1,d0.w) ROM:0011D1EE rts ROM:0011D1F0 ; --------------------------------------------------------------------------- ROM:0011D1F0 ROM:0011D1F0 loc_11D1F0: ; CODE XREF: ROM:0011D1D6↑j ROM:0011D1F0 clr.b $9C2(d0.w) ROM:0011D1F6 clr.w $7B2(d0.w*2) ROM:0011D1FC bclr d0,($11E9).w ROM:0011D200 move.b #1,(a1,d0.w) ROM:0011D206 rts ROM:0011D208 ; --------------------------------------------------------------------------- ROM:0011D208 ROM:0011D208 loc_11D208: ; CODE XREF: ROM:0011D1E0↑j ROM:0011D208 clr.b $9C2(d0.w) ROM:0011D20E clr.w $7B2(d0.w*2) ROM:0011D214 move.b #3,(a1,d0.w) ROM:0011D21A rts ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C loc_11D21C: ; DATA XREF: ROM:0011D194↑o ROM:0011D21C btst #5,($13FB).w ROM:0011D222 bne.s loc_11D22E ROM:0011D224 btst #7,($13FD).w ROM:0011D22A beq.s loc_11D22E ROM:0011D22C bra.s loc_11D242 ROM:0011D22E ; --------------------------------------------------------------------------- ROM:0011D22E ROM:0011D22E loc_11D22E: ; CODE XREF: ROM:0011D222↑j ROM:0011D22E ; ROM:0011D22A↑j ROM:0011D22E btst #5,($13FB).w ROM:0011D234 bne.s locret_11D240 ROM:0011D236 btst #7,($13FD).w ROM:0011D23C bne.s locret_11D240 ROM:0011D23E bra.s loc_11D262 ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 locret_11D240: ; CODE XREF: ROM:0011D234↑j ROM:0011D240 ; ROM:0011D23C↑j ROM:0011D240 rts ROM:0011D242 ; --------------------------------------------------------------------------- ROM:0011D242 ROM:0011D242 loc_11D242: ; CODE XREF: ROM:0011D22C↑j ROM:0011D242 move.w $44C(a5),d1 ROM:0011D246 clr.b $9C2(d0.w) ROM:0011D24C move.w d1,$7B2(d0.w*2) ROM:0011D252 move.b #1,$9C2(d0.w) ROM:0011D25A move.b #2,(a1,d0.w) ROM:0011D260 rts ROM:0011D262 ; --------------------------------------------------------------------------- ROM:0011D262 ROM:0011D262 loc_11D262: ; CODE XREF: ROM:0011D23E↑j ROM:0011D262 move.w $44A(a5),d1 ROM:0011D266 clr.b $9C2(d0.w) ROM:0011D26C move.w d1,$7B2(d0.w*2) ROM:0011D272 move.b #1,$9C2(d0.w) ROM:0011D27A move.b #2,(a1,d0.w) ROM:0011D280 rts ROM:0011D282 ROM:0011D282 ; =============== S U B R O U T I N E ======================================= ROM:0011D282 ROM:0011D282 ROM:0011D282 sub_11D282: ; CODE XREF: ROM:loc_11C63E↑p ROM:0011D282 lea ($12C7).w,a1 ROM:0011D286 lea ($F70).w,a2 ROM:0011D28A move.w ($BAA).w,d0 ROM:0011D28E bclr d0,($11EB).w ROM:0011D292 clr.w d1 ROM:0011D294 move.b (a1,d0.w),d1 ROM:0011D298 cmpi.w #8,d1 ROM:0011D29C bcc.s locret_11D2A6 ROM:0011D29E movea.l off_11D2A8(pc,d1.w*4),a0 ROM:0011D2A2 nop ROM:0011D2A4 jmp (a0) ROM:0011D2A6 ; --------------------------------------------------------------------------- ROM:0011D2A6 ROM:0011D2A6 locret_11D2A6: ; CODE XREF: sub_11D282+1A↑j ROM:0011D2A6 rts ROM:0011D2A6 ; End of function sub_11D282 ROM:0011D2A6 ROM:0011D2A6 ; --------------------------------------------------------------------------- ROM:0011D2A8 off_11D2A8: dc.l loc_11D2C8 ; DATA XREF: sub_11D282+1C↑r ROM:0011D2AC dc.l loc_11D2D8 ROM:0011D2B0 dc.l loc_11D330 ROM:0011D2B4 dc.l loc_11D3B2 ROM:0011D2B8 dc.l loc_11D436 ROM:0011D2BC dc.l loc_11D4AC ROM:0011D2C0 dc.l loc_11D524 ROM:0011D2C4 dc.l loc_11D55A ROM:0011D2C8 ; --------------------------------------------------------------------------- ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; DATA XREF: ROM:off_11D2A8↑o ROM:0011D2C8 bclr d0,($11EA).w ROM:0011D2CC bsr.w sub_11D592 ROM:0011D2D0 move.b #1,(a1,d0.w) ROM:0011D2D6 rts ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2D8 ROM:0011D2D8 loc_11D2D8: ; DATA XREF: ROM:0011D2AC↑o ROM:0011D2D8 move.w ($BAE).w,d2 ROM:0011D2DC cmp.w (a2,d0.w*2),d2 ROM:0011D2E0 ble.s loc_11D2E4 ROM:0011D2E2 bra.s loc_11D2F2 ROM:0011D2E4 ; --------------------------------------------------------------------------- ROM:0011D2E4 ROM:0011D2E4 loc_11D2E4: ; CODE XREF: ROM:0011D2E0↑j ROM:0011D2E4 move.w ($BAC).w,d2 ROM:0011D2E8 cmp.w (a2,d0.w*2),d2 ROM:0011D2EC bge.s locret_11D2F0 ROM:0011D2EE bra.s loc_11D310 ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 ROM:0011D2F0 locret_11D2F0: ; CODE XREF: ROM:0011D2EC↑j ROM:0011D2F0 rts ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; CODE XREF: ROM:0011D2E2↑j ROM:0011D2F2 bclr d0,($11EA).w ROM:0011D2F6 bsr.l sub_11C90A ROM:0011D2FC lea ($12C7).w,a1 ROM:0011D300 lea ($F70).w,a2 ROM:0011D304 move.w ($BAA).w,d0 ROM:0011D308 move.b #2,(a1,d0.w) ROM:0011D30E bra.s loc_11D36A ROM:0011D310 ; --------------------------------------------------------------------------- ROM:0011D310 ROM:0011D310 loc_11D310: ; CODE XREF: ROM:0011D2EE↑j ROM:0011D310 bset d0,($11EA).w ROM:0011D314 bsr.l sub_11C950 ROM:0011D31A lea ($12C7).w,a1 ROM:0011D31E lea ($F70).w,a2 ROM:0011D322 move.w ($BAA).w,d0 ROM:0011D326 move.b #3,(a1,d0.w) ROM:0011D32C bra.w loc_11D3EC ROM:0011D330 ; --------------------------------------------------------------------------- ROM:0011D330 ROM:0011D330 loc_11D330: ; DATA XREF: ROM:0011D2B0↑o ROM:0011D330 move.w ($BAA).w,d0 ROM:0011D334 btst #2,($1401).w ROM:0011D33A beq.s loc_11D34E ROM:0011D33C move.b #0,$12C8(d0.w) ROM:0011D344 move.b #6,(a1,d0.w) ROM:0011D34A bra.w locret_11D558 ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D34E ROM:0011D34E loc_11D34E: ; CODE XREF: ROM:0011D33A↑j ROM:0011D34E lea ($FCA).w,a3 ROM:0011D352 move.w $44E(a5),d2 ROM:0011D356 cmp.w (a3,d0.w*2),d2 ROM:0011D35A bge.s loc_11D35E ROM:0011D35C bra.s loc_11D372 ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: ROM:0011D35A↑j ROM:0011D35E move.w ($BAC).w,d2 ROM:0011D362 cmp.w (a2,d0.w*2),d2 ROM:0011D366 bge.s loc_11D36A ROM:0011D368 bra.s loc_11D37C ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: ROM:0011D30E↑j ROM:0011D36A ; ROM:0011D366↑j ... ROM:0011D36A bsr.l sub_11D5AA ROM:0011D370 rts ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 ROM:0011D372 loc_11D372: ; CODE XREF: ROM:0011D35C↑j ROM:0011D372 move.b #4,(a1,d0.w) ROM:0011D378 bra.w loc_11D468 ROM:0011D37C ; --------------------------------------------------------------------------- ROM:0011D37C ROM:0011D37C loc_11D37C: ; CODE XREF: ROM:0011D368↑j ROM:0011D37C bset d0,($11EA).w ROM:0011D380 bsr.l sub_11CA42 ROM:0011D386 bsr.l sub_11C950 ROM:0011D38C lea ($F70).w,a2 ROM:0011D390 move.w ($BAA).w,d0 ROM:0011D394 bsr.w sub_11D59E ROM:0011D398 bset d0,($11EB).w ROM:0011D39C lea ($12C8).w,a3 ROM:0011D3A0 move.b #0,(a3,d0.w) ROM:0011D3A6 lea ($12C7).w,a1 ROM:0011D3AA move.b #3,(a1,d0.w) ROM:0011D3B0 bra.s loc_11D3EC ROM:0011D3B2 ; --------------------------------------------------------------------------- ROM:0011D3B2 ROM:0011D3B2 loc_11D3B2: ; DATA XREF: ROM:0011D2B4↑o ROM:0011D3B2 move.w ($BAA).w,d0 ROM:0011D3B6 btst #2,($1401).w ROM:0011D3BC beq.s loc_11D3D0 ROM:0011D3BE move.b #0,$12C3(d0.w) ROM:0011D3C6 move.b #7,(a1,d0.w) ROM:0011D3CC bra.w locret_11D58E ROM:0011D3D0 ; --------------------------------------------------------------------------- ROM:0011D3D0 ROM:0011D3D0 loc_11D3D0: ; CODE XREF: ROM:0011D3BC↑j ROM:0011D3D0 lea ($FCA).w,a3 ROM:0011D3D4 move.w $44E(a5),d2 ROM:0011D3D8 cmp.w (a3,d0.w*2),d2 ROM:0011D3DC bge.s loc_11D3E0 ROM:0011D3DE bra.s loc_11D3F4 ROM:0011D3E0 ; --------------------------------------------------------------------------- ROM:0011D3E0 ROM:0011D3E0 loc_11D3E0: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D3E0 move.w ($BAE).w,d2 ROM:0011D3E4 cmp.w (a2,d0.w*2),d2 ROM:0011D3E8 ble.s loc_11D3EC ROM:0011D3EA bra.s loc_11D3FE ROM:0011D3EC ; --------------------------------------------------------------------------- ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; CODE XREF: ROM:0011D32C↑j ROM:0011D3EC ; ROM:0011D3B0↑j ... ROM:0011D3EC bsr.l sub_11CDDA ROM:0011D3F2 rts ROM:0011D3F4 ; --------------------------------------------------------------------------- ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; CODE XREF: ROM:0011D3DE↑j ROM:0011D3F4 move.b #5,(a1,d0.w) ROM:0011D3FA bra.w loc_11D4DE ROM:0011D3FE ; --------------------------------------------------------------------------- ROM:0011D3FE ROM:0011D3FE loc_11D3FE: ; CODE XREF: ROM:0011D3EA↑j ROM:0011D3FE bclr d0,($11EA).w ROM:0011D402 bsr.l sub_11CA42 ROM:0011D408 bsr.l sub_11C90A ROM:0011D40E lea ($F70).w,a2 ROM:0011D412 move.w ($BAA).w,d0 ROM:0011D416 bsr.w sub_11D59E ROM:0011D41A bset d0,($11EB).w ROM:0011D41E lea ($12C3).w,a3 ROM:0011D422 move.b #0,(a3,d0.w) ROM:0011D428 lea ($12C7).w,a1 ROM:0011D42C move.b #2,(a1,d0.w) ROM:0011D432 bra.w loc_11D36A ROM:0011D436 ; --------------------------------------------------------------------------- ROM:0011D436 ROM:0011D436 loc_11D436: ; DATA XREF: ROM:0011D2B8↑o ROM:0011D436 move.w ($BAA).w,d0 ROM:0011D43A btst #2,($1401).w ROM:0011D440 beq.s loc_11D45C ROM:0011D442 move.b #0,$12C0(d0.w) ROM:0011D44A move.b #0,$12C8(d0.w) ROM:0011D452 move.b #6,(a1,d0.w) ROM:0011D458 bra.w locret_11D558 ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; CODE XREF: ROM:0011D440↑j ROM:0011D45C move.w ($BAC).w,d2 ROM:0011D460 cmp.w (a2,d0.w*2),d2 ROM:0011D464 bge.s loc_11D468 ROM:0011D466 bra.s loc_11D476 ROM:0011D468 ; --------------------------------------------------------------------------- ROM:0011D468 ROM:0011D468 loc_11D468: ; CODE XREF: ROM:0011D378↑j ROM:0011D468 ; ROM:0011D464↑j ... ROM:0011D468 bsr.l sub_11D5AA ROM:0011D46E bsr.l sub_11C6C6 ROM:0011D474 rts ROM:0011D476 ; --------------------------------------------------------------------------- ROM:0011D476 ROM:0011D476 loc_11D476: ; CODE XREF: ROM:0011D466↑j ROM:0011D476 bset d0,($11EA).w ROM:0011D47A bsr.l sub_11CA42 ROM:0011D480 bsr.l sub_11C950 ROM:0011D486 lea ($F70).w,a2 ROM:0011D48A move.w ($BAA).w,d0 ROM:0011D48E bsr.w sub_11D59E ROM:0011D492 bset d0,($11EB).w ROM:0011D496 lea ($12C8).w,a3 ROM:0011D49A move.b #0,(a3,d0.w) ROM:0011D4A0 lea ($12C7).w,a1 ROM:0011D4A4 move.b #5,(a1,d0.w) ROM:0011D4AA bra.s loc_11D4DE ROM:0011D4AC ; --------------------------------------------------------------------------- ROM:0011D4AC ROM:0011D4AC loc_11D4AC: ; DATA XREF: ROM:0011D2BC↑o ROM:0011D4AC move.w ($BAA).w,d0 ROM:0011D4B0 btst #2,($1401).w ROM:0011D4B6 beq.s loc_11D4D2 ROM:0011D4B8 move.b #0,$12C0(d0.w) ROM:0011D4C0 move.b #0,$12C3(d0.w) ROM:0011D4C8 move.b #7,(a1,d0.w) ROM:0011D4CE bra.w locret_11D58E ROM:0011D4D2 ; --------------------------------------------------------------------------- ROM:0011D4D2 ROM:0011D4D2 loc_11D4D2: ; CODE XREF: ROM:0011D4B6↑j ROM:0011D4D2 move.w ($BAE).w,d2 ROM:0011D4D6 cmp.w (a2,d0.w*2),d2 ROM:0011D4DA ble.s loc_11D4DE ROM:0011D4DC bra.s loc_11D4EC ROM:0011D4DE ; --------------------------------------------------------------------------- ROM:0011D4DE ROM:0011D4DE loc_11D4DE: ; CODE XREF: ROM:0011D3FA↑j ROM:0011D4DE ; ROM:0011D4AA↑j ... ROM:0011D4DE bsr.l sub_11CDDA ROM:0011D4E4 bsr.l sub_11C6C6 ROM:0011D4EA rts ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC loc_11D4EC: ; CODE XREF: ROM:0011D4DC↑j ROM:0011D4EC bclr d0,($11EA).w ROM:0011D4F0 bsr.l sub_11CA42 ROM:0011D4F6 bsr.l sub_11C90A ROM:0011D4FC lea ($F70).w,a2 ROM:0011D500 move.w ($BAA).w,d0 ROM:0011D504 bsr.w sub_11D59E ROM:0011D508 bset d0,($11EB).w ROM:0011D50C lea ($12C3).w,a3 ROM:0011D510 move.b #0,(a3,d0.w) ROM:0011D516 lea ($12C7).w,a1 ROM:0011D51A move.b #4,(a1,d0.w) ROM:0011D520 bra.w loc_11D468 ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; DATA XREF: ROM:0011D2C0↑o ROM:0011D524 move.w ($BAA).w,d0 ROM:0011D528 btst #2,($1401).w ROM:0011D52E bne.s loc_11D53C ROM:0011D530 move.b #2,$12C7(d0.w) ROM:0011D538 bra.w loc_11D36A ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; CODE XREF: ROM:0011D52E↑j ROM:0011D53C move.w ($BAC).w,d2 ROM:0011D540 cmp.w $F70(d0.w),d2 ROM:0011D546 bge.s locret_11D558 ROM:0011D548 bset d0,($11EA).w ROM:0011D54C move.b #7,$12C7(d0.w) ROM:0011D554 bra.w locret_11D58E ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 locret_11D558: ; CODE XREF: ROM:0011D34A↑j ROM:0011D558 ; ROM:0011D458↑j ... ROM:0011D558 rts ROM:0011D55A ; --------------------------------------------------------------------------- ROM:0011D55A ROM:0011D55A loc_11D55A: ; DATA XREF: ROM:0011D2C4↑o ROM:0011D55A move.w ($BAA).w,d0 ROM:0011D55E btst #2,($1401).w ROM:0011D564 bne.s loc_11D572 ROM:0011D566 move.b #3,$12C7(d0.w) ROM:0011D56E bra.w loc_11D3EC ROM:0011D572 ; --------------------------------------------------------------------------- ROM:0011D572 ROM:0011D572 loc_11D572: ; CODE XREF: ROM:0011D564↑j ROM:0011D572 move.w ($BAE).w,d2 ROM:0011D576 cmp.w $F70(d0.w),d2 ROM:0011D57C ble.s locret_11D58E ROM:0011D57E bclr d0,($11EA).w ROM:0011D582 move.b #6,$12C7(d0.w) ROM:0011D58A bra.w locret_11D558 ROM:0011D58E ; --------------------------------------------------------------------------- ROM:0011D58E ROM:0011D58E locret_11D58E: ; CODE XREF: ROM:0011D3CC↑j ROM:0011D58E ; ROM:0011D4CE↑j ... ROM:0011D58E rts ROM:0011D590 ; --------------------------------------------------------------------------- ROM:0011D590 rts ROM:0011D592 ROM:0011D592 ; =============== S U B R O U T I N E ======================================= ROM:0011D592 ROM:0011D592 ROM:0011D592 sub_11D592: ; CODE XREF: ROM:0011D2CC↑p ROM:0011D592 lea ($FCA).w,a3 ROM:0011D596 move.w #0,(a3,d0.w*2) ROM:0011D59C rts ROM:0011D59C ; End of function sub_11D592 ROM:0011D59C ROM:0011D59E ROM:0011D59E ; =============== S U B R O U T I N E ======================================= ROM:0011D59E ROM:0011D59E ROM:0011D59E sub_11D59E: ; CODE XREF: ROM:0011D394↑p ROM:0011D59E ; ROM:0011D416↑p ... ROM:0011D59E lea ($FCA).w,a3 ROM:0011D5A2 addi.w #1,(a3,d0.w*2) ROM:0011D5A8 rts ROM:0011D5A8 ; End of function sub_11D59E ROM:0011D5A8 ROM:0011D5AA ROM:0011D5AA ; =============== S U B R O U T I N E ======================================= ROM:0011D5AA ROM:0011D5AA ROM:0011D5AA sub_11D5AA: ; CODE XREF: ROM:loc_11D36A↑p ROM:0011D5AA ; ROM:loc_11D468↑p ROM:0011D5AA lea ($12C8).w,a1 ROM:0011D5AE move.w ($BAA).w,d0 ROM:0011D5B2 move.w $450(a5),d2 ROM:0011D5B6 clr.w d1 ROM:0011D5B8 move.b (a1,d0.w),d1 ROM:0011D5BC cmpi.w #2,d1 ROM:0011D5C0 bcc.s locret_11D5CA ROM:0011D5C2 movea.l off_11D5CC(pc,d1.w*4),a0 ROM:0011D5C6 nop ROM:0011D5C8 jmp (a0) ROM:0011D5CA ; --------------------------------------------------------------------------- ROM:0011D5CA ROM:0011D5CA locret_11D5CA: ; CODE XREF: sub_11D5AA+16↑j ROM:0011D5CA rts ROM:0011D5CA ; End of function sub_11D5AA ROM:0011D5CA ROM:0011D5CA ; --------------------------------------------------------------------------- ROM:0011D5CC off_11D5CC: dc.l loc_11D5D4 ; DATA XREF: sub_11D5AA+18↑r ROM:0011D5D0 dc.l loc_11D5F0 ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; DATA XREF: ROM:off_11D5CC↑o ROM:0011D5D4 clr.b $93B(d0.w) ROM:0011D5DA move.w d2,$6A4(d0.w*2) ROM:0011D5E0 move.b #1,$93B(d0.w) ROM:0011D5E8 move.b #1,(a1,d0.w) ROM:0011D5EE rts ROM:0011D5F0 ; --------------------------------------------------------------------------- ROM:0011D5F0 ROM:0011D5F0 loc_11D5F0: ; DATA XREF: ROM:0011D5D0↑o ROM:0011D5F0 cmpi.w #0,$6A4(d0.w*2) ROM:0011D5F8 bgt.s locret_11D5FC ROM:0011D5FA bra.s loc_11D5FE ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC locret_11D5FC: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D5FC rts ROM:0011D5FE ; --------------------------------------------------------------------------- ROM:0011D5FE ROM:0011D5FE loc_11D5FE: ; CODE XREF: ROM:0011D5FA↑j ROM:0011D5FE bsr.w sub_11D62A ROM:0011D602 lea ($12C8).w,a1 ROM:0011D606 move.w ($BAA).w,d0 ROM:0011D60A move.w $450(a5),d2 ROM:0011D60E clr.b $93B(d0.w) ROM:0011D614 move.w d2,$6A4(d0.w*2) ROM:0011D61A move.b #1,$93B(d0.w) ROM:0011D622 move.b #1,(a1,d0.w) ROM:0011D628 rts ROM:0011D62A ROM:0011D62A ; =============== S U B R O U T I N E ======================================= ROM:0011D62A ROM:0011D62A ROM:0011D62A sub_11D62A: ; CODE XREF: ROM:loc_11D5FE↑p ROM:0011D62A move.w #$3D58,d1 ROM:0011D62E move.w ($AF6).w,d2 ROM:0011D632 move.w ($608).w,d3 ROM:0011D636 bsr.l sub_1180A4 ROM:0011D63C lea ($FCC).w,a2 ROM:0011D640 move.w ($BAA).w,d3 ROM:0011D644 move.w d1,(a2,d3.w*2) ROM:0011D648 lea ($FBA).w,a3 ROM:0011D64C add.w d1,(a3,d3.w*2) ROM:0011D650 move.w $424(a5),d4 ROM:0011D654 cmp.w (a3,d3.w*2),d4 ROM:0011D658 bge.s locret_11D65E ROM:0011D65A move.w d4,(a3,d3.w*2) ROM:0011D65E ROM:0011D65E locret_11D65E: ; CODE XREF: sub_11D62A+2E↑j ROM:0011D65E rts ROM:0011D65E ; End of function sub_11D62A ROM:0011D65E ROM:0011D660 ROM:0011D660 ; =============== S U B R O U T I N E ======================================= ROM:0011D660 ROM:0011D660 ROM:0011D660 sub_11D660: ; CODE XREF: sub_11DA12:loc_11DA5A↓p ROM:0011D660 move.w ($BBE).w,d0 ROM:0011D664 bclr d0,($11EE).w ROM:0011D668 move.w $105C(d0.w*2),d1 ROM:0011D66E cmpi.w #4,d1 ROM:0011D672 bcc.s locret_11D67C ROM:0011D674 movea.l off_11D67E(pc,d1.w*4),a0 ROM:0011D678 nop ROM:0011D67A jmp (a0) ROM:0011D67C ; --------------------------------------------------------------------------- ROM:0011D67C ROM:0011D67C locret_11D67C: ; CODE XREF: sub_11D660+12↑j ROM:0011D67C rts ROM:0011D67C ; End of function sub_11D660 ROM:0011D67C ROM:0011D67C ; --------------------------------------------------------------------------- ROM:0011D67E off_11D67E: dc.l loc_11D68E ; DATA XREF: sub_11D660+14↑r ROM:0011D682 dc.l loc_11D6A6 ROM:0011D686 dc.l loc_11D6BA ROM:0011D68A dc.l loc_11D720 ROM:0011D68E ; --------------------------------------------------------------------------- ROM:0011D68E ROM:0011D68E loc_11D68E: ; DATA XREF: ROM:off_11D67E↑o ROM:0011D68E move.w #0,$1058(d0.w*2) ROM:0011D696 bsr.w sub_11D868 ROM:0011D69A move.w #1,$105C(d0.w*2) ROM:0011D6A2 bra.s locret_11D6B8 ROM:0011D6A4 ; --------------------------------------------------------------------------- ROM:0011D6A4 rts ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; DATA XREF: ROM:0011D682↑o ROM:0011D6A6 btst #2,($140D).w ROM:0011D6AC beq.s locret_11D6B8 ROM:0011D6AE move.w #2,$105C(d0.w*2) ROM:0011D6B6 bra.s loc_11D70A ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 locret_11D6B8: ; CODE XREF: ROM:0011D6A2↑j ROM:0011D6B8 ; ROM:0011D6AC↑j ... ROM:0011D6B8 rts ROM:0011D6BA ; --------------------------------------------------------------------------- ROM:0011D6BA ROM:0011D6BA loc_11D6BA: ; DATA XREF: ROM:0011D686↑o ROM:0011D6BA btst #2,($140D).w ROM:0011D6C0 bne.s loc_11D6D8 ROM:0011D6C2 move.w #0,$1058(d0.w*2) ROM:0011D6CA bsr.w sub_11D868 ROM:0011D6CE move.w #1,$105C(d0.w*2) ROM:0011D6D6 bra.s locret_11D6B8 ROM:0011D6D8 ; --------------------------------------------------------------------------- ROM:0011D6D8 ROM:0011D6D8 loc_11D6D8: ; CODE XREF: ROM:0011D6C0↑j ROM:0011D6D8 move.w $452(a5),d2 ROM:0011D6DC subq.w #1,d2 ROM:0011D6DE bvc.s loc_11D6E4 ROM:0011D6E0 move.w #$8000,d2 ROM:0011D6E4 ROM:0011D6E4 loc_11D6E4: ; CODE XREF: ROM:0011D6DE↑j ROM:0011D6E4 cmp.w $1058(d0.w*2),d2 ROM:0011D6EA bgt.s loc_11D70A ROM:0011D6EC addq.w #1,$1058(d0.w*2) ROM:0011D6F2 bvc.s loc_11D6FC ROM:0011D6F4 move.w #$8000,$1058(d0.w*2) ROM:0011D6FC ROM:0011D6FC loc_11D6FC: ; CODE XREF: ROM:0011D6F2↑j ROM:0011D6FC move.w #3,$105C(d0.w*2) ROM:0011D704 bra.l loc_11D77A ROM:0011D70A ; --------------------------------------------------------------------------- ROM:0011D70A ROM:0011D70A loc_11D70A: ; CODE XREF: ROM:0011D6B6↑j ROM:0011D70A ; ROM:0011D6EA↑j ... ROM:0011D70A addq.w #1,$1058(d0.w*2) ROM:0011D710 bvc.s loc_11D71A ROM:0011D712 move.w #$8000,$1058(d0.w*2) ROM:0011D71A ROM:0011D71A loc_11D71A: ; CODE XREF: ROM:0011D710↑j ROM:0011D71A bsr.w sub_11D80E ROM:0011D71E rts ROM:0011D720 ; --------------------------------------------------------------------------- ROM:0011D720 ROM:0011D720 loc_11D720: ; DATA XREF: ROM:0011D68A↑o ROM:0011D720 btst #2,($140D).w ROM:0011D726 bne.s loc_11D742 ROM:0011D728 move.w #0,$1058(d0.w*2) ROM:0011D730 bsr.w sub_11D868 ROM:0011D734 move.w #1,$105C(d0.w*2) ROM:0011D73C bra.l locret_11D6B8 ROM:0011D742 ; --------------------------------------------------------------------------- ROM:0011D742 ROM:0011D742 loc_11D742: ; CODE XREF: ROM:0011D726↑j ROM:0011D742 move.w $FD4(d0.w*2),d2 ROM:0011D748 move.w $454(a5),d3 ROM:0011D74C cmp.w $FD4(d0.w*2),d3 ROM:0011D752 blt.s loc_11D77A ROM:0011D754 bsr.w sub_11D870 ROM:0011D758 bsr.w sub_11D926 ROM:0011D75C bsr.w sub_11D90C ROM:0011D760 bset d0,($11EE).w ROM:0011D764 move.w #0,$1058(d0.w*2) ROM:0011D76C move.w #2,$105C(d0.w*2) ROM:0011D774 bra.l loc_11D70A ROM:0011D77A ; --------------------------------------------------------------------------- ROM:0011D77A ROM:0011D77A loc_11D77A: ; CODE XREF: ROM:0011D704↑j ROM:0011D77A ; ROM:0011D752↑j ROM:0011D77A bsr.w sub_11D80E ROM:0011D77E bsr.w sub_11D784 ROM:0011D782 rts ROM:0011D784 ROM:0011D784 ; =============== S U B R O U T I N E ======================================= ROM:0011D784 ROM:0011D784 ROM:0011D784 sub_11D784: ; CODE XREF: ROM:0011D77E↑p ROM:0011D784 move.w #$7D00,d5 ROM:0011D788 move.w #0,d6 ROM:0011D78C move.w $452(a5),d4 ROM:0011D790 subi.w #1,d4 ROM:0011D794 cmpi.w #0,d0 ROM:0011D798 bne.s loc_11D7CC ROM:0011D79A move.w #0,d3 ROM:0011D79E bra.s loc_11D7A4 ROM:0011D7A0 ; --------------------------------------------------------------------------- ROM:0011D7A0 ROM:0011D7A0 loc_11D7A0: ; CODE XREF: sub_11D784:loc_11D7C4↓j ROM:0011D7A0 addi.w #1,d3 ROM:0011D7A4 ROM:0011D7A4 loc_11D7A4: ; CODE XREF: sub_11D784+1A↑j ROM:0011D7A4 cmp.w d4,d3 ROM:0011D7A6 bgt.s loc_11D7C6 ROM:0011D7A8 cmp.w $1008(d3.w*2),d5 ROM:0011D7AE ble.s loc_11D7B6 ROM:0011D7B0 move.w $1008(d3.w*2),d5 ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; CODE XREF: sub_11D784+2A↑j ROM:0011D7B6 cmp.w $1008(d3.w*2),d6 ROM:0011D7BC bge.s loc_11D7C4 ROM:0011D7BE move.w $1008(d3.w*2),d6 ROM:0011D7C4 ROM:0011D7C4 loc_11D7C4: ; CODE XREF: sub_11D784+38↑j ROM:0011D7C4 bra.s loc_11D7A0 ROM:0011D7C6 ; --------------------------------------------------------------------------- ROM:0011D7C6 ROM:0011D7C6 loc_11D7C6: ; CODE XREF: sub_11D784+22↑j ROM:0011D7C6 bra.l loc_11D7F8 ROM:0011D7CC ; --------------------------------------------------------------------------- ROM:0011D7CC ROM:0011D7CC loc_11D7CC: ; CODE XREF: sub_11D784+14↑j ROM:0011D7CC move.w #0,d3 ROM:0011D7D0 bra.s loc_11D7D6 ROM:0011D7D2 ; --------------------------------------------------------------------------- ROM:0011D7D2 ROM:0011D7D2 loc_11D7D2: ; CODE XREF: sub_11D784:loc_11D7F6↓j ROM:0011D7D2 addi.w #1,d3 ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; CODE XREF: sub_11D784+4C↑j ROM:0011D7D6 cmp.w d4,d3 ROM:0011D7D8 bgt.s loc_11D7F8 ROM:0011D7DA cmp.w $1044(d3.w*2),d5 ROM:0011D7E0 ble.s loc_11D7E8 ROM:0011D7E2 move.w $1044(d3.w*2),d5 ROM:0011D7E8 ROM:0011D7E8 loc_11D7E8: ; CODE XREF: sub_11D784+5C↑j ROM:0011D7E8 cmp.w $1044(d3.w*2),d6 ROM:0011D7EE bge.s loc_11D7F6 ROM:0011D7F0 move.w $1044(d3.w*2),d6 ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: sub_11D784+6A↑j ROM:0011D7F6 bra.s loc_11D7D2 ROM:0011D7F8 ; --------------------------------------------------------------------------- ROM:0011D7F8 ROM:0011D7F8 loc_11D7F8: ; CODE XREF: sub_11D784:loc_11D7C6↑j ROM:0011D7F8 ; sub_11D784+54↑j ROM:0011D7F8 move.w d5,$FD2(d0.w*2) ROM:0011D7FE move.w d6,$FD0(d0.w*2) ROM:0011D804 sub.w d5,d6 ROM:0011D806 move.w d6,$FD4(d0.w*2) ROM:0011D80C rts ROM:0011D80C ; End of function sub_11D784 ROM:0011D80C ROM:0011D80E ROM:0011D80E ; =============== S U B R O U T I N E ======================================= ROM:0011D80E ROM:0011D80E ROM:0011D80E sub_11D80E: ; CODE XREF: ROM:loc_11D71A↑p ROM:0011D80E ; ROM:loc_11D77A↑p ROM:0011D80E move.w $FCE(d0.w*2),d4 ROM:0011D814 cmpi.w #0,d0 ROM:0011D818 bne.s loc_11D838 ROM:0011D81A move.w $F6C(d0.w*2),$FF4(d4.w*2) ROM:0011D824 move.w ($608).w,$FE0(d4.w*2) ROM:0011D82C move.w $FBC(d0.w*2),$1008(d4.w*2) ROM:0011D836 bra.s loc_11D854 ROM:0011D838 ; --------------------------------------------------------------------------- ROM:0011D838 ROM:0011D838 loc_11D838: ; CODE XREF: sub_11D80E+A↑j ROM:0011D838 move.w $F6C(d0.w*2),$1030(d4.w*2) ROM:0011D842 move.w ($608).w,$101C(d4.w*2) ROM:0011D84A move.w $FBC(d0.w*2),$1044(d4.w*2) ROM:0011D854 ROM:0011D854 loc_11D854: ; CODE XREF: sub_11D80E+28↑j ROM:0011D854 addq.w #1,d4 ROM:0011D856 move.w $452(a5),d5 ROM:0011D85A cmp.w d4,d5 ROM:0011D85C bgt.s loc_11D860 ROM:0011D85E clr.w d4 ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: sub_11D80E+4E↑j ROM:0011D860 move.w d4,$FCE(d0.w*2) ROM:0011D866 rts ROM:0011D866 ; End of function sub_11D80E ROM:0011D866 ROM:0011D868 ROM:0011D868 ; =============== S U B R O U T I N E ======================================= ROM:0011D868 ROM:0011D868 ROM:0011D868 sub_11D868: ; CODE XREF: ROM:0011D696↑p ROM:0011D868 ; ROM:0011D6CA↑p ... ROM:0011D868 clr.w $FCE(d0.w*2) ROM:0011D86E rts ROM:0011D86E ; End of function sub_11D868 ROM:0011D86E ROM:0011D870 ROM:0011D870 ; =============== S U B R O U T I N E ======================================= ROM:0011D870 ROM:0011D870 ROM:0011D870 sub_11D870: ; CODE XREF: ROM:0011D754↑p ROM:0011D870 clr.l d5 ROM:0011D872 clr.l d6 ROM:0011D874 clr.l d7 ROM:0011D876 move.w $452(a5),d3 ROM:0011D87A subq.w #1,d3 ROM:0011D87C bvc.s loc_11D882 ROM:0011D87E move.w #$8000,d3 ROM:0011D882 ROM:0011D882 loc_11D882: ; CODE XREF: sub_11D870+C↑j ROM:0011D882 cmpi.w #0,d0 ROM:0011D886 bne.s loc_11D8B8 ROM:0011D888 move.w #0,d2 ROM:0011D88C bra.s loc_11D892 ROM:0011D88E ; --------------------------------------------------------------------------- ROM:0011D88E ROM:0011D88E loc_11D88E: ; CODE XREF: sub_11D870+44↓j ROM:0011D88E addi.w #1,d2 ROM:0011D892 ROM:0011D892 loc_11D892: ; CODE XREF: sub_11D870+1C↑j ROM:0011D892 cmp.w d3,d2 ROM:0011D894 bgt.s loc_11D8B6 ROM:0011D896 move.w $FE0(d2.w*2),d4 ROM:0011D89C ext.l d4 ROM:0011D89E add.l d4,d5 ROM:0011D8A0 move.w $FF4(d2.w*2),d4 ROM:0011D8A6 ext.l d4 ROM:0011D8A8 add.l d4,d6 ROM:0011D8AA move.w $1008(d2.w*2),d4 ROM:0011D8B0 ext.l d4 ROM:0011D8B2 add.l d4,d7 ROM:0011D8B4 bra.s loc_11D88E ROM:0011D8B6 ; --------------------------------------------------------------------------- ROM:0011D8B6 ROM:0011D8B6 loc_11D8B6: ; CODE XREF: sub_11D870+24↑j ROM:0011D8B6 bra.s loc_11D8E6 ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 loc_11D8B8: ; CODE XREF: sub_11D870+16↑j ROM:0011D8B8 move.w #0,d2 ROM:0011D8BC bra.s loc_11D8C2 ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE loc_11D8BE: ; CODE XREF: sub_11D870+74↓j ROM:0011D8BE addi.w #1,d2 ROM:0011D8C2 ROM:0011D8C2 loc_11D8C2: ; CODE XREF: sub_11D870+4C↑j ROM:0011D8C2 cmp.w d3,d2 ROM:0011D8C4 bgt.s loc_11D8E6 ROM:0011D8C6 move.w $101C(d2.w*2),d4 ROM:0011D8CC ext.l d4 ROM:0011D8CE add.l d4,d5 ROM:0011D8D0 move.w $1030(d2.w*2),d4 ROM:0011D8D6 ext.l d4 ROM:0011D8D8 add.l d4,d6 ROM:0011D8DA move.w $1044(d2.w*2),d4 ROM:0011D8E0 ext.l d4 ROM:0011D8E2 add.l d4,d7 ROM:0011D8E4 bra.s loc_11D8BE ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; CODE XREF: sub_11D870:loc_11D8B6↑j ROM:0011D8E6 ; sub_11D870+54↑j ROM:0011D8E6 move.l d5,d2 ROM:0011D8E8 divs.w $452(a5),d2 ROM:0011D8EC move.w d2,$FD6(d0.w*2) ROM:0011D8F2 move.l d6,d2 ROM:0011D8F4 divs.w $452(a5),d2 ROM:0011D8F8 move.w d2,$FD8(d0.w*2) ROM:0011D8FE move.l d7,d2 ROM:0011D900 divs.w $452(a5),d2 ROM:0011D904 move.w d2,$FDA(d0.w*2) ROM:0011D90A rts ROM:0011D90A ; End of function sub_11D870 ROM:0011D90A ROM:0011D90C ROM:0011D90C ; =============== S U B R O U T I N E ======================================= ROM:0011D90C ROM:0011D90C ROM:0011D90C sub_11D90C: ; CODE XREF: ROM:0011D75C↑p ROM:0011D90C move.w $FDE(d0.w*2),d3 ROM:0011D912 muls.w $FBA(d0.w*2),d3 ROM:0011D918 divs.w $105E(d0.w*2),d3 ROM:0011D91E move.w d3,$FBA(d0.w*2) ROM:0011D924 rts ROM:0011D924 ; End of function sub_11D90C ROM:0011D924 ROM:0011D926 ROM:0011D926 ; =============== S U B R O U T I N E ======================================= ROM:0011D926 ROM:0011D926 ROM:0011D926 sub_11D926: ; CODE XREF: ROM:0011D758↑p ROM:0011D926 move.w $FD8(d0.w*2),d2 ROM:0011D92C move.w $FD6(d0.w*2),d3 ROM:0011D932 move.w #$3D5A,d1 ROM:0011D936 bsr.l sub_1180A4 ROM:0011D93C move.w ($BBE).w,d0 ROM:0011D940 move.w d1,$FDC(d0.w*2) ROM:0011D946 move.w $FD8(d0.w*2),d2 ROM:0011D94C move.w $FD6(d0.w*2),d3 ROM:0011D952 cmpi.w #0,d0 ROM:0011D956 bne.s loc_11D968 ROM:0011D958 move.w #$3CA0,d1 ROM:0011D95C movea.w #$14A9,a1 ROM:0011D960 bsr.l sub_117FC6 ROM:0011D966 bra.s loc_11D96C ROM:0011D968 ; --------------------------------------------------------------------------- ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: sub_11D926+30↑j ROM:0011D968 move.w #$80,d1 ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: sub_11D926+40↑j ROM:0011D96C move.b d1,($11EC).w ROM:0011D970 move.w ($BBE).w,d0 ROM:0011D974 clr.l d1 ROM:0011D976 move.b ($11EC).w,d1 ROM:0011D97A muls.w #$14,d1 ROM:0011D97E addi.w #$1D4C,d1 ROM:0011D982 move.w d1,$FDE(d0.w*2) ROM:0011D988 clr.l d3 ROM:0011D98A move.w $FDA(d0.w*2),d3 ROM:0011D990 muls.w $FDE(d0.w*2),d3 ROM:0011D996 divs.w #$2710,d3 ROM:0011D99A sub.w $FDE(d0.w*2),d3 ROM:0011D9A0 muls.w $FDC(d0.w*2),d3 ROM:0011D9A6 divs.w #$2710,d3 ROM:0011D9AA add.w $FDE(d0.w*2),d3 ROM:0011D9B0 move.w d3,$105E(d0.w*2) ROM:0011D9B6 ext.l d3 ROM:0011D9B8 cmpi.w #$1D4C,d3 ROM:0011D9BC blt.s loc_11D9C4 ROM:0011D9BE subi.w #$1D4C,d3 ROM:0011D9C2 bra.s loc_11D9C6 ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; CODE XREF: sub_11D926+96↑j ROM:0011D9C4 clr.l d3 ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; CODE XREF: sub_11D926+9C↑j ROM:0011D9C6 divs.w #$14,d3 ROM:0011D9CA cmpi.w #0,d3 ROM:0011D9CE bge.s loc_11D9D4 ROM:0011D9D0 clr.w d3 ROM:0011D9D2 bra.s loc_11D9DE ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; CODE XREF: sub_11D926+A8↑j ROM:0011D9D4 cmpi.w #$FF,d3 ROM:0011D9D8 ble.s loc_11D9DE ROM:0011D9DA move.w #$FF,d3 ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: sub_11D926+AC↑j ROM:0011D9DE ; sub_11D926+B2↑j ROM:0011D9DE move.b d3,($11ED).w ROM:0011D9E2 move.w $FD8(d0.w*2),d2 ROM:0011D9E8 move.w $FD6(d0.w*2),d3 ROM:0011D9EE clr.w d4 ROM:0011D9F0 cmpi.w #0,d0 ROM:0011D9F4 bne.s loc_11DA08 ROM:0011D9F6 move.w #$3CA0,d1 ROM:0011D9FA move.b ($11ED).w,d4 ROM:0011D9FE movea.w #$14A9,a0 ROM:0011DA02 bsr.l sub_117C6E ROM:0011DA08 ROM:0011DA08 loc_11DA08: ; CODE XREF: sub_11D926+CE↑j ROM:0011DA08 move.w ($BBE).w,d0 ROM:0011DA0C rts ROM:0011DA0C ; End of function sub_11D926 ROM:0011DA0C ROM:0011DA0E ; --------------------------------------------------------------------------- ROM:0011DA0E rts ROM:0011DA10 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DA12 ROM:0011DA12 ; =============== S U B R O U T I N E ======================================= ROM:0011DA12 ROM:0011DA12 ROM:0011DA12 sub_11DA12: ; CODE XREF: sub_125348+66↓p ROM:0011DA12 move.w #0,($BBE).w ROM:0011DA18 bra.s loc_11DA20 ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; CODE XREF: sub_11DA12+60↓j ROM:0011DA1A addi.w #1,($BBE).w ROM:0011DA20 ROM:0011DA20 loc_11DA20: ; CODE XREF: sub_11DA12+6↑j ROM:0011DA20 cmpi.w #0,($BBE).w ROM:0011DA26 bgt.s locret_11DA74 ROM:0011DA28 move.w ($BBE).w,d0 ROM:0011DA2C btst #2,($1416).w ROM:0011DA32 bne.s loc_11DA36 ROM:0011DA34 bra.s loc_11DA3C ROM:0011DA36 ; --------------------------------------------------------------------------- ROM:0011DA36 ROM:0011DA36 loc_11DA36: ; CODE XREF: sub_11DA12+20↑j ROM:0011DA36 btst d0,($11EB).w ROM:0011DA3A beq.s loc_11DA60 ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: sub_11DA12+22↑j ROM:0011DA3C move.w $9A4(a5,d0.w*2),d1 ROM:0011DA42 cmpi.w #0,d1 ROM:0011DA46 bne.s loc_11DA60 ROM:0011DA48 cmpi.w #0,d0 ROM:0011DA4C bne.s loc_11DA5A ROM:0011DA4E bsr.w sub_11DAEC ROM:0011DA52 bsr.w sub_11DA76 ROM:0011DA56 bsr.w sub_11DB54 ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: sub_11DA12+3A↑j ROM:0011DA5A bsr.l sub_11D660 ROM:0011DA60 ROM:0011DA60 loc_11DA60: ; CODE XREF: sub_11DA12+28↑j ROM:0011DA60 ; sub_11DA12+34↑j ROM:0011DA60 move.w ($BBE).w,d0 ROM:0011DA64 btst d0,($11EE).w ROM:0011DA68 bne.s loc_11DA6E ROM:0011DA6A bsr.w sub_11DB1A ROM:0011DA6E ROM:0011DA6E loc_11DA6E: ; CODE XREF: sub_11DA12+56↑j ROM:0011DA6E bclr d0,($11EE).w ROM:0011DA72 bra.s loc_11DA1A ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 locret_11DA74: ; CODE XREF: sub_11DA12+14↑j ROM:0011DA74 rts ROM:0011DA74 ; End of function sub_11DA12 ROM:0011DA74 ROM:0011DA76 ROM:0011DA76 ; =============== S U B R O U T I N E ======================================= ROM:0011DA76 ROM:0011DA76 ROM:0011DA76 sub_11DA76: ; CODE XREF: sub_11DA12+40↑p ROM:0011DA76 clr.w d4 ROM:0011DA78 move.w $45E(a5),d2 ROM:0011DA7C move.w $460(a5),d3 ROM:0011DA80 cmp.w ($B2C).w,d2 ROM:0011DA84 bgt.s loc_11DADE ROM:0011DA86 cmp.w ($B2C).w,d3 ROM:0011DA8A ble.s loc_11DADE ROM:0011DA8C move.w $464(a5),d2 ROM:0011DA90 move.w $466(a5),d3 ROM:0011DA94 cmp.w ($AF2).w,d3 ROM:0011DA98 bgt.s loc_11DADE ROM:0011DA9A cmp.w ($AF2).w,d2 ROM:0011DA9E ble.s loc_11DADE ROM:0011DAA0 move.w ($BC0).w,d2 ROM:0011DAA4 move.w ($BC2).w,d3 ROM:0011DAA8 cmp.w ($AF8).w,d2 ROM:0011DAAC bgt.s loc_11DADE ROM:0011DAAE cmp.w ($AF8).w,d3 ROM:0011DAB2 ble.s loc_11DADE ROM:0011DAB4 move.w $462(a5),d3 ROM:0011DAB8 btst #7,($1413).w ROM:0011DABE bne.s loc_11DADE ROM:0011DAC0 cmp.w ($AE4).w,d3 ROM:0011DAC4 bgt.s loc_11DADE ROM:0011DAC6 btst #2,($1416).w ROM:0011DACC beq.s loc_11DADE ROM:0011DACE btst #6,($1416).w ROM:0011DAD4 bne.s loc_11DADE ROM:0011DAD6 bset #1,($1411).w ROM:0011DADC subq.w #1,d4 ROM:0011DADE ROM:0011DADE loc_11DADE: ; CODE XREF: sub_11DA76+E↑j ROM:0011DADE ; sub_11DA76+14↑j ... ROM:0011DADE cmpi.w #0,d4 ROM:0011DAE2 bne.s locret_11DAEA ROM:0011DAE4 bclr #1,($1411).w ROM:0011DAEA ROM:0011DAEA locret_11DAEA: ; CODE XREF: sub_11DA76+6C↑j ROM:0011DAEA rts ROM:0011DAEA ; End of function sub_11DA76 ROM:0011DAEA ROM:0011DAEC ROM:0011DAEC ; =============== S U B R O U T I N E ======================================= ROM:0011DAEC ROM:0011DAEC ROM:0011DAEC sub_11DAEC: ; CODE XREF: sub_11DA12+3C↑p ROM:0011DAEC move.w #$3D5E,d1 ROM:0011DAF0 move.w ($AF6).w,d2 ROM:0011DAF4 move.w ($608).w,d3 ROM:0011DAF8 bsr.l sub_1180A4 ROM:0011DAFE move.w d1,($BC2).w ROM:0011DB02 move.w #$3D5C,d1 ROM:0011DB06 move.w ($AF6).w,d2 ROM:0011DB0A move.w ($608).w,d3 ROM:0011DB0E bsr.l sub_1180A4 ROM:0011DB14 move.w d1,($BC0).w ROM:0011DB18 rts ROM:0011DB18 ; End of function sub_11DAEC ROM:0011DB18 ROM:0011DB1A ROM:0011DB1A ; =============== S U B R O U T I N E ======================================= ROM:0011DB1A ROM:0011DB1A ROM:0011DB1A sub_11DB1A: ; CODE XREF: sub_11DA12+58↑p ROM:0011DB1A move.w ($BBE).w,d0 ROM:0011DB1E move.w $F6C(d0.w*2),d2 ROM:0011DB24 cmpi.w #0,d0 ROM:0011DB28 bne.s loc_11DB3C ROM:0011DB2A move.w #$3CA0,d1 ROM:0011DB2E move.w ($608).w,d3 ROM:0011DB32 movea.w #$14A9,a1 ROM:0011DB36 bsr.l sub_117FC6 ROM:0011DB3C ROM:0011DB3C loc_11DB3C: ; CODE XREF: sub_11DB1A+E↑j ROM:0011DB3C clr.w d3 ROM:0011DB3E move.b d1,d3 ROM:0011DB40 move.w ($BBE).w,d0 ROM:0011DB44 muls.w #$14,d3 ROM:0011DB48 addi.w #$1D4C,d3 ROM:0011DB4C move.w d3,$105E(d0.w*2) ROM:0011DB52 rts ROM:0011DB52 ; End of function sub_11DB1A ROM:0011DB52 ROM:0011DB54 ROM:0011DB54 ; =============== S U B R O U T I N E ======================================= ROM:0011DB54 ROM:0011DB54 ROM:0011DB54 sub_11DB54: ; CODE XREF: sub_11DA12+44↑p ROM:0011DB54 btst #1,($1411).w ROM:0011DB5A beq.s loc_11DB74 ROM:0011DB5C btst #7,($1415).w ROM:0011DB62 bne.s loc_11DB6C ROM:0011DB64 bset #2,($140D).w ROM:0011DB6A bra.s loc_11DB72 ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; CODE XREF: sub_11DB54+E↑j ROM:0011DB6C bclr #2,($140D).w ROM:0011DB72 ROM:0011DB72 loc_11DB72: ; CODE XREF: sub_11DB54+16↑j ROM:0011DB72 bra.s locret_11DB7A ROM:0011DB74 ; --------------------------------------------------------------------------- ROM:0011DB74 ROM:0011DB74 loc_11DB74: ; CODE XREF: sub_11DB54+6↑j ROM:0011DB74 bclr #2,($140D).w ROM:0011DB7A ROM:0011DB7A locret_11DB7A: ; CODE XREF: sub_11DB54:loc_11DB72↑j ROM:0011DB7A rts ROM:0011DB7A ; End of function sub_11DB54 ROM:0011DB7A ROM:0011DB7C ; --------------------------------------------------------------------------- ROM:0011DB7C move.b ($12CC).l,d0 ROM:0011DB82 move.w #9,d1 ROM:0011DB86 muls.w #9,d1 ROM:0011DB8A subq.w #1,d1 ROM:0011DB8C lea ($14A9).w,a0 ROM:0011DB90 move.w #0,d2 ROM:0011DB94 bra.s loc_11DB9A ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; CODE XREF: ROM:0011DBA2↓j ROM:0011DB96 addi.w #1,d2 ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: ROM:0011DB94↑j ROM:0011DB9A cmp.w d1,d2 ROM:0011DB9C bgt.s locret_11DBA4 ROM:0011DB9E move.b d0,(a0,d2.w) ROM:0011DBA2 bra.s loc_11DB96 ROM:0011DBA4 ; --------------------------------------------------------------------------- ROM:0011DBA4 ROM:0011DBA4 locret_11DBA4: ; CODE XREF: ROM:0011DB9C↑j ROM:0011DBA4 rts ROM:0011DBA6 ROM:0011DBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA6 ROM:0011DBA6 ROM:0011DBA6 sub_11DBA6: ; CODE XREF: sub_125348+12↓p ROM:0011DBA6 clr.w d0 ROM:0011DBA8 move.w $468(a5),d1 ROM:0011DBAC btst #2,($14FA).w ROM:0011DBB2 beq.s loc_11DBDE ROM:0011DBB4 btst #0,($D01).w ROM:0011DBBA bne.s loc_11DBDE ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; CODE XREF: sub_11DBA6+36↓j ROM:0011DBBC cmp.w d0,d1 ROM:0011DBBE blt.s loc_11DBDE ROM:0011DBC0 move.w $9A8(a5,d0.w*2),d2 ROM:0011DBC6 cmp.w ($D22).w,d2 ROM:0011DBCA ble.s loc_11DBD8 ROM:0011DBCC move.w d0,($BC4).w ROM:0011DBD0 bclr #1,($1403).w ROM:0011DBD6 bra.s locret_11DBEA ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 ROM:0011DBD8 loc_11DBD8: ; CODE XREF: sub_11DBA6+24↑j ROM:0011DBD8 addi.w #1,d0 ROM:0011DBDC bra.s loc_11DBBC ROM:0011DBDE ; --------------------------------------------------------------------------- ROM:0011DBDE ROM:0011DBDE loc_11DBDE: ; CODE XREF: sub_11DBA6+C↑j ROM:0011DBDE ; sub_11DBA6+14↑j ... ROM:0011DBDE move.w $46A(a5),($BC4).w ROM:0011DBE4 bset #1,($1403).w ROM:0011DBEA ROM:0011DBEA locret_11DBEA: ; CODE XREF: sub_11DBA6+30↑j ROM:0011DBEA rts ROM:0011DBEA ; End of function sub_11DBA6 ROM:0011DBEA ROM:0011DBEC ROM:0011DBEC ; =============== S U B R O U T I N E ======================================= ROM:0011DBEC ROM:0011DBEC ROM:0011DBEC sub_11DBEC: ; CODE XREF: sub_11F430+36↓p ROM:0011DBEC clr.w d1 ROM:0011DBEE move.b ($11F0).w,d1 ROM:0011DBF2 cmpi.w #6,d1 ROM:0011DBF6 bcc.s locret_11DC00 ROM:0011DBF8 movea.l off_11DC02(pc,d1.w*4),a0 ROM:0011DBFC nop ROM:0011DBFE jmp (a0) ROM:0011DC00 ; --------------------------------------------------------------------------- ROM:0011DC00 ROM:0011DC00 locret_11DC00: ; CODE XREF: sub_11DBEC+A↑j ROM:0011DC00 rts ROM:0011DC00 ; End of function sub_11DBEC ROM:0011DC00 ROM:0011DC00 ; --------------------------------------------------------------------------- ROM:0011DC02 off_11DC02: dc.l loc_11DC1A ; DATA XREF: sub_11DBEC+C↑r ROM:0011DC06 dc.l loc_11DC36 ROM:0011DC0A dc.l loc_11DC66 ROM:0011DC0E dc.l loc_11DCC0 ROM:0011DC12 dc.l loc_11DD0A ROM:0011DC16 dc.l loc_11DD8E ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A loc_11DC1A: ; DATA XREF: ROM:off_11DC02↑o ROM:0011DC1A bclr #6,($13F4).w ROM:0011DC20 bclr #0,($13FB).w ROM:0011DC26 bclr #4,($13F9).w ROM:0011DC2C move.b #1,($11F0).w ROM:0011DC32 bra.s locret_11DC64 ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 rts ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; DATA XREF: ROM:0011DC06↑o ROM:0011DC36 btst #0,($9E1).w ROM:0011DC3C beq.s locret_11DC64 ROM:0011DC3E btst #4,($140B).w ROM:0011DC44 beq.s locret_11DC64 ROM:0011DC46 move.w $49A(a5),d0 ROM:0011DC4A clr.b ($966).w ROM:0011DC4E move.w d0,($6FA).w ROM:0011DC52 move.b #1,($966).w ROM:0011DC58 move.b #5,($11F0).w ROM:0011DC5E bra.l locret_11DDDE ROM:0011DC64 ; --------------------------------------------------------------------------- ROM:0011DC64 ROM:0011DC64 locret_11DC64: ; CODE XREF: ROM:0011DC32↑j ROM:0011DC64 ; ROM:0011DC3C↑j ... ROM:0011DC64 rts ROM:0011DC66 ; --------------------------------------------------------------------------- ROM:0011DC66 ROM:0011DC66 loc_11DC66: ; DATA XREF: ROM:0011DC0A↑o ROM:0011DC66 btst #0,($9E1).w ROM:0011DC6C beq.s loc_11DC76 ROM:0011DC6E btst #4,($140B).w ROM:0011DC74 bne.s loc_11DC84 ROM:0011DC76 ROM:0011DC76 loc_11DC76: ; CODE XREF: ROM:0011DC6C↑j ROM:0011DC76 bsr.w sub_11E00C ROM:0011DC7A move.b #4,($11F0).w ROM:0011DC80 bra.w locret_11DD8C ROM:0011DC84 ; --------------------------------------------------------------------------- ROM:0011DC84 ROM:0011DC84 loc_11DC84: ; CODE XREF: ROM:0011DC74↑j ROM:0011DC84 move.w ($C58).w,d0 ROM:0011DC88 btst #5,($13F2).w ROM:0011DC8E bne.s locret_11DCBE ROM:0011DC90 btst #5,($140D).w ROM:0011DC96 bne.s locret_11DCBE ROM:0011DC98 cmp.w ($BC8).w,d0 ROM:0011DC9C bne.s locret_11DCBE ROM:0011DC9E bclr #7,($1412).w ROM:0011DCA4 bclr #4,($13F9).w ROM:0011DCAA bset #6,($13F4).w ROM:0011DCB0 bset #0,($13FB).w ROM:0011DCB6 move.b #3,($11F0).w ROM:0011DCBC bra.s locret_11DD08 ROM:0011DCBE ; --------------------------------------------------------------------------- ROM:0011DCBE ROM:0011DCBE locret_11DCBE: ; CODE XREF: ROM:0011DC8E↑j ROM:0011DCBE ; ROM:0011DC96↑j ... ROM:0011DCBE rts ROM:0011DCC0 ; --------------------------------------------------------------------------- ROM:0011DCC0 ROM:0011DCC0 loc_11DCC0: ; DATA XREF: ROM:0011DC0E↑o ROM:0011DCC0 btst #0,($9E1).w ROM:0011DCC6 beq.s loc_11DCD0 ROM:0011DCC8 btst #4,($140B).w ROM:0011DCCE bne.s locret_11DD08 ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; CODE XREF: ROM:0011DCC6↑j ROM:0011DCD0 btst #4,($13F9).w ROM:0011DCD6 bne.s locret_11DD08 ROM:0011DCD8 btst #5,($140D).w ROM:0011DCDE bne.s locret_11DD08 ROM:0011DCE0 btst #5,($13F2).w ROM:0011DCE6 bne.s locret_11DD08 ROM:0011DCE8 bsr.w sub_11E022 ROM:0011DCEC bsr.w sub_11E090 ROM:0011DCF0 bset #7,($1412).w ROM:0011DCF6 bset #4,($13F9).w ROM:0011DCFC move.b #4,($11F0).w ROM:0011DD02 bra.l locret_11DD8C ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 locret_11DD08: ; CODE XREF: ROM:0011DCBC↑j ROM:0011DD08 ; ROM:0011DCCE↑j ... ROM:0011DD08 rts ROM:0011DD0A ; --------------------------------------------------------------------------- ROM:0011DD0A ROM:0011DD0A loc_11DD0A: ; DATA XREF: ROM:0011DC12↑o ROM:0011DD0A btst #0,($9E1).w ROM:0011DD10 beq.s loc_11DD26 ROM:0011DD12 btst #4,($140B).w ROM:0011DD18 beq.s loc_11DD26 ROM:0011DD1A bsr.w sub_11E00C ROM:0011DD1E move.b #2,($11F0).w ROM:0011DD24 bra.s locret_11DCBE ROM:0011DD26 ; --------------------------------------------------------------------------- ROM:0011DD26 ROM:0011DD26 loc_11DD26: ; CODE XREF: ROM:0011DD10↑j ROM:0011DD26 ; ROM:0011DD18↑j ROM:0011DD26 move.w ($C58).w,d0 ROM:0011DD2A btst #5,($13F2).w ROM:0011DD30 bne.s loc_11DD62 ROM:0011DD32 btst #5,($140D).w ROM:0011DD38 bne.s loc_11DD62 ROM:0011DD3A cmp.w ($BC8).w,d0 ROM:0011DD3E bne.s loc_11DD62 ROM:0011DD40 bclr #7,($1412).w ROM:0011DD46 bclr #4,($13F9).w ROM:0011DD4C move.b #1,($11F0).w ROM:0011DD52 bclr #6,($13F4).w ROM:0011DD58 bclr #0,($13FB).w ROM:0011DD5E bra.w locret_11DC64 ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 ROM:0011DD62 loc_11DD62: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD62 ; ROM:0011DD38↑j ... ROM:0011DD62 btst #2,($13F7).w ROM:0011DD68 beq.s locret_11DD8C ROM:0011DD6A bclr #7,($1412).w ROM:0011DD70 bclr #4,($13F9).w ROM:0011DD76 move.b #1,($11F0).w ROM:0011DD7C bclr #6,($13F4).w ROM:0011DD82 bclr #0,($13FB).w ROM:0011DD88 bra.w locret_11DC64 ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C ROM:0011DD8C locret_11DD8C: ; CODE XREF: ROM:0011DC80↑j ROM:0011DD8C ; ROM:0011DD02↑j ... ROM:0011DD8C rts ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E loc_11DD8E: ; DATA XREF: ROM:0011DC16↑o ROM:0011DD8E cmpi.w #0,($6FA).w ROM:0011DD94 bgt.s locret_11DDDE ROM:0011DD96 btst #0,($9E1).w ROM:0011DD9C beq.s locret_11DDDE ROM:0011DD9E btst #4,($140B).w ROM:0011DDA4 beq.s locret_11DDDE ROM:0011DDA6 btst #4,($13F9).w ROM:0011DDAC bne.s locret_11DDDE ROM:0011DDAE btst #5,($140D).w ROM:0011DDB4 bne.s locret_11DDDE ROM:0011DDB6 btst #5,($13F2).w ROM:0011DDBC bne.s locret_11DDDE ROM:0011DDBE bsr.w sub_11E022 ROM:0011DDC2 bsr.w sub_11E02A ROM:0011DDC6 bset #7,($1412).w ROM:0011DDCC bset #4,($13F9).w ROM:0011DDD2 move.b #2,($11F0).w ROM:0011DDD8 bra.l locret_11DCBE ROM:0011DDDE ; --------------------------------------------------------------------------- ROM:0011DDDE ROM:0011DDDE locret_11DDDE: ; CODE XREF: ROM:0011DC5E↑j ROM:0011DDDE ; ROM:0011DD94↑j ... ROM:0011DDDE rts ROM:0011DDE0 ROM:0011DDE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DDE0 ROM:0011DDE0 ROM:0011DDE0 sub_11DDE0: ; CODE XREF: sub_11F430+30↓p ROM:0011DDE0 bsr.w sub_11E1A2 ROM:0011DDE4 btst #7,($141F).w ROM:0011DDEA bne.s loc_11DDFA ROM:0011DDEC bclr #5,($13FC).w ROM:0011DDF2 bclr #1,($13FF).w ROM:0011DDF8 bra.s loc_11DE3E ROM:0011DDFA ; --------------------------------------------------------------------------- ROM:0011DDFA ROM:0011DDFA loc_11DDFA: ; CODE XREF: sub_11DDE0+A↑j ROM:0011DDFA move.w $484(a5),d0 ROM:0011DDFE cmp.w ($B06).w,d0 ROM:0011DE02 ble.s loc_11DE0C ROM:0011DE04 bset #5,($13FC).w ROM:0011DE0A bra.s loc_11DE1C ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: sub_11DDE0+22↑j ROM:0011DE0C add.w $486(a5),d0 ROM:0011DE10 cmp.w ($B06).w,d0 ROM:0011DE14 bge.s loc_11DE1C ROM:0011DE16 bclr #5,($13FC).w ROM:0011DE1C ROM:0011DE1C loc_11DE1C: ; CODE XREF: sub_11DDE0+2A↑j ROM:0011DE1C ; sub_11DDE0+34↑j ROM:0011DE1C move.w $488(a5),d0 ROM:0011DE20 cmp.w ($B06).w,d0 ROM:0011DE24 bge.s loc_11DE2E ROM:0011DE26 bset #1,($13FF).w ROM:0011DE2C bra.s loc_11DE3E ROM:0011DE2E ; --------------------------------------------------------------------------- ROM:0011DE2E ROM:0011DE2E loc_11DE2E: ; CODE XREF: sub_11DDE0+44↑j ROM:0011DE2E sub.w $48A(a5),d0 ROM:0011DE32 cmp.w ($B06).w,d0 ROM:0011DE36 ble.s loc_11DE3E ROM:0011DE38 bclr #1,($13FF).w ROM:0011DE3E ROM:0011DE3E loc_11DE3E: ; CODE XREF: sub_11DDE0+18↑j ROM:0011DE3E ; sub_11DDE0+4C↑j ... ROM:0011DE3E clr.w d1 ROM:0011DE40 move.b ($11F1).w,d1 ROM:0011DE44 cmpi.w #4,d1 ROM:0011DE48 bcc.s locret_11DE52 ROM:0011DE4A movea.l off_11DE54(pc,d1.w*4),a0 ROM:0011DE4E nop ROM:0011DE50 jmp (a0) ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 locret_11DE52: ; CODE XREF: sub_11DDE0+68↑j ROM:0011DE52 rts ROM:0011DE52 ; End of function sub_11DDE0 ROM:0011DE52 ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE54 off_11DE54: dc.l loc_11DE64 ; DATA XREF: sub_11DDE0+6A↑r ROM:0011DE58 dc.l loc_11DE74 ROM:0011DE5C dc.l loc_11DEA6 ROM:0011DE60 dc.l loc_11DF2A ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; DATA XREF: ROM:off_11DE54↑o ROM:0011DE64 bclr #4,($140B).w ROM:0011DE6A move.b #1,($11F1).w ROM:0011DE70 bra.s locret_11DEA4 ROM:0011DE72 ; --------------------------------------------------------------------------- ROM:0011DE72 rts ROM:0011DE74 ; --------------------------------------------------------------------------- ROM:0011DE74 ROM:0011DE74 loc_11DE74: ; DATA XREF: ROM:0011DE58↑o ROM:0011DE74 btst #1,($1414).w ROM:0011DE7A beq.s locret_11DEA4 ROM:0011DE7C move.w #$3CC2,d1 ROM:0011DE80 move.w ($B2C).w,d2 ROM:0011DE84 bsr.l sub_1180A4 ROM:0011DE8A clr.b ($965).w ROM:0011DE8E move.w d1,($6F8).w ROM:0011DE92 move.b #1,($965).w ROM:0011DE98 move.b #2,($11F1).w ROM:0011DE9E bra.l locret_11DF28 ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 locret_11DEA4: ; CODE XREF: ROM:0011DE70↑j ROM:0011DEA4 ; ROM:0011DE7A↑j ... ROM:0011DEA4 rts ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; DATA XREF: ROM:0011DE5C↑o ROM:0011DEA6 btst #1,($1414).w ROM:0011DEAC bne.s loc_11DEB6 ROM:0011DEAE move.b #1,($11F1).w ROM:0011DEB4 bra.s locret_11DEA4 ROM:0011DEB6 ; --------------------------------------------------------------------------- ROM:0011DEB6 ROM:0011DEB6 loc_11DEB6: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEB6 move.w $472(a5),d0 ROM:0011DEBA sub.w $470(a5),d0 ROM:0011DEBE cmp.w ($608).w,d0 ROM:0011DEC2 ble.s locret_11DF28 ROM:0011DEC4 cmpi.w #0,($752).w ROM:0011DECA bgt.s loc_11DECE ROM:0011DECC bra.s loc_11DEDC ROM:0011DECE ; --------------------------------------------------------------------------- ROM:0011DECE ROM:0011DECE loc_11DECE: ; CODE XREF: ROM:0011DECA↑j ROM:0011DECE move.w $476(a5),d0 ROM:0011DED2 sub.w $474(a5),d0 ROM:0011DED6 cmp.w ($D26).w,d0 ROM:0011DEDA ble.s locret_11DF28 ROM:0011DEDC ROM:0011DEDC loc_11DEDC: ; CODE XREF: ROM:0011DECC↑j ROM:0011DEDC move.w $47A(a5),d0 ROM:0011DEE0 sub.w $478(a5),d0 ROM:0011DEE4 btst #1,($13FF).w ROM:0011DEEA bne.s locret_11DF28 ROM:0011DEEC cmp.w ($B2C).w,d0 ROM:0011DEF0 ble.s locret_11DF28 ROM:0011DEF2 move.w $47C(a5),d1 ROM:0011DEF6 add.w $47E(a5),d1 ROM:0011DEFA btst #5,($13FC).w ROM:0011DF00 bne.s locret_11DF28 ROM:0011DF02 cmp.w ($ADC).w,d1 ROM:0011DF06 bge.s locret_11DF28 ROM:0011DF08 cmpi.w #0,($6F8).w ROM:0011DF0E bgt.s locret_11DF28 ROM:0011DF10 btst #5,($1404).w ROM:0011DF16 bne.s locret_11DF28 ROM:0011DF18 bset #4,($140B).w ROM:0011DF1E move.b #3,($11F1).w ROM:0011DF24 bra.w locret_11DFB4 ROM:0011DF28 ; --------------------------------------------------------------------------- ROM:0011DF28 ROM:0011DF28 locret_11DF28: ; CODE XREF: ROM:0011DE9E↑j ROM:0011DF28 ; ROM:0011DEC2↑j ... ROM:0011DF28 rts ROM:0011DF2A ; --------------------------------------------------------------------------- ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; DATA XREF: ROM:0011DE60↑o ROM:0011DF2A btst #1,($1414).w ROM:0011DF30 bne.s loc_11DF42 ROM:0011DF32 bclr #4,($140B).w ROM:0011DF38 move.b #1,($11F1).w ROM:0011DF3E bra.w locret_11DEA4 ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; CODE XREF: ROM:0011DF30↑j ROM:0011DF42 move.w $472(a5),d0 ROM:0011DF46 cmp.w ($608).w,d0 ROM:0011DF4A bgt.s loc_11DF4E ROM:0011DF4C bra.s loc_11DF90 ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF4E ROM:0011DF4E loc_11DF4E: ; CODE XREF: ROM:0011DF4A↑j ROM:0011DF4E btst #1,($13F5).w ROM:0011DF54 beq.s loc_11DF5E ROM:0011DF56 bclr #1,($13F5).w ROM:0011DF5C bra.s loc_11DF90 ROM:0011DF5E ; --------------------------------------------------------------------------- ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; CODE XREF: ROM:0011DF54↑j ROM:0011DF5E move.w $47A(a5),d0 ROM:0011DF62 cmp.w ($B2C).w,d0 ROM:0011DF66 bgt.s loc_11DF6A ROM:0011DF68 bra.s loc_11DF90 ROM:0011DF6A ; --------------------------------------------------------------------------- ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: ROM:0011DF66↑j ROM:0011DF6A move.w $47C(a5),d0 ROM:0011DF6E cmp.w ($ADC).w,d0 ROM:0011DF72 blt.s loc_11DF76 ROM:0011DF74 bra.s loc_11DF90 ROM:0011DF76 ; --------------------------------------------------------------------------- ROM:0011DF76 ROM:0011DF76 loc_11DF76: ; CODE XREF: ROM:0011DF72↑j ROM:0011DF76 btst #5,($13FC).w ROM:0011DF7C bne.s loc_11DF90 ROM:0011DF7E btst #1,($13FF).w ROM:0011DF84 bne.s loc_11DF90 ROM:0011DF86 btst #5,($1404).w ROM:0011DF8C bne.s loc_11DF90 ROM:0011DF8E bra.s locret_11DFB4 ROM:0011DF90 ; --------------------------------------------------------------------------- ROM:0011DF90 ROM:0011DF90 loc_11DF90: ; CODE XREF: ROM:0011DF4C↑j ROM:0011DF90 ; ROM:0011DF5C↑j ... ROM:0011DF90 bclr #4,($140B).w ROM:0011DF96 move.w $480(a5),d1 ROM:0011DF9A clr.b ($992).w ROM:0011DF9E move.w d1,($752).w ROM:0011DFA2 move.b #1,($992).w ROM:0011DFA8 move.b #2,($11F1).w ROM:0011DFAE bra.l locret_11DF28 ROM:0011DFB4 ; --------------------------------------------------------------------------- ROM:0011DFB4 ROM:0011DFB4 locret_11DFB4: ; CODE XREF: ROM:0011DF24↑j ROM:0011DFB4 ; ROM:0011DF8E↑j ROM:0011DFB4 rts ROM:0011DFB6 ; --------------------------------------------------------------------------- ROM:0011DFB6 rts ROM:0011DFB8 ROM:0011DFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFB8 ROM:0011DFB8 ROM:0011DFB8 sub_11DFB8: ; CODE XREF: sub_11F430+24↓p ROM:0011DFB8 move.w $476(a5),d0 ROM:0011DFBC btst #2,($13F5).w ROM:0011DFC2 bne.s loc_11DFE8 ROM:0011DFC4 cmp.w ($D26).w,d0 ROM:0011DFC8 bge.s loc_11DFE8 ROM:0011DFCA move.w $480(a5),d1 ROM:0011DFCE clr.b ($992).w ROM:0011DFD2 move.w d1,($752).w ROM:0011DFD6 move.b #1,($992).w ROM:0011DFDC bset #1,($13F5).w ROM:0011DFE2 bset #2,($13F5).w ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; CODE XREF: sub_11DFB8+A↑j ROM:0011DFE8 ; sub_11DFB8+10↑j ROM:0011DFE8 btst #2,($13F5).w ROM:0011DFEE beq.s locret_11E00A ROM:0011DFF0 move.w $474(a5),d1 ROM:0011DFF4 sub.w d1,d0 ROM:0011DFF6 cmp.w ($D26).w,d0 ROM:0011DFFA ble.s locret_11E00A ROM:0011DFFC bclr #2,($13F5).w ROM:0011E002 clr.b ($992).w ROM:0011E006 clr.w ($752).w ROM:0011E00A ROM:0011E00A locret_11E00A: ; CODE XREF: sub_11DFB8+36↑j ROM:0011E00A ; sub_11DFB8+42↑j ROM:0011E00A rts ROM:0011E00A ; End of function sub_11DFB8 ROM:0011E00A ROM:0011E00C ROM:0011E00C ; =============== S U B R O U T I N E ======================================= ROM:0011E00C ROM:0011E00C ROM:0011E00C sub_11E00C: ; CODE XREF: ROM:loc_11DC76↑p ROM:0011E00C ; ROM:0011DD1A↑p ROM:0011E00C move.w ($BC8).w,d0 ROM:0011E010 move.w ($BC6).w,($BC8).w ROM:0011E016 move.w d0,($BC6).w ROM:0011E01A move.w $A6(a5),($BCA).w ROM:0011E020 rts ROM:0011E020 ; End of function sub_11E00C ROM:0011E020 ROM:0011E022 ROM:0011E022 ; =============== S U B R O U T I N E ======================================= ROM:0011E022 ROM:0011E022 ROM:0011E022 sub_11E022: ; CODE XREF: ROM:0011DCE8↑p ROM:0011E022 ; ROM:0011DDBE↑p ROM:0011E022 move.w ($C58).w,($BC6).w ROM:0011E028 rts ROM:0011E028 ; End of function sub_11E022 ROM:0011E028 ROM:0011E02A ROM:0011E02A ; =============== S U B R O U T I N E ======================================= ROM:0011E02A ROM:0011E02A ROM:0011E02A sub_11E02A: ; CODE XREF: ROM:0011DDC2↑p ROM:0011E02A move.w #$3D68,d1 ROM:0011E02E move.w ($608).w,d2 ROM:0011E032 move.w ($BCC).w,d3 ROM:0011E036 bsr.l sub_1180A4 ROM:0011E03C move.w d1,($BD6).w ROM:0011E040 move.w #$3D7C,d1 ROM:0011E044 move.w ($BC6).w,d2 ROM:0011E048 move.w ($1438).w,d3 ROM:0011E04C bsr.l sub_1180A4 ROM:0011E052 move.w ($BC6).w,d0 ROM:0011E056 sub.w d1,d0 ROM:0011E058 add.w ($BD6).w,d0 ROM:0011E05C move.w d0,($BD2).w ROM:0011E060 move.w #$3D7A,d1 ROM:0011E064 move.w ($BD2).w,d2 ROM:0011E068 move.w ($1438).w,d3 ROM:0011E06C bsr.l sub_1180A4 ROM:0011E072 add.w ($BD2).w,d1 ROM:0011E076 move.w $AE(a5),d0 ROM:0011E07A cmp.w d1,d0 ROM:0011E07C bge.s loc_11E084 ROM:0011E07E move.w d0,($BC8).w ROM:0011E082 bra.s loc_11E088 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: sub_11E02A+52↑j ROM:0011E084 move.w d1,($BC8).w ROM:0011E088 ROM:0011E088 loc_11E088: ; CODE XREF: sub_11E02A+58↑j ROM:0011E088 move.w $46E(a5),($BCA).w ROM:0011E08E rts ROM:0011E08E ; End of function sub_11E02A ROM:0011E08E ROM:0011E090 ROM:0011E090 ; =============== S U B R O U T I N E ======================================= ROM:0011E090 ROM:0011E090 ROM:0011E090 sub_11E090: ; CODE XREF: ROM:0011DCEC↑p ROM:0011E090 btst #7,($140B).w ROM:0011E096 bne.s loc_11E0F6 ROM:0011E098 move.w #$3D66,d1 ROM:0011E09C move.w ($608).w,d2 ROM:0011E0A0 move.w ($BCC).w,d3 ROM:0011E0A4 bsr.l sub_1180A4 ROM:0011E0AA move.w d1,($BD4).w ROM:0011E0AE move.w #$3D7C,d1 ROM:0011E0B2 move.w ($BC6).w,d2 ROM:0011E0B6 move.w ($1438).w,d3 ROM:0011E0BA bsr.l sub_1180A4 ROM:0011E0C0 move.w ($BC6).w,d0 ROM:0011E0C4 sub.w d1,d0 ROM:0011E0C6 sub.w ($BD4).w,d0 ROM:0011E0CA move.w ($C50).w,d2 ROM:0011E0CE sub.w ($BCE).w,d2 ROM:0011E0D2 cmp.w d0,d2 ROM:0011E0D4 ble.s loc_11E0D8 ROM:0011E0D6 move.w d2,d0 ROM:0011E0D8 ROM:0011E0D8 loc_11E0D8: ; CODE XREF: sub_11E090+44↑j ROM:0011E0D8 move.w d0,($BD2).w ROM:0011E0DC move.w #$3D7A,d1 ROM:0011E0E0 move.w ($BD2).w,d2 ROM:0011E0E4 move.w ($1438).w,d3 ROM:0011E0E8 bsr.l sub_1180A4 ROM:0011E0EE add.w ($BD2).w,d1 ROM:0011E0F2 move.w d1,d0 ROM:0011E0F4 bra.s loc_11E0FA ROM:0011E0F6 ; --------------------------------------------------------------------------- ROM:0011E0F6 ROM:0011E0F6 loc_11E0F6: ; CODE XREF: sub_11E090+6↑j ROM:0011E0F6 move.w ($BC6).w,d0 ROM:0011E0FA ROM:0011E0FA loc_11E0FA: ; CODE XREF: sub_11E090+64↑j ROM:0011E0FA move.w $AE(a5),d2 ROM:0011E0FE cmp.w d0,d2 ROM:0011E100 bge.s loc_11E104 ROM:0011E102 move.w d2,d0 ROM:0011E104 ROM:0011E104 loc_11E104: ; CODE XREF: sub_11E090+70↑j ROM:0011E104 move.w d0,($BC8).w ROM:0011E108 move.w $46C(a5),($BCA).w ROM:0011E10E rts ROM:0011E10E ; End of function sub_11E090 ROM:0011E10E ROM:0011E110 ROM:0011E110 ; =============== S U B R O U T I N E ======================================= ROM:0011E110 ROM:0011E110 ROM:0011E110 sub_11E110: ; CODE XREF: sub_11F430+2A↓p ROM:0011E110 move.w $482(a5),d0 ROM:0011E114 cmpi.w #0,d0 ROM:0011E118 beq.s loc_11E120 ROM:0011E11A cmpi.w #2,d0 ROM:0011E11E bne.s loc_11E128 ROM:0011E120 ROM:0011E120 loc_11E120: ; CODE XREF: sub_11E110+8↑j ROM:0011E120 bclr #7,($141F).w ROM:0011E126 bra.s loc_11E12E ROM:0011E128 ; --------------------------------------------------------------------------- ROM:0011E128 ROM:0011E128 loc_11E128: ; CODE XREF: sub_11E110+E↑j ROM:0011E128 bset #7,($141F).w ROM:0011E12E ROM:0011E12E loc_11E12E: ; CODE XREF: sub_11E110+16↑j ROM:0011E12E cmpi.w #0,d0 ROM:0011E132 beq.s loc_11E13A ROM:0011E134 cmpi.w #1,d0 ROM:0011E138 bne.s loc_11E142 ROM:0011E13A ROM:0011E13A loc_11E13A: ; CODE XREF: sub_11E110+22↑j ROM:0011E13A bclr #0,($1417).w ROM:0011E140 bra.s loc_11E148 ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 loc_11E142: ; CODE XREF: sub_11E110+28↑j ROM:0011E142 bset #0,($1417).w ROM:0011E148 ROM:0011E148 loc_11E148: ; CODE XREF: sub_11E110+30↑j ROM:0011E148 btst #7,($141F).w ROM:0011E14E bne.s loc_11E164 ROM:0011E150 move.w #$3D60,d1 ROM:0011E154 move.w ($AE0).w,d2 ROM:0011E158 move.w ($ADC).w,d3 ROM:0011E15C bsr.l sub_1180A4 ROM:0011E162 bra.s loc_11E176 ROM:0011E164 ; --------------------------------------------------------------------------- ROM:0011E164 ROM:0011E164 loc_11E164: ; CODE XREF: sub_11E110+3E↑j ROM:0011E164 move.w #$3D62,d1 ROM:0011E168 move.w ($B06).w,d2 ROM:0011E16C move.w ($ADC).w,d3 ROM:0011E170 bsr.l sub_1180A4 ROM:0011E176 ROM:0011E176 loc_11E176: ; CODE XREF: sub_11E110+52↑j ROM:0011E176 btst #0,($1417).w ROM:0011E17C beq.s loc_11E186 ROM:0011E17E muls.w ($BD0).w,d1 ROM:0011E182 divs.w #$2710,d1 ROM:0011E186 ROM:0011E186 loc_11E186: ; CODE XREF: sub_11E110+6C↑j ROM:0011E186 move.w d1,($BCC).w ROM:0011E18A move.w #$3D64,d1 ROM:0011E18E move.w ($BCC).w,d2 ROM:0011E192 move.w ($1438).w,d3 ROM:0011E196 bsr.l sub_1180A4 ROM:0011E19C move.w d1,($BCE).w ROM:0011E1A0 rts ROM:0011E1A0 ; End of function sub_11E110 ROM:0011E1A0 ROM:0011E1A2 ROM:0011E1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1A2 ROM:0011E1A2 ROM:0011E1A2 sub_11E1A2: ; CODE XREF: sub_11DDE0↑p ROM:0011E1A2 clr.w d1 ROM:0011E1A4 move.b ($11EF).w,d1 ROM:0011E1A8 cmpi.w #4,d1 ROM:0011E1AC bcc.s locret_11E1B6 ROM:0011E1AE movea.l off_11E1B8(pc,d1.w*4),a0 ROM:0011E1B2 nop ROM:0011E1B4 jmp (a0) ROM:0011E1B6 ; --------------------------------------------------------------------------- ROM:0011E1B6 ROM:0011E1B6 locret_11E1B6: ; CODE XREF: sub_11E1A2+A↑j ROM:0011E1B6 rts ROM:0011E1B6 ; End of function sub_11E1A2 ROM:0011E1B6 ROM:0011E1B6 ; --------------------------------------------------------------------------- ROM:0011E1B8 off_11E1B8: dc.l loc_11E1C8 ; DATA XREF: sub_11E1A2+C↑r ROM:0011E1BC dc.l loc_11E1D6 ROM:0011E1C0 dc.l loc_11E220 ROM:0011E1C4 dc.l loc_11E24A ROM:0011E1C8 ; --------------------------------------------------------------------------- ROM:0011E1C8 ROM:0011E1C8 loc_11E1C8: ; DATA XREF: ROM:off_11E1B8↑o ROM:0011E1C8 bclr #5,($1404).w ROM:0011E1CE move.b #1,($11EF).w ROM:0011E1D4 bra.s locret_11E21E ROM:0011E1D6 ; --------------------------------------------------------------------------- ROM:0011E1D6 ROM:0011E1D6 loc_11E1D6: ; DATA XREF: ROM:0011E1BC↑o ROM:0011E1D6 move.w $48C(a5),d0 ROM:0011E1DA move.w $48E(a5),d1 ROM:0011E1DE move.w $492(a5),d2 ROM:0011E1E2 move.w $490(a5),d3 ROM:0011E1E6 cmp.w ($608).w,d0 ROM:0011E1EA bgt.s locret_11E21E ROM:0011E1EC cmp.w ($56C).w,d1 ROM:0011E1F0 bgt.s locret_11E21E ROM:0011E1F2 cmp.w ($AF6).w,d2 ROM:0011E1F6 bgt.s locret_11E21E ROM:0011E1F8 cmp.w ($D26).w,d3 ROM:0011E1FC bgt.s locret_11E21E ROM:0011E1FE bset #5,($1404).w ROM:0011E204 move.w $498(a5),d4 ROM:0011E208 clr.b ($993).w ROM:0011E20C move.w d4,($754).w ROM:0011E210 move.b #1,($993).w ROM:0011E216 move.b #2,($11EF).w ROM:0011E21C bra.s locret_11E248 ROM:0011E21E ; --------------------------------------------------------------------------- ROM:0011E21E ROM:0011E21E locret_11E21E: ; CODE XREF: ROM:0011E1D4↑j ROM:0011E21E ; ROM:0011E1EA↑j ... ROM:0011E21E rts ROM:0011E220 ; --------------------------------------------------------------------------- ROM:0011E220 ROM:0011E220 loc_11E220: ; DATA XREF: ROM:0011E1C0↑o ROM:0011E220 move.w $494(a5),d0 ROM:0011E224 cmpi.w #0,($754).w ROM:0011E22A ble.s loc_11E232 ROM:0011E22C cmp.w ($56C).w,d0 ROM:0011E230 bgt.s locret_11E248 ROM:0011E232 ROM:0011E232 loc_11E232: ; CODE XREF: ROM:0011E22A↑j ROM:0011E232 bclr #5,($1404).w ROM:0011E238 clr.b ($993).w ROM:0011E23C clr.w ($754).w ROM:0011E240 move.b #3,($11EF).w ROM:0011E246 bra.s locret_11E25C ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 locret_11E248: ; CODE XREF: ROM:0011E21C↑j ROM:0011E248 ; ROM:0011E230↑j ROM:0011E248 rts ROM:0011E24A ; --------------------------------------------------------------------------- ROM:0011E24A ROM:0011E24A loc_11E24A: ; DATA XREF: ROM:0011E1C4↑o ROM:0011E24A move.w $496(a5),d0 ROM:0011E24E cmp.w ($56C).w,d0 ROM:0011E252 blt.s locret_11E25C ROM:0011E254 move.b #1,($11EF).w ROM:0011E25A bra.s locret_11E21E ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25C ROM:0011E25C locret_11E25C: ; CODE XREF: ROM:0011E246↑j ROM:0011E25C ; ROM:0011E252↑j ROM:0011E25C rts ROM:0011E25E ROM:0011E25E ; =============== S U B R O U T I N E ======================================= ROM:0011E25E ROM:0011E25E ROM:0011E25E sub_11E25E: ; CODE XREF: sub_11F430:loc_11F448↓p ROM:0011E25E clr.w d1 ROM:0011E260 move.b ($11F2).w,d1 ROM:0011E264 cmpi.w #6,d1 ROM:0011E268 bcc.s locret_11E272 ROM:0011E26A movea.l off_11E274(pc,d1.w*4),a0 ROM:0011E26E nop ROM:0011E270 jmp (a0) ROM:0011E272 ; --------------------------------------------------------------------------- ROM:0011E272 ROM:0011E272 locret_11E272: ; CODE XREF: sub_11E25E+A↑j ROM:0011E272 rts ROM:0011E272 ; End of function sub_11E25E ROM:0011E272 ROM:0011E272 ; --------------------------------------------------------------------------- ROM:0011E274 off_11E274: dc.l loc_11E28C ; DATA XREF: sub_11E25E+C↑r ROM:0011E278 dc.l loc_11E2A2 ROM:0011E27C dc.l loc_11E2DC ROM:0011E280 dc.l loc_11E310 ROM:0011E284 dc.l loc_11E350 ROM:0011E288 dc.l loc_11E392 ROM:0011E28C ; --------------------------------------------------------------------------- ROM:0011E28C ROM:0011E28C loc_11E28C: ; DATA XREF: ROM:off_11E274↑o ROM:0011E28C bclr #5,($140D).w ROM:0011E292 bclr #4,($1407).w ROM:0011E298 move.b #1,($11F2).w ROM:0011E29E bra.s locret_11E2DA ROM:0011E2A0 ; --------------------------------------------------------------------------- ROM:0011E2A0 rts ROM:0011E2A2 ; --------------------------------------------------------------------------- ROM:0011E2A2 ROM:0011E2A2 loc_11E2A2: ; DATA XREF: ROM:0011E278↑o ROM:0011E2A2 btst #2,($9E3).w ROM:0011E2A8 beq.s loc_11E2C2 ROM:0011E2AA btst #2,($1416).w ROM:0011E2B0 beq.s loc_11E2C2 ROM:0011E2B2 bset #4,($1407).w ROM:0011E2B8 move.b #4,($11F2).w ROM:0011E2BE bra.w loc_11E38C ROM:0011E2C2 ; --------------------------------------------------------------------------- ROM:0011E2C2 ROM:0011E2C2 loc_11E2C2: ; CODE XREF: ROM:0011E2A8↑j ROM:0011E2C2 ; ROM:0011E2B0↑j ROM:0011E2C2 btst #2,($1416).w ROM:0011E2C8 beq.s locret_11E2DA ROM:0011E2CA btst #2,($9E3).w ROM:0011E2D0 bne.s locret_11E2DA ROM:0011E2D2 move.b #2,($11F2).w ROM:0011E2D8 bra.s loc_11E30A ROM:0011E2DA ; --------------------------------------------------------------------------- ROM:0011E2DA ROM:0011E2DA locret_11E2DA: ; CODE XREF: ROM:0011E29E↑j ROM:0011E2DA ; ROM:0011E2C8↑j ... ROM:0011E2DA rts ROM:0011E2DC ; --------------------------------------------------------------------------- ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; DATA XREF: ROM:0011E27C↑o ROM:0011E2DC btst #2,($1416).w ROM:0011E2E2 bne.s loc_11E2EC ROM:0011E2E4 move.b #1,($11F2).w ROM:0011E2EA bra.s locret_11E2DA ROM:0011E2EC ; --------------------------------------------------------------------------- ROM:0011E2EC ROM:0011E2EC loc_11E2EC: ; CODE XREF: ROM:0011E2E2↑j ROM:0011E2EC btst #2,($9E3).w ROM:0011E2F2 beq.s loc_11E30A ROM:0011E2F4 bsr.w sub_11E3F6 ROM:0011E2F8 bsr.w sub_11E46E ROM:0011E2FC bset #5,($140D).w ROM:0011E302 move.b #3,($11F2).w ROM:0011E308 bra.s loc_11E34A ROM:0011E30A ; --------------------------------------------------------------------------- ROM:0011E30A ROM:0011E30A loc_11E30A: ; CODE XREF: ROM:0011E2D8↑j ROM:0011E30A ; ROM:0011E2F2↑j ... ROM:0011E30A bsr.w sub_11E3CE ROM:0011E30E rts ROM:0011E310 ; --------------------------------------------------------------------------- ROM:0011E310 ROM:0011E310 loc_11E310: ; DATA XREF: ROM:0011E280↑o ROM:0011E310 btst #2,($9E3).w ROM:0011E316 bne.s loc_11E326 ROM:0011E318 bsr.w sub_11E4D0 ROM:0011E31C move.b #5,($11F2).w ROM:0011E322 bra.w loc_11E3C6 ROM:0011E326 ; --------------------------------------------------------------------------- ROM:0011E326 ROM:0011E326 loc_11E326: ; CODE XREF: ROM:0011E316↑j ROM:0011E326 move.w ($BDC).w,d0 ROM:0011E32A cmp.w ($C58).w,d0 ROM:0011E32E bne.s loc_11E34A ROM:0011E330 bsr.l sub_11F7E2 ROM:0011E336 bclr #5,($140D).w ROM:0011E33C bset #4,($1407).w ROM:0011E342 move.b #4,($11F2).w ROM:0011E348 bra.s loc_11E38C ROM:0011E34A ; --------------------------------------------------------------------------- ROM:0011E34A ROM:0011E34A loc_11E34A: ; CODE XREF: ROM:0011E308↑j ROM:0011E34A ; ROM:0011E32E↑j ... ROM:0011E34A bsr.w sub_11E3E2 ROM:0011E34E rts ROM:0011E350 ; --------------------------------------------------------------------------- ROM:0011E350 ROM:0011E350 loc_11E350: ; DATA XREF: ROM:0011E284↑o ROM:0011E350 btst #2,($1416).w ROM:0011E356 bne.s loc_11E368 ROM:0011E358 bclr #4,($1407).w ROM:0011E35E move.b #1,($11F2).w ROM:0011E364 bra.w locret_11E2DA ROM:0011E368 ; --------------------------------------------------------------------------- ROM:0011E368 ROM:0011E368 loc_11E368: ; CODE XREF: ROM:0011E356↑j ROM:0011E368 btst #2,($9E3).w ROM:0011E36E bne.s loc_11E38C ROM:0011E370 bsr.w sub_11E3F6 ROM:0011E374 bsr.w sub_11E3FE ROM:0011E378 bset #5,($140D).w ROM:0011E37E bclr #4,($1407).w ROM:0011E384 move.b #5,($11F2).w ROM:0011E38A bra.s loc_11E3C6 ROM:0011E38C ; --------------------------------------------------------------------------- ROM:0011E38C ROM:0011E38C loc_11E38C: ; CODE XREF: ROM:0011E2BE↑j ROM:0011E38C ; ROM:0011E348↑j ... ROM:0011E38C bsr.w sub_11E3E2 ROM:0011E390 rts ROM:0011E392 ; --------------------------------------------------------------------------- ROM:0011E392 ROM:0011E392 loc_11E392: ; DATA XREF: ROM:0011E288↑o ROM:0011E392 btst #2,($9E3).w ROM:0011E398 beq.s loc_11E3A6 ROM:0011E39A bsr.w sub_11E4D0 ROM:0011E39E move.b #3,($11F2).w ROM:0011E3A4 bra.s loc_11E34A ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E398↑j ROM:0011E3A6 move.w ($BDC).w,d0 ROM:0011E3AA cmp.w ($C58).w,d0 ROM:0011E3AE bne.s loc_11E3C6 ROM:0011E3B0 bsr.l sub_11F7E2 ROM:0011E3B6 bclr #5,($140D).w ROM:0011E3BC move.b #2,($11F2).w ROM:0011E3C2 bra.w loc_11E30A ROM:0011E3C6 ; --------------------------------------------------------------------------- ROM:0011E3C6 ROM:0011E3C6 loc_11E3C6: ; CODE XREF: ROM:0011E322↑j ROM:0011E3C6 ; ROM:0011E38A↑j ... ROM:0011E3C6 bsr.w sub_11E3CE ROM:0011E3CA rts ROM:0011E3CC ; --------------------------------------------------------------------------- ROM:0011E3CC rts ROM:0011E3CE ROM:0011E3CE ; =============== S U B R O U T I N E ======================================= ROM:0011E3CE ROM:0011E3CE ROM:0011E3CE sub_11E3CE: ; CODE XREF: ROM:loc_11E30A↑p ROM:0011E3CE ; ROM:loc_11E3C6↑p ROM:0011E3CE move.w #$3CC4,d1 ROM:0011E3D2 move.w ($B2C).w,d2 ROM:0011E3D6 bsr.l sub_1180A4 ROM:0011E3DC move.w d1,($C34).w ROM:0011E3E0 rts ROM:0011E3E0 ; End of function sub_11E3CE ROM:0011E3E0 ROM:0011E3E2 ROM:0011E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E2 ROM:0011E3E2 ROM:0011E3E2 sub_11E3E2: ; CODE XREF: ROM:loc_11E34A↑p ROM:0011E3E2 ; ROM:loc_11E38C↑p ROM:0011E3E2 move.w #$3CC6,d1 ROM:0011E3E6 move.w ($B2C).w,d2 ROM:0011E3EA bsr.l sub_1180A4 ROM:0011E3F0 move.w d1,($C34).w ROM:0011E3F4 rts ROM:0011E3F4 ; End of function sub_11E3E2 ROM:0011E3F4 ROM:0011E3F6 ROM:0011E3F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F6 ROM:0011E3F6 ROM:0011E3F6 sub_11E3F6: ; CODE XREF: ROM:0011E2F4↑p ROM:0011E3F6 ; ROM:0011E370↑p ROM:0011E3F6 move.w ($C58).w,($BD8).w ROM:0011E3FC rts ROM:0011E3FC ; End of function sub_11E3F6 ROM:0011E3FC ROM:0011E3FE ROM:0011E3FE ; =============== S U B R O U T I N E ======================================= ROM:0011E3FE ROM:0011E3FE ROM:0011E3FE sub_11E3FE: ; CODE XREF: ROM:0011E374↑p ROM:0011E3FE move.w #$3CC8,d1 ROM:0011E402 move.w ($B2C).w,d2 ROM:0011E406 bsr.l sub_1180A4 ROM:0011E40C move.w d1,($BDE).w ROM:0011E410 move.w #$3D7C,d1 ROM:0011E414 move.w ($BD8).w,d2 ROM:0011E418 move.w ($1438).w,d3 ROM:0011E41C bsr.l sub_1180A4 ROM:0011E422 move.w ($BD8).w,d0 ROM:0011E426 sub.w d1,d0 ROM:0011E428 sub.w ($BDE).w,d0 ROM:0011E42C move.w ($C50).w,d1 ROM:0011E430 sub.w ($BDE).w,d1 ROM:0011E434 cmp.w d0,d1 ROM:0011E436 ble.s loc_11E43A ROM:0011E438 move.w d1,d0 ROM:0011E43A ROM:0011E43A loc_11E43A: ; CODE XREF: sub_11E3FE+38↑j ROM:0011E43A move.w d0,($BE2).w ROM:0011E43E move.w #$3D7A,d1 ROM:0011E442 move.w ($BE2).w,d2 ROM:0011E446 move.w ($1438).w,d3 ROM:0011E44A bsr.l sub_1180A4 ROM:0011E450 add.w ($BE2).w,d1 ROM:0011E454 move.w d1,($BDC).w ROM:0011E458 move.w $AE(a5),d2 ROM:0011E45C cmp.w ($BDC).w,d2 ROM:0011E460 bge.s loc_11E466 ROM:0011E462 move.w d2,($BDC).w ROM:0011E466 ROM:0011E466 loc_11E466: ; CODE XREF: sub_11E3FE+62↑j ROM:0011E466 move.w $49C(a5),($BDA).w ROM:0011E46C rts ROM:0011E46C ; End of function sub_11E3FE ROM:0011E46C ROM:0011E46E ROM:0011E46E ; =============== S U B R O U T I N E ======================================= ROM:0011E46E ROM:0011E46E ROM:0011E46E sub_11E46E: ; CODE XREF: ROM:0011E2F8↑p ROM:0011E46E move.w #$3CCA,d1 ROM:0011E472 move.w ($B2C).w,d2 ROM:0011E476 bsr.l sub_1180A4 ROM:0011E47C move.w d1,($BE0).w ROM:0011E480 move.w #$3D7C,d1 ROM:0011E484 move.w ($BD8).w,d2 ROM:0011E488 move.w ($1438).w,d3 ROM:0011E48C bsr.l sub_1180A4 ROM:0011E492 move.w ($BD8).w,d0 ROM:0011E496 sub.w d1,d0 ROM:0011E498 add.w ($BE0).w,d0 ROM:0011E49C move.w d0,($BE2).w ROM:0011E4A0 move.w #$3D7A,d1 ROM:0011E4A4 move.w ($BE2).w,d2 ROM:0011E4A8 move.w ($1438).w,d3 ROM:0011E4AC bsr.l sub_1180A4 ROM:0011E4B2 add.w ($BE2).w,d1 ROM:0011E4B6 move.w d1,($BDC).w ROM:0011E4BA move.w $AE(a5),d1 ROM:0011E4BE cmp.w ($BDC).w,d1 ROM:0011E4C2 bge.s loc_11E4C8 ROM:0011E4C4 move.w d1,($BDC).w ROM:0011E4C8 ROM:0011E4C8 loc_11E4C8: ; CODE XREF: sub_11E46E+54↑j ROM:0011E4C8 move.w $49E(a5),($BDA).w ROM:0011E4CE rts ROM:0011E4CE ; End of function sub_11E46E ROM:0011E4CE ROM:0011E4D0 ROM:0011E4D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E4D0 ROM:0011E4D0 ROM:0011E4D0 sub_11E4D0: ; CODE XREF: ROM:0011E318↑p ROM:0011E4D0 ; ROM:0011E39A↑p ROM:0011E4D0 move.w ($BDC).w,d0 ROM:0011E4D4 move.w ($BD8).w,($BDC).w ROM:0011E4DA move.w d0,($BD8).w ROM:0011E4DE move.w $A6(a5),($BDA).w ROM:0011E4E4 rts ROM:0011E4E4 ; End of function sub_11E4D0 ROM:0011E4E4 ROM:0011E4E6 ROM:0011E4E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4E6 ROM:0011E4E6 ROM:0011E4E6 sub_11E4E6: ; CODE XREF: sub_120264+6↓p ROM:0011E4E6 btst #7,($13FD).w ROM:0011E4EC beq.s loc_11E500 ROM:0011E4EE move.w $4A2(a5),d0 ROM:0011E4F2 clr.b ($9B1).w ROM:0011E4F6 move.w d0,($790).w ROM:0011E4FA move.b #1,($9B1).w ROM:0011E500 ROM:0011E500 loc_11E500: ; CODE XREF: sub_11E4E6+6↑j ROM:0011E500 btst #3,($9DB).w ROM:0011E506 beq.s loc_11E542 ROM:0011E508 btst #5,($13FB).w ROM:0011E50E bne.s loc_11E542 ROM:0011E510 btst #6,($13F2).w ROM:0011E516 beq.s loc_11E542 ROM:0011E518 btst #5,($1410).w ROM:0011E51E bne.s loc_11E542 ROM:0011E520 btst #5,($A15).w ROM:0011E526 beq.s loc_11E530 ROM:0011E528 btst #5,($A19).w ROM:0011E52E beq.s loc_11E542 ROM:0011E530 ROM:0011E530 loc_11E530: ; CODE XREF: sub_11E4E6+40↑j ROM:0011E530 move.w $4A0(a5),d0 ROM:0011E534 btst #1,($1414).w ROM:0011E53A beq.s loc_11E54A ROM:0011E53C cmp.w ($B2E).w,d0 ROM:0011E540 ble.s loc_11E54A ROM:0011E542 ROM:0011E542 loc_11E542: ; CODE XREF: sub_11E4E6+20↑j ROM:0011E542 ; sub_11E4E6+28↑j ... ROM:0011E542 bset #0,($1414).w ROM:0011E548 bra.s locret_11E558 ROM:0011E54A ; --------------------------------------------------------------------------- ROM:0011E54A ROM:0011E54A loc_11E54A: ; CODE XREF: sub_11E4E6+54↑j ROM:0011E54A ; sub_11E4E6+5A↑j ROM:0011E54A cmpi.w #0,($790).w ROM:0011E550 bgt.s locret_11E558 ROM:0011E552 bclr #0,($1414).w ROM:0011E558 ROM:0011E558 locret_11E558: ; CODE XREF: sub_11E4E6+62↑j ROM:0011E558 ; sub_11E4E6+6A↑j ROM:0011E558 rts ROM:0011E558 ; End of function sub_11E4E6 ROM:0011E558 ROM:0011E55A ROM:0011E55A ; =============== S U B R O U T I N E ======================================= ROM:0011E55A ROM:0011E55A ROM:0011E55A sub_11E55A: ; CODE XREF: sub_120264+C↓p ROM:0011E55A move.w ($BE4).w,d0 ROM:0011E55E bclr #7,($1416).w ROM:0011E564 btst #0,($1405).w ROM:0011E56A beq.s locret_11E598 ROM:0011E56C btst #0,($1414).w ROM:0011E572 bne.s locret_11E598 ROM:0011E574 cmp.w ($C58).w,d0 ROM:0011E578 bne.s locret_11E598 ROM:0011E57A btst #1,($13FE).w ROM:0011E580 beq.s loc_11E592 ROM:0011E582 btst #0,($D01).w ROM:0011E588 bne.s loc_11E592 ROM:0011E58A btst #2,($14FA).w ROM:0011E590 bne.s locret_11E598 ROM:0011E592 ROM:0011E592 loc_11E592: ; CODE XREF: sub_11E55A+26↑j ROM:0011E592 ; sub_11E55A+2E↑j ROM:0011E592 bset #7,($1416).w ROM:0011E598 ROM:0011E598 locret_11E598: ; CODE XREF: sub_11E55A+10↑j ROM:0011E598 ; sub_11E55A+18↑j ... ROM:0011E598 rts ROM:0011E598 ; End of function sub_11E55A ROM:0011E598 ROM:0011E59A ROM:0011E59A ; =============== S U B R O U T I N E ======================================= ROM:0011E59A ROM:0011E59A ROM:0011E59A sub_11E59A: ; CODE XREF: sub_120264+12↓p ROM:0011E59A btst #5,($A15).w ROM:0011E5A0 beq.s loc_11E5AE ROM:0011E5A2 btst #5,($A19).w ROM:0011E5A8 bne.s loc_11E5AE ROM:0011E5AA bra.w loc_11E626 ROM:0011E5AE ; --------------------------------------------------------------------------- ROM:0011E5AE ROM:0011E5AE loc_11E5AE: ; CODE XREF: sub_11E59A+6↑j ROM:0011E5AE ; sub_11E59A+E↑j ROM:0011E5AE btst #0,($1414).w ROM:0011E5B4 bne.l loc_11E626 ROM:0011E5BA cmpi.w #0,($C56).w ROM:0011E5C0 blt.s loc_11E61E ROM:0011E5C2 btst #1,($13FD).w ROM:0011E5C8 bne.s loc_11E61E ROM:0011E5CA btst #6,($1405).w ROM:0011E5D0 bne.s loc_11E61E ROM:0011E5D2 btst #3,($1405).w ROM:0011E5D8 bne.s loc_11E61E ROM:0011E5DA btst #2,($14FA).w ROM:0011E5E0 beq.s loc_11E5FC ROM:0011E5E2 btst #0,($D01).w ROM:0011E5E8 bne.s loc_11E5FC ROM:0011E5EA btst #2,($141E).w ROM:0011E5F0 beq.s loc_11E61E ROM:0011E5F2 move.w ($C56).w,d0 ROM:0011E5F6 cmp.w $4A4(a5),d0 ROM:0011E5FA blt.s loc_11E61E ROM:0011E5FC ROM:0011E5FC loc_11E5FC: ; CODE XREF: sub_11E59A+46↑j ROM:0011E5FC ; sub_11E59A+4E↑j ROM:0011E5FC btst #5,($A15).w ROM:0011E602 beq.s loc_11E60C ROM:0011E604 btst #5,($A19).w ROM:0011E60A bne.s loc_11E61E ROM:0011E60C ROM:0011E60C loc_11E60C: ; CODE XREF: sub_11E59A+68↑j ROM:0011E60C btst #1,($13FE).w ROM:0011E612 beq.s loc_11E61C ROM:0011E614 btst #2,($9E3).w ROM:0011E61A beq.s loc_11E61E ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E59A+78↑j ROM:0011E61C bra.s loc_11E624 ROM:0011E61E ; --------------------------------------------------------------------------- ROM:0011E61E ROM:0011E61E loc_11E61E: ; CODE XREF: sub_11E59A+26↑j ROM:0011E61E ; sub_11E59A+2E↑j ... ROM:0011E61E bset #1,($140F).w ROM:0011E624 ROM:0011E624 loc_11E624: ; CODE XREF: sub_11E59A:loc_11E61C↑j ROM:0011E624 bra.s locret_11E62C ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: sub_11E59A+10↑j ROM:0011E626 ; sub_11E59A+1A↑j ROM:0011E626 bclr #1,($140F).w ROM:0011E62C ROM:0011E62C locret_11E62C: ; CODE XREF: sub_11E59A:loc_11E624↑j ROM:0011E62C rts ROM:0011E62C ; End of function sub_11E59A ROM:0011E62C ROM:0011E62E ROM:0011E62E ; =============== S U B R O U T I N E ======================================= ROM:0011E62E ROM:0011E62E ROM:0011E62E sub_11E62E: ; CODE XREF: ROM:00120380↓p ROM:0011E62E move.w ($C58).w,($BE4).w ROM:0011E634 rts ROM:0011E634 ; End of function sub_11E62E ROM:0011E634 ROM:0011E636 ROM:0011E636 ; =============== S U B R O U T I N E ======================================= ROM:0011E636 ROM:0011E636 ROM:0011E636 sub_11E636: ; CODE XREF: sub_11F430+3C↓p ROM:0011E636 bsr.w sub_11E644 ROM:0011E63A bsr.w sub_11E7EE ROM:0011E63E bsr.w sub_11E80A ROM:0011E642 rts ROM:0011E642 ; End of function sub_11E636 ROM:0011E642 ROM:0011E644 ROM:0011E644 ; =============== S U B R O U T I N E ======================================= ROM:0011E644 ROM:0011E644 ROM:0011E644 sub_11E644: ; CODE XREF: sub_11E636↑p ROM:0011E644 clr.w d1 ROM:0011E646 move.b ($11F4).w,d1 ROM:0011E64A cmpi.w #5,d1 ROM:0011E64E bcc.s locret_11E658 ROM:0011E650 movea.l off_11E65A(pc,d1.w*4),a0 ROM:0011E654 nop ROM:0011E656 jmp (a0) ROM:0011E658 ; --------------------------------------------------------------------------- ROM:0011E658 ROM:0011E658 locret_11E658: ; CODE XREF: sub_11E644+A↑j ROM:0011E658 rts ROM:0011E658 ; End of function sub_11E644 ROM:0011E658 ROM:0011E658 ; --------------------------------------------------------------------------- ROM:0011E65A off_11E65A: dc.l loc_11E66E ; DATA XREF: sub_11E644+C↑r ROM:0011E65E dc.l loc_11E684 ROM:0011E662 dc.l loc_11E6B4 ROM:0011E666 dc.l loc_11E71A ROM:0011E66A dc.l loc_11E78A ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E ROM:0011E66E loc_11E66E: ; DATA XREF: ROM:off_11E65A↑o ROM:0011E66E bclr #2,($13F3).w ROM:0011E674 move.w #0,($BF0).w ROM:0011E67A move.b #1,($11F4).w ROM:0011E680 rts ROM:0011E682 ; --------------------------------------------------------------------------- ROM:0011E682 rts ROM:0011E684 ; --------------------------------------------------------------------------- ROM:0011E684 ROM:0011E684 loc_11E684: ; DATA XREF: ROM:0011E65E↑o ROM:0011E684 btst #1,($1414).w ROM:0011E68A beq.s locret_11E6B2 ROM:0011E68C btst #2,($1418).w ROM:0011E692 beq.s locret_11E6B2 ROM:0011E694 bset #2,($13F3).w ROM:0011E69A clr.b ($967).w ROM:0011E69E move.w #$A,($6FC).w ROM:0011E6A4 move.b #1,($967).w ROM:0011E6AA move.b #2,($11F4).w ROM:0011E6B0 rts ROM:0011E6B2 ; --------------------------------------------------------------------------- ROM:0011E6B2 ROM:0011E6B2 locret_11E6B2: ; CODE XREF: ROM:0011E68A↑j ROM:0011E6B2 ; ROM:0011E692↑j ROM:0011E6B2 rts ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; DATA XREF: ROM:0011E662↑o ROM:0011E6B4 btst #1,($1414).w ROM:0011E6BA bne.s loc_11E6D0 ROM:0011E6BC bclr #2,($13F3).w ROM:0011E6C2 move.w #0,($BF0).w ROM:0011E6C8 move.b #1,($11F4).w ROM:0011E6CE rts ROM:0011E6D0 ; --------------------------------------------------------------------------- ROM:0011E6D0 ROM:0011E6D0 loc_11E6D0: ; CODE XREF: ROM:0011E6BA↑j ROM:0011E6D0 btst #2,($1418).w ROM:0011E6D6 bne.s loc_11E6E0 ROM:0011E6D8 move.b #3,($11F4).w ROM:0011E6DE rts ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: ROM:0011E6D6↑j ROM:0011E6E0 cmpi.w #0,($6FC).w ROM:0011E6E6 bgt.s locret_11E718 ROM:0011E6E8 cmpi.w #$2710,($BF0).w ROM:0011E6EE bge.s locret_11E718 ROM:0011E6F0 move.w ($BF0).w,d0 ROM:0011E6F4 add.w $4A6(a5),d0 ROM:0011E6F8 cmpi.w #$2710,d0 ROM:0011E6FC ble.s loc_11E702 ROM:0011E6FE move.w #$2710,d0 ROM:0011E702 ROM:0011E702 loc_11E702: ; CODE XREF: ROM:0011E6FC↑j ROM:0011E702 move.w d0,($BF0).w ROM:0011E706 clr.b ($967).w ROM:0011E70A move.w #$A,($6FC).w ROM:0011E710 move.b #1,($967).w ROM:0011E716 rts ROM:0011E718 ; --------------------------------------------------------------------------- ROM:0011E718 ROM:0011E718 locret_11E718: ; CODE XREF: ROM:0011E6E6↑j ROM:0011E718 ; ROM:0011E6EE↑j ROM:0011E718 rts ROM:0011E71A ; --------------------------------------------------------------------------- ROM:0011E71A ROM:0011E71A loc_11E71A: ; DATA XREF: ROM:0011E666↑o ROM:0011E71A btst #1,($1414).w ROM:0011E720 bne.s loc_11E736 ROM:0011E722 bclr #2,($13F3).w ROM:0011E728 move.w #0,($BF0).w ROM:0011E72E move.b #1,($11F4).w ROM:0011E734 rts ROM:0011E736 ; --------------------------------------------------------------------------- ROM:0011E736 ROM:0011E736 loc_11E736: ; CODE XREF: ROM:0011E720↑j ROM:0011E736 move.w $4AA(a5),d0 ROM:0011E73A cmp.w ($53E).w,d0 ROM:0011E73E ble.s loc_11E768 ROM:0011E740 move.w ($BF0).w,d0 ROM:0011E744 sub.w $4A8(a5),d0 ROM:0011E748 bge.s loc_11E74C ROM:0011E74A clr.l d0 ROM:0011E74C ROM:0011E74C loc_11E74C: ; CODE XREF: ROM:0011E748↑j ROM:0011E74C move.w ($BF0).w,d0 ROM:0011E750 clr.b ($967).w ROM:0011E754 move.w #$A,($6FC).w ROM:0011E75A move.b #1,($967).w ROM:0011E760 move.b #4,($11F4).w ROM:0011E766 rts ROM:0011E768 ; --------------------------------------------------------------------------- ROM:0011E768 ROM:0011E768 loc_11E768: ; CODE XREF: ROM:0011E73E↑j ROM:0011E768 btst #2,($1418).w ROM:0011E76E beq.s locret_11E788 ROM:0011E770 clr.b ($967).w ROM:0011E774 move.w #$A,($6FC).w ROM:0011E77A move.b #1,($967).w ROM:0011E780 move.b #2,($11F4).w ROM:0011E786 rts ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 locret_11E788: ; CODE XREF: ROM:0011E76E↑j ROM:0011E788 rts ROM:0011E78A ; --------------------------------------------------------------------------- ROM:0011E78A ROM:0011E78A loc_11E78A: ; DATA XREF: ROM:0011E66A↑o ROM:0011E78A btst #1,($1414).w ROM:0011E790 beq.s loc_11E79A ROM:0011E792 cmpi.w #0,($BF0).w ROM:0011E798 bgt.s loc_11E7AE ROM:0011E79A ROM:0011E79A loc_11E79A: ; CODE XREF: ROM:0011E790↑j ROM:0011E79A bclr #2,($13F3).w ROM:0011E7A0 move.w #0,($BF0).w ROM:0011E7A6 move.b #1,($11F4).w ROM:0011E7AC rts ROM:0011E7AE ; --------------------------------------------------------------------------- ROM:0011E7AE ROM:0011E7AE loc_11E7AE: ; CODE XREF: ROM:0011E798↑j ROM:0011E7AE move.w $4AA(a5),d0 ROM:0011E7B2 cmp.w ($53E).w,d0 ROM:0011E7B6 bgt.s loc_11E7C0 ROM:0011E7B8 move.b #3,($11F4).w ROM:0011E7BE rts ROM:0011E7C0 ; --------------------------------------------------------------------------- ROM:0011E7C0 ROM:0011E7C0 loc_11E7C0: ; CODE XREF: ROM:0011E7B6↑j ROM:0011E7C0 cmpi.w #0,($6FC).w ROM:0011E7C6 bgt.s locret_11E7EA ROM:0011E7C8 move.w ($BF0).w,d0 ROM:0011E7CC sub.w $4A8(a5),d0 ROM:0011E7D0 bge.s loc_11E7D4 ROM:0011E7D2 clr.w d0 ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; CODE XREF: ROM:0011E7D0↑j ROM:0011E7D4 move.w d0,($BF0).w ROM:0011E7D8 clr.b ($967).w ROM:0011E7DC move.w #$A,($6FC).w ROM:0011E7E2 move.b #1,($967).w ROM:0011E7E8 rts ROM:0011E7EA ; --------------------------------------------------------------------------- ROM:0011E7EA ROM:0011E7EA locret_11E7EA: ; CODE XREF: ROM:0011E7C6↑j ROM:0011E7EA rts ROM:0011E7EC ; --------------------------------------------------------------------------- ROM:0011E7EC rts ROM:0011E7EE ROM:0011E7EE ; =============== S U B R O U T I N E ======================================= ROM:0011E7EE ROM:0011E7EE ROM:0011E7EE sub_11E7EE: ; CODE XREF: sub_11E636+4↑p ROM:0011E7EE move.w #$3CCC,d1 ROM:0011E7F2 move.w ($B2C).w,d2 ROM:0011E7F6 bsr.l sub_1180A4 ROM:0011E7FC muls.w ($BF0).w,d1 ROM:0011E800 divs.w #$2710,d1 ROM:0011E804 move.w d1,($BE6).w ROM:0011E808 rts ROM:0011E808 ; End of function sub_11E7EE ROM:0011E808 ROM:0011E80A ROM:0011E80A ; =============== S U B R O U T I N E ======================================= ROM:0011E80A ROM:0011E80A ROM:0011E80A sub_11E80A: ; CODE XREF: sub_11E636+8↑p ROM:0011E80A move.w #$3CD0,d1 ROM:0011E80E move.w ($53E).w,d2 ROM:0011E812 bsr.l sub_1180A4 ROM:0011E818 move.w d1,($BE8).w ROM:0011E81C move.w d1,($BEC).w ROM:0011E820 move.w #$3CCE,d1 ROM:0011E824 move.w ($B2C).w,d2 ROM:0011E828 bsr.l sub_1180A4 ROM:0011E82E move.w d1,($BEE).w ROM:0011E832 muls.w ($BF0).w,d1 ROM:0011E836 divs.w #$2710,d1 ROM:0011E83A add.w d1,($BE8).w ROM:0011E83E move.w #$3CD2,d1 ROM:0011E842 move.w ($53E).w,d2 ROM:0011E846 bsr.l sub_1180A4 ROM:0011E84C move.w d1,($BEA).w ROM:0011E850 rts ROM:0011E850 ; End of function sub_11E80A ROM:0011E850 ROM:0011E852 ROM:0011E852 ; =============== S U B R O U T I N E ======================================= ROM:0011E852 ROM:0011E852 ROM:0011E852 sub_11E852: ; CODE XREF: sub_11F430+1E↓p ROM:0011E852 clr.w d1 ROM:0011E854 move.b ($11F5).w,d1 ROM:0011E858 cmpi.w #6,d1 ROM:0011E85C bcc.s locret_11E866 ROM:0011E85E movea.l off_11E868(pc,d1.w*4),a0 ROM:0011E862 nop ROM:0011E864 jmp (a0) ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 locret_11E866: ; CODE XREF: sub_11E852+A↑j ROM:0011E866 rts ROM:0011E866 ; End of function sub_11E852 ROM:0011E866 ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E868 off_11E868: dc.l loc_11E880 ; DATA XREF: sub_11E852+C↑r ROM:0011E86C dc.l loc_11E88A ROM:0011E870 dc.l loc_11E8DE ROM:0011E874 dc.l loc_11E904 ROM:0011E878 dc.l loc_11E936 ROM:0011E87C dc.l loc_11E958 ROM:0011E880 ; --------------------------------------------------------------------------- ROM:0011E880 ROM:0011E880 loc_11E880: ; DATA XREF: ROM:off_11E868↑o ROM:0011E880 move.b #1,($11F5).w ROM:0011E886 bra.s loc_11E8D8 ROM:0011E888 ; --------------------------------------------------------------------------- ROM:0011E888 rts ROM:0011E88A ; --------------------------------------------------------------------------- ROM:0011E88A ROM:0011E88A loc_11E88A: ; DATA XREF: ROM:0011E86C↑o ROM:0011E88A move.w $4B6(a5),d1 ROM:0011E88E cmp.w ($608).w,d1 ROM:0011E892 bgt.s loc_11E8A0 ROM:0011E894 move.b #5,($11F5).w ROM:0011E89A bra.l locret_11E96E ROM:0011E8A0 ; --------------------------------------------------------------------------- ROM:0011E8A0 ROM:0011E8A0 loc_11E8A0: ; CODE XREF: ROM:0011E892↑j ROM:0011E8A0 btst #2,($1416).w ROM:0011E8A6 beq.s loc_11E8D8 ROM:0011E8A8 move.w $4B0(a5),d1 ROM:0011E8AC cmp.w ($BFA).w,d1 ROM:0011E8B0 bge.s loc_11E8C0 ROM:0011E8B2 bset #5,($13F2).w ROM:0011E8B8 move.b #3,($11F5).w ROM:0011E8BE bra.s loc_11E930 ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; CODE XREF: ROM:0011E8B0↑j ROM:0011E8C0 move.w $4B2(a5),d1 ROM:0011E8C4 cmp.w ($BFA).w,d1 ROM:0011E8C8 ble.s loc_11E8D8 ROM:0011E8CA bset #5,($13F2).w ROM:0011E8D0 move.b #2,($11F5).w ROM:0011E8D6 bra.s loc_11E8FE ROM:0011E8D8 ; --------------------------------------------------------------------------- ROM:0011E8D8 ROM:0011E8D8 loc_11E8D8: ; CODE XREF: ROM:0011E886↑j ROM:0011E8D8 ; ROM:0011E8A6↑j ... ROM:0011E8D8 bsr.w sub_11E986 ROM:0011E8DC rts ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; DATA XREF: ROM:0011E870↑o ROM:0011E8DE move.w ($BF6).w,d1 ROM:0011E8E2 btst #2,($1416).w ROM:0011E8E8 beq.s loc_11E8F0 ROM:0011E8EA cmp.w ($C58).w,d1 ROM:0011E8EE bne.s loc_11E8FE ROM:0011E8F0 ROM:0011E8F0 loc_11E8F0: ; CODE XREF: ROM:0011E8E8↑j ROM:0011E8F0 bclr #5,($13F2).w ROM:0011E8F6 move.b #1,($11F5).w ROM:0011E8FC bra.s loc_11E8D8 ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8D6↑j ROM:0011E8FE ; ROM:0011E8EE↑j ROM:0011E8FE bsr.w sub_11E994 ROM:0011E902 rts ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 loc_11E904: ; DATA XREF: ROM:0011E874↑o ROM:0011E904 move.w ($BF6).w,d1 ROM:0011E908 cmp.w ($C58).w,d1 ROM:0011E90C bne.s loc_11E91A ROM:0011E90E bsr.w sub_11E9EA ROM:0011E912 move.b #4,($11F5).w ROM:0011E918 rts ROM:0011E91A ; --------------------------------------------------------------------------- ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: ROM:0011E90C↑j ROM:0011E91A btst #2,($1416).w ROM:0011E920 bne.s loc_11E930 ROM:0011E922 bclr #5,($13F2).w ROM:0011E928 move.b #1,($11F5).w ROM:0011E92E rts ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 ROM:0011E930 loc_11E930: ; CODE XREF: ROM:0011E8BE↑j ROM:0011E930 ; ROM:0011E920↑j ROM:0011E930 bsr.w sub_11E994 ROM:0011E934 rts ROM:0011E936 ; --------------------------------------------------------------------------- ROM:0011E936 ROM:0011E936 loc_11E936: ; DATA XREF: ROM:0011E878↑o ROM:0011E936 move.w ($BF6).w,d1 ROM:0011E93A btst #2,($1416).w ROM:0011E940 beq.s loc_11E948 ROM:0011E942 cmp.w ($C58).w,d1 ROM:0011E946 bne.s locret_11E956 ROM:0011E948 ROM:0011E948 loc_11E948: ; CODE XREF: ROM:0011E940↑j ROM:0011E948 bclr #5,($13F2).w ROM:0011E94E move.b #1,($11F5).w ROM:0011E954 bra.s loc_11E8D8 ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 locret_11E956: ; CODE XREF: ROM:0011E946↑j ROM:0011E956 rts ROM:0011E958 ; --------------------------------------------------------------------------- ROM:0011E958 ROM:0011E958 loc_11E958: ; DATA XREF: ROM:0011E87C↑o ROM:0011E958 move.w $4B8(a5),d1 ROM:0011E95C cmp.w ($608).w,d1 ROM:0011E960 blt.s locret_11E96E ROM:0011E962 move.b #1,($11F5).w ROM:0011E968 bra.l loc_11E8D8 ROM:0011E96E ; --------------------------------------------------------------------------- ROM:0011E96E ROM:0011E96E locret_11E96E: ; CODE XREF: ROM:0011E89A↑j ROM:0011E96E ; ROM:0011E960↑j ROM:0011E96E rts ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 rts ROM:0011E972 ROM:0011E972 ; =============== S U B R O U T I N E ======================================= ROM:0011E972 ROM:0011E972 ROM:0011E972 sub_11E972: ; CODE XREF: sub_1119CA+1B4↑p ROM:0011E972 move.w ($B0A).w,d0 ROM:0011E976 sub.w ($C00).w,d0 ROM:0011E97A move.w d0,($BFA).w ROM:0011E97E move.w ($B0A).w,($C00).w ROM:0011E984 rts ROM:0011E984 ; End of function sub_11E972 ROM:0011E984 ROM:0011E986 ROM:0011E986 ; =============== S U B R O U T I N E ======================================= ROM:0011E986 ROM:0011E986 ROM:0011E986 sub_11E986: ; CODE XREF: ROM:loc_11E8D8↑p ROM:0011E986 move.w ($C58).w,($BF2).w ROM:0011E98C move.w ($B0A).w,($BFC).w ROM:0011E992 rts ROM:0011E992 ; End of function sub_11E986 ROM:0011E992 ROM:0011E994 ROM:0011E994 ; =============== S U B R O U T I N E ======================================= ROM:0011E994 ROM:0011E994 ROM:0011E994 sub_11E994: ; CODE XREF: ROM:loc_11E8FE↑p ROM:0011E994 ; ROM:loc_11E930↑p ROM:0011E994 move.w ($B0A).w,d1 ROM:0011E998 sub.w ($BFC).w,d1 ROM:0011E99C move.w d1,($BFE).w ROM:0011E9A0 move.w #$3CD4,d1 ROM:0011E9A4 move.w ($BFE).w,d2 ROM:0011E9A8 bsr.l sub_1180A4 ROM:0011E9AE add.w ($BF2).w,d1 ROM:0011E9B2 move.w ($C4E).w,d0 ROM:0011E9B6 add.w $4B4(a5),d0 ROM:0011E9BA cmp.w d1,d0 ROM:0011E9BC bge.s loc_11E9C0 ROM:0011E9BE move.w d0,d1 ROM:0011E9C0 ROM:0011E9C0 loc_11E9C0: ; CODE XREF: sub_11E994+28↑j ROM:0011E9C0 cmp.w ($C4E).w,d1 ROM:0011E9C4 bge.s loc_11E9CA ROM:0011E9C6 move.w ($C4E).w,d1 ROM:0011E9CA ROM:0011E9CA loc_11E9CA: ; CODE XREF: sub_11E994+30↑j ROM:0011E9CA cmp.w ($C58).w,d1 ROM:0011E9CE bge.s loc_11E9D4 ROM:0011E9D0 move.w ($C58).w,d1 ROM:0011E9D4 ROM:0011E9D4 loc_11E9D4: ; CODE XREF: sub_11E994+3A↑j ROM:0011E9D4 move.w $AE(a5),d0 ROM:0011E9D8 cmp.w d1,d0 ROM:0011E9DA bge.s loc_11E9DE ROM:0011E9DC move.w d0,d1 ROM:0011E9DE ROM:0011E9DE loc_11E9DE: ; CODE XREF: sub_11E994+46↑j ROM:0011E9DE move.w d1,($BF6).w ROM:0011E9E2 move.w $4AC(a5),($BF4).w ROM:0011E9E8 rts ROM:0011E9E8 ; End of function sub_11E994 ROM:0011E9E8 ROM:0011E9EA ROM:0011E9EA ; =============== S U B R O U T I N E ======================================= ROM:0011E9EA ROM:0011E9EA ROM:0011E9EA sub_11E9EA: ; CODE XREF: ROM:0011E90E↑p ROM:0011E9EA move.w #$3CD6,d1 ROM:0011E9EE move.w ($BFE).w,d2 ROM:0011E9F2 bsr.l sub_1180A4 ROM:0011E9F8 move.w d1,($BF8).w ROM:0011E9FC sub.w d1,($BF6).w ROM:0011EA00 move.w ($C4E).w,d0 ROM:0011EA04 cmp.w ($BF6).w,d0 ROM:0011EA08 ble.s loc_11EA0E ROM:0011EA0A move.w d0,($BF6).w ROM:0011EA0E ROM:0011EA0E loc_11EA0E: ; CODE XREF: sub_11E9EA+1E↑j ROM:0011EA0E move.w ($C58).w,d0 ROM:0011EA12 cmp.w ($BF6).w,d0 ROM:0011EA16 ble.s loc_11EA1C ROM:0011EA18 move.w d0,($BF6).w ROM:0011EA1C ROM:0011EA1C loc_11EA1C: ; CODE XREF: sub_11E9EA+2C↑j ROM:0011EA1C move.w $AE(a5),d0 ROM:0011EA20 cmp.w ($BF6).w,d0 ROM:0011EA24 bge.s loc_11EA2A ROM:0011EA26 move.w d0,($BF6).w ROM:0011EA2A ROM:0011EA2A loc_11EA2A: ; CODE XREF: sub_11E9EA+3A↑j ROM:0011EA2A cmpi.w #0,($BF6).w ROM:0011EA30 bge.s loc_11EA36 ROM:0011EA32 clr.w ($BF6).w ROM:0011EA36 ROM:0011EA36 loc_11EA36: ; CODE XREF: sub_11E9EA+46↑j ROM:0011EA36 move.w $4AE(a5),($BF4).w ROM:0011EA3C rts ROM:0011EA3C ; End of function sub_11E9EA ROM:0011EA3C ROM:0011EA3E ROM:0011EA3E ; =============== S U B R O U T I N E ======================================= ROM:0011EA3E ROM:0011EA3E ROM:0011EA3E sub_11EA3E: ; CODE XREF: ROM:loc_12037A↓p ROM:0011EA3E btst #5,($9D6).w ROM:0011EA44 beq.s loc_11EA5C ROM:0011EA46 move.w #$3D6A,d1 ROM:0011EA4A move.w ($B2C).w,d2 ROM:0011EA4E move.w ($AE8).w,d3 ROM:0011EA52 bsr.l sub_1180A4 ROM:0011EA58 move.w d1,($C02).w ROM:0011EA5C ROM:0011EA5C loc_11EA5C: ; CODE XREF: sub_11EA3E+6↑j ROM:0011EA5C btst #4,($1407).w ROM:0011EA62 bne.s loc_11EA82 ROM:0011EA64 move.w ($C02).w,d0 ROM:0011EA68 btst #2,($1407).w ROM:0011EA6E beq.s loc_11EA78 ROM:0011EA70 muls.w $4BC(a5),d0 ROM:0011EA74 divs.w #$3E8,d0 ROM:0011EA78 ROM:0011EA78 loc_11EA78: ; CODE XREF: sub_11EA3E+30↑j ROM:0011EA78 add.w ($C50).w,d0 ROM:0011EA7C move.w d0,($C04).w ROM:0011EA80 bra.s loc_11EA88 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: sub_11EA3E+24↑j ROM:0011EA82 move.w ($C50).w,($C04).w ROM:0011EA88 ROM:0011EA88 loc_11EA88: ; CODE XREF: sub_11EA3E+42↑j ROM:0011EA88 move.w $4BA(a5),($C7C).w ROM:0011EA8E btst #5,($9D6).w ROM:0011EA94 beq.s loc_11EAAC ROM:0011EA96 move.w #$3D6C,d1 ROM:0011EA9A move.w ($B2C).w,d2 ROM:0011EA9E move.w ($AE8).w,d3 ROM:0011EAA2 bsr.l sub_1180A4 ROM:0011EAA8 move.w d1,($C0C).w ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; CODE XREF: sub_11EA3E+56↑j ROM:0011EAAC move.w #$3D6E,d1 ROM:0011EAB0 move.w ($B0A).w,d2 ROM:0011EAB4 move.w ($B2C).w,d3 ROM:0011EAB8 bsr.l sub_1180A4 ROM:0011EABE move.w d1,($C10).w ROM:0011EAC2 cmpi.w #0,($C56).w ROM:0011EAC8 bge.s loc_11EAD2 ROM:0011EACA move.w ($C0C).w,($C0E).w ROM:0011EAD0 bra.s loc_11EB04 ROM:0011EAD2 ; --------------------------------------------------------------------------- ROM:0011EAD2 ROM:0011EAD2 loc_11EAD2: ; CODE XREF: sub_11EA3E+8A↑j ROM:0011EAD2 move.w $540(a5),d0 ROM:0011EAD6 sub.w ($C56).w,d0 ROM:0011EADA bgt.s loc_11EAE4 ROM:0011EADC move.w #0,($C0E).w ROM:0011EAE2 bra.s loc_11EB04 ROM:0011EAE4 ; --------------------------------------------------------------------------- ROM:0011EAE4 ROM:0011EAE4 loc_11EAE4: ; CODE XREF: sub_11EA3E+9C↑j ROM:0011EAE4 move.w ($C0C).w,d1 ROM:0011EAE8 muls.w d0,d1 ROM:0011EAEA divs.w $540(a5),d1 ROM:0011EAEE move.w d1,d2 ROM:0011EAF0 add.w $542(a5),d2 ROM:0011EAF4 cmp.w ($C0E).w,d1 ROM:0011EAF8 bgt.s loc_11EB00 ROM:0011EAFA cmp.w ($C0E).w,d2 ROM:0011EAFE bgt.s loc_11EB04 ROM:0011EB00 ROM:0011EB00 loc_11EB00: ; CODE XREF: sub_11EA3E+BA↑j ROM:0011EB00 move.w d1,($C0E).w ROM:0011EB04 ROM:0011EB04 loc_11EB04: ; CODE XREF: sub_11EA3E+92↑j ROM:0011EB04 ; sub_11EA3E+A4↑j ... ROM:0011EB04 move.w #$3CD8,d1 ROM:0011EB08 move.w ($BCC).w,d2 ROM:0011EB0C bsr.l sub_1180A4 ROM:0011EB12 move.w d1,($C0A).w ROM:0011EB16 move.w ($C04).w,d0 ROM:0011EB1A add.w ($BEA).w,d0 ROM:0011EB1E btst #4,($1407).w ROM:0011EB24 beq.s loc_11EB2A ROM:0011EB26 add.w ($C0E).w,d0 ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; CODE XREF: sub_11EA3E+E6↑j ROM:0011EB2A add.w ($C10).w,d0 ROM:0011EB2E btst #6,($13F4).w ROM:0011EB34 beq.s loc_11EB3A ROM:0011EB36 add.w ($C0A).w,d0 ROM:0011EB3A ROM:0011EB3A loc_11EB3A: ; CODE XREF: sub_11EA3E+F6↑j ROM:0011EB3A btst #2,($141D).w ROM:0011EB40 beq.s loc_11EB46 ROM:0011EB42 add.w $4BE(a5),d0 ROM:0011EB46 ROM:0011EB46 loc_11EB46: ; CODE XREF: sub_11EA3E+102↑j ROM:0011EB46 move.w d0,($C08).w ROM:0011EB4A move.w #$3D7A,d1 ROM:0011EB4E move.w ($C08).w,d2 ROM:0011EB52 move.w ($1438).w,d3 ROM:0011EB56 bsr.l sub_1180A4 ROM:0011EB5C add.w ($C08).w,d1 ROM:0011EB60 move.w d1,($C06).w ROM:0011EB64 move.w d1,($C7A).w ROM:0011EB68 rts ROM:0011EB68 ; End of function sub_11EA3E ROM:0011EB68 ROM:0011EB6A ; --------------------------------------------------------------------------- ROM:0011EB6A move.w $4C0(a5),d0 ROM:0011EB6E btst #7,($1414).w ROM:0011EB74 beq.s loc_11EB98 ROM:0011EB76 btst #7,($13FD).w ROM:0011EB7C bne.s loc_11EB8E ROM:0011EB7E cmp.w ($B2C).w,d0 ROM:0011EB82 bgt.s loc_11EB8E ROM:0011EB84 move.w ($C58).w,($143C).w ROM:0011EB8A bra.w loc_11EB94 ROM:0011EB8E ; --------------------------------------------------------------------------- ROM:0011EB8E ROM:0011EB8E loc_11EB8E: ; CODE XREF: ROM:0011EB7C↑j ROM:0011EB8E ; ROM:0011EB82↑j ROM:0011EB8E bset #0,($1419).w ROM:0011EB94 ROM:0011EB94 loc_11EB94: ; CODE XREF: ROM:0011EB8A↑j ROM:0011EB94 bra.w locret_11EB9E ROM:0011EB98 ; --------------------------------------------------------------------------- ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: ROM:0011EB74↑j ROM:0011EB98 bset #0,($1419).w ROM:0011EB9E ROM:0011EB9E locret_11EB9E: ; CODE XREF: ROM:loc_11EB94↑j ROM:0011EB9E rts ROM:0011EBA0 ROM:0011EBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBA0 ROM:0011EBA0 ROM:0011EBA0 sub_11EBA0: ; CODE XREF: sub_11FB84+36↓p ROM:0011EBA0 bsr.w sub_11ED22 ROM:0011EBA4 bsr.w sub_11ED98 ROM:0011EBA8 bsr.l sub_12088E ROM:0011EBAE bclr #7,($1402).w ROM:0011EBB4 clr.w d1 ROM:0011EBB6 move.b ($11F6).w,d1 ROM:0011EBBA cmpi.w #6,d1 ROM:0011EBBE bcc.s locret_11EBC8 ROM:0011EBC0 movea.l off_11EBCA(pc,d1.w*4),a0 ROM:0011EBC4 nop ROM:0011EBC6 jmp (a0) ROM:0011EBC8 ; --------------------------------------------------------------------------- ROM:0011EBC8 ROM:0011EBC8 locret_11EBC8: ; CODE XREF: sub_11EBA0+1E↑j ROM:0011EBC8 rts ROM:0011EBC8 ; End of function sub_11EBA0 ROM:0011EBC8 ROM:0011EBC8 ; --------------------------------------------------------------------------- ROM:0011EBCA off_11EBCA: dc.l loc_11EBE2 ; DATA XREF: sub_11EBA0+20↑r ROM:0011EBCE dc.l loc_11EBEE ROM:0011EBD2 dc.l loc_11EC12 ROM:0011EBD6 dc.l loc_11EC56 ROM:0011EBDA dc.l loc_11EC9E ROM:0011EBDE dc.l loc_11ECEC ROM:0011EBE2 ; --------------------------------------------------------------------------- ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; DATA XREF: ROM:off_11EBCA↑o ROM:0011EBE2 bsr.w sub_11ECFE ROM:0011EBE6 move.b #1,($11F6).w ROM:0011EBEC rts ROM:0011EBEE ; --------------------------------------------------------------------------- ROM:0011EBEE ROM:0011EBEE loc_11EBEE: ; DATA XREF: ROM:0011EBCE↑o ROM:0011EBEE btst #4,($141F).w ROM:0011EBF4 beq.s locret_11EC10 ROM:0011EBF6 move.w $4C6(a5),d0 ROM:0011EBFA clr.b ($994).w ROM:0011EBFE move.w d0,($756).w ROM:0011EC02 move.b #1,($994).w ROM:0011EC08 move.b #2,($11F6).w ROM:0011EC0E rts ROM:0011EC10 ; --------------------------------------------------------------------------- ROM:0011EC10 ROM:0011EC10 locret_11EC10: ; CODE XREF: ROM:0011EBF4↑j ROM:0011EC10 rts ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; DATA XREF: ROM:0011EBD2↑o ROM:0011EC12 btst #5,($141B).w ROM:0011EC18 beq.s loc_11EC3C ROM:0011EC1A cmpi.w #0,($756).w ROM:0011EC20 bgt.s loc_11EC3C ROM:0011EC22 move.w $4C4(a5),d0 ROM:0011EC26 clr.b ($968).w ROM:0011EC2A move.w d0,($6FE).w ROM:0011EC2E move.b #1,($968).w ROM:0011EC34 move.b #3,($11F6).w ROM:0011EC3A rts ROM:0011EC3C ; --------------------------------------------------------------------------- ROM:0011EC3C ROM:0011EC3C loc_11EC3C: ; CODE XREF: ROM:0011EC18↑j ROM:0011EC3C ; ROM:0011EC20↑j ROM:0011EC3C btst #7,($1414).w ROM:0011EC42 bne.s locret_11EC54 ROM:0011EC44 clr.b ($994).w ROM:0011EC48 clr.w ($756).w ROM:0011EC4C move.b #1,($11F6).w ROM:0011EC52 rts ROM:0011EC54 ; --------------------------------------------------------------------------- ROM:0011EC54 ROM:0011EC54 locret_11EC54: ; CODE XREF: ROM:0011EC42↑j ROM:0011EC54 rts ROM:0011EC56 ; --------------------------------------------------------------------------- ROM:0011EC56 ROM:0011EC56 loc_11EC56: ; DATA XREF: ROM:0011EBD6↑o ROM:0011EC56 cmpi.w #0,($6FE).w ROM:0011EC5C bgt.s loc_11EC6C ROM:0011EC5E bset #7,($1402).w ROM:0011EC64 move.b #4,($11F6).w ROM:0011EC6A rts ROM:0011EC6C ; --------------------------------------------------------------------------- ROM:0011EC6C ROM:0011EC6C loc_11EC6C: ; CODE XREF: ROM:0011EC5C↑j ROM:0011EC6C btst #5,($141B).w ROM:0011EC72 bne.s loc_11EC84 ROM:0011EC74 clr.b ($968).w ROM:0011EC78 clr.w ($6FE).w ROM:0011EC7C move.b #2,($11F6).w ROM:0011EC82 rts ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: ROM:0011EC72↑j ROM:0011EC84 btst #7,($1414).w ROM:0011EC8A bne.s locret_11EC9C ROM:0011EC8C clr.b ($968).w ROM:0011EC90 clr.w ($6FE).w ROM:0011EC94 move.b #1,($11F6).w ROM:0011EC9A rts ROM:0011EC9C ; --------------------------------------------------------------------------- ROM:0011EC9C ROM:0011EC9C locret_11EC9C: ; CODE XREF: ROM:0011EC8A↑j ROM:0011EC9C rts ROM:0011EC9E ; --------------------------------------------------------------------------- ROM:0011EC9E ROM:0011EC9E loc_11EC9E: ; DATA XREF: ROM:0011EBDA↑o ROM:0011EC9E move.w ($143C).w,d0 ROM:0011ECA2 btst #4,($13FD).w ROM:0011ECA8 bne.s loc_11ECB0 ROM:0011ECAA cmp.w ($C58).w,d0 ROM:0011ECAE ble.s loc_11ECBE ROM:0011ECB0 ROM:0011ECB0 loc_11ECB0: ; CODE XREF: ROM:0011ECA8↑j ROM:0011ECB0 bsr.l sub_11F976 ROM:0011ECB6 move.b #5,($11F6).w ROM:0011ECBC rts ROM:0011ECBE ; --------------------------------------------------------------------------- ROM:0011ECBE ROM:0011ECBE loc_11ECBE: ; CODE XREF: ROM:0011ECAE↑j ROM:0011ECBE btst #7,($1406).w ROM:0011ECC4 beq.s loc_11ECDA ROM:0011ECC6 cmp.w ($C58).w,d0 ROM:0011ECCA bge.s loc_11ECDA ROM:0011ECCC bset #7,($1402).w ROM:0011ECD2 move.b #4,($11F6).w ROM:0011ECD8 rts ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA loc_11ECDA: ; CODE XREF: ROM:0011ECC4↑j ROM:0011ECDA ; ROM:0011ECCA↑j ROM:0011ECDA btst #5,($141B).w ROM:0011ECE0 bne.s locret_11ECEA ROM:0011ECE2 move.b #2,($11F6).w ROM:0011ECE8 rts ROM:0011ECEA ; --------------------------------------------------------------------------- ROM:0011ECEA ROM:0011ECEA locret_11ECEA: ; CODE XREF: ROM:0011ECE0↑j ROM:0011ECEA rts ROM:0011ECEC ; --------------------------------------------------------------------------- ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; DATA XREF: ROM:0011EBDE↑o ROM:0011ECEC btst #7,($1414).w ROM:0011ECF2 bne.s locret_11ECFC ROM:0011ECF4 move.b #1,($11F6).w ROM:0011ECFA rts ROM:0011ECFC ; --------------------------------------------------------------------------- ROM:0011ECFC ROM:0011ECFC locret_11ECFC: ; CODE XREF: ROM:0011ECF2↑j ROM:0011ECFC rts ROM:0011ECFE ROM:0011ECFE ; =============== S U B R O U T I N E ======================================= ROM:0011ECFE ROM:0011ECFE ROM:0011ECFE sub_11ECFE: ; CODE XREF: ROM:loc_11EBE2↑p ROM:0011ECFE btst #7,($9D7).w ROM:0011ED04 beq.s locret_11ED20 ROM:0011ED06 move.w $4C8(a5),d0 ROM:0011ED0A move.w $4CA(a5),d1 ROM:0011ED0E cmp.w d1,d0 ROM:0011ED10 blt.s loc_11ED18 ROM:0011ED12 move.w d1,($143C).w ROM:0011ED16 bra.s loc_11ED1C ROM:0011ED18 ; --------------------------------------------------------------------------- ROM:0011ED18 ROM:0011ED18 loc_11ED18: ; CODE XREF: sub_11ECFE+12↑j ROM:0011ED18 move.w d0,($143C).w ROM:0011ED1C ROM:0011ED1C loc_11ED1C: ; CODE XREF: sub_11ECFE+18↑j ROM:0011ED1C clr.w ($143E).w ROM:0011ED20 ROM:0011ED20 locret_11ED20: ; CODE XREF: sub_11ECFE+6↑j ROM:0011ED20 rts ROM:0011ED20 ; End of function sub_11ECFE ROM:0011ED20 ROM:0011ED22 ROM:0011ED22 ; =============== S U B R O U T I N E ======================================= ROM:0011ED22 ROM:0011ED22 ROM:0011ED22 sub_11ED22: ; CODE XREF: sub_11EBA0↑p ROM:0011ED22 move.w $4C0(a5),d0 ROM:0011ED26 move.w $4C2(a5),d1 ROM:0011ED2A move.w ($B2C).w,d2 ROM:0011ED2E move.w $4CC(a5),d3 ROM:0011ED32 cmpi.w #0,d3 ROM:0011ED36 bne.s loc_11ED90 ROM:0011ED38 btst #7,($13FD).w ROM:0011ED3E bne.s loc_11ED90 ROM:0011ED40 btst #7,($13FC).w ROM:0011ED46 beq.s loc_11ED90 ROM:0011ED48 btst #2,($141D).w ROM:0011ED4E bne.s loc_11ED90 ROM:0011ED50 btst #7,($1413).w ROM:0011ED56 bne.s loc_11ED90 ROM:0011ED58 btst #2,($14FA).w ROM:0011ED5E beq.s loc_11ED70 ROM:0011ED60 btst #2,($141E).w ROM:0011ED66 bne.s loc_11ED90 ROM:0011ED68 btst #0,($D01).w ROM:0011ED6E bne.s loc_11ED90 ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: sub_11ED22+3C↑j ROM:0011ED70 cmp.w d1,d2 ROM:0011ED72 bge.s loc_11ED90 ROM:0011ED74 cmp.w d0,d2 ROM:0011ED76 blt.s loc_11ED90 ROM:0011ED78 cmpi.w #0,($C7C).w ROM:0011ED7E bne.s loc_11ED90 ROM:0011ED80 btst #6,($141E).w ROM:0011ED86 bne.s loc_11ED90 ROM:0011ED88 bset #5,($141B).w ROM:0011ED8E bra.s locret_11ED96 ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: sub_11ED22+14↑j ROM:0011ED90 ; sub_11ED22+1C↑j ... ROM:0011ED90 bclr #5,($141B).w ROM:0011ED96 ROM:0011ED96 locret_11ED96: ; CODE XREF: sub_11ED22+6C↑j ROM:0011ED96 rts ROM:0011ED96 ; End of function sub_11ED22 ROM:0011ED96 ROM:0011ED98 ROM:0011ED98 ; =============== S U B R O U T I N E ======================================= ROM:0011ED98 ROM:0011ED98 ROM:0011ED98 sub_11ED98: ; CODE XREF: sub_11EBA0+4↑p ROM:0011ED98 move.w $4CC(a5),d0 ROM:0011ED9C btst #3,($9DC).w ROM:0011EDA2 bne.s loc_11EDAA ROM:0011EDA4 cmpi.w #0,d0 ROM:0011EDA8 beq.s locret_11EDC6 ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: sub_11ED98+A↑j ROM:0011EDAA move.w $4CA(a5),d1 ROM:0011EDAE move.w $4C8(a5),d2 ROM:0011EDB2 cmp.w d1,d2 ROM:0011EDB4 blt.s loc_11EDBC ROM:0011EDB6 move.w d1,($143C).w ROM:0011EDBA bra.s loc_11EDC0 ROM:0011EDBC ; --------------------------------------------------------------------------- ROM:0011EDBC ROM:0011EDBC loc_11EDBC: ; CODE XREF: sub_11ED98+1C↑j ROM:0011EDBC move.w d2,($143C).w ROM:0011EDC0 ROM:0011EDC0 loc_11EDC0: ; CODE XREF: sub_11ED98+22↑j ROM:0011EDC0 move.w #0,($143E).w ROM:0011EDC6 ROM:0011EDC6 locret_11EDC6: ; CODE XREF: sub_11ED98+10↑j ROM:0011EDC6 rts ROM:0011EDC6 ; End of function sub_11ED98 ROM:0011EDC6 ROM:0011EDC8 ROM:0011EDC8 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC8 ROM:0011EDC8 ROM:0011EDC8 sub_11EDC8: ; CODE XREF: ROM:loc_1203E4↓p ROM:0011EDC8 bsr.w sub_11F060 ROM:0011EDCC bsr.w sub_11EDD6 ROM:0011EDD0 bsr.w sub_11EFA6 ROM:0011EDD4 rts ROM:0011EDD4 ; End of function sub_11EDC8 ROM:0011EDD4 ROM:0011EDD6 ROM:0011EDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDD6 ROM:0011EDD6 ROM:0011EDD6 sub_11EDD6: ; CODE XREF: sub_11EDC8+4↑p ROM:0011EDD6 bclr #1,($13FC).w ROM:0011EDDC clr.w d1 ROM:0011EDDE move.b ($11F7).w,d1 ROM:0011EDE2 cmpi.w #6,d1 ROM:0011EDE6 bcc.s locret_11EDF0 ROM:0011EDE8 movea.l off_11EDF2(pc,d1.w*4),a0 ROM:0011EDEC nop ROM:0011EDEE jmp (a0) ROM:0011EDF0 ; --------------------------------------------------------------------------- ROM:0011EDF0 ROM:0011EDF0 locret_11EDF0: ; CODE XREF: sub_11EDD6+10↑j ROM:0011EDF0 rts ROM:0011EDF0 ; End of function sub_11EDD6 ROM:0011EDF0 ROM:0011EDF0 ; --------------------------------------------------------------------------- ROM:0011EDF2 off_11EDF2: dc.l loc_11EE0A ; DATA XREF: sub_11EDD6+12↑r ROM:0011EDF6 dc.l loc_11EE30 ROM:0011EDFA dc.l loc_11EE8C ROM:0011EDFE dc.l loc_11EEEE ROM:0011EE02 dc.l loc_11EF16 ROM:0011EE06 dc.l locret_11EF74 ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A ROM:0011EE0A loc_11EE0A: ; DATA XREF: ROM:off_11EDF2↑o ROM:0011EE0A bsr.w sub_11EFD8 ROM:0011EE0E move.w #0,($C12).w ROM:0011EE14 move.w $4D4(a5),d0 ROM:0011EE18 clr.b ($969).w ROM:0011EE1C move.w d0,($700).w ROM:0011EE20 move.b #1,($969).w ROM:0011EE26 move.b #1,($11F7).w ROM:0011EE2C bra.s loc_11EE86 ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E rts ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 ROM:0011EE30 loc_11EE30: ; DATA XREF: ROM:0011EDF6↑o ROM:0011EE30 move.w $4D2(a5),d2 ROM:0011EE34 btst #4,($140F).w ROM:0011EE3A bne.s loc_11EE42 ROM:0011EE3C cmp.w ($C12).w,d2 ROM:0011EE40 bgt.s loc_11EE64 ROM:0011EE42 ROM:0011EE42 loc_11EE42: ; CODE XREF: ROM:0011EE3A↑j ROM:0011EE42 bsr.w sub_11EFD8 ROM:0011EE46 move.w $4D4(a5),d0 ROM:0011EE4A clr.b ($969).w ROM:0011EE4E move.w d0,($700).w ROM:0011EE52 move.b #1,($969).w ROM:0011EE58 move.b #3,($11F7).w ROM:0011EE5E bra.l loc_11EF10 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE40↑j ROM:0011EE64 cmpi.w #0,($700).w ROM:0011EE6A bgt.s loc_11EE86 ROM:0011EE6C move.w $4D6(a5),d0 ROM:0011EE70 clr.b ($969).w ROM:0011EE74 move.w d0,($700).w ROM:0011EE78 move.b #1,($969).w ROM:0011EE7E move.b #2,($11F7).w ROM:0011EE84 bra.s loc_11EEE8 ROM:0011EE86 ; --------------------------------------------------------------------------- ROM:0011EE86 ROM:0011EE86 loc_11EE86: ; CODE XREF: ROM:0011EE2C↑j ROM:0011EE86 ; ROM:0011EE6A↑j ... ROM:0011EE86 bsr.w sub_11EF80 ROM:0011EE8A rts ROM:0011EE8C ; --------------------------------------------------------------------------- ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; DATA XREF: ROM:0011EDFA↑o ROM:0011EE8C cmpi.w #0,($700).w ROM:0011EE92 bgt.s loc_11EEAE ROM:0011EE94 btst #2,($13FD).w ROM:0011EE9A beq.s loc_11EEAE ROM:0011EE9C bset #1,($13FC).w ROM:0011EEA2 move.b #5,($11F7).w ROM:0011EEA8 bra.l locret_11EF74 ROM:0011EEAE ; --------------------------------------------------------------------------- ROM:0011EEAE ROM:0011EEAE loc_11EEAE: ; CODE XREF: ROM:0011EE92↑j ROM:0011EEAE ; ROM:0011EE9A↑j ROM:0011EEAE cmpi.w #0,($700).w ROM:0011EEB4 bgt.s loc_11EEE8 ROM:0011EEB6 btst #2,($13FD).w ROM:0011EEBC bne.s loc_11EEE8 ROM:0011EEBE addq.w #1,($C12).w ROM:0011EEC2 bvc.s loc_11EECA ROM:0011EEC4 move.w #$8000,($C12).w ROM:0011EECA ROM:0011EECA loc_11EECA: ; CODE XREF: ROM:0011EEC2↑j ROM:0011EECA bsr.w sub_11EFD8 ROM:0011EECE move.w $4D4(a5),d0 ROM:0011EED2 clr.b ($969).w ROM:0011EED6 move.w d0,($700).w ROM:0011EEDA move.b #1,($969).w ROM:0011EEE0 move.b #1,($11F7).w ROM:0011EEE6 bra.s loc_11EE86 ROM:0011EEE8 ; --------------------------------------------------------------------------- ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: ROM:0011EE84↑j ROM:0011EEE8 ; ROM:0011EEB4↑j ... ROM:0011EEE8 bsr.w sub_11EFFA ROM:0011EEEC rts ROM:0011EEEE ; --------------------------------------------------------------------------- ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; DATA XREF: ROM:0011EDFE↑o ROM:0011EEEE cmpi.w #0,($700).w ROM:0011EEF4 bgt.s loc_11EF10 ROM:0011EEF6 move.w $4D6(a5),d0 ROM:0011EEFA clr.b ($969).w ROM:0011EEFE move.w d0,($700).w ROM:0011EF02 move.b #1,($969).w ROM:0011EF08 move.b #4,($11F7).w ROM:0011EF0E bra.s loc_11EF6A ROM:0011EF10 ; --------------------------------------------------------------------------- ROM:0011EF10 ROM:0011EF10 loc_11EF10: ; CODE XREF: ROM:0011EE5E↑j ROM:0011EF10 ; ROM:0011EEF4↑j ... ROM:0011EF10 bsr.w sub_11EF80 ROM:0011EF14 rts ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 loc_11EF16: ; DATA XREF: ROM:0011EE02↑o ROM:0011EF16 cmpi.w #0,($700).w ROM:0011EF1C bgt.s loc_11EF48 ROM:0011EF1E btst #2,($13FD).w ROM:0011EF24 bne.s loc_11EF48 ROM:0011EF26 bsr.w sub_11EF78 ROM:0011EF2A bsr.w sub_11EFD8 ROM:0011EF2E move.w $4D4(a5),d0 ROM:0011EF32 clr.b ($969).w ROM:0011EF36 move.w d0,($700).w ROM:0011EF3A move.b #1,($969).w ROM:0011EF40 move.b #3,($11F7).w ROM:0011EF46 bra.s loc_11EF10 ROM:0011EF48 ; --------------------------------------------------------------------------- ROM:0011EF48 ROM:0011EF48 loc_11EF48: ; CODE XREF: ROM:0011EF1C↑j ROM:0011EF48 ; ROM:0011EF24↑j ROM:0011EF48 cmpi.w #0,($700).w ROM:0011EF4E bgt.s loc_11EF6A ROM:0011EF50 btst #2,($13FD).w ROM:0011EF56 beq.s loc_11EF6A ROM:0011EF58 bsr.w sub_11EF78 ROM:0011EF5C bset #1,($13FC).w ROM:0011EF62 move.b #5,($11F7).w ROM:0011EF68 bra.s locret_11EF74 ROM:0011EF6A ; --------------------------------------------------------------------------- ROM:0011EF6A ROM:0011EF6A loc_11EF6A: ; CODE XREF: ROM:0011EF0E↑j ROM:0011EF6A ; ROM:0011EF4E↑j ... ROM:0011EF6A bsr.w sub_11EFFA ROM:0011EF6E bsr.w sub_11F03A ROM:0011EF72 rts ROM:0011EF74 ; --------------------------------------------------------------------------- ROM:0011EF74 ROM:0011EF74 locret_11EF74: ; CODE XREF: ROM:0011EEA8↑j ROM:0011EF74 ; ROM:0011EF68↑j ROM:0011EF74 ; DATA XREF: ... ROM:0011EF74 rts ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF76 rts ROM:0011EF78 ROM:0011EF78 ; =============== S U B R O U T I N E ======================================= ROM:0011EF78 ROM:0011EF78 ROM:0011EF78 sub_11EF78: ; CODE XREF: ROM:0011EF26↑p ROM:0011EF78 ; ROM:0011EF58↑p ROM:0011EF78 move.w $55A(a5),($C82).w ROM:0011EF7E rts ROM:0011EF7E ; End of function sub_11EF78 ROM:0011EF7E ROM:0011EF80 ROM:0011EF80 ; =============== S U B R O U T I N E ======================================= ROM:0011EF80 ROM:0011EF80 ROM:0011EF80 sub_11EF80: ; CODE XREF: ROM:loc_11EE86↑p ROM:0011EF80 ; ROM:loc_11EF10↑p ROM:0011EF80 move.w ($C56).w,d0 ROM:0011EF84 move.w $4D8(a5),d1 ROM:0011EF88 cmpi.w #0,d1 ROM:0011EF8C blt.s loc_11EF9A ROM:0011EF8E cmp.w ($C18).w,d0 ROM:0011EF92 bge.s loc_11EF98 ROM:0011EF94 move.w d0,($C18).w ROM:0011EF98 ROM:0011EF98 loc_11EF98: ; CODE XREF: sub_11EF80+12↑j ROM:0011EF98 bra.s locret_11EFA4 ROM:0011EF9A ; --------------------------------------------------------------------------- ROM:0011EF9A ROM:0011EF9A loc_11EF9A: ; CODE XREF: sub_11EF80+C↑j ROM:0011EF9A cmp.w ($C18).w,d0 ROM:0011EF9E ble.s locret_11EFA4 ROM:0011EFA0 move.w d0,($C18).w ROM:0011EFA4 ROM:0011EFA4 locret_11EFA4: ; CODE XREF: sub_11EF80:loc_11EF98↑j ROM:0011EFA4 ; sub_11EF80+1E↑j ROM:0011EFA4 rts ROM:0011EFA4 ; End of function sub_11EF80 ROM:0011EFA4 ROM:0011EFA6 ROM:0011EFA6 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA6 ROM:0011EFA6 ROM:0011EFA6 sub_11EFA6: ; CODE XREF: sub_11EDC8+8↑p ROM:0011EFA6 move.w ($C14).w,d0 ROM:0011EFAA cmp.w ($C16).w,d0 ROM:0011EFAE ble.s loc_11EFB4 ROM:0011EFB0 move.w d0,($C16).w ROM:0011EFB4 ROM:0011EFB4 loc_11EFB4: ; CODE XREF: sub_11EFA6+8↑j ROM:0011EFB4 move.w $4DE(a5),d1 ROM:0011EFB8 move.w $4E0(a5),d2 ROM:0011EFBC cmp.w ($C16).w,d1 ROM:0011EFC0 bgt.s loc_11EFD0 ROM:0011EFC2 cmp.w ($C16).w,d2 ROM:0011EFC6 blt.s loc_11EFD0 ROM:0011EFC8 bset #2,($13FD).w ROM:0011EFCE bra.s locret_11EFD6 ROM:0011EFD0 ; --------------------------------------------------------------------------- ROM:0011EFD0 ROM:0011EFD0 loc_11EFD0: ; CODE XREF: sub_11EFA6+1A↑j ROM:0011EFD0 ; sub_11EFA6+20↑j ROM:0011EFD0 bclr #2,($13FD).w ROM:0011EFD6 ROM:0011EFD6 locret_11EFD6: ; CODE XREF: sub_11EFA6+28↑j ROM:0011EFD6 rts ROM:0011EFD6 ; End of function sub_11EFA6 ROM:0011EFD6 ROM:0011EFD8 ROM:0011EFD8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFD8 ROM:0011EFD8 ROM:0011EFD8 sub_11EFD8: ; CODE XREF: ROM:loc_11EE0A↑p ROM:0011EFD8 ; ROM:loc_11EE42↑p ... ROM:0011EFD8 move.w $4D8(a5),d1 ROM:0011EFDC cmpi.w #0,d1 ROM:0011EFE0 blt.s loc_11EFEA ROM:0011EFE2 move.w #$2EE0,($C18).w ROM:0011EFE8 bra.s loc_11EFF0 ROM:0011EFEA ; --------------------------------------------------------------------------- ROM:0011EFEA ROM:0011EFEA loc_11EFEA: ; CODE XREF: sub_11EFD8+8↑j ROM:0011EFEA move.w #$D120,($C18).w ROM:0011EFF0 ROM:0011EFF0 loc_11EFF0: ; CODE XREF: sub_11EFD8+10↑j ROM:0011EFF0 clr.w ($C16).w ROM:0011EFF4 clr.w ($C14).w ROM:0011EFF8 rts ROM:0011EFF8 ; End of function sub_11EFD8 ROM:0011EFF8 ROM:0011EFFA ROM:0011EFFA ; =============== S U B R O U T I N E ======================================= ROM:0011EFFA ROM:0011EFFA ROM:0011EFFA sub_11EFFA: ; CODE XREF: ROM:loc_11EEE8↑p ROM:0011EFFA ; ROM:loc_11EF6A↑p ROM:0011EFFA move.w $4D8(a5),d1 ROM:0011EFFE move.w ($C56).w,d0 ROM:0011F002 sub.w ($C18).w,d0 ROM:0011F006 cmpi.w #0,d1 ROM:0011F00A blt.s loc_11F020 ROM:0011F00C cmpi.w #0,d0 ROM:0011F010 ble.s loc_11F018 ROM:0011F012 move.w d0,($C14).w ROM:0011F016 bra.s loc_11F01C ROM:0011F018 ; --------------------------------------------------------------------------- ROM:0011F018 ROM:0011F018 loc_11F018: ; CODE XREF: sub_11EFFA+16↑j ROM:0011F018 clr.w ($C14).w ROM:0011F01C ROM:0011F01C loc_11F01C: ; CODE XREF: sub_11EFFA+1C↑j ROM:0011F01C bra.w locret_11F038 ROM:0011F020 ; --------------------------------------------------------------------------- ROM:0011F020 ROM:0011F020 loc_11F020: ; CODE XREF: sub_11EFFA+10↑j ROM:0011F020 cmpi.w #0,d0 ROM:0011F024 bge.s loc_11F034 ROM:0011F026 move.w ($C18).w,d0 ROM:0011F02A sub.w ($C56).w,d0 ROM:0011F02E move.w d0,($C14).w ROM:0011F032 bra.s locret_11F038 ROM:0011F034 ; --------------------------------------------------------------------------- ROM:0011F034 ROM:0011F034 loc_11F034: ; CODE XREF: sub_11EFFA+2A↑j ROM:0011F034 clr.w ($C14).w ROM:0011F038 ROM:0011F038 locret_11F038: ; CODE XREF: sub_11EFFA:loc_11F01C↑j ROM:0011F038 ; sub_11EFFA+38↑j ROM:0011F038 rts ROM:0011F038 ; End of function sub_11EFFA ROM:0011F038 ROM:0011F03A ROM:0011F03A ; =============== S U B R O U T I N E ======================================= ROM:0011F03A ROM:0011F03A ROM:0011F03A sub_11F03A: ; CODE XREF: ROM:0011EF6E↑p ROM:0011F03A move.w $55A(a5),d0 ROM:0011F03E btst #2,($9E3).w ROM:0011F044 beq.s loc_11F04A ROM:0011F046 move.w $4DA(a5),d0 ROM:0011F04A ROM:0011F04A loc_11F04A: ; CODE XREF: sub_11F03A+A↑j ROM:0011F04A btst #6,($13F4).w ROM:0011F050 beq.s loc_11F056 ROM:0011F052 add.w $4DC(a5),d0 ROM:0011F056 ROM:0011F056 loc_11F056: ; CODE XREF: sub_11F03A+16↑j ROM:0011F056 add.w $4D8(a5),d0 ROM:0011F05A move.w d0,($C82).w ROM:0011F05E rts ROM:0011F05E ; End of function sub_11F03A ROM:0011F05E ROM:0011F060 ROM:0011F060 ; =============== S U B R O U T I N E ======================================= ROM:0011F060 ROM:0011F060 ROM:0011F060 sub_11F060: ; CODE XREF: sub_11EDC8↑p ROM:0011F060 move.w $4D0(a5),d0 ROM:0011F064 bclr #4,($140F).w ROM:0011F06A btst #2,($9E3).w ROM:0011F070 bne.s loc_11F078 ROM:0011F072 cmp.w ($B2C).w,d0 ROM:0011F076 blt.s loc_11F07E ROM:0011F078 ROM:0011F078 loc_11F078: ; CODE XREF: sub_11F060+10↑j ROM:0011F078 bset #4,($140F).w ROM:0011F07E ROM:0011F07E loc_11F07E: ; CODE XREF: sub_11F060+16↑j ROM:0011F07E btst #6,($13F4).w ROM:0011F084 beq.s locret_11F08C ROM:0011F086 bset #4,($140F).w ROM:0011F08C ROM:0011F08C locret_11F08C: ; CODE XREF: sub_11F060+24↑j ROM:0011F08C rts ROM:0011F08C ; End of function sub_11F060 ROM:0011F08C ROM:0011F08E ; --------------------------------------------------------------------------- ROM:0011F08E move.w ($608).w,($C20).w ROM:0011F094 move.w ($7B6).w,($C1E).w ROM:0011F09A rts ROM:0011F09C ; --------------------------------------------------------------------------- ROM:0011F09C move.w ($608).w,($C22).w ROM:0011F0A2 rts ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 move.w ($C1E).w,($C1C).w ROM:0011F0AA move.w ($7B6).w,d0 ROM:0011F0AE sub.w ($C1E).w,d0 ROM:0011F0B2 move.w d0,($7B4).w ROM:0011F0B6 move.w ($C20).w,d0 ROM:0011F0BA sub.w ($C22).w,d0 ROM:0011F0BE move.w d0,($C1A).w ROM:0011F0C2 rts ROM:0011F0C4 ROM:0011F0C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F0C4 ROM:0011F0C4 ROM:0011F0C4 sub_11F0C4: ; CODE XREF: sub_11FB84+2A↓p ROM:0011F0C4 bsr.w sub_11F2A0 ROM:0011F0C8 bsr.w sub_11F2D6 ROM:0011F0CC clr.w d1 ROM:0011F0CE move.b ($11F9).w,d1 ROM:0011F0D2 cmpi.w #4,d1 ROM:0011F0D6 bcc.s locret_11F0E0 ROM:0011F0D8 movea.l off_11F0E2(pc,d1.w*4),a0 ROM:0011F0DC nop ROM:0011F0DE jmp (a0) ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 locret_11F0E0: ; CODE XREF: sub_11F0C4+12↑j ROM:0011F0E0 rts ROM:0011F0E0 ; End of function sub_11F0C4 ROM:0011F0E0 ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E2 off_11F0E2: dc.l loc_11F0F2 ; DATA XREF: sub_11F0C4+14↑r ROM:0011F0E6 dc.l loc_11F100 ROM:0011F0EA dc.l loc_11F188 ROM:0011F0EE dc.l loc_11F212 ROM:0011F0F2 ; --------------------------------------------------------------------------- ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; DATA XREF: ROM:off_11F0E2↑o ROM:0011F0F2 move.b #1,($11F9).w ROM:0011F0F8 bra.l locret_11F186 ROM:0011F0FE ; --------------------------------------------------------------------------- ROM:0011F0FE rts ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 loc_11F100: ; DATA XREF: ROM:0011F0E6↑o ROM:0011F100 move.w $4F0(a5),d0 ROM:0011F104 btst #4,($1416).w ROM:0011F10A beq.s loc_11F14C ROM:0011F10C cmp.w ($60A).w,d0 ROM:0011F110 ble.s loc_11F14C ROM:0011F112 bsr.w sub_11F2F8 ROM:0011F116 move.w $4EE(a5),d1 ROM:0011F11A clr.b ($96B).w ROM:0011F11E move.w d1,($704).w ROM:0011F122 move.b #1,($96B).w ROM:0011F128 move.w $4F2(a5),d1 ROM:0011F12C clr.b ($96A).w ROM:0011F130 move.w d1,($702).w ROM:0011F134 move.b #1,($96A).w ROM:0011F13A bset #5,($1405).w ROM:0011F140 move.b #3,($11F9).w ROM:0011F146 bra.l locret_11F29C ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: ROM:0011F10A↑j ROM:0011F14C ; ROM:0011F110↑j ROM:0011F14C move.w $4EC(a5),d0 ROM:0011F150 btst #4,($1416).w ROM:0011F156 beq.s locret_11F186 ROM:0011F158 cmp.w ($C56).w,d0 ROM:0011F15C ble.s locret_11F186 ROM:0011F15E bsr.w sub_11F2F8 ROM:0011F162 move.w $4EE(a5),d1 ROM:0011F166 clr.b ($96B).w ROM:0011F16A move.w d1,($704).w ROM:0011F16E move.b #1,($96B).w ROM:0011F174 bset #5,($1405).w ROM:0011F17A move.b #2,($11F9).w ROM:0011F180 bra.l locret_11F210 ROM:0011F186 ; --------------------------------------------------------------------------- ROM:0011F186 ROM:0011F186 locret_11F186: ; CODE XREF: ROM:0011F0F8↑j ROM:0011F186 ; ROM:0011F156↑j ... ROM:0011F186 rts ROM:0011F188 ; --------------------------------------------------------------------------- ROM:0011F188 ROM:0011F188 loc_11F188: ; DATA XREF: ROM:0011F0EA↑o ROM:0011F188 move.w $4EC(a5),d1 ROM:0011F18C move.w $4F0(a5),d0 ROM:0011F190 btst #4,($1416).w ROM:0011F196 beq.s loc_11F1A4 ROM:0011F198 cmp.w ($C56).w,d1 ROM:0011F19C bgt.s loc_11F1B2 ROM:0011F19E cmp.w ($60A).w,d0 ROM:0011F1A2 bgt.s loc_11F1B2 ROM:0011F1A4 ROM:0011F1A4 loc_11F1A4: ; CODE XREF: ROM:0011F196↑j ROM:0011F1A4 bclr #5,($1405).w ROM:0011F1AA move.b #1,($11F9).w ROM:0011F1B0 bra.s locret_11F186 ROM:0011F1B2 ; --------------------------------------------------------------------------- ROM:0011F1B2 ROM:0011F1B2 loc_11F1B2: ; CODE XREF: ROM:0011F19C↑j ROM:0011F1B2 ; ROM:0011F1A2↑j ROM:0011F1B2 btst #4,($1416).w ROM:0011F1B8 beq.s loc_11F1DE ROM:0011F1BA cmp.w ($60A).w,d0 ROM:0011F1BE ble.s loc_11F1DE ROM:0011F1C0 move.w $4F2(a5),d2 ROM:0011F1C4 clr.b ($96A).w ROM:0011F1C8 move.w d2,($702).w ROM:0011F1CC move.b #1,($96A).w ROM:0011F1D2 move.b #3,($11F9).w ROM:0011F1D8 bra.l locret_11F29C ROM:0011F1DE ; --------------------------------------------------------------------------- ROM:0011F1DE ROM:0011F1DE loc_11F1DE: ; CODE XREF: ROM:0011F1B8↑j ROM:0011F1DE ; ROM:0011F1BE↑j ROM:0011F1DE btst #4,($1416).w ROM:0011F1E4 beq.s locret_11F210 ROM:0011F1E6 cmpi.w #0,($704).w ROM:0011F1EC bgt.s locret_11F210 ROM:0011F1EE bsr.w sub_11F2F8 ROM:0011F1F2 move.w $4EE(a5),d2 ROM:0011F1F6 clr.b ($96B).w ROM:0011F1FA move.w d2,($704).w ROM:0011F1FE move.b #1,($96B).w ROM:0011F204 move.b #2,($11F9).w ROM:0011F20A bra.l *+6 ROM:0011F210 ; --------------------------------------------------------------------------- ROM:0011F210 ROM:0011F210 locret_11F210: ; CODE XREF: ROM:0011F180↑j ROM:0011F210 ; ROM:0011F1E4↑j ... ROM:0011F210 rts ROM:0011F212 ; --------------------------------------------------------------------------- ROM:0011F212 ROM:0011F212 loc_11F212: ; DATA XREF: ROM:0011F0EE↑o ROM:0011F212 move.w $4EC(a5),d0 ROM:0011F216 btst #4,($1416).w ROM:0011F21C beq.s loc_11F22C ROM:0011F21E cmp.w ($C56).w,d0 ROM:0011F222 bgt.s loc_11F23E ROM:0011F224 cmpi.w #0,($702).w ROM:0011F22A bgt.s loc_11F23E ROM:0011F22C ROM:0011F22C loc_11F22C: ; CODE XREF: ROM:0011F21C↑j ROM:0011F22C bclr #5,($1405).w ROM:0011F232 move.b #1,($11F9).w ROM:0011F238 bra.l locret_11F186 ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E loc_11F23E: ; CODE XREF: ROM:0011F222↑j ROM:0011F23E ; ROM:0011F22A↑j ROM:0011F23E cmpi.w #0,($704).w ROM:0011F244 bgt.s loc_11F26C ROM:0011F246 btst #4,($1416).w ROM:0011F24C beq.s loc_11F26C ROM:0011F24E bsr.w sub_11F2F8 ROM:0011F252 move.w $4EE(a5),d2 ROM:0011F256 clr.b ($96B).w ROM:0011F25A move.w d2,($704).w ROM:0011F25E move.b #1,($96B).w ROM:0011F264 move.b #3,($11F9).w ROM:0011F26A bra.s locret_11F29C ROM:0011F26C ; --------------------------------------------------------------------------- ROM:0011F26C ROM:0011F26C loc_11F26C: ; CODE XREF: ROM:0011F244↑j ROM:0011F26C ; ROM:0011F24C↑j ROM:0011F26C move.w $4F0(a5),d1 ROM:0011F270 btst #4,($1416).w ROM:0011F276 beq.s locret_11F29C ROM:0011F278 cmp.w ($60A).w,d1 ROM:0011F27C ble.s locret_11F29C ROM:0011F27E move.w $4F2(a5),d2 ROM:0011F282 clr.b ($96A).w ROM:0011F286 move.w d2,($702).w ROM:0011F28A move.b #1,($96A).w ROM:0011F290 move.b #3,($11F9).w ROM:0011F296 bra.l *+6 ROM:0011F29C ; --------------------------------------------------------------------------- ROM:0011F29C ROM:0011F29C locret_11F29C: ; CODE XREF: ROM:0011F146↑j ROM:0011F29C ; ROM:0011F1D8↑j ... ROM:0011F29C rts ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E rts ROM:0011F2A0 ROM:0011F2A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A0 ROM:0011F2A0 ROM:0011F2A0 sub_11F2A0: ; CODE XREF: sub_11F0C4↑p ROM:0011F2A0 move.w $4F6(a5),d0 ROM:0011F2A4 btst #3,($9DF).w ROM:0011F2AA beq.s loc_11F2CE ROM:0011F2AC cmp.w ($608).w,d0 ROM:0011F2B0 blt.s loc_11F2CE ROM:0011F2B2 btst #1,($1414).w ROM:0011F2B8 beq.s loc_11F2C4 ROM:0011F2BA bset #4,($1416).w ROM:0011F2C0 bra.w loc_11F2CA ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C4 ROM:0011F2C4 loc_11F2C4: ; CODE XREF: sub_11F2A0+18↑j ROM:0011F2C4 bclr #4,($1416).w ROM:0011F2CA ROM:0011F2CA loc_11F2CA: ; CODE XREF: sub_11F2A0+20↑j ROM:0011F2CA bra.w locret_11F2D4 ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: sub_11F2A0+A↑j ROM:0011F2CE ; sub_11F2A0+10↑j ROM:0011F2CE bclr #4,($1416).w ROM:0011F2D4 ROM:0011F2D4 locret_11F2D4: ; CODE XREF: sub_11F2A0:loc_11F2CA↑j ROM:0011F2D4 rts ROM:0011F2D4 ; End of function sub_11F2A0 ROM:0011F2D4 ROM:0011F2D6 ROM:0011F2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2D6 ROM:0011F2D6 ROM:0011F2D6 sub_11F2D6: ; CODE XREF: sub_11F0C4+4↑p ROM:0011F2D6 move.w #$3CDA,d1 ROM:0011F2DA move.w ($B2C).w,d2 ROM:0011F2DE bsr.l sub_1180A4 ROM:0011F2E4 add.w ($C4E).w,d1 ROM:0011F2E8 move.w $AE(a5),d0 ROM:0011F2EC cmp.w d1,d0 ROM:0011F2EE bge.s loc_11F2F2 ROM:0011F2F0 move.w d0,d1 ROM:0011F2F2 ROM:0011F2F2 loc_11F2F2: ; CODE XREF: sub_11F2D6+18↑j ROM:0011F2F2 move.w d1,($C24).w ROM:0011F2F6 rts ROM:0011F2F6 ; End of function sub_11F2D6 ROM:0011F2F6 ROM:0011F2F8 ROM:0011F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F8 ROM:0011F2F8 ROM:0011F2F8 sub_11F2F8: ; CODE XREF: ROM:0011F112↑p ROM:0011F2F8 ; ROM:0011F15E↑p ... ROM:0011F2F8 move.w $4F4(a5),d0 ROM:0011F2FC ext.l d0 ROM:0011F2FE cmpi.l #0,d0 ROM:0011F304 ble.s locret_11F30C ROM:0011F306 bsr.l sub_1176B6 ROM:0011F30C ROM:0011F30C locret_11F30C: ; CODE XREF: sub_11F2F8+C↑j ROM:0011F30C rts ROM:0011F30C ; End of function sub_11F2F8 ROM:0011F30C ROM:0011F30E ROM:0011F30E ; =============== S U B R O U T I N E ======================================= ROM:0011F30E ROM:0011F30E ROM:0011F30E sub_11F30E: ; CODE XREF: sub_120264↓p ROM:0011F30E bsr.w sub_11F314 ROM:0011F312 rts ROM:0011F312 ; End of function sub_11F30E ROM:0011F312 ROM:0011F314 ROM:0011F314 ; =============== S U B R O U T I N E ======================================= ROM:0011F314 ROM:0011F314 ROM:0011F314 sub_11F314: ; CODE XREF: sub_11F30E↑p ROM:0011F314 clr.w d1 ROM:0011F316 move.b ($11FA).w,d1 ROM:0011F31A cmpi.w #5,d1 ROM:0011F31E bcc.s locret_11F328 ROM:0011F320 movea.l off_11F32A(pc,d1.w*4),a0 ROM:0011F324 nop ROM:0011F326 jmp (a0) ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 locret_11F328: ; CODE XREF: sub_11F314+A↑j ROM:0011F328 rts ROM:0011F328 ; End of function sub_11F314 ROM:0011F328 ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F32A off_11F32A: dc.l loc_11F33E ; DATA XREF: sub_11F314+C↑r ROM:0011F32E dc.l loc_11F354 ROM:0011F332 dc.l loc_11F366 ROM:0011F336 dc.l loc_11F3AE ROM:0011F33A dc.l loc_11F3F8 ROM:0011F33E ; --------------------------------------------------------------------------- ROM:0011F33E ROM:0011F33E loc_11F33E: ; DATA XREF: ROM:off_11F32A↑o ROM:0011F33E bclr #4,($140A).w ROM:0011F344 bclr #6,($1405).w ROM:0011F34A move.b #1,($11FA).w ROM:0011F350 bra.s locret_11F364 ROM:0011F352 ; --------------------------------------------------------------------------- ROM:0011F352 rts ROM:0011F354 ; --------------------------------------------------------------------------- ROM:0011F354 ROM:0011F354 loc_11F354: ; DATA XREF: ROM:0011F32E↑o ROM:0011F354 btst #6,($13F2).w ROM:0011F35A beq.s locret_11F364 ROM:0011F35C move.b #2,($11FA).w ROM:0011F362 bra.s loc_11F3A8 ROM:0011F364 ; --------------------------------------------------------------------------- ROM:0011F364 ROM:0011F364 locret_11F364: ; CODE XREF: ROM:0011F350↑j ROM:0011F364 ; ROM:0011F35A↑j ... ROM:0011F364 rts ROM:0011F366 ; --------------------------------------------------------------------------- ROM:0011F366 ROM:0011F366 loc_11F366: ; DATA XREF: ROM:0011F332↑o ROM:0011F366 btst #6,($13F2).w ROM:0011F36C bne.s loc_11F376 ROM:0011F36E move.b #1,($11FA).w ROM:0011F374 bra.s locret_11F364 ROM:0011F376 ; --------------------------------------------------------------------------- ROM:0011F376 ROM:0011F376 loc_11F376: ; CODE XREF: ROM:0011F36C↑j ROM:0011F376 move.w ($C26).w,d0 ROM:0011F37A btst #6,($13F2).w ROM:0011F380 beq.s loc_11F3A8 ROM:0011F382 cmp.w ($60A).w,d0 ROM:0011F386 blt.s loc_11F3A8 ROM:0011F388 move.w $4FA(a5),d1 ROM:0011F38C clr.b ($9B2).w ROM:0011F390 move.w d1,($792).w ROM:0011F394 move.b #1,($9B2).w ROM:0011F39A bset #4,($140A).w ROM:0011F3A0 move.b #3,($11FA).w ROM:0011F3A6 bra.s loc_11F3F2 ROM:0011F3A8 ; --------------------------------------------------------------------------- ROM:0011F3A8 ROM:0011F3A8 loc_11F3A8: ; CODE XREF: ROM:0011F362↑j ROM:0011F3A8 ; ROM:0011F380↑j ... ROM:0011F3A8 bsr.w sub_11F41C ROM:0011F3AC rts ROM:0011F3AE ; --------------------------------------------------------------------------- ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; DATA XREF: ROM:0011F336↑o ROM:0011F3AE btst #6,($13F2).w ROM:0011F3B4 bne.s loc_11F3C4 ROM:0011F3B6 bclr #4,($140A).w ROM:0011F3BC move.b #1,($11FA).w ROM:0011F3C2 bra.s locret_11F364 ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 loc_11F3C4: ; CODE XREF: ROM:0011F3B4↑j ROM:0011F3C4 move.w ($C26).w,d0 ROM:0011F3C8 cmp.w ($60A).w,d0 ROM:0011F3CC bge.s loc_11F3DC ROM:0011F3CE bclr #4,($140A).w ROM:0011F3D4 move.b #2,($11FA).w ROM:0011F3DA bra.s loc_11F3A8 ROM:0011F3DC ; --------------------------------------------------------------------------- ROM:0011F3DC ROM:0011F3DC loc_11F3DC: ; CODE XREF: ROM:0011F3CC↑j ROM:0011F3DC cmpi.w #0,($792).w ROM:0011F3E2 bgt.s loc_11F3F2 ROM:0011F3E4 bset #6,($1405).w ROM:0011F3EA move.b #4,($11FA).w ROM:0011F3F0 bra.s locret_11F418 ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 ROM:0011F3F2 loc_11F3F2: ; CODE XREF: ROM:0011F3A6↑j ROM:0011F3F2 ; ROM:0011F3E2↑j ROM:0011F3F2 bsr.w sub_11F41C ROM:0011F3F6 rts ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; DATA XREF: ROM:0011F33A↑o ROM:0011F3F8 btst #6,($13F2).w ROM:0011F3FE bne.s locret_11F418 ROM:0011F400 bclr #4,($140A).w ROM:0011F406 bclr #6,($1405).w ROM:0011F40C move.b #1,($11FA).w ROM:0011F412 bra.l locret_11F364 ROM:0011F418 ; --------------------------------------------------------------------------- ROM:0011F418 ROM:0011F418 locret_11F418: ; CODE XREF: ROM:0011F3F0↑j ROM:0011F418 ; ROM:0011F3FE↑j ROM:0011F418 rts ROM:0011F41A ; --------------------------------------------------------------------------- ROM:0011F41A rts ROM:0011F41C ROM:0011F41C ; =============== S U B R O U T I N E ======================================= ROM:0011F41C ROM:0011F41C ROM:0011F41C sub_11F41C: ; CODE XREF: ROM:loc_11F3A8↑p ROM:0011F41C ; ROM:loc_11F3F2↑p ROM:0011F41C move.w #$3CDC,d1 ROM:0011F420 move.w ($608).w,d2 ROM:0011F424 bsr.l sub_1180A4 ROM:0011F42A move.w d1,($C26).w ROM:0011F42E rts ROM:0011F42E ; End of function sub_11F41C ROM:0011F42E ROM:0011F430 ROM:0011F430 ; =============== S U B R O U T I N E ======================================= ROM:0011F430 ROM:0011F430 ROM:0011F430 sub_11F430: ; CODE XREF: sub_11FB84+16↓p ROM:0011F430 move.w $520(a5),d0 ROM:0011F434 cmpi.w #0,d0 ROM:0011F438 bne.s loc_11F442 ROM:0011F43A bset #1,($13FE).w ROM:0011F440 bra.s loc_11F448 ROM:0011F442 ; --------------------------------------------------------------------------- ROM:0011F442 ROM:0011F442 loc_11F442: ; CODE XREF: sub_11F430+8↑j ROM:0011F442 bclr #1,($13FE).w ROM:0011F448 ROM:0011F448 loc_11F448: ; CODE XREF: sub_11F430+10↑j ROM:0011F448 bsr.l sub_11E25E ROM:0011F44E bsr.l sub_11E852 ROM:0011F454 bsr.l sub_11DFB8 ROM:0011F45A bsr.l sub_11E110 ROM:0011F460 bsr.l sub_11DDE0 ROM:0011F466 bsr.l sub_11DBEC ROM:0011F46C bsr.l sub_11E636 ROM:0011F472 bsr.w sub_11F85A ROM:0011F476 bsr.w sub_11F8BE ROM:0011F47A bsr.w sub_11F5FA ROM:0011F47E bsr.w sub_11F490 ROM:0011F482 bsr.w sub_11F69E ROM:0011F486 bsr.w sub_11F702 ROM:0011F48A bsr.w sub_11F72C ROM:0011F48E rts ROM:0011F48E ; End of function sub_11F430 ROM:0011F48E ROM:0011F490 ROM:0011F490 ; =============== S U B R O U T I N E ======================================= ROM:0011F490 ROM:0011F490 ROM:0011F490 sub_11F490: ; CODE XREF: sub_11F430+4E↑p ROM:0011F490 clr.w d1 ROM:0011F492 move.b ($11FD).w,d1 ROM:0011F496 cmpi.w #6,d1 ROM:0011F49A bcc.s locret_11F4A4 ROM:0011F49C movea.l off_11F4A6(pc,d1.w*4),a0 ROM:0011F4A0 nop ROM:0011F4A2 jmp (a0) ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A4 ROM:0011F4A4 locret_11F4A4: ; CODE XREF: sub_11F490+A↑j ROM:0011F4A4 rts ROM:0011F4A4 ; End of function sub_11F490 ROM:0011F4A4 ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A6 off_11F4A6: dc.l loc_11F4BE ; DATA XREF: sub_11F490+C↑r ROM:0011F4AA dc.l loc_11F4D4 ROM:0011F4AE dc.l loc_11F502 ROM:0011F4B2 dc.l loc_11F55A ROM:0011F4B6 dc.l loc_11F59A ROM:0011F4BA dc.l loc_11F5B4 ROM:0011F4BE ; --------------------------------------------------------------------------- ROM:0011F4BE ROM:0011F4BE loc_11F4BE: ; DATA XREF: ROM:off_11F4A6↑o ROM:0011F4BE bclr #5,($1407).w ROM:0011F4C4 bclr #5,($140A).w ROM:0011F4CA move.b #1,($11FD).w ROM:0011F4D0 bra.s locret_11F500 ROM:0011F4D2 ; --------------------------------------------------------------------------- ROM:0011F4D2 rts ROM:0011F4D4 ; --------------------------------------------------------------------------- ROM:0011F4D4 ROM:0011F4D4 loc_11F4D4: ; DATA XREF: ROM:0011F4AA↑o ROM:0011F4D4 btst #7,($1414).w ROM:0011F4DA beq.s locret_11F500 ROM:0011F4DC bsr.w sub_11F790 ROM:0011F4E0 move.w #$A,d0 ROM:0011F4E4 clr.b ($96C).w ROM:0011F4E8 move.w d0,($706).w ROM:0011F4EC move.b #1,($96C).w ROM:0011F4F2 bset #5,($1407).w ROM:0011F4F8 move.b #2,($11FD).w ROM:0011F4FE bra.s locret_11F558 ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 locret_11F500: ; CODE XREF: ROM:0011F4D0↑j ROM:0011F500 ; ROM:0011F4DA↑j ... ROM:0011F500 rts ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 loc_11F502: ; DATA XREF: ROM:0011F4AE↑o ROM:0011F502 btst #7,($1414).w ROM:0011F508 bne.s loc_11F518 ROM:0011F50A bclr #5,($1407).w ROM:0011F510 move.b #1,($11FD).w ROM:0011F516 bra.s locret_11F500 ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 loc_11F518: ; CODE XREF: ROM:0011F508↑j ROM:0011F518 move.w ($C3A).w,d0 ROM:0011F51C cmp.w ($C36).w,d0 ROM:0011F520 blt.s loc_11F530 ROM:0011F522 bclr #5,($1407).w ROM:0011F528 move.b #3,($11FD).w ROM:0011F52E bra.s locret_11F598 ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 ROM:0011F530 loc_11F530: ; CODE XREF: ROM:0011F520↑j ROM:0011F530 cmpi.w #0,($706).w ROM:0011F536 bgt.s locret_11F558 ROM:0011F538 bsr.w sub_11F798 ROM:0011F53C move.w #$A,d0 ROM:0011F540 clr.b ($96C).w ROM:0011F544 move.w d0,($706).w ROM:0011F548 move.b #1,($96C).w ROM:0011F54E move.b #2,($11FD).w ROM:0011F554 bra.w *+4 ROM:0011F558 ; --------------------------------------------------------------------------- ROM:0011F558 ROM:0011F558 locret_11F558: ; CODE XREF: ROM:0011F4FE↑j ROM:0011F558 ; ROM:0011F536↑j ... ROM:0011F558 rts ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A loc_11F55A: ; DATA XREF: ROM:0011F4B2↑o ROM:0011F55A btst #7,($1414).w ROM:0011F560 bne.s loc_11F56A ROM:0011F562 move.b #1,($11FD).w ROM:0011F568 bra.s locret_11F500 ROM:0011F56A ; --------------------------------------------------------------------------- ROM:0011F56A ROM:0011F56A loc_11F56A: ; CODE XREF: ROM:0011F560↑j ROM:0011F56A move.w $51C(a5),d0 ROM:0011F56E cmpi.w #0,($C56).w ROM:0011F574 bge.s loc_11F578 ROM:0011F576 neg.w d0 ROM:0011F578 ROM:0011F578 loc_11F578: ; CODE XREF: ROM:0011F574↑j ROM:0011F578 cmp.w ($C56).w,d0 ROM:0011F57C blt.s locret_11F598 ROM:0011F57E move.w $51E(a5),d0 ROM:0011F582 clr.b ($96F).w ROM:0011F586 move.w d0,($70C).w ROM:0011F58A move.b #1,($96F).w ROM:0011F590 move.b #5,($11FD).w ROM:0011F596 bra.s locret_11F5F6 ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 ROM:0011F598 locret_11F598: ; CODE XREF: ROM:0011F52E↑j ROM:0011F598 ; ROM:0011F57C↑j ... ROM:0011F598 rts ROM:0011F59A ; --------------------------------------------------------------------------- ROM:0011F59A ROM:0011F59A loc_11F59A: ; DATA XREF: ROM:0011F4B6↑o ROM:0011F59A btst #7,($1414).w ROM:0011F5A0 bne.s locret_11F5B2 ROM:0011F5A2 bclr #5,($140A).w ROM:0011F5A8 move.b #1,($11FD).w ROM:0011F5AE bra.w locret_11F500 ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 locret_11F5B2: ; CODE XREF: ROM:0011F5A0↑j ROM:0011F5B2 ; ROM:0011F5D0↓j ROM:0011F5B2 rts ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 loc_11F5B4: ; DATA XREF: ROM:0011F4BA↑o ROM:0011F5B4 cmpi.w #0,($70C).w ROM:0011F5BA ble.s loc_11F5C4 ROM:0011F5BC cmpi.w #0,($C56).w ROM:0011F5C2 bgt.s loc_11F5D2 ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: ROM:0011F5BA↑j ROM:0011F5C4 bset #5,($140A).w ROM:0011F5CA move.b #4,($11FD).w ROM:0011F5D0 bra.s locret_11F5B2 ROM:0011F5D2 ; --------------------------------------------------------------------------- ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; CODE XREF: ROM:0011F5C2↑j ROM:0011F5D2 move.w $51C(a5),d0 ROM:0011F5D6 cmp.w ($C56).w,d0 ROM:0011F5DA bge.s loc_11F5E4 ROM:0011F5DC move.b #3,($11FD).w ROM:0011F5E2 bra.s locret_11F598 ROM:0011F5E4 ; --------------------------------------------------------------------------- ROM:0011F5E4 ROM:0011F5E4 loc_11F5E4: ; CODE XREF: ROM:0011F5DA↑j ROM:0011F5E4 btst #7,($1414).w ROM:0011F5EA bne.s locret_11F5F6 ROM:0011F5EC move.b #1,($11FD).w ROM:0011F5F2 bra.w locret_11F500 ROM:0011F5F6 ; --------------------------------------------------------------------------- ROM:0011F5F6 ROM:0011F5F6 locret_11F5F6: ; CODE XREF: ROM:0011F596↑j ROM:0011F5F6 ; ROM:0011F5EA↑j ROM:0011F5F6 rts ROM:0011F5F8 ; --------------------------------------------------------------------------- ROM:0011F5F8 rts ROM:0011F5FA ROM:0011F5FA ; =============== S U B R O U T I N E ======================================= ROM:0011F5FA ROM:0011F5FA ROM:0011F5FA sub_11F5FA: ; CODE XREF: sub_11F430+4A↑p ROM:0011F5FA clr.w d1 ROM:0011F5FC move.b ($11FE).w,d1 ROM:0011F600 cmpi.w #4,d1 ROM:0011F604 bcc.s locret_11F60E ROM:0011F606 movea.l off_11F610(pc,d1.w*4),a0 ROM:0011F60A nop ROM:0011F60C jmp (a0) ROM:0011F60E ; --------------------------------------------------------------------------- ROM:0011F60E ROM:0011F60E locret_11F60E: ; CODE XREF: sub_11F5FA+A↑j ROM:0011F60E rts ROM:0011F60E ; End of function sub_11F5FA ROM:0011F60E ROM:0011F60E ; --------------------------------------------------------------------------- ROM:0011F610 off_11F610: dc.l loc_11F620 ; DATA XREF: sub_11F5FA+C↑r ROM:0011F614 dc.l loc_11F630 ROM:0011F618 dc.l loc_11F642 ROM:0011F61C dc.l loc_11F66C ROM:0011F620 ; --------------------------------------------------------------------------- ROM:0011F620 ROM:0011F620 loc_11F620: ; DATA XREF: ROM:off_11F610↑o ROM:0011F620 bclr #2,($141D).w ROM:0011F626 move.b #1,($11FE).w ROM:0011F62C bra.s locret_11F640 ROM:0011F62E ; --------------------------------------------------------------------------- ROM:0011F62E rts ROM:0011F630 ; --------------------------------------------------------------------------- ROM:0011F630 ROM:0011F630 loc_11F630: ; DATA XREF: ROM:0011F614↑o ROM:0011F630 btst #1,($1414).w ROM:0011F636 beq.s locret_11F640 ROM:0011F638 move.b #2,($11FE).w ROM:0011F63E bra.s locret_11F66A ROM:0011F640 ; --------------------------------------------------------------------------- ROM:0011F640 ROM:0011F640 locret_11F640: ; CODE XREF: ROM:0011F62C↑j ROM:0011F640 ; ROM:0011F636↑j ... ROM:0011F640 rts ROM:0011F642 ; --------------------------------------------------------------------------- ROM:0011F642 ROM:0011F642 loc_11F642: ; DATA XREF: ROM:0011F618↑o ROM:0011F642 btst #1,($1414).w ROM:0011F648 bne.s loc_11F652 ROM:0011F64A move.b #1,($11FE).w ROM:0011F650 bra.s locret_11F640 ROM:0011F652 ; --------------------------------------------------------------------------- ROM:0011F652 ROM:0011F652 loc_11F652: ; CODE XREF: ROM:0011F648↑j ROM:0011F652 move.w $512(a5),d0 ROM:0011F656 cmp.w ($AE4).w,d0 ROM:0011F65A blt.s locret_11F66A ROM:0011F65C bset #2,($141D).w ROM:0011F662 move.b #3,($11FE).w ROM:0011F668 bra.s locret_11F69A ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A ROM:0011F66A locret_11F66A: ; CODE XREF: ROM:0011F63E↑j ROM:0011F66A ; ROM:0011F65A↑j ... ROM:0011F66A rts ROM:0011F66C ; --------------------------------------------------------------------------- ROM:0011F66C ROM:0011F66C loc_11F66C: ; DATA XREF: ROM:0011F61C↑o ROM:0011F66C btst #1,($1414).w ROM:0011F672 bne.s loc_11F682 ROM:0011F674 bclr #2,($141D).w ROM:0011F67A move.b #1,($11FE).w ROM:0011F680 bra.s locret_11F640 ROM:0011F682 ; --------------------------------------------------------------------------- ROM:0011F682 ROM:0011F682 loc_11F682: ; CODE XREF: ROM:0011F672↑j ROM:0011F682 move.w $510(a5),d0 ROM:0011F686 cmp.w ($AE4).w,d0 ROM:0011F68A bge.s locret_11F69A ROM:0011F68C bclr #2,($141D).w ROM:0011F692 move.b #2,($11FE).w ROM:0011F698 bra.s locret_11F66A ROM:0011F69A ; --------------------------------------------------------------------------- ROM:0011F69A ROM:0011F69A locret_11F69A: ; CODE XREF: ROM:0011F668↑j ROM:0011F69A ; ROM:0011F68A↑j ROM:0011F69A rts ROM:0011F69C ; --------------------------------------------------------------------------- ROM:0011F69C rts ROM:0011F69E ROM:0011F69E ; =============== S U B R O U T I N E ======================================= ROM:0011F69E ROM:0011F69E ROM:0011F69E sub_11F69E: ; CODE XREF: sub_11F430+52↑p ROM:0011F69E btst #5,($9D6).w ROM:0011F6A4 beq.s loc_11F6B8 ROM:0011F6A6 move.w #$3CE2,d1 ROM:0011F6AA move.w ($B2C).w,d2 ROM:0011F6AE bsr.l sub_1180A4 ROM:0011F6B4 move.w d1,($C3C).w ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; CODE XREF: sub_11F69E+6↑j ROM:0011F6B8 btst #2,($141E).w ROM:0011F6BE beq.s loc_11F6D0 ROM:0011F6C0 btst #7,($1414).w ROM:0011F6C6 bne.s loc_11F6CE ROM:0011F6C8 move.w ($C3C).w,($C3E).w ROM:0011F6CE ROM:0011F6CE loc_11F6CE: ; CODE XREF: sub_11F69E+28↑j ROM:0011F6CE bra.s locret_11F700 ROM:0011F6D0 ; --------------------------------------------------------------------------- ROM:0011F6D0 ROM:0011F6D0 loc_11F6D0: ; CODE XREF: sub_11F69E+20↑j ROM:0011F6D0 cmpi.w #0,($708).w ROM:0011F6D6 bgt.s locret_11F700 ROM:0011F6D8 cmpi.w #0,($C3E).w ROM:0011F6DE ble.s locret_11F700 ROM:0011F6E0 clr.b ($96D).w ROM:0011F6E4 move.w #$A,($708).w ROM:0011F6EA move.b #1,($96D).w ROM:0011F6F0 move.w ($C3E).w,d0 ROM:0011F6F4 sub.w $50A(a5),d0 ROM:0011F6F8 bpl.s loc_11F6FC ROM:0011F6FA clr.w d0 ROM:0011F6FC ROM:0011F6FC loc_11F6FC: ; CODE XREF: sub_11F69E+5A↑j ROM:0011F6FC move.w d0,($C3E).w ROM:0011F700 ROM:0011F700 locret_11F700: ; CODE XREF: sub_11F69E:loc_11F6CE↑j ROM:0011F700 ; sub_11F69E+38↑j ... ROM:0011F700 rts ROM:0011F700 ; End of function sub_11F69E ROM:0011F700 ROM:0011F702 ROM:0011F702 ; =============== S U B R O U T I N E ======================================= ROM:0011F702 ROM:0011F702 ROM:0011F702 sub_11F702: ; CODE XREF: sub_11F430+56↑p ROM:0011F702 btst #5,($140A).w ROM:0011F708 beq.s loc_11F724 ROM:0011F70A cmpi.w #0,($C3E).w ROM:0011F710 bne.s loc_11F720 ROM:0011F712 cmpi.w #0,($C56).w ROM:0011F718 bgt.s loc_11F720 ROM:0011F71A bset #4,($141F).w ROM:0011F720 ROM:0011F720 loc_11F720: ; CODE XREF: sub_11F702+E↑j ROM:0011F720 ; sub_11F702+16↑j ROM:0011F720 bra.w locret_11F72A ROM:0011F724 ; --------------------------------------------------------------------------- ROM:0011F724 ROM:0011F724 loc_11F724: ; CODE XREF: sub_11F702+6↑j ROM:0011F724 bclr #4,($141F).w ROM:0011F72A ROM:0011F72A locret_11F72A: ; CODE XREF: sub_11F702:loc_11F720↑j ROM:0011F72A rts ROM:0011F72A ; End of function sub_11F702 ROM:0011F72A ROM:0011F72C ROM:0011F72C ; =============== S U B R O U T I N E ======================================= ROM:0011F72C ROM:0011F72C ROM:0011F72C sub_11F72C: ; CODE XREF: sub_11F430+5A↑p ROM:0011F72C move.w ($C34).w,d0 ROM:0011F730 add.w ($143A).w,d0 ROM:0011F734 add.w ($BE6).w,d0 ROM:0011F738 btst #6,($13F4).w ROM:0011F73E beq.s loc_11F744 ROM:0011F740 add.w $506(a5),d0 ROM:0011F744 ROM:0011F744 loc_11F744: ; CODE XREF: sub_11F72C+12↑j ROM:0011F744 btst #1,($1406).w ROM:0011F74A beq.s loc_11F750 ROM:0011F74C add.w $504(a5),d0 ROM:0011F750 ROM:0011F750 loc_11F750: ; CODE XREF: sub_11F72C+1E↑j ROM:0011F750 btst #2,($141D).w ROM:0011F756 beq.s loc_11F75C ROM:0011F758 add.w $508(a5),d0 ROM:0011F75C ROM:0011F75C loc_11F75C: ; CODE XREF: sub_11F72C+2A↑j ROM:0011F75C btst #2,($14FA).w ROM:0011F762 beq.s loc_11F770 ROM:0011F764 btst #0,($D01).w ROM:0011F76A bne.s loc_11F770 ROM:0011F76C add.w ($C3E).w,d0 ROM:0011F770 ROM:0011F770 loc_11F770: ; CODE XREF: sub_11F72C+36↑j ROM:0011F770 ; sub_11F72C+3E↑j ROM:0011F770 add.w ($C40).w,d0 ROM:0011F774 move.w d0,($C3A).w ROM:0011F778 btst #5,($1407).w ROM:0011F77E beq.s loc_11F788 ROM:0011F780 move.w ($C36).w,($C38).w ROM:0011F786 bra.s locret_11F78E ROM:0011F788 ; --------------------------------------------------------------------------- ROM:0011F788 ROM:0011F788 loc_11F788: ; CODE XREF: sub_11F72C+52↑j ROM:0011F788 move.w ($C3A).w,($C38).w ROM:0011F78E ROM:0011F78E locret_11F78E: ; CODE XREF: sub_11F72C+5A↑j ROM:0011F78E rts ROM:0011F78E ; End of function sub_11F72C ROM:0011F78E ROM:0011F790 ROM:0011F790 ; =============== S U B R O U T I N E ======================================= ROM:0011F790 ROM:0011F790 ROM:0011F790 sub_11F790: ; CODE XREF: ROM:0011F4DC↑p ROM:0011F790 move.w ($608).w,($C36).w ROM:0011F796 rts ROM:0011F796 ; End of function sub_11F790 ROM:0011F796 ROM:0011F798 ROM:0011F798 ; =============== S U B R O U T I N E ======================================= ROM:0011F798 ROM:0011F798 ROM:0011F798 sub_11F798: ; CODE XREF: ROM:0011F538↑p ROM:0011F798 move.w #$3CE0,d1 ROM:0011F79C move.w ($B2C).w,d2 ROM:0011F7A0 bsr.l sub_1180A4 ROM:0011F7A6 move.w d1,($C48).w ROM:0011F7AA move.w ($C36).w,d0 ROM:0011F7AE btst #1,($1414).w ROM:0011F7B4 beq.s loc_11F7CA ROM:0011F7B6 btst #0,($13FB).w ROM:0011F7BC beq.s loc_11F7C4 ROM:0011F7BE sub.w $50E(a5),d0 ROM:0011F7C2 bra.s loc_11F7C8 ROM:0011F7C4 ; --------------------------------------------------------------------------- ROM:0011F7C4 ROM:0011F7C4 loc_11F7C4: ; CODE XREF: sub_11F798+24↑j ROM:0011F7C4 sub.w $50C(a5),d0 ROM:0011F7C8 ROM:0011F7C8 loc_11F7C8: ; CODE XREF: sub_11F798+2A↑j ROM:0011F7C8 bra.s loc_11F7CE ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F798+1C↑j ROM:0011F7CA sub.w ($C48).w,d0 ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: sub_11F798:loc_11F7C8↑j ROM:0011F7CE move.w d0,($C36).w ROM:0011F7D2 move.w ($C3A).w,d0 ROM:0011F7D6 cmp.w ($C36).w,d0 ROM:0011F7DA ble.s locret_11F7E0 ROM:0011F7DC move.w d0,($C36).w ROM:0011F7E0 ROM:0011F7E0 locret_11F7E0: ; CODE XREF: sub_11F798+42↑j ROM:0011F7E0 rts ROM:0011F7E0 ; End of function sub_11F798 ROM:0011F7E0 ROM:0011F7E2 ROM:0011F7E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E2 ROM:0011F7E2 ROM:0011F7E2 sub_11F7E2: ; CODE XREF: ROM:0011E330↑p ROM:0011F7E2 ; ROM:0011E3B0↑p ROM:0011F7E2 move.w $AE(a5),d1 ROM:0011F7E6 btst #4,($13F9).w ROM:0011F7EC beq.s locret_11F858 ROM:0011F7EE btst #3,($1407).w ROM:0011F7F4 beq.s loc_11F812 ROM:0011F7F6 move.w ($C32).w,d0 ROM:0011F7FA add.w ($BDC).w,d0 ROM:0011F7FE sub.w ($BD8).w,d0 ROM:0011F802 cmp.w d0,d1 ROM:0011F804 bge.s loc_11F80C ROM:0011F806 move.w d1,($C32).w ROM:0011F80A bra.s loc_11F810 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: sub_11F7E2+22↑j ROM:0011F80C move.w d0,($C32).w ROM:0011F810 ROM:0011F810 loc_11F810: ; CODE XREF: sub_11F7E2+28↑j ROM:0011F810 bra.s locret_11F858 ROM:0011F812 ; --------------------------------------------------------------------------- ROM:0011F812 ROM:0011F812 loc_11F812: ; CODE XREF: sub_11F7E2+12↑j ROM:0011F812 btst #0,($1402).w ROM:0011F818 beq.s loc_11F836 ROM:0011F81A move.w ($C8C).w,d0 ROM:0011F81E add.w ($BDC).w,d0 ROM:0011F822 sub.w ($BD8).w,d0 ROM:0011F826 cmp.w d0,d1 ROM:0011F828 bge.s loc_11F830 ROM:0011F82A move.w d1,($C8C).w ROM:0011F82E bra.s loc_11F834 ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 loc_11F830: ; CODE XREF: sub_11F7E2+46↑j ROM:0011F830 move.w d0,($C8C).w ROM:0011F834 ROM:0011F834 loc_11F834: ; CODE XREF: sub_11F7E2+4C↑j ROM:0011F834 bra.s locret_11F858 ROM:0011F836 ; --------------------------------------------------------------------------- ROM:0011F836 ROM:0011F836 loc_11F836: ; CODE XREF: sub_11F7E2+36↑j ROM:0011F836 btst #7,($1412).w ROM:0011F83C beq.s locret_11F858 ROM:0011F83E move.w ($BC8).w,d0 ROM:0011F842 add.w ($BDC).w,d0 ROM:0011F846 sub.w ($BD8).w,d0 ROM:0011F84A cmp.w d0,d1 ROM:0011F84C bge.s loc_11F854 ROM:0011F84E move.w d1,($BC8).w ROM:0011F852 bra.s locret_11F858 ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 loc_11F854: ; CODE XREF: sub_11F7E2+6A↑j ROM:0011F854 move.w d0,($BC8).w ROM:0011F858 ROM:0011F858 locret_11F858: ; CODE XREF: sub_11F7E2+A↑j ROM:0011F858 ; sub_11F7E2:loc_11F810↑j ... ROM:0011F858 rts ROM:0011F858 ; End of function sub_11F7E2 ROM:0011F858 ROM:0011F85A ROM:0011F85A ; =============== S U B R O U T I N E ======================================= ROM:0011F85A ROM:0011F85A ROM:0011F85A sub_11F85A: ; CODE XREF: sub_11F430+42↑p ROM:0011F85A btst #4,($1407).w ROM:0011F860 beq.s loc_11F86A ROM:0011F862 move.w $514(a5),($C44).w ROM:0011F868 bra.s locret_11F870 ROM:0011F86A ; --------------------------------------------------------------------------- ROM:0011F86A ROM:0011F86A loc_11F86A: ; CODE XREF: sub_11F85A+6↑j ROM:0011F86A move.w $516(a5),($C44).w ROM:0011F870 ROM:0011F870 locret_11F870: ; CODE XREF: sub_11F85A+E↑j ROM:0011F870 rts ROM:0011F870 ; End of function sub_11F85A ROM:0011F870 ROM:0011F872 ROM:0011F872 ; =============== S U B R O U T I N E ======================================= ROM:0011F872 ROM:0011F872 ROM:0011F872 sub_11F872: ; CODE XREF: ROM:0011F948↓p ROM:0011F872 move.w ($70A).w,d0 ROM:0011F876 muls.w ($C44).w,d0 ROM:0011F87A divs.w $518(a5),d0 ROM:0011F87E move.w d0,($C40).w ROM:0011F882 rts ROM:0011F882 ; End of function sub_11F872 ROM:0011F882 ROM:0011F884 ROM:0011F884 ; =============== S U B R O U T I N E ======================================= ROM:0011F884 ROM:0011F884 ROM:0011F884 sub_11F884: ; CODE XREF: ROM:0011F91A↓p ROM:0011F884 ; ROM:loc_11F944↓p ROM:0011F884 move.w #$3CE4,d1 ROM:0011F888 move.w ($B2C).w,d2 ROM:0011F88C bsr.l sub_1180A4 ROM:0011F892 move.w d1,($C46).w ROM:0011F896 move.w ($CB4).w,d0 ROM:0011F89A muls.w ($C46).w,d0 ROM:0011F89E divs.w ($CB2).w,d0 ROM:0011F8A2 move.w $51A(a5),d1 ROM:0011F8A6 muls.w ($C40).w,d1 ROM:0011F8AA divs.w ($C44).w,d1 ROM:0011F8AE add.w d0,d1 ROM:0011F8B0 move.w d1,($C42).w ROM:0011F8B4 rts ROM:0011F8B4 ; End of function sub_11F884 ROM:0011F8B4 ROM:0011F8B6 ROM:0011F8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B6 ROM:0011F8B6 ROM:0011F8B6 sub_11F8B6: ; CODE XREF: ROM:loc_11F916↓p ROM:0011F8B6 move.w ($C44).w,($C40).w ROM:0011F8BC rts ROM:0011F8BC ; End of function sub_11F8B6 ROM:0011F8BC ROM:0011F8BE ROM:0011F8BE ; =============== S U B R O U T I N E ======================================= ROM:0011F8BE ROM:0011F8BE ROM:0011F8BE sub_11F8BE: ; CODE XREF: sub_11F430+46↑p ROM:0011F8BE clr.w d1 ROM:0011F8C0 move.b ($11FF).w,d1 ROM:0011F8C4 cmpi.w #4,d1 ROM:0011F8C8 bcc.s locret_11F8D2 ROM:0011F8CA movea.l off_11F8D4(pc,d1.w*4),a0 ROM:0011F8CE nop ROM:0011F8D0 jmp (a0) ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 locret_11F8D2: ; CODE XREF: sub_11F8BE+A↑j ROM:0011F8D2 rts ROM:0011F8D2 ; End of function sub_11F8BE ROM:0011F8D2 ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D4 off_11F8D4: dc.l loc_11F8E4 ; DATA XREF: sub_11F8BE+C↑r ROM:0011F8D8 dc.l loc_11F8EE ROM:0011F8DC dc.l loc_11F920 ROM:0011F8E0 dc.l loc_11F962 ROM:0011F8E4 ; --------------------------------------------------------------------------- ROM:0011F8E4 ROM:0011F8E4 loc_11F8E4: ; DATA XREF: ROM:off_11F8D4↑o ROM:0011F8E4 move.b #1,($11FF).w ROM:0011F8EA bra.s loc_11F916 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC rts ROM:0011F8EE ; --------------------------------------------------------------------------- ROM:0011F8EE ROM:0011F8EE loc_11F8EE: ; DATA XREF: ROM:0011F8D8↑o ROM:0011F8EE btst #4,($140E).w ROM:0011F8F4 beq.s loc_11F916 ROM:0011F8F6 bclr #4,($140E).w ROM:0011F8FC move.w $518(a5),d0 ROM:0011F900 clr.b ($96E).w ROM:0011F904 move.w d0,($70A).w ROM:0011F908 move.b #1,($96E).w ROM:0011F90E move.b #2,($11FF).w ROM:0011F914 bra.s loc_11F944 ROM:0011F916 ; --------------------------------------------------------------------------- ROM:0011F916 ROM:0011F916 loc_11F916: ; CODE XREF: ROM:0011F8EA↑j ROM:0011F916 ; ROM:0011F8F4↑j ... ROM:0011F916 bsr.w sub_11F8B6 ROM:0011F91A bsr.w sub_11F884 ROM:0011F91E rts ROM:0011F920 ; --------------------------------------------------------------------------- ROM:0011F920 ROM:0011F920 loc_11F920: ; DATA XREF: ROM:0011F8DC↑o ROM:0011F920 btst #2,($13F7).w ROM:0011F926 beq.s loc_11F930 ROM:0011F928 move.b #1,($11FF).w ROM:0011F92E bra.s loc_11F916 ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F930 ROM:0011F930 loc_11F930: ; CODE XREF: ROM:0011F926↑j ROM:0011F930 btst #7,($1414).w ROM:0011F936 bne.s loc_11F93A ROM:0011F938 bra.s loc_11F94E ROM:0011F93A ; --------------------------------------------------------------------------- ROM:0011F93A ROM:0011F93A loc_11F93A: ; CODE XREF: ROM:0011F936↑j ROM:0011F93A cmpi.w #0,($70A).w ROM:0011F940 bgt.s loc_11F944 ROM:0011F942 bra.s loc_11F94E ROM:0011F944 ; --------------------------------------------------------------------------- ROM:0011F944 ROM:0011F944 loc_11F944: ; CODE XREF: ROM:0011F914↑j ROM:0011F944 ; ROM:0011F940↑j ROM:0011F944 bsr.w sub_11F884 ROM:0011F948 bsr.w sub_11F872 ROM:0011F94C rts ROM:0011F94E ; --------------------------------------------------------------------------- ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: ROM:0011F938↑j ROM:0011F94E ; ROM:0011F942↑j ROM:0011F94E move.w #0,($C40).w ROM:0011F954 move.w #0,($C42).w ROM:0011F95A move.b #3,($11FF).w ROM:0011F960 bra.s locret_11F972 ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 ROM:0011F962 loc_11F962: ; DATA XREF: ROM:0011F8E0↑o ROM:0011F962 btst #2,($13F7).w ROM:0011F968 beq.s locret_11F972 ROM:0011F96A move.b #1,($11FF).w ROM:0011F970 bra.s loc_11F916 ROM:0011F972 ; --------------------------------------------------------------------------- ROM:0011F972 ROM:0011F972 locret_11F972: ; CODE XREF: ROM:0011F960↑j ROM:0011F972 ; ROM:0011F968↑j ROM:0011F972 rts ROM:0011F974 ; --------------------------------------------------------------------------- ROM:0011F974 rts ROM:0011F976 ROM:0011F976 ; =============== S U B R O U T I N E ======================================= ROM:0011F976 ROM:0011F976 ROM:0011F976 sub_11F976: ; CODE XREF: ROM:loc_11ECB0↑p ROM:0011F976 clr.l d1 ROM:0011F978 move.w ($C58).w,d1 ROM:0011F97C sub.w ($C52).w,d1 ROM:0011F980 swap d1 ROM:0011F982 move.w ($143C).w,d2 ROM:0011F986 swap d2 ROM:0011F988 move.w ($143E).w,d2 ROM:0011F98C btst #6,($13F4).w ROM:0011F992 beq.s loc_11F99A ROM:0011F994 move.w $524(a5),d3 ROM:0011F998 bra.s loc_11F99E ROM:0011F99A ; --------------------------------------------------------------------------- ROM:0011F99A ROM:0011F99A loc_11F99A: ; CODE XREF: sub_11F976+1C↑j ROM:0011F99A move.w $522(a5),d3 ROM:0011F99E ROM:0011F99E loc_11F99E: ; CODE XREF: sub_11F976+22↑j ROM:0011F99E ext.l d3 ROM:0011F9A0 bsr.l sub_117FA8 ROM:0011F9A6 clr.l d5 ROM:0011F9A8 move.w $526(a5),d5 ROM:0011F9AC swap d5 ROM:0011F9AE cmp.l d4,d5 ROM:0011F9B0 bgt.s loc_11F9B4 ROM:0011F9B2 move.l d5,d4 ROM:0011F9B4 ROM:0011F9B4 loc_11F9B4: ; CODE XREF: sub_11F976+3A↑j ROM:0011F9B4 move.w d4,($143E).w ROM:0011F9B8 swap d4 ROM:0011F9BA cmpi.w #0,d4 ROM:0011F9BE blt.s loc_11F9C6 ROM:0011F9C0 move.w d4,($143C).w ROM:0011F9C4 bra.s locret_11F9CC ROM:0011F9C6 ; --------------------------------------------------------------------------- ROM:0011F9C6 ROM:0011F9C6 loc_11F9C6: ; CODE XREF: sub_11F976+48↑j ROM:0011F9C6 move.w #0,($143C).w ROM:0011F9CC ROM:0011F9CC locret_11F9CC: ; CODE XREF: sub_11F976+4E↑j ROM:0011F9CC rts ROM:0011F9CC ; End of function sub_11F976 ROM:0011F9CC ROM:0011F9CE ROM:0011F9CE ; =============== S U B R O U T I N E ======================================= ROM:0011F9CE ROM:0011F9CE ROM:0011F9CE sub_11F9CE: ; CODE XREF: sub_11FB84+10↓p ROM:0011F9CE bclr #4,($1408).w ROM:0011F9D4 btst #7,($1414).w ROM:0011F9DA beq.s loc_11FA00 ROM:0011F9DC bset #4,($1408).w ROM:0011F9E2 btst #2,($14FA).w ROM:0011F9E8 beq.s loc_11FA00 ROM:0011F9EA btst #0,($D01).w ROM:0011F9F0 bne.s loc_11FA00 ROM:0011F9F2 btst #2,($141E).w ROM:0011F9F8 beq.s loc_11FA00 ROM:0011F9FA bclr #4,($1408).w ROM:0011FA00 ROM:0011FA00 loc_11FA00: ; CODE XREF: sub_11F9CE+C↑j ROM:0011FA00 ; sub_11F9CE+1A↑j ... ROM:0011FA00 clr.w d1 ROM:0011FA02 move.b ($1200).w,d1 ROM:0011FA06 cmpi.w #5,d1 ROM:0011FA0A bcc.s locret_11FA14 ROM:0011FA0C movea.l off_11FA16(pc,d1.w*4),a0 ROM:0011FA10 nop ROM:0011FA12 jmp (a0) ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 locret_11FA14: ; CODE XREF: sub_11F9CE+3C↑j ROM:0011FA14 rts ROM:0011FA14 ; End of function sub_11F9CE ROM:0011FA14 ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA16 off_11FA16: dc.l loc_11FA2A ; DATA XREF: sub_11F9CE+3E↑r ROM:0011FA1A dc.l loc_11FA34 ROM:0011FA1E dc.l loc_11FA6A ROM:0011FA22 dc.l loc_11FA9A ROM:0011FA26 dc.l loc_11FAE6 ROM:0011FA2A ; --------------------------------------------------------------------------- ROM:0011FA2A ROM:0011FA2A loc_11FA2A: ; DATA XREF: ROM:off_11FA16↑o ROM:0011FA2A move.b #1,($1200).w ROM:0011FA30 bra.w loc_11FA64 ROM:0011FA34 ; --------------------------------------------------------------------------- ROM:0011FA34 ROM:0011FA34 loc_11FA34: ; DATA XREF: ROM:0011FA1A↑o ROM:0011FA34 btst #1,($1414).w ROM:0011FA3A beq.s loc_11FA4C ROM:0011FA3C btst #4,($1408).w ROM:0011FA42 beq.s loc_11FA4C ROM:0011FA44 move.b #3,($1200).w ROM:0011FA4A rts ROM:0011FA4C ; --------------------------------------------------------------------------- ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: ROM:0011FA3A↑j ROM:0011FA4C ; ROM:0011FA42↑j ROM:0011FA4C btst #1,($1414).w ROM:0011FA52 beq.s loc_11FA64 ROM:0011FA54 btst #4,($1408).w ROM:0011FA5A bne.s loc_11FA64 ROM:0011FA5C move.b #2,($1200).w ROM:0011FA62 bra.s loc_11FA94 ROM:0011FA64 ; --------------------------------------------------------------------------- ROM:0011FA64 ROM:0011FA64 loc_11FA64: ; CODE XREF: ROM:0011FA30↑j ROM:0011FA64 ; ROM:0011FA52↑j ... ROM:0011FA64 bsr.w sub_11FB76 ROM:0011FA68 rts ROM:0011FA6A ; --------------------------------------------------------------------------- ROM:0011FA6A ROM:0011FA6A loc_11FA6A: ; DATA XREF: ROM:0011FA1E↑o ROM:0011FA6A btst #1,($1414).w ROM:0011FA70 bne.s loc_11FA7A ROM:0011FA72 move.b #1,($1200).w ROM:0011FA78 bra.s loc_11FA64 ROM:0011FA7A ; --------------------------------------------------------------------------- ROM:0011FA7A ROM:0011FA7A loc_11FA7A: ; CODE XREF: ROM:0011FA70↑j ROM:0011FA7A move.w ($C4A).w,d0 ROM:0011FA7E btst #4,($1408).w ROM:0011FA84 beq.s loc_11FA94 ROM:0011FA86 cmp.w ($C4E).w,d0 ROM:0011FA8A bgt.s loc_11FA94 ROM:0011FA8C move.b #3,($1200).w ROM:0011FA92 rts ROM:0011FA94 ; --------------------------------------------------------------------------- ROM:0011FA94 ROM:0011FA94 loc_11FA94: ; CODE XREF: ROM:0011FA62↑j ROM:0011FA94 ; ROM:0011FA84↑j ... ROM:0011FA94 bsr.w sub_11FB6E ROM:0011FA98 rts ROM:0011FA9A ; --------------------------------------------------------------------------- ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; DATA XREF: ROM:0011FA22↑o ROM:0011FA9A btst #1,($1414).w ROM:0011FAA0 bne.s loc_11FAAA ROM:0011FAA2 move.b #1,($1200).w ROM:0011FAA8 bra.s loc_11FA64 ROM:0011FAAA ; --------------------------------------------------------------------------- ROM:0011FAAA ROM:0011FAAA loc_11FAAA: ; CODE XREF: ROM:0011FAA0↑j ROM:0011FAAA move.w ($C4A).w,d0 ROM:0011FAAE cmp.w ($C58).w,d0 ROM:0011FAB2 bne.s loc_11FACE ROM:0011FAB4 move.w $52C(a5),d1 ROM:0011FAB8 clr.b ($970).w ROM:0011FABC move.w d1,($70E).w ROM:0011FAC0 move.b #1,($970).w ROM:0011FAC6 move.b #4,($1200).w ROM:0011FACC rts ROM:0011FACE ; --------------------------------------------------------------------------- ROM:0011FACE ROM:0011FACE loc_11FACE: ; CODE XREF: ROM:0011FAB2↑j ROM:0011FACE btst #4,($1408).w ROM:0011FAD4 beq.s loc_11FADC ROM:0011FAD6 cmp.w ($C4E).w,d0 ROM:0011FADA ble.s locret_11FAE4 ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: ROM:0011FAD4↑j ROM:0011FADC move.b #2,($1200).w ROM:0011FAE2 bra.s loc_11FA94 ROM:0011FAE4 ; --------------------------------------------------------------------------- ROM:0011FAE4 ROM:0011FAE4 locret_11FAE4: ; CODE XREF: ROM:0011FADA↑j ROM:0011FAE4 rts ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; DATA XREF: ROM:0011FA26↑o ROM:0011FAE6 btst #1,($1414).w ROM:0011FAEC bne.s loc_11FAF8 ROM:0011FAEE move.b #1,($1200).w ROM:0011FAF4 bra.w loc_11FA64 ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 loc_11FAF8: ; CODE XREF: ROM:0011FAEC↑j ROM:0011FAF8 cmpi.w #0,($70E).w ROM:0011FAFE bgt.s loc_11FB0C ROM:0011FB00 bsr.w sub_11FB48 ROM:0011FB04 move.b #3,($1200).w ROM:0011FB0A rts ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0C ROM:0011FB0C loc_11FB0C: ; CODE XREF: ROM:0011FAFE↑j ROM:0011FB0C move.w ($C4A).w,d0 ROM:0011FB10 cmp.w ($C58).w,d0 ROM:0011FB14 beq.s loc_11FB26 ROM:0011FB16 clr.b ($970).w ROM:0011FB1A clr.w ($70E).w ROM:0011FB1E move.b #3,($1200).w ROM:0011FB24 rts ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: ROM:0011FB14↑j ROM:0011FB26 btst #4,($1408).w ROM:0011FB2C beq.s loc_11FB34 ROM:0011FB2E cmp.w ($C4E).w,d0 ROM:0011FB32 ble.s locret_11FB46 ROM:0011FB34 ROM:0011FB34 loc_11FB34: ; CODE XREF: ROM:0011FB2C↑j ROM:0011FB34 clr.b ($970).w ROM:0011FB38 clr.w ($70E).w ROM:0011FB3C move.b #2,($1200).w ROM:0011FB42 bra.w loc_11FA94 ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 locret_11FB46: ; CODE XREF: ROM:0011FB32↑j ROM:0011FB46 rts ROM:0011FB48 ROM:0011FB48 ; =============== S U B R O U T I N E ======================================= ROM:0011FB48 ROM:0011FB48 ROM:0011FB48 sub_11FB48: ; CODE XREF: ROM:0011FB00↑p ROM:0011FB48 move.w ($C4A).w,d0 ROM:0011FB4C sub.w $52A(a5),d0 ROM:0011FB50 move.w ($C4E).w,d1 ROM:0011FB54 sub.w ($C4A).w,d1 ROM:0011FB58 move.w $528(a5),d2 ROM:0011FB5C cmp.w d2,d1 ROM:0011FB5E ble.s loc_11FB68 ROM:0011FB60 move.w ($C4E).w,d0 ROM:0011FB64 sub.w $528(a5),d0 ROM:0011FB68 ROM:0011FB68 loc_11FB68: ; CODE XREF: sub_11FB48+16↑j ROM:0011FB68 move.w d0,($C4A).w ROM:0011FB6C rts ROM:0011FB6C ; End of function sub_11FB48 ROM:0011FB6C ROM:0011FB6E ROM:0011FB6E ; =============== S U B R O U T I N E ======================================= ROM:0011FB6E ROM:0011FB6E ROM:0011FB6E sub_11FB6E: ; CODE XREF: ROM:loc_11FA94↑p ROM:0011FB6E move.w ($C4E).w,($C4A).w ROM:0011FB74 rts ROM:0011FB74 ; End of function sub_11FB6E ROM:0011FB74 ROM:0011FB76 ROM:0011FB76 ; =============== S U B R O U T I N E ======================================= ROM:0011FB76 ROM:0011FB76 ROM:0011FB76 sub_11FB76: ; CODE XREF: ROM:loc_11FA64↑p ROM:0011FB76 move.w ($C4E).w,d0 ROM:0011FB7A sub.w $528(a5),d0 ROM:0011FB7E move.w d0,($C4A).w ROM:0011FB82 rts ROM:0011FB82 ; End of function sub_11FB76 ROM:0011FB82 ROM:0011FB84 ROM:0011FB84 ; =============== S U B R O U T I N E ======================================= ROM:0011FB84 ROM:0011FB84 ROM:0011FB84 sub_11FB84: ; CODE XREF: sub_125348+2A↓p ROM:0011FB84 bsr.w sub_11FCAA ROM:0011FB88 bsr.w sub_11FCB2 ROM:0011FB8C bsr.w sub_11FD0E ROM:0011FB90 bsr.w sub_11FE42 ROM:0011FB94 bsr.l sub_11F9CE ROM:0011FB9A bsr.l sub_11F430 ROM:0011FBA0 bsr.w sub_11FE50 ROM:0011FBA4 bsr.l sub_11FE5E ROM:0011FBAA bsr.w sub_11FBC2 ROM:0011FBAE bsr.l sub_11F0C4 ROM:0011FBB4 bsr.l sub_1204BE ROM:0011FBBA bsr.l sub_11EBA0 ROM:0011FBC0 rts ROM:0011FBC0 ; End of function sub_11FB84 ROM:0011FBC0 ROM:0011FBC2 ROM:0011FBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC2 ROM:0011FBC2 ROM:0011FBC2 sub_11FBC2: ; CODE XREF: sub_11FB84+26↑p ROM:0011FBC2 clr.w d1 ROM:0011FBC4 move.b ($1201).w,d1 ROM:0011FBC8 cmpi.w #4,d1 ROM:0011FBCC bcc.s locret_11FBD6 ROM:0011FBCE movea.l off_11FBD8(pc,d1.w*4),a0 ROM:0011FBD2 nop ROM:0011FBD4 jmp (a0) ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD6 ROM:0011FBD6 locret_11FBD6: ; CODE XREF: sub_11FBC2+A↑j ROM:0011FBD6 rts ROM:0011FBD6 ; End of function sub_11FBC2 ROM:0011FBD6 ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD8 off_11FBD8: dc.l loc_11FBE8 ; DATA XREF: sub_11FBC2+C↑r ROM:0011FBDC dc.l loc_11FBF8 ROM:0011FBE0 dc.l loc_11FC22 ROM:0011FBE4 dc.l loc_11FC6A ROM:0011FBE8 ; --------------------------------------------------------------------------- ROM:0011FBE8 ROM:0011FBE8 loc_11FBE8: ; DATA XREF: ROM:off_11FBD8↑o ROM:0011FBE8 bclr #6,($13F2).w ROM:0011FBEE move.b #1,($1201).w ROM:0011FBF4 bra.s locret_11FC20 ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 rts ROM:0011FBF8 ; --------------------------------------------------------------------------- ROM:0011FBF8 ROM:0011FBF8 loc_11FBF8: ; DATA XREF: ROM:0011FBDC↑o ROM:0011FBF8 btst #2,($1416).w ROM:0011FBFE beq.s locret_11FC20 ROM:0011FC00 move.w $53C(a5),d0 ROM:0011FC04 btst #7,($13FD).w ROM:0011FC0A bne.s locret_11FC20 ROM:0011FC0C cmp.w ($C56).w,d0 ROM:0011FC10 blt.s locret_11FC20 ROM:0011FC12 bset #6,($13F2).w ROM:0011FC18 move.b #2,($1201).w ROM:0011FC1E bra.s locret_11FC68 ROM:0011FC20 ; --------------------------------------------------------------------------- ROM:0011FC20 ROM:0011FC20 locret_11FC20: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FC20 ; ROM:0011FBFE↑j ... ROM:0011FC20 rts ROM:0011FC22 ; --------------------------------------------------------------------------- ROM:0011FC22 ROM:0011FC22 loc_11FC22: ; DATA XREF: ROM:0011FBE0↑o ROM:0011FC22 move.w $53C(a5),d0 ROM:0011FC26 add.w $53E(a5),d0 ROM:0011FC2A btst #2,($1416).w ROM:0011FC30 beq.s loc_11FC38 ROM:0011FC32 cmp.w ($C56).w,d0 ROM:0011FC36 bge.s loc_11FC46 ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; CODE XREF: ROM:0011FC30↑j ROM:0011FC38 bclr #6,($13F2).w ROM:0011FC3E move.b #1,($1201).w ROM:0011FC44 bra.s locret_11FC20 ROM:0011FC46 ; --------------------------------------------------------------------------- ROM:0011FC46 ROM:0011FC46 loc_11FC46: ; CODE XREF: ROM:0011FC36↑j ROM:0011FC46 btst #7,($13FD).w ROM:0011FC4C beq.s locret_11FC68 ROM:0011FC4E move.w $544(a5),d0 ROM:0011FC52 clr.b ($971).w ROM:0011FC56 move.w d0,($710).w ROM:0011FC5A move.b #1,($971).w ROM:0011FC60 move.b #3,($1201).w ROM:0011FC66 bra.s locret_11FCA6 ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 locret_11FC68: ; CODE XREF: ROM:0011FC1E↑j ROM:0011FC68 ; ROM:0011FC4C↑j ... ROM:0011FC68 rts ROM:0011FC6A ; --------------------------------------------------------------------------- ROM:0011FC6A ROM:0011FC6A loc_11FC6A: ; DATA XREF: ROM:0011FBE4↑o ROM:0011FC6A btst #2,($1416).w ROM:0011FC70 beq.s loc_11FC88 ROM:0011FC72 move.w $53C(a5),d0 ROM:0011FC76 add.w $53E(a5),d0 ROM:0011FC7A cmpi.w #0,($710).w ROM:0011FC80 ble.s loc_11FC88 ROM:0011FC82 cmp.w ($C56).w,d0 ROM:0011FC86 bge.s loc_11FC96 ROM:0011FC88 ROM:0011FC88 loc_11FC88: ; CODE XREF: ROM:0011FC70↑j ROM:0011FC88 ; ROM:0011FC80↑j ROM:0011FC88 bclr #6,($13F2).w ROM:0011FC8E move.b #1,($1201).w ROM:0011FC94 bra.s locret_11FC20 ROM:0011FC96 ; --------------------------------------------------------------------------- ROM:0011FC96 ROM:0011FC96 loc_11FC96: ; CODE XREF: ROM:0011FC86↑j ROM:0011FC96 btst #7,($13FD).w ROM:0011FC9C bne.s locret_11FCA6 ROM:0011FC9E move.b #2,($1201).w ROM:0011FCA4 bra.s locret_11FC68 ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 locret_11FCA6: ; CODE XREF: ROM:0011FC66↑j ROM:0011FCA6 ; ROM:0011FC9C↑j ROM:0011FCA6 rts ROM:0011FCA8 ; --------------------------------------------------------------------------- ROM:0011FCA8 rts ROM:0011FCAA ROM:0011FCAA ; =============== S U B R O U T I N E ======================================= ROM:0011FCAA ROM:0011FCAA ROM:0011FCAA sub_11FCAA: ; CODE XREF: sub_11FB84↑p ROM:0011FCAA move.w ($63C).w,($C58).w ROM:0011FCB0 rts ROM:0011FCB0 ; End of function sub_11FCAA ROM:0011FCB0 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_11FB84+4↑p ROM:0011FCB2 btst #5,($9D6).w ROM:0011FCB8 beq.s loc_11FCE6 ROM:0011FCBA move.w #$3D70,d1 ROM:0011FCBE move.w ($B2C).w,d2 ROM:0011FCC2 move.w ($AF8).w,d3 ROM:0011FCC6 bsr.l sub_1180A4 ROM:0011FCCC move.w d1,($C5E).w ROM:0011FCD0 move.w #$3D72,d1 ROM:0011FCD4 move.w ($B2C).w,d2 ROM:0011FCD8 move.w ($AE8).w,d3 ROM:0011FCDC bsr.l sub_1180A4 ROM:0011FCE2 move.w d1,($C62).w ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: sub_11FCB2+6↑j ROM:0011FCE6 move.w ($C3C).w,d0 ROM:0011FCEA cmpi.w #0,d0 ROM:0011FCEE beq.s loc_11FCFC ROM:0011FCF0 move.w ($C62).w,d0 ROM:0011FCF4 muls.w ($C3E).w,d0 ROM:0011FCF8 divs.w ($C3C).w,d0 ROM:0011FCFC ROM:0011FCFC loc_11FCFC: ; CODE XREF: sub_11FCB2+3C↑j ROM:0011FCFC add.w ($C5E).w,d0 ROM:0011FD00 add.w ($143C).w,d0 ROM:0011FD04 add.w ($C42).w,d0 ROM:0011FD08 move.w d0,($C4C).w ROM:0011FD0C rts ROM:0011FD0C ; End of function sub_11FCB2 ROM:0011FD0C ROM:0011FD0E ROM:0011FD0E ; =============== S U B R O U T I N E ======================================= ROM:0011FD0E ROM:0011FD0E ROM:0011FD0E sub_11FD0E: ; CODE XREF: sub_11FB84+8↑p ROM:0011FD0E btst #5,($9D6).w ROM:0011FD14 beq.s loc_11FD2C ROM:0011FD16 move.w #$3D76,d1 ROM:0011FD1A move.w ($B2C).w,d2 ROM:0011FD1E move.w ($AE8).w,d3 ROM:0011FD22 bsr.l sub_1180A4 ROM:0011FD28 move.w d1,($C5A).w ROM:0011FD2C ROM:0011FD2C loc_11FD2C: ; CODE XREF: sub_11FD0E+6↑j ROM:0011FD2C move.w #$3D78,d1 ROM:0011FD30 move.w ($B0A).w,d2 ROM:0011FD34 move.w ($B2C).w,d3 ROM:0011FD38 bsr.l sub_1180A4 ROM:0011FD3E move.w d1,($C5C).w ROM:0011FD42 move.w #$3D74,d1 ROM:0011FD46 move.w ($1438).w,d2 ROM:0011FD4A move.w ($AF2).w,d3 ROM:0011FD4E bsr.l sub_1180A4 ROM:0011FD54 move.w d1,($C60).w ROM:0011FD58 btst #7,($1414).w ROM:0011FD5E bne.s loc_11FD70 ROM:0011FD60 cmpi.w #0,($C56).w ROM:0011FD66 blt.s loc_11FD70 ROM:0011FD68 cmpi.w #0,($C5A).w ROM:0011FD6E bge.s loc_11FD78 ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: sub_11FD0E+50↑j ROM:0011FD70 ; sub_11FD0E+58↑j ROM:0011FD70 move.w ($C5A).w,($C64).w ROM:0011FD76 bra.s loc_11FDAA ROM:0011FD78 ; --------------------------------------------------------------------------- ROM:0011FD78 ROM:0011FD78 loc_11FD78: ; CODE XREF: sub_11FD0E+60↑j ROM:0011FD78 move.w $540(a5),d0 ROM:0011FD7C sub.w ($C56).w,d0 ROM:0011FD80 bgt.s loc_11FD8A ROM:0011FD82 move.w #0,($C64).w ROM:0011FD88 bra.s loc_11FDAA ROM:0011FD8A ; --------------------------------------------------------------------------- ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; CODE XREF: sub_11FD0E+72↑j ROM:0011FD8A move.w ($C5A).w,d1 ROM:0011FD8E muls.w d0,d1 ROM:0011FD90 divs.w $540(a5),d1 ROM:0011FD94 move.w d1,d2 ROM:0011FD96 add.w $542(a5),d2 ROM:0011FD9A cmp.w ($C64).w,d1 ROM:0011FD9E bgt.s loc_11FDA6 ROM:0011FDA0 cmp.w ($C64).w,d2 ROM:0011FDA4 bgt.s loc_11FDAA ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: sub_11FD0E+90↑j ROM:0011FDA6 move.w d1,($C64).w ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: sub_11FD0E+68↑j ROM:0011FDAA ; sub_11FD0E+7A↑j ... ROM:0011FDAA move.w ($C4C).w,d0 ROM:0011FDAE add.w ($BE8).w,d0 ROM:0011FDB2 btst #4,($1407).w ROM:0011FDB8 beq.s loc_11FDBE ROM:0011FDBA add.w ($C64).w,d0 ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: sub_11FD0E+AA↑j ROM:0011FDBE add.w ($C5C).w,d0 ROM:0011FDC2 btst #6,($13F4).w ROM:0011FDC8 beq.s loc_11FDCE ROM:0011FDCA add.w ($BCE).w,d0 ROM:0011FDCE ROM:0011FDCE loc_11FDCE: ; CODE XREF: sub_11FD0E+BA↑j ROM:0011FDCE btst #2,($141D).w ROM:0011FDD4 beq.s loc_11FDDA ROM:0011FDD6 add.w $530(a5),d0 ROM:0011FDDA ROM:0011FDDA loc_11FDDA: ; CODE XREF: sub_11FD0E+C6↑j ROM:0011FDDA btst #7,($9E8).w ROM:0011FDE0 beq.s loc_11FDE6 ROM:0011FDE2 add.w $532(a5),d0 ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: sub_11FD0E+D2↑j ROM:0011FDE6 btst #0,($13F4).w ROM:0011FDEC beq.s loc_11FDF2 ROM:0011FDEE add.w $534(a5),d0 ROM:0011FDF2 ROM:0011FDF2 loc_11FDF2: ; CODE XREF: sub_11FD0E+DE↑j ROM:0011FDF2 btst #5,($1418).w ROM:0011FDF8 beq.s loc_11FDFE ROM:0011FDFA add.w $536(a5),d0 ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; CODE XREF: sub_11FD0E+EA↑j ROM:0011FDFE btst #3,($13F1).w ROM:0011FE04 beq.s loc_11FE0A ROM:0011FE06 add.w $538(a5),d0 ROM:0011FE0A ROM:0011FE0A loc_11FE0A: ; CODE XREF: sub_11FD0E+F6↑j ROM:0011FE0A btst #1,($1406).w ROM:0011FE10 beq.s loc_11FE16 ROM:0011FE12 add.w $53A(a5),d0 ROM:0011FE16 ROM:0011FE16 loc_11FE16: ; CODE XREF: sub_11FD0E+102↑j ROM:0011FE16 add.w ($C60).w,d0 ROM:0011FE1A move.w d0,($C50).w ROM:0011FE1E move.w #$3D7A,d1 ROM:0011FE22 move.w ($C50).w,d2 ROM:0011FE26 move.w ($1438).w,d3 ROM:0011FE2A bsr.l sub_1180A4 ROM:0011FE30 add.w ($C50).w,d1 ROM:0011FE34 move.w d1,($C4E).w ROM:0011FE38 sub.w ($C4C).w,d1 ROM:0011FE3C move.w d1,($C52).w ROM:0011FE40 rts ROM:0011FE40 ; End of function sub_11FD0E ROM:0011FE40 ROM:0011FE42 ROM:0011FE42 ; =============== S U B R O U T I N E ======================================= ROM:0011FE42 ROM:0011FE42 ROM:0011FE42 sub_11FE42: ; CODE XREF: sub_11FB84+C↑p ROM:0011FE42 move.w $52E(a5),d0 ROM:0011FE46 add.w ($C4E).w,d0 ROM:0011FE4A move.w d0,($C54).w ROM:0011FE4E rts ROM:0011FE4E ; End of function sub_11FE42 ROM:0011FE4E ROM:0011FE50 ROM:0011FE50 ; =============== S U B R O U T I N E ======================================= ROM:0011FE50 ROM:0011FE50 ROM:0011FE50 sub_11FE50: ; CODE XREF: sub_11FB84+1C↑p ROM:0011FE50 move.w ($608).w,d0 ROM:0011FE54 sub.w ($C38).w,d0 ROM:0011FE58 move.w d0,($C56).w ROM:0011FE5C rts ROM:0011FE5C ; End of function sub_11FE50 ROM:0011FE5C ROM:0011FE5E ROM:0011FE5E ; =============== S U B R O U T I N E ======================================= ROM:0011FE5E ROM:0011FE5E ROM:0011FE5E sub_11FE5E: ; CODE XREF: sub_11FB84+20↑p ROM:0011FE5E bsr.w sub_11FF68 ROM:0011FE62 bsr.w sub_1200CC ROM:0011FE66 bsr.w sub_120246 ROM:0011FE6A bsr.w sub_11FE70 ROM:0011FE6E rts ROM:0011FE6E ; End of function sub_11FE5E ROM:0011FE6E ROM:0011FE70 ROM:0011FE70 ; =============== S U B R O U T I N E ======================================= ROM:0011FE70 ROM:0011FE70 ROM:0011FE70 sub_11FE70: ; CODE XREF: sub_11FE5E+C↑p ROM:0011FE70 clr.w d1 ROM:0011FE72 move.b ($1202).w,d1 ROM:0011FE76 cmpi.w #5,d1 ROM:0011FE7A bcc.s locret_11FE84 ROM:0011FE7C movea.l off_11FE86(pc,d1.w*4),a0 ROM:0011FE80 nop ROM:0011FE82 jmp (a0) ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE84 ROM:0011FE84 locret_11FE84: ; CODE XREF: sub_11FE70+A↑j ROM:0011FE84 rts ROM:0011FE84 ; End of function sub_11FE70 ROM:0011FE84 ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE86 off_11FE86: dc.l loc_11FE9A ; DATA XREF: sub_11FE70+C↑r ROM:0011FE8A dc.l loc_11FEA8 ROM:0011FE8E dc.l loc_11FED8 ROM:0011FE92 dc.l loc_11FF10 ROM:0011FE96 dc.l loc_11FF2A ROM:0011FE9A ; --------------------------------------------------------------------------- ROM:0011FE9A ROM:0011FE9A loc_11FE9A: ; DATA XREF: ROM:off_11FE86↑o ROM:0011FE9A bsr.w sub_12023C ROM:0011FE9E move.b #1,($1202).w ROM:0011FEA4 bra.s locret_11FED6 ROM:0011FEA6 ; --------------------------------------------------------------------------- ROM:0011FEA6 rts ROM:0011FEA8 ; --------------------------------------------------------------------------- ROM:0011FEA8 ROM:0011FEA8 loc_11FEA8: ; DATA XREF: ROM:0011FE8A↑o ROM:0011FEA8 btst #7,($13FD).w ROM:0011FEAE beq.s loc_11FEBE ROM:0011FEB0 bset #7,($140B).w ROM:0011FEB6 move.b #2,($1202).w ROM:0011FEBC bra.s loc_11FF0A ROM:0011FEBE ; --------------------------------------------------------------------------- ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: ROM:0011FEAE↑j ROM:0011FEBE btst #7,($1414).w ROM:0011FEC4 bne.s locret_11FED6 ROM:0011FEC6 bset #7,($140B).w ROM:0011FECC move.b #4,($1202).w ROM:0011FED2 bra.w loc_11FF60 ROM:0011FED6 ; --------------------------------------------------------------------------- ROM:0011FED6 ROM:0011FED6 locret_11FED6: ; CODE XREF: ROM:0011FEA4↑j ROM:0011FED6 ; ROM:0011FEC4↑j ... ROM:0011FED6 rts ROM:0011FED8 ; --------------------------------------------------------------------------- ROM:0011FED8 ROM:0011FED8 loc_11FED8: ; DATA XREF: ROM:0011FE8E↑o ROM:0011FED8 btst #7,($13FD).w ROM:0011FEDE bne.s loc_11FEEE ROM:0011FEE0 bclr #7,($140B).w ROM:0011FEE6 move.b #1,($1202).w ROM:0011FEEC bra.s locret_11FED6 ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEEE ROM:0011FEEE loc_11FEEE: ; CODE XREF: ROM:0011FEDE↑j ROM:0011FEEE move.w $546(a5),d0 ROM:0011FEF2 move.w ($C6A).w,d1 ROM:0011FEF6 cmp.w ($C56).w,d0 ROM:0011FEFA bge.s loc_11FF0A ROM:0011FEFC cmp.w ($C66).w,d1 ROM:0011FF00 bge.s loc_11FF0A ROM:0011FF02 move.b #3,($1202).w ROM:0011FF08 bra.s loc_11FF24 ROM:0011FF0A ; --------------------------------------------------------------------------- ROM:0011FF0A ROM:0011FF0A loc_11FF0A: ; CODE XREF: ROM:0011FEBC↑j ROM:0011FF0A ; ROM:0011FEFA↑j ... ROM:0011FF0A bsr.w sub_120152 ROM:0011FF0E rts ROM:0011FF10 ; --------------------------------------------------------------------------- ROM:0011FF10 ROM:0011FF10 loc_11FF10: ; DATA XREF: ROM:0011FE92↑o ROM:0011FF10 btst #7,($13FD).w ROM:0011FF16 bne.s loc_11FF24 ROM:0011FF18 bsr.w sub_120228 ROM:0011FF1C move.b #4,($1202).w ROM:0011FF22 bra.s loc_11FF60 ROM:0011FF24 ; --------------------------------------------------------------------------- ROM:0011FF24 ROM:0011FF24 loc_11FF24: ; CODE XREF: ROM:0011FF08↑j ROM:0011FF24 ; ROM:0011FF16↑j ... ROM:0011FF24 bsr.w sub_120166 ROM:0011FF28 rts ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2A ROM:0011FF2A loc_11FF2A: ; DATA XREF: ROM:0011FE96↑o ROM:0011FF2A btst #7,($1414).w ROM:0011FF30 beq.s loc_11FF42 ROM:0011FF32 bclr #7,($140B).w ROM:0011FF38 move.b #1,($1202).w ROM:0011FF3E bra.w locret_11FED6 ROM:0011FF42 ; --------------------------------------------------------------------------- ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; CODE XREF: ROM:0011FF30↑j ROM:0011FF42 move.w ($C74).w,d0 ROM:0011FF46 cmp.w ($AF6).w,d0 ROM:0011FF4A ble.s loc_11FF50 ROM:0011FF4C bsr.w sub_12023C ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: ROM:0011FF4A↑j ROM:0011FF50 btst #7,($13FD).w ROM:0011FF56 beq.s loc_11FF60 ROM:0011FF58 move.b #3,($1202).w ROM:0011FF5E bra.s loc_11FF24 ROM:0011FF60 ; --------------------------------------------------------------------------- ROM:0011FF60 ROM:0011FF60 loc_11FF60: ; CODE XREF: ROM:0011FED2↑j ROM:0011FF60 ; ROM:0011FF22↑j ... ROM:0011FF60 bsr.w sub_1201DA ROM:0011FF64 rts ROM:0011FF66 ; --------------------------------------------------------------------------- ROM:0011FF66 rts ROM:0011FF68 ROM:0011FF68 ; =============== S U B R O U T I N E ======================================= ROM:0011FF68 ROM:0011FF68 ROM:0011FF68 sub_11FF68: ; CODE XREF: sub_11FE5E↑p ROM:0011FF68 clr.w d1 ROM:0011FF6A move.b ($1203).w,d1 ROM:0011FF6E cmpi.w #5,d1 ROM:0011FF72 bcc.s locret_11FF7C ROM:0011FF74 movea.l off_11FF7E(pc,d1.w*4),a0 ROM:0011FF78 nop ROM:0011FF7A jmp (a0) ROM:0011FF7C ; --------------------------------------------------------------------------- ROM:0011FF7C ROM:0011FF7C locret_11FF7C: ; CODE XREF: sub_11FF68+A↑j ROM:0011FF7C rts ROM:0011FF7C ; End of function sub_11FF68 ROM:0011FF7C ROM:0011FF7C ; --------------------------------------------------------------------------- ROM:0011FF7E off_11FF7E: dc.l loc_11FF92 ; DATA XREF: sub_11FF68+C↑r ROM:0011FF82 dc.l loc_11FFA0 ROM:0011FF86 dc.l loc_11FFEC ROM:0011FF8A dc.l loc_12003E ROM:0011FF8E dc.l loc_120082 ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 ROM:0011FF92 loc_11FF92: ; DATA XREF: ROM:off_11FF7E↑o ROM:0011FF92 bsr.w sub_12014A ROM:0011FF96 move.b #1,($1203).w ROM:0011FF9C bra.s locret_11FFEA ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E rts ROM:0011FFA0 ; --------------------------------------------------------------------------- ROM:0011FFA0 ROM:0011FFA0 loc_11FFA0: ; DATA XREF: ROM:0011FF82↑o ROM:0011FFA0 btst #7,($1414).w ROM:0011FFA6 beq.s locret_11FFEA ROM:0011FFA8 btst #5,($13F2).w ROM:0011FFAE bne.s locret_11FFEA ROM:0011FFB0 btst #5,($140D).w ROM:0011FFB6 bne.s locret_11FFEA ROM:0011FFB8 btst #0,($1402).w ROM:0011FFBE bne.s locret_11FFEA ROM:0011FFC0 btst #7,($1412).w ROM:0011FFC6 bne.s locret_11FFEA ROM:0011FFC8 cmpi.w #0,($C7C).w ROM:0011FFCE bne.s locret_11FFEA ROM:0011FFD0 move.w $54A(a5),d0 ROM:0011FFD4 clr.b ($972).w ROM:0011FFD8 move.w d0,($712).w ROM:0011FFDC move.b #1,($972).w ROM:0011FFE2 move.b #2,($1203).w ROM:0011FFE8 bra.s locret_12003C ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA locret_11FFEA: ; CODE XREF: ROM:0011FF9C↑j ROM:0011FFEA ; ROM:0011FFA6↑j ... ROM:0011FFEA rts ROM:0011FFEC ; --------------------------------------------------------------------------- ROM:0011FFEC ROM:0011FFEC loc_11FFEC: ; DATA XREF: ROM:0011FF86↑o ROM:0011FFEC btst #7,($1414).w ROM:0011FFF2 beq.s loc_12001C ROM:0011FFF4 btst #5,($140D).w ROM:0011FFFA bne.s loc_12001C ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_1167A2+36↑o ROM:0011FFFC btst #5,($13F2).w ROM:00120002 bne.s loc_12001C ROM:00120004 btst #0,($1402).w ROM:0012000A bne.s loc_12001C ROM:0012000C btst #7,($1412).w ROM:00120012 bne.s loc_12001C ROM:00120014 cmpi.w #0,($C7C).w ROM:0012001A ble.s loc_12002C ROM:0012001C ROM:0012001C loc_12001C: ; CODE XREF: ROM:0011FFF2↑j ROM:0012001C ; ROM:0011FFFA↑j ... ROM:0012001C clr.b ($972).w ROM:00120020 clr.w ($712).w ROM:00120024 move.b #1,($1203).w ROM:0012002A bra.s locret_11FFEA ROM:0012002C ; --------------------------------------------------------------------------- ROM:0012002C ROM:0012002C loc_12002C: ; CODE XREF: ROM:0012001A↑j ROM:0012002C cmpi.w #0,($712).w ROM:00120032 bgt.s locret_12003C ROM:00120034 move.b #3,($1203).w ROM:0012003A bra.s locret_120080 ROM:0012003C ; --------------------------------------------------------------------------- ROM:0012003C ROM:0012003C locret_12003C: ; CODE XREF: ROM:0011FFE8↑j ROM:0012003C ; ROM:00120032↑j ROM:0012003C rts ROM:0012003E ; --------------------------------------------------------------------------- ROM:0012003E ROM:0012003E loc_12003E: ; DATA XREF: ROM:0011FF8A↑o ROM:0012003E btst #7,($1414).w ROM:00120044 beq.s loc_120066 ROM:00120046 btst #5,($140D).w ROM:0012004C bne.s loc_120066 ROM:0012004E btst #5,($13F2).w ROM:00120054 bne.s loc_120066 ROM:00120056 btst #0,($1402).w ROM:0012005C bne.s loc_120066 ROM:0012005E btst #7,($1412).w ROM:00120064 beq.s loc_120070 ROM:00120066 ROM:00120066 loc_120066: ; CODE XREF: ROM:00120044↑j ROM:00120066 ; ROM:0012004C↑j ... ROM:00120066 move.b #1,($1203).w ROM:0012006C bra.w locret_11FFEA ROM:00120070 ; --------------------------------------------------------------------------- ROM:00120070 ROM:00120070 loc_120070: ; CODE XREF: ROM:00120064↑j ROM:00120070 cmpi.w #0,($C7C).w ROM:00120076 bne.s locret_120080 ROM:00120078 move.b #4,($1203).w ROM:0012007E bra.s loc_1200C4 ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 ROM:00120080 locret_120080: ; CODE XREF: ROM:0012003A↑j ROM:00120080 ; ROM:00120076↑j ... ROM:00120080 rts ROM:00120082 ; --------------------------------------------------------------------------- ROM:00120082 ROM:00120082 loc_120082: ; DATA XREF: ROM:0011FF8E↑o ROM:00120082 btst #7,($1414).w ROM:00120088 beq.s loc_1200AA ROM:0012008A btst #5,($140D).w ROM:00120090 bne.s loc_1200AA ROM:00120092 btst #5,($13F2).w ROM:00120098 bne.s loc_1200AA ROM:0012009A btst #0,($1402).w ROM:001200A0 bne.s loc_1200AA ROM:001200A2 btst #7,($1412).w ROM:001200A8 beq.s loc_1200B4 ROM:001200AA ROM:001200AA loc_1200AA: ; CODE XREF: ROM:00120088↑j ROM:001200AA ; ROM:00120090↑j ... ROM:001200AA move.b #1,($1203).w ROM:001200B0 bra.w locret_11FFEA ROM:001200B4 ; --------------------------------------------------------------------------- ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: ROM:001200A8↑j ROM:001200B4 cmpi.w #0,($C7C).w ROM:001200BA ble.s loc_1200C4 ROM:001200BC move.b #3,($1203).w ROM:001200C2 bra.s locret_120080 ROM:001200C4 ; --------------------------------------------------------------------------- ROM:001200C4 ROM:001200C4 loc_1200C4: ; CODE XREF: ROM:0012007E↑j ROM:001200C4 ; ROM:001200BA↑j ROM:001200C4 bsr.w sub_120120 ROM:001200C8 rts ROM:001200CA ; --------------------------------------------------------------------------- ROM:001200CA rts ROM:001200CC ROM:001200CC ; =============== S U B R O U T I N E ======================================= ROM:001200CC ROM:001200CC ROM:001200CC sub_1200CC: ; CODE XREF: sub_11FE5E+4↑p ROM:001200CC move.w #$3D7E,d1 ROM:001200D0 move.w ($608).w,d2 ROM:001200D4 move.w ($AF6).w,d3 ROM:001200D8 bsr.l sub_1180A4 ROM:001200DE add.w ($143C).w,d1 ROM:001200E2 btst #0,($13FB).w ROM:001200E8 beq.s loc_1200EE ROM:001200EA add.w $556(a5),d1 ROM:001200EE ROM:001200EE loc_1200EE: ; CODE XREF: sub_1200CC+1C↑j ROM:001200EE move.w d1,($C68).w ROM:001200F2 move.w $548(a5),d0 ROM:001200F6 cmpi.w #0,d0 ROM:001200FA bne.s loc_120118 ROM:001200FC move.w #$3D7A,d1 ROM:00120100 move.w ($C68).w,d2 ROM:00120104 move.w ($1438).w,d3 ROM:00120108 bsr.l sub_1180A4 ROM:0012010E add.w ($C68).w,d1 ROM:00120112 move.w d1,($C66).w ROM:00120116 bra.s locret_12011E ROM:00120118 ; --------------------------------------------------------------------------- ROM:00120118 ROM:00120118 loc_120118: ; CODE XREF: sub_1200CC+2E↑j ROM:00120118 move.w ($C68).w,($C66).w ROM:0012011E ROM:0012011E locret_12011E: ; CODE XREF: sub_1200CC+4A↑j ROM:0012011E rts ROM:0012011E ; End of function sub_1200CC ROM:0012011E ROM:00120120 ROM:00120120 ; =============== S U B R O U T I N E ======================================= ROM:00120120 ROM:00120120 ROM:00120120 sub_120120: ; CODE XREF: ROM:loc_1200C4↑p ROM:00120120 clr.l d1 ROM:00120122 move.w ($C58).w,d1 ROM:00120126 swap d1 ROM:00120128 move.w ($C6A).w,d2 ROM:0012012C swap d2 ROM:0012012E move.w ($C76).w,d2 ROM:00120132 move.w $54C(a5),d3 ROM:00120136 ext.l d3 ROM:00120138 bsr.l sub_117FA8 ROM:0012013E move.w d4,($C76).w ROM:00120142 swap d4 ROM:00120144 move.w d4,($C6A).w ROM:00120148 rts ROM:00120148 ; End of function sub_120120 ROM:00120148 ROM:0012014A ROM:0012014A ; =============== S U B R O U T I N E ======================================= ROM:0012014A ROM:0012014A ROM:0012014A sub_12014A: ; CODE XREF: ROM:loc_11FF92↑p ROM:0012014A move.w ($C4E).w,($C6A).w ROM:00120150 rts ROM:00120150 ; End of function sub_12014A ROM:00120150 ROM:00120152 ROM:00120152 ; =============== S U B R O U T I N E ======================================= ROM:00120152 ROM:00120152 ROM:00120152 sub_120152: ; CODE XREF: ROM:loc_11FF0A↑p ROM:00120152 move.w ($C6A).w,($C70).w ROM:00120158 move.w ($C6A).w,($C6E).w ROM:0012015E move.w $550(a5),($C6C).w ROM:00120164 rts ROM:00120164 ; End of function sub_120152 ROM:00120164 ROM:00120166 ROM:00120166 ; =============== S U B R O U T I N E ======================================= ROM:00120166 ROM:00120166 ROM:00120166 sub_120166: ; CODE XREF: ROM:loc_11FF24↑p ROM:00120166 move.w ($C4E).w,d0 ROM:0012016A cmp.w ($C66).w,d0 ROM:0012016E ble.s loc_120174 ROM:00120170 move.w d0,($C66).w ROM:00120174 ROM:00120174 loc_120174: ; CODE XREF: sub_120166+8↑j ROM:00120174 move.w $552(a5),d1 ROM:00120178 cmp.w ($AF6).w,d1 ROM:0012017C bge.s loc_120186 ROM:0012017E bclr #7,($13FB).w ROM:00120184 bra.s loc_1201AC ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: sub_120166+16↑j ROM:00120186 bset #7,($13FB).w ROM:0012018C btst #2,($14FA).w ROM:00120192 beq.s loc_1201AC ROM:00120194 move.w $554(a5),d1 ROM:00120198 btst #0,($D01).w ROM:0012019E bne.s loc_1201AC ROM:001201A0 cmp.w ($56C).w,d1 ROM:001201A4 bgt.s loc_1201AC ROM:001201A6 bclr #7,($13FB).w ROM:001201AC ROM:001201AC loc_1201AC: ; CODE XREF: sub_120166+1E↑j ROM:001201AC ; sub_120166+2C↑j ... ROM:001201AC move.w ($C70).w,d0 ROM:001201B0 btst #7,($13FB).w ROM:001201B6 beq.s loc_1201BE ROM:001201B8 cmp.w ($C66).w,d0 ROM:001201BC ble.s loc_1201CC ROM:001201BE ROM:001201BE loc_1201BE: ; CODE XREF: sub_120166+50↑j ROM:001201BE move.w ($C66).w,($C70).w ROM:001201C4 move.w ($C66).w,($C6E).w ROM:001201CA bra.s loc_1201D2 ROM:001201CC ; --------------------------------------------------------------------------- ROM:001201CC ROM:001201CC loc_1201CC: ; CODE XREF: sub_120166+56↑j ROM:001201CC move.w ($C70).w,($C6E).w ROM:001201D2 ROM:001201D2 loc_1201D2: ; CODE XREF: sub_120166+64↑j ROM:001201D2 move.w $54E(a5),($C6C).w ROM:001201D8 rts ROM:001201D8 ; End of function sub_120166 ROM:001201D8 ROM:001201DA ROM:001201DA ; =============== S U B R O U T I N E ======================================= ROM:001201DA ROM:001201DA ROM:001201DA sub_1201DA: ; CODE XREF: ROM:loc_11FF60↑p ROM:001201DA move.w ($C06).w,d0 ROM:001201DE cmp.w ($C70).w,d0 ROM:001201E2 ble.s loc_1201E8 ROM:001201E4 move.w d0,($C70).w ROM:001201E8 ROM:001201E8 loc_1201E8: ; CODE XREF: sub_1201DA+8↑j ROM:001201E8 cmpi.w #0,($C72).w ROM:001201EE bge.s loc_1201F8 ROM:001201F0 move.w ($C70).w,($C6E).w ROM:001201F6 bra.s loc_1201FE ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; CODE XREF: sub_1201DA+14↑j ROM:001201F8 move.w ($C06).w,($C6E).w ROM:001201FE ROM:001201FE loc_1201FE: ; CODE XREF: sub_1201DA+1C↑j ROM:001201FE cmp.w ($C58).w,d0 ROM:00120202 ble.s loc_12020C ROM:00120204 move.w $4BA(a5),($C6C).w ROM:0012020A bra.s locret_120226 ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020C ROM:0012020C loc_12020C: ; CODE XREF: sub_1201DA+28↑j ROM:0012020C move.w #$3CE6,d1 ROM:00120210 move.w ($C72).w,d2 ROM:00120214 bsr.l sub_1180A4 ROM:0012021A muls.w ($C78).w,d1 ROM:0012021E divs.w #$2710,d1 ROM:00120222 move.w d1,($C6C).w ROM:00120226 ROM:00120226 locret_120226: ; CODE XREF: sub_1201DA+30↑j ROM:00120226 rts ROM:00120226 ; End of function sub_1201DA ROM:00120226 ROM:00120228 ROM:00120228 ; =============== S U B R O U T I N E ======================================= ROM:00120228 ROM:00120228 ROM:00120228 sub_120228: ; CODE XREF: ROM:0011FF18↑p ROM:00120228 move.w #$3CE8,d1 ROM:0012022C move.w ($608).w,d2 ROM:00120230 bsr.l sub_1180A4 ROM:00120236 move.w d1,($C78).w ROM:0012023A rts ROM:0012023A ; End of function sub_120228 ROM:0012023A ROM:0012023C ROM:0012023C ; =============== S U B R O U T I N E ======================================= ROM:0012023C ROM:0012023C ROM:0012023C sub_12023C: ; CODE XREF: ROM:loc_11FE9A↑p ROM:0012023C ; ROM:0011FF4C↑p ROM:0012023C move.w #$2710,d0 ROM:00120240 move.w d0,($C78).w ROM:00120244 rts ROM:00120244 ; End of function sub_12023C ROM:00120244 ROM:00120246 ROM:00120246 ; =============== S U B R O U T I N E ======================================= ROM:00120246 ROM:00120246 ROM:00120246 sub_120246: ; CODE XREF: sub_11FE5E+8↑p ROM:00120246 move.w #$3CEA,d1 ROM:0012024A move.w ($1438).w,d2 ROM:0012024E bsr.l sub_1180A4 ROM:00120254 move.w d1,($C74).w ROM:00120258 move.w ($AF6).w,d0 ROM:0012025C sub.w d1,d0 ROM:0012025E move.w d0,($C72).w ROM:00120262 rts ROM:00120262 ; End of function sub_120246 ROM:00120262 ROM:00120264 ROM:00120264 ; =============== S U B R O U T I N E ======================================= ROM:00120264 ROM:00120264 ROM:00120264 sub_120264: ; CODE XREF: ROM:loc_1206E0↓p ROM:00120264 bsr.l sub_11F30E ROM:0012026A bsr.l sub_11E4E6 ROM:00120270 bsr.l sub_11E55A ROM:00120276 bsr.l sub_11E59A ROM:0012027C bsr.w sub_120286 ROM:00120280 bsr.w sub_1204A4 ROM:00120284 rts ROM:00120284 ; End of function sub_120264 ROM:00120284 ROM:00120286 ROM:00120286 ; =============== S U B R O U T I N E ======================================= ROM:00120286 ROM:00120286 ROM:00120286 sub_120286: ; CODE XREF: sub_120264+18↑p ROM:00120286 bclr #5,($1414).w ROM:0012028C bclr #4,($1404).w ROM:00120292 clr.w d1 ROM:00120294 move.b ($1204).w,d1 ROM:00120298 cmpi.w #5,d1 ROM:0012029C bcc.s locret_1202A6 ROM:0012029E movea.l off_1202A8(pc,d1.w*4),a0 ROM:001202A2 nop ROM:001202A4 jmp (a0) ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 locret_1202A6: ; CODE XREF: sub_120286+16↑j ROM:001202A6 rts ROM:001202A6 ; End of function sub_120286 ROM:001202A6 ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A8 off_1202A8: dc.l loc_1202BC ; DATA XREF: sub_120286+18↑r ROM:001202AC dc.l loc_1202D0 ROM:001202B0 dc.l loc_12031A ROM:001202B4 dc.l loc_120346 ROM:001202B8 dc.l loc_120388 ROM:001202BC ; --------------------------------------------------------------------------- ROM:001202BC ROM:001202BC loc_1202BC: ; DATA XREF: ROM:off_1202A8↑o ROM:001202BC bset #7,($1414).w ROM:001202C2 move.b #1,($1204).w ROM:001202C8 bsr.w sub_12049E ROM:001202CC bra.s loc_120308 ROM:001202CE ; --------------------------------------------------------------------------- ROM:001202CE rts ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; DATA XREF: ROM:001202AC↑o ROM:001202D0 btst #0,($1414).w ROM:001202D6 beq.s loc_1202F2 ROM:001202D8 bclr #7,($1414).w ROM:001202DE bset #1,($1414).w ROM:001202E4 bsr.w sub_12047E ROM:001202E8 move.b #3,($1204).w ROM:001202EE bra.w loc_12037A ROM:001202F2 ; --------------------------------------------------------------------------- ROM:001202F2 ROM:001202F2 loc_1202F2: ; CODE XREF: ROM:001202D6↑j ROM:001202F2 btst #5,($140A).w ROM:001202F8 beq.s loc_120308 ROM:001202FA bset #1,($1414).w ROM:00120300 move.b #2,($1204).w ROM:00120306 bra.s loc_120334 ROM:00120308 ; --------------------------------------------------------------------------- ROM:00120308 ROM:00120308 loc_120308: ; CODE XREF: ROM:001202CC↑j ROM:00120308 ; ROM:001202F8↑j ... ROM:00120308 bsr.w sub_1203EE ROM:0012030C bsr.w sub_12042E ROM:00120310 bsr.w sub_120486 ROM:00120314 bsr.w sub_120420 ROM:00120318 rts ROM:0012031A ; --------------------------------------------------------------------------- ROM:0012031A ROM:0012031A loc_12031A: ; DATA XREF: ROM:001202B0↑o ROM:0012031A btst #0,($1414).w ROM:00120320 beq.s loc_120334 ROM:00120322 bclr #7,($1414).w ROM:00120328 bsr.w sub_12047E ROM:0012032C move.b #3,($1204).w ROM:00120332 bra.s loc_12037A ROM:00120334 ; --------------------------------------------------------------------------- ROM:00120334 ROM:00120334 loc_120334: ; CODE XREF: ROM:00120306↑j ROM:00120334 ; ROM:00120320↑j ROM:00120334 bsr.w sub_1203EE ROM:00120338 bsr.w sub_12045A ROM:0012033C bsr.w sub_120420 ROM:00120340 bsr.w sub_120486 ROM:00120344 rts ROM:00120346 ; --------------------------------------------------------------------------- ROM:00120346 ROM:00120346 loc_120346: ; DATA XREF: ROM:001202B4↑o ROM:00120346 btst #1,($140F).w ROM:0012034C beq.s loc_120360 ROM:0012034E bsr.w sub_12049E ROM:00120352 bset #7,($1414).w ROM:00120358 move.b #1,($1204).w ROM:0012035E bra.s loc_120308 ROM:00120360 ; --------------------------------------------------------------------------- ROM:00120360 ROM:00120360 loc_120360: ; CODE XREF: ROM:0012034C↑j ROM:00120360 btst #7,($1416).w ROM:00120366 beq.s loc_12037A ROM:00120368 bset #7,($140D).w ROM:0012036E move.b #4,($1204).w ROM:00120374 bra.l loc_1203E4 ROM:0012037A ; --------------------------------------------------------------------------- ROM:0012037A ROM:0012037A loc_12037A: ; CODE XREF: ROM:001202EE↑j ROM:0012037A ; ROM:00120332↑j ... ROM:0012037A bsr.l sub_11EA3E ROM:00120380 bsr.l sub_11E62E ROM:00120386 rts ROM:00120388 ; --------------------------------------------------------------------------- ROM:00120388 ROM:00120388 loc_120388: ; DATA XREF: ROM:001202B8↑o ROM:00120388 btst #1,($140F).w ROM:0012038E beq.s loc_120392 ROM:00120390 bra.s loc_12039A ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: ROM:0012038E↑j ROM:00120392 btst #1,($13FC).w ROM:00120398 beq.s loc_1203C0 ROM:0012039A ROM:0012039A loc_12039A: ; CODE XREF: ROM:00120390↑j ROM:0012039A move.b #0,($11F7).w ROM:001203A0 bclr #7,($140D).w ROM:001203A6 bsr.w sub_12047E ROM:001203AA bsr.w sub_12049E ROM:001203AE bset #7,($1414).w ROM:001203B4 move.b #1,($1204).w ROM:001203BA bra.l loc_120308 ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: ROM:00120398↑j ROM:001203C0 btst #7,($1416).w ROM:001203C6 bne.s loc_1203E4 ROM:001203C8 move.b #0,($11F7).w ROM:001203CE bclr #7,($140D).w ROM:001203D4 bsr.w sub_12047E ROM:001203D8 move.b #3,($1204).w ROM:001203DE bra.l loc_12037A ROM:001203E4 ; --------------------------------------------------------------------------- ROM:001203E4 ROM:001203E4 loc_1203E4: ; CODE XREF: ROM:00120374↑j ROM:001203E4 ; ROM:001203C6↑j ROM:001203E4 bsr.l sub_11EDC8 ROM:001203EA rts ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC rts ROM:001203EE ROM:001203EE ; =============== S U B R O U T I N E ======================================= ROM:001203EE ROM:001203EE ROM:001203EE sub_1203EE: ; CODE XREF: ROM:loc_120308↑p ROM:001203EE ; ROM:loc_120334↑p ROM:001203EE move.w ($C56).w,d0 ROM:001203F2 ext.l d0 ROM:001203F4 divs.w $55E(a5),d0 ROM:001203F8 move.w ($C58).w,($C80).w ROM:001203FE sub.w d0,($C80).w ROM:00120402 move.w ($C54).w,d0 ROM:00120406 move.w ($C4A).w,d1 ROM:0012040A cmp.w ($C80).w,d0 ROM:0012040E bge.s loc_120414 ROM:00120410 move.w d0,($C80).w ROM:00120414 ROM:00120414 loc_120414: ; CODE XREF: sub_1203EE+20↑j ROM:00120414 cmp.w ($C80).w,d1 ROM:00120418 ble.s locret_12041E ROM:0012041A move.w d1,($C80).w ROM:0012041E ROM:0012041E locret_12041E: ; CODE XREF: sub_1203EE+2A↑j ROM:0012041E rts ROM:0012041E ; End of function sub_1203EE ROM:0012041E ROM:00120420 ROM:00120420 ; =============== S U B R O U T I N E ======================================= ROM:00120420 ROM:00120420 ROM:00120420 sub_120420: ; CODE XREF: ROM:00120314↑p ROM:00120420 ; ROM:0012033C↑p ROM:00120420 move.w ($C80).w,($C7A).w ROM:00120426 move.w ($C7E).w,($C7C).w ROM:0012042C rts ROM:0012042C ; End of function sub_120420 ROM:0012042C ROM:0012042E ROM:0012042E ; =============== S U B R O U T I N E ======================================= ROM:0012042E ROM:0012042E ROM:0012042E sub_12042E: ; CODE XREF: ROM:0012030C↑p ROM:0012042E move.w #$3CEC,d1 ROM:00120432 move.w ($C56).w,d2 ROM:00120436 bsr.l sub_1180A4 ROM:0012043C muls.w $558(a5),d1 ROM:00120440 divs.w #$190,d1 ROM:00120444 move.w d1,($C7E).w ROM:00120448 move.w $A6(a5),d0 ROM:0012044C cmp.w ($C7E).w,d0 ROM:00120450 bge.s locret_120458 ROM:00120452 move.w $A6(a5),($C7E).w ROM:00120458 ROM:00120458 locret_120458: ; CODE XREF: sub_12042E+22↑j ROM:00120458 rts ROM:00120458 ; End of function sub_12042E ROM:00120458 ROM:0012045A ROM:0012045A ; =============== S U B R O U T I N E ======================================= ROM:0012045A ROM:0012045A ROM:0012045A sub_12045A: ; CODE XREF: ROM:00120338↑p ROM:0012045A move.w #$3CEC,d1 ROM:0012045E move.w ($C56).w,d2 ROM:00120462 bsr.l sub_1180A4 ROM:00120468 move.w d1,($C7E).w ROM:0012046C move.w $A6(a5),d0 ROM:00120470 cmp.w ($C7E).w,d0 ROM:00120474 bge.s locret_12047C ROM:00120476 move.w $A6(a5),($C7E).w ROM:0012047C ROM:0012047C locret_12047C: ; CODE XREF: sub_12045A+1A↑j ROM:0012047C rts ROM:0012047C ; End of function sub_12045A ROM:0012047C ROM:0012047E ROM:0012047E ; =============== S U B R O U T I N E ======================================= ROM:0012047E ROM:0012047E ROM:0012047E sub_12047E: ; CODE XREF: ROM:001202E4↑p ROM:0012047E ; ROM:00120328↑p ... ROM:0012047E move.w $55A(a5),($C82).w ROM:00120484 rts ROM:00120484 ; End of function sub_12047E ROM:00120484 ROM:00120486 ROM:00120486 ; =============== S U B R O U T I N E ======================================= ROM:00120486 ROM:00120486 ROM:00120486 sub_120486: ; CODE XREF: ROM:00120310↑p ROM:00120486 ; ROM:00120340↑p ROM:00120486 move.w #$3D80,d1 ROM:0012048A move.w ($C56).w,d2 ROM:0012048E move.w ($AF6).w,d3 ROM:00120492 bsr.l sub_1180A4 ROM:00120498 move.w d1,($C82).w ROM:0012049C rts ROM:0012049C ; End of function sub_120486 ROM:0012049C ROM:0012049E ROM:0012049E ; =============== S U B R O U T I N E ======================================= ROM:0012049E ROM:0012049E ROM:0012049E sub_12049E: ; CODE XREF: ROM:001202C8↑p ROM:0012049E ; ROM:0012034E↑p ... ROM:0012049E clr.w ($C56).w ROM:001204A2 rts ROM:001204A2 ; End of function sub_12049E ROM:001204A2 ROM:001204A4 ROM:001204A4 ; =============== S U B R O U T I N E ======================================= ROM:001204A4 ROM:001204A4 ROM:001204A4 sub_1204A4: ; CODE XREF: sub_120264+1C↑p ROM:001204A4 btst #5,($1405).w ROM:001204AA beq.s loc_1204B6 ROM:001204AC move.w $55C(a5),d0 ROM:001204B0 move.w d0,($C84).w ROM:001204B4 bra.s locret_1204BC ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_1204A4+6↑j ROM:001204B6 move.w ($C82).w,($C84).w ROM:001204BC ROM:001204BC locret_1204BC: ; CODE XREF: sub_1204A4+10↑j ROM:001204BC rts ROM:001204BC ; End of function sub_1204A4 ROM:001204BC ROM:001204BE ROM:001204BE ; =============== S U B R O U T I N E ======================================= ROM:001204BE ROM:001204BE ROM:001204BE sub_1204BE: ; CODE XREF: sub_11FB84+30↑p ROM:001204BE clr.w d1 ROM:001204C0 move.b ($1205).w,d1 ROM:001204C4 cmpi.w #6,d1 ROM:001204C8 bcc.s locret_1204D2 ROM:001204CA movea.l off_1204D4(pc,d1.w*4),a0 ROM:001204CE nop ROM:001204D0 jmp (a0) ROM:001204D2 ; --------------------------------------------------------------------------- ROM:001204D2 ROM:001204D2 locret_1204D2: ; CODE XREF: sub_1204BE+A↑j ROM:001204D2 rts ROM:001204D2 ; End of function sub_1204BE ROM:001204D2 ROM:001204D2 ; --------------------------------------------------------------------------- ROM:001204D4 off_1204D4: dc.l loc_1204EC ; DATA XREF: sub_1204BE+C↑r ROM:001204D8 dc.l loc_12050A ROM:001204DC dc.l loc_120552 ROM:001204E0 dc.l loc_1205E6 ROM:001204E4 dc.l loc_120636 ROM:001204E8 dc.l loc_1206EC ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; DATA XREF: ROM:off_1204D4↑o ROM:001204EC bclr #7,($1414).w ROM:001204F2 bclr #1,($1414).w ROM:001204F8 bsr.w sub_12085C ROM:001204FC bsr.w sub_120770 ROM:00120500 move.b #1,($1205).w ROM:00120506 bra.s loc_12054C ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 rts ROM:0012050A ; --------------------------------------------------------------------------- ROM:0012050A ROM:0012050A loc_12050A: ; DATA XREF: ROM:001204D8↑o ROM:0012050A btst #3,($9DF).w ROM:00120510 bne.s loc_120526 ROM:00120512 bsr.w sub_120778 ROM:00120516 bsr.w sub_120786 ROM:0012051A move.b #5,($1205).w ROM:00120520 bra.l locret_120704 ROM:00120526 ; --------------------------------------------------------------------------- ROM:00120526 ROM:00120526 loc_120526: ; CODE XREF: ROM:00120510↑j ROM:00120526 btst #2,($1416).w ROM:0012052C beq.s loc_12054C ROM:0012052E move.w $564(a5),d0 ROM:00120532 clr.b ($973).w ROM:00120536 move.w d0,($714).w ROM:0012053A move.b #1,($973).w ROM:00120540 move.b #2,($1205).w ROM:00120546 bra.l locret_1205E4 ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C loc_12054C: ; CODE XREF: ROM:00120506↑j ROM:0012054C ; ROM:0012052C↑j ... ROM:0012054C bsr.w sub_120708 ROM:00120550 rts ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; DATA XREF: ROM:001204DC↑o ROM:00120552 move.w $560(a5),d4 ROM:00120556 cmp.w ($C56).w,d4 ROM:0012055A bgt.s loc_12057E ROM:0012055C bsr.w sub_120876 ROM:00120560 move.w ($C88).w,d5 ROM:00120564 clr.b ($973).w ROM:00120568 move.w d5,($714).w ROM:0012056C move.b #1,($973).w ROM:00120572 move.b #3,($1205).w ROM:00120578 bra.l locret_120634 ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E loc_12057E: ; CODE XREF: ROM:0012055A↑j ROM:0012057E move.w ($C54).w,d0 ROM:00120582 cmpi.w #0,($714).w ROM:00120588 bgt.s loc_1205A4 ROM:0012058A cmpi.w #0,($C56).w ROM:00120590 bge.s loc_120598 ROM:00120592 cmp.w ($C58).w,d0 ROM:00120596 blt.s loc_1205A4 ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: ROM:00120590↑j ROM:00120598 move.b #4,($1205).w ROM:0012059E bra.l loc_1206E0 ROM:001205A4 ; --------------------------------------------------------------------------- ROM:001205A4 ROM:001205A4 loc_1205A4: ; CODE XREF: ROM:00120588↑j ROM:001205A4 ; ROM:00120596↑j ROM:001205A4 btst #3,($9DF).w ROM:001205AA bne.s loc_1205C8 ROM:001205AC clr.b ($973).w ROM:001205B0 clr.w ($714).w ROM:001205B4 bsr.w sub_120778 ROM:001205B8 bsr.w sub_120786 ROM:001205BC move.b #5,($1205).w ROM:001205C2 bra.l locret_120704 ROM:001205C8 ; --------------------------------------------------------------------------- ROM:001205C8 ROM:001205C8 loc_1205C8: ; CODE XREF: ROM:001205AA↑j ROM:001205C8 btst #2,($1416).w ROM:001205CE bne.s locret_1205E4 ROM:001205D0 clr.b ($973).w ROM:001205D4 clr.w ($714).w ROM:001205D8 move.b #1,($1205).w ROM:001205DE bra.l loc_12054C ROM:001205E4 ; --------------------------------------------------------------------------- ROM:001205E4 ROM:001205E4 locret_1205E4: ; CODE XREF: ROM:00120546↑j ROM:001205E4 ; ROM:001205CE↑j ROM:001205E4 rts ROM:001205E6 ; --------------------------------------------------------------------------- ROM:001205E6 ROM:001205E6 loc_1205E6: ; DATA XREF: ROM:001204E0↑o ROM:001205E6 btst #3,($9DF).w ROM:001205EC bne.s loc_120608 ROM:001205EE clr.b ($973).w ROM:001205F2 clr.w ($714).w ROM:001205F6 bsr.w sub_120778 ROM:001205FA bsr.w sub_120786 ROM:001205FE move.b #5,($1205).w ROM:00120604 bra.w locret_120704 ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: ROM:001205EC↑j ROM:00120608 cmpi.w #0,($714).w ROM:0012060E bgt.s loc_12061A ROM:00120610 move.b #4,($1205).w ROM:00120616 bra.w loc_1206E0 ROM:0012061A ; --------------------------------------------------------------------------- ROM:0012061A ROM:0012061A loc_12061A: ; CODE XREF: ROM:0012060E↑j ROM:0012061A btst #2,($1416).w ROM:00120620 bne.s locret_120634 ROM:00120622 clr.b ($973).w ROM:00120626 clr.w ($714).w ROM:0012062A move.b #1,($1205).w ROM:00120630 bra.w loc_12054C ROM:00120634 ; --------------------------------------------------------------------------- ROM:00120634 ROM:00120634 locret_120634: ; CODE XREF: ROM:00120578↑j ROM:00120634 ; ROM:00120620↑j ROM:00120634 rts ROM:00120636 ; --------------------------------------------------------------------------- ROM:00120636 ROM:00120636 loc_120636: ; DATA XREF: ROM:001204E4↑o ROM:00120636 btst #2,($1416).w ROM:0012063C bne.s loc_120688 ROM:0012063E move.b #0,($1204).w ROM:00120644 move.b #0,($11F7).w ROM:0012064A move.b #0,($11FA).w ROM:00120650 move.b #0,($11FB).w ROM:00120656 move.b #0,($11FC).w ROM:0012065C move.b #0,($11F8).w ROM:00120662 move.b #0,($1202).w ROM:00120668 move.b #0,($1203).w ROM:0012066E bclr #7,($1414).w ROM:00120674 bclr #1,($1414).w ROM:0012067A bsr.w sub_120770 ROM:0012067E move.b #1,($1205).w ROM:00120684 bra.w loc_12054C ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: ROM:0012063C↑j ROM:00120688 btst #3,($9DF).w ROM:0012068E bne.s loc_1206E0 ROM:00120690 move.b #0,($1204).w ROM:00120696 move.b #0,($11F7).w ROM:0012069C move.b #0,($11FA).w ROM:001206A2 move.b #0,($11FB).w ROM:001206A8 move.b #0,($11FC).w ROM:001206AE move.b #0,($11F8).w ROM:001206B4 move.b #0,($1202).w ROM:001206BA move.b #0,($1203).w ROM:001206C0 bclr #7,($1414).w ROM:001206C6 bclr #1,($1414).w ROM:001206CC bsr.w sub_120770 ROM:001206D0 bsr.w sub_120778 ROM:001206D4 bsr.w sub_120786 ROM:001206D8 move.b #5,($1205).w ROM:001206DE bra.s locret_120704 ROM:001206E0 ; --------------------------------------------------------------------------- ROM:001206E0 ROM:001206E0 loc_1206E0: ; CODE XREF: ROM:0012059E↑j ROM:001206E0 ; ROM:00120616↑j ... ROM:001206E0 bsr.l sub_120264 ROM:001206E6 bsr.w sub_1207A4 ROM:001206EA rts ROM:001206EC ; --------------------------------------------------------------------------- ROM:001206EC ROM:001206EC loc_1206EC: ; DATA XREF: ROM:001204E8↑o ROM:001206EC btst #3,($9DF).w ROM:001206F2 beq.s locret_120704 ROM:001206F4 bsr.w sub_12085C ROM:001206F8 move.b #1,($1205).w ROM:001206FE bra.l loc_12054C ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 locret_120704: ; CODE XREF: ROM:00120520↑j ROM:00120704 ; ROM:001205C2↑j ... ROM:00120704 rts ROM:00120706 ; --------------------------------------------------------------------------- ROM:00120706 rts ROM:00120708 ROM:00120708 ; =============== S U B R O U T I N E ======================================= ROM:00120708 ROM:00120708 ROM:00120708 sub_120708: ; CODE XREF: ROM:loc_12054C↑p ROM:00120708 move.w $566(a5),d0 ROM:0012070C cmpi.w #0,d0 ROM:00120710 bne.s loc_12071A ROM:00120712 move.w ($AF2).w,($C92).w ROM:00120718 bra.s loc_120720 ROM:0012071A ; --------------------------------------------------------------------------- ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: sub_120708+8↑j ROM:0012071A move.w ($AF8).w,($C92).w ROM:00120720 ROM:00120720 loc_120720: ; CODE XREF: sub_120708+10↑j ROM:00120720 move.w #$3D82,d1 ROM:00120724 move.w ($B2C).w,d2 ROM:00120728 move.w ($C92).w,d3 ROM:0012072C bsr.l sub_1180A4 ROM:00120732 move.w d1,($C86).w ROM:00120736 add.w ($143C).w,d1 ROM:0012073A move.w d1,($C8E).w ROM:0012073E move.w #$3D7A,d1 ROM:00120742 move.w ($C8E).w,d2 ROM:00120746 move.w ($1438).w,d3 ROM:0012074A bsr.l sub_1180A4 ROM:00120750 add.w ($C8E).w,d1 ROM:00120754 move.w d1,($C90).w ROM:00120758 move.w d1,($630).w ROM:0012075C move.w $A6(a5),($632).w ROM:00120762 move.w #0,($634).w ROM:00120768 bsr.l sub_118A90 ROM:0012076E rts ROM:0012076E ; End of function sub_120708 ROM:0012076E ROM:00120770 ROM:00120770 ; =============== S U B R O U T I N E ======================================= ROM:00120770 ROM:00120770 ROM:00120770 sub_120770: ; CODE XREF: ROM:001204FC↑p ROM:00120770 ; ROM:0012067A↑p ... ROM:00120770 move.w $55A(a5),($C84).w ROM:00120776 rts ROM:00120776 ; End of function sub_120770 ROM:00120776 ROM:00120778 ROM:00120778 ; =============== S U B R O U T I N E ======================================= ROM:00120778 ROM:00120778 ROM:00120778 sub_120778: ; CODE XREF: ROM:00120512↑p ROM:00120778 ; ROM:001205B4↑p ... ROM:00120778 move.w #3,($634).w ROM:0012077E bsr.l sub_118A90 ROM:00120784 rts ROM:00120784 ; End of function sub_120778 ROM:00120784 ROM:00120786 ROM:00120786 ; =============== S U B R O U T I N E ======================================= ROM:00120786 ROM:00120786 ROM:00120786 sub_120786: ; CODE XREF: ROM:00120516↑p ROM:00120786 ; ROM:001205B8↑p ... ROM:00120786 move.w #5,($634).w ROM:0012078C move.w $562(a5),d3 ROM:00120790 add.w ($143C).w,d3 ROM:00120794 move.w d3,($630).w ROM:00120798 move.w d3,($1440).w ROM:0012079C bsr.l sub_118A90 ROM:001207A2 rts ROM:001207A2 ; End of function sub_120786 ROM:001207A2 ROM:001207A4 ROM:001207A4 ; =============== S U B R O U T I N E ======================================= ROM:001207A4 ROM:001207A4 ROM:001207A4 sub_1207A4: ; CODE XREF: ROM:001206E6↑p ROM:001207A4 btst #5,($1405).w ROM:001207AA beq.s loc_1207BE ROM:001207AC move.w ($C24).w,($630).w ROM:001207B2 move.w $A6(a5),($632).w ROM:001207B8 bra.l loc_12084E ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE ROM:001207BE loc_1207BE: ; CODE XREF: sub_1207A4+6↑j ROM:001207BE btst #5,($140D).w ROM:001207C4 beq.s loc_1207D4 ROM:001207C6 move.w ($BDC).w,($630).w ROM:001207CC move.w ($BDA).w,($632).w ROM:001207D2 bra.s loc_12084E ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; CODE XREF: sub_1207A4+20↑j ROM:001207D4 btst #5,($13F2).w ROM:001207DA beq.s loc_1207EA ROM:001207DC move.w ($BF6).w,($630).w ROM:001207E2 move.w ($BF4).w,($632).w ROM:001207E8 bra.s loc_12084E ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EA ROM:001207EA loc_1207EA: ; CODE XREF: sub_1207A4+36↑j ROM:001207EA btst #3,($1407).w ROM:001207F0 beq.s loc_120800 ROM:001207F2 move.w ($C32).w,($630).w ROM:001207F8 move.w ($C30).w,($632).w ROM:001207FE bra.s loc_12084E ROM:00120800 ; --------------------------------------------------------------------------- ROM:00120800 ROM:00120800 loc_120800: ; CODE XREF: sub_1207A4+4C↑j ROM:00120800 btst #0,($1402).w ROM:00120806 beq.s loc_120816 ROM:00120808 move.w ($C8C).w,($630).w ROM:0012080E move.w ($C8A).w,($632).w ROM:00120814 bra.s loc_12084E ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120816 ROM:00120816 loc_120816: ; CODE XREF: sub_1207A4+62↑j ROM:00120816 btst #7,($1412).w ROM:0012081C beq.s loc_12082C ROM:0012081E move.w ($BC8).w,($630).w ROM:00120824 move.w ($BCA).w,($632).w ROM:0012082A bra.s loc_12084E ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: sub_1207A4+78↑j ROM:0012082C btst #7,($140B).w ROM:00120832 beq.s loc_120842 ROM:00120834 move.w ($C6E).w,($630).w ROM:0012083A move.w ($C6C).w,($632).w ROM:00120840 bra.s loc_12084E ROM:00120842 ; --------------------------------------------------------------------------- ROM:00120842 ROM:00120842 loc_120842: ; CODE XREF: sub_1207A4+8E↑j ROM:00120842 move.w ($C7A).w,($630).w ROM:00120848 move.w ($C7C).w,($632).w ROM:0012084E ROM:0012084E loc_12084E: ; CODE XREF: sub_1207A4+14↑j ROM:0012084E ; sub_1207A4+2E↑j ... ROM:0012084E move.w #0,($634).w ROM:00120854 bsr.l sub_118A90 ROM:0012085A rts ROM:0012085A ; End of function sub_1207A4 ROM:0012085A ROM:0012085C ROM:0012085C ; =============== S U B R O U T I N E ======================================= ROM:0012085C ROM:0012085C ROM:0012085C sub_12085C: ; CODE XREF: ROM:001204F8↑p ROM:0012085C ; ROM:001206F4↑p ROM:0012085C move.w #4,($634).w ROM:00120862 bsr.l sub_118A90 ROM:00120868 move.w #6,($634).w ROM:0012086E bsr.l sub_118A90 ROM:00120874 rts ROM:00120874 ; End of function sub_12085C ROM:00120874 ROM:00120876 ROM:00120876 ; =============== S U B R O U T I N E ======================================= ROM:00120876 ROM:00120876 ROM:00120876 sub_120876: ; CODE XREF: ROM:0012055C↑p ROM:00120876 move.w #$3D84,d1 ROM:0012087A move.w ($B2C).w,d2 ROM:0012087E move.w ($B28).w,d3 ROM:00120882 bsr.l sub_1180A4 ROM:00120888 move.w d1,($C88).w ROM:0012088C rts ROM:0012088C ; End of function sub_120876 ROM:0012088C ROM:0012088E ROM:0012088E ; =============== S U B R O U T I N E ======================================= ROM:0012088E ROM:0012088E ROM:0012088E sub_12088E: ; CODE XREF: sub_11EBA0+8↑p ROM:0012088E bsr.w sub_1209A0 ROM:00120892 bclr #4,($13FD).w ROM:00120898 bclr #7,($1406).w ROM:0012089E clr.w d1 ROM:001208A0 move.b ($1206).w,d1 ROM:001208A4 cmpi.w #4,d1 ROM:001208A8 bcc.s locret_1208B2 ROM:001208AA movea.l off_1208B4(pc,d1.w*4),a0 ROM:001208AE nop ROM:001208B0 jmp (a0) ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B2 ROM:001208B2 locret_1208B2: ; CODE XREF: sub_12088E+1A↑j ROM:001208B2 rts ROM:001208B2 ; End of function sub_12088E ROM:001208B2 ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B4 off_1208B4: dc.l loc_1208C4 ; DATA XREF: sub_12088E+1C↑r ROM:001208B8 dc.l loc_1208D0 ROM:001208BC dc.l loc_1208EC ROM:001208C0 dc.l loc_1208FE ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 loc_1208C4: ; DATA XREF: ROM:off_1208B4↑o ROM:001208C4 bsr.w sub_12098C ROM:001208C8 move.b #1,($1206).w ROM:001208CE rts ROM:001208D0 ; --------------------------------------------------------------------------- ROM:001208D0 ROM:001208D0 loc_1208D0: ; DATA XREF: ROM:001208B8↑o ROM:001208D0 btst #7,($1402).w ROM:001208D6 beq.s locret_1208EA ROM:001208D8 bsr.w sub_120954 ROM:001208DC bset #7,($1406).w ROM:001208E2 move.b #2,($1206).w ROM:001208E8 rts ROM:001208EA ; --------------------------------------------------------------------------- ROM:001208EA ROM:001208EA locret_1208EA: ; CODE XREF: ROM:001208D6↑j ROM:001208EA rts ROM:001208EC ; --------------------------------------------------------------------------- ROM:001208EC ROM:001208EC loc_1208EC: ; DATA XREF: ROM:001208BC↑o ROM:001208EC btst #7,($1402).w ROM:001208F2 beq.s locret_1208FC ROM:001208F4 move.b #3,($1206).w ROM:001208FA rts ROM:001208FC ; --------------------------------------------------------------------------- ROM:001208FC ROM:001208FC locret_1208FC: ; CODE XREF: ROM:001208F2↑j ROM:001208FC rts ROM:001208FE ; --------------------------------------------------------------------------- ROM:001208FE ROM:001208FE loc_1208FE: ; DATA XREF: ROM:001208C0↑o ROM:001208FE move.w ($1442).w,d0 ROM:00120902 move.w ($1442).w,d1 ROM:00120906 sub.w $56C(a5),d1 ROM:0012090A cmp.w ($AE4).w,d1 ROM:0012090E ble.s loc_12091E ROM:00120910 bset #7,($1406).w ROM:00120916 move.b #2,($1206).w ROM:0012091C rts ROM:0012091E ; --------------------------------------------------------------------------- ROM:0012091E ROM:0012091E loc_12091E: ; CODE XREF: ROM:0012090E↑j ROM:0012091E cmp.w ($AE4).w,d1 ROM:00120922 bgt.s loc_120938 ROM:00120924 cmp.w ($AE4).w,d0 ROM:00120928 blt.s loc_120938 ROM:0012092A bset #4,($13FD).w ROM:00120930 move.b #2,($1206).w ROM:00120936 rts ROM:00120938 ; --------------------------------------------------------------------------- ROM:00120938 ROM:00120938 loc_120938: ; CODE XREF: ROM:00120922↑j ROM:00120938 ; ROM:00120928↑j ROM:00120938 cmp.w ($AE4).w,d0 ROM:0012093C bge.s locret_120950 ROM:0012093E bsr.w sub_12097E ROM:00120942 bset #4,($13FD).w ROM:00120948 move.b #2,($1206).w ROM:0012094E rts ROM:00120950 ; --------------------------------------------------------------------------- ROM:00120950 ROM:00120950 locret_120950: ; CODE XREF: ROM:0012093C↑j ROM:00120950 rts ROM:00120952 ; --------------------------------------------------------------------------- ROM:00120952 rts ROM:00120954 ROM:00120954 ; =============== S U B R O U T I N E ======================================= ROM:00120954 ROM:00120954 ROM:00120954 sub_120954: ; CODE XREF: ROM:001208D8↑p ROM:00120954 clr.l d1 ROM:00120956 move.w ($AE4).w,d1 ROM:0012095A swap d1 ROM:0012095C move.w ($1442).w,d2 ROM:00120960 swap d2 ROM:00120962 move.w ($1444).w,d2 ROM:00120966 move.w $522(a5),d3 ROM:0012096A ext.l d3 ROM:0012096C bsr.l sub_117FA8 ROM:00120972 move.w d4,($1444).w ROM:00120976 swap d4 ROM:00120978 move.w d4,($1442).w ROM:0012097C rts ROM:0012097C ; End of function sub_120954 ROM:0012097C ROM:0012097E ROM:0012097E ; =============== S U B R O U T I N E ======================================= ROM:0012097E ROM:0012097E ROM:0012097E sub_12097E: ; CODE XREF: ROM:0012093E↑p ROM:0012097E move.w ($1442).w,d0 ROM:00120982 add.w $56A(a5),d0 ROM:00120986 move.w d0,($1442).w ROM:0012098A rts ROM:0012098A ; End of function sub_12097E ROM:0012098A ROM:0012098C ROM:0012098C ; =============== S U B R O U T I N E ======================================= ROM:0012098C ROM:0012098C ROM:0012098C sub_12098C: ; CODE XREF: ROM:loc_1208C4↑p ROM:0012098C btst #7,($9D7).w ROM:00120992 beq.s locret_12099E ROM:00120994 move.w $568(a5),($1442).w ROM:0012099A clr.w ($1444).w ROM:0012099E ROM:0012099E locret_12099E: ; CODE XREF: sub_12098C+6↑j ROM:0012099E rts ROM:0012099E ; End of function sub_12098C ROM:0012099E ROM:001209A0 ROM:001209A0 ; =============== S U B R O U T I N E ======================================= ROM:001209A0 ROM:001209A0 ROM:001209A0 sub_1209A0: ; CODE XREF: sub_12088E↑p ROM:001209A0 btst #3,($9DC).w ROM:001209A6 beq.s locret_1209B2 ROM:001209A8 move.w $568(a5),($1442).w ROM:001209AE clr.w ($1444).w ROM:001209B2 ROM:001209B2 locret_1209B2: ; CODE XREF: sub_1209A0+6↑j ROM:001209B2 rts ROM:001209B2 ; End of function sub_1209A0 ROM:001209B2 ROM:001209B4 ROM:001209B4 ; =============== S U B R O U T I N E ======================================= ROM:001209B4 ROM:001209B4 ROM:001209B4 sub_1209B4: ; CODE XREF: sub_125348+3C↓p ROM:001209B4 bsr.w sub_1209E2 ROM:001209B8 bsr.w sub_1209FA ROM:001209BC bsr.l sub_1214EA ROM:001209C2 bsr.l sub_120EFE ROM:001209C8 bsr.l sub_121786 ROM:001209CE bsr.l sub_1213F4 ROM:001209D4 bsr.w sub_120EAE ROM:001209D8 bsr.w sub_120A14 ROM:001209DC bsr.w sub_120E12 ROM:001209E0 rts ROM:001209E0 ; End of function sub_1209B4 ROM:001209E0 ROM:001209E2 ROM:001209E2 ; =============== S U B R O U T I N E ======================================= ROM:001209E2 ROM:001209E2 ROM:001209E2 sub_1209E2: ; CODE XREF: sub_1209B4↑p ROM:001209E2 move.w #$3D88,d1 ROM:001209E6 move.w ($AF6).w,d2 ROM:001209EA move.w ($B2C).w,d3 ROM:001209EE bsr.l sub_1180A4 ROM:001209F4 move.w d1,($C96).w ROM:001209F8 rts ROM:001209F8 ; End of function sub_1209E2 ROM:001209F8 ROM:001209FA ROM:001209FA ; =============== S U B R O U T I N E ======================================= ROM:001209FA ROM:001209FA ROM:001209FA sub_1209FA: ; CODE XREF: sub_1209B4+4↑p ROM:001209FA btst #1,($140E).w ROM:00120A00 beq.s loc_120A0A ROM:00120A02 move.w $57E(a5),d0 ROM:00120A06 bra.w loc_120A0E ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A ROM:00120A0A loc_120A0A: ; CODE XREF: sub_1209FA+6↑j ROM:00120A0A move.w #0,d0 ROM:00120A0E ROM:00120A0E loc_120A0E: ; CODE XREF: sub_1209FA+C↑j ROM:00120A0E move.w d0,($C9C).w ROM:00120A12 rts ROM:00120A12 ; End of function sub_1209FA ROM:00120A12 ROM:00120A14 ROM:00120A14 ; =============== S U B R O U T I N E ======================================= ROM:00120A14 ROM:00120A14 ROM:00120A14 sub_120A14: ; CODE XREF: sub_1209B4+24↑p ROM:00120A14 clr.w d1 ROM:00120A16 move.b ($1207).w,d1 ROM:00120A1A cmpi.w #6,d1 ROM:00120A1E bcc.s locret_120A28 ROM:00120A20 movea.l off_120A2A(pc,d1.w*4),a0 ROM:00120A24 nop ROM:00120A26 jmp (a0) ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 locret_120A28: ; CODE XREF: sub_120A14+A↑j ROM:00120A28 rts ROM:00120A28 ; End of function sub_120A14 ROM:00120A28 ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A2A off_120A2A: dc.l loc_120A42 ; DATA XREF: sub_120A14+C↑r ROM:00120A2E dc.l loc_120A50 ROM:00120A32 dc.l loc_120A6C ROM:00120A36 dc.l loc_120AE4 ROM:00120A3A dc.l loc_120B52 ROM:00120A3E dc.l loc_120BDA ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 loc_120A42: ; DATA XREF: ROM:off_120A2A↑o ROM:00120A42 bclr #0,($1405).w ROM:00120A48 move.b #1,($1207).w ROM:00120A4E bra.s loc_120A66 ROM:00120A50 ; --------------------------------------------------------------------------- ROM:00120A50 ROM:00120A50 loc_120A50: ; DATA XREF: ROM:00120A2E↑o ROM:00120A50 btst #2,($1416).w ROM:00120A56 beq.s loc_120A66 ROM:00120A58 bset #0,($1405).w ROM:00120A5E move.b #2,($1207).w ROM:00120A64 bra.s loc_120AD6 ROM:00120A66 ; --------------------------------------------------------------------------- ROM:00120A66 ROM:00120A66 loc_120A66: ; CODE XREF: ROM:00120A4E↑j ROM:00120A66 ; ROM:00120A56↑j ... ROM:00120A66 bsr.w sub_120C64 ROM:00120A6A rts ROM:00120A6C ; --------------------------------------------------------------------------- ROM:00120A6C ROM:00120A6C loc_120A6C: ; DATA XREF: ROM:00120A32↑o ROM:00120A6C btst #2,($13F7).w ROM:00120A72 beq.s loc_120A82 ROM:00120A74 bclr #0,($1405).w ROM:00120A7A move.b #1,($1207).w ROM:00120A80 bra.s loc_120A66 ROM:00120A82 ; --------------------------------------------------------------------------- ROM:00120A82 ROM:00120A82 loc_120A82: ; CODE XREF: ROM:00120A72↑j ROM:00120A82 move.w $57A(a5),d0 ROM:00120A86 btst #6,($13F2).w ROM:00120A8C bne.s loc_120AA4 ROM:00120A8E cmpi.w #0,d0 ROM:00120A92 bne.s loc_120AA4 ROM:00120A94 bclr #0,($1405).w ROM:00120A9A move.b #3,($1207).w ROM:00120AA0 bra.w loc_120B40 ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; CODE XREF: ROM:00120A8C↑j ROM:00120AA4 ; ROM:00120A92↑j ROM:00120AA4 move.w $57A(a5),d0 ROM:00120AA8 btst #6,($13F2).w ROM:00120AAE bne.s loc_120AD6 ROM:00120AB0 cmpi.w #0,d0 ROM:00120AB4 beq.s loc_120AD6 ROM:00120AB6 bclr #0,($1405).w ROM:00120ABC clr.b ($9B4).w ROM:00120AC0 move.w #0,($796).w ROM:00120AC6 move.b #3,($9B4).w ROM:00120ACC move.b #5,($1207).w ROM:00120AD2 bra.w loc_120C52 ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; CODE XREF: ROM:00120A64↑j ROM:00120AD6 ; ROM:00120AAE↑j ... ROM:00120AD6 bsr.w sub_120CF2 ROM:00120ADA bsr.w sub_120D0A ROM:00120ADE bsr.w sub_120D1C ROM:00120AE2 rts ROM:00120AE4 ; --------------------------------------------------------------------------- ROM:00120AE4 ROM:00120AE4 loc_120AE4: ; DATA XREF: ROM:00120A36↑o ROM:00120AE4 btst #2,($13F7).w ROM:00120AEA beq.s loc_120AF6 ROM:00120AEC move.b #1,($1207).w ROM:00120AF2 bra.w loc_120A66 ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: ROM:00120AEA↑j ROM:00120AF6 move.w $57C(a5),d0 ROM:00120AFA btst #6,($13F2).w ROM:00120B00 beq.s loc_120B20 ROM:00120B02 cmpi.w #0,d0 ROM:00120B06 beq.s loc_120B20 ROM:00120B08 clr.b ($9B4).w ROM:00120B0C move.w d0,($796).w ROM:00120B10 move.b #1,($9B4).w ROM:00120B16 move.b #4,($1207).w ROM:00120B1C bra.w loc_120BC8 ROM:00120B20 ; --------------------------------------------------------------------------- ROM:00120B20 ROM:00120B20 loc_120B20: ; CODE XREF: ROM:00120B00↑j ROM:00120B20 ; ROM:00120B06↑j ROM:00120B20 move.w $57C(a5),d0 ROM:00120B24 btst #6,($13F2).w ROM:00120B2A beq.s loc_120B40 ROM:00120B2C cmpi.w #0,d0 ROM:00120B30 bne.s loc_120B40 ROM:00120B32 bset #0,($1405).w ROM:00120B38 move.b #2,($1207).w ROM:00120B3E bra.s loc_120AD6 ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 loc_120B40: ; CODE XREF: ROM:00120AA0↑j ROM:00120B40 ; ROM:00120B2A↑j ... ROM:00120B40 bsr.w sub_120C7C ROM:00120B44 bsr.w sub_120CF2 ROM:00120B48 bsr.w sub_120D0A ROM:00120B4C bsr.w sub_120D1C ROM:00120B50 rts ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 ROM:00120B52 loc_120B52: ; DATA XREF: ROM:00120A3A↑o ROM:00120B52 btst #2,($13F7).w ROM:00120B58 beq.s loc_120B64 ROM:00120B5A move.b #1,($1207).w ROM:00120B60 bra.w loc_120A66 ROM:00120B64 ; --------------------------------------------------------------------------- ROM:00120B64 ROM:00120B64 loc_120B64: ; CODE XREF: ROM:00120B58↑j ROM:00120B64 move.w $57A(a5),d0 ROM:00120B68 btst #6,($13F2).w ROM:00120B6E bne.s loc_120B80 ROM:00120B70 cmpi.w #0,d0 ROM:00120B74 bne.s loc_120B80 ROM:00120B76 move.b #3,($1207).w ROM:00120B7C bra.w loc_120B40 ROM:00120B80 ; --------------------------------------------------------------------------- ROM:00120B80 ROM:00120B80 loc_120B80: ; CODE XREF: ROM:00120B6E↑j ROM:00120B80 ; ROM:00120B74↑j ROM:00120B80 move.w $57A(a5),d0 ROM:00120B84 btst #6,($13F2).w ROM:00120B8A bne.s loc_120BA0 ROM:00120B8C cmpi.w #0,d0 ROM:00120B90 beq.s loc_120BA0 ROM:00120B92 bsr.w sub_120DEE ROM:00120B96 move.b #5,($1207).w ROM:00120B9C bra.w loc_120C52 ROM:00120BA0 ; --------------------------------------------------------------------------- ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: ROM:00120B8A↑j ROM:00120BA0 ; ROM:00120B90↑j ROM:00120BA0 cmpi.w #0,($796).w ROM:00120BA6 ble.s loc_120BB0 ROM:00120BA8 cmpi.w #0,($C56).w ROM:00120BAE bge.s loc_120BC8 ROM:00120BB0 ROM:00120BB0 loc_120BB0: ; CODE XREF: ROM:00120BA6↑j ROM:00120BB0 clr.b ($9B4).w ROM:00120BB4 clr.w ($796).w ROM:00120BB8 bset #0,($1405).w ROM:00120BBE move.b #2,($1207).w ROM:00120BC4 bra.w loc_120AD6 ROM:00120BC8 ; --------------------------------------------------------------------------- ROM:00120BC8 ROM:00120BC8 loc_120BC8: ; CODE XREF: ROM:00120B1C↑j ROM:00120BC8 ; ROM:00120BAE↑j ... ROM:00120BC8 bsr.w sub_120C7C ROM:00120BCC bsr.w sub_120CC6 ROM:00120BD0 bsr.w sub_120D0A ROM:00120BD4 bsr.w sub_120D1C ROM:00120BD8 rts ROM:00120BDA ; --------------------------------------------------------------------------- ROM:00120BDA ROM:00120BDA loc_120BDA: ; DATA XREF: ROM:00120A3E↑o ROM:00120BDA move.w $57C(a5),d0 ROM:00120BDE btst #6,($13F2).w ROM:00120BE4 beq.s loc_120BFE ROM:00120BE6 cmpi.w #0,d0 ROM:00120BEA bne.s loc_120BFE ROM:00120BEC bset #0,($1405).w ROM:00120BF2 move.b #2,($1207).w ROM:00120BF8 bra.w loc_120AD6 ROM:00120BFC ; --------------------------------------------------------------------------- ROM:00120BFC rts ROM:00120BFE ; --------------------------------------------------------------------------- ROM:00120BFE ROM:00120BFE loc_120BFE: ; CODE XREF: ROM:00120BE4↑j ROM:00120BFE ; ROM:00120BEA↑j ROM:00120BFE move.w $57C(a5),d0 ROM:00120C02 btst #6,($13F2).w ROM:00120C08 beq.s loc_120C20 ROM:00120C0A cmpi.w #0,d0 ROM:00120C0E beq.s loc_120C20 ROM:00120C10 bsr.w sub_120DCA ROM:00120C14 move.b #4,($1207).w ROM:00120C1A bra.w loc_120BC8 ROM:00120C1E ; --------------------------------------------------------------------------- ROM:00120C1E rts ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: ROM:00120C08↑j ROM:00120C20 ; ROM:00120C0E↑j ROM:00120C20 move.w $57A(a5),d0 ROM:00120C24 cmp.w ($796).w,d0 ROM:00120C28 bgt.s loc_120C3E ROM:00120C2A clr.b ($9B4).w ROM:00120C2E clr.w ($796).w ROM:00120C32 move.b #3,($1207).w ROM:00120C38 bra.w loc_120B40 ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C rts ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C28↑j ROM:00120C3E btst #2,($13F7).w ROM:00120C44 beq.s loc_120C52 ROM:00120C46 move.b #1,($1207).w ROM:00120C4C bra.w loc_120A66 ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 rts ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; CODE XREF: ROM:00120AD2↑j ROM:00120C52 ; ROM:00120B9C↑j ... ROM:00120C52 bsr.w sub_120C7C ROM:00120C56 bsr.w sub_120CC6 ROM:00120C5A bsr.w sub_120D0A ROM:00120C5E bsr.w sub_120D1C ROM:00120C62 rts ROM:00120C64 ROM:00120C64 ; =============== S U B R O U T I N E ======================================= ROM:00120C64 ROM:00120C64 ROM:00120C64 sub_120C64: ; CODE XREF: ROM:loc_120A66↑p ROM:00120C64 move.w #$3CF0,d1 ROM:00120C68 move.w ($B2C).w,d2 ROM:00120C6C bsr.l sub_1180A4 ROM:00120C72 move.w d1,($C94).w ROM:00120C76 move.w d1,($C9A).w ROM:00120C7A rts ROM:00120C7A ; End of function sub_120C64 ROM:00120C7A ROM:00120C7C ROM:00120C7C ; =============== S U B R O U T I N E ======================================= ROM:00120C7C ROM:00120C7C ROM:00120C7C sub_120C7C: ; CODE XREF: ROM:loc_120B40↑p ROM:00120C7C ; ROM:loc_120BC8↑p ... ROM:00120C7C move.w #$3D86,d1 ROM:00120C80 move.w ($AF6).w,d2 ROM:00120C84 move.w ($608).w,d3 ROM:00120C88 bsr.l sub_1180A4 ROM:00120C8E move.w d1,($CA6).w ROM:00120C92 move.w $578(a5),d0 ROM:00120C96 cmp.w ($AF6).w,d0 ROM:00120C9A bgt.s loc_120CA4 ROM:00120C9C bset #2,($13F2).w ROM:00120CA2 bra.s loc_120CB4 ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 loc_120CA4: ; CODE XREF: sub_120C7C+1E↑j ROM:00120CA4 sub.w $576(a5),d0 ROM:00120CA8 cmp.w ($AF6).w,d0 ROM:00120CAC ble.s loc_120CB4 ROM:00120CAE bclr #2,($13F2).w ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: sub_120C7C+26↑j ROM:00120CB4 ; sub_120C7C+30↑j ROM:00120CB4 btst #2,($13F2).w ROM:00120CBA beq.s loc_120CC0 ROM:00120CBC add.w ($1446).w,d1 ROM:00120CC0 ROM:00120CC0 loc_120CC0: ; CODE XREF: sub_120C7C+3E↑j ROM:00120CC0 move.w d1,($CAC).w ROM:00120CC4 rts ROM:00120CC4 ; End of function sub_120C7C ROM:00120CC4 ROM:00120CC6 ROM:00120CC6 ; =============== S U B R O U T I N E ======================================= ROM:00120CC6 ROM:00120CC6 ROM:00120CC6 sub_120CC6: ; CODE XREF: ROM:00120BCC↑p ROM:00120CC6 ; ROM:00120C56↑p ROM:00120CC6 btst #6,($13F2).w ROM:00120CCC beq.s loc_120CD4 ROM:00120CCE move.w $57C(a5),d1 ROM:00120CD2 bra.s loc_120CD8 ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: sub_120CC6+6↑j ROM:00120CD4 move.w $57A(a5),d1 ROM:00120CD8 ROM:00120CD8 loc_120CD8: ; CODE XREF: sub_120CC6+C↑j ROM:00120CD8 move.w ($CAC).w,d2 ROM:00120CDC sub.w ($C84).w,d2 ROM:00120CE0 move.w ($796).w,d0 ROM:00120CE4 muls.w d2,d0 ROM:00120CE6 divs.w d1,d0 ROM:00120CE8 add.w ($C84).w,d0 ROM:00120CEC move.w d0,($CA4).w ROM:00120CF0 rts ROM:00120CF0 ; End of function sub_120CC6 ROM:00120CF0 ROM:00120CF2 ROM:00120CF2 ; =============== S U B R O U T I N E ======================================= ROM:00120CF2 ROM:00120CF2 ROM:00120CF2 sub_120CF2: ; CODE XREF: ROM:loc_120AD6↑p ROM:00120CF2 ; ROM:00120B44↑p ROM:00120CF2 btst #6,($13F2).w ROM:00120CF8 beq.s loc_120D02 ROM:00120CFA move.w ($C84).w,($CA4).w ROM:00120D00 bra.s locret_120D08 ROM:00120D02 ; --------------------------------------------------------------------------- ROM:00120D02 ROM:00120D02 loc_120D02: ; CODE XREF: sub_120CF2+6↑j ROM:00120D02 move.w ($CAC).w,($CA4).w ROM:00120D08 ROM:00120D08 locret_120D08: ; CODE XREF: sub_120CF2+E↑j ROM:00120D08 rts ROM:00120D08 ; End of function sub_120CF2 ROM:00120D08 ROM:00120D0A ROM:00120D0A ; =============== S U B R O U T I N E ======================================= ROM:00120D0A ROM:00120D0A ROM:00120D0A sub_120D0A: ; CODE XREF: ROM:00120ADA↑p ROM:00120D0A ; ROM:00120B48↑p ... ROM:00120D0A move.w ($CD6).w,d0 ROM:00120D0E add.w ($CCA).w,d0 ROM:00120D12 add.w ($E58).w,d0 ROM:00120D16 move.w d0,($C98).w ROM:00120D1A rts ROM:00120D1A ; End of function sub_120D0A ROM:00120D1A ROM:00120D1C ROM:00120D1C ; =============== S U B R O U T I N E ======================================= ROM:00120D1C ROM:00120D1C ROM:00120D1C sub_120D1C: ; CODE XREF: ROM:00120ADE↑p ROM:00120D1C ; ROM:00120B4C↑p ... ROM:00120D1C move.w ($CCC).w,d0 ROM:00120D20 add.w ($C96).w,d0 ROM:00120D24 move.w d0,($CAE).w ROM:00120D28 cmpi.w #0,($CB4).w ROM:00120D2E beq.s loc_120D3A ROM:00120D30 cmp.w ($CB4).w,d0 ROM:00120D34 ble.s loc_120D3A ROM:00120D36 move.w ($CB4).w,d0 ROM:00120D3A ROM:00120D3A loc_120D3A: ; CODE XREF: sub_120D1C+12↑j ROM:00120D3A ; sub_120D1C+18↑j ROM:00120D3A add.w ($CA0).w,d0 ROM:00120D3E move.w ($C98).w,d1 ROM:00120D42 cmpi.w #0,d0 ROM:00120D46 bge.s loc_120D58 ROM:00120D48 cmp.w d0,d1 ROM:00120D4A ble.s loc_120D52 ROM:00120D4C move.w d0,($CA8).w ROM:00120D50 bra.s loc_120D56 ROM:00120D52 ; --------------------------------------------------------------------------- ROM:00120D52 ROM:00120D52 loc_120D52: ; CODE XREF: sub_120D1C+2E↑j ROM:00120D52 move.w d1,($CA8).w ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120D1C+34↑j ROM:00120D56 bra.s loc_120D5E ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: sub_120D1C+2A↑j ROM:00120D58 add.w d0,d1 ROM:00120D5A move.w d1,($CA8).w ROM:00120D5E ROM:00120D5E loc_120D5E: ; CODE XREF: sub_120D1C:loc_120D56↑j ROM:00120D5E move.w ($CA4).w,d0 ROM:00120D62 add.w ($CA8).w,d0 ROM:00120D66 add.w ($C9C).w,d0 ROM:00120D6A move.w d0,($CA2).w ROM:00120D6E sub.w ($B3A).w,d0 ROM:00120D72 move.w d0,($C9A).w ROM:00120D76 move.w $572(a5),d0 ROM:00120D7A move.w $574(a5),d1 ROM:00120D7E cmp.w ($C9A).w,d0 ROM:00120D82 ble.s loc_120D8C ROM:00120D84 move.w $572(a5),($C9A).w ROM:00120D8A bra.s locret_120D98 ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C loc_120D8C: ; CODE XREF: sub_120D1C+66↑j ROM:00120D8C cmp.w ($C9A).w,d1 ROM:00120D90 bge.s locret_120D98 ROM:00120D92 move.w $574(a5),($C9A).w ROM:00120D98 ROM:00120D98 locret_120D98: ; CODE XREF: sub_120D1C+6E↑j ROM:00120D98 ; sub_120D1C+74↑j ROM:00120D98 rts ROM:00120D98 ; End of function sub_120D1C ROM:00120D98 ROM:00120D9A ; --------------------------------------------------------------------------- ROM:00120D9A move.w ($CA2).w,d0 ROM:00120D9E sub.w ($B3A).w,d0 ROM:00120DA2 move.w d0,($C9A).w ROM:00120DA6 move.w $572(a5),d0 ROM:00120DAA move.w $574(a5),d1 ROM:00120DAE cmp.w ($C9A).w,d0 ROM:00120DB2 ble.s loc_120DBC ROM:00120DB4 move.w $572(a5),($C9A).w ROM:00120DBA bra.s locret_120DC8 ROM:00120DBC ; --------------------------------------------------------------------------- ROM:00120DBC ROM:00120DBC loc_120DBC: ; CODE XREF: ROM:00120DB2↑j ROM:00120DBC cmp.w ($C9A).w,d1 ROM:00120DC0 bge.s locret_120DC8 ROM:00120DC2 move.w $574(a5),($C9A).w ROM:00120DC8 ROM:00120DC8 locret_120DC8: ; CODE XREF: ROM:00120DBA↑j ROM:00120DC8 ; ROM:00120DC0↑j ROM:00120DC8 rts ROM:00120DCA ROM:00120DCA ; =============== S U B R O U T I N E ======================================= ROM:00120DCA ROM:00120DCA ROM:00120DCA sub_120DCA: ; CODE XREF: ROM:00120C10↑p ROM:00120DCA move.w ($796).w,d0 ROM:00120DCE muls.w $57C(a5),d0 ROM:00120DD2 divs.w $57A(a5),d0 ROM:00120DD6 clr.b ($9B4).w ROM:00120DDA clr.w ($796).w ROM:00120DDE clr.b ($9B4).w ROM:00120DE2 move.w d0,($796).w ROM:00120DE6 move.b #1,($9B4).w ROM:00120DEC rts ROM:00120DEC ; End of function sub_120DCA ROM:00120DEC ROM:00120DEE ROM:00120DEE ; =============== S U B R O U T I N E ======================================= ROM:00120DEE ROM:00120DEE ROM:00120DEE sub_120DEE: ; CODE XREF: ROM:00120B92↑p ROM:00120DEE move.w ($796).w,d0 ROM:00120DF2 muls.w $57A(a5),d0 ROM:00120DF6 divs.w $57C(a5),d0 ROM:00120DFA clr.b ($9B4).w ROM:00120DFE clr.w ($796).w ROM:00120E02 clr.b ($9B4).w ROM:00120E06 move.w d0,($796).w ROM:00120E0A move.b #3,($9B4).w ROM:00120E10 rts ROM:00120E10 ; End of function sub_120DEE ROM:00120E10 ROM:00120E12 ROM:00120E12 ; =============== S U B R O U T I N E ======================================= ROM:00120E12 ROM:00120E12 ROM:00120E12 sub_120E12: ; CODE XREF: sub_1209B4+28↑p ROM:00120E12 move.w #$3CEE,d1 ROM:00120E16 move.w ($608).w,d2 ROM:00120E1A bsr.l sub_1180A4 ROM:00120E20 move.w $22(a5),d0 ROM:00120E24 muls.w ($608).w,d0 ROM:00120E28 divs.w #$411A,d0 ROM:00120E2C add.w d1,d0 ROM:00120E2E move.w d0,($CAA).w ROM:00120E32 move.w #0,d0 ROM:00120E36 bra.s loc_120E3C ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: sub_120E12+58↓j ROM:00120E38 addi.w #1,d0 ROM:00120E3C ROM:00120E3C loc_120E3C: ; CODE XREF: sub_120E12+24↑j ROM:00120E3C cmpi.w #3,d0 ROM:00120E40 bgt.s loc_120E6C ROM:00120E42 move.w $BBC(a5,d0.w*2),d1 ROM:00120E48 sub.w ($C9A).w,d1 ROM:00120E4C sub.w ($CAA).w,d1 ROM:00120E50 cmpi.w #0,d1 ROM:00120E54 bge.s loc_120E5A ROM:00120E56 addi.w #$1C20,d1 ROM:00120E5A ROM:00120E5A loc_120E5A: ; CODE XREF: sub_120E12+42↑j ROM:00120E5A cmpi.w #$1C20,d1 ROM:00120E5E blt.s loc_120E64 ROM:00120E60 subi.w #$1C20,d1 ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120E12+4C↑j ROM:00120E64 move.w d1,$1068(d0.w*2) ROM:00120E6A bra.s loc_120E38 ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6C ROM:00120E6C loc_120E6C: ; CODE XREF: sub_120E12+2E↑j ROM:00120E6C clr.l d0 ROM:00120E6E move.w #$1C20,d0 ROM:00120E72 divs.w #4,d0 ROM:00120E76 move.w #0,d1 ROM:00120E7A bra.s loc_120E80 ROM:00120E7C ; --------------------------------------------------------------------------- ROM:00120E7C ROM:00120E7C loc_120E7C: ; CODE XREF: sub_120E12+92↓j ROM:00120E7C addi.w #1,d1 ROM:00120E80 ROM:00120E80 loc_120E80: ; CODE XREF: sub_120E12+68↑j ROM:00120E80 cmpi.w #3,d1 ROM:00120E84 bgt.s loc_120EA6 ROM:00120E86 move.w $BBC(a5,d1.w*2),d2 ROM:00120E8C ext.l d2 ROM:00120E8E divs.w d0,d2 ROM:00120E90 move.w #$100,d3 ROM:00120E94 muls.w $1068(d1.w*2),d3 ROM:00120E9A divs.w #$64,d3 ; 'd' ROM:00120E9E move.w d3,$1060(d2.w*2) ROM:00120EA4 bra.s loc_120E7C ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E12+72↑j ROM:00120EA6 bsr.l sub_117354 ROM:00120EAC rts ROM:00120EAC ; End of function sub_120E12 ROM:00120EAC ROM:00120EAE ROM:00120EAE ; =============== S U B R O U T I N E ======================================= ROM:00120EAE ROM:00120EAE ROM:00120EAE sub_120EAE: ; CODE XREF: sub_1209B4+20↑p ROM:00120EAE move.w $56E(a5),d1 ROM:00120EB2 cmp.w ($B0E).w,d1 ROM:00120EB6 bge.s loc_120EF6 ROM:00120EB8 move.w #$3D8A,d1 ROM:00120EBC move.w ($608).w,d2 ROM:00120EC0 move.w ($AF6).w,d3 ROM:00120EC4 bsr.l sub_1180A4 ROM:00120ECA move.w d1,($C9E).w ROM:00120ECE move.w ($B0E).w,d0 ROM:00120ED2 sub.w $56E(a5),d0 ROM:00120ED6 muls.w d1,d0 ROM:00120ED8 divs.l #$A,d0 ROM:00120EE0 move.w $570(a5),d1 ROM:00120EE4 ext.l d1 ROM:00120EE6 cmp.l d0,d1 ROM:00120EE8 ble.s loc_120EF0 ROM:00120EEA move.w d1,($CA0).w ROM:00120EEE bra.s loc_120EF4 ROM:00120EF0 ; --------------------------------------------------------------------------- ROM:00120EF0 ROM:00120EF0 loc_120EF0: ; CODE XREF: sub_120EAE+3A↑j ROM:00120EF0 move.w d0,($CA0).w ROM:00120EF4 ROM:00120EF4 loc_120EF4: ; CODE XREF: sub_120EAE+40↑j ROM:00120EF4 bra.s locret_120EFC ROM:00120EF6 ; --------------------------------------------------------------------------- ROM:00120EF6 ROM:00120EF6 loc_120EF6: ; CODE XREF: sub_120EAE+8↑j ROM:00120EF6 move.w #0,($CA0).w ROM:00120EFC ROM:00120EFC locret_120EFC: ; CODE XREF: sub_120EAE:loc_120EF4↑j ROM:00120EFC rts ROM:00120EFC ; End of function sub_120EAE ROM:00120EFC ROM:00120EFE ROM:00120EFE ; =============== S U B R O U T I N E ======================================= ROM:00120EFE ROM:00120EFE ROM:00120EFE sub_120EFE: ; CODE XREF: sub_1209B4+E↑p ROM:00120EFE move.w ($CB6).w,d1 ROM:00120F02 cmpi.w #7,d1 ROM:00120F06 bcc.s locret_120F10 ROM:00120F08 movea.l off_120F12(pc,d1.w*4),a0 ROM:00120F0C nop ROM:00120F0E jmp (a0) ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F10 ROM:00120F10 locret_120F10: ; CODE XREF: sub_120EFE+8↑j ROM:00120F10 rts ROM:00120F10 ; End of function sub_120EFE ROM:00120F10 ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F12 off_120F12: dc.l loc_120F2E ; DATA XREF: sub_120EFE+A↑r ROM:00120F16 dc.l loc_120F44 ROM:00120F1A dc.l loc_120F80 ROM:00120F1E dc.l loc_121000 ROM:00120F22 dc.l loc_12104A ROM:00120F26 dc.l loc_1210F0 ROM:00120F2A dc.l loc_12112A ROM:00120F2E ; --------------------------------------------------------------------------- ROM:00120F2E ROM:00120F2E loc_120F2E: ; DATA XREF: ROM:off_120F12↑o ROM:00120F2E bsr.w sub_12113E ROM:00120F32 bsr.w sub_121144 ROM:00120F36 bclr #4,($13F6).w ROM:00120F3C move.w #1,($CB6).w ROM:00120F42 rts ROM:00120F44 ; --------------------------------------------------------------------------- ROM:00120F44 ROM:00120F44 loc_120F44: ; DATA XREF: ROM:00120F16↑o ROM:00120F44 move.w ($AE8).w,d0 ROM:00120F48 sub.w ($AFA).w,d0 ROM:00120F4C bpl.s loc_120F50 ROM:00120F4E neg.w d0 ROM:00120F50 ROM:00120F50 loc_120F50: ; CODE XREF: ROM:00120F4C↑j ROM:00120F50 move.w $586(a5),d1 ROM:00120F54 btst #2,($1416).w ROM:00120F5A beq.s locret_120F7E ROM:00120F5C cmp.w d0,d1 ROM:00120F5E blt.s locret_120F7E ROM:00120F60 bsr.w sub_12114A ROM:00120F64 move.w $584(a5),d0 ROM:00120F68 clr.b ($9B6).w ROM:00120F6C move.w d0,($79A).w ROM:00120F70 move.b #1,($9B6).w ROM:00120F76 move.w #2,($CB6).w ROM:00120F7C rts ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F7E ROM:00120F7E locret_120F7E: ; CODE XREF: ROM:00120F5A↑j ROM:00120F7E ; ROM:00120F5E↑j ROM:00120F7E rts ROM:00120F80 ; --------------------------------------------------------------------------- ROM:00120F80 ROM:00120F80 loc_120F80: ; DATA XREF: ROM:00120F1A↑o ROM:00120F80 move.w ($CB0).w,d0 ROM:00120F84 cmpi.w #0,d0 ROM:00120F88 bne.s loc_120FA0 ROM:00120F8A clr.b ($9B6).w ROM:00120F8E clr.w ($79A).w ROM:00120F92 bset #4,($140E).w ROM:00120F98 move.w #6,($CB6).w ROM:00120F9E rts ROM:00120FA0 ; --------------------------------------------------------------------------- ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: ROM:00120F88↑j ROM:00120FA0 move.w $580(a5),d0 ROM:00120FA4 cmpi.w #0,($79A).w ROM:00120FAA bgt.s loc_120FC0 ROM:00120FAC cmpi.w #0,d0 ROM:00120FB0 bne.s loc_120FC0 ROM:00120FB2 bset #4,($13F6).w ROM:00120FB8 move.w #4,($CB6).w ROM:00120FBE rts ROM:00120FC0 ; --------------------------------------------------------------------------- ROM:00120FC0 ROM:00120FC0 loc_120FC0: ; CODE XREF: ROM:00120FAA↑j ROM:00120FC0 ; ROM:00120FB0↑j ROM:00120FC0 btst #2,($13F7).w ROM:00120FC6 beq.s loc_120FD8 ROM:00120FC8 clr.b ($9B6).w ROM:00120FCC clr.w ($79A).w ROM:00120FD0 move.w #1,($CB6).w ROM:00120FD6 rts ROM:00120FD8 ; --------------------------------------------------------------------------- ROM:00120FD8 ROM:00120FD8 loc_120FD8: ; CODE XREF: ROM:00120FC6↑j ROM:00120FD8 cmpi.w #0,($79A).w ROM:00120FDE bgt.s locret_120FFE ROM:00120FE0 clr.b ($9B5).w ROM:00120FE4 move.w #0,($798).w ROM:00120FEA move.b #3,($9B5).w ROM:00120FF0 bset #4,($13F6).w ROM:00120FF6 move.w #3,($CB6).w ROM:00120FFC rts ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE ROM:00120FFE locret_120FFE: ; CODE XREF: ROM:00120FDE↑j ROM:00120FFE rts ROM:00121000 ; --------------------------------------------------------------------------- ROM:00121000 ROM:00121000 loc_121000: ; DATA XREF: ROM:00120F1E↑o ROM:00121000 bsr.w sub_12115E ROM:00121004 bsr.w sub_12119E ROM:00121008 btst #2,($13F7).w ROM:0012100E beq.s loc_12102E ROM:00121010 bsr.w sub_12113E ROM:00121014 bsr.w sub_121144 ROM:00121018 bclr #4,($13F6).w ROM:0012101E clr.b ($9B5).w ROM:00121022 clr.w ($798).w ROM:00121026 move.w #1,($CB6).w ROM:0012102C rts ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; CODE XREF: ROM:0012100E↑j ROM:0012102E move.w $580(a5),d0 ROM:00121032 cmp.w ($798).w,d0 ROM:00121036 bgt.s locret_121048 ROM:00121038 clr.b ($9B5).w ROM:0012103C clr.w ($798).w ROM:00121040 move.w #4,($CB6).w ROM:00121046 rts ROM:00121048 ; --------------------------------------------------------------------------- ROM:00121048 ROM:00121048 locret_121048: ; CODE XREF: ROM:00121036↑j ROM:00121048 rts ROM:0012104A ; --------------------------------------------------------------------------- ROM:0012104A ROM:0012104A loc_12104A: ; DATA XREF: ROM:00120F22↑o ROM:0012104A bsr.w sub_12115E ROM:0012104E bsr.w sub_121196 ROM:00121052 move.w ($CB0).w,d0 ROM:00121056 ext.l d0 ROM:00121058 muls.l #$186A0,d0 ROM:00121060 cmp.l ($A04).w,d0 ROM:00121064 bgt.s loc_12108C ROM:00121066 move.w $582(a5),d0 ROM:0012106A cmpi.w #0,d0 ROM:0012106E bne.s loc_12108C ROM:00121070 bsr.w sub_12113E ROM:00121074 bsr.w sub_121144 ROM:00121078 bclr #4,($13F6).w ROM:0012107E bset #4,($140E).w ROM:00121084 move.w #6,($CB6).w ROM:0012108A rts ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: ROM:00121064↑j ROM:0012108C ; ROM:0012106E↑j ROM:0012108C btst #2,($13F7).w ROM:00121092 beq.s loc_1210AA ROM:00121094 bsr.w sub_12113E ROM:00121098 bsr.w sub_121144 ROM:0012109C bclr #4,($13F6).w ROM:001210A2 move.w #1,($CB6).w ROM:001210A8 rts ROM:001210AA ; --------------------------------------------------------------------------- ROM:001210AA ROM:001210AA loc_1210AA: ; CODE XREF: ROM:00121092↑j ROM:001210AA move.w ($CB0).w,d0 ROM:001210AE ext.l d0 ROM:001210B0 muls.l #$186A0,d0 ROM:001210B8 cmp.l ($A04).w,d0 ROM:001210BC bgt.s locret_1210EE ROM:001210BE move.w $582(a5),d0 ROM:001210C2 cmpi.w #0,d0 ROM:001210C6 beq.s locret_1210EE ROM:001210C8 clr.b ($9B5).w ROM:001210CC move.w d0,($798).w ROM:001210D0 move.b #1,($9B5).w ROM:001210D6 bsr.w sub_12113E ROM:001210DA bclr #4,($13F6).w ROM:001210E0 bset #4,($140E).w ROM:001210E6 move.w #5,($CB6).w ROM:001210EC rts ROM:001210EE ; --------------------------------------------------------------------------- ROM:001210EE ROM:001210EE locret_1210EE: ; CODE XREF: ROM:001210BC↑j ROM:001210EE ; ROM:001210C6↑j ROM:001210EE rts ROM:001210F0 ; --------------------------------------------------------------------------- ROM:001210F0 ROM:001210F0 loc_1210F0: ; DATA XREF: ROM:00120F26↑o ROM:001210F0 bsr.w sub_12115E ROM:001210F4 bsr.w sub_1211B0 ROM:001210F8 btst #2,($13F7).w ROM:001210FE beq.s loc_121114 ROM:00121100 bsr.w sub_121144 ROM:00121104 clr.b ($9B5).w ROM:00121108 clr.w ($798).w ROM:0012110C move.w #1,($CB6).w ROM:00121112 rts ROM:00121114 ; --------------------------------------------------------------------------- ROM:00121114 ROM:00121114 loc_121114: ; CODE XREF: ROM:001210FE↑j ROM:00121114 cmpi.w #0,($798).w ROM:0012111A bgt.s locret_121128 ROM:0012111C bsr.w sub_121144 ROM:00121120 move.w #6,($CB6).w ROM:00121126 rts ROM:00121128 ; --------------------------------------------------------------------------- ROM:00121128 ROM:00121128 locret_121128: ; CODE XREF: ROM:0012111A↑j ROM:00121128 rts ROM:0012112A ; --------------------------------------------------------------------------- ROM:0012112A ROM:0012112A loc_12112A: ; DATA XREF: ROM:00120F2A↑o ROM:0012112A btst #2,($13F7).w ROM:00121130 beq.s locret_12113A ROM:00121132 move.w #1,($CB6).w ROM:00121138 rts ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A ROM:0012113A locret_12113A: ; CODE XREF: ROM:00121130↑j ROM:0012113A rts ROM:0012113C ; --------------------------------------------------------------------------- ROM:0012113C rts ROM:0012113E ROM:0012113E ; =============== S U B R O U T I N E ======================================= ROM:0012113E ROM:0012113E ROM:0012113E sub_12113E: ; CODE XREF: ROM:loc_120F2E↑p ROM:0012113E ; ROM:00121010↑p ... ROM:0012113E clr.l ($A04).w ROM:00121142 rts ROM:00121142 ; End of function sub_12113E ROM:00121142 ROM:00121144 ROM:00121144 ; =============== S U B R O U T I N E ======================================= ROM:00121144 ROM:00121144 ROM:00121144 sub_121144: ; CODE XREF: ROM:00120F32↑p ROM:00121144 ; ROM:00121014↑p ... ROM:00121144 clr.w ($CB4).w ROM:00121148 rts ROM:00121148 ; End of function sub_121144 ROM:00121148 ROM:0012114A ROM:0012114A ; =============== S U B R O U T I N E ======================================= ROM:0012114A ROM:0012114A ROM:0012114A sub_12114A: ; CODE XREF: ROM:00120F60↑p ROM:0012114A move.w #$3CF2,d1 ROM:0012114E move.w ($B2C).w,d2 ROM:00121152 bsr.l sub_1180A4 ROM:00121158 move.w d1,($CB0).w ROM:0012115C rts ROM:0012115C ; End of function sub_12114A ROM:0012115C ROM:0012115E ROM:0012115E ; =============== S U B R O U T I N E ======================================= ROM:0012115E ROM:0012115E ROM:0012115E sub_12115E: ; CODE XREF: ROM:loc_121000↑p ROM:0012115E ; ROM:loc_12104A↑p ... ROM:0012115E btst #6,($13F2).w ROM:00121164 beq.s loc_12117E ROM:00121166 move.w #$3D8E,d1 ROM:0012116A move.w ($AF6).w,d2 ROM:0012116E move.w ($C56).w,d3 ROM:00121172 bsr.l sub_1180A4 ROM:00121178 move.w d1,($CB2).w ROM:0012117C bra.s locret_121194 ROM:0012117E ; --------------------------------------------------------------------------- ROM:0012117E ROM:0012117E loc_12117E: ; CODE XREF: sub_12115E+6↑j ROM:0012117E move.w #$3D8C,d1 ROM:00121182 move.w ($AF6).w,d2 ROM:00121186 move.w ($608).w,d3 ROM:0012118A bsr.l sub_1180A4 ROM:00121190 move.w d1,($CB2).w ROM:00121194 ROM:00121194 locret_121194: ; CODE XREF: sub_12115E+1E↑j ROM:00121194 rts ROM:00121194 ; End of function sub_12115E ROM:00121194 ROM:00121196 ROM:00121196 ; =============== S U B R O U T I N E ======================================= ROM:00121196 ROM:00121196 ROM:00121196 sub_121196: ; CODE XREF: ROM:0012104E↑p ROM:00121196 move.w ($CB2).w,($CB4).w ROM:0012119C rts ROM:0012119C ; End of function sub_121196 ROM:0012119C ROM:0012119E ROM:0012119E ; =============== S U B R O U T I N E ======================================= ROM:0012119E ROM:0012119E ROM:0012119E sub_12119E: ; CODE XREF: ROM:00121004↑p ROM:0012119E move.w ($798).w,d0 ROM:001211A2 muls.w ($CB2).w,d0 ROM:001211A6 divs.w $580(a5),d0 ROM:001211AA move.w d0,($CB4).w ROM:001211AE rts ROM:001211AE ; End of function sub_12119E ROM:001211AE ROM:001211B0 ROM:001211B0 ; =============== S U B R O U T I N E ======================================= ROM:001211B0 ROM:001211B0 ROM:001211B0 sub_1211B0: ; CODE XREF: ROM:001210F4↑p ROM:001211B0 move.w ($798).w,d0 ROM:001211B4 muls.w ($CB2).w,d0 ROM:001211B8 divs.w $582(a5),d0 ROM:001211BC move.w d0,($CB4).w ROM:001211C0 rts ROM:001211C0 ; End of function sub_1211B0 ROM:001211C0 ROM:001211C2 ROM:001211C2 ; =============== S U B R O U T I N E ======================================= ROM:001211C2 ROM:001211C2 ROM:001211C2 sub_1211C2: ; CODE XREF: sub_1119CA+1AE↑p ROM:001211C2 btst #4,($13F6).w ROM:001211C8 beq.s locret_1211DE ROM:001211CA move.l ($AC4).w,d0 ROM:001211CE divs.l #$64,d0 ; 'd' ROM:001211D6 add.l ($A04).w,d0 ROM:001211DA move.l d0,($A04).w ROM:001211DE ROM:001211DE locret_1211DE: ; CODE XREF: sub_1211C2+6↑j ROM:001211DE rts ROM:001211DE ; End of function sub_1211C2 ROM:001211DE ROM:001211E0 ; --------------------------------------------------------------------------- ROM:001211E0 cmpi.w #0,($608).w ROM:001211E6 bne.l loc_121370 ROM:001211EC bset #3,($9EA).w ROM:001211F2 bclr #4,($9E2).w ROM:001211F8 bclr #6,($9D8).w ROM:001211FE bclr #3,($9D9).w ROM:00121204 bclr #7,($9E0).w ROM:0012120A move.w #$3DA2,d1 ROM:0012120E move.w ($AE4).w,d2 ROM:00121212 move.w ($608).w,d3 ROM:00121216 bsr.l sub_1180A4 ROM:0012121C move.w d1,($CBE).w ROM:00121220 clr.w d7 ROM:00121222 move.b ($12CC).l,d7 ROM:00121228 andi.w #$F,d7 ROM:0012122C move.b ($12CC).l,($1208).w ROM:00121234 cmpi.w #2,d7 ROM:00121238 bgt.s loc_121240 ROM:0012123A cmpi.w #0,d7 ROM:0012123E bgt.s loc_121246 ROM:00121240 ROM:00121240 loc_121240: ; CODE XREF: ROM:00121238↑j ROM:00121240 bra.l loc_121370 ROM:00121246 ; --------------------------------------------------------------------------- ROM:00121246 ROM:00121246 loc_121246: ; CODE XREF: ROM:0012123E↑j ROM:00121246 subq.w #1,d7 ROM:00121248 moveq #$10,d0 ROM:0012124A asr.w #4,d0 ROM:0012124C add.w d7,d0 ROM:0012124E lea ($FFFFFF10).w,a1 ROM:00121252 asl.w #4,d7 ROM:00121254 adda.w d7,a1 ROM:00121256 asr.w #4,d7 ROM:00121258 move.w d0,($CC0).w ROM:0012125C bsr.l sub_1193DE ROM:00121262 moveq #8,d2 ROM:00121264 moveq #0,d1 ROM:00121266 moveq #1,d4 ROM:00121268 moveq #1,d5 ROM:0012126A moveq #1,d1 ROM:0012126C asl.w d0,d1 ROM:0012126E move.w d1,($CBC).w ROM:00121272 move.w ($CBC).w,d1 ROM:00121276 not.w d1 ROM:00121278 and.w d1,($FFFFFE20).w ROM:0012127C move.w #0,d1 ROM:00121280 bsr.l sub_119362 ROM:00121286 move.w ($CC0).w,d0 ROM:0012128A move.w ($FFFFFE20).w,d1 ROM:0012128E and.w ($CBC).w,d1 ROM:00121292 ROM:00121292 loc_121292: ; CODE XREF: ROM:0012129C↓j ROM:00121292 bne.s loc_12129E ROM:00121294 move.w ($FFFFFE20).w,d1 ROM:00121298 and.w ($CBC).w,d1 ROM:0012129C bra.s loc_121292 ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E loc_12129E: ; CODE XREF: ROM:loc_121292↑j ROM:0012129E move.w 8(a1),($CB8).w ROM:001212A4 bsr.l sub_1193DE ROM:001212AA moveq #$C,d2 ROM:001212AC moveq #0,d1 ROM:001212AE moveq #0,d3 ROM:001212B0 moveq #1,d4 ROM:001212B2 moveq #1,d5 ROM:001212B4 move.w #$89,(a1) ROM:001212B8 move.w ($CBE).w,2(a1) ROM:001212BE asl.w #4,d0 ROM:001212C0 addi.w #8,d0 ROM:001212C4 move.w d0,4(a1) ROM:001212C8 move.w ($CC0).w,d0 ROM:001212CC move.w ($CBC).w,d1 ROM:001212D0 not.w d1 ROM:001212D2 and.w d1,($FFFFFE20).w ROM:001212D6 move.w #0,d1 ROM:001212DA bsr.l sub_119362 ROM:001212E0 move.w ($CC0).w,d0 ROM:001212E4 clr.w d6 ROM:001212E6 clr.w d6 ROM:001212E8 clr.w d1 ROM:001212EA ROM:001212EA loc_1212EA: ; CODE XREF: ROM:loc_121318↓j ROM:001212EA cmpi.w #0,d6 ROM:001212EE bne.s loc_12131A ROM:001212F0 cmpi.w #0,d1 ROM:001212F4 bne.s loc_12131A ROM:001212F6 move.w ($FFFFFE20).w,d1 ROM:001212FA and.w ($CBC).w,d1 ROM:001212FE btst #3,($9D9).w ROM:00121304 beq.s loc_121318 ROM:00121306 move.w #$FFFF,d6 ROM:0012130A bset #6,($9D8).w ROM:00121310 lea ($FFFFFF90).w,a0 ROM:00121314 move.w 8(a0),d5 ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: ROM:00121304↑j ROM:00121318 bra.s loc_1212EA ROM:0012131A ; --------------------------------------------------------------------------- ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: ROM:001212EE↑j ROM:0012131A ; ROM:001212F4↑j ROM:0012131A btst #6,($9D8).w ROM:00121320 beq.s loc_121326 ROM:00121322 move.w d5,($CBA).w ROM:00121326 ROM:00121326 loc_121326: ; CODE XREF: ROM:00121320↑j ROM:00121326 clr.w d6 ROM:00121328 clr.w d1 ROM:0012132A ROM:0012132A loc_12132A: ; CODE XREF: ROM:loc_121350↓j ROM:0012132A cmpi.w #0,d6 ROM:0012132E bne.s loc_121352 ROM:00121330 cmpi.w #0,d1 ROM:00121334 bne.s loc_121352 ROM:00121336 move.w ($FFFFFE20).w,d1 ROM:0012133A and.w ($CBC).w,d1 ROM:0012133E btst #7,($9E0).w ROM:00121344 beq.s loc_121350 ROM:00121346 move.w #$FFFF,d6 ROM:0012134A bset #4,($9E2).w ROM:00121350 ROM:00121350 loc_121350: ; CODE XREF: ROM:00121344↑j ROM:00121350 bra.s loc_12132A ROM:00121352 ; --------------------------------------------------------------------------- ROM:00121352 ROM:00121352 loc_121352: ; CODE XREF: ROM:0012132E↑j ROM:00121352 ; ROM:00121334↑j ROM:00121352 bsr.l sub_117180 ROM:00121358 move.w ($CBA).w,d0 ROM:0012135C sub.w ($CB8).w,d0 ROM:00121360 move.w d0,($D04).w ROM:00121364 bclr #3,($9EA).w ROM:0012136A bra.l locret_121376 ROM:00121370 ; --------------------------------------------------------------------------- ROM:00121370 ROM:00121370 loc_121370: ; CODE XREF: ROM:001211E6↑j ROM:00121370 ; ROM:loc_121240↑j ROM:00121370 bset #5,($1412).w ROM:00121376 ROM:00121376 locret_121376: ; CODE XREF: ROM:0012136A↑j ROM:00121376 rts ROM:00121378 ROM:00121378 ; =============== S U B R O U T I N E ======================================= ROM:00121378 ROM:00121378 ROM:00121378 sub_121378: ; CODE XREF: sub_125348+42↓p ROM:00121378 bclr #5,($13F4).w ROM:0012137E bclr #6,($141A).w ROM:00121384 clr.w d1 ROM:00121386 move.b ($1209).w,d1 ROM:0012138A cmpi.w #3,d1 ROM:0012138E bcc.s locret_121398 ROM:00121390 movea.l off_12139A(pc,d1.w*4),a0 ROM:00121394 nop ROM:00121396 jmp (a0) ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 ROM:00121398 locret_121398: ; CODE XREF: sub_121378+16↑j ROM:00121398 rts ROM:00121398 ; End of function sub_121378 ROM:00121398 ROM:00121398 ; --------------------------------------------------------------------------- ROM:0012139A off_12139A: dc.l loc_1213A6 ; DATA XREF: sub_121378+18↑r ROM:0012139E dc.l loc_1213B4 ROM:001213A2 dc.l loc_1213D4 ROM:001213A6 ; --------------------------------------------------------------------------- ROM:001213A6 ROM:001213A6 loc_1213A6: ; DATA XREF: ROM:off_12139A↑o ROM:001213A6 bset #6,($141A).w ROM:001213AC move.b #1,($1209).w ROM:001213B2 rts ROM:001213B4 ; --------------------------------------------------------------------------- ROM:001213B4 ROM:001213B4 loc_1213B4: ; DATA XREF: ROM:0012139E↑o ROM:001213B4 btst #6,($140C).w ROM:001213BA bne.s locret_1213C4 ROM:001213BC btst #3,($9DF).w ROM:001213C2 bne.s loc_1213C6 ROM:001213C4 ROM:001213C4 locret_1213C4: ; CODE XREF: ROM:001213BA↑j ROM:001213C4 rts ROM:001213C6 ; --------------------------------------------------------------------------- ROM:001213C6 ROM:001213C6 loc_1213C6: ; CODE XREF: ROM:001213C2↑j ROM:001213C6 bset #5,($13F4).w ROM:001213CC move.b #2,($1209).w ROM:001213D2 rts ROM:001213D4 ; --------------------------------------------------------------------------- ROM:001213D4 ROM:001213D4 loc_1213D4: ; DATA XREF: ROM:001213A2↑o ROM:001213D4 btst #6,($140C).w ROM:001213DA bne.s loc_1213E6 ROM:001213DC btst #3,($9DF).w ROM:001213E2 beq.s loc_1213E6 ROM:001213E4 rts ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: ROM:001213DA↑j ROM:001213E6 ; ROM:001213E2↑j ROM:001213E6 bset #6,($141A).w ROM:001213EC move.b #1,($1209).w ROM:001213F2 rts ROM:001213F4 ROM:001213F4 ; =============== S U B R O U T I N E ======================================= ROM:001213F4 ROM:001213F4 ROM:001213F4 sub_1213F4: ; CODE XREF: sub_1209B4+1A↑p ROM:001213F4 clr.l d1 ROM:001213F6 move.w ($60A).w,d1 ROM:001213FA swap d1 ROM:001213FC move.w ($CC2).w,d2 ROM:00121400 swap d2 ROM:00121402 move.w ($CC8).w,d2 ROM:00121406 move.w $58C(a5),d3 ROM:0012140A ext.l d3 ROM:0012140C bsr.l sub_117FA8 ROM:00121412 move.w d4,($CC8).w ROM:00121416 swap d4 ROM:00121418 move.w $58A(a5),d0 ROM:0012141C cmp.w d4,d0 ROM:0012141E ble.s loc_121428 ROM:00121420 move.w $58A(a5),($CC2).w ROM:00121426 bra.s loc_12142C ROM:00121428 ; --------------------------------------------------------------------------- ROM:00121428 ROM:00121428 loc_121428: ; CODE XREF: sub_1213F4+2A↑j ROM:00121428 move.w d4,($CC2).w ROM:0012142C ROM:0012142C loc_12142C: ; CODE XREF: sub_1213F4+32↑j ROM:0012142C btst #7,($13FD).w ROM:00121432 bne.s loc_12143E ROM:00121434 move.w #0,($CCA).w ROM:0012143A bra.w locret_1214E8 ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: sub_1213F4+3E↑j ROM:0012143E move.w $58E(a5),d0 ROM:00121442 btst #2,($14FA).w ROM:00121448 beq.s loc_121462 ROM:0012144A btst #0,($D01).w ROM:00121450 bne.s loc_121462 ROM:00121452 cmp.w ($56C).w,d0 ROM:00121456 blt.s loc_121462 ROM:00121458 move.w #0,($CCA).w ROM:0012145E bra.w locret_1214E8 ROM:00121462 ; --------------------------------------------------------------------------- ROM:00121462 ROM:00121462 loc_121462: ; CODE XREF: sub_1213F4+54↑j ROM:00121462 ; sub_1213F4+5C↑j ... ROM:00121462 btst #1,($1414).w ROM:00121468 bne.s loc_121474 ROM:0012146A move.w #0,($CCA).w ROM:00121470 bra.w locret_1214E8 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: sub_1213F4+74↑j ROM:00121474 cmpi.w #$1F4,($608).w ROM:0012147A ble.s loc_1214AE ROM:0012147C move.w ($60A).w,d0 ROM:00121480 move.w ($CC2).w,d2 ROM:00121484 cmpi.w #$1388,d2 ROM:00121488 ble.s loc_12148E ROM:0012148A move.w #$1388,d2 ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_1213F4+94↑j ROM:0012148E sub.w d2,d0 ROM:00121490 muls.w #$2710,d0 ROM:00121494 move.w ($608).w,d1 ROM:00121498 muls.w ($608).w,d1 ROM:0012149C divs.l #$3C,d1 ; '<' ROM:001214A4 divs.l d1,d0 ROM:001214A8 move.w d0,($CC4).w ROM:001214AC bra.s loc_1214B2 ROM:001214AE ; --------------------------------------------------------------------------- ROM:001214AE ROM:001214AE loc_1214AE: ; CODE XREF: sub_1213F4+86↑j ROM:001214AE clr.w ($CC4).w ROM:001214B2 ROM:001214B2 loc_1214B2: ; CODE XREF: sub_1213F4+B8↑j ROM:001214B2 move.w #$3D90,d1 ROM:001214B6 move.w ($B2C).w,d2 ROM:001214BA move.w ($608).w,d3 ROM:001214BE bsr.l sub_1180A4 ROM:001214C4 move.w d1,($CC6).w ROM:001214C8 move.w #$3D92,d1 ROM:001214CC move.w ($CC4).w,d2 ROM:001214D0 move.w ($AF6).w,d3 ROM:001214D4 bsr.l sub_1180A4 ROM:001214DA cmp.w ($CC6).w,d1 ROM:001214DE bge.s loc_1214E4 ROM:001214E0 move.w ($CC6).w,d1 ROM:001214E4 ROM:001214E4 loc_1214E4: ; CODE XREF: sub_1213F4+EA↑j ROM:001214E4 move.w d1,($CCA).w ROM:001214E8 ROM:001214E8 locret_1214E8: ; CODE XREF: sub_1213F4+46↑j ROM:001214E8 ; sub_1213F4+6A↑j ... ROM:001214E8 rts ROM:001214E8 ; End of function sub_1213F4 ROM:001214E8 ROM:001214EA ROM:001214EA ; =============== S U B R O U T I N E ======================================= ROM:001214EA ROM:001214EA ROM:001214EA sub_1214EA: ; CODE XREF: sub_1209B4+8↑p ROM:001214EA bsr.w sub_1214F4 ROM:001214EE bsr.w sub_121554 ROM:001214F2 rts ROM:001214F2 ; End of function sub_1214EA ROM:001214F2 ROM:001214F4 ROM:001214F4 ; =============== S U B R O U T I N E ======================================= ROM:001214F4 ROM:001214F4 ROM:001214F4 sub_1214F4: ; CODE XREF: sub_1214EA↑p ROM:001214F4 move.w #$3D94,d1 ROM:001214F8 move.w ($AF6).w,d2 ROM:001214FC move.w ($AF2).w,d3 ROM:00121500 bsr.l sub_1180A4 ROM:00121506 move.w d1,($CCE).w ROM:0012150A move.w #$3D96,d1 ROM:0012150E move.w ($608).w,d2 ROM:00121512 move.w ($AF2).w,d3 ROM:00121516 bsr.l sub_1180A4 ROM:0012151C move.w d1,($CD0).w ROM:00121520 move.w #$3D98,d1 ROM:00121524 move.w ($AF6).w,d2 ROM:00121528 move.w ($608).w,d3 ROM:0012152C bsr.l sub_1180A4 ROM:00121532 move.w d1,($CD4).w ROM:00121536 move.w ($CCE).w,d0 ROM:0012153A cmp.w ($CD0).w,d0 ROM:0012153E bge.s loc_121544 ROM:00121540 move.w ($CD0).w,d0 ROM:00121544 ROM:00121544 loc_121544: ; CODE XREF: sub_1214F4+4A↑j ROM:00121544 cmp.w ($CD4).w,d0 ROM:00121548 bge.s loc_12154E ROM:0012154A move.w ($CD4).w,d0 ROM:0012154E ROM:0012154E loc_12154E: ; CODE XREF: sub_1214F4+54↑j ROM:0012154E move.w d0,($CD2).w ROM:00121552 rts ROM:00121552 ; End of function sub_1214F4 ROM:00121552 ROM:00121554 ROM:00121554 ; =============== S U B R O U T I N E ======================================= ROM:00121554 ROM:00121554 ROM:00121554 sub_121554: ; CODE XREF: sub_1214EA+4↑p ROM:00121554 clr.w d1 ROM:00121556 move.b ($120A).w,d1 ROM:0012155A cmpi.w #4,d1 ROM:0012155E bcc.s locret_121568 ROM:00121560 movea.l off_12156A(pc,d1.w*4),a0 ROM:00121564 nop ROM:00121566 jmp (a0) ROM:00121568 ; --------------------------------------------------------------------------- ROM:00121568 ROM:00121568 locret_121568: ; CODE XREF: sub_121554+A↑j ROM:00121568 rts ROM:00121568 ; End of function sub_121554 ROM:00121568 ROM:00121568 ; --------------------------------------------------------------------------- ROM:0012156A off_12156A: dc.l loc_12157A ; DATA XREF: sub_121554+C↑r ROM:0012156E dc.l loc_121588 ROM:00121572 dc.l loc_1215AC ROM:00121576 dc.l loc_1215D6 ROM:0012157A ; --------------------------------------------------------------------------- ROM:0012157A ROM:0012157A loc_12157A: ; DATA XREF: ROM:off_12156A↑o ROM:0012157A bsr.w sub_121758 ROM:0012157E move.b #1,($120A).w ROM:00121584 bra.s locret_1215AA ROM:00121586 ; --------------------------------------------------------------------------- ROM:00121586 rts ROM:00121588 ; --------------------------------------------------------------------------- ROM:00121588 ROM:00121588 loc_121588: ; DATA XREF: ROM:0012156E↑o ROM:00121588 btst #2,($1416).w ROM:0012158E beq.s locret_1215AA ROM:00121590 move.w $590(a5),d0 ROM:00121594 clr.b ($9C5).w ROM:00121598 move.w d0,($7B8).w ROM:0012159C move.b #1,($9C5).w ROM:001215A2 move.b #2,($120A).w ROM:001215A8 bra.s locret_1215D4 ROM:001215AA ; --------------------------------------------------------------------------- ROM:001215AA ROM:001215AA locret_1215AA: ; CODE XREF: ROM:00121584↑j ROM:001215AA ; ROM:0012158E↑j ... ROM:001215AA rts ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; DATA XREF: ROM:00121572↑o ROM:001215AC cmpi.w #0,($7B8).w ROM:001215B2 bgt.s loc_1215BC ROM:001215B4 move.b #3,($120A).w ROM:001215BA bra.s loc_1215EE ROM:001215BC ; --------------------------------------------------------------------------- ROM:001215BC ROM:001215BC loc_1215BC: ; CODE XREF: ROM:001215B2↑j ROM:001215BC btst #2,($1416).w ROM:001215C2 bne.s locret_1215D4 ROM:001215C4 clr.b ($9C5).w ROM:001215C8 clr.w ($7B8).w ROM:001215CC move.b #1,($120A).w ROM:001215D2 bra.s locret_1215AA ROM:001215D4 ; --------------------------------------------------------------------------- ROM:001215D4 ROM:001215D4 locret_1215D4: ; CODE XREF: ROM:001215A8↑j ROM:001215D4 ; ROM:001215C2↑j ROM:001215D4 rts ROM:001215D6 ; --------------------------------------------------------------------------- ROM:001215D6 ROM:001215D6 loc_1215D6: ; DATA XREF: ROM:00121576↑o ROM:001215D6 btst #2,($1416).w ROM:001215DC bne.s loc_1215EE ROM:001215DE bsr.w sub_1215F6 ROM:001215E2 bsr.w sub_121758 ROM:001215E6 move.b #1,($120A).w ROM:001215EC bra.s locret_1215AA ROM:001215EE ; --------------------------------------------------------------------------- ROM:001215EE ROM:001215EE loc_1215EE: ; CODE XREF: ROM:001215BA↑j ROM:001215EE ; ROM:001215DC↑j ROM:001215EE bsr.w sub_121616 ROM:001215F2 rts ROM:001215F4 ; --------------------------------------------------------------------------- ROM:001215F4 rts ROM:001215F6 ROM:001215F6 ; =============== S U B R O U T I N E ======================================= ROM:001215F6 ROM:001215F6 ROM:001215F6 sub_1215F6: ; CODE XREF: ROM:001215DE↑p ROM:001215F6 move.b #0,($120B).w ROM:001215FC clr.b ($9C7).w ROM:00121600 clr.w ($7BC).w ROM:00121604 clr.b ($9C6).w ROM:00121608 clr.w ($7BA).w ROM:0012160C clr.b ($9C8).w ROM:00121610 clr.w ($7BE).w ROM:00121614 rts ROM:00121614 ; End of function sub_1215F6 ROM:00121614 ROM:00121616 ROM:00121616 ; =============== S U B R O U T I N E ======================================= ROM:00121616 ROM:00121616 ROM:00121616 sub_121616: ; CODE XREF: ROM:loc_1215EE↑p ROM:00121616 clr.w d1 ROM:00121618 move.b ($120B).w,d1 ROM:0012161C cmpi.w #5,d1 ROM:00121620 bcc.s locret_12162A ROM:00121622 movea.l off_12162C(pc,d1.w*4),a0 ROM:00121626 nop ROM:00121628 jmp (a0) ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A locret_12162A: ; CODE XREF: sub_121616+A↑j ROM:0012162A rts ROM:0012162A ; End of function sub_121616 ROM:0012162A ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162C off_12162C: dc.l loc_121640 ; DATA XREF: sub_121616+C↑r ROM:00121630 dc.l loc_12165C ROM:00121634 dc.l loc_1216B2 ROM:00121638 dc.l loc_1216F2 ROM:0012163C dc.l loc_12171A ROM:00121640 ; --------------------------------------------------------------------------- ROM:00121640 ROM:00121640 loc_121640: ; DATA XREF: ROM:off_12162C↑o ROM:00121640 move.w $592(a5),d0 ROM:00121644 clr.b ($9C8).w ROM:00121648 move.w d0,($7BE).w ROM:0012164C move.b #1,($9C8).w ROM:00121652 move.b #1,($120B).w ROM:00121658 bra.s locret_1216B0 ROM:0012165A ; --------------------------------------------------------------------------- ROM:0012165A rts ROM:0012165C ; --------------------------------------------------------------------------- ROM:0012165C ROM:0012165C loc_12165C: ; DATA XREF: ROM:00121630↑o ROM:0012165C cmpi.w #0,($CD2).w ROM:00121662 blt.s loc_12168E ROM:00121664 move.w ($7BE).w,d0 ROM:00121668 move.w $592(a5),d1 ROM:0012166C sub.w d0,d1 ROM:0012166E clr.b ($9C6).w ROM:00121672 move.w d1,($7BA).w ROM:00121676 move.b #1,($9C6).w ROM:0012167C clr.b ($9C8).w ROM:00121680 clr.w ($7BE).w ROM:00121684 move.b #4,($120B).w ROM:0012168A bra.w loc_121750 ROM:0012168E ; --------------------------------------------------------------------------- ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: ROM:00121662↑j ROM:0012168E cmpi.w #0,($7BE).w ROM:00121694 bgt.s locret_1216B0 ROM:00121696 move.w $594(a5),d0 ROM:0012169A clr.b ($9C7).w ROM:0012169E move.w d0,($7BC).w ROM:001216A2 move.b #1,($9C7).w ROM:001216A8 move.b #2,($120B).w ROM:001216AE bra.s loc_1216EC ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 ROM:001216B0 locret_1216B0: ; CODE XREF: ROM:00121658↑j ROM:001216B0 ; ROM:00121694↑j ... ROM:001216B0 rts ROM:001216B2 ; --------------------------------------------------------------------------- ROM:001216B2 ROM:001216B2 loc_1216B2: ; DATA XREF: ROM:00121634↑o ROM:001216B2 cmpi.w #0,($CD2).w ROM:001216B8 blt.s loc_1216DC ROM:001216BA move.w $592(a5),d1 ROM:001216BE clr.b ($9C6).w ROM:001216C2 move.w d1,($7BA).w ROM:001216C6 move.b #1,($9C6).w ROM:001216CC clr.b ($9C7).w ROM:001216D0 clr.w ($7BC).w ROM:001216D4 move.b #4,($120B).w ROM:001216DA bra.s loc_121750 ROM:001216DC ; --------------------------------------------------------------------------- ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: ROM:001216B8↑j ROM:001216DC cmpi.w #0,($7BC).w ROM:001216E2 bgt.s loc_1216EC ROM:001216E4 move.b #3,($120B).w ROM:001216EA bra.s loc_121714 ROM:001216EC ; --------------------------------------------------------------------------- ROM:001216EC ROM:001216EC loc_1216EC: ; CODE XREF: ROM:001216AE↑j ROM:001216EC ; ROM:001216E2↑j ROM:001216EC bsr.w sub_12175E ROM:001216F0 rts ROM:001216F2 ; --------------------------------------------------------------------------- ROM:001216F2 ROM:001216F2 loc_1216F2: ; DATA XREF: ROM:00121638↑o ROM:001216F2 cmpi.w #0,($CD2).w ROM:001216F8 blt.s loc_121714 ROM:001216FA move.w $592(a5),d1 ROM:001216FE clr.b ($9C6).w ROM:00121702 move.w d1,($7BA).w ROM:00121706 move.b #1,($9C6).w ROM:0012170C move.b #4,($120B).w ROM:00121712 bra.s loc_121750 ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; CODE XREF: ROM:001216EA↑j ROM:00121714 ; ROM:001216F8↑j ROM:00121714 bsr.w sub_12175E ROM:00121718 rts ROM:0012171A ; --------------------------------------------------------------------------- ROM:0012171A ROM:0012171A loc_12171A: ; DATA XREF: ROM:0012163C↑o ROM:0012171A cmpi.w #0,($CD2).w ROM:00121720 bge.s loc_121750 ROM:00121722 move.w ($7BA).w,d0 ROM:00121726 move.w $592(a5),d1 ROM:0012172A sub.w d0,d1 ROM:0012172C clr.b ($9C8).w ROM:00121730 move.w d1,($7BE).w ROM:00121734 move.b #1,($9C8).w ROM:0012173A bsr.w sub_121758 ROM:0012173E clr.b ($9C6).w ROM:00121742 clr.w ($7BA).w ROM:00121746 move.b #1,($120B).w ROM:0012174C bra.w locret_1216B0 ROM:00121750 ; --------------------------------------------------------------------------- ROM:00121750 ROM:00121750 loc_121750: ; CODE XREF: ROM:0012168A↑j ROM:00121750 ; ROM:001216DA↑j ... ROM:00121750 bsr.w sub_12175E ROM:00121754 rts ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 rts ROM:00121758 ROM:00121758 ; =============== S U B R O U T I N E ======================================= ROM:00121758 ROM:00121758 ROM:00121758 sub_121758: ; CODE XREF: ROM:loc_12157A↑p ROM:00121758 ; ROM:001215E2↑p ... ROM:00121758 clr.w ($CCC).w ROM:0012175C rts ROM:0012175C ; End of function sub_121758 ROM:0012175C ROM:0012175E ROM:0012175E ; =============== S U B R O U T I N E ======================================= ROM:0012175E ROM:0012175E ROM:0012175E sub_12175E: ; CODE XREF: ROM:loc_1216EC↑p ROM:0012175E ; ROM:loc_121714↑p ... ROM:0012175E move.w $594(a5),d0 ROM:00121762 cmpi.w #0,d0 ROM:00121766 bne.s loc_121770 ROM:00121768 move.w ($CD2).w,($CCC).w ROM:0012176E bra.s locret_121784 ROM:00121770 ; --------------------------------------------------------------------------- ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_12175E+8↑j ROM:00121770 move.w ($7BC).w,d1 ROM:00121774 sub.w d1,d0 ROM:00121776 move.w ($CD2).w,d2 ROM:0012177A muls.w d0,d2 ROM:0012177C divs.w $594(a5),d2 ROM:00121780 move.w d2,($CCC).w ROM:00121784 ROM:00121784 locret_121784: ; CODE XREF: sub_12175E+10↑j ROM:00121784 rts ROM:00121784 ; End of function sub_12175E ROM:00121784 ROM:00121786 ROM:00121786 ; =============== S U B R O U T I N E ======================================= ROM:00121786 ROM:00121786 ROM:00121786 sub_121786: ; CODE XREF: sub_1209B4+14↑p ROM:00121786 btst #5,($9D6).w ROM:0012178C beq.s loc_1217A0 ROM:0012178E move.w #$3CF4,d1 ROM:00121792 move.w ($B2C).w,d2 ROM:00121796 bsr.l sub_1180A4 ROM:0012179C move.w d1,($CD8).w ROM:001217A0 ROM:001217A0 loc_1217A0: ; CODE XREF: sub_121786+6↑j ROM:001217A0 bsr.w sub_1219D4 ROM:001217A4 bsr.w sub_121A08 ROM:001217A8 clr.w d1 ROM:001217AA move.b ($120C).w,d1 ROM:001217AE cmpi.w #5,d1 ROM:001217B2 bcc.s locret_1217BC ROM:001217B4 movea.l off_1217BE(pc,d1.w*4),a0 ROM:001217B8 nop ROM:001217BA jmp (a0) ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BC ROM:001217BC locret_1217BC: ; CODE XREF: sub_121786+2C↑j ROM:001217BC rts ROM:001217BC ; End of function sub_121786 ROM:001217BC ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BE off_1217BE: dc.l loc_1217D2 ; DATA XREF: sub_121786+2E↑r ROM:001217C2 dc.l loc_1217E0 ROM:001217C6 dc.l loc_121804 ROM:001217CA dc.l loc_121856 ROM:001217CE dc.l loc_1218A2 ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 loc_1217D2: ; DATA XREF: ROM:off_1217BE↑o ROM:001217D2 bsr.w sub_121990 ROM:001217D6 move.b #1,($120C).w ROM:001217DC bra.s loc_1217FE ROM:001217DE ; --------------------------------------------------------------------------- ROM:001217DE rts ROM:001217E0 ; --------------------------------------------------------------------------- ROM:001217E0 ROM:001217E0 loc_1217E0: ; DATA XREF: ROM:001217C2↑o ROM:001217E0 move.w ($CDE).w,d0 ROM:001217E4 sub.w $59A(a5),d0 ROM:001217E8 btst #7,($13FD).w ROM:001217EE beq.s loc_1217F6 ROM:001217F0 cmp.w ($AF6).w,d0 ROM:001217F4 ble.s loc_1217FE ROM:001217F6 ROM:001217F6 loc_1217F6: ; CODE XREF: ROM:001217EE↑j ROM:001217F6 move.b #2,($120C).w ROM:001217FC bra.s loc_12184C ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE ROM:001217FE loc_1217FE: ; CODE XREF: ROM:001217DC↑j ROM:001217FE ; ROM:001217F4↑j ... ROM:001217FE bsr.w sub_1219B0 ROM:00121802 rts ROM:00121804 ; --------------------------------------------------------------------------- ROM:00121804 ROM:00121804 loc_121804: ; DATA XREF: ROM:001217C6↑o ROM:00121804 btst #6,($13F8).w ROM:0012180A bne.s loc_121820 ROM:0012180C btst #0,($13F6).w ROM:00121812 beq.s loc_121820 ROM:00121814 move.b #1,($120C).w ROM:0012181A bra.w loc_1217FE ROM:0012181E ; --------------------------------------------------------------------------- ROM:0012181E rts ROM:00121820 ; --------------------------------------------------------------------------- ROM:00121820 ROM:00121820 loc_121820: ; CODE XREF: ROM:0012180A↑j ROM:00121820 ; ROM:00121812↑j ROM:00121820 btst #6,($13F8).w ROM:00121826 beq.s loc_12184C ROM:00121828 btst #0,($13F6).w ROM:0012182E beq.s loc_12184C ROM:00121830 move.w ($CDC).w,d0 ROM:00121834 clr.b ($9B7).w ROM:00121838 move.w d0,($79C).w ROM:0012183C move.b #1,($9B7).w ROM:00121842 move.b #3,($120C).w ROM:00121848 bra.s loc_12189C ROM:0012184A ; --------------------------------------------------------------------------- ROM:0012184A rts ROM:0012184C ; --------------------------------------------------------------------------- ROM:0012184C ROM:0012184C loc_12184C: ; CODE XREF: ROM:001217FC↑j ROM:0012184C ; ROM:00121826↑j ... ROM:0012184C bsr.w sub_121998 ROM:00121850 bsr.w sub_1219B0 ROM:00121854 rts ROM:00121856 ; --------------------------------------------------------------------------- ROM:00121856 ROM:00121856 loc_121856: ; DATA XREF: ROM:001217CA↑o ROM:00121856 move.w ($CDE).w,d0 ROM:0012185A sub.w $59A(a5),d0 ROM:0012185E btst #7,($13FD).w ROM:00121864 beq.s loc_12186C ROM:00121866 cmp.w ($AF6).w,d0 ROM:0012186A ble.s loc_12187A ROM:0012186C ROM:0012186C loc_12186C: ; CODE XREF: ROM:00121864↑j ROM:0012186C bsr.w sub_121990 ROM:00121870 move.b #2,($120C).w ROM:00121876 bra.s loc_12184C ROM:00121878 ; --------------------------------------------------------------------------- ROM:00121878 rts ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: ROM:0012186A↑j ROM:0012187A cmpi.w #0,($79C).w ROM:00121880 bgt.s loc_12189C ROM:00121882 move.w $596(a5),d0 ROM:00121886 clr.b ($9B7).w ROM:0012188A move.w d0,($79C).w ROM:0012188E move.b #1,($9B7).w ROM:00121894 move.b #4,($120C).w ROM:0012189A bra.s loc_1218E2 ROM:0012189C ; --------------------------------------------------------------------------- ROM:0012189C ROM:0012189C loc_12189C: ; CODE XREF: ROM:00121848↑j ROM:0012189C ; ROM:00121880↑j ROM:0012189C bsr.w sub_1218EA ROM:001218A0 rts ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; DATA XREF: ROM:001217CE↑o ROM:001218A2 cmpi.w #0,($79C).w ROM:001218A8 bgt.s loc_1218BA ROM:001218AA bsr.w sub_121990 ROM:001218AE move.b #1,($120C).w ROM:001218B4 bra.l loc_1217FE ROM:001218BA ; --------------------------------------------------------------------------- ROM:001218BA ROM:001218BA loc_1218BA: ; CODE XREF: ROM:001218A8↑j ROM:001218BA move.w ($CDE).w,d0 ROM:001218BE sub.w $59A(a5),d0 ROM:001218C2 btst #7,($13FD).w ROM:001218C8 beq.s loc_1218D0 ROM:001218CA cmp.w ($AF6).w,d0 ROM:001218CE ble.s loc_1218E2 ROM:001218D0 ROM:001218D0 loc_1218D0: ; CODE XREF: ROM:001218C8↑j ROM:001218D0 bsr.w sub_121990 ROM:001218D4 move.b #2,($120C).w ROM:001218DA bra.l loc_12184C ROM:001218E0 ; --------------------------------------------------------------------------- ROM:001218E0 rts ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: ROM:0012189A↑j ROM:001218E2 ; ROM:001218CE↑j ROM:001218E2 bsr.w sub_12196C ROM:001218E6 rts ROM:001218E8 ; --------------------------------------------------------------------------- ROM:001218E8 rts ROM:001218EA ROM:001218EA ; =============== S U B R O U T I N E ======================================= ROM:001218EA ROM:001218EA ROM:001218EA sub_1218EA: ; CODE XREF: ROM:loc_12189C↑p ROM:001218EA move.w #$3D9A,d1 ROM:001218EE move.w ($AF6).w,d2 ROM:001218F2 move.w ($608).w,d3 ROM:001218F6 bsr.l sub_1180A4 ROM:001218FC move.w d1,($CE2).w ROM:00121900 btst #0,($13FB).w ROM:00121906 beq.s loc_12193A ROM:00121908 move.w #$3D9C,d1 ROM:0012190C move.w ($AF6).w,d2 ROM:00121910 move.w ($608).w,d3 ROM:00121914 bsr.l sub_1180A4 ROM:0012191A move.w d1,($CE0).w ROM:0012191E clr.l d0 ROM:00121920 move.w ($CE0).w,d0 ROM:00121924 sub.w ($CE2).w,d0 ROM:00121928 muls.w ($BCC).w,d0 ROM:0012192C divs.w #$2710,d0 ROM:00121930 add.w ($CE2).w,d0 ROM:00121934 move.w d0,($CD6).w ROM:00121938 bra.s loc_121946 ROM:0012193A ; --------------------------------------------------------------------------- ROM:0012193A ROM:0012193A loc_12193A: ; CODE XREF: sub_1218EA+1C↑j ROM:0012193A move.w ($CE2).w,($CD6).w ROM:00121940 move.w #0,($CE0).w ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_1218EA+4E↑j ROM:00121946 cmpi.w #0,($CD6).w ROM:0012194C ble.s loc_121954 ROM:0012194E move.w #0,($CD6).w ROM:00121954 ROM:00121954 loc_121954: ; CODE XREF: sub_1218EA+62↑j ROM:00121954 move.w ($CD8).w,d0 ROM:00121958 cmp.w ($CD6).w,d0 ROM:0012195C ble.s loc_121964 ROM:0012195E move.w ($CD8).w,($CD6).w ROM:00121964 ROM:00121964 loc_121964: ; CODE XREF: sub_1218EA+72↑j ROM:00121964 move.w ($CD6).w,($CDA).w ROM:0012196A rts ROM:0012196A ; End of function sub_1218EA ROM:0012196A ROM:0012196C ROM:0012196C ; =============== S U B R O U T I N E ======================================= ROM:0012196C ROM:0012196C ROM:0012196C sub_12196C: ; CODE XREF: ROM:loc_1218E2↑p ROM:0012196C move.w $596(a5),d0 ROM:00121970 cmpi.w #0,d0 ROM:00121974 ble.s loc_121988 ROM:00121976 move.w ($CDA).w,d0 ROM:0012197A muls.w ($79C).w,d0 ROM:0012197E divs.w $596(a5),d0 ROM:00121982 move.w d0,($CD6).w ROM:00121986 bra.s locret_12198E ROM:00121988 ; --------------------------------------------------------------------------- ROM:00121988 ROM:00121988 loc_121988: ; CODE XREF: sub_12196C+8↑j ROM:00121988 move.w #0,($CD6).w ROM:0012198E ROM:0012198E locret_12198E: ; CODE XREF: sub_12196C+1A↑j ROM:0012198E rts ROM:0012198E ; End of function sub_12196C ROM:0012198E ROM:00121990 ROM:00121990 ; =============== S U B R O U T I N E ======================================= ROM:00121990 ROM:00121990 ROM:00121990 sub_121990: ; CODE XREF: ROM:loc_1217D2↑p ROM:00121990 ; ROM:loc_12186C↑p ... ROM:00121990 move.w #0,($CD6).w ROM:00121996 rts ROM:00121996 ; End of function sub_121990 ROM:00121996 ROM:00121998 ROM:00121998 ; =============== S U B R O U T I N E ======================================= ROM:00121998 ROM:00121998 ROM:00121998 sub_121998: ; CODE XREF: ROM:loc_12184C↑p ROM:00121998 move.w #$3D9E,d1 ROM:0012199C move.w ($608).w,d2 ROM:001219A0 move.w ($BC4).w,d3 ROM:001219A4 bsr.l sub_1180A4 ROM:001219AA move.w d1,($CDC).w ROM:001219AE rts ROM:001219AE ; End of function sub_121998 ROM:001219AE ROM:001219B0 ROM:001219B0 ; =============== S U B R O U T I N E ======================================= ROM:001219B0 ROM:001219B0 ROM:001219B0 sub_1219B0: ; CODE XREF: ROM:loc_1217FE↑p ROM:001219B0 ; ROM:00121850↑p ROM:001219B0 btst #0,($13FB).w ROM:001219B6 beq.s loc_1219BE ROM:001219B8 move.w ($BCC).w,d3 ROM:001219BC bra.s loc_1219C0 ROM:001219BE ; --------------------------------------------------------------------------- ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: sub_1219B0+6↑j ROM:001219BE clr.w d3 ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: sub_1219B0+C↑j ROM:001219C0 move.w #$3DA0,d1 ROM:001219C4 move.w ($608).w,d2 ROM:001219C8 bsr.l sub_1180A4 ROM:001219CE move.w d1,($CDE).w ROM:001219D2 rts ROM:001219D2 ; End of function sub_1219B0 ROM:001219D2 ROM:001219D4 ROM:001219D4 ; =============== S U B R O U T I N E ======================================= ROM:001219D4 ROM:001219D4 ROM:001219D4 sub_1219D4: ; CODE XREF: sub_121786:loc_1217A0↑p ROM:001219D4 move.w ($CDE).w,d1 ROM:001219D8 move.w $598(a5),d0 ROM:001219DC btst #7,($13FD).w ROM:001219E2 beq.s loc_121A00 ROM:001219E4 cmp.w ($AF6).w,d1 ROM:001219E8 bgt.s loc_121A00 ROM:001219EA cmp.w ($608).w,d0 ROM:001219EE blt.s loc_1219F8 ROM:001219F0 bset #0,($13F6).w ROM:001219F6 bra.s loc_1219FE ROM:001219F8 ; --------------------------------------------------------------------------- ROM:001219F8 ROM:001219F8 loc_1219F8: ; CODE XREF: sub_1219D4+1A↑j ROM:001219F8 bclr #0,($13F6).w ROM:001219FE ROM:001219FE loc_1219FE: ; CODE XREF: sub_1219D4+22↑j ROM:001219FE bra.s locret_121A06 ROM:00121A00 ; --------------------------------------------------------------------------- ROM:00121A00 ROM:00121A00 loc_121A00: ; CODE XREF: sub_1219D4+E↑j ROM:00121A00 ; sub_1219D4+14↑j ROM:00121A00 bclr #0,($13F6).w ROM:00121A06 ROM:00121A06 locret_121A06: ; CODE XREF: sub_1219D4:loc_1219FE↑j ROM:00121A06 rts ROM:00121A06 ; End of function sub_1219D4 ROM:00121A06 ROM:00121A08 ROM:00121A08 ; =============== S U B R O U T I N E ======================================= ROM:00121A08 ROM:00121A08 ROM:00121A08 sub_121A08: ; CODE XREF: sub_121786+1E↑p ROM:00121A08 move.w $59C(a5),d0 ROM:00121A0C btst #2,($14FA).w ROM:00121A12 beq.s loc_121A2A ROM:00121A14 btst #0,($D01).w ROM:00121A1A bne.s loc_121A2A ROM:00121A1C cmp.w ($56C).w,d0 ROM:00121A20 bgt.s loc_121A2A ROM:00121A22 bset #6,($13F8).w ROM:00121A28 bra.s locret_121A58 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A loc_121A2A: ; CODE XREF: sub_121A08+A↑j ROM:00121A2A ; sub_121A08+12↑j ... ROM:00121A2A btst #2,($14FA).w ROM:00121A30 beq.s loc_121A42 ROM:00121A32 btst #0,($D01).w ROM:00121A38 beq.s loc_121A42 ROM:00121A3A bset #6,($13F8).w ROM:00121A40 bra.s locret_121A58 ROM:00121A42 ; --------------------------------------------------------------------------- ROM:00121A42 ROM:00121A42 loc_121A42: ; CODE XREF: sub_121A08+28↑j ROM:00121A42 ; sub_121A08+30↑j ROM:00121A42 btst #2,($14FA).w ROM:00121A48 bne.s loc_121A52 ROM:00121A4A bset #6,($13F8).w ROM:00121A50 bra.s locret_121A58 ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_121A08+40↑j ROM:00121A52 bclr #6,($13F8).w ROM:00121A58 ROM:00121A58 locret_121A58: ; CODE XREF: sub_121A08+20↑j ROM:00121A58 ; sub_121A08+38↑j ... ROM:00121A58 rts ROM:00121A58 ; End of function sub_121A08 ROM:00121A58 ROM:00121A5A ROM:00121A5A ; =============== S U B R O U T I N E ======================================= ROM:00121A5A ROM:00121A5A ROM:00121A5A sub_121A5A: ; CODE XREF: ROM:loc_112710↑p ROM:00121A5A ; ROM:loc_112852↑p ROM:00121A5A bsr.l sub_1237CA ROM:00121A60 bsr.l sub_12337A ROM:00121A66 bsr.w sub_121AA4 ROM:00121A6A rts ROM:00121A6A ; End of function sub_121A5A ROM:00121A6A ROM:00121A6C ROM:00121A6C ; =============== S U B R O U T I N E ======================================= ROM:00121A6C ROM:00121A6C ROM:00121A6C sub_121A6C: ; CODE XREF: ROM:001126AE↑p ROM:00121A6C ; ROM:00112800↑p ... ROM:00121A6C move.b #0,($122E).w ROM:00121A72 move.b #0,($122C).w ROM:00121A78 move.b #0,($122D).w ROM:00121A7E move.b #0,($1218).w ROM:00121A84 move.b #0,($1215).w ROM:00121A8A bsr.l sub_124DD2 ROM:00121A90 bsr.l sub_125290 ROM:00121A96 bsr.l sub_12337A ROM:00121A9C bsr.l sub_1237CA ROM:00121AA2 rts ROM:00121AA2 ; End of function sub_121A6C ROM:00121AA2 ROM:00121AA4 ROM:00121AA4 ; =============== S U B R O U T I N E ======================================= ROM:00121AA4 ROM:00121AA4 ROM:00121AA4 sub_121AA4: ; CODE XREF: sub_121A5A+C↑p ROM:00121AA4 clr.w d1 ROM:00121AA6 move.b ($1212).w,d1 ROM:00121AAA cmpi.w #5,d1 ROM:00121AAE bcc.s locret_121AB8 ROM:00121AB0 movea.l off_121ABA(pc,d1.w*4),a0 ROM:00121AB4 nop ROM:00121AB6 jmp (a0) ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 locret_121AB8: ; CODE XREF: sub_121AA4+A↑j ROM:00121AB8 rts ROM:00121AB8 ; End of function sub_121AA4 ROM:00121AB8 ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121ABA off_121ABA: dc.l loc_121ACE ; DATA XREF: sub_121AA4+C↑r ROM:00121ABE dc.l loc_121AE6 ROM:00121AC2 dc.l loc_121BB0 ROM:00121AC6 dc.l loc_121BD4 ROM:00121ACA dc.l loc_121C3C ROM:00121ACE ; --------------------------------------------------------------------------- ROM:00121ACE ROM:00121ACE loc_121ACE: ; DATA XREF: ROM:off_121ABA↑o ROM:00121ACE bclr #7,($141C).w ROM:00121AD4 clr.w ($CE4).w ROM:00121AD8 move.b #1,($1212).w ROM:00121ADE bra.l locret_121BAE ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 rts ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; DATA XREF: ROM:00121ABE↑o ROM:00121AE6 btst #1,($1413).w ROM:00121AEC beq.l locret_121BAE ROM:00121AF2 bclr #1,($1413).w ROM:00121AF8 btst #4,($13F7).w ROM:00121AFE bne.s loc_121B4E ROM:00121B00 btst #5,($13F5).w ROM:00121B06 bne.s loc_121B28 ROM:00121B08 bset #7,($141C).w ROM:00121B0E move.w ($CF2).w,($582).w ROM:00121B14 bset #1,($9EA).w ROM:00121B1A move.b #2,($1212).w ROM:00121B20 bra.l locret_121BD2 ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 bra.s loc_121B4C ROM:00121B28 ; --------------------------------------------------------------------------- ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: ROM:00121B06↑j ROM:00121B28 bset #7,($141C).w ROM:00121B2E move.w ($CE4).w,($582).w ROM:00121B34 addi.w #$FC,($582).w ROM:00121B3A bset #1,($9EA).w ROM:00121B40 move.b #3,($1212).w ROM:00121B46 bra.l locret_121C3A ROM:00121B4C ; --------------------------------------------------------------------------- ROM:00121B4C ROM:00121B4C loc_121B4C: ; CODE XREF: ROM:00121B26↑j ROM:00121B4C bra.s locret_121BAE ROM:00121B4E ; --------------------------------------------------------------------------- ROM:00121B4E ROM:00121B4E loc_121B4E: ; CODE XREF: ROM:00121AFE↑j ROM:00121B4E btst #5,($13F5).w ROM:00121B54 bne.s loc_121B72 ROM:00121B56 move.w ($CF2).w,($582).w ROM:00121B5C move.w ($CE4).w,d0 ROM:00121B60 move.w $1070(d0.w*2),($584).w ROM:00121B68 bset #4,($9E9).w ROM:00121B6E bra.s locret_121BAE ROM:00121B70 ; --------------------------------------------------------------------------- ROM:00121B70 bra.s locret_121BAE ROM:00121B72 ; --------------------------------------------------------------------------- ROM:00121B72 ROM:00121B72 loc_121B72: ; CODE XREF: ROM:00121B54↑j ROM:00121B72 bset #7,($141C).w ROM:00121B78 move.w ($CE4).w,($582).w ROM:00121B7E addi.w #$FC,($582).w ROM:00121B84 move.w ($CE4).w,d0 ROM:00121B88 move.w $1070(d0.w*2),($584).w ROM:00121B90 addq.w #1,($CE4).w ROM:00121B94 bvc.s loc_121B9C ROM:00121B96 move.w #$8000,($CE4).w ROM:00121B9C ROM:00121B9C loc_121B9C: ; CODE XREF: ROM:00121B94↑j ROM:00121B9C bset #4,($9E9).w ROM:00121BA2 move.b #4,($1212).w ROM:00121BA8 bra.l locret_121CB8 ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE locret_121BAE: ; CODE XREF: ROM:00121ADE↑j ROM:00121BAE ; ROM:00121AEC↑j ... ROM:00121BAE rts ROM:00121BB0 ; --------------------------------------------------------------------------- ROM:00121BB0 ROM:00121BB0 loc_121BB0: ; DATA XREF: ROM:00121AC2↑o ROM:00121BB0 btst #6,($9E0).w ROM:00121BB6 beq.s locret_121BD2 ROM:00121BB8 bclr #7,($141C).w ROM:00121BBE move.w ($CE4).w,d0 ROM:00121BC2 move.w ($584).w,$1070(d0.w*2) ROM:00121BCA move.b #1,($1212).w ROM:00121BD0 bra.s locret_121BAE ROM:00121BD2 ; --------------------------------------------------------------------------- ROM:00121BD2 ROM:00121BD2 locret_121BD2: ; CODE XREF: ROM:00121B20↑j ROM:00121BD2 ; ROM:00121BB6↑j ROM:00121BD2 rts ROM:00121BD4 ; --------------------------------------------------------------------------- ROM:00121BD4 ROM:00121BD4 loc_121BD4: ; DATA XREF: ROM:00121AC6↑o ROM:00121BD4 btst #6,($9E0).w ROM:00121BDA beq.s locret_121C3A ROM:00121BDC cmpi.w #3,($CE4).w ROM:00121BE2 blt.s loc_121C04 ROM:00121BE4 move.w ($CE4).w,d0 ROM:00121BE8 move.w ($584).w,$1070(d0.w*2) ROM:00121BF0 bclr #7,($141C).w ROM:00121BF6 clr.w ($CE4).w ROM:00121BFA move.b #1,($1212).w ROM:00121C00 bra.s locret_121BAE ROM:00121C02 ; --------------------------------------------------------------------------- ROM:00121C02 bra.s locret_121C3A ROM:00121C04 ; --------------------------------------------------------------------------- ROM:00121C04 ROM:00121C04 loc_121C04: ; CODE XREF: ROM:00121BE2↑j ROM:00121C04 move.w ($CE4).w,d0 ROM:00121C08 move.w ($584).w,$1070(d0.w*2) ROM:00121C10 addq.w #1,($CE4).w ROM:00121C14 bvc.s loc_121C1C ROM:00121C16 move.w #$8000,($CE4).w ROM:00121C1C ROM:00121C1C loc_121C1C: ; CODE XREF: ROM:00121C14↑j ROM:00121C1C move.w ($CE4).w,($582).w ROM:00121C22 addi.w #$FC,($582).w ROM:00121C28 bset #1,($9EA).w ROM:00121C2E move.b #3,($1212).w ROM:00121C34 bra.l *+6 ROM:00121C3A ; --------------------------------------------------------------------------- ROM:00121C3A ROM:00121C3A locret_121C3A: ; CODE XREF: ROM:00121B46↑j ROM:00121C3A ; ROM:00121BDA↑j ... ROM:00121C3A rts ROM:00121C3C ; --------------------------------------------------------------------------- ROM:00121C3C ROM:00121C3C loc_121C3C: ; DATA XREF: ROM:00121ACA↑o ROM:00121C3C btst #6,($9E0).w ROM:00121C42 beq.s locret_121CB8 ROM:00121C44 cmpi.w #3,($CE4).w ROM:00121C4A blt.s loc_121C82 ROM:00121C4C move.w ($CE4).w,($582).w ROM:00121C52 addi.w #$FC,($582).w ROM:00121C58 move.w ($CE4).w,d0 ROM:00121C5C move.w $1070(d0.w*2),($584).w ROM:00121C64 bset #4,($9E9).w ROM:00121C6A bclr #7,($141C).w ROM:00121C70 clr.w ($CE4).w ROM:00121C74 move.b #1,($1212).w ROM:00121C7A bra.l locret_121BAE ROM:00121C80 ; --------------------------------------------------------------------------- ROM:00121C80 bra.s locret_121CB8 ROM:00121C82 ; --------------------------------------------------------------------------- ROM:00121C82 ROM:00121C82 loc_121C82: ; CODE XREF: ROM:00121C4A↑j ROM:00121C82 move.w ($CE4).w,($582).w ROM:00121C88 addi.w #$FC,($582).w ROM:00121C8E move.w ($CE4).w,d0 ROM:00121C92 move.w $1070(d0.w*2),($584).w ROM:00121C9A addq.w #1,($CE4).w ROM:00121C9E bvc.s loc_121CA6 ROM:00121CA0 move.w #$8000,($CE4).w ROM:00121CA6 ROM:00121CA6 loc_121CA6: ; CODE XREF: ROM:00121C9E↑j ROM:00121CA6 bset #4,($9E9).w ROM:00121CAC move.b #4,($1212).w ROM:00121CB2 bra.l *+6 ROM:00121CB8 ; --------------------------------------------------------------------------- ROM:00121CB8 ROM:00121CB8 locret_121CB8: ; CODE XREF: ROM:00121BA8↑j ROM:00121CB8 ; ROM:00121C42↑j ... ROM:00121CB8 rts ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA rts ROM:00121CBC ROM:00121CBC ; =============== S U B R O U T I N E ======================================= ROM:00121CBC ROM:00121CBC ROM:00121CBC sub_121CBC: ; CODE XREF: ROM:00123F52↓p ROM:00121CBC cmpi.w #0,($584).w ROM:00121CC2 bne.s loc_121CCC ROM:00121CC4 move.w #$A55A,($CE8).w ROM:00121CCA bra.s loc_121CD2 ROM:00121CCC ; --------------------------------------------------------------------------- ROM:00121CCC ROM:00121CCC loc_121CCC: ; CODE XREF: sub_121CBC+6↑j ROM:00121CCC move.w ($584).w,($CE8).w ROM:00121CD2 ROM:00121CD2 loc_121CD2: ; CODE XREF: sub_121CBC+E↑j ROM:00121CD2 clr.w d0 ROM:00121CD4 move.w ($CE8).w,d5 ROM:00121CD8 btst #0,d5 ROM:00121CDC beq.w loc_121CE4 ROM:00121CE0 addi.w #1,d0 ROM:00121CE4 ROM:00121CE4 loc_121CE4: ; CODE XREF: sub_121CBC+20↑j ROM:00121CE4 btst #4,d5 ROM:00121CE8 beq.w loc_121CF0 ROM:00121CEC addi.w #1,d0 ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: sub_121CBC+2C↑j ROM:00121CF0 btst #$D,d5 ROM:00121CF4 beq.w loc_121CFC ROM:00121CF8 addi.w #1,d0 ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_121CBC+38↑j ROM:00121CFC btst #$F,d5 ROM:00121D00 beq.w loc_121D08 ROM:00121D04 addi.w #1,d0 ROM:00121D08 ROM:00121D08 loc_121D08: ; CODE XREF: sub_121CBC+44↑j ROM:00121D08 lsr.w #1,d5 ROM:00121D0A cmpi.w #1,d0 ROM:00121D0E beq.s loc_121D16 ROM:00121D10 cmpi.w #3,d0 ROM:00121D14 bne.s loc_121D1A ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: sub_121CBC+52↑j ROM:00121D16 bset #$F,d5 ROM:00121D1A ROM:00121D1A loc_121D1A: ; CODE XREF: sub_121CBC+58↑j ROM:00121D1A move.w d5,($CE8).w ROM:00121D1E move.w #$FB,($582).w ROM:00121D24 move.w ($CE8).w,($584).w ROM:00121D2A bset #4,($9E9).w ROM:00121D30 btst #1,($1412).w ROM:00121D36 bne.s loc_121D44 ROM:00121D38 btst #1,($140A).w ROM:00121D3E beq.l loc_121E06 ROM:00121D44 ROM:00121D44 loc_121D44: ; CODE XREF: sub_121CBC+7A↑j ROM:00121D44 clr.w d1 ROM:00121D46 btst #$F,d5 ROM:00121D4A beq.w loc_121D52 ROM:00121D4E addi.w #8,d1 ROM:00121D52 ROM:00121D52 loc_121D52: ; CODE XREF: sub_121CBC+8E↑j ROM:00121D52 btst #7,d5 ROM:00121D56 beq.w loc_121D5E ROM:00121D5A addi.w #4,d1 ROM:00121D5E ROM:00121D5E loc_121D5E: ; CODE XREF: sub_121CBC+9A↑j ROM:00121D5E btst #4,d5 ROM:00121D62 beq.w loc_121D6A ROM:00121D66 addi.w #2,d1 ROM:00121D6A ROM:00121D6A loc_121D6A: ; CODE XREF: sub_121CBC+A6↑j ROM:00121D6A btst #0,d5 ROM:00121D6E beq.w loc_121D76 ROM:00121D72 addi.w #1,d1 ROM:00121D76 ROM:00121D76 loc_121D76: ; CODE XREF: sub_121CBC+B2↑j ROM:00121D76 addi.w #1,d1 ROM:00121D7A move.w ($CE8).w,d6 ROM:00121D7E move.w #1,d2 ROM:00121D82 bra.s loc_121D88 ROM:00121D84 ; --------------------------------------------------------------------------- ROM:00121D84 ROM:00121D84 loc_121D84: ; CODE XREF: sub_121CBC:loc_121DFA↓j ROM:00121D84 addi.w #1,d2 ROM:00121D88 ROM:00121D88 loc_121D88: ; CODE XREF: sub_121CBC+C6↑j ROM:00121D88 cmp.w d1,d2 ROM:00121D8A bgt.l loc_121DFC ROM:00121D90 clr.w d3 ROM:00121D92 btst #1,d6 ROM:00121D96 beq.w loc_121D9E ROM:00121D9A addi.w #1,d3 ROM:00121D9E ROM:00121D9E loc_121D9E: ; CODE XREF: sub_121CBC+DA↑j ROM:00121D9E btst #2,d6 ROM:00121DA2 beq.w loc_121DAA ROM:00121DA6 addi.w #1,d3 ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: sub_121CBC+E6↑j ROM:00121DAA btst #8,d6 ROM:00121DAE beq.w loc_121DB6 ROM:00121DB2 addi.w #1,d3 ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: sub_121CBC+F2↑j ROM:00121DB6 btst #9,d6 ROM:00121DBA beq.w loc_121DC2 ROM:00121DBE addi.w #1,d3 ROM:00121DC2 ROM:00121DC2 loc_121DC2: ; CODE XREF: sub_121CBC+FE↑j ROM:00121DC2 move.w #1,d4 ROM:00121DC6 btst #3,d6 ROM:00121DCA beq.w loc_121DD8 ROM:00121DCE btst #$D,d6 ROM:00121DD2 beq.w loc_121DD8 ROM:00121DD6 clr.w d4 ROM:00121DD8 ROM:00121DD8 loc_121DD8: ; CODE XREF: sub_121CBC+10E↑j ROM:00121DD8 ; sub_121CBC+116↑j ROM:00121DD8 lsr.w #1,d6 ROM:00121DDA cmpi.w #1,d3 ROM:00121DDE beq.s loc_121DE6 ROM:00121DE0 cmpi.w #3,d3 ROM:00121DE4 bne.s loc_121DEA ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: sub_121CBC+122↑j ROM:00121DE6 bset #$F,d6 ROM:00121DEA ROM:00121DEA loc_121DEA: ; CODE XREF: sub_121CBC+128↑j ROM:00121DEA cmpi.w #0,d4 ROM:00121DEE beq.s loc_121DF6 ROM:00121DF0 bset #0,d6 ROM:00121DF4 bra.s loc_121DFA ROM:00121DF6 ; --------------------------------------------------------------------------- ROM:00121DF6 ROM:00121DF6 loc_121DF6: ; CODE XREF: sub_121CBC+132↑j ROM:00121DF6 bclr #0,d6 ROM:00121DFA ROM:00121DFA loc_121DFA: ; CODE XREF: sub_121CBC+138↑j ROM:00121DFA bra.s loc_121D84 ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC ROM:00121DFC loc_121DFC: ; CODE XREF: sub_121CBC+CE↑j ROM:00121DFC move.w d6,($CE6).w ROM:00121E00 bra.l locret_121E82 ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: sub_121CBC+82↑j ROM:00121E06 move.w ($CE8).w,d6 ROM:00121E0A move.w #1,d2 ROM:00121E0E bra.s loc_121E14 ROM:00121E10 ; --------------------------------------------------------------------------- ROM:00121E10 ROM:00121E10 loc_121E10: ; CODE XREF: sub_121CBC:loc_121E7C↓j ROM:00121E10 addi.w #1,d2 ROM:00121E14 ROM:00121E14 loc_121E14: ; CODE XREF: sub_121CBC+152↑j ROM:00121E14 cmpi.w #2,d2 ROM:00121E18 bgt.l loc_121E7E ROM:00121E1E move.w #1,d4 ROM:00121E22 btst #9,d6 ROM:00121E26 beq.w loc_121E34 ROM:00121E2A btst #$B,d6 ROM:00121E2E beq.w loc_121E34 ROM:00121E32 clr.w d4 ROM:00121E34 ROM:00121E34 loc_121E34: ; CODE XREF: sub_121CBC+16A↑j ROM:00121E34 ; sub_121CBC+172↑j ROM:00121E34 clr.w d3 ROM:00121E36 btst #1,d6 ROM:00121E3A beq.w loc_121E42 ROM:00121E3E addi.w #1,d3 ROM:00121E42 ROM:00121E42 loc_121E42: ; CODE XREF: sub_121CBC+17E↑j ROM:00121E42 btst #4,d6 ROM:00121E46 beq.w loc_121E4E ROM:00121E4A addi.w #1,d3 ROM:00121E4E ROM:00121E4E loc_121E4E: ; CODE XREF: sub_121CBC+18A↑j ROM:00121E4E btst #$C,d6 ROM:00121E52 beq.w loc_121E5A ROM:00121E56 addi.w #1,d3 ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_121CBC+196↑j ROM:00121E5A lsr.w #1,d6 ROM:00121E5C cmpi.w #1,d3 ROM:00121E60 beq.s loc_121E68 ROM:00121E62 cmpi.w #3,d3 ROM:00121E66 bne.s loc_121E6C ROM:00121E68 ROM:00121E68 loc_121E68: ; CODE XREF: sub_121CBC+1A4↑j ROM:00121E68 bset #$F,d6 ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_121CBC+1AA↑j ROM:00121E6C cmpi.w #0,d4 ROM:00121E70 beq.s loc_121E78 ROM:00121E72 bset #7,d6 ROM:00121E76 bra.s loc_121E7C ROM:00121E78 ; --------------------------------------------------------------------------- ROM:00121E78 ROM:00121E78 loc_121E78: ; CODE XREF: sub_121CBC+1B4↑j ROM:00121E78 bclr #7,d6 ROM:00121E7C ROM:00121E7C loc_121E7C: ; CODE XREF: sub_121CBC+1BA↑j ROM:00121E7C bra.s loc_121E10 ROM:00121E7E ; --------------------------------------------------------------------------- ROM:00121E7E ROM:00121E7E loc_121E7E: ; CODE XREF: sub_121CBC+15C↑j ROM:00121E7E move.w d6,($CE6).w ROM:00121E82 ROM:00121E82 locret_121E82: ; CODE XREF: sub_121CBC+144↑j ROM:00121E82 rts ROM:00121E82 ; End of function sub_121CBC ROM:00121E82 ROM:00121E84 ROM:00121E84 ; =============== S U B R O U T I N E ======================================= ROM:00121E84 ROM:00121E84 ROM:00121E84 sub_121E84: ; CODE XREF: ROM:00123F58↓p ROM:00121E84 ; ROM:00124112↓p ... ROM:00121E84 btst #0,($1419).w ROM:00121E8A beq.s loc_121E96 ROM:00121E8C bsr.w sub_122A8A ROM:00121E90 bra.l locret_122A34 ROM:00121E96 ; --------------------------------------------------------------------------- ROM:00121E96 ROM:00121E96 loc_121E96: ; CODE XREF: sub_121E84+6↑j ROM:00121E96 btst #5,($1412).w ROM:00121E9C beq.s loc_121EA8 ROM:00121E9E bsr.w sub_122A8A ROM:00121EA2 bra.l locret_122A34 ROM:00121EA8 ; --------------------------------------------------------------------------- ROM:00121EA8 ROM:00121EA8 loc_121EA8: ; CODE XREF: sub_121E84+18↑j ROM:00121EA8 move.w #1,d1 ROM:00121EAC btst #3,($141B).w ROM:00121EB2 beq.l loc_121EFE ROM:00121EB8 cmpi.b #$81,$12C9(d1.w) ROM:00121EC0 bne.l loc_121EFE ROM:00121EC6 move.b #3,($12CC).l ROM:00121ECE move.b ($12CA).l,d3 ROM:00121ED4 addi.b #$40,d3 ; '@' ROM:00121ED8 move.b d3,($12CD).l ROM:00121EDE move.b #$57,($12CE).l ; 'W' ROM:00121EE6 move.b #$8F,($12CF).l ROM:00121EEE bsr.w sub_122EEE ROM:00121EF2 move.w #8,($CEE).w ROM:00121EF8 bra.l locret_122A34 ROM:00121EFE ; --------------------------------------------------------------------------- ROM:00121EFE ROM:00121EFE loc_121EFE: ; CODE XREF: sub_121E84+2E↑j ROM:00121EFE ; sub_121E84+3C↑j ROM:00121EFE move.w #0,d3 ROM:00121F02 move.w #3,d1 ROM:00121F06 cmpi.b #$81,$12C9(d3.w) ROM:00121F0E bne.s loc_121F5C ROM:00121F10 cmpi.b #$81,$12C9(d1.w) ROM:00121F18 bne.s loc_121F5C ROM:00121F1A move.b #3,($12C9).l ROM:00121F22 move.b #$C1,($12CA).l ROM:00121F2A move.b #$57,($12CB).l ; 'W' ROM:00121F32 move.b #$8F,($12CC).l ROM:00121F3A move.b #$C4,d4 ROM:00121F3E add.b ($12CB).l,d4 ROM:00121F44 add.b ($12CC).l,d4 ROM:00121F4A move.b d4,($12CD).l ROM:00121F50 move.w #5,($CEE).w ROM:00121F56 bra.l locret_122A34 ROM:00121F5C ; --------------------------------------------------------------------------- ROM:00121F5C ROM:00121F5C loc_121F5C: ; CODE XREF: sub_121E84+8A↑j ROM:00121F5C ; sub_121E84+94↑j ROM:00121F5C move.w #1,d1 ROM:00121F60 cmpi.b #$18,$12C9(d1.w) ROM:00121F68 bne.l loc_122140 ROM:00121F6E clr.b ($121B).w ROM:00121F72 bclr #7,($13FF).w ROM:00121F78 bclr #6,($13F1).w ROM:00121F7E move.b ($12CB).l,d1 ROM:00121F84 cmpi.b #1,d1 ROM:00121F88 bne.l loc_121F98 ROM:00121F8E bset #2,($1417).w ROM:00121F94 bra.w loc_121F9E ROM:00121F98 ; --------------------------------------------------------------------------- ROM:00121F98 ROM:00121F98 loc_121F98: ; CODE XREF: sub_121E84+104↑j ROM:00121F98 bclr #2,($1417).w ROM:00121F9E ROM:00121F9E loc_121F9E: ; CODE XREF: sub_121E84+110↑j ROM:00121F9E btst #3,($141B).w ROM:00121FA4 beq.s loc_121FAE ROM:00121FA6 move.w #6,($CEA).w ROM:00121FAC bra.s loc_121FB4 ROM:00121FAE ; --------------------------------------------------------------------------- ROM:00121FAE ROM:00121FAE loc_121FAE: ; CODE XREF: sub_121E84+120↑j ROM:00121FAE move.w #3,($CEA).w ROM:00121FB4 ROM:00121FB4 loc_121FB4: ; CODE XREF: sub_121E84+128↑j ROM:00121FB4 clr.w d1 ROM:00121FB6 clr.w d2 ROM:00121FB8 move.b ($12CC).l,d1 ROM:00121FBE lsl.w #8,d1 ROM:00121FC0 move.b ($12CD).l,d2 ROM:00121FC6 or.w d1,d2 ROM:00121FC8 lea (dword_133144).l,a3 ROM:00121FCE move.w (a3),d0 ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121E84+18A↓j ROM:00121FD0 cmpi.w #$FF,d0 ROM:00121FD4 beq.s loc_122010 ROM:00121FD6 move.w 2(a3),d1 ROM:00121FDA cmp.w d1,d2 ROM:00121FDC bne.s loc_121FFE ROM:00121FDE clr.w d3 ROM:00121FE0 move.b $A(a3),d3 ROM:00121FE4 and.w ($CFC).w,d3 ROM:00121FE8 cmpi.w #0,d3 ROM:00121FEC beq.s loc_121FFE ROM:00121FEE move.w d0,($CEC).w ROM:00121FF2 movea.l 4(a3),a0 ROM:00121FF6 jsr (a0) ROM:00121FF8 bset #6,($13F9).w ROM:00121FFE ROM:00121FFE loc_121FFE: ; CODE XREF: sub_121E84+158↑j ROM:00121FFE ; sub_121E84+168↑j ROM:00121FFE clr.w d0 ROM:00122000 move.b $B(a3),d0 ROM:00122004 adda.w d0,a3 ROM:00122006 adda.w d0,a3 ROM:00122008 adda.w #$C,a3 ROM:0012200C move.w (a3),d0 ROM:0012200E bra.s loc_121FD0 ROM:00122010 ; --------------------------------------------------------------------------- ROM:00122010 ROM:00122010 loc_122010: ; CODE XREF: sub_121E84+150↑j ROM:00122010 btst #6,($13F9).w ROM:00122016 bne.s loc_122022 ROM:00122018 bsr.w sub_122A8A ROM:0012201C bra.l loc_12213A ROM:00122022 ; --------------------------------------------------------------------------- ROM:00122022 ROM:00122022 loc_122022: ; CODE XREF: sub_121E84+192↑j ROM:00122022 bclr #6,($13F9).w ROM:00122028 clr.w d3 ROM:0012202A move.b ($121B).w,d3 ROM:0012202E muls.w #3,d3 ROM:00122032 addi.w #2,d3 ROM:00122036 btst #3,($141B).w ROM:0012203C beq.s loc_122076 ROM:0012203E move.b ($121B).w,($12CE).l ROM:00122046 move.b d3,($12CC).l ROM:0012204C move.b ($12CA).l,d0 ROM:00122052 addi.b #$40,d0 ; '@' ROM:00122056 move.b d0,($12CD).l ROM:0012205C bsr.w sub_122EEE ROM:00122060 clr.w d3 ROM:00122062 move.b ($12CC).l,d3 ROM:00122068 addi.w #5,d3 ROM:0012206C move.w d3,($CEE).w ROM:00122070 bra.l loc_12213A ROM:00122076 ; --------------------------------------------------------------------------- ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121E84+1B8↑j ROM:00122076 cmpi.w #$3F,d3 ; '?' ROM:0012207A ble.s loc_1220F2 ROM:0012207C move.b d3,d0 ROM:0012207E move.b d3,d1 ROM:00122080 addi.b #1,d1 ROM:00122084 move.w #0,d2 ROM:00122088 bra.s loc_12208E ROM:0012208A ; --------------------------------------------------------------------------- ROM:0012208A ROM:0012208A loc_12208A: ; CODE XREF: sub_121E84+220↓j ROM:0012208A addi.w #1,d2 ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_121E84+204↑j ROM:0012208E cmp.w d3,d2 ROM:00122090 bgt.s loc_1220A6 ROM:00122092 move.b $12C9(d0.w),$12C9(d1.w) ROM:0012209C subi.b #1,d0 ROM:001220A0 subi.b #1,d1 ROM:001220A4 bra.s loc_12208A ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_121E84+20C↑j ROM:001220A6 clr.w d4 ROM:001220A8 clr.w d1 ROM:001220AA addi.b #$40,($12CB).w ; '@' ROM:001220B0 move.b d3,($12CA).w ROM:001220B4 move.b ($121B).w,($12CC).w ROM:001220BA move.b #0,($12C9).w ROM:001220C0 addi.b #1,d3 ROM:001220C4 move.w #0,d2 ROM:001220C8 bra.s loc_1220CE ROM:001220CA ; --------------------------------------------------------------------------- ROM:001220CA ROM:001220CA loc_1220CA: ; CODE XREF: sub_121E84+256↓j ROM:001220CA addi.w #1,d2 ROM:001220CE ROM:001220CE loc_1220CE: ; CODE XREF: sub_121E84+244↑j ROM:001220CE cmp.w d3,d2 ROM:001220D0 bgt.s loc_1220DC ROM:001220D2 add.b $12C9(d4.w),d1 ROM:001220D8 addq.w #1,d4 ROM:001220DA bra.s loc_1220CA ROM:001220DC ; --------------------------------------------------------------------------- ROM:001220DC ROM:001220DC loc_1220DC: ; CODE XREF: sub_121E84+24C↑j ROM:001220DC move.b d1,$12C9(d4.w) ROM:001220E2 clr.w d3 ROM:001220E4 move.b ($12CA).w,d3 ROM:001220E8 addi.w #3,d3 ROM:001220EC move.w d3,($CEE).w ROM:001220F0 bra.s loc_12213A ROM:001220F2 ; --------------------------------------------------------------------------- ROM:001220F2 ROM:001220F2 loc_1220F2: ; CODE XREF: sub_121E84+1F6↑j ROM:001220F2 addi.b #$40,($12CA).l ; '@' ROM:001220FA move.b d3,($12C9).l ROM:00122100 move.b ($121B).w,($12CB).l ROM:00122108 clr.w d0 ROM:0012210A clr.w d4 ROM:0012210C move.w #0,d2 ROM:00122110 bra.s loc_122116 ROM:00122112 ; --------------------------------------------------------------------------- ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: sub_121E84+29E↓j ROM:00122112 addi.w #1,d2 ROM:00122116 ROM:00122116 loc_122116: ; CODE XREF: sub_121E84+28C↑j ROM:00122116 cmp.w d3,d2 ROM:00122118 bgt.s loc_122124 ROM:0012211A add.b $12C9(d4.w),d0 ROM:00122120 addq.w #1,d4 ROM:00122122 bra.s loc_122112 ROM:00122124 ; --------------------------------------------------------------------------- ROM:00122124 ROM:00122124 loc_122124: ; CODE XREF: sub_121E84+294↑j ROM:00122124 move.b d0,$12C9(d4.w) ROM:0012212A clr.w d3 ROM:0012212C move.b ($12C9).l,d3 ROM:00122132 addi.w #2,d3 ROM:00122136 move.w d3,($CEE).w ROM:0012213A ROM:0012213A loc_12213A: ; CODE XREF: sub_121E84+198↑j ROM:0012213A ; sub_121E84+1EC↑j ... ROM:0012213A bra.l locret_122A34 ROM:00122140 ; --------------------------------------------------------------------------- ROM:00122140 ROM:00122140 loc_122140: ; CODE XREF: sub_121E84+E4↑j ROM:00122140 move.w #1,d1 ROM:00122144 cmpi.b #$14,$12C9(d1.w) ROM:0012214C bne.l loc_12223A ROM:00122152 clr.b ($121B).w ROM:00122156 clr.w d1 ROM:00122158 clr.w d2 ROM:0012215A move.b ($12CB).l,d1 ROM:00122160 lsl.w #8,d1 ROM:00122162 move.b ($12CC).l,d2 ROM:00122168 or.w d1,d2 ROM:0012216A lea (dword_133144).l,a3 ROM:00122170 move.w (a3),d0 ROM:00122172 ROM:00122172 loc_122172: ; CODE XREF: sub_121E84+32C↓j ROM:00122172 cmpi.w #$FF,d0 ROM:00122176 beq.s loc_1221B2 ROM:00122178 move.w 2(a3),d1 ROM:0012217C cmp.w d1,d2 ROM:0012217E bne.s loc_1221A0 ROM:00122180 clr.w d3 ROM:00122182 move.b $A(a3),d3 ROM:00122186 and.w ($CFC).w,d3 ROM:0012218A cmpi.w #0,d3 ROM:0012218E beq.s loc_1221A0 ROM:00122190 move.w d0,($CEC).w ROM:00122194 bsr.l sub_12464A ROM:0012219A bset #6,($13F9).w ROM:001221A0 ROM:001221A0 loc_1221A0: ; CODE XREF: sub_121E84+2FA↑j ROM:001221A0 ; sub_121E84+30A↑j ROM:001221A0 clr.w d0 ROM:001221A2 move.b $B(a3),d0 ROM:001221A6 adda.w d0,a3 ROM:001221A8 adda.w d0,a3 ROM:001221AA adda.w #$C,a3 ROM:001221AE move.w (a3),d0 ROM:001221B0 bra.s loc_122172 ROM:001221B2 ; --------------------------------------------------------------------------- ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: sub_121E84+2F2↑j ROM:001221B2 btst #6,($13F9).w ROM:001221B8 bne.s loc_1221C4 ROM:001221BA bsr.w sub_122A8A ROM:001221BE bra.l loc_122234 ROM:001221C4 ; --------------------------------------------------------------------------- ROM:001221C4 ROM:001221C4 loc_1221C4: ; CODE XREF: sub_121E84+334↑j ROM:001221C4 bclr #6,($13F9).w ROM:001221CA btst #3,($141B).w ROM:001221D0 beq.s loc_12220A ROM:001221D2 move.b ($12CA).l,d0 ROM:001221D8 addi.b #$40,d0 ; '@' ROM:001221DC move.b d0,($12CD).l ROM:001221E2 move.b ($12CB).l,($12CE).l ROM:001221EC move.b ($12CC).l,($12CF).l ROM:001221F6 move.b #3,($12CC).l ROM:001221FE bsr.w sub_122EEE ROM:00122202 move.w #8,($CEE).w ROM:00122208 bra.s loc_122234 ROM:0012220A ; --------------------------------------------------------------------------- ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: sub_121E84+34C↑j ROM:0012220A addi.b #$40,($12CA).l ; '@' ROM:00122212 move.b ($12CA).l,d0 ROM:00122218 add.b ($12CB).l,d0 ROM:0012221E add.b ($12CC).l,d0 ROM:00122224 addi.b #3,d0 ROM:00122228 move.b d0,($12CD).l ROM:0012222E move.w #5,($CEE).w ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_121E84+33A↑j ROM:00122234 ; sub_121E84+384↑j ROM:00122234 bra.l locret_122A34 ROM:0012223A ; --------------------------------------------------------------------------- ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: sub_121E84+2C8↑j ROM:0012223A move.w #1,d1 ROM:0012223E cmpi.b #$21,$12C9(d1.w) ; '!' ROM:00122246 bne.l loc_1222FE ROM:0012224C bsr.l sub_124680 ROM:00122252 bsr.l sub_13432C ROM:00122258 move.b ($12C9).l,d0 ROM:0012225E andi.b #$3F,d0 ; '?' ROM:00122262 cmpi.b #2,d0 ROM:00122266 bne.l loc_1222F4 ROM:0012226C cmpi.w #3,($CFA).w ROM:00122272 bne.s loc_12227A ROM:00122274 bra.l loc_1222F2 ROM:0012227A ; --------------------------------------------------------------------------- ROM:0012227A ROM:0012227A loc_12227A: ; CODE XREF: sub_121E84+3EE↑j ROM:0012227A clr.w d1 ROM:0012227C move.b ($12CB).l,d1 ROM:00122282 btst #5,($140C).w ROM:00122288 beq.s loc_1222A0 ROM:0012228A cmpi.w #$F0,d1 ROM:0012228E blt.s loc_1222A0 ROM:00122290 cmpi.w #$FE,d1 ROM:00122294 bgt.s loc_1222A0 ROM:00122296 movea.l d4,a3 ROM:00122298 bset #2,($1411).w ROM:0012229E bra.s loc_1222AC ROM:001222A0 ; --------------------------------------------------------------------------- ROM:001222A0 ROM:001222A0 loc_1222A0: ; CODE XREF: sub_121E84+404↑j ROM:001222A0 ; sub_121E84+40A↑j ... ROM:001222A0 lea (dword_132A08).l,a3 ROM:001222A6 bclr #2,($1411).w ROM:001222AC ROM:001222AC loc_1222AC: ; CODE XREF: sub_121E84+41A↑j ROM:001222AC move.b (a3),d0 ROM:001222AE ROM:001222AE loc_1222AE: ; CODE XREF: sub_121E84+442↓j ROM:001222AE cmpi.b #$FF,d0 ROM:001222B2 beq.s loc_1222C8 ROM:001222B4 cmp.b d0,d1 ROM:001222B6 beq.s loc_1222C8 ROM:001222B8 clr.w d2 ROM:001222BA move.w 2(a3),d2 ROM:001222BE lsl.w #2,d2 ROM:001222C0 addq.w #4,d2 ROM:001222C2 adda.w d2,a3 ROM:001222C4 move.b (a3),d0 ROM:001222C6 bra.s loc_1222AE ROM:001222C8 ; --------------------------------------------------------------------------- ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_121E84+42E↑j ROM:001222C8 ; sub_121E84+432↑j ROM:001222C8 cmpi.b #$FF,d0 ROM:001222CC bne.s loc_1222D8 ROM:001222CE bsr.w sub_122A8A ROM:001222D2 bra.l loc_1222F2 ROM:001222D8 ; --------------------------------------------------------------------------- ROM:001222D8 ROM:001222D8 loc_1222D8: ; CODE XREF: sub_121E84+448↑j ROM:001222D8 clr.w d1 ROM:001222DA move.b 1(a3),d1 ROM:001222DE and.w ($CFC).w,d1 ROM:001222E2 cmpi.w #0,d1 ROM:001222E6 bne.s loc_1222EE ROM:001222E8 bsr.w sub_122A8A ROM:001222EC bra.s loc_1222F2 ROM:001222EE ; --------------------------------------------------------------------------- ROM:001222EE ROM:001222EE loc_1222EE: ; CODE XREF: sub_121E84+462↑j ROM:001222EE bsr.w sub_122B7E ROM:001222F2 ROM:001222F2 loc_1222F2: ; CODE XREF: sub_121E84+3F0↑j ROM:001222F2 ; sub_121E84+44E↑j ... ROM:001222F2 bra.s loc_1222F8 ROM:001222F4 ; --------------------------------------------------------------------------- ROM:001222F4 ROM:001222F4 loc_1222F4: ; CODE XREF: sub_121E84+3E2↑j ROM:001222F4 bsr.w sub_122A8A ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_121E84:loc_1222F2↑j ROM:001222F8 bra.l locret_122A34 ROM:001222FE ; --------------------------------------------------------------------------- ROM:001222FE ROM:001222FE loc_1222FE: ; CODE XREF: sub_121E84+3C2↑j ROM:001222FE move.w #1,d0 ROM:00122302 cmpi.b #$3B,$12C9(d0.w) ; ';' ROM:0012230A bne.l loc_122356 ROM:00122310 move.w #2,d0 ROM:00122314 cmpi.b #$87,$12C9(d0.w) ROM:0012231C bne.l loc_122332 ROM:00122322 bsr.l sub_115342 ROM:00122328 bsr.w sub_122B1A ROM:0012232C bra.l loc_122350 ROM:00122332 ; --------------------------------------------------------------------------- ROM:00122332 ROM:00122332 loc_122332: ; CODE XREF: sub_121E84+498↑j ROM:00122332 cmpi.b #$8A,$12C9(d0.w) ROM:0012233A bne.l loc_12234C ROM:00122340 bsr.l sub_1169C4 ROM:00122346 bsr.w sub_122B1A ROM:0012234A bra.s loc_122350 ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: sub_121E84+4B6↑j ROM:0012234C bsr.w sub_122A8A ROM:00122350 ROM:00122350 loc_122350: ; CODE XREF: sub_121E84+4A8↑j ROM:00122350 ; sub_121E84+4C6↑j ROM:00122350 bra.l locret_122A34 ROM:00122356 ; --------------------------------------------------------------------------- ROM:00122356 ROM:00122356 loc_122356: ; CODE XREF: sub_121E84+486↑j ROM:00122356 move.w #1,d0 ROM:0012235A cmpi.b #$23,$12C9(d0.w) ; '#' ROM:00122362 bne.l loc_122372 ROM:00122368 bsr.w sub_122CBA ROM:0012236C bra.l locret_122A34 ROM:00122372 ; --------------------------------------------------------------------------- ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_121E84+4DE↑j ROM:00122372 move.w #1,d0 ROM:00122376 cmpi.b #$3D,$12C9(d0.w) ; '=' ROM:0012237E bne.l loc_12238E ROM:00122384 bsr.w sub_122F52 ROM:00122388 bra.l locret_122A34 ROM:0012238E ; --------------------------------------------------------------------------- ROM:0012238E ROM:0012238E loc_12238E: ; CODE XREF: sub_121E84+4FA↑j ROM:0012238E move.w #1,d0 ROM:00122392 cmpi.b #$30,$12C9(d0.w) ; '0' ROM:0012239A bne.s loc_1223A6 ROM:0012239C bsr.w sub_122B1A ROM:001223A0 bra.l locret_122A34 ROM:001223A6 ; --------------------------------------------------------------------------- ROM:001223A6 ROM:001223A6 loc_1223A6: ; CODE XREF: sub_121E84+516↑j ROM:001223A6 move.w #1,d0 ROM:001223AA btst #6,($141B).w ROM:001223B0 beq.s loc_1223BE ROM:001223B2 bclr #6,($141B).w ROM:001223B8 bra.l locret_122A34 ROM:001223BE ; --------------------------------------------------------------------------- ROM:001223BE ROM:001223BE loc_1223BE: ; CODE XREF: sub_121E84+52C↑j ROM:001223BE cmpi.b #$31,$12C9(d0.w) ; '1' ROM:001223C6 bne.s loc_1223D2 ROM:001223C8 bsr.w sub_122B1A ROM:001223CC bra.l locret_122A34 ROM:001223D2 ; --------------------------------------------------------------------------- ROM:001223D2 ROM:001223D2 loc_1223D2: ; CODE XREF: sub_121E84+542↑j ROM:001223D2 move.w #1,d0 ROM:001223D6 cmpi.b #$32,$12C9(d0.w) ; '2' ROM:001223DE bne.s loc_1223EA ROM:001223E0 bsr.w sub_122B1A ROM:001223E4 bra.l locret_122A34 ROM:001223EA ; --------------------------------------------------------------------------- ROM:001223EA ROM:001223EA loc_1223EA: ; CODE XREF: sub_121E84+55A↑j ROM:001223EA move.w #1,d0 ROM:001223EE cmpi.b #$2C,$12C9(d0.w) ; ',' ROM:001223F6 bne.s loc_122402 ROM:001223F8 bsr.w sub_122B1A ROM:001223FC bra.l locret_122A34 ROM:00122402 ; --------------------------------------------------------------------------- ROM:00122402 ROM:00122402 loc_122402: ; CODE XREF: sub_121E84+572↑j ROM:00122402 move.w #1,d0 ROM:00122406 cmpi.b #$A0,$12C9(d0.w) ROM:0012240E bne.s loc_122428 ROM:00122410 bsr.l sub_115C48 ROM:00122416 btst #5,($1412).w ROM:0012241C beq.s loc_122422 ROM:0012241E bsr.w sub_122A8A ROM:00122422 ROM:00122422 loc_122422: ; CODE XREF: sub_121E84+598↑j ROM:00122422 bra.l locret_122A34 ROM:00122428 ; --------------------------------------------------------------------------- ROM:00122428 ROM:00122428 loc_122428: ; CODE XREF: sub_121E84+58A↑j ROM:00122428 move.w #1,d0 ROM:0012242C cmpi.b #$33,$12C9(d0.w) ; '3' ROM:00122434 bne.l loc_12249E ROM:0012243A clr.w d1 ROM:0012243C move.b ($12CB).l,d3 ROM:00122442 move.b dword_133108(d1.w),d2 ROM:0012244A ROM:0012244A loc_12244A: ; CODE XREF: sub_121E84+5DA↓j ROM:0012244A cmpi.b #$FF,d2 ROM:0012244E beq.s loc_122460 ROM:00122450 cmp.b d2,d3 ROM:00122452 beq.s loc_122460 ROM:00122454 addq.w #6,d1 ROM:00122456 move.b dword_133108(d1.w),d2 ROM:0012245E bra.s loc_12244A ROM:00122460 ; --------------------------------------------------------------------------- ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: sub_121E84+5CA↑j ROM:00122460 ; sub_121E84+5CE↑j ROM:00122460 clr.w d3 ROM:00122462 move.w d1,d4 ROM:00122464 addq.w #1,d4 ROM:00122466 move.b dword_133108(d4.w),d3 ROM:0012246E and.w ($CFC).w,d3 ROM:00122472 cmpi.b #$FF,d2 ROM:00122476 beq.l loc_122494 ROM:0012247C cmpi.w #0,d3 ROM:00122480 beq.l loc_122494 ROM:00122486 addq.w #1,d4 ROM:00122488 movea.l dword_133108(d4.w),a0 ROM:00122490 jsr (a0) ROM:00122492 bra.s loc_122498 ROM:00122494 ; --------------------------------------------------------------------------- ROM:00122494 ROM:00122494 loc_122494: ; CODE XREF: sub_121E84+5F2↑j ROM:00122494 ; sub_121E84+5FC↑j ROM:00122494 bsr.w sub_122A8A ROM:00122498 ROM:00122498 loc_122498: ; CODE XREF: sub_121E84+60E↑j ROM:00122498 bra.l locret_122A34 ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_121E84+5B0↑j ROM:0012249E move.w #1,d0 ROM:001224A2 cmpi.b #$27,$12C9(d0.w) ; ''' ROM:001224AA bne.l loc_1225EE ROM:001224B0 btst #1,($1408).w ROM:001224B6 beq.l loc_122522 ROM:001224BC btst #3,($141B).w ROM:001224C2 beq.s loc_1224F8 ROM:001224C4 move.b #4,($12CC).l ROM:001224CC move.b #$67,($12CD).l ; 'g' ROM:001224D4 move.b #1,($12CE).l ROM:001224DC move.b #0,($12CF).l ROM:001224E4 move.b #0,($12D0).l ROM:001224EC bsr.w sub_122EEE ROM:001224F0 move.w #9,($CEE).w ROM:001224F6 bra.s loc_12251C ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: sub_121E84+63E↑j ROM:001224F8 movea.l #$12C9,a0 ROM:001224FE move.b #4,(a0)+ ROM:00122502 move.b #$67,(a0)+ ; 'g' ROM:00122506 move.b #1,(a0)+ ROM:0012250A move.b #0,(a0)+ ROM:0012250E move.b #0,(a0)+ ROM:00122512 move.b #$6C,(a0)+ ; 'l' ROM:00122516 move.w #6,($CEE).w ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_121E84+672↑j ROM:0012251C bra.l loc_1225E8 ROM:00122522 ; --------------------------------------------------------------------------- ROM:00122522 ROM:00122522 loc_122522: ; CODE XREF: sub_121E84+632↑j ROM:00122522 move.w #2,d1 ROM:00122526 cmpi.b #1,$12C9(d1.w) ROM:0012252E bne.l loc_1225A0 ROM:00122534 btst #3,($141B).w ROM:0012253A beq.s loc_122570 ROM:0012253C move.b #4,($12CC).l ROM:00122544 move.b #$67,($12CD).l ; 'g' ROM:0012254C move.b #1,($12CE).l ROM:00122554 move.b ($CE8).w,($12CF).l ROM:0012255C move.b ($CE9).w,($12D0).l ROM:00122564 bsr.w sub_122EEE ROM:00122568 move.w #9,($CEE).w ROM:0012256E bra.s loc_12259E ROM:00122570 ; --------------------------------------------------------------------------- ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_121E84+6B6↑j ROM:00122570 movea.l #$12C9,a0 ROM:00122576 move.b #4,(a0)+ ROM:0012257A move.b #$67,(a0)+ ; 'g' ROM:0012257E move.b #1,(a0)+ ROM:00122582 move.b ($CE8).w,(a0)+ ROM:00122586 move.b ($CE9).w,(a0)+ ROM:0012258A move.b #$6C,d2 ; 'l' ROM:0012258E add.b ($CE8).w,d2 ROM:00122592 add.b ($CE9).w,d2 ROM:00122596 move.b d2,(a0)+ ROM:00122598 move.w #6,($CEE).w ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_121E84+6EA↑j ROM:0012259E bra.s loc_1225E8 ROM:001225A0 ; --------------------------------------------------------------------------- ROM:001225A0 ROM:001225A0 loc_1225A0: ; CODE XREF: sub_121E84+6AA↑j ROM:001225A0 btst #3,($141B).w ROM:001225A6 beq.s loc_1225CC ROM:001225A8 move.b #2,($12CC).l ROM:001225B0 move.b #$67,($12CD).l ; 'g' ROM:001225B8 move.b #2,($12CE).l ROM:001225C0 bsr.w sub_122EEE ROM:001225C4 move.w #7,($CEE).w ROM:001225CA bra.s loc_1225E8 ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_121E84+722↑j ROM:001225CC movea.l #$12C9,a0 ROM:001225D2 move.b #2,(a0)+ ROM:001225D6 move.b #$67,(a0)+ ; 'g' ROM:001225DA move.b #2,(a0)+ ROM:001225DE move.b #$6B,(a0)+ ; 'k' ROM:001225E2 move.w #4,($CEE).w ROM:001225E8 ROM:001225E8 loc_1225E8: ; CODE XREF: sub_121E84:loc_12251C↑j ROM:001225E8 ; sub_121E84:loc_12259E↑j ... ROM:001225E8 bra.l locret_122A34 ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_121E84+626↑j ROM:001225EE move.w #1,d0 ROM:001225F2 cmpi.b #$34,$12C9(d0.w) ; '4' ROM:001225FA bne.s loc_12266A ROM:001225FC btst #3,($141B).w ROM:00122602 beq.s loc_122630 ROM:00122604 move.b #2,($12CC).l ROM:0012260C move.b ($12CA).l,d1 ROM:00122612 addi.b #$40,d1 ; '@' ROM:00122616 move.b d1,($12CD).l ROM:0012261C move.b #$FA,($12CE).l ROM:00122624 bsr.w sub_122EEE ROM:00122628 move.w #7,($CEE).w ROM:0012262E bra.s loc_122664 ROM:00122630 ; --------------------------------------------------------------------------- ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_121E84+77E↑j ROM:00122630 addi.b #$40,($12CA).l ; '@' ROM:00122638 move.b ($12CA).l,d0 ROM:0012263E move.b #2,($12C9).l ROM:00122646 move.b #$FA,($12CB).l ROM:0012264E add.b ($12CB).l,d0 ROM:00122654 addi.b #2,d0 ROM:00122658 move.b d0,($12CC).l ROM:0012265E move.w #4,($CEE).w ROM:00122664 ROM:00122664 loc_122664: ; CODE XREF: sub_121E84+7AA↑j ROM:00122664 bra.l locret_122A34 ROM:0012266A ; --------------------------------------------------------------------------- ROM:0012266A ROM:0012266A loc_12266A: ; CODE XREF: sub_121E84+776↑j ROM:0012266A move.w #1,d0 ROM:0012266E cmpi.b #$1A,$12C9(d0.w) ROM:00122676 bne.l loc_122A30 ROM:0012267C move.w #2,d0 ROM:00122680 cmpi.b #$87,$12C9(d0.w) ROM:00122688 bne.l loc_12270E ROM:0012268E bsr.l sub_115252 ROM:00122694 btst #3,($141B).w ROM:0012269A beq.s loc_1226CC ROM:0012269C move.b #$30,($12CC).l ; '0' ROM:001226A4 move.b ($12CA).l,d1 ROM:001226AA addi.b #$40,d1 ; '@' ROM:001226AE move.b d1,($12CD).l ROM:001226B4 move.b ($12CB).l,d1 ROM:001226BA move.b d1,($12CE).l ROM:001226C0 bsr.w sub_122EEE ROM:001226C4 move.w #$35,($CEE).w ; '5' ROM:001226CA bra.s loc_122708 ROM:001226CC ; --------------------------------------------------------------------------- ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_121E84+816↑j ROM:001226CC addi.b #$40,($12CA).l ; '@' ROM:001226D4 move.b #$30,($12C9).l ; '0' ROM:001226DC clr.b d0 ROM:001226DE clr.w d4 ROM:001226E0 move.w #0,d2 ROM:001226E4 bra.s loc_1226EA ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: sub_121E84+876↓j ROM:001226E6 addi.w #1,d2 ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: sub_121E84+860↑j ROM:001226EA cmpi.w #$30,d2 ; '0' ROM:001226EE bgt.s loc_1226FC ROM:001226F0 add.b $12C9(d4.w),d0 ROM:001226F6 addi.w #1,d4 ROM:001226FA bra.s loc_1226E6 ROM:001226FC ; --------------------------------------------------------------------------- ROM:001226FC ROM:001226FC loc_1226FC: ; CODE XREF: sub_121E84+86A↑j ROM:001226FC move.b d0,$12C9(d4.w) ROM:00122702 move.w #$32,($CEE).w ; '2' ROM:00122708 ROM:00122708 loc_122708: ; CODE XREF: sub_121E84+846↑j ROM:00122708 bra.l loc_122A2E ROM:0012270E ; --------------------------------------------------------------------------- ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: sub_121E84+804↑j ROM:0012270E move.w #2,d0 ROM:00122712 cmpi.b #$8A,$12C9(d0.w) ROM:0012271A bne.l loc_1227A0 ROM:00122720 bsr.l sub_11692A ROM:00122726 btst #3,($141B).w ROM:0012272C beq.s loc_12275E ROM:0012272E move.b #$16,($12CC).l ROM:00122736 move.b ($12CA).l,d1 ROM:0012273C addi.b #$40,d1 ; '@' ROM:00122740 move.b d1,($12CD).l ROM:00122746 move.b ($12CB).l,d1 ROM:0012274C move.b d1,($12CE).l ROM:00122752 bsr.w sub_122EEE ROM:00122756 move.w #$1B,($CEE).w ROM:0012275C bra.s loc_12279A ROM:0012275E ; --------------------------------------------------------------------------- ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: sub_121E84+8A8↑j ROM:0012275E addi.b #$40,($12CA).l ; '@' ROM:00122766 move.b #$16,($12C9).l ROM:0012276E clr.b d0 ROM:00122770 clr.w d4 ROM:00122772 move.w #0,d2 ROM:00122776 bra.s loc_12277C ROM:00122778 ; --------------------------------------------------------------------------- ROM:00122778 ROM:00122778 loc_122778: ; CODE XREF: sub_121E84+908↓j ROM:00122778 addi.w #1,d2 ROM:0012277C ROM:0012277C loc_12277C: ; CODE XREF: sub_121E84+8F2↑j ROM:0012277C cmpi.w #$16,d2 ROM:00122780 bgt.s loc_12278E ROM:00122782 add.b $12C9(d4.w),d0 ROM:00122788 addi.w #1,d4 ROM:0012278C bra.s loc_122778 ROM:0012278E ; --------------------------------------------------------------------------- ROM:0012278E ROM:0012278E loc_12278E: ; CODE XREF: sub_121E84+8FC↑j ROM:0012278E move.b d0,$12C9(d4.w) ROM:00122794 move.w #$18,($CEE).w ROM:0012279A ROM:0012279A loc_12279A: ; CODE XREF: sub_121E84+8D8↑j ROM:0012279A bra.l loc_122A2E ROM:001227A0 ; --------------------------------------------------------------------------- ROM:001227A0 ROM:001227A0 loc_1227A0: ; CODE XREF: sub_121E84+896↑j ROM:001227A0 move.w #2,d0 ROM:001227A4 cmpi.b #$9A,$12C9(d0.w) ROM:001227AC bne.l loc_122862 ROM:001227B2 movea.l #$10F000,a0 ROM:001227B8 movea.l #$12C9,a1 ROM:001227BE btst #3,($141B).w ROM:001227C4 beq.s loc_1227CE ROM:001227C6 adda.l #6,a1 ROM:001227CC bra.s loc_1227D4 ROM:001227CE ; --------------------------------------------------------------------------- ROM:001227CE ROM:001227CE loc_1227CE: ; CODE XREF: sub_121E84+940↑j ROM:001227CE adda.l #3,a1 ROM:001227D4 ROM:001227D4 loc_1227D4: ; CODE XREF: sub_121E84+948↑j ROM:001227D4 move.b #1,d3 ROM:001227D8 bra.s loc_1227DE ROM:001227DA ; --------------------------------------------------------------------------- ROM:001227DA ROM:001227DA loc_1227DA: ; CODE XREF: sub_121E84+962↓j ROM:001227DA addi.b #1,d3 ROM:001227DE ROM:001227DE loc_1227DE: ; CODE XREF: sub_121E84+954↑j ROM:001227DE cmpi.b #6,d3 ROM:001227E2 bgt.s loc_1227E8 ROM:001227E4 move.b (a0)+,(a1)+ ROM:001227E6 bra.s loc_1227DA ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 loc_1227E8: ; CODE XREF: sub_121E84+95E↑j ROM:001227E8 btst #3,($141B).w ROM:001227EE beq.s loc_122820 ROM:001227F0 move.b #8,($12CC).l ROM:001227F8 move.b ($12CA).l,d1 ROM:001227FE addi.b #$40,d1 ; '@' ROM:00122802 move.b d1,($12CD).l ROM:00122808 move.b ($12CB).l,d1 ROM:0012280E move.b d1,($12CE).l ROM:00122814 bsr.w sub_122EEE ROM:00122818 move.w #$D,($CEE).w ROM:0012281E bra.s loc_12285C ROM:00122820 ; --------------------------------------------------------------------------- ROM:00122820 ROM:00122820 loc_122820: ; CODE XREF: sub_121E84+96A↑j ROM:00122820 addi.b #$40,($12CA).l ; '@' ROM:00122828 move.b #8,($12C9).l ROM:00122830 clr.b d0 ROM:00122832 clr.w d4 ROM:00122834 move.w #0,d2 ROM:00122838 bra.s loc_12283E ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_121E84+9CA↓j ROM:0012283A addi.w #1,d2 ROM:0012283E ROM:0012283E loc_12283E: ; CODE XREF: sub_121E84+9B4↑j ROM:0012283E cmpi.w #8,d2 ROM:00122842 bgt.s loc_122850 ROM:00122844 add.b $12C9(d4.w),d0 ROM:0012284A addi.w #1,d4 ROM:0012284E bra.s loc_12283A ROM:00122850 ; --------------------------------------------------------------------------- ROM:00122850 ROM:00122850 loc_122850: ; CODE XREF: sub_121E84+9BE↑j ROM:00122850 move.b d0,$12C9(d4.w) ROM:00122856 move.w #$A,($CEE).w ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_121E84+99A↑j ROM:0012285C bra.l loc_122A2E ROM:00122862 ; --------------------------------------------------------------------------- ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: sub_121E84+928↑j ROM:00122862 move.w #2,d0 ROM:00122866 cmpi.b #$9B,$12C9(d0.w) ROM:0012286E bne.l loc_1228F8 ROM:00122874 btst #3,($141B).w ROM:0012287A beq.s loc_1228B6 ROM:0012287C move.b #3,($12CC).l ROM:00122884 move.b ($12CA).l,d1 ROM:0012288A addi.b #$40,d1 ; '@' ROM:0012288E move.b d1,($12CD).l ROM:00122894 move.b ($12CB).l,d1 ROM:0012289A move.b d1,($12CE).l ROM:001228A0 movea.l #$10F00A,a0 ROM:001228A6 move.b (a0)+,($12CF).w ROM:001228AA bsr.w sub_122EEE ROM:001228AE move.w #8,($CEE).w ROM:001228B4 bra.s loc_1228F2 ROM:001228B6 ; --------------------------------------------------------------------------- ROM:001228B6 ROM:001228B6 loc_1228B6: ; CODE XREF: sub_121E84+9F6↑j ROM:001228B6 addi.b #$40,($12CA).l ; '@' ROM:001228BE move.b #3,($12C9).l ROM:001228C6 move.b ($12CA).l,d0 ROM:001228CC addi.b #3,d0 ROM:001228D0 add.b ($12CB).l,d0 ROM:001228D6 movea.l #$10F00A,a0 ROM:001228DC move.b (a0)+,($12CC).l ROM:001228E2 add.b ($12CC).l,d0 ROM:001228E8 move.b d0,($12CD).w ROM:001228EC move.w #5,($CEE).w ROM:001228F2 ROM:001228F2 loc_1228F2: ; CODE XREF: sub_121E84+A30↑j ROM:001228F2 bra.l loc_122A2E ROM:001228F8 ; --------------------------------------------------------------------------- ROM:001228F8 ROM:001228F8 loc_1228F8: ; CODE XREF: sub_121E84+9EA↑j ROM:001228F8 move.w #2,d0 ROM:001228FC cmpi.b #$9C,$12C9(d0.w) ROM:00122904 bne.l loc_122998 ROM:0012290A btst #3,($141B).w ROM:00122910 beq.s loc_122950 ROM:00122912 move.b #3,($12CC).l ROM:0012291A move.b ($12CA).l,d1 ROM:00122920 addi.b #$40,d1 ; '@' ROM:00122924 move.b d1,($12CD).l ROM:0012292A move.b ($12CB).l,d1 ROM:00122930 move.b d1,($12CE).l ROM:00122936 movea.l #$10F00A,a0 ROM:0012293C move.b (a0)+,($12CF).w ROM:00122940 move.b (a0)+,($12CF).w ROM:00122944 bsr.w sub_122EEE ROM:00122948 move.w #8,($CEE).w ROM:0012294E bra.s loc_122992 ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 loc_122950: ; CODE XREF: sub_121E84+A8C↑j ROM:00122950 addi.b #$40,($12CA).l ; '@' ROM:00122958 move.b #3,($12C9).l ROM:00122960 move.b ($12CA).l,d0 ROM:00122966 addi.b #3,d0 ROM:0012296A add.b ($12CB).l,d0 ROM:00122970 movea.l #$10F00A,a0 ROM:00122976 move.b (a0)+,($12CC).l ROM:0012297C move.b (a0)+,($12CC).l ROM:00122982 add.b ($12CC).l,d0 ROM:00122988 move.b d0,($12CD).w ROM:0012298C move.w #5,($CEE).w ROM:00122992 ROM:00122992 loc_122992: ; CODE XREF: sub_121E84+ACA↑j ROM:00122992 bra.l loc_122A2E ROM:00122998 ; --------------------------------------------------------------------------- ROM:00122998 ROM:00122998 loc_122998: ; CODE XREF: sub_121E84+A80↑j ROM:00122998 move.w #2,d0 ROM:0012299C cmpi.b #$9E,$12C9(d0.w) ROM:001229A4 bne.l loc_122A2A ROM:001229AA btst #3,($141B).w ROM:001229B0 beq.s loc_1229EC ROM:001229B2 move.b #3,($12CC).l ROM:001229BA move.b ($12CA).l,d1 ROM:001229C0 addi.b #$40,d1 ; '@' ROM:001229C4 move.b d1,($12CD).l ROM:001229CA move.b ($12CB).l,d1 ROM:001229D0 move.b d1,($12CE).l ROM:001229D6 movea.l #$10F00C,a0 ROM:001229DC move.b (a0)+,($12CF).w ROM:001229E0 bsr.w sub_122EEE ROM:001229E4 move.w #8,($CEE).w ROM:001229EA bra.s loc_122A28 ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC loc_1229EC: ; CODE XREF: sub_121E84+B2C↑j ROM:001229EC addi.b #$40,($12CA).l ; '@' ROM:001229F4 move.b #3,($12C9).l ROM:001229FC move.b ($12CA).l,d0 ROM:00122A02 addi.b #3,d0 ROM:00122A06 add.b ($12CB).l,d0 ROM:00122A0C movea.l #$10F00C,a0 ROM:00122A12 move.b (a0)+,($12CC).l ROM:00122A18 add.b ($12CC).l,d0 ROM:00122A1E move.b d0,($12CD).w ROM:00122A22 move.w #5,($CEE).w ROM:00122A28 ROM:00122A28 loc_122A28: ; CODE XREF: sub_121E84+B66↑j ROM:00122A28 bra.s loc_122A2E ROM:00122A2A ; --------------------------------------------------------------------------- ROM:00122A2A ROM:00122A2A loc_122A2A: ; CODE XREF: sub_121E84+B20↑j ROM:00122A2A bsr.w sub_122A8A ROM:00122A2E ROM:00122A2E loc_122A2E: ; CODE XREF: sub_121E84:loc_122708↑j ROM:00122A2E ; sub_121E84:loc_12279A↑j ... ROM:00122A2E bra.s locret_122A34 ROM:00122A30 ; --------------------------------------------------------------------------- ROM:00122A30 ROM:00122A30 loc_122A30: ; CODE XREF: sub_121E84+7F2↑j ROM:00122A30 bsr.w sub_122A36 ROM:00122A34 ROM:00122A34 locret_122A34: ; CODE XREF: sub_121E84+C↑j ROM:00122A34 ; sub_121E84+1E↑j ... ROM:00122A34 rts ROM:00122A34 ; End of function sub_121E84 ROM:00122A34 ROM:00122A36 ROM:00122A36 ; =============== S U B R O U T I N E ======================================= ROM:00122A36 ROM:00122A36 ROM:00122A36 sub_122A36: ; CODE XREF: sub_121E84:loc_122A30↑p ROM:00122A36 ; sub_122F52+7A↓p ... ROM:00122A36 btst #3,($141B).w ROM:00122A3C beq.s loc_122A62 ROM:00122A3E move.b #1,($12CC).l ROM:00122A46 move.b ($12CA).l,d1 ROM:00122A4C addi.b #$40,d1 ; '@' ROM:00122A50 move.b d1,($12CD).l ROM:00122A56 bsr.w sub_122EEE ROM:00122A5A move.w #6,($CEE).w ROM:00122A60 bra.s locret_122A88 ROM:00122A62 ; --------------------------------------------------------------------------- ROM:00122A62 ROM:00122A62 loc_122A62: ; CODE XREF: sub_122A36+6↑j ROM:00122A62 addi.b #$40,($12CA).l ; '@' ROM:00122A6A move.b ($12CA).l,d0 ROM:00122A70 addi.b #1,d0 ROM:00122A74 move.b #1,($12C9).l ROM:00122A7C move.b d0,($12CB).l ROM:00122A82 move.w #3,($CEE).w ROM:00122A88 ROM:00122A88 locret_122A88: ; CODE XREF: sub_122A36+2A↑j ROM:00122A88 rts ROM:00122A88 ; End of function sub_122A36 ROM:00122A88 ROM:00122A8A ROM:00122A8A ; =============== S U B R O U T I N E ======================================= ROM:00122A8A ROM:00122A8A ROM:00122A8A sub_122A8A: ; CODE XREF: sub_121E84+8↑p ROM:00122A8A ; sub_121E84+1A↑p ... ROM:00122A8A move.b ($12C9).l,d1 ROM:00122A90 btst #3,($141B).w ROM:00122A96 beq.s loc_122AC6 ROM:00122A98 move.b #3,($12CC).l ROM:00122AA0 move.b ($12CA).l,($12CE).l ROM:00122AAA move.b #$7F,($12CD).l ROM:00122AB2 move.b ($1214).w,($12CF).l ROM:00122ABA bsr.w sub_122EEE ROM:00122ABE move.w #8,($CEE).w ROM:00122AC4 bra.s locret_122B18 ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_122A8A+C↑j ROM:00122AC6 andi.b #$C0,d1 ROM:00122ACA cmpi.b #0,d1 ROM:00122ACE bne.s loc_122ADC ROM:00122AD0 move.b ($12CA).l,($12CB).l ROM:00122ADA bra.s loc_122AE6 ROM:00122ADC ; --------------------------------------------------------------------------- ROM:00122ADC ROM:00122ADC loc_122ADC: ; CODE XREF: sub_122A8A+44↑j ROM:00122ADC move.b ($12CC).l,($12CB).l ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: sub_122A8A+50↑j ROM:00122AE6 move.b ($12CB).l,d0 ROM:00122AEC addi.b #-$7E,d0 ROM:00122AF0 add.b ($1214).w,d0 ROM:00122AF4 move.b #3,($12C9).l ROM:00122AFC move.b #$7F,($12CA).l ROM:00122B04 move.b ($1214).w,($12CC).l ROM:00122B0C move.b d0,($12CD).l ROM:00122B12 move.w #5,($CEE).w ROM:00122B18 ROM:00122B18 locret_122B18: ; CODE XREF: sub_122A8A+3A↑j ROM:00122B18 rts ROM:00122B18 ; End of function sub_122A8A ROM:00122B18 ROM:00122B1A ROM:00122B1A ; =============== S U B R O U T I N E ======================================= ROM:00122B1A ROM:00122B1A ROM:00122B1A sub_122B1A: ; CODE XREF: ROM:00115CC2↑p ROM:00122B1A ; sub_121E84+4A4↑p ... ROM:00122B1A btst #3,($141B).w ROM:00122B20 beq.s loc_122B50 ROM:00122B22 move.b #2,($12CC).l ROM:00122B2A move.b ($12CA).l,d1 ROM:00122B30 addi.b #$40,d1 ; '@' ROM:00122B34 move.b d1,($12CD).l ROM:00122B3A move.b ($12CB).l,($12CE).l ROM:00122B44 bsr.w sub_122EEE ROM:00122B48 move.w #7,($CEE).w ROM:00122B4E bra.s locret_122B7C ROM:00122B50 ; --------------------------------------------------------------------------- ROM:00122B50 ROM:00122B50 loc_122B50: ; CODE XREF: sub_122B1A+6↑j ROM:00122B50 addi.b #$40,($12CA).l ; '@' ROM:00122B58 move.b ($12CA).l,d0 ROM:00122B5E move.b #2,($12C9).l ROM:00122B66 add.b ($12CB).l,d0 ROM:00122B6C addi.b #2,d0 ROM:00122B70 move.b d0,($12CC).l ROM:00122B76 move.w #4,($CEE).w ROM:00122B7C ROM:00122B7C locret_122B7C: ; CODE XREF: sub_122B1A+34↑j ROM:00122B7C rts ROM:00122B7C ; End of function sub_122B1A ROM:00122B7C ROM:00122B7E ROM:00122B7E ; =============== S U B R O U T I N E ======================================= ROM:00122B7E ROM:00122B7E ROM:00122B7E sub_122B7E: ; CODE XREF: sub_121E84:loc_1222EE↑p ROM:00122B7E clr.l d1 ROM:00122B80 movea.l #$12C9,a0 ROM:00122B86 move.b 2(a0),d1 ROM:00122B8A swap d1 ROM:00122B8C move.b 1(a0),d1 ROM:00122B90 btst #3,($141B).w ROM:00122B96 beq.s loc_122BA6 ROM:00122B98 adda.l #3,a0 ROM:00122B9E move.w #7,($CEE).w ROM:00122BA4 bra.s loc_122BBE ROM:00122BA6 ; --------------------------------------------------------------------------- ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: sub_122B7E+18↑j ROM:00122BA6 btst #2,($1411).w ROM:00122BAC beq.s loc_122BB8 ROM:00122BAE clr.b (a0)+ ROM:00122BB0 move.w #5,($CEE).w ROM:00122BB6 bra.s loc_122BBE ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_122B7E+2E↑j ROM:00122BB8 move.w #4,($CEE).w ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: sub_122B7E+26↑j ROM:00122BBE ; sub_122B7E+38↑j ROM:00122BBE adda.l #1,a0 ROM:00122BC4 addi.b #$40,d1 ; '@' ROM:00122BC8 move.b d1,(a0)+ ROM:00122BCA move.b d1,d2 ROM:00122BCC swap d1 ROM:00122BCE move.b d1,(a0)+ ROM:00122BD0 add.b d1,d2 ROM:00122BD2 clr.w d1 ROM:00122BD4 move.w 2(a3),d4 ROM:00122BD8 ROM:00122BD8 loc_122BD8: ; CODE XREF: sub_122B7E+F8↓j ROM:00122BD8 cmp.w d1,d4 ROM:00122BDA ble.l loc_122C7A ROM:00122BE0 move.w d1,d3 ROM:00122BE2 lsl.w #2,d3 ROM:00122BE4 addq.w #6,d3 ROM:00122BE6 move.b (a3,d3.w),d5 ROM:00122BEA btst #2,($1411).w ROM:00122BF0 bne.s loc_122C24 ROM:00122BF2 cmpi.b #0,d5 ROM:00122BF6 bne.s loc_122C00 ROM:00122BF8 movea.l #0,a1 ROM:00122BFE bra.s loc_122C24 ROM:00122C00 ; --------------------------------------------------------------------------- ROM:00122C00 ROM:00122C00 loc_122C00: ; CODE XREF: sub_122B7E+78↑j ROM:00122C00 cmpi.b #$40,d5 ; '@' ROM:00122C04 bne.s loc_122C0E ROM:00122C06 movea.l #unk_110000,a1 ROM:00122C0C bra.s loc_122C24 ROM:00122C0E ; --------------------------------------------------------------------------- ROM:00122C0E ROM:00122C0E loc_122C0E: ; CODE XREF: sub_122B7E+86↑j ROM:00122C0E cmpi.b #$80,d5 ROM:00122C12 bne.s loc_122C18 ROM:00122C14 movea.l a5,a1 ROM:00122C16 bra.s loc_122C24 ROM:00122C18 ; --------------------------------------------------------------------------- ROM:00122C18 ROM:00122C18 loc_122C18: ; CODE XREF: sub_122B7E+94↑j ROM:00122C18 cmpi.b #$C0,d5 ROM:00122C1C bne.s loc_122C24 ROM:00122C1E movea.l #$100000,a1 ROM:00122C24 ROM:00122C24 loc_122C24: ; CODE XREF: sub_122B7E+72↑j ROM:00122C24 ; sub_122B7E+80↑j ... ROM:00122C24 subq.w #2,d3 ROM:00122C26 clr.l d5 ROM:00122C28 btst #2,($1411).w ROM:00122C2E bne.s loc_122C38 ROM:00122C30 move.w (a3,d3.w),d5 ROM:00122C34 adda.l d5,a1 ROM:00122C36 bra.s loc_122C4A ROM:00122C38 ; --------------------------------------------------------------------------- ROM:00122C38 ROM:00122C38 loc_122C38: ; CODE XREF: sub_122B7E+B0↑j ROM:00122C38 move.b (a3,d3.w),d5 ROM:00122C3C asl.l #8,d5 ROM:00122C3E move.b 1(a3,d3.w),d5 ROM:00122C42 asl.l #8,d5 ROM:00122C44 move.b 2(a3,d3.w),d5 ROM:00122C48 movea.l d5,a1 ROM:00122C4A ROM:00122C4A loc_122C4A: ; CODE XREF: sub_122B7E+B8↑j ROM:00122C4A clr.w d5 ROM:00122C4C clr.w d6 ROM:00122C4E addq.w #3,d3 ROM:00122C50 move.b (a3,d3.w),d6 ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: sub_122B7E+F4↓j ROM:00122C54 cmp.w d5,d6 ROM:00122C56 ble.s loc_122C74 ROM:00122C58 move.b (a1),(a0)+ ROM:00122C5A addq.w #1,d5 ROM:00122C5C add.b (a1)+,d2 ROM:00122C5E addq.w #1,($D06).w ROM:00122C62 move.l #$13CC,d3 ROM:00122C68 cmp.l a0,d3 ROM:00122C6A bge.s loc_122C6E ROM:00122C6C movea.l d3,a0 ROM:00122C6E ROM:00122C6E loc_122C6E: ; CODE XREF: sub_122B7E+EC↑j ROM:00122C6E addq.w #1,($CEE).w ROM:00122C72 bra.s loc_122C54 ROM:00122C74 ; --------------------------------------------------------------------------- ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: sub_122B7E+D8↑j ROM:00122C74 addq.w #1,d1 ROM:00122C76 bra.w loc_122BD8 ROM:00122C7A ; --------------------------------------------------------------------------- ROM:00122C7A ROM:00122C7A loc_122C7A: ; CODE XREF: sub_122B7E+5C↑j ROM:00122C7A move.w ($CEE).w,d3 ROM:00122C7E btst #3,($141B).w ROM:00122C84 beq.s loc_122C90 ROM:00122C86 subq.w #5,d3 ROM:00122C88 move.b d3,($12CC).l ROM:00122C8E bra.s loc_122CA6 ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122B7E+106↑j ROM:00122C90 btst #2,($1411).w ROM:00122C96 beq.s loc_122CA0 ROM:00122C98 subq.w #3,d3 ROM:00122C9A move.b d3,($12CA).w ROM:00122C9E bra.s loc_122CA6 ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: sub_122B7E+118↑j ROM:00122CA0 subq.w #2,d3 ROM:00122CA2 move.b d3,($12C9).w ROM:00122CA6 ROM:00122CA6 loc_122CA6: ; CODE XREF: sub_122B7E+110↑j ROM:00122CA6 ; sub_122B7E+120↑j ROM:00122CA6 add.b d3,d2 ROM:00122CA8 btst #3,($141B).w ROM:00122CAE beq.s loc_122CB6 ROM:00122CB0 bsr.w sub_122EEE ROM:00122CB4 bra.s locret_122CB8 ROM:00122CB6 ; --------------------------------------------------------------------------- ROM:00122CB6 ROM:00122CB6 loc_122CB6: ; CODE XREF: sub_122B7E+130↑j ROM:00122CB6 move.b d2,(a0) ROM:00122CB8 ROM:00122CB8 locret_122CB8: ; CODE XREF: sub_122B7E+136↑j ROM:00122CB8 rts ROM:00122CB8 ; End of function sub_122B7E ROM:00122CB8 ROM:00122CBA ROM:00122CBA ; =============== S U B R O U T I N E ======================================= ROM:00122CBA ROM:00122CBA ROM:00122CBA sub_122CBA: ; CODE XREF: sub_121E84+4E4↑p ROM:00122CBA clr.l d2 ROM:00122CBC clr.l d1 ROM:00122CBE move.b ($12CB).l,d1 ROM:00122CC4 move.w #$10,d3 ROM:00122CC8 lsl.l d3,d1 ROM:00122CCA or.l d1,d2 ROM:00122CCC clr.l d1 ROM:00122CCE move.b ($12CC).l,d1 ROM:00122CD4 lsl.l #8,d1 ROM:00122CD6 or.l d1,d2 ROM:00122CD8 clr.l d1 ROM:00122CDA move.b ($12CD).l,d1 ROM:00122CE0 or.l d1,d2 ROM:00122CE2 movea.l d2,a0 ROM:00122CE4 clr.l d1 ROM:00122CE6 move.b ($12CE).l,d1 ROM:00122CEC add.l d2,d1 ROM:00122CEE subi.l #1,d1 ROM:00122CF4 move.l d1,d3 ROM:00122CF6 bclr #0,($141F).w ROM:00122CFC cmpi.l #0,d2 ROM:00122D02 blt.s loc_122D28 ROM:00122D04 cmpi.l #$1E00,d2 ROM:00122D0A bge.s loc_122D28 ROM:00122D0C cmpi.l #0,d3 ROM:00122D12 blt.s loc_122D22 ROM:00122D14 cmpi.l #$1E00,d3 ROM:00122D1A bge.s loc_122D22 ROM:00122D1C bset #0,($141F).w ROM:00122D22 ROM:00122D22 loc_122D22: ; CODE XREF: sub_122CBA+58↑j ROM:00122D22 ; sub_122CBA+60↑j ROM:00122D22 bra.l loc_122DCC ROM:00122D28 ; --------------------------------------------------------------------------- ROM:00122D28 ROM:00122D28 loc_122D28: ; CODE XREF: sub_122CBA+48↑j ROM:00122D28 ; sub_122CBA+50↑j ROM:00122D28 btst #1,($1401).w ROM:00122D2E beq.s loc_122D7E ROM:00122D30 cmpi.l #$1E00,d2 ROM:00122D36 blt.s loc_122D58 ROM:00122D38 cmpi.l #$10000,d2 ROM:00122D3E bge.s loc_122D58 ROM:00122D40 cmpi.l #$1E00,d3 ROM:00122D46 blt.s loc_122D56 ROM:00122D48 cmpi.l #$10000,d3 ROM:00122D4E bge.s loc_122D56 ROM:00122D50 bset #0,($141F).w ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: sub_122CBA+8C↑j ROM:00122D56 ; sub_122CBA+94↑j ROM:00122D56 bra.s loc_122D7E ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122CBA+7C↑j ROM:00122D58 ; sub_122CBA+84↑j ROM:00122D58 cmpi.l #0,d2 ROM:00122D5E blt.s loc_122D7E ROM:00122D60 cmpi.l #$FFFE,d2 ROM:00122D66 bge.s loc_122D7E ROM:00122D68 cmpi.l #0,d3 ROM:00122D6E blt.s loc_122D7E ROM:00122D70 cmpi.l #$FFFE,d3 ROM:00122D76 bge.s loc_122D7E ROM:00122D78 bset #0,($141F).w ROM:00122D7E ROM:00122D7E loc_122D7E: ; CODE XREF: sub_122CBA+74↑j ROM:00122D7E ; sub_122CBA:loc_122D56↑j ... ROM:00122D7E cmpi.l #unk_110000,d2 ROM:00122D84 blt.s loc_122DA6 ROM:00122D86 cmpi.l #$13FFFF,d2 ROM:00122D8C bge.s loc_122DA6 ROM:00122D8E cmpi.l #unk_110000,d3 ROM:00122D94 blt.s loc_122DA4 ROM:00122D96 cmpi.l #$13FFFF,d3 ROM:00122D9C bge.s loc_122DA4 ROM:00122D9E bset #0,($141F).w ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_122CBA+DA↑j ROM:00122DA4 ; sub_122CBA+E2↑j ROM:00122DA4 bra.s loc_122DCC ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 loc_122DA6: ; CODE XREF: sub_122CBA+CA↑j ROM:00122DA6 ; sub_122CBA+D2↑j ROM:00122DA6 cmpi.l #$13C000,d2 ROM:00122DAC blt.s loc_122DCC ROM:00122DAE cmpi.l #$143DEC,d2 ROM:00122DB4 bge.s loc_122DCC ROM:00122DB6 cmpi.l #$13C000,d3 ROM:00122DBC blt.s loc_122DCC ROM:00122DBE cmpi.l #$143DEC,d3 ROM:00122DC4 bge.s loc_122DCC ROM:00122DC6 bset #0,($141F).w ROM:00122DCC ROM:00122DCC loc_122DCC: ; CODE XREF: sub_122CBA:loc_122D22↑j ROM:00122DCC ; sub_122CBA:loc_122DA4↑j ... ROM:00122DCC clr.w d3 ROM:00122DCE move.b ($12CE).l,d3 ROM:00122DD4 cmpi.w #$3E,d3 ; '>' ROM:00122DD8 ble.s loc_122DFE ROM:00122DDA cmpi.w #$FE,d3 ROM:00122DDE ble.s loc_122DEA ROM:00122DE0 bclr #0,($141F).w ROM:00122DE6 bra.w loc_122DFC ROM:00122DEA ; --------------------------------------------------------------------------- ROM:00122DEA ROM:00122DEA loc_122DEA: ; CODE XREF: sub_122CBA+124↑j ROM:00122DEA move.w #$104,d4 ROM:00122DEE subi.w #4,d4 ROM:00122DF2 cmp.w d3,d4 ROM:00122DF4 bge.s loc_122DFC ROM:00122DF6 bclr #0,($141F).w ROM:00122DFC ROM:00122DFC loc_122DFC: ; CODE XREF: sub_122CBA+12C↑j ROM:00122DFC ; sub_122CBA+13A↑j ROM:00122DFC bra.s loc_122E10 ROM:00122DFE ; --------------------------------------------------------------------------- ROM:00122DFE ROM:00122DFE loc_122DFE: ; CODE XREF: sub_122CBA+11E↑j ROM:00122DFE move.w #$104,d4 ROM:00122E02 subi.w #3,d4 ROM:00122E06 cmp.w d3,d4 ROM:00122E08 bge.s loc_122E10 ROM:00122E0A bclr #0,($141F).w ROM:00122E10 ROM:00122E10 loc_122E10: ; CODE XREF: sub_122CBA:loc_122DFC↑j ROM:00122E10 ; sub_122CBA+14E↑j ROM:00122E10 btst #0,($141F).w ROM:00122E16 beq.l loc_122EE6 ROM:00122E1C cmpi.w #$3E,d3 ; '>' ROM:00122E20 bgt.s loc_122E3E ROM:00122E22 move.w #2,($D06).w ROM:00122E28 move.w #3,($CEE).w ROM:00122E2E addi.b #$40,($12CA).l ; '@' ROM:00122E36 move.b ($12CA).l,d3 ROM:00122E3C bra.s loc_122E7E ROM:00122E3E ; --------------------------------------------------------------------------- ROM:00122E3E ROM:00122E3E loc_122E3E: ; CODE XREF: sub_122CBA+166↑j ROM:00122E3E clr.b ($12C9).l ROM:00122E44 move.w #3,($D06).w ROM:00122E4A move.w #4,($CEE).w ROM:00122E50 move.b ($12CA).l,($12CB).l ROM:00122E5A addi.b #$40,($12CB).l ; '@' ROM:00122E62 move.b ($12CE).l,($12CA).l ROM:00122E6C addq.b #1,($12CA).l ROM:00122E72 move.b ($12CB).l,d3 ROM:00122E78 add.b ($12CA).l,d3 ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122CBA+182↑j ROM:00122E7E clr.w d5 ROM:00122E80 clr.w d6 ROM:00122E82 move.b ($12CE).l,d6 ROM:00122E88 ROM:00122E88 loc_122E88: ; CODE XREF: sub_122CBA+1FA↓j ROM:00122E88 cmp.w d5,d6 ROM:00122E8A ble.s loc_122EB6 ROM:00122E8C movea.l #$12C9,a1 ROM:00122E92 adda.w ($D06).w,a1 ROM:00122E96 move.b (a0)+,(a1) ROM:00122E98 addq.w #1,d5 ROM:00122E9A add.b (a1),d3 ROM:00122E9C addq.w #1,($D06).w ROM:00122EA0 move.w #$103,d7 ROM:00122EA4 cmp.w ($D06).w,d7 ROM:00122EA8 bge.s loc_122EB0 ROM:00122EAA move.w #$103,($D06).w ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: sub_122CBA+1EE↑j ROM:00122EB0 addq.w #1,($CEE).w ROM:00122EB4 bra.s loc_122E88 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_122CBA+1D0↑j ROM:00122EB6 cmpi.w #$3E,d6 ; '>' ROM:00122EBA bgt.s loc_122ED8 ROM:00122EBC movea.l #$CEE,a2 ROM:00122EC2 move.b 1(a2),($12C9).l ROM:00122ECA subi.b #2,($12C9).l ROM:00122ED2 add.b ($12C9).l,d3 ROM:00122ED8 ROM:00122ED8 loc_122ED8: ; CODE XREF: sub_122CBA+200↑j ROM:00122ED8 movea.l #$12C9,a4 ROM:00122EDE adda.w ($D06).w,a4 ROM:00122EE2 move.b d3,(a4) ROM:00122EE4 bra.s locret_122EEC ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122CBA+15C↑j ROM:00122EE6 bset #5,($1412).w ROM:00122EEC ROM:00122EEC locret_122EEC: ; CODE XREF: sub_122CBA+22A↑j ROM:00122EEC rts ROM:00122EEC ; End of function sub_122CBA ROM:00122EEC ROM:00122EEE ROM:00122EEE ; =============== S U B R O U T I N E ======================================= ROM:00122EEE ROM:00122EEE ROM:00122EEE sub_122EEE: ; CODE XREF: sub_121E84+6A↑p ROM:00122EEE ; sub_121E84+1D8↑p ... ROM:00122EEE move.b #$B8,($12C9).l ROM:00122EF6 move.b #$B8,d4 ROM:00122EFA move.b ($122B).w,($12CA).l ROM:00122F02 move.b ($122B).w,d3 ROM:00122F06 eor.b d3,d4 ROM:00122F08 move.b #$13,($12CB).l ROM:00122F10 move.b #$13,d3 ROM:00122F14 eor.b d3,d4 ROM:00122F16 move.b ($12CC).l,d3 ROM:00122F1C eor.b d3,d4 ROM:00122F1E clr.w d6 ROM:00122F20 move.b d3,d6 ROM:00122F22 subi.w #1,d6 ROM:00122F26 move.w #3,d7 ROM:00122F2A move.w #0,d5 ROM:00122F2E bra.s loc_122F34 ROM:00122F30 ; --------------------------------------------------------------------------- ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122EEE+56↓j ROM:00122F30 addi.w #1,d5 ROM:00122F34 ROM:00122F34 loc_122F34: ; CODE XREF: sub_122EEE+40↑j ROM:00122F34 cmp.w d6,d5 ROM:00122F36 bgt.s loc_122F46 ROM:00122F38 addi.w #1,d7 ROM:00122F3C move.b $12C9(d7.w),d3 ROM:00122F42 eor.b d3,d4 ROM:00122F44 bra.s loc_122F30 ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: sub_122EEE+48↑j ROM:00122F46 addi.b #1,d7 ROM:00122F4A move.b d4,$12C9(d7.w) ROM:00122F50 rts ROM:00122F50 ; End of function sub_122EEE ROM:00122F50 ROM:00122F52 ROM:00122F52 ; =============== S U B R O U T I N E ======================================= ROM:00122F52 ROM:00122F52 ROM:00122F52 sub_122F52: ; CODE XREF: sub_121E84+500↑p ROM:00122F52 bsr.l sub_13432C ROM:00122F58 clr.l d0 ROM:00122F5A clr.l d1 ROM:00122F5C move.b ($12CB).l,d0 ROM:00122F62 asl.l #8,d0 ROM:00122F64 move.b ($12CC).l,d0 ROM:00122F6A asl.l #8,d0 ROM:00122F6C move.b ($12CD).l,d0 ROM:00122F72 move.b ($12CE).l,d1 ROM:00122F78 subi.l #1,d1 ROM:00122F7E move.l d0,d2 ROM:00122F80 add.l d1,d2 ROM:00122F82 cmpi.l #$1E00,d0 ROM:00122F88 blt.l loc_122F9A ROM:00122F8E cmp.l d2,d4 ROM:00122F90 ble.l loc_122F9A ROM:00122F96 bra.s loc_122FB8 ROM:00122F98 ; --------------------------------------------------------------------------- ROM:00122F98 bra.s loc_122FB8 ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122F52+36↑j ROM:00122F9A ; sub_122F52+3E↑j ROM:00122F9A cmp.l d0,d5 ROM:00122F9C bgt.l loc_122FB2 ROM:00122FA2 cmpi.l #$FFFE,d2 ROM:00122FA8 bge.l loc_122FB2 ROM:00122FAE bra.s loc_122FB8 ROM:00122FB0 ; --------------------------------------------------------------------------- ROM:00122FB0 bra.s loc_122FB8 ROM:00122FB2 ; --------------------------------------------------------------------------- ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122F52+4A↑j ROM:00122FB2 ; sub_122F52+56↑j ROM:00122FB2 bsr.w sub_122A8A ROM:00122FB6 bra.s locret_122FD0 ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; CODE XREF: sub_122F52+44↑j ROM:00122FB8 ; sub_122F52+46↑j ... ROM:00122FB8 movea.l d0,a0 ROM:00122FBA movea.l #$12C9,a1 ROM:00122FC0 adda.l #6,a1 ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; CODE XREF: sub_122F52+76↓j ROM:00122FC6 move.b (a1)+,(a0)+ ROM:00122FC8 dbf d1,loc_122FC6 ROM:00122FCC bsr.w sub_122A36 ROM:00122FD0 ROM:00122FD0 locret_122FD0: ; CODE XREF: sub_122F52+64↑j ROM:00122FD0 rts ROM:00122FD0 ; End of function sub_122F52 ROM:00122FD0 ROM:00122FD2 ; --------------------------------------------------------------------------- ROM:00122FD2 bset #6,($141B).w ROM:00122FD8 move.b ($12CC).l,d1 ROM:00122FDE cmpi.b #$50,d1 ; 'P' ROM:00122FE2 bgt.l loc_123074 ROM:00122FE8 cmpi.b #0,d1 ROM:00122FEC blt.l loc_12306E ROM:00122FF2 bsr.l sub_1152A6 ROM:00122FF8 btst #3,($141B).w ROM:00122FFE beq.s loc_123030 ROM:00123000 move.b #$30,($12CC).l ; '0' ROM:00123008 move.b ($12CA).l,d1 ROM:0012300E addi.b #$40,d1 ; '@' ROM:00123012 move.b d1,($12CD).l ROM:00123018 move.b ($12CB).l,d1 ROM:0012301E move.b d1,($12CE).l ROM:00123024 bsr.w sub_122EEE ROM:00123028 move.w #$35,($CEE).w ; '5' ROM:0012302E bra.s loc_12306C ROM:00123030 ; --------------------------------------------------------------------------- ROM:00123030 ROM:00123030 loc_123030: ; CODE XREF: ROM:00122FFE↑j ROM:00123030 addi.b #$40,($12CA).l ; '@' ROM:00123038 move.b #$30,($12C9).l ; '0' ROM:00123040 clr.b d0 ROM:00123042 clr.w d4 ROM:00123044 move.w #0,d2 ROM:00123048 bra.s loc_12304E ROM:0012304A ; --------------------------------------------------------------------------- ROM:0012304A ROM:0012304A loc_12304A: ; CODE XREF: ROM:0012305E↓j ROM:0012304A addi.w #1,d2 ROM:0012304E ROM:0012304E loc_12304E: ; CODE XREF: ROM:00123048↑j ROM:0012304E cmpi.w #$30,d2 ; '0' ROM:00123052 bgt.s loc_123060 ROM:00123054 add.b $12C9(d4.w),d0 ROM:0012305A addi.w #1,d4 ROM:0012305E bra.s loc_12304A ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: ROM:00123052↑j ROM:00123060 move.b d0,$12C9(d4.w) ROM:00123066 move.w #$32,($CEE).w ; '2' ROM:0012306C ROM:0012306C loc_12306C: ; CODE XREF: ROM:0012302E↑j ROM:0012306C bra.s loc_123072 ROM:0012306E ; --------------------------------------------------------------------------- ROM:0012306E ROM:0012306E loc_12306E: ; CODE XREF: ROM:00122FEC↑j ROM:0012306E bsr.w sub_122A8A ROM:00123072 ROM:00123072 loc_123072: ; CODE XREF: ROM:loc_12306C↑j ROM:00123072 bra.s locret_123078 ROM:00123074 ; --------------------------------------------------------------------------- ROM:00123074 ROM:00123074 loc_123074: ; CODE XREF: ROM:00122FE2↑j ROM:00123074 bsr.w sub_122A8A ROM:00123078 ROM:00123078 locret_123078: ; CODE XREF: ROM:loc_123072↑j ROM:00123078 rts ROM:0012307A ROM:0012307A ; =============== S U B R O U T I N E ======================================= ROM:0012307A ROM:0012307A ROM:0012307A sub_12307A: ; CODE XREF: ROM:0012416C↓p ROM:0012307A ; ROM:loc_12418A↓p ROM:0012307A bclr #5,($1412).w ROM:00123080 move.b #$10,($1214).w ROM:00123086 clr.w d0 ROM:00123088 move.w word_132F38(d0.w*2),d1 ROM:00123090 lsr.w #8,d1 ROM:00123092 move.w word_132F38(d0.w*2),d3 ROM:0012309A and.w ($CFC).w,d3 ROM:0012309E move.b ($12CA).l,d2 ROM:001230A4 ROM:001230A4 loc_1230A4: ; CODE XREF: sub_12307A+52↓j ROM:001230A4 cmpi.b #$7F,d1 ROM:001230A8 beq.s loc_1230CE ROM:001230AA cmp.b d1,d2 ROM:001230AC beq.s loc_1230CE ROM:001230AE addq.w #1,d0 ROM:001230B0 bvc.s loc_1230B6 ROM:001230B2 move.w #$8000,d0 ROM:001230B6 ROM:001230B6 loc_1230B6: ; CODE XREF: sub_12307A+36↑j ROM:001230B6 move.w word_132F38(d0.w*2),d1 ROM:001230BE lsr.w #8,d1 ROM:001230C0 move.w word_132F38(d0.w*2),d3 ROM:001230C8 and.w ($CFC).w,d3 ROM:001230CC bra.s loc_1230A4 ROM:001230CE ; --------------------------------------------------------------------------- ROM:001230CE ROM:001230CE loc_1230CE: ; CODE XREF: sub_12307A+2E↑j ROM:001230CE ; sub_12307A+32↑j ROM:001230CE cmpi.b #$7F,d1 ROM:001230D2 beq.l locret_123378 ROM:001230D8 cmpi.w #0,d3 ROM:001230DC beq.l locret_123378 ROM:001230E2 move.b ($12CA).l,d0 ROM:001230E8 cmpi.b #$30,d0 ; '0' ROM:001230EC bne.l loc_1231CE ROM:001230F2 clr.w d1 ROM:001230F4 move.b ($12CB).l,d3 ROM:001230FA move.b dword_132FE2(d1.w),d2 ROM:00123102 ROM:00123102 loc_123102: ; CODE XREF: sub_12307A+9C↓j ROM:00123102 cmpi.b #$FF,d2 ROM:00123106 beq.s loc_123118 ROM:00123108 cmp.b d2,d3 ROM:0012310A beq.s loc_123118 ROM:0012310C addq.w #6,d1 ROM:0012310E move.b dword_132FE2(d1.w),d2 ROM:00123116 bra.s loc_123102 ROM:00123118 ; --------------------------------------------------------------------------- ROM:00123118 ROM:00123118 loc_123118: ; CODE XREF: sub_12307A+8C↑j ROM:00123118 ; sub_12307A+90↑j ROM:00123118 cmpi.b #$FF,d2 ROM:0012311C bne.s loc_123190 ROM:0012311E clr.w d4 ROM:00123120 move.b dword_132F6A(d4.w),d5 ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_12307A+C2↓j ROM:00123128 cmpi.b #$FF,d5 ROM:0012312C beq.s loc_12313E ROM:0012312E cmp.b d5,d3 ROM:00123130 beq.s loc_12313E ROM:00123132 addq.w #6,d4 ROM:00123134 move.b dword_132F6A(d4.w),d5 ROM:0012313C bra.s loc_123128 ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E ROM:0012313E loc_12313E: ; CODE XREF: sub_12307A+B2↑j ROM:0012313E ; sub_12307A+B6↑j ROM:0012313E cmpi.b #$FF,d5 ROM:00123142 bne.s loc_12314C ROM:00123144 bset #5,($1412).w ROM:0012314A bra.s loc_12318E ROM:0012314C ; --------------------------------------------------------------------------- ROM:0012314C ROM:0012314C loc_12314C: ; CODE XREF: sub_12307A+C8↑j ROM:0012314C move.b ($12CC).l,d3 ROM:00123152 cmpi.b #$FF,d3 ROM:00123156 beq.s loc_123170 ROM:00123158 cmpi.b #$F0,d3 ROM:0012315C beq.s loc_123170 ROM:0012315E cmpi.b #0,d3 ROM:00123162 beq.s loc_12316C ROM:00123164 bset #5,($1412).w ROM:0012316A bra.s loc_12316E ROM:0012316C ; --------------------------------------------------------------------------- ROM:0012316C ROM:0012316C loc_12316C: ; CODE XREF: sub_12307A+E8↑j ROM:0012316C bra.s loc_123170 ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_12307A+F0↑j ROM:0012316E bra.s loc_12318E ROM:00123170 ; --------------------------------------------------------------------------- ROM:00123170 ROM:00123170 loc_123170: ; CODE XREF: sub_12307A+DC↑j ROM:00123170 ; sub_12307A+E2↑j ... ROM:00123170 bset #2,($1403).w ROM:00123176 addq.w #1,d4 ROM:00123178 clr.w d5 ROM:0012317A move.b dword_132F6A(d4.w),d5 ROM:00123182 addq.w #1,d4 ROM:00123184 movea.l dword_132F6A(d4.w),a0 ROM:0012318C jsr (a0) ROM:0012318E ROM:0012318E loc_12318E: ; CODE XREF: sub_12307A+D0↑j ROM:0012318E ; sub_12307A:loc_12316E↑j ROM:0012318E bra.s loc_1231C8 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 loc_123190: ; CODE XREF: sub_12307A+A2↑j ROM:00123190 move.b ($12CC).l,d3 ROM:00123196 cmpi.b #0,d3 ROM:0012319A beq.s loc_1231AA ROM:0012319C cmpi.b #$FF,d3 ROM:001231A0 beq.s loc_1231AA ROM:001231A2 bset #5,($1412).w ROM:001231A8 bra.s loc_1231C8 ROM:001231AA ; --------------------------------------------------------------------------- ROM:001231AA ROM:001231AA loc_1231AA: ; CODE XREF: sub_12307A+120↑j ROM:001231AA ; sub_12307A+126↑j ROM:001231AA bset #2,($1403).w ROM:001231B0 addq.w #1,d1 ROM:001231B2 clr.w d2 ROM:001231B4 move.b dword_132FE2(d1.w),d2 ROM:001231BC addq.w #1,d1 ROM:001231BE movea.l dword_132FE2(d1.w),a0 ROM:001231C6 jsr (a0) ROM:001231C8 ROM:001231C8 loc_1231C8: ; CODE XREF: sub_12307A:loc_12318E↑j ROM:001231C8 ; sub_12307A+12E↑j ROM:001231C8 bra.l locret_123378 ROM:001231CE ; --------------------------------------------------------------------------- ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_12307A+72↑j ROM:001231CE cmpi.b #$31,d0 ; '1' ROM:001231D2 bne.l loc_12323E ROM:001231D8 clr.w d1 ROM:001231DA move.b ($12CB).l,d3 ROM:001231E0 move.b dword_133012(d1.w),d2 ROM:001231E8 ROM:001231E8 loc_1231E8: ; CODE XREF: sub_12307A+182↓j ROM:001231E8 cmpi.b #$FF,d2 ROM:001231EC beq.s loc_1231FE ROM:001231EE cmp.b d2,d3 ROM:001231F0 beq.s loc_1231FE ROM:001231F2 addq.w #6,d1 ROM:001231F4 move.b dword_133012(d1.w),d2 ROM:001231FC bra.s loc_1231E8 ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_12307A+172↑j ROM:001231FE ; sub_12307A+176↑j ROM:001231FE clr.w d3 ROM:00123200 move.w d1,d4 ROM:00123202 addq.w #1,d4 ROM:00123204 move.b dword_133012(d4.w),d3 ROM:0012320C and.w ($CFC).w,d3 ROM:00123210 cmpi.b #$FF,d2 ROM:00123214 beq.l loc_123232 ROM:0012321A cmpi.w #0,d3 ROM:0012321E beq.l loc_123232 ROM:00123224 addq.w #1,d4 ROM:00123226 movea.l dword_133012(d4.w),a0 ROM:0012322E jsr (a0) ROM:00123230 bra.s loc_123238 ROM:00123232 ; --------------------------------------------------------------------------- ROM:00123232 ROM:00123232 loc_123232: ; CODE XREF: sub_12307A+19A↑j ROM:00123232 ; sub_12307A+1A4↑j ROM:00123232 bset #5,($1412).w ROM:00123238 ROM:00123238 loc_123238: ; CODE XREF: sub_12307A+1B6↑j ROM:00123238 bra.l locret_123378 ROM:0012323E ; --------------------------------------------------------------------------- ROM:0012323E ROM:0012323E loc_12323E: ; CODE XREF: sub_12307A+158↑j ROM:0012323E move.b ($12CA).l,d0 ROM:00123244 cmpi.b #$32,d0 ; '2' ROM:00123248 bne.s loc_1232B0 ROM:0012324A clr.w d1 ROM:0012324C move.b ($12CB).l,d3 ROM:00123252 move.b dword_133000(d1.w),d2 ROM:0012325A ROM:0012325A loc_12325A: ; CODE XREF: sub_12307A+1F4↓j ROM:0012325A cmpi.b #$FF,d2 ROM:0012325E beq.s loc_123270 ROM:00123260 cmp.b d2,d3 ROM:00123262 beq.s loc_123270 ROM:00123264 addq.w #6,d1 ROM:00123266 move.b dword_133000(d1.w),d2 ROM:0012326E bra.s loc_12325A ROM:00123270 ; --------------------------------------------------------------------------- ROM:00123270 ROM:00123270 loc_123270: ; CODE XREF: sub_12307A+1E4↑j ROM:00123270 ; sub_12307A+1E8↑j ROM:00123270 clr.w d3 ROM:00123272 move.w d1,d4 ROM:00123274 addq.w #1,d4 ROM:00123276 move.b dword_133000(d4.w),d3 ROM:0012327E and.w ($CFC).w,d3 ROM:00123282 cmpi.b #$FF,d2 ROM:00123286 beq.l loc_1232A4 ROM:0012328C cmpi.w #0,d3 ROM:00123290 beq.l loc_1232A4 ROM:00123296 addq.w #1,d4 ROM:00123298 movea.l dword_133000(d4.w),a0 ROM:001232A0 jsr (a0) ROM:001232A2 bra.s loc_1232AA ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; CODE XREF: sub_12307A+20C↑j ROM:001232A4 ; sub_12307A+216↑j ROM:001232A4 bset #5,($1412).w ROM:001232AA ROM:001232AA loc_1232AA: ; CODE XREF: sub_12307A+228↑j ROM:001232AA bra.l locret_123378 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_12307A+1CE↑j ROM:001232B0 cmpi.b #$21,d0 ; '!' ROM:001232B4 bne.s loc_1232E0 ROM:001232B6 cmpi.w #3,($CFA).w ROM:001232BC bne.s loc_1232DA ROM:001232BE move.w #2,d1 ROM:001232C2 cmpi.b #$26,$12C9(d1.w) ; '&' ROM:001232CA bne.s loc_1232D4 ROM:001232CC bsr.l sub_124DC2 ROM:001232D2 bra.s loc_1232DA ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 loc_1232D4: ; CODE XREF: sub_12307A+250↑j ROM:001232D4 bsr.l sub_124DCA ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: sub_12307A+242↑j ROM:001232DA ; sub_12307A+258↑j ROM:001232DA bra.l locret_123378 ROM:001232E0 ; --------------------------------------------------------------------------- ROM:001232E0 ROM:001232E0 loc_1232E0: ; CODE XREF: sub_12307A+23A↑j ROM:001232E0 cmpi.b #$A0,d0 ROM:001232E4 bne.s loc_1232F2 ROM:001232E6 bsr.l sub_11562E ROM:001232EC bra.l locret_123378 ROM:001232F2 ; --------------------------------------------------------------------------- ROM:001232F2 ROM:001232F2 loc_1232F2: ; CODE XREF: sub_12307A+26A↑j ROM:001232F2 cmpi.b #$2C,d0 ; ',' ROM:001232F6 bne.s loc_123312 ROM:001232F8 bsr.l sub_12347C ROM:001232FE btst #6,($1417).w ROM:00123304 bne.s loc_12330C ROM:00123306 bset #5,($1412).w ROM:0012330C ROM:0012330C loc_12330C: ; CODE XREF: sub_12307A+28A↑j ROM:0012330C bra.l locret_123378 ROM:00123312 ; --------------------------------------------------------------------------- ROM:00123312 ROM:00123312 loc_123312: ; CODE XREF: sub_12307A+27C↑j ROM:00123312 cmpi.b #$13,d0 ROM:00123316 bne.s loc_123324 ROM:00123318 bsr.l sub_124DC2 ROM:0012331E bra.l locret_123378 ROM:00123324 ; --------------------------------------------------------------------------- ROM:00123324 ROM:00123324 loc_123324: ; CODE XREF: sub_12307A+29C↑j ROM:00123324 cmpi.b #$77,d0 ; 'w' ROM:00123328 bne.s loc_123336 ROM:0012332A bsr.l sub_124DBA ROM:00123330 bra.l locret_123378 ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_12307A+2AE↑j ROM:00123336 cmpi.b #$34,d0 ; '4' ROM:0012333A bne.s loc_12334A ROM:0012333C bsr.l sub_116582 ROM:00123342 bset #5,($140E).w ROM:00123348 bra.s locret_123378 ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; CODE XREF: sub_12307A+2C0↑j ROM:0012334A cmpi.b #$36,d0 ; '6' ROM:0012334E bne.s loc_12335E ROM:00123350 bsr.l sub_1165B0 ROM:00123356 bset #4,($141C).w ROM:0012335C bra.s locret_123378 ROM:0012335E ; --------------------------------------------------------------------------- ROM:0012335E ROM:0012335E loc_12335E: ; CODE XREF: sub_12307A+2D4↑j ROM:0012335E cmpi.b #$37,d0 ; '7' ROM:00123362 bne.s loc_12336C ROM:00123364 bset #4,($13FE).w ROM:0012336A bra.s locret_123378 ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C ROM:0012336C loc_12336C: ; CODE XREF: sub_12307A+2E8↑j ROM:0012336C cmpi.b #$83,d0 ROM:00123370 bne.s locret_123378 ROM:00123372 bset #1,($141E).w ROM:00123378 ROM:00123378 locret_123378: ; CODE XREF: sub_12307A+58↑j ROM:00123378 ; sub_12307A+62↑j ... ROM:00123378 rts ROM:00123378 ; End of function sub_12307A ROM:00123378 ROM:0012337A ROM:0012337A ; =============== S U B R O U T I N E ======================================= ROM:0012337A ROM:0012337A ROM:0012337A sub_12337A: ; CODE XREF: sub_121A5A+6↑p ROM:0012337A ; sub_121A6C+2A↑p ROM:0012337A btst #3,($A16).w ROM:00123380 beq.s loc_123390 ROM:00123382 btst #3,($9DF).w ROM:00123388 bne.s loc_123390 ROM:0012338A bset #3,($141E).w ROM:00123390 ROM:00123390 loc_123390: ; CODE XREF: sub_12337A+6↑j ROM:00123390 ; sub_12337A+E↑j ROM:00123390 clr.w d1 ROM:00123392 move.b ($1215).w,d1 ROM:00123396 cmpi.w #3,d1 ROM:0012339A bcc.s locret_1233A4 ROM:0012339C movea.l off_1233A6(pc,d1.w*4),a0 ROM:001233A0 nop ROM:001233A2 jmp (a0) ROM:001233A4 ; --------------------------------------------------------------------------- ROM:001233A4 ROM:001233A4 locret_1233A4: ; CODE XREF: sub_12337A+20↑j ROM:001233A4 rts ROM:001233A4 ; End of function sub_12337A ROM:001233A4 ROM:001233A4 ; --------------------------------------------------------------------------- ROM:001233A6 off_1233A6: dc.l loc_1233B2 ; DATA XREF: sub_12337A+22↑r ROM:001233AA dc.l loc_1233C8 ROM:001233AE dc.l loc_12341E ROM:001233B2 ; --------------------------------------------------------------------------- ROM:001233B2 ROM:001233B2 loc_1233B2: ; DATA XREF: ROM:off_1233A6↑o ROM:001233B2 bsr.l sub_134DEA ROM:001233B8 bsr.l sub_134DD8 ROM:001233BE move.b #1,($1215).w ROM:001233C4 bra.s locret_12341C ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C6 rts ROM:001233C8 ; --------------------------------------------------------------------------- ROM:001233C8 ROM:001233C8 loc_1233C8: ; DATA XREF: ROM:001233AA↑o ROM:001233C8 btst #2,($1403).w ROM:001233CE beq.s loc_123408 ROM:001233D0 bclr #2,($1403).w ROM:001233D6 btst #1,($1404).w ROM:001233DC beq.s loc_1233EA ROM:001233DE bclr #1,($1404).w ROM:001233E4 move.w ($CF0).w,d0 ROM:001233E8 bra.s loc_1233EE ROM:001233EA ; --------------------------------------------------------------------------- ROM:001233EA ROM:001233EA loc_1233EA: ; CODE XREF: ROM:001233DC↑j ROM:001233EA move.w $59E(a5),d0 ROM:001233EE ROM:001233EE loc_1233EE: ; CODE XREF: ROM:001233E8↑j ROM:001233EE clr.b ($974).w ROM:001233F2 move.w d0,($716).w ROM:001233F6 move.b #1,($974).w ROM:001233FC move.b #2,($1215).w ROM:00123402 bra.l locret_123478 ROM:00123408 ; --------------------------------------------------------------------------- ROM:00123408 ROM:00123408 loc_123408: ; CODE XREF: ROM:001233CE↑j ROM:00123408 btst #3,($141E).w ROM:0012340E beq.s locret_12341C ROM:00123410 bclr #3,($141E).w ROM:00123416 bsr.l sub_134DD8 ROM:0012341C ROM:0012341C locret_12341C: ; CODE XREF: ROM:001233C4↑j ROM:0012341C ; ROM:0012340E↑j ... ROM:0012341C rts ROM:0012341E ; --------------------------------------------------------------------------- ROM:0012341E ROM:0012341E loc_12341E: ; DATA XREF: ROM:001233AE↑o ROM:0012341E btst #2,($1403).w ROM:00123424 beq.s loc_123440 ROM:00123426 bclr #2,($1403).w ROM:0012342C move.w $59E(a5),d0 ROM:00123430 clr.b ($974).w ROM:00123434 move.w d0,($716).w ROM:00123438 move.b #1,($974).w ROM:0012343E bra.s locret_123478 ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: ROM:00123424↑j ROM:00123440 cmpi.w #0,($716).w ROM:00123446 bgt.s loc_123456 ROM:00123448 bsr.l sub_134DEA ROM:0012344E move.b #1,($1215).w ROM:00123454 bra.s locret_12341C ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: ROM:00123446↑j ROM:00123456 btst #3,($141E).w ROM:0012345C beq.s locret_123478 ROM:0012345E bclr #3,($141E).w ROM:00123464 bsr.l sub_134DD8 ROM:0012346A bsr.l sub_134DEA ROM:00123470 move.b #1,($1215).w ROM:00123476 bra.s locret_12341C ROM:00123478 ; --------------------------------------------------------------------------- ROM:00123478 ROM:00123478 locret_123478: ; CODE XREF: ROM:00123402↑j ROM:00123478 ; ROM:0012343E↑j ... ROM:00123478 rts ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347A rts ROM:0012347C ROM:0012347C ; =============== S U B R O U T I N E ======================================= ROM:0012347C ROM:0012347C ROM:0012347C sub_12347C: ; CODE XREF: sub_12307A+27E↑p ROM:0012347C btst #7,($13F6).w ROM:00123482 bne.s loc_12348A ROM:00123484 bsr.l sub_13432C ROM:0012348A ROM:0012348A loc_12348A: ; CODE XREF: sub_12347C+6↑j ROM:0012348A clr.w d0 ROM:0012348C move.b ($12C9).l,d0 ROM:00123492 move.b ($12CB).w,d1 ROM:00123496 movea.l ($460).w,a0 ROM:0012349A btst #5,($140C).w ROM:001234A0 bne.s loc_1234C0 ROM:001234A2 clr.w ($CF4).w ROM:001234A6 move.l ($460).w,d2 ROM:001234AA addi.l #2,d2 ROM:001234B0 move.l d2,($A08).w ROM:001234B4 move.b #0,($1216).w ROM:001234BA bra.l loc_1234D6 ROM:001234C0 ; --------------------------------------------------------------------------- ROM:001234C0 ROM:001234C0 loc_1234C0: ; CODE XREF: sub_12347C+24↑j ROM:001234C0 cmp.b (a0),d1 ROM:001234C2 bne.w loc_123564 ROM:001234C6 bsr.w sub_123586 ROM:001234CA move.l ($470).w,($A08).w ROM:001234D0 move.b 3(a0),($1216).w ROM:001234D6 ROM:001234D6 loc_1234D6: ; CODE XREF: sub_12347C+3E↑j ROM:001234D6 subi.w #2,d0 ROM:001234DA move.w #3,d4 ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_12347C:loc_12355A↓j ROM:001234DE cmpi.w #0,d0 ROM:001234E2 ble.s loc_12355C ROM:001234E4 move.b $12C9(d4.w),d2 ROM:001234EA addq.w #1,d4 ROM:001234EC cmpi.b #4,d2 ROM:001234F0 bne.s loc_123502 ROM:001234F2 cmpi.w #1,d0 ROM:001234F6 bne.s loc_123564 ROM:001234F8 bsr.w sub_1235B6 ROM:001234FC subi.w #1,d0 ROM:00123500 bra.s loc_12355A ROM:00123502 ; --------------------------------------------------------------------------- ROM:00123502 ROM:00123502 loc_123502: ; CODE XREF: sub_12347C+74↑j ROM:00123502 cmpi.w #5,d0 ROM:00123506 blt.s loc_123564 ROM:00123508 clr.w d3 ROM:0012350A move.b $12C9(d4.w),d3 ROM:00123510 move.w d3,($CF6).w ROM:00123514 addq.w #1,d4 ROM:00123516 clr.w d3 ROM:00123518 move.b $12C9(d4.w),d3 ROM:0012351E move.w d3,($CF8).w ROM:00123522 addq.w #1,d4 ROM:00123524 cmpi.b #1,d2 ROM:00123528 bne.s loc_12352E ROM:0012352A bra.s loc_123564 ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C bra.s loc_12355A ROM:0012352E ; --------------------------------------------------------------------------- ROM:0012352E ROM:0012352E loc_12352E: ; CODE XREF: sub_12347C+AC↑j ROM:0012352E cmpi.b #3,d2 ROM:00123532 bne.s loc_12355A ROM:00123534 cmpi.w #6,d0 ROM:00123538 blt.s loc_123564 ROM:0012353A bclr #6,($1417).w ROM:00123540 bsr.w sub_1235D0 ROM:00123544 btst #6,($1417).w ROM:0012354A beq.s loc_123564 ROM:0012354C bset #5,($140C).w ROM:00123552 subi.w #6,d0 ROM:00123556 addi.w #3,d4 ROM:0012355A ROM:0012355A loc_12355A: ; CODE XREF: sub_12347C+84↑j ROM:0012355A ; sub_12347C+B0↑j ... ROM:0012355A bra.s loc_1234DE ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: sub_12347C+66↑j ROM:0012355C bset #6,($1417).w ROM:00123562 bra.s locret_123584 ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; CODE XREF: sub_12347C+46↑j ROM:00123564 ; sub_12347C+7A↑j ... ROM:00123564 bclr #6,($1417).w ROM:0012356A movea.l ($460).w,a0 ROM:0012356E move.b ($1216).w,3(a0) ROM:00123574 move.l ($A08).w,($470).w ROM:0012357A movea.l ($470).w,a0 ROM:0012357E move.b #$FF,-2(a0) ROM:00123584 ROM:00123584 locret_123584: ; CODE XREF: sub_12347C+E6↑j ROM:00123584 rts ROM:00123584 ; End of function sub_12347C ROM:00123584 ROM:00123586 ROM:00123586 ; =============== S U B R O U T I N E ======================================= ROM:00123586 ROM:00123586 ROM:00123586 sub_123586: ; CODE XREF: sub_12347C+4A↑p ROM:00123586 clr.w d2 ROM:00123588 move.b 3(a0),d2 ROM:0012358C asl.w #2,d2 ROM:0012358E ext.l d2 ROM:00123590 adda.l d2,a0 ROM:00123592 asr.l #2,d2 ROM:00123594 clr.w ($CF4).w ROM:00123598 ROM:00123598 loc_123598: ; CODE XREF: sub_123586+2C↓j ROM:00123598 cmpi.w #0,d2 ROM:0012359C ble.s locret_1235B4 ROM:0012359E clr.w d3 ROM:001235A0 move.b 3(a0),d3 ROM:001235A4 add.w d3,($CF4).w ROM:001235A8 suba.l #4,a0 ROM:001235AE subi.w #1,d2 ROM:001235B2 bra.s loc_123598 ROM:001235B4 ; --------------------------------------------------------------------------- ROM:001235B4 ROM:001235B4 locret_1235B4: ; CODE XREF: sub_123586+16↑j ROM:001235B4 rts ROM:001235B4 ; End of function sub_123586 ROM:001235B4 ROM:001235B6 ROM:001235B6 ; =============== S U B R O U T I N E ======================================= ROM:001235B6 ROM:001235B6 ROM:001235B6 sub_1235B6: ; CODE XREF: sub_12347C+7C↑p ROM:001235B6 move.b #$FF,(a0) ROM:001235BA move.l ($460).w,d2 ROM:001235BE addi.l #2,d2 ROM:001235C4 move.l d2,($470).w ROM:001235C8 bclr #5,($140C).w ROM:001235CE rts ROM:001235CE ; End of function sub_1235B6 ROM:001235CE ROM:001235D0 ROM:001235D0 ; =============== S U B R O U T I N E ======================================= ROM:001235D0 ROM:001235D0 ROM:001235D0 sub_1235D0: ; CODE XREF: sub_12347C+C4↑p ROM:001235D0 cmpi.w #0,($CF4).w ROM:001235D6 bne.s loc_123614 ROM:001235D8 move.l #$10000,d2 ROM:001235DE cmp.l ($458).w,d2 ROM:001235E2 ble.s loc_1235E8 ROM:001235E4 move.l ($458).w,d2 ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: sub_1235D0+12↑j ROM:001235E8 subq.l #8,d2 ROM:001235EA sub.l ($470).w,d2 ROM:001235EE blt.l loc_1237C2 ROM:001235F4 move.b d1,(a0)+ ROM:001235F6 clr.w d2 ROM:001235F8 move.w ($CFC).w,d2 ROM:001235FC move.b d2,(a0)+ ROM:001235FE move.b #0,(a0)+ ROM:00123602 move.b #0,(a0)+ ROM:00123606 move.l #4,d2 ROM:0012360C add.l d2,($470).w ROM:00123610 move.l ($460).w,d2 ROM:00123614 ROM:00123614 loc_123614: ; CODE XREF: sub_1235D0+6↑j ROM:00123614 move.l #$10000,d2 ROM:0012361A cmp.l ($458).w,d2 ROM:0012361E ble.s loc_123624 ROM:00123620 move.l ($458).w,d2 ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_1235D0+4E↑j ROM:00123624 subq.l #4,d2 ROM:00123626 sub.l ($470).w,d2 ROM:0012362A blt.l loc_1237C2 ROM:00123630 move.l #4,d2 ROM:00123636 add.l d2,($470).w ROM:0012363A move.l ($460).w,d2 ROM:0012363E move.w ($CF4).w,d2 ROM:00123642 move.w ($CF4).w,d3 ROM:00123646 addq.w #1,d2 ROM:00123648 cmp.w ($CF6).w,d2 ROM:0012364C bne.s loc_12365A ROM:0012364E movea.l ($470).w,a0 ROM:00123652 suba.l #6,a0 ROM:00123658 bra.s loc_123684 ROM:0012365A ; --------------------------------------------------------------------------- ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: sub_1235D0+7C↑j ROM:0012365A addq.w #1,d2 ROM:0012365C cmp.w ($CF6).w,d2 ROM:00123660 ble.s loc_12366A ROM:00123662 bra.l loc_1237C2 ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 bra.s loc_123684 ROM:0012366A ; --------------------------------------------------------------------------- ROM:0012366A ROM:0012366A loc_12366A: ; CODE XREF: sub_1235D0+90↑j ROM:0012366A cmpi.w #$FF,($CF6).w ROM:00123670 bne.s loc_12367E ROM:00123672 movea.l ($470).w,a0 ROM:00123676 suba.l #6,a0 ROM:0012367C bra.s loc_123684 ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: sub_1235D0+A0↑j ROM:0012367E bra.l loc_1237C2 ROM:00123684 ; --------------------------------------------------------------------------- ROM:00123684 ROM:00123684 loc_123684: ; CODE XREF: sub_1235D0+88↑j ROM:00123684 ; sub_1235D0+98↑j ... ROM:00123684 add.w ($CF8).w,d3 ROM:00123688 move.w d3,($CF4).w ROM:0012368C move.w d4,d2 ROM:0012368E clr.l d3 ROM:00123690 clr.l d5 ROM:00123692 move.b $12C9(d2.w),d3 ROM:00123698 addq.w #1,d2 ROM:0012369A asl.l #8,d3 ROM:0012369C move.b $12C9(d2.w),d3 ROM:001236A2 addq.w #1,d2 ROM:001236A4 asl.l #8,d3 ROM:001236A6 move.b $12C9(d2.w),d3 ROM:001236AC addq.w #1,d2 ROM:001236AE move.w ($CF8).w,d5 ROM:001236B2 add.l d3,d5 ROM:001236B4 bclr #3,($13F2).w ROM:001236BA cmpi.l #0,d3 ROM:001236C0 blt.s loc_1236E6 ROM:001236C2 cmpi.l #$1E00,d3 ROM:001236C8 bge.s loc_1236E6 ROM:001236CA cmpi.l #0,d5 ROM:001236D0 blt.s loc_1236E0 ROM:001236D2 cmpi.l #$1E00,d5 ROM:001236D8 bge.s loc_1236E0 ROM:001236DA bset #3,($13F2).w ROM:001236E0 ROM:001236E0 loc_1236E0: ; CODE XREF: sub_1235D0+100↑j ROM:001236E0 ; sub_1235D0+108↑j ROM:001236E0 bra.l loc_123730 ROM:001236E6 ; --------------------------------------------------------------------------- ROM:001236E6 ROM:001236E6 loc_1236E6: ; CODE XREF: sub_1235D0+F0↑j ROM:001236E6 ; sub_1235D0+F8↑j ROM:001236E6 cmpi.l #$1E00,d3 ROM:001236EC blt.s loc_12370E ROM:001236EE cmpi.l #$10000,d3 ROM:001236F4 bge.s loc_12370E ROM:001236F6 cmpi.l #$1E00,d5 ROM:001236FC blt.s loc_12370C ROM:001236FE cmpi.l #$10000,d5 ROM:00123704 bge.s loc_12370C ROM:00123706 bset #3,($13F2).w ROM:0012370C ROM:0012370C loc_12370C: ; CODE XREF: sub_1235D0+12C↑j ROM:0012370C ; sub_1235D0+134↑j ROM:0012370C bra.s loc_123730 ROM:0012370E ; --------------------------------------------------------------------------- ROM:0012370E ROM:0012370E loc_12370E: ; CODE XREF: sub_1235D0+11C↑j ROM:0012370E ; sub_1235D0+124↑j ROM:0012370E cmp.l ($458).w,d3 ROM:00123712 blt.s loc_123730 ROM:00123714 cmpi.l #$FFFE,d3 ROM:0012371A bge.s loc_123730 ROM:0012371C cmp.l ($458).w,d5 ROM:00123720 blt.s loc_123730 ROM:00123722 cmpi.l #$FFFE,d5 ROM:00123728 bge.s loc_123730 ROM:0012372A bset #3,($13F2).w ROM:00123730 ROM:00123730 loc_123730: ; CODE XREF: sub_1235D0:loc_1236E0↑j ROM:00123730 ; sub_1235D0:loc_12370C↑j ... ROM:00123730 cmpi.l #unk_110000,d3 ROM:00123736 blt.s loc_123758 ROM:00123738 cmpi.l #$13FFFF,d3 ROM:0012373E bge.s loc_123758 ROM:00123740 cmpi.l #unk_110000,d5 ROM:00123746 blt.s loc_123756 ROM:00123748 cmpi.l #$13FFFF,d5 ROM:0012374E bge.s loc_123756 ROM:00123750 bset #3,($13F2).w ROM:00123756 ROM:00123756 loc_123756: ; CODE XREF: sub_1235D0+176↑j ROM:00123756 ; sub_1235D0+17E↑j ROM:00123756 bra.s loc_12377E ROM:00123758 ; --------------------------------------------------------------------------- ROM:00123758 ROM:00123758 loc_123758: ; CODE XREF: sub_1235D0+166↑j ROM:00123758 ; sub_1235D0+16E↑j ROM:00123758 cmpi.l #$13C000,d3 ROM:0012375E blt.s loc_12377E ROM:00123760 cmpi.l #$143DEC,d3 ROM:00123766 bge.s loc_12377E ROM:00123768 cmpi.l #$13C000,d5 ROM:0012376E blt.s loc_12377E ROM:00123770 cmpi.l #$143DEC,d5 ROM:00123776 bge.s loc_12377E ROM:00123778 bset #3,($13F2).w ROM:0012377E ROM:0012377E loc_12377E: ; CODE XREF: sub_1235D0:loc_123756↑j ROM:0012377E ; sub_1235D0+18E↑j ... ROM:0012377E btst #3,($13F2).w ROM:00123784 beq.s loc_1237B8 ROM:00123786 move.w d4,d2 ROM:00123788 move.b $12C9(d2.w),(a0)+ ROM:0012378E addq.w #1,d2 ROM:00123790 move.b $12C9(d2.w),(a0)+ ROM:00123796 addq.w #1,d2 ROM:00123798 move.b $12C9(d2.w),(a0)+ ROM:0012379E addq.w #1,d2 ROM:001237A0 move.w ($CF8).w,d2 ROM:001237A4 move.b d2,(a0)+ ROM:001237A6 move.b #$FF,(a0) ROM:001237AA clr.w d2 ROM:001237AC movea.l ($460).w,a0 ROM:001237B0 addi.b #1,3(a0) ROM:001237B6 bra.s loc_1237BA ROM:001237B8 ; --------------------------------------------------------------------------- ROM:001237B8 ROM:001237B8 loc_1237B8: ; CODE XREF: sub_1235D0+1B4↑j ROM:001237B8 bra.s loc_1237C2 ROM:001237BA ; --------------------------------------------------------------------------- ROM:001237BA ROM:001237BA loc_1237BA: ; CODE XREF: sub_1235D0+1E6↑j ROM:001237BA bset #6,($1417).w ROM:001237C0 bra.s locret_1237C8 ROM:001237C2 ; --------------------------------------------------------------------------- ROM:001237C2 ROM:001237C2 loc_1237C2: ; CODE XREF: sub_1235D0+1E↑j ROM:001237C2 ; sub_1235D0+5A↑j ... ROM:001237C2 bclr #6,($1417).w ROM:001237C8 ROM:001237C8 locret_1237C8: ; CODE XREF: sub_1235D0+1F0↑j ROM:001237C8 rts ROM:001237C8 ; End of function sub_1235D0 ROM:001237C8 ROM:001237CA ROM:001237CA ; =============== S U B R O U T I N E ======================================= ROM:001237CA ROM:001237CA ROM:001237CA sub_1237CA: ; CODE XREF: sub_121A5A↑p ROM:001237CA ; sub_121A6C+30↑p ROM:001237CA bclr #6,($140A).w ROM:001237D0 clr.w d1 ROM:001237D2 move.b ($1218).w,d1 ROM:001237D6 cmpi.w #8,d1 ROM:001237DA bcc.s locret_1237E4 ROM:001237DC movea.l off_1237E6(pc,d1.w*4),a0 ROM:001237E0 nop ROM:001237E2 jmp (a0) ROM:001237E4 ; --------------------------------------------------------------------------- ROM:001237E4 ROM:001237E4 locret_1237E4: ; CODE XREF: sub_1237CA+10↑j ROM:001237E4 rts ROM:001237E4 ; End of function sub_1237CA ROM:001237E4 ROM:001237E4 ; --------------------------------------------------------------------------- ROM:001237E6 off_1237E6: dc.l loc_123806 ; DATA XREF: sub_1237CA+12↑r ROM:001237EA dc.l word_12384E ROM:001237EE dc.l loc_1238D6 ROM:001237F2 dc.l loc_123924 ROM:001237F6 dc.l loc_12396E ROM:001237FA dc.l dword_1239BC ROM:001237FE dc.l aNu8_2 ; "Nu\b8" ROM:00123802 dc.l aNu8_2+2 ; "\b8" ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 loc_123806: ; DATA XREF: ROM:off_1237E6↑o ROM:00123806 move.w $5A0(a5),d0 ROM:0012380A clr.b ($975).w ROM:0012380E move.w d0,($718).w ROM:00123812 move.b #1,($975).w ROM:00123818 bset #2,($1412).w ROM:0012381E bsr.l sub_1251BC ROM:00123824 move.b #0,($1219).w ROM:0012382A bclr #7,($1410).w ROM:00123830 bclr #3,($1403).w ROM:00123836 bclr #1,($140A).w ROM:0012383C clr.b ($1217).w ROM:00123840 move.b #1,($1218).w ROM:00123846 bra.l loc_1238CE ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384C rts ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384E word_12384E: dc.w $C78 ; DATA XREF: ROM:001237EA↑o ROM:00123850 dc.l $D08, $6F080838, $3141B, $66080838, $1416, $67204238 ROM:00123850 dc.l $9754278, $71808F8, $71410, $11FC0001, $121711FC ROM:00123850 dc.l $21218, $60FF0000, $9C0C78, $718, $6E1A0838, $3141B ROM:00123850 dc.l $661208F8, $6140A, $11FC0006, $121860FF, $158, $8380003 ROM:00123850 dc.l $1415671E, $8380003, $141B6616, $8B80003, $14156100 ROM:00123850 dc.l $16811FC, $51218, $60FF0000 ROM:001238CC dc.b 0, $F2 ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: ROM:00123846↑j ROM:001238CE bsr.l sub_125202 ROM:001238D4 rts ROM:001238D6 ; --------------------------------------------------------------------------- ROM:001238D6 ROM:001238D6 loc_1238D6: ; DATA XREF: ROM:001237EE↑o ROM:001238D6 btst #0,($1407).w ROM:001238DC beq.s loc_1238FC ROM:001238DE bclr #7,($1410).w ROM:001238E4 bset #1,($140A).w ROM:001238EA move.b #3,($1217).w ROM:001238F0 move.b #4,($1218).w ROM:001238F6 bra.l loc_1239B6 ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC loc_1238FC: ; CODE XREF: ROM:001238DC↑j ROM:001238FC btst #7,($141E).w ROM:00123902 beq.s loc_12391E ROM:00123904 bclr #7,($1410).w ROM:0012390A bset #3,($1403).w ROM:00123910 move.b #2,($1217).w ROM:00123916 move.b #3,($1218).w ROM:0012391C bra.s loc_123968 ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: ROM:00123902↑j ROM:0012391E ; ROM:00123966↓j ... ROM:0012391E bsr.w sub_123DEC ROM:00123922 rts ROM:00123924 ; --------------------------------------------------------------------------- ROM:00123924 ROM:00123924 loc_123924: ; DATA XREF: ROM:001237F2↑o ROM:00123924 btst #0,($1407).w ROM:0012392A beq.s loc_123946 ROM:0012392C bclr #3,($1403).w ROM:00123932 bset #1,($140A).w ROM:00123938 move.b #3,($1217).w ROM:0012393E move.b #4,($1218).w ROM:00123944 bra.s loc_1239B6 ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: ROM:0012392A↑j ROM:00123946 btst #7,($1418).w ROM:0012394C beq.s loc_123968 ROM:0012394E bclr #3,($1403).w ROM:00123954 bset #7,($1410).w ROM:0012395A move.b #1,($1217).w ROM:00123960 move.b #2,($1218).w ROM:00123966 bra.s loc_12391E ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: ROM:0012391C↑j ROM:00123968 ; ROM:0012394C↑j ... ROM:00123968 bsr.w sub_123DEC ROM:0012396C rts ROM:0012396E ; --------------------------------------------------------------------------- ROM:0012396E ROM:0012396E loc_12396E: ; DATA XREF: ROM:001237F6↑o ROM:0012396E btst #7,($141E).w ROM:00123974 beq.s loc_123990 ROM:00123976 bclr #1,($140A).w ROM:0012397C bset #3,($1403).w ROM:00123982 move.b #2,($1217).w ROM:00123988 move.b #3,($1218).w ROM:0012398E bra.s loc_123968 ROM:00123990 ; --------------------------------------------------------------------------- ROM:00123990 ROM:00123990 loc_123990: ; CODE XREF: ROM:00123974↑j ROM:00123990 btst #7,($1418).w ROM:00123996 beq.s loc_1239B6 ROM:00123998 bclr #1,($140A).w ROM:0012399E bset #7,($1410).w ROM:001239A4 move.b #1,($1217).w ROM:001239AA move.b #2,($1218).w ROM:001239B0 bra.l loc_12391E ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 loc_1239B6: ; CODE XREF: ROM:001238F6↑j ROM:001239B6 ; ROM:00123944↑j ... ROM:001239B6 bsr.w sub_123DEC ROM:001239BA rts ROM:001239BA ; --------------------------------------------------------------------------- ROM:001239BC dword_1239BC: dc.l $8380000, $14156614, $8F80006, $140A11FC, $61218 ROM:001239BC ; DATA XREF: ROM:001237FA↑o ROM:001239BC dc.l $60FF0000, $2A6022, $42380975, $42780718, $61FFFFFF ROM:001239BC dc.l $E4A208F8, $313F4, $61FF0000, $191411FC, $71218, $602A4E75 ROM:001239FC aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001237FE↑o ROM:001239FC ; ROM:00123802↑o ROM:00123A01 dc.b 7, $14, $19 ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A04 beq.s locret_123A24 ROM:00123A06 bclr #7,($1419).w ROM:00123A0C bset #7,($1410).w ROM:00123A12 move.b #1,($1217).w ROM:00123A18 move.b #2,($1218).w ROM:00123A1E bra.l loc_12391E ROM:00123A24 ; --------------------------------------------------------------------------- ROM:00123A24 ROM:00123A24 locret_123A24: ; CODE XREF: ROM:00123A04↑j ROM:00123A24 rts ROM:00123A26 ; --------------------------------------------------------------------------- ROM:00123A26 rts ROM:00123A28 ROM:00123A28 ; =============== S U B R O U T I N E ======================================= ROM:00123A28 ROM:00123A28 ROM:00123A28 sub_123A28: ROM:00123A28 bset #0,($1415).w ROM:00123A2E bclr #0,($1419).w ROM:00123A34 bclr #5,($1412).w ROM:00123A3A move.b ($12C9).l,d0 ROM:00123A40 andi.b #$BF,d0 ROM:00123A44 cmpi.b #$81,d0 ROM:00123A48 beq.s loc_123A50 ROM:00123A4A bclr #0,($1415).w ROM:00123A50 ROM:00123A50 loc_123A50: ; CODE XREF: sub_123A28+20↑j ROM:00123A50 move.w $33C(a5),d0 ROM:00123A54 move.b ($12CA).l,d1 ROM:00123A5A cmp.b d0,d1 ROM:00123A5C beq.s loc_123A64 ROM:00123A5E bclr #0,($1415).w ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: sub_123A28+34↑j ROM:00123A64 move.b ($12CB).l,d0 ROM:00123A6A move.b $BEC(a5),d1 ROM:00123A6E move.b $BED(a5),d2 ROM:00123A72 cmp.b d0,d1 ROM:00123A74 bgt.s loc_123A7A ROM:00123A76 cmp.b d0,d2 ROM:00123A78 bge.s loc_123A80 ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: sub_123A28+4C↑j ROM:00123A7A bclr #0,($1415).w ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: sub_123A28+50↑j ROM:00123A80 move.b ($12CC).l,d0 ROM:00123A86 cmpi.b #$81,d0 ROM:00123A8A beq.s locret_123A92 ROM:00123A8C bclr #0,($1415).w ROM:00123A92 ROM:00123A92 locret_123A92: ; CODE XREF: sub_123A28+62↑j ROM:00123A92 rts ROM:00123A92 ; End of function sub_123A28 ROM:00123A92 ROM:00123A94 ROM:00123A94 ; =============== S U B R O U T I N E ======================================= ROM:00123A94 ROM:00123A94 ROM:00123A94 sub_123A94: ROM:00123A94 bclr #0,($1419).w ROM:00123A9A clr.w d0 ROM:00123A9C move.w word_132F38(d0.w*2),d1 ROM:00123AA4 lsr.w #8,d1 ROM:00123AA6 btst #3,($141B).w ROM:00123AAC beq.s loc_123AB6 ROM:00123AAE move.b ($12CA).l,d2 ROM:00123AB4 bra.s loc_123AD2 ROM:00123AB6 ; --------------------------------------------------------------------------- ROM:00123AB6 ROM:00123AB6 loc_123AB6: ; CODE XREF: sub_123A94+18↑j ROM:00123AB6 move.b ($12C9).l,d3 ROM:00123ABC andi.b #$C0,d3 ROM:00123AC0 cmpi.b #0,d3 ROM:00123AC4 bne.s loc_123ACE ROM:00123AC6 move.b ($12CA).l,d2 ROM:00123ACC bra.s loc_123AD2 ROM:00123ACE ; --------------------------------------------------------------------------- ROM:00123ACE ROM:00123ACE loc_123ACE: ; CODE XREF: sub_123A94+30↑j ROM:00123ACE move.b #$7F,d2 ROM:00123AD2 ROM:00123AD2 loc_123AD2: ; CODE XREF: sub_123A94+20↑j ROM:00123AD2 ; sub_123A94+38↑j ... ROM:00123AD2 cmpi.b #$7F,d1 ROM:00123AD6 beq.s loc_123AF0 ROM:00123AD8 cmp.b d1,d2 ROM:00123ADA beq.s loc_123AF0 ROM:00123ADC addq.w #1,d0 ROM:00123ADE bvc.s loc_123AE4 ROM:00123AE0 move.w #$8000,d0 ROM:00123AE4 ROM:00123AE4 loc_123AE4: ; CODE XREF: sub_123A94+4A↑j ROM:00123AE4 move.w word_132F38(d0.w*2),d1 ROM:00123AEC lsr.w #8,d1 ROM:00123AEE bra.s loc_123AD2 ROM:00123AF0 ; --------------------------------------------------------------------------- ROM:00123AF0 ROM:00123AF0 loc_123AF0: ; CODE XREF: sub_123A94+42↑j ROM:00123AF0 ; sub_123A94+46↑j ROM:00123AF0 cmpi.b #$7F,d1 ROM:00123AF4 bne.s loc_123B08 ROM:00123AF6 bset #0,($1419).w ROM:00123AFC move.w #4,($CFA).w ROM:00123B02 bra.l locret_123DEA ROM:00123B08 ; --------------------------------------------------------------------------- ROM:00123B08 ROM:00123B08 loc_123B08: ; CODE XREF: sub_123A94+60↑j ROM:00123B08 btst #7,($1410).w ROM:00123B0E beq.s loc_123B18 ROM:00123B10 move.w #1,($CFC).w ROM:00123B16 bra.s loc_123B3E ROM:00123B18 ; --------------------------------------------------------------------------- ROM:00123B18 ROM:00123B18 loc_123B18: ; CODE XREF: sub_123A94+7A↑j ROM:00123B18 btst #3,($1403).w ROM:00123B1E beq.s loc_123B28 ROM:00123B20 move.w #2,($CFC).w ROM:00123B26 bra.s loc_123B3E ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: sub_123A94+8A↑j ROM:00123B28 btst #1,($140A).w ROM:00123B2E beq.s loc_123B38 ROM:00123B30 move.w #4,($CFC).w ROM:00123B36 bra.s loc_123B3E ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 loc_123B38: ; CODE XREF: sub_123A94+9A↑j ROM:00123B38 move.w #0,($CFC).w ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: sub_123A94+82↑j ROM:00123B3E ; sub_123A94+92↑j ... ROM:00123B3E move.w word_132F38(d0.w*2),d1 ROM:00123B46 and.w ($CFC).w,d1 ROM:00123B4A cmpi.w #0,d1 ROM:00123B4E bne.s loc_123B62 ROM:00123B50 bset #0,($1419).w ROM:00123B56 move.w #4,($CFA).w ROM:00123B5C bra.l locret_123DEA ROM:00123B62 ; --------------------------------------------------------------------------- ROM:00123B62 ROM:00123B62 loc_123B62: ; CODE XREF: sub_123A94+BA↑j ROM:00123B62 move.w #1,d0 ROM:00123B66 cmpi.b #$82,$12C9(d0.w) ROM:00123B6E bne.s loc_123BA8 ROM:00123B70 btst #3,($141B).w ROM:00123B76 bne.s loc_123B96 ROM:00123B78 btst #7,($1410).w ROM:00123B7E beq.s loc_123B88 ROM:00123B80 move.w #5,($CFA).w ROM:00123B86 bra.s loc_123B94 ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B88 ROM:00123B88 loc_123B88: ; CODE XREF: sub_123A94+EA↑j ROM:00123B88 bset #0,($1419).w ROM:00123B8E move.w #4,($CFA).w ROM:00123B94 ROM:00123B94 loc_123B94: ; CODE XREF: sub_123A94+F2↑j ROM:00123B94 bra.s loc_123BA2 ROM:00123B96 ; --------------------------------------------------------------------------- ROM:00123B96 ROM:00123B96 loc_123B96: ; CODE XREF: sub_123A94+E2↑j ROM:00123B96 bset #0,($1419).w ROM:00123B9C move.w #4,($CFA).w ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_123A94:loc_123B94↑j ROM:00123BA2 bra.l locret_123DEA ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_123A94+DA↑j ROM:00123BA8 move.w #1,d0 ROM:00123BAC move.w #2,d1 ROM:00123BB0 cmpi.b #$10,$12C9(d0.w) ROM:00123BB8 bne.l loc_123CE8 ROM:00123BBE cmpi.b #$80,$12C9(d1.w) ROM:00123BC6 beq.s loc_123BD2 ROM:00123BC8 cmpi.b #$86,$12C9(d1.w) ROM:00123BD0 bne.s loc_123BEE ROM:00123BD2 ROM:00123BD2 loc_123BD2: ; CODE XREF: sub_123A94+132↑j ROM:00123BD2 btst #7,($1410).w ROM:00123BD8 beq.s loc_123BE2 ROM:00123BDA move.w #4,($CFA).w ROM:00123BE0 bra.s loc_123BE8 ROM:00123BE2 ; --------------------------------------------------------------------------- ROM:00123BE2 ROM:00123BE2 loc_123BE2: ; CODE XREF: sub_123A94+144↑j ROM:00123BE2 move.w #2,($CFA).w ROM:00123BE8 ROM:00123BE8 loc_123BE8: ; CODE XREF: sub_123A94+14C↑j ROM:00123BE8 bra.l loc_123CE2 ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; CODE XREF: sub_123A94+13C↑j ROM:00123BEE cmpi.b #$90,$12C9(d1.w) ROM:00123BF6 bne.s loc_123C14 ROM:00123BF8 btst #3,($1403).w ROM:00123BFE beq.s loc_123C08 ROM:00123C00 move.w #4,($CFA).w ROM:00123C06 bra.s loc_123C0E ROM:00123C08 ; --------------------------------------------------------------------------- ROM:00123C08 ROM:00123C08 loc_123C08: ; CODE XREF: sub_123A94+16A↑j ROM:00123C08 move.w #0,($CFA).w ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: sub_123A94+172↑j ROM:00123C0E bra.l loc_123CE2 ROM:00123C14 ; --------------------------------------------------------------------------- ROM:00123C14 ROM:00123C14 loc_123C14: ; CODE XREF: sub_123A94+162↑j ROM:00123C14 cmpi.b #$A0,$12C9(d1.w) ROM:00123C1C bne.s loc_123C3A ROM:00123C1E btst #1,($140A).w ROM:00123C24 beq.s loc_123C2E ROM:00123C26 move.w #4,($CFA).w ROM:00123C2C bra.s loc_123C34 ROM:00123C2E ; --------------------------------------------------------------------------- ROM:00123C2E ROM:00123C2E loc_123C2E: ; CODE XREF: sub_123A94+190↑j ROM:00123C2E move.w #1,($CFA).w ROM:00123C34 ROM:00123C34 loc_123C34: ; CODE XREF: sub_123A94+198↑j ROM:00123C34 bra.l loc_123CE2 ROM:00123C3A ; --------------------------------------------------------------------------- ROM:00123C3A ROM:00123C3A loc_123C3A: ; CODE XREF: sub_123A94+188↑j ROM:00123C3A cmpi.b #$85,$12C9(d1.w) ROM:00123C42 bne.l loc_123CD6 ROM:00123C48 btst #3,($9DF).w ROM:00123C4E beq.l loc_123CC8 ROM:00123C54 btst #2,($13F7).w ROM:00123C5A beq.s loc_123CB8 ROM:00123C5C move sr,-(sp) ROM:00123C5E move #$2700,sr ROM:00123C62 move.w #0,($FFFFFE0A).w ROM:00123C68 move.w #0,($FFFFF448).w ROM:00123C6E move.w #0,($FFFFF450).w ROM:00123C74 clr.l d6 ROM:00123C76 move.b ($122B).w,d6 ROM:00123C7A swap d6 ROM:00123C7C btst #3,($141B).w ROM:00123C82 beq.s loc_123C88 ROM:00123C84 move.w #1,d6 ROM:00123C88 ROM:00123C88 loc_123C88: ; CODE XREF: sub_123A94+1EE↑j ROM:00123C88 move.w #3,d2 ROM:00123C8C move.l #$12345678,d4 ROM:00123C92 cmpi.b #6,$12C9(d2.w) ROM:00123C9A bne.s loc_123CA2 ROM:00123C9C move.l #$12345677,d4 ROM:00123CA2 ROM:00123CA2 loc_123CA2: ; CODE XREF: sub_123A94+206↑j ROM:00123CA2 movea.l #$100000,a0 ROM:00123CA8 adda.l 4(a0),a0 ROM:00123CAC movea.l #$10E000,a5 ROM:00123CB2 jmp (a0) ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 bra.w loc_123CC4 ROM:00123CB8 ; --------------------------------------------------------------------------- ROM:00123CB8 ROM:00123CB8 loc_123CB8: ; CODE XREF: sub_123A94+1C6↑j ROM:00123CB8 move.w #4,($CFA).w ROM:00123CBE bset #0,($1419).w ROM:00123CC4 ROM:00123CC4 loc_123CC4: ; CODE XREF: sub_123A94+220↑j ROM:00123CC4 bra.w loc_123CD4 ROM:00123CC8 ; --------------------------------------------------------------------------- ROM:00123CC8 ROM:00123CC8 loc_123CC8: ; CODE XREF: sub_123A94+1BA↑j ROM:00123CC8 move.w #4,($CFA).w ROM:00123CCE bset #0,($1419).w ROM:00123CD4 ROM:00123CD4 loc_123CD4: ; CODE XREF: sub_123A94:loc_123CC4↑j ROM:00123CD4 bra.s loc_123CE2 ROM:00123CD6 ; --------------------------------------------------------------------------- ROM:00123CD6 ROM:00123CD6 loc_123CD6: ; CODE XREF: sub_123A94+1AE↑j ROM:00123CD6 move.w #4,($CFA).w ROM:00123CDC bset #0,($1419).w ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_123A94:loc_123BE8↑j ROM:00123CE2 ; sub_123A94:loc_123C0E↑j ... ROM:00123CE2 bra.l locret_123DEA ROM:00123CE8 ; --------------------------------------------------------------------------- ROM:00123CE8 ROM:00123CE8 loc_123CE8: ; CODE XREF: sub_123A94+124↑j ROM:00123CE8 move.w #1,d0 ROM:00123CEC cmpi.b #$20,$12C9(d0.w) ; ' ' ROM:00123CF4 bne.s loc_123D12 ROM:00123CF6 btst #7,($1410).w ROM:00123CFC beq.s loc_123D06 ROM:00123CFE move.w #4,($CFA).w ROM:00123D04 bra.s loc_123D0C ROM:00123D06 ; --------------------------------------------------------------------------- ROM:00123D06 ROM:00123D06 loc_123D06: ; CODE XREF: sub_123A94+268↑j ROM:00123D06 move.w #2,($CFA).w ROM:00123D0C ROM:00123D0C loc_123D0C: ; CODE XREF: sub_123A94+270↑j ROM:00123D0C bra.l locret_123DEA ROM:00123D12 ; --------------------------------------------------------------------------- ROM:00123D12 ROM:00123D12 loc_123D12: ; CODE XREF: sub_123A94+260↑j ROM:00123D12 move.w #1,d0 ROM:00123D16 cmpi.b #$21,$12C9(d0.w) ; '!' ROM:00123D1E bne.s loc_123D6A ROM:00123D20 move.w #2,d0 ROM:00123D24 clr.w d3 ROM:00123D26 move.b byte_132F36(d3.w),d1 ROM:00123D2E move.b $12C9(d0.w),d2 ROM:00123D34 ROM:00123D34 loc_123D34: ; CODE XREF: sub_123A94+2BA↓j ROM:00123D34 cmpi.b #$FF,d1 ROM:00123D38 beq.s loc_123D50 ROM:00123D3A cmp.b d1,d2 ROM:00123D3C beq.s loc_123D50 ROM:00123D3E addq.w #1,d3 ROM:00123D40 bvc.s loc_123D46 ROM:00123D42 move.w #$8000,d3 ROM:00123D46 ROM:00123D46 loc_123D46: ; CODE XREF: sub_123A94+2AC↑j ROM:00123D46 move.b byte_132F36(d3.w),d1 ROM:00123D4E bra.s loc_123D34 ROM:00123D50 ; --------------------------------------------------------------------------- ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_123A94+2A4↑j ROM:00123D50 ; sub_123A94+2A8↑j ROM:00123D50 cmpi.b #$FF,d1 ROM:00123D54 bne.s loc_123D5E ROM:00123D56 move.w #4,($CFA).w ROM:00123D5C bra.s loc_123D64 ROM:00123D5E ; --------------------------------------------------------------------------- ROM:00123D5E ROM:00123D5E loc_123D5E: ; CODE XREF: sub_123A94+2C0↑j ROM:00123D5E move.w #3,($CFA).w ROM:00123D64 ROM:00123D64 loc_123D64: ; CODE XREF: sub_123A94+2C8↑j ROM:00123D64 bra.l locret_123DEA ROM:00123D6A ; --------------------------------------------------------------------------- ROM:00123D6A ROM:00123D6A loc_123D6A: ; CODE XREF: sub_123A94+28A↑j ROM:00123D6A move.w #1,d0 ROM:00123D6E cmpi.b #$23,$12C9(d0.w) ; '#' ROM:00123D76 bne.s loc_123D80 ROM:00123D78 move.w #4,($CFA).w ROM:00123D7E bra.s locret_123DEA ROM:00123D80 ; --------------------------------------------------------------------------- ROM:00123D80 ROM:00123D80 loc_123D80: ; CODE XREF: sub_123A94+2E2↑j ROM:00123D80 move.w #1,d0 ROM:00123D84 cmpi.b #$17,$12C9(d0.w) ROM:00123D8C bne.s loc_123D96 ROM:00123D8E move.w #4,($CFA).w ROM:00123D94 bra.s locret_123DEA ROM:00123D96 ; --------------------------------------------------------------------------- ROM:00123D96 ROM:00123D96 loc_123D96: ; CODE XREF: sub_123A94+2F8↑j ROM:00123D96 move.w #1,d0 ROM:00123D9A cmpi.b #$18,$12C9(d0.w) ROM:00123DA2 bne.s loc_123DAC ROM:00123DA4 move.w #4,($CFA).w ROM:00123DAA bra.s locret_123DEA ROM:00123DAC ; --------------------------------------------------------------------------- ROM:00123DAC ROM:00123DAC loc_123DAC: ; CODE XREF: sub_123A94+30E↑j ROM:00123DAC move.w #1,d0 ROM:00123DB0 cmpi.b #$13,$12C9(d0.w) ROM:00123DB8 bne.s loc_123DC2 ROM:00123DBA move.w #3,($CFA).w ROM:00123DC0 bra.s locret_123DEA ROM:00123DC2 ; --------------------------------------------------------------------------- ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_123A94+324↑j ROM:00123DC2 move.w #1,d0 ROM:00123DC6 cmpi.b #$11,$12C9(d0.w) ROM:00123DCE bne.s loc_123DDE ROM:00123DD0 bset #4,($9E1).w ROM:00123DD6 move.w #4,($CFA).w ROM:00123DDC bra.s locret_123DEA ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE ROM:00123DDE loc_123DDE: ; CODE XREF: sub_123A94+33A↑j ROM:00123DDE move.w #4,($CFA).w ROM:00123DE4 move.w #4,($CFA).w ROM:00123DEA ROM:00123DEA locret_123DEA: ; CODE XREF: sub_123A94+6E↑j ROM:00123DEA ; sub_123A94+C8↑j ... ROM:00123DEA rts ROM:00123DEA ; End of function sub_123A94 ROM:00123DEA ROM:00123DEC ROM:00123DEC ; =============== S U B R O U T I N E ======================================= ROM:00123DEC ROM:00123DEC ROM:00123DEC sub_123DEC: ; CODE XREF: ROM:loc_12391E↑p ROM:00123DEC ; ROM:loc_123968↑p ... ROM:00123DEC bclr #0,($1407).w ROM:00123DF2 bclr #7,($141E).w ROM:00123DF8 bclr #7,($1418).w ROM:00123DFE bclr #6,($140A).w ROM:00123E04 bclr #5,($1412).w ROM:00123E0A clr.w d1 ROM:00123E0C move.b ($1219).w,d1 ROM:00123E10 cmpi.w #$10,d1 ROM:00123E14 bcc.s locret_123E1E ROM:00123E16 movea.l off_123E20(pc,d1.w*4),a0 ROM:00123E1A nop ROM:00123E1C jmp (a0) ROM:00123E1E ; --------------------------------------------------------------------------- ROM:00123E1E ROM:00123E1E locret_123E1E: ; CODE XREF: sub_123DEC+28↑j ROM:00123E1E rts ROM:00123E1E ; End of function sub_123DEC ROM:00123E1E ROM:00123E1E ; --------------------------------------------------------------------------- ROM:00123E20 off_123E20: dc.l loc_123E60 ; DATA XREF: sub_123DEC+2A↑r ROM:00123E24 dc.l word_123E92 ROM:00123E28 dc.l loc_123F78 ROM:00123E2C dc.l word_123FB2 ROM:00123E30 dc.l loc_12407E ROM:00123E34 dc.l dword_1240B4 ROM:00123E38 dc.l loc_12410A ROM:00123E3C dc.l loc_124208 ROM:00123E40 dc.l loc_124252 ROM:00123E44 dc.l loc_12428C ROM:00123E48 dc.l loc_1242CC ROM:00123E4C dc.l loc_124300 ROM:00123E50 dc.l dword_124334 ROM:00123E54 dc.l aNu8_3 ; "Nu\b8" ROM:00123E58 dc.l aNu8_3+2 ; "\b8" ROM:00123E5C dc.l loc_123F4A ROM:00123E60 ; --------------------------------------------------------------------------- ROM:00123E60 ROM:00123E60 loc_123E60: ; DATA XREF: ROM:off_123E20↑o ROM:00123E60 bset #2,($1412).w ROM:00123E66 bsr.l sub_1251BC ROM:00123E6C move.w $5A2(a5),d0 ROM:00123E70 clr.b ($976).w ROM:00123E74 move.w d0,($71A).w ROM:00123E78 move.b #1,($976).w ROM:00123E7E bclr #1,($1408).w ROM:00123E84 move.b #1,($1219).w ROM:00123E8A bra.l loc_123F42 ROM:00123E90 ; --------------------------------------------------------------------------- ROM:00123E90 rts ROM:00123E90 ; --------------------------------------------------------------------------- ROM:00123E92 word_123E92: dc.w $838 ; DATA XREF: ROM:00123E24↑o ROM:00123E94 dc.l $71410, $671208F8, $11408, $11FC0005, $121960FF, $20C ROM:00123E94 dc.l $8380003, $141B6626, $C780000, $71A6E1E, $61FF0001 ROM:00123E94 dc.l $F1A61FF, $10F26, $8F80006, $140A11FC, $D1219, $60FF0000 ROM:00123E94 dc.l $4CE0838, $31415, $676008B8, $31415, $303C0001, $323C0002 ROM:00123E94 dc.l $C300027, $1A012C9, $66240C30, $111A0, $12C9661A ROM:00123E94 dc.l $31FC00FB, $58208F8, $109EA, $11FC000F, $121960FF ROM:00123E94 dc.l $5E, $602408F8, $51412, $61FFFFFF, $DF5E08F8, $313F4 ROM:00123E94 dc.l $61FF0000, $13D011FC, $91219, $60FF0000 ROM:00123F40 dc.b 3, $8C ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 ROM:00123F42 loc_123F42: ; CODE XREF: ROM:00123E8A↑j ROM:00123F42 ; ROM:00124284↓j ... ROM:00123F42 bsr.l sub_125202 ROM:00123F48 rts ROM:00123F4A ; --------------------------------------------------------------------------- ROM:00123F4A ROM:00123F4A loc_123F4A: ; DATA XREF: ROM:00123E5C↑o ROM:00123F4A btst #6,($9E0).w ROM:00123F50 beq.s locret_123F76 ROM:00123F52 bsr.l sub_121CBC ROM:00123F58 bsr.l sub_121E84 ROM:00123F5E bset #3,($13F4).w ROM:00123F64 bsr.l sub_125302 ROM:00123F6A move.b #2,($1219).w ROM:00123F70 bra.l locret_123FB0 ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 locret_123F76: ; CODE XREF: ROM:00123F50↑j ROM:00123F76 rts ROM:00123F78 ; --------------------------------------------------------------------------- ROM:00123F78 ROM:00123F78 loc_123F78: ; DATA XREF: ROM:00123E28↑o ROM:00123F78 btst #7,($1419).w ROM:00123F7E beq.s locret_123FB0 ROM:00123F80 bclr #7,($1419).w ROM:00123F86 bset #2,($1412).w ROM:00123F8C bsr.l sub_1251BC ROM:00123F92 move.w $5A2(a5),d0 ROM:00123F96 clr.b ($976).w ROM:00123F9A move.w d0,($71A).w ROM:00123F9E move.b #1,($976).w ROM:00123FA4 move.b #3,($1219).w ROM:00123FAA bra.l loc_124076 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 locret_123FB0: ; CODE XREF: ROM:00123F70↑j ROM:00123FB0 ; ROM:00123F7E↑j ROM:00123FB0 rts ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB2 word_123FB2: dc.w $838 ; DATA XREF: ROM:00123E2C↑o ROM:00123FB4 dc.l $3141B, $66260C78, $71A, $6E1E61FF, $10E14, $61FF0001 ROM:00123FB4 dc.l $E2008F8, $6140A, $11FC000D, $121960FF, $3C8, $8380003 ROM:00123FB4 dc.l $141567FF, $8E, $8B80003, $1415303C, $1323C, $2343C ROM:00123FB4 dc.l $3363C, $41838, $CE61A38, $CE70C30, $2701A0, $12C9663E ROM:00123FB4 dc.l $C300002, $11A012C9, $6634B830, $21A012C9, $662CBA30 ROM:00123FB4 dc.l $31A012C9, $662461FF, $FFFFDE54, $8F80003, $13F461FF ROM:00123FB4 dc.l $12C6, $8F80001, $140811FC, $41219, $60FF0000, $6408F8 ROM:00123FB4 dc.l $51412, $61FFFFFF, $DE2A08F8, $313F4, $61FF0000, $129C11FC ROM:00123FB4 dc.l $81219, $60FF0000 ROM:00124074 dc.b 2, $18 ROM:00124076 ; --------------------------------------------------------------------------- ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: ROM:00123FAA↑j ROM:00124076 bsr.l sub_125202 ROM:0012407C rts ROM:0012407E ; --------------------------------------------------------------------------- ROM:0012407E ROM:0012407E loc_12407E: ; DATA XREF: ROM:00123E30↑o ROM:0012407E btst #7,($1419).w ROM:00124084 beq.s locret_1240B2 ROM:00124086 bclr #7,($1419).w ROM:0012408C bset #2,($1412).w ROM:00124092 bsr.l sub_1251BC ROM:00124098 move.w $5A2(a5),d0 ROM:0012409C clr.b ($976).w ROM:001240A0 move.w d0,($71A).w ROM:001240A4 move.b #1,($976).w ROM:001240AA move.b #5,($1219).w ROM:001240B0 bra.s loc_124102 ROM:001240B2 ; --------------------------------------------------------------------------- ROM:001240B2 ROM:001240B2 locret_1240B2: ; CODE XREF: ROM:00124084↑j ROM:001240B2 rts ROM:001240B2 ; --------------------------------------------------------------------------- ROM:001240B4 dword_1240B4: dc.l $8380003, $141B662C, $C780000, $71A6E24, $61FF0001 ROM:001240B4 ; DATA XREF: ROM:00123E34↑o ROM:001240B4 dc.l $D1261FF, $10D1E, $8F80006, $140A08B8, $11408, $11FC000D ROM:001240B4 dc.l $121960FF, $2C0, $8380003, $14156712, $8B80003, $14156100 ROM:001240B4 dc.l $F99C11FC, $61219 ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 bra.s loc_12410A ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: ROM:001240B0↑j ROM:00124102 ; ROM:0012424A↓j ... ROM:00124102 bsr.l sub_125202 ROM:00124108 rts ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; CODE XREF: ROM:00124100↑j ROM:0012410A ; DATA XREF: ROM:00123E38↑o ROM:0012410A cmpi.w #5,($CFA).w ROM:00124110 bne.s loc_124130 ROM:00124112 bsr.l sub_121E84 ROM:00124118 bset #3,($13F4).w ROM:0012411E bsr.l sub_125302 ROM:00124124 move.b #$E,($1219).w ROM:0012412A bra.l locret_1243C8 ROM:00124130 ; --------------------------------------------------------------------------- ROM:00124130 ROM:00124130 loc_124130: ; CODE XREF: ROM:00124110↑j ROM:00124130 cmpi.w #0,($CFA).w ROM:00124136 bne.s loc_12415C ROM:00124138 bsr.l sub_121E84 ROM:0012413E bset #3,($13F4).w ROM:00124144 bsr.l sub_125302 ROM:0012414A bset #3,($141E).w ROM:00124150 move.b #$B,($1219).w ROM:00124156 bra.l locret_124332 ROM:0012415C ; --------------------------------------------------------------------------- ROM:0012415C ROM:0012415C loc_12415C: ; CODE XREF: ROM:00124136↑j ROM:0012415C cmpi.w #3,($CFA).w ROM:00124162 bne.s loc_124182 ROM:00124164 btst #4,($9E0).w ROM:0012416A beq.s loc_124180 ROM:0012416C bsr.l sub_12307A ROM:00124172 move.b #$C,($1219).w ROM:00124178 bra.l locret_1243A2 ROM:0012417E ; --------------------------------------------------------------------------- ROM:0012417E bra.s loc_124182 ROM:00124180 ; --------------------------------------------------------------------------- ROM:00124180 ROM:00124180 loc_124180: ; CODE XREF: ROM:0012416A↑j ROM:00124180 bra.s loc_12418A ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124182 ROM:00124182 loc_124182: ; CODE XREF: ROM:00124162↑j ROM:00124182 ; ROM:0012417E↑j ROM:00124182 cmpi.w #4,($CFA).w ROM:00124188 bne.s loc_1241AE ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: ROM:loc_124180↑j ROM:0012418A bsr.l sub_12307A ROM:00124190 bsr.l sub_121E84 ROM:00124196 bset #3,($13F4).w ROM:0012419C bsr.l sub_125302 ROM:001241A2 move.b #7,($1219).w ROM:001241A8 bra.l locret_124250 ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: ROM:00124188↑j ROM:001241AE cmpi.w #2,($CFA).w ROM:001241B4 bne.s loc_1241DA ROM:001241B6 bsr.l sub_121E84 ROM:001241BC bset #3,($13F4).w ROM:001241C2 bsr.l sub_125302 ROM:001241C8 bset #3,($141E).w ROM:001241CE move.b #9,($1219).w ROM:001241D4 bra.l locret_1242CA ROM:001241DA ; --------------------------------------------------------------------------- ROM:001241DA ROM:001241DA loc_1241DA: ; CODE XREF: ROM:001241B4↑j ROM:001241DA cmpi.w #1,($CFA).w ROM:001241E0 bne.s locret_124206 ROM:001241E2 bsr.l sub_121E84 ROM:001241E8 bset #3,($13F4).w ROM:001241EE bsr.l sub_125302 ROM:001241F4 bset #3,($141E).w ROM:001241FA move.b #$A,($1219).w ROM:00124200 bra.l locret_1242FE ROM:00124206 ; --------------------------------------------------------------------------- ROM:00124206 ROM:00124206 locret_124206: ; CODE XREF: ROM:001241E0↑j ROM:00124206 rts ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; DATA XREF: ROM:00123E3C↑o ROM:00124208 btst #7,($1419).w ROM:0012420E beq.s locret_124250 ROM:00124210 btst #4,($9E1).w ROM:00124216 beq.s loc_124220 ROM:00124218 bsr.l sub_118A4C ROM:0012421E bra.s locret_124250 ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: ROM:00124216↑j ROM:00124220 bclr #7,($1419).w ROM:00124226 bset #2,($1412).w ROM:0012422C bsr.l sub_1251BC ROM:00124232 move.w $5A2(a5),d0 ROM:00124236 clr.b ($976).w ROM:0012423A move.w d0,($71A).w ROM:0012423E move.b #1,($976).w ROM:00124244 move.b #5,($1219).w ROM:0012424A bra.l loc_124102 ROM:00124250 ; --------------------------------------------------------------------------- ROM:00124250 ROM:00124250 locret_124250: ; CODE XREF: ROM:001241A8↑j ROM:00124250 ; ROM:0012420E↑j ... ROM:00124250 rts ROM:00124252 ; --------------------------------------------------------------------------- ROM:00124252 ROM:00124252 loc_124252: ; DATA XREF: ROM:00123E40↑o ROM:00124252 btst #7,($1419).w ROM:00124258 beq.s locret_12428A ROM:0012425A bclr #7,($1419).w ROM:00124260 bset #2,($1412).w ROM:00124266 bsr.l sub_1251BC ROM:0012426C move.w $5A2(a5),d0 ROM:00124270 clr.b ($976).w ROM:00124274 move.w d0,($71A).w ROM:00124278 move.b #1,($976).w ROM:0012427E move.b #1,($1219).w ROM:00124284 bra.l loc_123F42 ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428A ROM:0012428A locret_12428A: ; CODE XREF: ROM:00124258↑j ROM:0012428A rts ROM:0012428C ; --------------------------------------------------------------------------- ROM:0012428C ROM:0012428C loc_12428C: ; DATA XREF: ROM:00123E44↑o ROM:0012428C btst #7,($1419).w ROM:00124292 beq.s locret_1242CA ROM:00124294 bclr #7,($1419).w ROM:0012429A bset #7,($1418).w ROM:001242A0 bset #2,($1412).w ROM:001242A6 bsr.l sub_1251BC ROM:001242AC move.w $5A2(a5),d0 ROM:001242B0 clr.b ($976).w ROM:001242B4 move.w d0,($71A).w ROM:001242B8 move.b #1,($976).w ROM:001242BE move.b #5,($1219).w ROM:001242C4 bra.l loc_124102 ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CA ROM:001242CA locret_1242CA: ; CODE XREF: ROM:001241D4↑j ROM:001242CA ; ROM:00124292↑j ROM:001242CA rts ROM:001242CC ; --------------------------------------------------------------------------- ROM:001242CC ROM:001242CC loc_1242CC: ; DATA XREF: ROM:00123E48↑o ROM:001242CC btst #7,($1419).w ROM:001242D2 beq.s locret_1242FE ROM:001242D4 bclr #7,($1419).w ROM:001242DA bset #2,($1412).w ROM:001242E0 bsr.l sub_1251BC ROM:001242E6 bset #0,($1407).w ROM:001242EC bclr #1,($1408).w ROM:001242F2 move.b #1,($1219).w ROM:001242F8 bra.l loc_123F42 ROM:001242FE ; --------------------------------------------------------------------------- ROM:001242FE ROM:001242FE locret_1242FE: ; CODE XREF: ROM:00124200↑j ROM:001242FE ; ROM:001242D2↑j ROM:001242FE rts ROM:00124300 ; --------------------------------------------------------------------------- ROM:00124300 ROM:00124300 loc_124300: ; DATA XREF: ROM:00123E4C↑o ROM:00124300 btst #7,($1419).w ROM:00124306 beq.s locret_124332 ROM:00124308 bclr #7,($1419).w ROM:0012430E bset #2,($1412).w ROM:00124314 bsr.l sub_1251BC ROM:0012431A bset #7,($141E).w ROM:00124320 bclr #1,($1408).w ROM:00124326 move.b #1,($1219).w ROM:0012432C bra.l loc_123F42 ROM:00124332 ; --------------------------------------------------------------------------- ROM:00124332 ROM:00124332 locret_124332: ; CODE XREF: ROM:00124156↑j ROM:00124332 ; ROM:00124306↑j ROM:00124332 rts ROM:00124332 ; --------------------------------------------------------------------------- ROM:00124334 dword_124334: dc.l $8380003, $141B662C, $C780000, $71A6E24, $61FF0001 ROM:00124334 ; DATA XREF: ROM:00123E50↑o ROM:00124334 dc.l $A9261FF, $10A9E, $8F80006, $140A08B8, $11408, $11FC000D ROM:00124334 dc.l $121960FF, $40, $8380007, $9EA6702, $60120838, $309E4 ROM:00124334 dc.l $67026008, $8380005, $1412671E, $61FFFFFF, $DAFE08F8 ROM:00124334 dc.l $313F4, $61FF0000, $F7011FC, $71219, $60FFFFFF ROM:001243A0 dc.b $FE, $B2 ROM:001243A2 ; --------------------------------------------------------------------------- ROM:001243A2 ROM:001243A2 locret_1243A2: ; CODE XREF: ROM:00124178↑j ROM:001243A2 rts ROM:001243A2 ; --------------------------------------------------------------------------- ROM:001243A4 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123E54↑o ROM:001243A4 ; ROM:00123E58↑o ROM:001243A9 dc.b 7, $14, $19 ROM:001243AC dc.l $671A08B8, $71419, $8F80006, $140A08B8, $11408, $11FC000D ROM:001243AC dc.l $121960DC ROM:001243C8 ; --------------------------------------------------------------------------- ROM:001243C8 ROM:001243C8 locret_1243C8: ; CODE XREF: ROM:0012412A↑j ROM:001243C8 rts ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CA rts ROM:001243CC ; --------------------------------------------------------------------------- ROM:001243CC movea.w 8(a3),a0 ROM:001243D0 adda.l #$13C000,a0 ROM:001243D6 move.w (a0),d7 ROM:001243D8 cmpi.w #0,d7 ROM:001243DC bne.s locret_124412 ROM:001243DE clr.b ($121C).w ROM:001243E2 move.b $B(a3),d7 ROM:001243E6 ext.w d7 ROM:001243E8 lsr.w #1,d7 ROM:001243EA lea $C(a3),a2 ROM:001243EE move.w #1,d3 ROM:001243F2 bra.s loc_1243F8 ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: ROM:loc_12440C↓j ROM:001243F4 addi.w #1,d3 ROM:001243F8 ROM:001243F8 loc_1243F8: ; CODE XREF: ROM:001243F2↑j ROM:001243F8 cmp.w d7,d3 ROM:001243FA bgt.w loc_12440E ROM:001243FE movea.w (a2)+,a4 ROM:00124400 move.b (a2)+,d6 ROM:00124402 move.b (a2)+,d5 ROM:00124404 btst d6,(a4) ROM:00124406 beq.s loc_12440C ROM:00124408 or.b d5,($121C).w ROM:0012440C ROM:0012440C loc_12440C: ; CODE XREF: ROM:00124406↑j ROM:0012440C bra.s loc_1243F4 ROM:0012440E ; --------------------------------------------------------------------------- ROM:0012440E ROM:0012440E loc_12440E: ; CODE XREF: ROM:001243FA↑j ROM:0012440E bsr.w sub_124414 ROM:00124412 ROM:00124412 locret_124412: ; CODE XREF: ROM:001243DC↑j ROM:00124412 rts ROM:00124414 ROM:00124414 ; =============== S U B R O U T I N E ======================================= ROM:00124414 ROM:00124414 ROM:00124414 sub_124414: ; CODE XREF: ROM:loc_12440E↑p ROM:00124414 move.b ($121C).w,d0 ROM:00124418 btst #2,($1417).w ROM:0012441E bne.s loc_124426 ROM:00124420 andi.b #$60,d0 ; '`' ROM:00124424 bra.s loc_12442A ROM:00124426 ; --------------------------------------------------------------------------- ROM:00124426 ROM:00124426 loc_124426: ; CODE XREF: sub_124414+A↑j ROM:00124426 andi.b #$10,d0 ROM:0012442A ROM:0012442A loc_12442A: ; CODE XREF: sub_124414+10↑j ROM:0012442A cmpi.b #0,d0 ROM:0012442E ble.s locret_124468 ROM:00124430 addi.b #1,($121B).w ROM:00124436 cmpi.b #$50,($121B).w ; 'P' ROM:0012443C bgt.s locret_124468 ROM:0012443E move.w ($CEA).w,d0 ROM:00124442 move.b ($CEC).w,$12C9(d0.w) ROM:0012444A addi.w #1,d0 ROM:0012444E move.b ($CED).w,$12C9(d0.w) ROM:00124456 addi.w #1,d0 ROM:0012445A move.b ($121C).w,$12C9(d0.w) ROM:00124462 addi.w #3,($CEA).w ROM:00124468 ROM:00124468 locret_124468: ; CODE XREF: sub_124414+1A↑j ROM:00124468 ; sub_124414+28↑j ROM:00124468 rts ROM:00124468 ; End of function sub_124414 ROM:00124468 ROM:0012446A ROM:0012446A ; =============== S U B R O U T I N E ======================================= ROM:0012446A ROM:0012446A ROM:0012446A sub_12446A: ; CODE XREF: sub_12464A:loc_12467A↓p ROM:0012446A clr.w ($61E).w ROM:0012446E clr.w ($620).w ROM:00124472 bclr #4,($9D6).w ROM:00124478 bclr #0,($9E2).w ROM:0012447E bclr #3,($9D6).w ROM:00124484 bclr #2,($9DF).w ROM:0012448A clr.w ($E2C).w ROM:0012448E clr.b ($14A2).w ROM:00124492 clr.w ($145A).w ROM:00124496 clr.w ($145C).w ROM:0012449A clr.w ($145E).w ROM:0012449E clr.w ($1460).w ROM:001244A2 clr.w ($1462).w ROM:001244A6 clr.w ($1464).w ROM:001244AA clr.w ($1466).w ROM:001244AE clr.w ($1468).w ROM:001244B2 clr.w ($146A).w ROM:001244B6 clr.w ($146C).w ROM:001244BA clr.w ($E46).w ROM:001244BE clr.w ($E48).w ROM:001244C2 clr.w ($E4A).w ROM:001244C6 clr.w ($E4C).w ROM:001244CA clr.w ($E4E).w ROM:001244CE clr.w ($E50).w ROM:001244D2 clr.w ($1B2A).w ROM:001244D6 clr.w ($1B2C).w ROM:001244DA clr.w ($E52).w ROM:001244DE clr.w ($E54).w ROM:001244E2 clr.b ($1262).w ROM:001244E6 clr.b ($14A0).w ROM:001244EA bclr #5,($140B).w ROM:001244F0 bclr #2,($14FB).w ROM:001244F6 bclr #5,($14FA).w ROM:001244FC bclr #7,($14FA).w ROM:00124502 bclr #0,($14FB).w ROM:00124508 move.b #$FF,($14A3).w ROM:0012450E move.b #$FF,($1277).w ROM:00124514 move.w #$FFFF,($E3E).w ROM:0012451A move.w #$FFFF,($E40).w ROM:00124520 move.w #$FFFF,($1B22).w ROM:00124526 move.w #$FFFF,($1B24).w ROM:0012452C clr.w ($EF8).w ROM:00124530 clr.w ($146E).w ROM:00124534 clr.w ($EFC).w ROM:00124538 clr.w ($EFE).w ROM:0012453C clr.w ($F00).w ROM:00124540 clr.w ($1470).w ROM:00124544 clr.w ($1472).w ROM:00124548 clr.w ($1474).w ROM:0012454C clr.w ($F02).w ROM:00124550 clr.w ($F04).w ROM:00124554 clr.w ($F06).w ROM:00124558 clr.w ($1476).w ROM:0012455C clr.w ($1478).w ROM:00124560 clr.w ($147A).w ROM:00124564 clr.w ($F08).w ROM:00124568 clr.w ($F0A).w ROM:0012456C clr.w ($F0C).w ROM:00124570 clr.w ($147C).w ROM:00124574 clr.w ($147E).w ROM:00124578 clr.w ($1480).w ROM:0012457C clr.w ($F0E).w ROM:00124580 clr.w ($F10).w ROM:00124584 clr.w ($F12).w ROM:00124588 clr.b ($14A6).w ROM:0012458C clr.b ($14A7).w ROM:00124590 clr.b ($14A8).w ROM:00124594 clr.w ($B20).w ROM:00124598 clr.w ($B22).w ROM:0012459C clr.w ($4DE).w ROM:001245A0 clr.w ($1434).w ROM:001245A4 clr.w ($1436).w ROM:001245A8 move.w #$FFFF,($1B2E).w ROM:001245AE bclr #0,($1408).w ROM:001245B4 bsr.l sub_12D2BE ROM:001245BA move.w #$20,d0 ; ' ' ROM:001245BE move.b #$10,d1 ROM:001245C2 lea ($10E4).w,a0 ROM:001245C6 bsr.l sub_116A1A ROM:001245CC lea ($1124).w,a0 ROM:001245D0 bsr.l sub_116A1A ROM:001245D6 lea ($1B32).w,a0 ROM:001245DA bsr.l sub_116A1A ROM:001245E0 lea ($1B72).w,a0 ROM:001245E4 bsr.l sub_116A1A ROM:001245EA lea ($1BB2).w,a0 ROM:001245EE bsr.l sub_116A1A ROM:001245F4 lea ($1BF2).w,a0 ROM:001245F8 bsr.l sub_116A1A ROM:001245FE lea ($1C32).w,a0 ROM:00124602 bsr.l sub_116A1A ROM:00124608 lea ($1C72).w,a0 ROM:0012460C bsr.l sub_116A1A ROM:00124612 lea ($1CB2).w,a0 ROM:00124616 bsr.l sub_116A1A ROM:0012461C lea ($1CF2).w,a0 ROM:00124620 bsr.l sub_116A1A ROM:00124626 lea ($1D32).w,a0 ROM:0012462A bsr.l sub_116A1A ROM:00124630 move.b #8,d1 ROM:00124634 lea ($1D93).w,a0 ROM:00124638 bsr.l sub_116A1A ROM:0012463E lea ($1D73).w,a0 ROM:00124642 bsr.l sub_116A1A ROM:00124648 rts ROM:00124648 ; End of function sub_12446A ROM:00124648 ROM:0012464A ROM:0012464A ; =============== S U B R O U T I N E ======================================= ROM:0012464A ROM:0012464A ROM:0012464A sub_12464A: ; CODE XREF: sub_121E84+310↑p ROM:0012464A move.b $B(a3),d7 ROM:0012464E ext.w d7 ROM:00124650 lsr.w #1,d7 ROM:00124652 lea $C(a3),a2 ROM:00124656 move.w #1,d3 ROM:0012465A bra.s loc_124660 ROM:0012465C ; --------------------------------------------------------------------------- ROM:0012465C ROM:0012465C loc_12465C: ; CODE XREF: sub_12464A:loc_124678↓j ROM:0012465C addi.w #1,d3 ROM:00124660 ROM:00124660 loc_124660: ; CODE XREF: sub_12464A+10↑j ROM:00124660 cmp.w d7,d3 ROM:00124662 bgt.w loc_12467A ROM:00124666 movea.w (a2)+,a4 ROM:00124668 move.b (a2)+,d6 ROM:0012466A move.b (a2)+,d5 ROM:0012466C cmpi.b #$10,d5 ROM:00124670 bne.s loc_124676 ROM:00124672 bset d6,(a4) ROM:00124674 bra.s loc_124678 ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 ROM:00124676 loc_124676: ; CODE XREF: sub_12464A+26↑j ROM:00124676 bclr d6,(a4) ROM:00124678 ROM:00124678 loc_124678: ; CODE XREF: sub_12464A+2A↑j ROM:00124678 bra.s loc_12465C ROM:0012467A ; --------------------------------------------------------------------------- ROM:0012467A ROM:0012467A loc_12467A: ; CODE XREF: sub_12464A+18↑j ROM:0012467A bsr.w sub_12446A ROM:0012467E rts ROM:0012467E ; End of function sub_12464A ROM:0012467E ROM:00124680 ROM:00124680 ; =============== S U B R O U T I N E ======================================= ROM:00124680 ROM:00124680 ROM:00124680 sub_124680: ; CODE XREF: sub_121E84+3C8↑p ROM:00124680 btst #3,($1416).w ROM:00124686 beq.s loc_124690 ROM:00124688 ori.b #1,($1228).w ROM:0012468E bra.s loc_124696 ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_124680+6↑j ROM:00124690 andi.b #$FE,($1228).w ROM:00124696 ROM:00124696 loc_124696: ; CODE XREF: sub_124680+E↑j ROM:00124696 btst #7,($13FD).w ROM:0012469C beq.s loc_1246A6 ROM:0012469E ori.b #1,($121D).w ROM:001246A4 bra.s loc_1246AC ROM:001246A6 ; --------------------------------------------------------------------------- ROM:001246A6 ROM:001246A6 loc_1246A6: ; CODE XREF: sub_124680+1C↑j ROM:001246A6 andi.b #$FE,($121D).w ROM:001246AC ROM:001246AC loc_1246AC: ; CODE XREF: sub_124680+24↑j ROM:001246AC btst #3,($9DF).w ROM:001246B2 beq.s loc_1246BC ROM:001246B4 ori.b #2,($121D).w ROM:001246BA bra.s loc_1246C2 ROM:001246BC ; --------------------------------------------------------------------------- ROM:001246BC ROM:001246BC loc_1246BC: ; CODE XREF: sub_124680+32↑j ROM:001246BC andi.b #$FD,($121D).w ROM:001246C2 ROM:001246C2 loc_1246C2: ; CODE XREF: sub_124680+3A↑j ROM:001246C2 btst #4,($9E8).w ROM:001246C8 beq.s loc_1246D2 ROM:001246CA ori.b #4,($121D).w ROM:001246D0 bra.s loc_1246D8 ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_124680+48↑j ROM:001246D2 andi.b #$FB,($121D).w ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: sub_124680+50↑j ROM:001246D8 btst #0,($9E1).w ROM:001246DE beq.s loc_1246E8 ROM:001246E0 ori.b #8,($121D).w ROM:001246E6 bra.s loc_1246EE ROM:001246E8 ; --------------------------------------------------------------------------- ROM:001246E8 ROM:001246E8 loc_1246E8: ; CODE XREF: sub_124680+5E↑j ROM:001246E8 andi.b #$F7,($121D).w ROM:001246EE ROM:001246EE loc_1246EE: ; CODE XREF: sub_124680+66↑j ROM:001246EE btst #2,($9E3).w ROM:001246F4 beq.s loc_1246FE ROM:001246F6 ori.b #$10,($121D).w ROM:001246FC bra.s loc_124704 ROM:001246FE ; --------------------------------------------------------------------------- ROM:001246FE ROM:001246FE loc_1246FE: ; CODE XREF: sub_124680+74↑j ROM:001246FE andi.b #$EF,($121D).w ROM:00124704 ROM:00124704 loc_124704: ; CODE XREF: sub_124680+7C↑j ROM:00124704 btst #3,($9E8).w ROM:0012470A beq.s loc_124714 ROM:0012470C ori.b #$20,($121D).w ; ' ' ROM:00124712 bra.s loc_12471A ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; CODE XREF: sub_124680+8A↑j ROM:00124714 andi.b #$DF,($121D).w ROM:0012471A ROM:0012471A loc_12471A: ; CODE XREF: sub_124680+92↑j ROM:0012471A btst #5,($141C).w ROM:00124720 beq.s loc_12472A ROM:00124722 ori.b #$40,($121D).w ; '@' ROM:00124728 bra.s loc_124730 ROM:0012472A ; --------------------------------------------------------------------------- ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: sub_124680+A0↑j ROM:0012472A andi.b #$BF,($121D).w ROM:00124730 ROM:00124730 loc_124730: ; CODE XREF: sub_124680+A8↑j ROM:00124730 btst #7,($FFFFF411).w ROM:00124736 bne.s loc_124740 ROM:00124738 ori.b #$80,($121D).w ROM:0012473E bra.s loc_124746 ROM:00124740 ; --------------------------------------------------------------------------- ROM:00124740 ROM:00124740 loc_124740: ; CODE XREF: sub_124680+B6↑j ROM:00124740 andi.b #$7F,($121D).w ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: sub_124680+BE↑j ROM:00124746 btst #6,($9E4).w ROM:0012474C beq.s loc_124756 ROM:0012474E ori.b #1,($1222).w ROM:00124754 bra.s loc_12475C ROM:00124756 ; --------------------------------------------------------------------------- ROM:00124756 ROM:00124756 loc_124756: ; CODE XREF: sub_124680+CC↑j ROM:00124756 andi.b #$FE,($1222).w ROM:0012475C ROM:0012475C loc_12475C: ; CODE XREF: sub_124680+D4↑j ROM:0012475C btst #0,($9DA).w ROM:00124762 beq.s loc_12476C ROM:00124764 ori.b #2,($1222).w ROM:0012476A bra.s loc_124772 ROM:0012476C ; --------------------------------------------------------------------------- ROM:0012476C ROM:0012476C loc_12476C: ; CODE XREF: sub_124680+E2↑j ROM:0012476C andi.b #$FD,($1222).w ROM:00124772 ROM:00124772 loc_124772: ; CODE XREF: sub_124680+EA↑j ROM:00124772 btst #7,($9DA).w ROM:00124778 beq.s loc_124782 ROM:0012477A ori.b #4,($1222).w ROM:00124780 bra.s loc_124788 ROM:00124782 ; --------------------------------------------------------------------------- ROM:00124782 ROM:00124782 loc_124782: ; CODE XREF: sub_124680+F8↑j ROM:00124782 andi.b #$FB,($1222).w ROM:00124788 ROM:00124788 loc_124788: ; CODE XREF: sub_124680+100↑j ROM:00124788 btst #7,($9D8).w ROM:0012478E beq.s loc_124798 ROM:00124790 ori.b #8,($1222).w ROM:00124796 bra.s loc_12479E ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: sub_124680+10E↑j ROM:00124798 andi.b #$F7,($1222).w ROM:0012479E ROM:0012479E loc_12479E: ; CODE XREF: sub_124680+116↑j ROM:0012479E btst #1,($9E6).w ROM:001247A4 beq.s loc_1247AE ROM:001247A6 ori.b #$10,($1222).w ROM:001247AC bra.s loc_1247B4 ROM:001247AE ; --------------------------------------------------------------------------- ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: sub_124680+124↑j ROM:001247AE andi.b #$EF,($1222).w ROM:001247B4 ROM:001247B4 loc_1247B4: ; CODE XREF: sub_124680+12C↑j ROM:001247B4 btst #1,($9E7).w ROM:001247BA beq.s loc_1247C4 ROM:001247BC ori.b #$20,($1222).w ; ' ' ROM:001247C2 bra.s loc_1247CA ROM:001247C4 ; --------------------------------------------------------------------------- ROM:001247C4 ROM:001247C4 loc_1247C4: ; CODE XREF: sub_124680+13A↑j ROM:001247C4 andi.b #$DF,($1222).w ROM:001247CA ROM:001247CA loc_1247CA: ; CODE XREF: sub_124680+142↑j ROM:001247CA btst #1,($9DE).w ROM:001247D0 beq.s loc_1247DA ROM:001247D2 ori.b #$40,($1222).w ; '@' ROM:001247D8 bra.s loc_1247E0 ROM:001247DA ; --------------------------------------------------------------------------- ROM:001247DA ROM:001247DA loc_1247DA: ; CODE XREF: sub_124680+150↑j ROM:001247DA andi.b #$BF,($1222).w ROM:001247E0 ROM:001247E0 loc_1247E0: ; CODE XREF: sub_124680+158↑j ROM:001247E0 btst #6,($9EA).w ROM:001247E6 beq.s loc_1247F0 ROM:001247E8 ori.b #$80,($1222).w ROM:001247EE bra.s loc_1247F6 ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: sub_124680+166↑j ROM:001247F0 andi.b #$7F,($1222).w ROM:001247F6 ROM:001247F6 loc_1247F6: ; CODE XREF: sub_124680+16E↑j ROM:001247F6 btst #1,($9DF).w ROM:001247FC beq.s loc_124806 ROM:001247FE ori.b #1,($1223).w ROM:00124804 bra.s loc_12480C ROM:00124806 ; --------------------------------------------------------------------------- ROM:00124806 ROM:00124806 loc_124806: ; CODE XREF: sub_124680+17C↑j ROM:00124806 andi.b #$FE,($1223).w ROM:0012480C ROM:0012480C loc_12480C: ; CODE XREF: sub_124680+184↑j ROM:0012480C btst #2,($D00).w ROM:00124812 beq.s loc_12481C ROM:00124814 ori.b #2,($1223).w ROM:0012481A bra.s loc_124822 ROM:0012481C ; --------------------------------------------------------------------------- ROM:0012481C ROM:0012481C loc_12481C: ; CODE XREF: sub_124680+192↑j ROM:0012481C andi.b #$FD,($1223).w ROM:00124822 ROM:00124822 loc_124822: ; CODE XREF: sub_124680+19A↑j ROM:00124822 btst #7,($9E2).w ROM:00124828 beq.s loc_124832 ROM:0012482A ori.b #4,($1223).w ROM:00124830 bra.s loc_124838 ROM:00124832 ; --------------------------------------------------------------------------- ROM:00124832 ROM:00124832 loc_124832: ; CODE XREF: sub_124680+1A8↑j ROM:00124832 andi.b #$FB,($1223).w ROM:00124838 ROM:00124838 loc_124838: ; CODE XREF: sub_124680+1B0↑j ROM:00124838 btst #1,($D00).w ROM:0012483E beq.s loc_124848 ROM:00124840 ori.b #8,($1223).w ROM:00124846 bra.s loc_12484E ROM:00124848 ; --------------------------------------------------------------------------- ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: sub_124680+1BE↑j ROM:00124848 andi.b #$F7,($1223).w ROM:0012484E ROM:0012484E loc_12484E: ; CODE XREF: sub_124680+1C6↑j ROM:0012484E btst #0,($D00).w ROM:00124854 beq.s loc_12485E ROM:00124856 ori.b #$10,($1223).w ROM:0012485C bra.s loc_124864 ROM:0012485E ; --------------------------------------------------------------------------- ROM:0012485E ROM:0012485E loc_12485E: ; CODE XREF: sub_124680+1D4↑j ROM:0012485E andi.b #$EF,($1223).w ROM:00124864 ROM:00124864 loc_124864: ; CODE XREF: sub_124680+1DC↑j ROM:00124864 btst #7,($D01).w ROM:0012486A beq.s loc_124874 ROM:0012486C ori.b #$20,($1223).w ; ' ' ROM:00124872 bra.s loc_12487A ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_124680+1EA↑j ROM:00124874 andi.b #$DF,($1223).w ROM:0012487A ROM:0012487A loc_12487A: ; CODE XREF: sub_124680+1F2↑j ROM:0012487A btst #0,($11DD).w ROM:00124880 beq.s loc_12488A ROM:00124882 ori.b #1,($1224).w ROM:00124888 bra.s loc_124890 ROM:0012488A ; --------------------------------------------------------------------------- ROM:0012488A ROM:0012488A loc_12488A: ; CODE XREF: sub_124680+200↑j ROM:0012488A andi.b #$FE,($1224).w ROM:00124890 ROM:00124890 loc_124890: ; CODE XREF: sub_124680+208↑j ROM:00124890 btst #0,($11EA).w ROM:00124896 beq.s loc_1248A0 ROM:00124898 ori.b #2,($1224).w ROM:0012489E bra.s loc_1248A6 ROM:001248A0 ; --------------------------------------------------------------------------- ROM:001248A0 ROM:001248A0 loc_1248A0: ; CODE XREF: sub_124680+216↑j ROM:001248A0 andi.b #$FD,($1224).w ROM:001248A6 ROM:001248A6 loc_1248A6: ; CODE XREF: sub_124680+21E↑j ROM:001248A6 btst #0,($11E8).w ROM:001248AC beq.s loc_1248B6 ROM:001248AE ori.b #4,($1224).w ROM:001248B4 bra.s loc_1248BC ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; CODE XREF: sub_124680+22C↑j ROM:001248B6 andi.b #$FB,($1224).w ROM:001248BC ROM:001248BC loc_1248BC: ; CODE XREF: sub_124680+234↑j ROM:001248BC btst #0,($1283).w ROM:001248C2 beq.s loc_1248CC ROM:001248C4 ori.b #1,($1254).w ROM:001248CA bra.s loc_1248D2 ROM:001248CC ; --------------------------------------------------------------------------- ROM:001248CC ROM:001248CC loc_1248CC: ; CODE XREF: sub_124680+242↑j ROM:001248CC andi.b #$FE,($1254).w ROM:001248D2 ROM:001248D2 loc_1248D2: ; CODE XREF: sub_124680+24A↑j ROM:001248D2 btst #1,($13F2).w ROM:001248D8 beq.s loc_1248E2 ROM:001248DA ori.b #1,($1225).w ROM:001248E0 bra.s loc_1248E8 ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E2 ROM:001248E2 loc_1248E2: ; CODE XREF: sub_124680+258↑j ROM:001248E2 andi.b #$FE,($1225).w ROM:001248E8 ROM:001248E8 loc_1248E8: ; CODE XREF: sub_124680+260↑j ROM:001248E8 btst #6,($141D).w ROM:001248EE beq.s loc_1248F8 ROM:001248F0 ori.b #2,($1225).w ROM:001248F6 bra.s loc_1248FE ROM:001248F8 ; --------------------------------------------------------------------------- ROM:001248F8 ROM:001248F8 loc_1248F8: ; CODE XREF: sub_124680+26E↑j ROM:001248F8 andi.b #$FD,($1225).w ROM:001248FE ROM:001248FE loc_1248FE: ; CODE XREF: sub_124680+276↑j ROM:001248FE btst #1,($140B).w ROM:00124904 beq.s loc_12490E ROM:00124906 ori.b #4,($1225).w ROM:0012490C bra.s loc_124914 ROM:0012490E ; --------------------------------------------------------------------------- ROM:0012490E ROM:0012490E loc_12490E: ; CODE XREF: sub_124680+284↑j ROM:0012490E andi.b #$FB,($1225).w ROM:00124914 ROM:00124914 loc_124914: ; CODE XREF: sub_124680+28C↑j ROM:00124914 btst #4,($1400).w ROM:0012491A beq.s loc_124924 ROM:0012491C ori.b #8,($1225).w ROM:00124922 bra.s loc_12492A ROM:00124924 ; --------------------------------------------------------------------------- ROM:00124924 ROM:00124924 loc_124924: ; CODE XREF: sub_124680+29A↑j ROM:00124924 andi.b #$F7,($1225).w ROM:0012492A ROM:0012492A loc_12492A: ; CODE XREF: sub_124680+2A2↑j ROM:0012492A btst #3,($13FD).w ROM:00124930 beq.s loc_12493A ROM:00124932 ori.b #$10,($1225).w ROM:00124938 bra.s loc_124940 ROM:0012493A ; --------------------------------------------------------------------------- ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_124680+2B0↑j ROM:0012493A andi.b #$EF,($1225).w ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: sub_124680+2B8↑j ROM:00124940 btst #1,($14FB).w ROM:00124946 beq.s loc_124950 ROM:00124948 ori.b #$20,($1225).w ; ' ' ROM:0012494E bra.s loc_124956 ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: sub_124680+2C6↑j ROM:00124950 andi.b #$DF,($1225).w ROM:00124956 ROM:00124956 loc_124956: ; CODE XREF: sub_124680+2CE↑j ROM:00124956 btst #0,($1414).w ROM:0012495C beq.s loc_124966 ROM:0012495E ori.b #1,($1226).w ROM:00124964 bra.s loc_12496C ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: sub_124680+2DC↑j ROM:00124966 andi.b #$FE,($1226).w ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: sub_124680+2E4↑j ROM:0012496C btst #7,($13FD).w ROM:00124972 beq.s loc_12497C ROM:00124974 ori.b #2,($1226).w ROM:0012497A bra.s loc_124982 ROM:0012497C ; --------------------------------------------------------------------------- ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_124680+2F2↑j ROM:0012497C andi.b #$FD,($1226).w ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_124680+2FA↑j ROM:00124982 btst #3,($9DB).w ROM:00124988 beq.s loc_124992 ROM:0012498A ori.b #4,($1226).w ROM:00124990 bra.s loc_124998 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: sub_124680+308↑j ROM:00124992 andi.b #$FB,($1226).w ROM:00124998 ROM:00124998 loc_124998: ; CODE XREF: sub_124680+310↑j ROM:00124998 btst #5,($13FB).w ROM:0012499E beq.s loc_1249A8 ROM:001249A0 ori.b #8,($1226).w ROM:001249A6 bra.s loc_1249AE ROM:001249A8 ; --------------------------------------------------------------------------- ROM:001249A8 ROM:001249A8 loc_1249A8: ; CODE XREF: sub_124680+31E↑j ROM:001249A8 andi.b #$F7,($1226).w ROM:001249AE ROM:001249AE loc_1249AE: ; CODE XREF: sub_124680+326↑j ROM:001249AE btst #1,($1414).w ROM:001249B4 beq.s loc_1249BE ROM:001249B6 ori.b #$10,($1226).w ROM:001249BC bra.s loc_1249C4 ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE ROM:001249BE loc_1249BE: ; CODE XREF: sub_124680+334↑j ROM:001249BE andi.b #$EF,($1226).w ROM:001249C4 ROM:001249C4 loc_1249C4: ; CODE XREF: sub_124680+33C↑j ROM:001249C4 btst #6,($13F2).w ROM:001249CA beq.s loc_1249D4 ROM:001249CC ori.b #$20,($1226).w ; ' ' ROM:001249D2 bra.s loc_1249DA ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D4 ROM:001249D4 loc_1249D4: ; CODE XREF: sub_124680+34A↑j ROM:001249D4 andi.b #$DF,($1226).w ROM:001249DA ROM:001249DA loc_1249DA: ; CODE XREF: sub_124680+352↑j ROM:001249DA btst #5,($1410).w ROM:001249E0 beq.s loc_1249EA ROM:001249E2 ori.b #$20,($1226).w ; ' ' ROM:001249E8 bra.s loc_1249F0 ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: sub_124680+360↑j ROM:001249EA andi.b #$DF,($1226).w ROM:001249F0 ROM:001249F0 loc_1249F0: ; CODE XREF: sub_124680+368↑j ROM:001249F0 btst #1,($140F).w ROM:001249F6 beq.s loc_124A00 ROM:001249F8 ori.b #$20,($1226).w ; ' ' ROM:001249FE bra.s loc_124A06 ROM:00124A00 ; --------------------------------------------------------------------------- ROM:00124A00 ROM:00124A00 loc_124A00: ; CODE XREF: sub_124680+376↑j ROM:00124A00 andi.b #$DF,($1226).w ROM:00124A06 ROM:00124A06 loc_124A06: ; CODE XREF: sub_124680+37E↑j ROM:00124A06 btst #1,($13FD).w ROM:00124A0C beq.s loc_124A16 ROM:00124A0E ori.b #1,($1227).w ROM:00124A14 bra.s loc_124A1C ROM:00124A16 ; --------------------------------------------------------------------------- ROM:00124A16 ROM:00124A16 loc_124A16: ; CODE XREF: sub_124680+38C↑j ROM:00124A16 andi.b #$FE,($1227).w ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: sub_124680+394↑j ROM:00124A1C btst #6,($1405).w ROM:00124A22 beq.s loc_124A2C ROM:00124A24 ori.b #2,($1227).w ROM:00124A2A bra.s loc_124A32 ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: sub_124680+3A2↑j ROM:00124A2C andi.b #$FD,($1227).w ROM:00124A32 ROM:00124A32 loc_124A32: ; CODE XREF: sub_124680+3AA↑j ROM:00124A32 btst #3,($1405).w ROM:00124A38 beq.s loc_124A42 ROM:00124A3A ori.b #4,($1227).w ROM:00124A40 bra.s loc_124A48 ROM:00124A42 ; --------------------------------------------------------------------------- ROM:00124A42 ROM:00124A42 loc_124A42: ; CODE XREF: sub_124680+3B8↑j ROM:00124A42 andi.b #$FB,($1227).w ROM:00124A48 ROM:00124A48 loc_124A48: ; CODE XREF: sub_124680+3C0↑j ROM:00124A48 btst #7,($1416).w ROM:00124A4E beq.s loc_124A58 ROM:00124A50 ori.b #8,($1227).w ROM:00124A56 bra.s loc_124A5E ROM:00124A58 ; --------------------------------------------------------------------------- ROM:00124A58 ROM:00124A58 loc_124A58: ; CODE XREF: sub_124680+3CE↑j ROM:00124A58 andi.b #$F7,($1227).w ROM:00124A5E ROM:00124A5E loc_124A5E: ; CODE XREF: sub_124680+3D6↑j ROM:00124A5E btst #0,($1405).w ROM:00124A64 beq.s loc_124A6E ROM:00124A66 ori.b #$10,($1227).w ROM:00124A6C bra.s loc_124A74 ROM:00124A6E ; --------------------------------------------------------------------------- ROM:00124A6E ROM:00124A6E loc_124A6E: ; CODE XREF: sub_124680+3E4↑j ROM:00124A6E andi.b #$EF,($1227).w ROM:00124A74 ROM:00124A74 loc_124A74: ; CODE XREF: sub_124680+3EC↑j ROM:00124A74 btst #2,($9E3).w ROM:00124A7A beq.s loc_124A84 ROM:00124A7C ori.b #$20,($1227).w ; ' ' ROM:00124A82 bra.s loc_124A8A ROM:00124A84 ; --------------------------------------------------------------------------- ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: sub_124680+3FA↑j ROM:00124A84 andi.b #$DF,($1227).w ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: sub_124680+402↑j ROM:00124A8A btst #2,($141E).w ROM:00124A90 beq.s loc_124A9A ROM:00124A92 ori.b #$20,($1227).w ; ' ' ROM:00124A98 bra.s loc_124AA0 ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; CODE XREF: sub_124680+410↑j ROM:00124A9A andi.b #$DF,($1227).w ROM:00124AA0 ROM:00124AA0 loc_124AA0: ; CODE XREF: sub_124680+418↑j ROM:00124AA0 btst #1,($9DD).w ROM:00124AA6 bne.s loc_124AB0 ROM:00124AA8 ori.b #1,($1220).w ROM:00124AAE bra.s loc_124AB6 ROM:00124AB0 ; --------------------------------------------------------------------------- ROM:00124AB0 ROM:00124AB0 loc_124AB0: ; CODE XREF: sub_124680+426↑j ROM:00124AB0 andi.b #$FE,($1220).w ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: sub_124680+42E↑j ROM:00124AB6 btst #5,($9DD).w ROM:00124ABC bne.s loc_124AC6 ROM:00124ABE ori.b #2,($1220).w ROM:00124AC4 bra.s loc_124ACC ROM:00124AC6 ; --------------------------------------------------------------------------- ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: sub_124680+43C↑j ROM:00124AC6 andi.b #$FD,($1220).w ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: sub_124680+444↑j ROM:00124ACC btst #1,($1448).w ROM:00124AD2 beq.s loc_124ADC ROM:00124AD4 ori.b #4,($1220).w ROM:00124ADA bra.s loc_124AE2 ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: sub_124680+452↑j ROM:00124ADC andi.b #$FB,($1220).w ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: sub_124680+45A↑j ROM:00124AE2 btst #0,($9DE).w ROM:00124AE8 beq.s loc_124AF2 ROM:00124AEA ori.b #8,($1220).w ROM:00124AF0 bra.s loc_124AF8 ROM:00124AF2 ; --------------------------------------------------------------------------- ROM:00124AF2 ROM:00124AF2 loc_124AF2: ; CODE XREF: sub_124680+468↑j ROM:00124AF2 andi.b #$F7,($1220).w ROM:00124AF8 ROM:00124AF8 loc_124AF8: ; CODE XREF: sub_124680+470↑j ROM:00124AF8 btst #0,($11DD).w ROM:00124AFE beq.s loc_124B08 ROM:00124B00 ori.b #1,($121E).w ROM:00124B06 bra.s loc_124B0E ROM:00124B08 ; --------------------------------------------------------------------------- ROM:00124B08 ROM:00124B08 loc_124B08: ; CODE XREF: sub_124680+47E↑j ROM:00124B08 andi.b #$FE,($121E).w ROM:00124B0E ROM:00124B0E loc_124B0E: ; CODE XREF: sub_124680+486↑j ROM:00124B0E btst #1,($11DD).w ROM:00124B14 beq.s loc_124B1E ROM:00124B16 ori.b #2,($121E).w ROM:00124B1C bra.s loc_124B24 ROM:00124B1E ; --------------------------------------------------------------------------- ROM:00124B1E ROM:00124B1E loc_124B1E: ; CODE XREF: sub_124680+494↑j ROM:00124B1E andi.b #$FD,($121E).w ROM:00124B24 ROM:00124B24 loc_124B24: ; CODE XREF: sub_124680+49C↑j ROM:00124B24 btst #7,($1414).w ROM:00124B2A beq.s loc_124B34 ROM:00124B2C ori.b #1,($121F).w ROM:00124B32 bra.s loc_124B3A ROM:00124B34 ; --------------------------------------------------------------------------- ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: sub_124680+4AA↑j ROM:00124B34 andi.b #$FE,($121F).w ROM:00124B3A ROM:00124B3A loc_124B3A: ; CODE XREF: sub_124680+4B2↑j ROM:00124B3A btst #7,($140D).w ROM:00124B40 beq.s loc_124B4A ROM:00124B42 ori.b #2,($121F).w ROM:00124B48 bra.s loc_124B50 ROM:00124B4A ; --------------------------------------------------------------------------- ROM:00124B4A ROM:00124B4A loc_124B4A: ; CODE XREF: sub_124680+4C0↑j ROM:00124B4A andi.b #$FD,($121F).w ROM:00124B50 ROM:00124B50 loc_124B50: ; CODE XREF: sub_124680+4C8↑j ROM:00124B50 btst #7,($13FD).w ROM:00124B56 beq.s loc_124B60 ROM:00124B58 ori.b #4,($121F).w ROM:00124B5E bra.s loc_124B66 ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: sub_124680+4D6↑j ROM:00124B60 andi.b #$FB,($121F).w ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: sub_124680+4DE↑j ROM:00124B66 btst #3,($1419).w ROM:00124B6C beq.s loc_124B76 ROM:00124B6E ori.b #8,($121F).w ROM:00124B74 bra.s loc_124B7C ROM:00124B76 ; --------------------------------------------------------------------------- ROM:00124B76 ROM:00124B76 loc_124B76: ; CODE XREF: sub_124680+4EC↑j ROM:00124B76 andi.b #$F7,($121F).w ROM:00124B7C ROM:00124B7C loc_124B7C: ; CODE XREF: sub_124680+4F4↑j ROM:00124B7C btst #2,($1416).w ROM:00124B82 beq.s loc_124B8C ROM:00124B84 ori.b #$10,($121F).w ROM:00124B8A bra.s loc_124B92 ROM:00124B8C ; --------------------------------------------------------------------------- ROM:00124B8C ROM:00124B8C loc_124B8C: ; CODE XREF: sub_124680+502↑j ROM:00124B8C andi.b #$EF,($121F).w ROM:00124B92 ROM:00124B92 loc_124B92: ; CODE XREF: sub_124680+50A↑j ROM:00124B92 btst #2,($13F7).w ROM:00124B98 beq.s loc_124BA2 ROM:00124B9A ori.b #$20,($121F).w ; ' ' ROM:00124BA0 bra.s loc_124BA8 ROM:00124BA2 ; --------------------------------------------------------------------------- ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; CODE XREF: sub_124680+518↑j ROM:00124BA2 andi.b #$DF,($121F).w ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: sub_124680+520↑j ROM:00124BA8 btst #5,($13FB).w ROM:00124BAE beq.s loc_124BB8 ROM:00124BB0 ori.b #$40,($121F).w ; '@' ROM:00124BB6 bra.s loc_124BBE ROM:00124BB8 ; --------------------------------------------------------------------------- ROM:00124BB8 ROM:00124BB8 loc_124BB8: ; CODE XREF: sub_124680+52E↑j ROM:00124BB8 andi.b #$BF,($121F).w ROM:00124BBE ROM:00124BBE loc_124BBE: ; CODE XREF: sub_124680+536↑j ROM:00124BBE btst #7,($1404).w ROM:00124BC4 beq.s loc_124BCE ROM:00124BC6 ori.b #$80,($121F).w ROM:00124BCC bra.s loc_124BD4 ROM:00124BCE ; --------------------------------------------------------------------------- ROM:00124BCE ROM:00124BCE loc_124BCE: ; CODE XREF: sub_124680+544↑j ROM:00124BCE andi.b #$7F,($121F).w ROM:00124BD4 ROM:00124BD4 loc_124BD4: ; CODE XREF: sub_124680+54C↑j ROM:00124BD4 btst #6,($1411).w ROM:00124BDA beq.s loc_124BE4 ROM:00124BDC ori.w #1,($D02).w ROM:00124BE2 bra.s loc_124BEA ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; CODE XREF: sub_124680+55A↑j ROM:00124BE4 andi.w #$FFFE,($D02).w ROM:00124BEA ROM:00124BEA loc_124BEA: ; CODE XREF: sub_124680+562↑j ROM:00124BEA btst #3,($140E).w ROM:00124BF0 beq.s loc_124BFA ROM:00124BF2 ori.w #2,($D02).w ROM:00124BF8 bra.s loc_124C00 ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFA ROM:00124BFA loc_124BFA: ; CODE XREF: sub_124680+570↑j ROM:00124BFA andi.w #$FFFD,($D02).w ROM:00124C00 ROM:00124C00 loc_124C00: ; CODE XREF: sub_124680+578↑j ROM:00124C00 btst #2,($13FE).w ROM:00124C06 beq.s loc_124C10 ROM:00124C08 ori.w #4,($D02).w ROM:00124C0E bra.s loc_124C16 ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C10 ROM:00124C10 loc_124C10: ; CODE XREF: sub_124680+586↑j ROM:00124C10 andi.w #$FFFB,($D02).w ROM:00124C16 ROM:00124C16 loc_124C16: ; CODE XREF: sub_124680+58E↑j ROM:00124C16 btst #0,($13FB).w ROM:00124C1C beq.s loc_124C26 ROM:00124C1E ori.w #8,($D02).w ROM:00124C24 bra.s loc_124C2C ROM:00124C26 ; --------------------------------------------------------------------------- ROM:00124C26 ROM:00124C26 loc_124C26: ; CODE XREF: sub_124680+59C↑j ROM:00124C26 andi.w #$FFF7,($D02).w ROM:00124C2C ROM:00124C2C loc_124C2C: ; CODE XREF: sub_124680+5A4↑j ROM:00124C2C btst #4,($1410).w ROM:00124C32 beq.s loc_124C3C ROM:00124C34 ori.w #$10,($D02).w ROM:00124C3A bra.s loc_124C42 ROM:00124C3C ; --------------------------------------------------------------------------- ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: sub_124680+5B2↑j ROM:00124C3C andi.w #$FFEF,($D02).w ROM:00124C42 ROM:00124C42 loc_124C42: ; CODE XREF: sub_124680+5BA↑j ROM:00124C42 btst #3,($1406).w ROM:00124C48 beq.s loc_124C52 ROM:00124C4A ori.w #$20,($D02).w ; ' ' ROM:00124C50 bra.s loc_124C58 ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: sub_124680+5C8↑j ROM:00124C52 andi.w #$FFDF,($D02).w ROM:00124C58 ROM:00124C58 loc_124C58: ; CODE XREF: sub_124680+5D0↑j ROM:00124C58 btst #5,($13FA).w ROM:00124C5E beq.s loc_124C68 ROM:00124C60 ori.w #$40,($D02).w ; '@' ROM:00124C66 bra.s loc_124C6E ROM:00124C68 ; --------------------------------------------------------------------------- ROM:00124C68 ROM:00124C68 loc_124C68: ; CODE XREF: sub_124680+5DE↑j ROM:00124C68 andi.w #$FFBF,($D02).w ROM:00124C6E ROM:00124C6E loc_124C6E: ; CODE XREF: sub_124680+5E6↑j ROM:00124C6E btst #2,($13FA).w ROM:00124C74 beq.s loc_124C7E ROM:00124C76 ori.w #$80,($D02).w ROM:00124C7C bra.s loc_124C84 ROM:00124C7E ; --------------------------------------------------------------------------- ROM:00124C7E ROM:00124C7E loc_124C7E: ; CODE XREF: sub_124680+5F4↑j ROM:00124C7E andi.w #$FF7F,($D02).w ROM:00124C84 ROM:00124C84 loc_124C84: ; CODE XREF: sub_124680+5FC↑j ROM:00124C84 btst #3,($140C).w ROM:00124C8A beq.s loc_124C94 ROM:00124C8C ori.w #$100,($D02).w ROM:00124C92 bra.s loc_124C9A ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 loc_124C94: ; CODE XREF: sub_124680+60A↑j ROM:00124C94 andi.w #$FEFF,($D02).w ROM:00124C9A ROM:00124C9A loc_124C9A: ; CODE XREF: sub_124680+612↑j ROM:00124C9A btst #4,($13F8).w ROM:00124CA0 beq.s loc_124CAA ROM:00124CA2 ori.w #$200,($D02).w ROM:00124CA8 bra.s loc_124CB0 ROM:00124CAA ; --------------------------------------------------------------------------- ROM:00124CAA ROM:00124CAA loc_124CAA: ; CODE XREF: sub_124680+620↑j ROM:00124CAA andi.w #$FDFF,($D02).w ROM:00124CB0 ROM:00124CB0 loc_124CB0: ; CODE XREF: sub_124680+628↑j ROM:00124CB0 btst #1,($141F).w ROM:00124CB6 beq.s loc_124CC0 ROM:00124CB8 ori.w #$400,($D02).w ROM:00124CBE bra.s loc_124CC6 ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_124680+636↑j ROM:00124CC0 andi.w #$FBFF,($D02).w ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: sub_124680+63E↑j ROM:00124CC6 clr.l d0 ROM:00124CC8 move.w $520(a5),d1 ROM:00124CCC cmpi.w #0,d1 ROM:00124CD0 bne.s loc_124CD6 ROM:00124CD2 bset #3,d0 ROM:00124CD6 ROM:00124CD6 loc_124CD6: ; CODE XREF: sub_124680+650↑j ROM:00124CD6 btst #0,($14FA).w ROM:00124CDC beq.s loc_124CE6 ROM:00124CDE bset #$12,d0 ROM:00124CE2 bset #$10,d0 ROM:00124CE6 ROM:00124CE6 loc_124CE6: ; CODE XREF: sub_124680+65C↑j ROM:00124CE6 btst #2,($14FA).w ROM:00124CEC beq.s loc_124CF2 ROM:00124CEE bset #$13,d0 ROM:00124CF2 ROM:00124CF2 loc_124CF2: ; CODE XREF: sub_124680+66C↑j ROM:00124CF2 ori.l #1,d0 ROM:00124CF8 ori.l #4,d0 ROM:00124CFE ori.l #$10,d0 ROM:00124D04 ori.l #0,d0 ROM:00124D0A ori.l #0,d0 ROM:00124D10 ori.l #$100,d0 ROM:00124D16 ori.l #$200,d0 ROM:00124D1C ori.l #$400,d0 ROM:00124D22 ori.l #$800,d0 ROM:00124D28 ori.l #$1000,d0 ROM:00124D2E ori.l #$2000,d0 ROM:00124D34 ori.l #$4000,d0 ROM:00124D3A ori.l #0,d0 ROM:00124D40 ori.l #$20000,d0 ROM:00124D46 ori.l #0,d0 ROM:00124D4C move.l d0,($A10).w ROM:00124D50 btst #6,($14FA).w ROM:00124D56 beq.s loc_124D60 ROM:00124D58 ori.b #1,($1221).w ROM:00124D5E bra.s loc_124D66 ROM:00124D60 ; --------------------------------------------------------------------------- ROM:00124D60 ROM:00124D60 loc_124D60: ; CODE XREF: sub_124680+6D6↑j ROM:00124D60 andi.b #$FE,($1221).w ROM:00124D66 ROM:00124D66 loc_124D66: ; CODE XREF: sub_124680+6DE↑j ROM:00124D66 btst #0,($13F2).w ROM:00124D6C beq.s loc_124D76 ROM:00124D6E ori.b #2,($1221).w ROM:00124D74 bra.s loc_124D7C ROM:00124D76 ; --------------------------------------------------------------------------- ROM:00124D76 ROM:00124D76 loc_124D76: ; CODE XREF: sub_124680+6EC↑j ROM:00124D76 andi.b #$FD,($1221).w ROM:00124D7C ROM:00124D7C loc_124D7C: ; CODE XREF: sub_124680+6F4↑j ROM:00124D7C btst #1,($1402).w ROM:00124D82 beq.s loc_124D8C ROM:00124D84 ori.b #4,($1221).w ROM:00124D8A bra.s loc_124D92 ROM:00124D8C ; --------------------------------------------------------------------------- ROM:00124D8C ROM:00124D8C loc_124D8C: ; CODE XREF: sub_124680+702↑j ROM:00124D8C andi.b #$FB,($1221).w ROM:00124D92 ROM:00124D92 loc_124D92: ; CODE XREF: sub_124680+70A↑j ROM:00124D92 btst #3,($13FA).w ROM:00124D98 beq.s loc_124DA2 ROM:00124D9A ori.b #8,($1221).w ROM:00124DA0 bra.s locret_124DA8 ROM:00124DA2 ; --------------------------------------------------------------------------- ROM:00124DA2 ROM:00124DA2 loc_124DA2: ; CODE XREF: sub_124680+718↑j ROM:00124DA2 andi.b #$F7,($1221).w ROM:00124DA8 ROM:00124DA8 locret_124DA8: ; CODE XREF: sub_124680+720↑j ROM:00124DA8 rts ROM:00124DA8 ; End of function sub_124680 ROM:00124DA8 ROM:00124DAA ROM:00124DAA ; =============== S U B R O U T I N E ======================================= ROM:00124DAA ROM:00124DAA ROM:00124DAA sub_124DAA: ; CODE XREF: sub_134DEA+4↓p ROM:00124DAA move.w #2,($634).w ROM:00124DB0 bsr.l sub_118A90 ROM:00124DB6 rts ROM:00124DB6 ; End of function sub_124DAA ROM:00124DB6 ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 rts ROM:00124DBA ROM:00124DBA ; =============== S U B R O U T I N E ======================================= ROM:00124DBA ROM:00124DBA ROM:00124DBA sub_124DBA: ; CODE XREF: sub_12307A+2B0↑p ROM:00124DBA bset #5,($1412).w ROM:00124DC0 rts ROM:00124DC0 ; End of function sub_124DBA ROM:00124DC0 ROM:00124DC2 ROM:00124DC2 ; =============== S U B R O U T I N E ======================================= ROM:00124DC2 ROM:00124DC2 ROM:00124DC2 sub_124DC2: ; CODE XREF: sub_12307A+252↑p ROM:00124DC2 ; sub_12307A+29E↑p ROM:00124DC2 bset #5,($1412).w ROM:00124DC8 rts ROM:00124DC8 ; End of function sub_124DC2 ROM:00124DC8 ROM:00124DCA ROM:00124DCA ; =============== S U B R O U T I N E ======================================= ROM:00124DCA ROM:00124DCA ROM:00124DCA sub_124DCA: ; CODE XREF: sub_12307A:loc_1232D4↑p ROM:00124DCA bset #5,($1412).w ROM:00124DD0 rts ROM:00124DD0 ; End of function sub_124DCA ROM:00124DD0 ROM:00124DD2 ROM:00124DD2 ; =============== S U B R O U T I N E ======================================= ROM:00124DD2 ROM:00124DD2 ROM:00124DD2 sub_124DD2: ; CODE XREF: sub_112958+5E↑p ROM:00124DD2 ; sub_121A6C+1E↑p ROM:00124DD2 btst #3,($141B).w ROM:00124DD8 beq.s loc_124DE0 ROM:00124DDA bsr.w sub_124DE6 ROM:00124DDE bra.s locret_124DE4 ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: sub_124DD2+6↑j ROM:00124DE0 bsr.w sub_124F9A ROM:00124DE4 ROM:00124DE4 locret_124DE4: ; CODE XREF: sub_124DD2+C↑j ROM:00124DE4 rts ROM:00124DE4 ; End of function sub_124DD2 ROM:00124DE4 ROM:00124DE6 ROM:00124DE6 ; =============== S U B R O U T I N E ======================================= ROM:00124DE6 ROM:00124DE6 ROM:00124DE6 sub_124DE6: ; CODE XREF: sub_124DD2+8↑p ROM:00124DE6 clr.w d1 ROM:00124DE8 move.b ($122D).w,d1 ROM:00124DEC cmpi.w #8,d1 ROM:00124DF0 bcc.s locret_124DFA ROM:00124DF2 movea.l off_124DFC(pc,d1.w*4),a0 ROM:00124DF6 nop ROM:00124DF8 jmp (a0) ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA locret_124DFA: ; CODE XREF: sub_124DE6+A↑j ROM:00124DFA rts ROM:00124DFA ; End of function sub_124DE6 ROM:00124DFA ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFC off_124DFC: dc.l loc_124E1C ; DATA XREF: sub_124DE6+C↑r ROM:00124E00 dc.l loc_124E24 ROM:00124E04 dc.l loc_124E32 ROM:00124E08 dc.l loc_124E62 ROM:00124E0C dc.l loc_124EA2 ROM:00124E10 dc.l loc_124ED0 ROM:00124E14 dc.l loc_124F04 ROM:00124E18 dc.l loc_124F46 ROM:00124E1C ; --------------------------------------------------------------------------- ROM:00124E1C ROM:00124E1C loc_124E1C: ; DATA XREF: ROM:off_124DFC↑o ROM:00124E1C move.b #1,($122D).w ROM:00124E22 rts ROM:00124E24 ; --------------------------------------------------------------------------- ROM:00124E24 ROM:00124E24 loc_124E24: ; DATA XREF: ROM:00124E00↑o ROM:00124E24 btst #4,($13F4).w ROM:00124E2A beq.s locret_124E30 ROM:00124E2C move.w ($FFFFFC0E).w,d1 ROM:00124E30 ROM:00124E30 locret_124E30: ; CODE XREF: ROM:00124E2A↑j ROM:00124E30 rts ROM:00124E32 ; --------------------------------------------------------------------------- ROM:00124E32 ROM:00124E32 loc_124E32: ; DATA XREF: ROM:00124E04↑o ROM:00124E32 btst #4,($13F4).w ROM:00124E38 beq.s locret_124E60 ROM:00124E3A move.w ($FFFFFC0E).w,d1 ROM:00124E3E cmpi.b #$B8,d1 ROM:00124E42 bne.s locret_124E60 ROM:00124E44 bsr.w sub_125280 ROM:00124E48 move.w $5A4(a5),d0 ROM:00124E4C clr.b ($93C).w ROM:00124E50 move.w d0,($6A6).w ROM:00124E54 move.b #1,($93C).w ROM:00124E5A move.b #3,($122D).w ROM:00124E60 ROM:00124E60 locret_124E60: ; CODE XREF: ROM:00124E38↑j ROM:00124E60 ; ROM:00124E42↑j ROM:00124E60 rts ROM:00124E62 ; --------------------------------------------------------------------------- ROM:00124E62 ROM:00124E62 loc_124E62: ; DATA XREF: ROM:00124E08↑o ROM:00124E62 btst #4,($13F4).w ROM:00124E68 beq.s locret_124EA0 ROM:00124E6A move.w ($FFFFFC0E).w,d1 ROM:00124E6E cmpi.b #$13,d1 ROM:00124E72 bne.s loc_124E92 ROM:00124E74 bsr.w sub_125280 ROM:00124E78 move.w $5A4(a5),d0 ROM:00124E7C clr.b ($93C).w ROM:00124E80 move.w d0,($6A6).w ROM:00124E84 move.b #1,($93C).w ROM:00124E8A move.b #4,($122D).w ROM:00124E90 bra.s locret_124EA0 ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: ROM:00124E72↑j ROM:00124E92 bsr.w sub_12523C ROM:00124E96 clr.w ($D08).w ROM:00124E9A move.b #2,($122D).w ROM:00124EA0 ROM:00124EA0 locret_124EA0: ; CODE XREF: ROM:00124E68↑j ROM:00124EA0 ; ROM:00124E90↑j ROM:00124EA0 rts ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; DATA XREF: ROM:00124E0C↑o ROM:00124EA2 btst #4,($13F4).w ROM:00124EA8 beq.s locret_124ECE ROM:00124EAA bsr.w sub_125280 ROM:00124EAE move.w ($FFFFFC0E).w,d1 ROM:00124EB2 move.b d1,($122B).w ROM:00124EB6 move.w $5A4(a5),d0 ROM:00124EBA clr.b ($93C).w ROM:00124EBE move.w d0,($6A6).w ROM:00124EC2 move.b #1,($93C).w ROM:00124EC8 move.b #5,($122D).w ROM:00124ECE ROM:00124ECE locret_124ECE: ; CODE XREF: ROM:00124EA8↑j ROM:00124ECE rts ROM:00124ED0 ; --------------------------------------------------------------------------- ROM:00124ED0 ROM:00124ED0 loc_124ED0: ; DATA XREF: ROM:00124E10↑o ROM:00124ED0 btst #4,($13F4).w ROM:00124ED6 beq.s locret_124F02 ROM:00124ED8 bsr.w sub_125246 ROM:00124EDC move.w #1,($D08).w ROM:00124EE2 move.w $5A4(a5),d0 ROM:00124EE6 clr.b ($93C).w ROM:00124EEA move.w d0,($6A6).w ROM:00124EEE move.b #1,($93C).w ROM:00124EF4 move.w ($FFFFFC0E).w,d3 ROM:00124EF8 move.b d3,($122A).w ROM:00124EFC move.b #6,($122D).w ROM:00124F02 ROM:00124F02 locret_124F02: ; CODE XREF: ROM:00124ED6↑j ROM:00124F02 rts ROM:00124F04 ; --------------------------------------------------------------------------- ROM:00124F04 ROM:00124F04 loc_124F04: ; DATA XREF: ROM:00124E14↑o ROM:00124F04 btst #4,($13F4).w ROM:00124F0A beq.s locret_124F44 ROM:00124F0C subi.b #1,($122A).w ROM:00124F12 bsr.w sub_125246 ROM:00124F16 addq.w #1,($D08).w ROM:00124F1A bvc.s loc_124F22 ROM:00124F1C move.w #$8000,($D08).w ROM:00124F22 ROM:00124F22 loc_124F22: ; CODE XREF: ROM:00124F1A↑j ROM:00124F22 move.w $5A4(a5),d0 ROM:00124F26 clr.b ($93C).w ROM:00124F2A move.w d0,($6A6).w ROM:00124F2E move.b #1,($93C).w ROM:00124F34 cmpi.b #0,($122A).w ROM:00124F3A bne.w locret_124F44 ROM:00124F3E move.b #7,($122D).w ROM:00124F44 ROM:00124F44 locret_124F44: ; CODE XREF: ROM:00124F0A↑j ROM:00124F44 ; ROM:00124F3A↑j ROM:00124F44 rts ROM:00124F46 ; --------------------------------------------------------------------------- ROM:00124F46 ROM:00124F46 loc_124F46: ; DATA XREF: ROM:00124E18↑o ROM:00124F46 btst #4,($13F4).w ROM:00124F4C beq.s locret_124F96 ROM:00124F4E move.w ($FFFFFC0E).w,d1 ROM:00124F52 cmp.b ($1229).w,d1 ROM:00124F56 bne.s loc_124F88 ROM:00124F58 bsr.w sub_125246 ROM:00124F5C addq.w #1,($D08).w ROM:00124F60 bvc.s loc_124F68 ROM:00124F62 move.w #$8000,($D08).w ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: ROM:00124F60↑j ROM:00124F68 move.w $5A4(a5),d0 ROM:00124F6C clr.b ($93C).w ROM:00124F70 move.w d0,($6A6).w ROM:00124F74 move.b #1,($93C).w ROM:00124F7A move.b #1,($122D).w ROM:00124F80 bset #3,($1415).w ROM:00124F86 bra.s locret_124F96 ROM:00124F88 ; --------------------------------------------------------------------------- ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: ROM:00124F56↑j ROM:00124F88 bsr.w sub_12523C ROM:00124F8C clr.w ($D08).w ROM:00124F90 move.b #2,($122D).w ROM:00124F96 ROM:00124F96 locret_124F96: ; CODE XREF: ROM:00124F4C↑j ROM:00124F96 ; ROM:00124F86↑j ROM:00124F96 rts ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 rts ROM:00124F9A ROM:00124F9A ; =============== S U B R O U T I N E ======================================= ROM:00124F9A ROM:00124F9A ROM:00124F9A sub_124F9A: ; CODE XREF: sub_124DD2:loc_124DE0↑p ROM:00124F9A clr.w d1 ROM:00124F9C move.b ($122C).w,d1 ROM:00124FA0 cmpi.w #7,d1 ROM:00124FA4 bcc.s locret_124FAE ROM:00124FA6 movea.l off_124FB0(pc,d1.w*4),a0 ROM:00124FAA nop ROM:00124FAC jmp (a0) ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE locret_124FAE: ; CODE XREF: sub_124F9A+A↑j ROM:00124FAE rts ROM:00124FAE ; End of function sub_124F9A ROM:00124FAE ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FB0 off_124FB0: dc.l loc_124FCC ; DATA XREF: sub_124F9A+C↑r ROM:00124FB4 dc.l loc_124FD4 ROM:00124FB8 dc.l loc_124FE2 ROM:00124FBC dc.l loc_12509A ROM:00124FC0 dc.l loc_125118 ROM:00124FC4 dc.l loc_125156 ROM:00124FC8 dc.l loc_125188 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC loc_124FCC: ; DATA XREF: ROM:off_124FB0↑o ROM:00124FCC move.b #1,($122C).w ROM:00124FD2 rts ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; DATA XREF: ROM:00124FB4↑o ROM:00124FD4 btst #4,($13F4).w ROM:00124FDA beq.s locret_124FE0 ROM:00124FDC move.w ($FFFFFC0E).w,d1 ROM:00124FE0 ROM:00124FE0 locret_124FE0: ; CODE XREF: ROM:00124FDA↑j ROM:00124FE0 rts ROM:00124FE2 ; --------------------------------------------------------------------------- ROM:00124FE2 ROM:00124FE2 loc_124FE2: ; DATA XREF: ROM:00124FB8↑o ROM:00124FE2 btst #4,($13F4).w ROM:00124FE8 beq.l locret_125098 ROM:00124FEE move.w ($FFFFFC0E).w,d1 ROM:00124FF2 andi.w #$C0,d1 ROM:00124FF6 move.w ($FFFFFC0E).w,d2 ROM:00124FFA andi.w #$3F,d2 ; '?' ROM:00124FFE cmpi.w #0,d1 ROM:00125002 bne.s loc_12506A ROM:00125004 cmpi.w #0,d2 ROM:00125008 beq.s loc_12503A ROM:0012500A addq.w #2,d2 ROM:0012500C move.w d2,($D0A).w ROM:00125010 bsr.w sub_125246 ROM:00125014 addq.w #1,($D08).w ROM:00125018 bvc.s loc_125020 ROM:0012501A move.w #$8000,($D08).w ROM:00125020 ROM:00125020 loc_125020: ; CODE XREF: ROM:00125018↑j ROM:00125020 move.w $5A4(a5),d0 ROM:00125024 clr.b ($93C).w ROM:00125028 move.w d0,($6A6).w ROM:0012502C move.b #1,($93C).w ROM:00125032 move.b #3,($122C).w ROM:00125038 rts ROM:0012503A ; --------------------------------------------------------------------------- ROM:0012503A ROM:0012503A loc_12503A: ; CODE XREF: ROM:00125008↑j ROM:0012503A move.w #3,($D0A).w ROM:00125040 bsr.w sub_125246 ROM:00125044 addq.w #1,($D08).w ROM:00125048 bvc.s loc_125050 ROM:0012504A move.w #$8000,($D08).w ROM:00125050 ROM:00125050 loc_125050: ; CODE XREF: ROM:00125048↑j ROM:00125050 move.w $5A4(a5),d0 ROM:00125054 clr.b ($93C).w ROM:00125058 move.w d0,($6A6).w ROM:0012505C move.b #1,($93C).w ROM:00125062 move.b #4,($122C).w ROM:00125068 rts ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: ROM:00125002↑j ROM:0012506A addq.w #4,d2 ROM:0012506C move.w d2,($D0A).w ROM:00125070 bsr.w sub_125246 ROM:00125074 addq.w #1,($D08).w ROM:00125078 bvc.s loc_125080 ROM:0012507A move.w #$8000,($D08).w ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: ROM:00125078↑j ROM:00125080 move.w $5A4(a5),d0 ROM:00125084 clr.b ($93C).w ROM:00125088 move.w d0,($6A6).w ROM:0012508C move.b #1,($93C).w ROM:00125092 move.b #5,($122C).w ROM:00125098 ROM:00125098 locret_125098: ; CODE XREF: ROM:00124FE8↑j ROM:00125098 rts ROM:0012509A ; --------------------------------------------------------------------------- ROM:0012509A ROM:0012509A loc_12509A: ; DATA XREF: ROM:00124FBC↑o ROM:0012509A btst #4,($13F4).w ROM:001250A0 beq.l locret_125116 ROM:001250A6 move.w ($D0A).w,d1 ROM:001250AA subq.w #1,d1 ROM:001250AC cmp.w ($D08).w,d1 ROM:001250B0 ble.s loc_1250D6 ROM:001250B2 bsr.w sub_125246 ROM:001250B6 addq.w #1,($D08).w ROM:001250BA bvc.s loc_1250C2 ROM:001250BC move.w #$8000,($D08).w ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: ROM:001250BA↑j ROM:001250C2 move.w $5A4(a5),d0 ROM:001250C6 clr.b ($93C).w ROM:001250CA move.w d0,($6A6).w ROM:001250CE move.b #1,($93C).w ROM:001250D4 rts ROM:001250D6 ; --------------------------------------------------------------------------- ROM:001250D6 ROM:001250D6 loc_1250D6: ; CODE XREF: ROM:001250B0↑j ROM:001250D6 move.w ($FFFFFC0E).w,d1 ROM:001250DA cmp.b ($1229).w,d1 ROM:001250DE bne.s loc_125106 ROM:001250E0 bsr.w sub_125246 ROM:001250E4 addq.w #1,($D08).w ROM:001250E8 bvc.s loc_1250F0 ROM:001250EA move.w #$8000,($D08).w ROM:001250F0 ROM:001250F0 loc_1250F0: ; CODE XREF: ROM:001250E8↑j ROM:001250F0 clr.b ($93C).w ROM:001250F4 clr.w ($6A6).w ROM:001250F8 bset #3,($1415).w ROM:001250FE move.b #1,($122C).w ROM:00125104 rts ROM:00125106 ; --------------------------------------------------------------------------- ROM:00125106 ROM:00125106 loc_125106: ; CODE XREF: ROM:001250DE↑j ROM:00125106 bsr.w sub_12523C ROM:0012510A clr.w ($D08).w ROM:0012510E move.b #2,($122C).w ROM:00125114 rts ROM:00125116 ; --------------------------------------------------------------------------- ROM:00125116 ROM:00125116 locret_125116: ; CODE XREF: ROM:001250A0↑j ROM:00125116 rts ROM:00125118 ; --------------------------------------------------------------------------- ROM:00125118 ROM:00125118 loc_125118: ; DATA XREF: ROM:00124FC0↑o ROM:00125118 btst #4,($13F4).w ROM:0012511E beq.s locret_125154 ROM:00125120 move.w ($FFFFFC0E).w,d1 ROM:00125124 andi.w #$FF,d1 ROM:00125128 add.w d1,($D0A).w ROM:0012512C bsr.w sub_125246 ROM:00125130 addq.w #1,($D08).w ROM:00125134 bvc.s loc_12513C ROM:00125136 move.w #$8000,($D08).w ROM:0012513C ROM:0012513C loc_12513C: ; CODE XREF: ROM:00125134↑j ROM:0012513C move.w $5A4(a5),d0 ROM:00125140 clr.b ($93C).w ROM:00125144 move.w d0,($6A6).w ROM:00125148 move.b #1,($93C).w ROM:0012514E move.b #3,($122C).w ROM:00125154 ROM:00125154 locret_125154: ; CODE XREF: ROM:0012511E↑j ROM:00125154 rts ROM:00125156 ; --------------------------------------------------------------------------- ROM:00125156 ROM:00125156 loc_125156: ; DATA XREF: ROM:00124FC4↑o ROM:00125156 btst #4,($13F4).w ROM:0012515C beq.s locret_125186 ROM:0012515E bsr.w sub_125246 ROM:00125162 addq.w #1,($D08).w ROM:00125166 bvc.s loc_12516E ROM:00125168 move.w #$8000,($D08).w ROM:0012516E ROM:0012516E loc_12516E: ; CODE XREF: ROM:00125166↑j ROM:0012516E move.w $5A4(a5),d0 ROM:00125172 clr.b ($93C).w ROM:00125176 move.w d0,($6A6).w ROM:0012517A move.b #1,($93C).w ROM:00125180 move.b #6,($122C).w ROM:00125186 ROM:00125186 locret_125186: ; CODE XREF: ROM:0012515C↑j ROM:00125186 rts ROM:00125188 ; --------------------------------------------------------------------------- ROM:00125188 ROM:00125188 loc_125188: ; DATA XREF: ROM:00124FC8↑o ROM:00125188 btst #4,($13F4).w ROM:0012518E beq.s locret_1251B8 ROM:00125190 bsr.w sub_125246 ROM:00125194 addq.w #1,($D08).w ROM:00125198 bvc.s loc_1251A0 ROM:0012519A move.w #$8000,($D08).w ROM:001251A0 ROM:001251A0 loc_1251A0: ; CODE XREF: ROM:00125198↑j ROM:001251A0 move.w $5A4(a5),d0 ROM:001251A4 clr.b ($93C).w ROM:001251A8 move.w d0,($6A6).w ROM:001251AC move.b #1,($93C).w ROM:001251B2 move.b #3,($122C).w ROM:001251B8 ROM:001251B8 locret_1251B8: ; CODE XREF: ROM:0012518E↑j ROM:001251B8 rts ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA rts ROM:001251BC ROM:001251BC ; =============== S U B R O U T I N E ======================================= ROM:001251BC ROM:001251BC ROM:001251BC sub_1251BC: ; CODE XREF: ROM:0012381E↑p ROM:001251BC ; ROM:00123E66↑p ... ROM:001251BC btst #3,($141B).w ROM:001251C2 beq.s loc_1251CA ROM:001251C4 move.b ($122D).w,d1 ROM:001251C8 bra.s loc_1251CE ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_1251BC+6↑j ROM:001251CA move.b ($122C).w,d1 ROM:001251CE ROM:001251CE loc_1251CE: ; CODE XREF: sub_1251BC+C↑j ROM:001251CE cmpi.b #1,d1 ROM:001251D2 bne.s locret_125200 ROM:001251D4 btst #2,($1412).w ROM:001251DA beq.s locret_125200 ROM:001251DC bclr #2,($1412).w ROM:001251E2 bsr.w sub_12523C ROM:001251E6 clr.w ($D08).w ROM:001251EA btst #3,($141B).w ROM:001251F0 beq.s loc_1251FA ROM:001251F2 move.b #2,($122D).w ROM:001251F8 bra.s locret_125200 ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: sub_1251BC+34↑j ROM:001251FA move.b #2,($122C).w ROM:00125200 ROM:00125200 locret_125200: ; CODE XREF: sub_1251BC+16↑j ROM:00125200 ; sub_1251BC+1E↑j ... ROM:00125200 rts ROM:00125200 ; End of function sub_1251BC ROM:00125200 ROM:00125202 ROM:00125202 ; =============== S U B R O U T I N E ======================================= ROM:00125202 ROM:00125202 ROM:00125202 sub_125202: ; CODE XREF: ROM:loc_1238CE↑p ROM:00125202 ; ROM:loc_123F42↑p ... ROM:00125202 btst #3,($141B).w ROM:00125208 beq.s loc_12520C ROM:0012520A bra.s locret_125210 ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: sub_125202+6↑j ROM:0012520C bsr.w sub_125214 ROM:00125210 ROM:00125210 locret_125210: ; CODE XREF: sub_125202+8↑j ROM:00125210 rts ROM:00125210 ; End of function sub_125202 ROM:00125210 ROM:00125212 ; --------------------------------------------------------------------------- ROM:00125212 rts ROM:00125214 ROM:00125214 ; =============== S U B R O U T I N E ======================================= ROM:00125214 ROM:00125214 ROM:00125214 sub_125214: ; CODE XREF: sub_125202:loc_12520C↑p ROM:00125214 cmpi.b #3,($122C).w ROM:0012521A blt.s locret_12523A ROM:0012521C cmpi.b #6,($122C).w ROM:00125222 bgt.s locret_12523A ROM:00125224 cmpi.w #0,($6A6).w ROM:0012522A bgt.s locret_12523A ROM:0012522C bsr.w sub_12523C ROM:00125230 clr.w ($D08).w ROM:00125234 move.b #2,($122C).w ROM:0012523A ROM:0012523A locret_12523A: ; CODE XREF: sub_125214+6↑j ROM:0012523A ; sub_125214+E↑j ... ROM:0012523A rts ROM:0012523A ; End of function sub_125214 ROM:0012523A ROM:0012523C ROM:0012523C ; =============== S U B R O U T I N E ======================================= ROM:0012523C ROM:0012523C ROM:0012523C sub_12523C: ; CODE XREF: ROM:loc_124E92↑p ROM:0012523C ; ROM:loc_124F88↑p ... ROM:0012523C clr.w ($D06).w ROM:00125240 clr.b ($1229).w ROM:00125244 rts ROM:00125244 ; End of function sub_12523C ROM:00125244 ROM:00125246 ROM:00125246 ; =============== S U B R O U T I N E ======================================= ROM:00125246 ROM:00125246 ROM:00125246 sub_125246: ; CODE XREF: ROM:00124ED8↑p ROM:00125246 ; ROM:00124F12↑p ... ROM:00125246 move.w ($FFFFFC0E).w,d1 ROM:0012524A move.w ($D06).w,d2 ROM:0012524E move.b d1,$12C9(d2.w) ROM:00125254 move.b ($1229).w,d3 ROM:00125258 btst #3,($141B).w ROM:0012525E bne.s loc_125264 ROM:00125260 add.b d1,d3 ROM:00125262 bra.s loc_125266 ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_125246+18↑j ROM:00125264 eor.b d1,d3 ROM:00125266 ROM:00125266 loc_125266: ; CODE XREF: sub_125246+1C↑j ROM:00125266 move.b d3,($1229).w ROM:0012526A addq.w #1,($D06).w ROM:0012526E move.w #$103,d1 ROM:00125272 cmp.w ($D06).w,d1 ROM:00125276 bge.s locret_12527E ROM:00125278 move.w #$103,($D06).w ROM:0012527E ROM:0012527E locret_12527E: ; CODE XREF: sub_125246+30↑j ROM:0012527E rts ROM:0012527E ; End of function sub_125246 ROM:0012527E ROM:00125280 ROM:00125280 ; =============== S U B R O U T I N E ======================================= ROM:00125280 ROM:00125280 ROM:00125280 sub_125280: ; CODE XREF: ROM:00124E44↑p ROM:00125280 ; ROM:00124E74↑p ... ROM:00125280 move.w ($FFFFFC0E).w,d1 ROM:00125284 move.b ($1229).w,d3 ROM:00125288 eor.b d1,d3 ROM:0012528A move.b d3,($1229).w ROM:0012528E rts ROM:0012528E ; End of function sub_125280 ROM:0012528E ROM:00125290 ROM:00125290 ; =============== S U B R O U T I N E ======================================= ROM:00125290 ROM:00125290 ROM:00125290 sub_125290: ; CODE XREF: sub_112958+30↑p ROM:00125290 ; sub_121A6C+24↑p ROM:00125290 clr.w d1 ROM:00125292 move.b ($122E).w,d1 ROM:00125296 cmpi.w #3,d1 ROM:0012529A bcc.s locret_1252A4 ROM:0012529C movea.l off_1252A6(pc,d1.w*4),a0 ROM:001252A0 nop ROM:001252A2 jmp (a0) ROM:001252A4 ; --------------------------------------------------------------------------- ROM:001252A4 ROM:001252A4 locret_1252A4: ; CODE XREF: sub_125290+A↑j ROM:001252A4 rts ROM:001252A4 ; End of function sub_125290 ROM:001252A4 ROM:001252A4 ; --------------------------------------------------------------------------- ROM:001252A6 off_1252A6: dc.l word_1252B2 ; DATA XREF: sub_125290+C↑r ROM:001252AA dc.l aNu8_4 ; "Nu\b8" ROM:001252AE dc.l aNu8_4+2 ; "\b8" ROM:001252B2 word_1252B2: dc.w $8B8 ; DATA XREF: ROM:off_1252A6↑o ROM:001252B4 dc.l $71419, $11FC0001, $122E6002 ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C0 rts ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C2 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001252AA↑o ROM:001252C2 ; ROM:001252AE↑o ROM:001252C7 dc.b 6 ROM:001252C8 dc.l $13F66732, $8B80006, $13F63038, $D0CB078, $CEE6C14 ROM:001252C8 dc.l $52780D0C, $680631FC, $80000D0C, $61000044, $6010600E ROM:001252C8 dc.l $8F80007, $141911FC, $1122E, $60C44E75 ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 rts ROM:00125302 ROM:00125302 ; =============== S U B R O U T I N E ======================================= ROM:00125302 ROM:00125302 ROM:00125302 sub_125302: ; CODE XREF: ROM:00123F64↑p ROM:00125302 ; ROM:0012411E↑p ... ROM:00125302 cmpi.b #1,($122E).w ROM:00125308 bne.s locret_12532C ROM:0012530A btst #3,($13F4).w ROM:00125310 beq.s locret_12532C ROM:00125312 bclr #3,($13F4).w ROM:00125318 clr.w ($D06).w ROM:0012531C move.w #1,($D0C).w ROM:00125322 move.b #2,($122E).w ROM:00125328 bsr.w sub_12532E ROM:0012532C ROM:0012532C locret_12532C: ; CODE XREF: sub_125302+6↑j ROM:0012532C ; sub_125302+E↑j ROM:0012532C rts ROM:0012532C ; End of function sub_125302 ROM:0012532C ROM:0012532E ROM:0012532E ; =============== S U B R O U T I N E ======================================= ROM:0012532E ROM:0012532E ROM:0012532E sub_12532E: ; CODE XREF: sub_125302+26↑p ROM:0012532E move.w ($D06).w,d0 ROM:00125332 move.b $12C9(d0.w),d1 ROM:00125338 move.w d1,($FFFFFC0E).w ROM:0012533C addq.w #1,($D06).w ROM:00125340 bset #7,($FFFFFC0B).w ROM:00125346 rts ROM:00125346 ; End of function sub_12532E ROM:00125346 ROM:00125348 ROM:00125348 ; =============== S U B R O U T I N E ======================================= ROM:00125348 ROM:00125348 ROM:00125348 sub_125348: ; CODE XREF: ROM:00117B80↑p ROM:00125348 bsr.l sub_125480 ROM:0012534E bsr.l sub_119B0E ROM:00125354 bsr.l sub_12567A ROM:0012535A bsr.l sub_11DBA6 ROM:00125360 bsr.l sub_11B0DC ROM:00125366 bsr.l sub_1259C4 ROM:0012536C bsr.l sub_11A638 ROM:00125372 bsr.l sub_11FB84 ROM:00125378 bsr.l sub_12EAC2 ROM:0012537E bsr.l sub_131FA6 ROM:00125384 bsr.l sub_1209B4 ROM:0012538A bsr.l sub_121378 ROM:00125390 bsr.l sub_1324C6 ROM:00125396 bsr.l sub_11A8DA ROM:0012539C bsr.l sub_12DD64 ROM:001253A2 bsr.l sub_12B580 ROM:001253A8 bsr.l sub_11CAFE ROM:001253AE bsr.l sub_11DA12 ROM:001253B4 bsr.l nullsub_16 ROM:001253BA bsr.l sub_12E2EE ROM:001253C0 bsr.l sub_1326E8 ROM:001253C6 bsr.l sub_11AE90 ROM:001253CC bsr.l sub_12FDF4 ROM:001253D2 bsr.l nullsub_19 ROM:001253D8 bsr.l sub_12EDB0 ROM:001253DE bsr.l nullsub_21 ROM:001253E4 bsr.l nullsub_22 ROM:001253EA bsr.l sub_11AB94 ROM:001253F0 bsr.l nullsub_15 ROM:001253F6 bsr.l sub_12F74E ROM:001253FC bsr.l sub_12F5B2 ROM:00125402 bsr.l nullsub_20 ROM:00125408 bsr.l sub_11AC90 ROM:0012540E bsr.l sub_128B3C ROM:00125414 bsr.l sub_128C4E ROM:0012541A bsr.l sub_12BDC0 ROM:00125420 bsr.l sub_12B7D6 ROM:00125426 bsr.l sub_12DAF6 ROM:0012542C bsr.l sub_128C60 ROM:00125432 bsr.l nullsub_17 ROM:00125438 bsr.l sub_12C3C0 ROM:0012543E bsr.l sub_12A126 ROM:00125444 bsr.l sub_1356A0 ROM:0012544A bsr.l sub_116A6E ROM:00125450 move.l #2,d0 ROM:00125456 move.l d0,-(sp) ROM:00125458 bsr.l sub_1355CA ROM:0012545E move.l (sp)+,d0 ROM:00125460 bsr.l sub_135CBA ROM:00125466 bsr.l sub_11604C ROM:0012546C cmpi.w #5,($5AA).w ROM:00125472 bne.s loc_12547A ROM:00125474 bsr.l sub_1161B6 ROM:0012547A ROM:0012547A loc_12547A: ; CODE XREF: sub_125348+12A↑j ROM:0012547A addq.w #1,($D20).w ROM:0012547E rts ROM:0012547E ; End of function sub_125348 ROM:0012547E ROM:00125480 ROM:00125480 ; =============== S U B R O U T I N E ======================================= ROM:00125480 ROM:00125480 ROM:00125480 sub_125480: ; CODE XREF: sub_125348↑p ROM:00125480 clr.w d1 ROM:00125482 move.b ($1234).w,d1 ROM:00125486 cmpi.w #5,d1 ROM:0012548A bcc.s locret_125494 ROM:0012548C movea.l off_125496(pc,d1.w*4),a0 ROM:00125490 nop ROM:00125492 jmp (a0) ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125494 ROM:00125494 locret_125494: ; CODE XREF: sub_125480+A↑j ROM:00125494 rts ROM:00125494 ; End of function sub_125480 ROM:00125494 ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125496 off_125496: dc.l loc_1254AA ; DATA XREF: sub_125480+C↑r ROM:0012549A dc.l loc_1254D6 ROM:0012549E dc.l loc_12555A ROM:001254A2 dc.l loc_1255EE ROM:001254A6 dc.l loc_12563E ROM:001254AA ; --------------------------------------------------------------------------- ROM:001254AA ROM:001254AA loc_1254AA: ; DATA XREF: ROM:off_125496↑o ROM:001254AA bset #2,($13F7).w ROM:001254B0 bclr #3,($1419).w ROM:001254B6 bclr #2,($1416).w ROM:001254BC bclr #2,($141A).w ROM:001254C2 bclr #4,($141B).w ROM:001254C8 move.b #1,($1234).w ROM:001254CE bra.l locret_125558 ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 rts ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 ROM:001254D6 loc_1254D6: ; DATA XREF: ROM:0012549A↑o ROM:001254D6 move.w $5C6(a5),d0 ROM:001254DA move.w $5CC(a5),d1 ROM:001254DE btst #5,($9E1).w ROM:001254E4 beq.s loc_125528 ROM:001254E6 cmp.w ($608).w,d0 ROM:001254EA ble.s loc_125528 ROM:001254EC cmp.w ($534).w,d1 ROM:001254F0 bgt.s loc_125528 ROM:001254F2 bclr #2,($13F7).w ROM:001254F8 bset #3,($1419).w ROM:001254FE bclr #6,($1403).w ROM:00125504 bclr #5,($9E1).w ROM:0012550A move.w $5CA(a5),d1 ROM:0012550E clr.b ($941).w ROM:00125512 move.w d1,($6B0).w ROM:00125516 move.b #1,($941).w ROM:0012551C move.b #2,($1234).w ROM:00125522 bra.l locret_1255EC ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: ROM:001254E4↑j ROM:00125528 ; ROM:001254EA↑j ... ROM:00125528 cmp.w ($608).w,d0 ROM:0012552C bgt.s locret_125558 ROM:0012552E bclr #2,($13F7).w ROM:00125534 bset #2,($1416).w ROM:0012553A bset #2,($141A).w ROM:00125540 bclr #6,($1403).w ROM:00125546 bset #4,($141B).w ROM:0012554C move.b #4,($1234).w ROM:00125552 bra.l locret_125676 ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 locret_125558: ; CODE XREF: ROM:001254CE↑j ROM:00125558 ; ROM:0012552C↑j ... ROM:00125558 rts ROM:0012555A ; --------------------------------------------------------------------------- ROM:0012555A ROM:0012555A loc_12555A: ; DATA XREF: ROM:0012549E↑o ROM:0012555A btst #5,($9E1).w ROM:00125560 beq.s loc_125586 ROM:00125562 bclr #5,($9E1).w ROM:00125568 move.w $5CA(a5),d0 ROM:0012556C clr.b ($941).w ROM:00125570 move.w d0,($6B0).w ROM:00125574 move.b #1,($941).w ROM:0012557A move.b #2,($1234).w ROM:00125580 bra.l locret_1255EC ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; CODE XREF: ROM:00125560↑j ROM:00125586 cmpi.w #0,($6B0).w ROM:0012558C bgt.s loc_1255C6 ROM:0012558E btst #5,($9DD).w ROM:00125594 bne.s loc_1255C6 ROM:00125596 bset #2,($13F7).w ROM:0012559C bclr #3,($1419).w ROM:001255A2 btst #4,($141B).w ROM:001255A8 bne.s loc_1255B2 ROM:001255AA bset #6,($1403).w ROM:001255B0 bra.s loc_1255B8 ROM:001255B2 ; --------------------------------------------------------------------------- ROM:001255B2 ROM:001255B2 loc_1255B2: ; CODE XREF: ROM:001255A8↑j ROM:001255B2 bclr #6,($1403).w ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: ROM:001255B0↑j ROM:001255B8 bclr #4,($141B).w ROM:001255BE move.b #1,($1234).w ROM:001255C4 bra.s locret_125558 ROM:001255C6 ; --------------------------------------------------------------------------- ROM:001255C6 ROM:001255C6 loc_1255C6: ; CODE XREF: ROM:0012558C↑j ROM:001255C6 ; ROM:00125594↑j ROM:001255C6 move.w $5C4(a5),d0 ROM:001255CA cmp.w ($608).w,d0 ROM:001255CE bgt.s locret_1255EC ROM:001255D0 clr.b ($9CA).w ROM:001255D4 clr.w ($7C2).w ROM:001255D8 move.b #3,($9CA).w ROM:001255DE bclr #3,($1419).w ROM:001255E4 move.b #3,($1234).w ROM:001255EA bra.s locret_12563C ROM:001255EC ; --------------------------------------------------------------------------- ROM:001255EC ROM:001255EC locret_1255EC: ; CODE XREF: ROM:00125522↑j ROM:001255EC ; ROM:00125580↑j ... ROM:001255EC rts ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; DATA XREF: ROM:001254A2↑o ROM:001255EE move.w $5C4(a5),d0 ROM:001255F2 cmp.w ($608).w,d0 ROM:001255F6 ble.s loc_125606 ROM:001255F8 bset #3,($1419).w ROM:001255FE move.b #2,($1234).w ROM:00125604 bra.s locret_1255EC ROM:00125606 ; --------------------------------------------------------------------------- ROM:00125606 ROM:00125606 loc_125606: ; CODE XREF: ROM:001255F6↑j ROM:00125606 move.w $5C6(a5),d0 ROM:0012560A move.w $5C8(a5),d1 ROM:0012560E cmp.w ($7C2).w,d1 ROM:00125612 ble.s loc_12561A ROM:00125614 cmp.w ($608).w,d0 ROM:00125618 bgt.s locret_12563C ROM:0012561A ROM:0012561A loc_12561A: ; CODE XREF: ROM:00125612↑j ROM:0012561A clr.b ($9CA).w ROM:0012561E clr.w ($7C2).w ROM:00125622 bset #2,($1416).w ROM:00125628 bset #2,($141A).w ROM:0012562E bset #4,($141B).w ROM:00125634 move.b #4,($1234).w ROM:0012563A bra.s locret_125676 ROM:0012563C ; --------------------------------------------------------------------------- ROM:0012563C ROM:0012563C locret_12563C: ; CODE XREF: ROM:001255EA↑j ROM:0012563C ; ROM:00125618↑j ROM:0012563C rts ROM:0012563E ; --------------------------------------------------------------------------- ROM:0012563E ROM:0012563E loc_12563E: ; DATA XREF: ROM:001254A6↑o ROM:0012563E btst #5,($9DD).w ROM:00125644 bne.s locret_125676 ROM:00125646 bclr #5,($9E1).w ROM:0012564C move.w $5CA(a5),d0 ROM:00125650 clr.b ($941).w ROM:00125654 move.w d0,($6B0).w ROM:00125658 move.b #1,($941).w ROM:0012565E bclr #2,($1416).w ROM:00125664 bset #3,($1419).w ROM:0012566A move.b #2,($1234).w ROM:00125670 bra.l locret_1255EC ROM:00125676 ; --------------------------------------------------------------------------- ROM:00125676 ROM:00125676 locret_125676: ; CODE XREF: ROM:00125552↑j ROM:00125676 ; ROM:0012563A↑j ... ROM:00125676 rts ROM:00125678 ; --------------------------------------------------------------------------- ROM:00125678 rts ROM:0012567A ROM:0012567A ; =============== S U B R O U T I N E ======================================= ROM:0012567A ROM:0012567A ROM:0012567A sub_12567A: ; CODE XREF: sub_125348+C↑p ROM:0012567A move.w $352(a5),d0 ROM:0012567E move.w ($B3C).w,d1 ROM:00125682 cmpi.w #0,d0 ROM:00125686 bne.s loc_1256BA ROM:00125688 btst #3,d1 ROM:0012568C beq.s loc_1256B8 ROM:0012568E bclr #3,d1 ROM:00125692 move.w d1,($B3C).w ROM:00125696 btst #1,($1414).w ROM:0012569C beq.s loc_1256B2 ROM:0012569E move.w ($56C).w,d2 ROM:001256A2 muls.w #$186A,d2 ROM:001256A6 divs.w ($608).w,d2 ROM:001256AA move.w d2,($D22).w ROM:001256AE bra.w loc_1256B8 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: sub_12567A+22↑j ROM:001256B2 move.w #$FFFF,($D22).w ROM:001256B8 ROM:001256B8 loc_1256B8: ; CODE XREF: sub_12567A+12↑j ROM:001256B8 ; sub_12567A+34↑j ROM:001256B8 bra.s locret_1256DC ROM:001256BA ; --------------------------------------------------------------------------- ROM:001256BA ROM:001256BA loc_1256BA: ; CODE XREF: sub_12567A+C↑j ROM:001256BA btst #1,($1414).w ROM:001256C0 beq.s loc_1256D6 ROM:001256C2 move.w ($56C).w,d2 ROM:001256C6 muls.w #$186A,d2 ROM:001256CA divs.w ($608).w,d2 ROM:001256CE move.w d2,($D22).w ROM:001256D2 bra.w locret_1256DC ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 loc_1256D6: ; CODE XREF: sub_12567A+46↑j ROM:001256D6 move.w #$FFFF,($D22).w ROM:001256DC ROM:001256DC locret_1256DC: ; CODE XREF: sub_12567A:loc_1256B8↑j ROM:001256DC ; sub_12567A+58↑j ROM:001256DC rts ROM:001256DC ; End of function sub_12567A ROM:001256DC ROM:001256DE ROM:001256DE ; =============== S U B R O U T I N E ======================================= ROM:001256DE ROM:001256DE ROM:001256DE sub_1256DE: ; CODE XREF: sub_1259C4+12↓p ROM:001256DE bsr.w sub_1256E8 ROM:001256E2 bsr.w sub_12588A ROM:001256E6 rts ROM:001256E6 ; End of function sub_1256DE ROM:001256E6 ROM:001256E8 ROM:001256E8 ; =============== S U B R O U T I N E ======================================= ROM:001256E8 ROM:001256E8 ROM:001256E8 sub_1256E8: ; CODE XREF: sub_1256DE↑p ROM:001256E8 clr.w d1 ROM:001256EA move.b ($1236).w,d1 ROM:001256EE cmpi.w #6,d1 ROM:001256F2 bcc.s locret_1256FC ROM:001256F4 movea.l off_1256FE(pc,d1.w*4),a0 ROM:001256F8 nop ROM:001256FA jmp (a0) ROM:001256FC ; --------------------------------------------------------------------------- ROM:001256FC ROM:001256FC locret_1256FC: ; CODE XREF: sub_1256E8+A↑j ROM:001256FC rts ROM:001256FC ; End of function sub_1256E8 ROM:001256FC ROM:001256FC ; --------------------------------------------------------------------------- ROM:001256FE off_1256FE: dc.l loc_125716 ; DATA XREF: sub_1256E8+C↑r ROM:00125702 dc.l loc_125722 ROM:00125706 dc.l loc_125760 ROM:0012570A dc.l loc_1257B0 ROM:0012570E dc.l loc_125824 ROM:00125712 dc.l loc_125862 ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; DATA XREF: ROM:off_1256FE↑o ROM:00125716 move.b #1,($1236).w ROM:0012571C bra.w locret_12575E ROM:00125720 ; --------------------------------------------------------------------------- ROM:00125720 rts ROM:00125722 ; --------------------------------------------------------------------------- ROM:00125722 ROM:00125722 loc_125722: ; DATA XREF: ROM:00125702↑o ROM:00125722 btst #3,($9DF).w ROM:00125728 beq.s locret_12575E ROM:0012572A btst #7,($4DE).w ROM:00125730 bne.s locret_12575E ROM:00125732 move.w $5E2(a5),d0 ROM:00125736 btst #2,($13F7).w ROM:0012573C bne.s locret_12575E ROM:0012573E cmpi.w #0,d0 ROM:00125742 bne.s locret_12575E ROM:00125744 move.w $5D4(a5),d0 ROM:00125748 clr.b ($996).w ROM:0012574C move.w d0,($75A).w ROM:00125750 move.b #1,($996).w ROM:00125756 move.b #2,($1236).w ROM:0012575C bra.s locret_1257AE ROM:0012575E ; --------------------------------------------------------------------------- ROM:0012575E ROM:0012575E locret_12575E: ; CODE XREF: ROM:0012571C↑j ROM:0012575E ; ROM:00125728↑j ... ROM:0012575E rts ROM:00125760 ; --------------------------------------------------------------------------- ROM:00125760 ROM:00125760 loc_125760: ; DATA XREF: ROM:00125706↑o ROM:00125760 btst #7,($13FD).w ROM:00125766 bne.s loc_125772 ROM:00125768 move.b #4,($1236).w ROM:0012576E bra.w locret_125860 ROM:00125772 ; --------------------------------------------------------------------------- ROM:00125772 ROM:00125772 loc_125772: ; CODE XREF: ROM:00125766↑j ROM:00125772 btst #3,($9DF).w ROM:00125778 beq.s loc_125794 ROM:0012577A btst #7,($4DE).w ROM:00125780 bne.s loc_125794 ROM:00125782 move.w $5E2(a5),d0 ROM:00125786 btst #2,($13F7).w ROM:0012578C bne.s loc_125794 ROM:0012578E cmpi.w #0,d0 ROM:00125792 beq.s loc_12579C ROM:00125794 ROM:00125794 loc_125794: ; CODE XREF: ROM:00125778↑j ROM:00125794 ; ROM:00125780↑j ... ROM:00125794 move.b #1,($1236).w ROM:0012579A bra.s locret_12575E ROM:0012579C ; --------------------------------------------------------------------------- ROM:0012579C ROM:0012579C loc_12579C: ; CODE XREF: ROM:00125792↑j ROM:0012579C cmpi.w #0,($75A).w ROM:001257A2 bgt.s locret_1257AE ROM:001257A4 move.b #3,($1236).w ROM:001257AA bra.w locret_125822 ROM:001257AE ; --------------------------------------------------------------------------- ROM:001257AE ROM:001257AE locret_1257AE: ; CODE XREF: ROM:0012575C↑j ROM:001257AE ; ROM:001257A2↑j ROM:001257AE rts ROM:001257B0 ; --------------------------------------------------------------------------- ROM:001257B0 ROM:001257B0 loc_1257B0: ; DATA XREF: ROM:0012570A↑o ROM:001257B0 btst #7,($4DE).w ROM:001257B6 bne.s loc_1257F4 ROM:001257B8 btst #3,($9DF).w ROM:001257BE bne.s loc_1257F4 ROM:001257C0 move.w $5E2(a5),d0 ROM:001257C4 btst #2,($13F7).w ROM:001257CA beq.s loc_1257F4 ROM:001257CC cmpi.w #0,d0 ROM:001257D0 bne.s loc_1257F4 ROM:001257D2 btst #0,($1403).w ROM:001257D8 bne.s loc_1257F4 ROM:001257DA move.w #$1388,($1450).w ROM:001257E0 bsr.w sub_1259B0 ROM:001257E4 move.w ($D2A).w,($D28).w ROM:001257EA move.b #1,($1236).w ROM:001257F0 bra.w locret_12575E ROM:001257F4 ; --------------------------------------------------------------------------- ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: ROM:001257B6↑j ROM:001257F4 ; ROM:001257BE↑j ... ROM:001257F4 move.w $5E2(a5),d0 ROM:001257F8 btst #7,($4DE).w ROM:001257FE bne.s loc_125806 ROM:00125800 cmpi.w #0,d0 ROM:00125804 beq.s loc_125810 ROM:00125806 ROM:00125806 loc_125806: ; CODE XREF: ROM:001257FE↑j ROM:00125806 move.b #1,($1236).w ROM:0012580C bra.w locret_12575E ROM:00125810 ; --------------------------------------------------------------------------- ROM:00125810 ROM:00125810 loc_125810: ; CODE XREF: ROM:00125804↑j ROM:00125810 btst #7,($13FD).w ROM:00125816 bne.s locret_125822 ROM:00125818 move.b #5,($1236).w ROM:0012581E bra.w locret_125886 ROM:00125822 ; --------------------------------------------------------------------------- ROM:00125822 ROM:00125822 locret_125822: ; CODE XREF: ROM:001257AA↑j ROM:00125822 ; ROM:00125816↑j ROM:00125822 rts ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 ROM:00125824 loc_125824: ; DATA XREF: ROM:0012570E↑o ROM:00125824 cmpi.w #0,($75A).w ROM:0012582A bgt.s loc_125834 ROM:0012582C move.b #5,($1236).w ROM:00125832 bra.s locret_125886 ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:0012582A↑j ROM:00125834 btst #3,($9DF).w ROM:0012583A beq.s loc_125856 ROM:0012583C btst #7,($4DE).w ROM:00125842 bne.s loc_125856 ROM:00125844 move.w $5E2(a5),d0 ROM:00125848 btst #2,($13F7).w ROM:0012584E bne.s loc_125856 ROM:00125850 cmpi.w #0,d0 ROM:00125854 beq.s locret_125860 ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: ROM:0012583A↑j ROM:00125856 ; ROM:00125842↑j ... ROM:00125856 move.b #1,($1236).w ROM:0012585C bra.w locret_12575E ROM:00125860 ; --------------------------------------------------------------------------- ROM:00125860 ROM:00125860 locret_125860: ; CODE XREF: ROM:0012576E↑j ROM:00125860 ; ROM:00125854↑j ROM:00125860 rts ROM:00125862 ; --------------------------------------------------------------------------- ROM:00125862 ROM:00125862 loc_125862: ; DATA XREF: ROM:00125712↑o ROM:00125862 btst #3,($9DF).w ROM:00125868 beq.s loc_12587C ROM:0012586A move.w $5E2(a5),d0 ROM:0012586E btst #2,($13F7).w ROM:00125874 bne.s loc_12587C ROM:00125876 cmpi.w #0,d0 ROM:0012587A beq.s locret_125886 ROM:0012587C ROM:0012587C loc_12587C: ; CODE XREF: ROM:00125868↑j ROM:0012587C ; ROM:00125874↑j ROM:0012587C move.b #1,($1236).w ROM:00125882 bra.w locret_12575E ROM:00125886 ; --------------------------------------------------------------------------- ROM:00125886 ROM:00125886 locret_125886: ; CODE XREF: ROM:0012581E↑j ROM:00125886 ; ROM:00125832↑j ... ROM:00125886 rts ROM:00125888 ; --------------------------------------------------------------------------- ROM:00125888 rts ROM:0012588A ROM:0012588A ; =============== S U B R O U T I N E ======================================= ROM:0012588A ROM:0012588A ROM:0012588A sub_12588A: ; CODE XREF: sub_1256DE+4↑p ROM:0012588A clr.w d1 ROM:0012588C move.b ($1235).w,d1 ROM:00125890 cmpi.w #4,d1 ROM:00125894 bcc.s locret_12589E ROM:00125896 movea.l off_1258A0(pc,d1.w*4),a0 ROM:0012589A nop ROM:0012589C jmp (a0) ROM:0012589E ; --------------------------------------------------------------------------- ROM:0012589E ROM:0012589E locret_12589E: ; CODE XREF: sub_12588A+A↑j ROM:0012589E rts ROM:0012589E ; End of function sub_12588A ROM:0012589E ROM:0012589E ; --------------------------------------------------------------------------- ROM:001258A0 off_1258A0: dc.l loc_1258B0 ; DATA XREF: sub_12588A+C↑r ROM:001258A4 dc.l loc_1258D4 ROM:001258A8 dc.l loc_1258EE ROM:001258AC dc.l loc_125946 ROM:001258B0 ; --------------------------------------------------------------------------- ROM:001258B0 ROM:001258B0 loc_1258B0: ; DATA XREF: ROM:off_1258A0↑o ROM:001258B0 btst #7,($9D7).w ROM:001258B6 beq.s loc_1258C4 ROM:001258B8 move.w #$1388,($1450).w ROM:001258BE move.w ($D2A).w,($D28).w ROM:001258C4 ROM:001258C4 loc_1258C4: ; CODE XREF: ROM:001258B6↑j ROM:001258C4 move.w #0,($D24).w ROM:001258CA move.b #1,($1235).w ROM:001258D0 bra.s locret_1258EC ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 rts ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; DATA XREF: ROM:001258A4↑o ROM:001258D4 btst #3,($9DF).w ROM:001258DA beq.s locret_1258EC ROM:001258DC btst #2,($13F7).w ROM:001258E2 beq.s locret_1258EC ROM:001258E4 move.b #2,($1235).w ROM:001258EA bra.s locret_125944 ROM:001258EC ; --------------------------------------------------------------------------- ROM:001258EC ROM:001258EC locret_1258EC: ; CODE XREF: ROM:001258D0↑j ROM:001258EC ; ROM:001258DA↑j ... ROM:001258EC rts ROM:001258EE ; --------------------------------------------------------------------------- ROM:001258EE ROM:001258EE loc_1258EE: ; DATA XREF: ROM:001258A8↑o ROM:001258EE move.w $5CE(a5),d0 ROM:001258F2 cmp.w ($D24).w,d0 ROM:001258F6 bgt.s loc_125912 ROM:001258F8 move.w #0,($D24).w ROM:001258FE move.w #$1388,($1450).w ROM:00125904 move.w ($D2A).w,($D28).w ROM:0012590A move.b #1,($1235).w ROM:00125910 bra.s locret_1258EC ROM:00125912 ; --------------------------------------------------------------------------- ROM:00125912 ROM:00125912 loc_125912: ; CODE XREF: ROM:001258F6↑j ROM:00125912 move.w $5D0(a5),d0 ROM:00125916 cmp.w ($B02).w,d0 ROM:0012591A bge.s loc_125926 ROM:0012591C move.b #3,($1235).w ROM:00125922 bra.w locret_1259AC ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: ROM:0012591A↑j ROM:00125926 btst #3,($9DF).w ROM:0012592C beq.s loc_125936 ROM:0012592E btst #2,($13F7).w ROM:00125934 bne.s locret_125944 ROM:00125936 ROM:00125936 loc_125936: ; CODE XREF: ROM:0012592C↑j ROM:00125936 move.w #0,($D24).w ROM:0012593C move.b #1,($1235).w ROM:00125942 bra.s locret_1258EC ROM:00125944 ; --------------------------------------------------------------------------- ROM:00125944 ROM:00125944 locret_125944: ; CODE XREF: ROM:001258EA↑j ROM:00125944 ; ROM:00125934↑j ... ROM:00125944 rts ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; DATA XREF: ROM:001258AC↑o ROM:00125946 move.w $5CE(a5),d0 ROM:0012594A cmp.w ($D24).w,d0 ROM:0012594E bgt.s loc_12596C ROM:00125950 move.w #0,($D24).w ROM:00125956 move.w #$1388,($1450).w ROM:0012595C move.w ($D2A).w,($D28).w ROM:00125962 move.b #1,($1235).w ROM:00125968 bra.w locret_1258EC ROM:0012596C ; --------------------------------------------------------------------------- ROM:0012596C ROM:0012596C loc_12596C: ; CODE XREF: ROM:0012594E↑j ROM:0012596C btst #3,($9DF).w ROM:00125972 beq.s loc_12597C ROM:00125974 btst #2,($13F7).w ROM:0012597A bne.s loc_12598C ROM:0012597C ROM:0012597C loc_12597C: ; CODE XREF: ROM:00125972↑j ROM:0012597C move.w #0,($D24).w ROM:00125982 move.b #1,($1235).w ROM:00125988 bra.w locret_1258EC ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C loc_12598C: ; CODE XREF: ROM:0012597A↑j ROM:0012598C move.w $5D2(a5),d0 ROM:00125990 cmp.w ($B02).w,d0 ROM:00125994 blt.s locret_1259AC ROM:00125996 move.w ($D24).w,d0 ROM:0012599A addi.w #1,d0 ROM:0012599E move.w d0,($D24).w ROM:001259A2 move.b #2,($1235).w ROM:001259A8 bra.w locret_125944 ROM:001259AC ; --------------------------------------------------------------------------- ROM:001259AC ROM:001259AC locret_1259AC: ; CODE XREF: ROM:00125922↑j ROM:001259AC ; ROM:00125994↑j ROM:001259AC rts ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259AE rts ROM:001259B0 ROM:001259B0 ; =============== S U B R O U T I N E ======================================= ROM:001259B0 ROM:001259B0 ROM:001259B0 sub_1259B0: ; CODE XREF: ROM:001257E0↑p ROM:001259B0 move.w ($144E).w,d0 ROM:001259B4 cmpi.w #$FF,d0 ROM:001259B8 bge.s loc_1259BE ROM:001259BA addi.w #1,d0 ROM:001259BE ROM:001259BE loc_1259BE: ; CODE XREF: sub_1259B0+8↑j ROM:001259BE move.w d0,($144E).w ROM:001259C2 rts ROM:001259C2 ; End of function sub_1259B0 ROM:001259C2 ROM:001259C4 ROM:001259C4 ; =============== S U B R O U T I N E ======================================= ROM:001259C4 ROM:001259C4 ROM:001259C4 sub_1259C4: ; CODE XREF: sub_125348+1E↑p ROM:001259C4 bsr.w sub_1259DE ROM:001259C8 bsr.w sub_125BE8 ROM:001259CC bsr.w sub_125AB8 ROM:001259D0 bsr.l sub_125C20 ROM:001259D6 bsr.l sub_1256DE ROM:001259DC rts ROM:001259DC ; End of function sub_1259C4 ROM:001259DC ROM:001259DE ROM:001259DE ; =============== S U B R O U T I N E ======================================= ROM:001259DE ROM:001259DE ROM:001259DE sub_1259DE: ; CODE XREF: sub_1259C4↑p ROM:001259DE clr.w d1 ROM:001259E0 move.b ($1238).w,d1 ROM:001259E4 cmpi.w #4,d1 ROM:001259E8 bcc.s locret_1259F2 ROM:001259EA movea.l off_1259F4(pc,d1.w*4),a0 ROM:001259EE nop ROM:001259F0 jmp (a0) ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 ROM:001259F2 locret_1259F2: ; CODE XREF: sub_1259DE+A↑j ROM:001259F2 rts ROM:001259F2 ; End of function sub_1259DE ROM:001259F2 ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F4 off_1259F4: dc.l loc_125A04 ; DATA XREF: sub_1259DE+C↑r ROM:001259F8 dc.l loc_125A0E ROM:001259FC dc.l loc_125A28 ROM:00125A00 dc.l loc_125A6A ROM:00125A04 ; --------------------------------------------------------------------------- ROM:00125A04 ROM:00125A04 loc_125A04: ; DATA XREF: ROM:off_1259F4↑o ROM:00125A04 move.b #1,($1238).w ROM:00125A0A bra.s locret_125A26 ROM:00125A0C ; --------------------------------------------------------------------------- ROM:00125A0C rts ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E loc_125A0E: ; DATA XREF: ROM:001259F8↑o ROM:00125A0E btst #7,($4DE).w ROM:00125A14 bne.s locret_125A26 ROM:00125A16 btst #3,($9DF).w ROM:00125A1C beq.s locret_125A26 ROM:00125A1E move.b #2,($1238).w ROM:00125A24 bra.s locret_125A68 ROM:00125A26 ; --------------------------------------------------------------------------- ROM:00125A26 ROM:00125A26 locret_125A26: ; CODE XREF: ROM:00125A0A↑j ROM:00125A26 ; ROM:00125A14↑j ... ROM:00125A26 rts ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 ROM:00125A28 loc_125A28: ; DATA XREF: ROM:001259FC↑o ROM:00125A28 move.w $5DE(a5),d0 ROM:00125A2C neg.w d0 ROM:00125A2E cmp.w ($D2A).w,d0 ROM:00125A32 ble.s loc_125A50 ROM:00125A34 move.w $5DC(a5),d0 ROM:00125A38 clr.b ($979).w ROM:00125A3C move.w d0,($720).w ROM:00125A40 move.b #1,($979).w ROM:00125A46 move.b #3,($1238).w ROM:00125A4C bra.w locret_125AB4 ROM:00125A50 ; --------------------------------------------------------------------------- ROM:00125A50 ROM:00125A50 loc_125A50: ; CODE XREF: ROM:00125A32↑j ROM:00125A50 btst #7,($4DE).w ROM:00125A56 bne.s loc_125A60 ROM:00125A58 btst #3,($9DF).w ROM:00125A5E bne.s locret_125A68 ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: ROM:00125A56↑j ROM:00125A60 move.b #1,($1238).w ROM:00125A66 bra.s locret_125A26 ROM:00125A68 ; --------------------------------------------------------------------------- ROM:00125A68 ROM:00125A68 locret_125A68: ; CODE XREF: ROM:00125A24↑j ROM:00125A68 ; ROM:00125A5E↑j ... ROM:00125A68 rts ROM:00125A6A ; --------------------------------------------------------------------------- ROM:00125A6A ROM:00125A6A loc_125A6A: ; DATA XREF: ROM:00125A00↑o ROM:00125A6A btst #7,($4DE).w ROM:00125A70 bne.s loc_125A7A ROM:00125A72 btst #3,($9DF).w ROM:00125A78 bne.s loc_125A82 ROM:00125A7A ROM:00125A7A loc_125A7A: ; CODE XREF: ROM:00125A70↑j ROM:00125A7A move.b #1,($1238).w ROM:00125A80 bra.s locret_125A26 ROM:00125A82 ; --------------------------------------------------------------------------- ROM:00125A82 ROM:00125A82 loc_125A82: ; CODE XREF: ROM:00125A78↑j ROM:00125A82 cmpi.w #0,($720).w ROM:00125A88 bgt.s loc_125A9E ROM:00125A8A bsr.w sub_125BB8 ROM:00125A8E move.w ($D2A).w,($D28).w ROM:00125A94 move.b #2,($1238).w ROM:00125A9A bra.w locret_125A68 ROM:00125A9E ; --------------------------------------------------------------------------- ROM:00125A9E ROM:00125A9E loc_125A9E: ; CODE XREF: ROM:00125A88↑j ROM:00125A9E move.w $5DE(a5),d0 ROM:00125AA2 neg.w d0 ROM:00125AA4 cmp.w ($D2A).w,d0 ROM:00125AA8 bgt.s locret_125AB4 ROM:00125AAA move.b #2,($1238).w ROM:00125AB0 bra.w locret_125A68 ROM:00125AB4 ; --------------------------------------------------------------------------- ROM:00125AB4 ROM:00125AB4 locret_125AB4: ; CODE XREF: ROM:00125A4C↑j ROM:00125AB4 ; ROM:00125AA8↑j ROM:00125AB4 rts ROM:00125AB6 ; --------------------------------------------------------------------------- ROM:00125AB6 rts ROM:00125AB8 ROM:00125AB8 ; =============== S U B R O U T I N E ======================================= ROM:00125AB8 ROM:00125AB8 ROM:00125AB8 sub_125AB8: ; CODE XREF: sub_1259C4+8↑p ROM:00125AB8 clr.w d1 ROM:00125ABA move.b ($1237).w,d1 ROM:00125ABE cmpi.w #3,d1 ROM:00125AC2 bcc.s locret_125ACC ROM:00125AC4 movea.l off_125ACE(pc,d1.w*4),a0 ROM:00125AC8 nop ROM:00125ACA jmp (a0) ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACC ROM:00125ACC locret_125ACC: ; CODE XREF: sub_125AB8+A↑j ROM:00125ACC rts ROM:00125ACC ; End of function sub_125AB8 ROM:00125ACC ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACE off_125ACE: dc.l loc_125ADA ; DATA XREF: sub_125AB8+C↑r ROM:00125AD2 dc.l loc_125AE4 ROM:00125AD6 dc.l loc_125B42 ROM:00125ADA ; --------------------------------------------------------------------------- ROM:00125ADA ROM:00125ADA loc_125ADA: ; DATA XREF: ROM:off_125ACE↑o ROM:00125ADA move.b #1,($1237).w ROM:00125AE0 bra.s locret_125B40 ROM:00125AE2 ; --------------------------------------------------------------------------- ROM:00125AE2 rts ROM:00125AE4 ; --------------------------------------------------------------------------- ROM:00125AE4 ROM:00125AE4 loc_125AE4: ; DATA XREF: ROM:00125AD2↑o ROM:00125AE4 move.w $5DA(a5),d0 ROM:00125AE8 cmp.w ($AF6).w,d0 ROM:00125AEC blt.s locret_125B40 ROM:00125AEE move.w $5D6(a5),d0 ROM:00125AF2 move.w ($D2A).w,d1 ROM:00125AF6 cmpi.w #0,d1 ROM:00125AFA bge.s loc_125AFE ROM:00125AFC neg.w d1 ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: ROM:00125AFA↑j ROM:00125AFE btst #7,($13FC).w ROM:00125B04 beq.s locret_125B40 ROM:00125B06 cmp.w d1,d0 ROM:00125B08 bgt.s locret_125B40 ROM:00125B0A move.w $5E0(a5),d0 ROM:00125B0E cmp.w ($AF2).w,d0 ROM:00125B12 blt.s locret_125B40 ROM:00125B14 btst #4,($13FB).w ROM:00125B1A beq.s locret_125B40 ROM:00125B1C btst #4,($141F).w ROM:00125B22 beq.s locret_125B40 ROM:00125B24 move.w $5D8(a5),d0 ROM:00125B28 clr.b ($978).w ROM:00125B2C move.w d0,($71E).w ROM:00125B30 move.b #1,($978).w ROM:00125B36 move.b #2,($1237).w ROM:00125B3C bra.w locret_125BB4 ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 locret_125B40: ; CODE XREF: ROM:00125AE0↑j ROM:00125B40 ; ROM:00125AEC↑j ... ROM:00125B40 rts ROM:00125B42 ; --------------------------------------------------------------------------- ROM:00125B42 ROM:00125B42 loc_125B42: ; DATA XREF: ROM:00125AD6↑o ROM:00125B42 btst #4,($13FB).w ROM:00125B48 beq.s loc_125B7E ROM:00125B4A move.w $5DA(a5),d0 ROM:00125B4E cmp.w ($AF6).w,d0 ROM:00125B52 bge.s loc_125B56 ROM:00125B54 bra.s loc_125B7E ROM:00125B56 ; --------------------------------------------------------------------------- ROM:00125B56 ROM:00125B56 loc_125B56: ; CODE XREF: ROM:00125B52↑j ROM:00125B56 move.w $5E0(a5),d0 ROM:00125B5A cmp.w ($AF2).w,d0 ROM:00125B5E bge.s loc_125B62 ROM:00125B60 bra.s loc_125B7E ROM:00125B62 ; --------------------------------------------------------------------------- ROM:00125B62 ROM:00125B62 loc_125B62: ; CODE XREF: ROM:00125B5E↑j ROM:00125B62 move.w $5D6(a5),d0 ROM:00125B66 move.w ($D2A).w,d1 ROM:00125B6A cmpi.w #0,d1 ROM:00125B6E bge.s loc_125B72 ROM:00125B70 neg.w d1 ROM:00125B72 ROM:00125B72 loc_125B72: ; CODE XREF: ROM:00125B6E↑j ROM:00125B72 btst #7,($13FC).w ROM:00125B78 beq.s loc_125B7E ROM:00125B7A cmp.w d1,d0 ROM:00125B7C ble.s loc_125B86 ROM:00125B7E ROM:00125B7E loc_125B7E: ; CODE XREF: ROM:00125B48↑j ROM:00125B7E ; ROM:00125B54↑j ... ROM:00125B7E move.b #1,($1237).w ROM:00125B84 bra.s locret_125B40 ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; CODE XREF: ROM:00125B7C↑j ROM:00125B86 cmpi.w #0,($71E).w ROM:00125B8C bgt.s locret_125BB4 ROM:00125B8E bsr.w sub_125BCA ROM:00125B92 move.w ($D2A).w,($D28).w ROM:00125B98 move.w $5D8(a5),d0 ROM:00125B9C clr.b ($978).w ROM:00125BA0 move.w d0,($71E).w ROM:00125BA4 move.b #1,($978).w ROM:00125BAA move.b #2,($1237).w ROM:00125BB0 bra.w *+4 ROM:00125BB4 ; --------------------------------------------------------------------------- ROM:00125BB4 ROM:00125BB4 locret_125BB4: ; CODE XREF: ROM:00125B3C↑j ROM:00125BB4 ; ROM:00125B8C↑j ... ROM:00125BB4 rts ROM:00125BB6 ; --------------------------------------------------------------------------- ROM:00125BB6 rts ROM:00125BB8 ROM:00125BB8 ; =============== S U B R O U T I N E ======================================= ROM:00125BB8 ROM:00125BB8 ROM:00125BB8 sub_125BB8: ; CODE XREF: ROM:00125A8A↑p ROM:00125BB8 move.w ($1450).w,d0 ROM:00125BBC add.w ($D2A).w,d0 ROM:00125BC0 add.w $5DE(a5),d0 ROM:00125BC4 move.w d0,($1450).w ROM:00125BC8 rts ROM:00125BC8 ; End of function sub_125BB8 ROM:00125BC8 ROM:00125BCA ROM:00125BCA ; =============== S U B R O U T I N E ======================================= ROM:00125BCA ROM:00125BCA ROM:00125BCA sub_125BCA: ; CODE XREF: ROM:00125B8E↑p ROM:00125BCA move.w ($D2A).w,d0 ROM:00125BCE move.w ($1450).w,d1 ROM:00125BD2 cmpi.w #0,d0 ROM:00125BD6 ble.s loc_125BDE ROM:00125BD8 addi.w #5,d1 ROM:00125BDC bra.s loc_125BE2 ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE ROM:00125BDE loc_125BDE: ; CODE XREF: sub_125BCA+C↑j ROM:00125BDE subi.w #5,d1 ROM:00125BE2 ROM:00125BE2 loc_125BE2: ; CODE XREF: sub_125BCA+12↑j ROM:00125BE2 move.w d1,($1450).w ROM:00125BE6 rts ROM:00125BE6 ; End of function sub_125BCA ROM:00125BE6 ROM:00125BE8 ROM:00125BE8 ; =============== S U B R O U T I N E ======================================= ROM:00125BE8 ROM:00125BE8 ROM:00125BE8 sub_125BE8: ; CODE XREF: sub_1259C4+4↑p ROM:00125BE8 bclr #4,($13FB).w ROM:00125BEE btst #0,($1403).w ROM:00125BF4 bne.s locret_125C1E ROM:00125BF6 move.w ($C7C).w,d0 ROM:00125BFA cmpi.w #0,d0 ROM:00125BFE bne.s locret_125C1E ROM:00125C00 btst #2,($14FA).w ROM:00125C06 beq.s loc_125C18 ROM:00125C08 btst #0,($D01).w ROM:00125C0E bne.s locret_125C1E ROM:00125C10 btst #2,($141E).w ROM:00125C16 bne.s locret_125C1E ROM:00125C18 ROM:00125C18 loc_125C18: ; CODE XREF: sub_125BE8+1E↑j ROM:00125C18 bset #4,($13FB).w ROM:00125C1E ROM:00125C1E locret_125C1E: ; CODE XREF: sub_125BE8+C↑j ROM:00125C1E ; sub_125BE8+16↑j ... ROM:00125C1E rts ROM:00125C1E ; End of function sub_125BE8 ROM:00125C1E ROM:00125C20 ROM:00125C20 ; =============== S U B R O U T I N E ======================================= ROM:00125C20 ROM:00125C20 ROM:00125C20 sub_125C20: ; CODE XREF: sub_1259C4+C↑p ROM:00125C20 bsr.w sub_125E92 ROM:00125C24 bsr.w sub_125EA0 ROM:00125C28 bsr.w sub_125C36 ROM:00125C2C bsr.w sub_125D22 ROM:00125C30 bsr.w sub_125EF2 ROM:00125C34 rts ROM:00125C34 ; End of function sub_125C20 ROM:00125C34 ROM:00125C36 ROM:00125C36 ; =============== S U B R O U T I N E ======================================= ROM:00125C36 ROM:00125C36 ROM:00125C36 sub_125C36: ; CODE XREF: sub_125C20+8↑p ROM:00125C36 clr.w d1 ROM:00125C38 move.b ($1239).w,d1 ROM:00125C3C cmpi.w #4,d1 ROM:00125C40 bcc.s locret_125C4A ROM:00125C42 movea.l off_125C4C(pc,d1.w*4),a0 ROM:00125C46 nop ROM:00125C48 jmp (a0) ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4A ROM:00125C4A locret_125C4A: ; CODE XREF: sub_125C36+A↑j ROM:00125C4A rts ROM:00125C4A ; End of function sub_125C36 ROM:00125C4A ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4C off_125C4C: dc.l loc_125C5C ; DATA XREF: sub_125C36+C↑r ROM:00125C50 dc.l loc_125C6C ROM:00125C54 dc.l loc_125CAE ROM:00125C58 dc.l loc_125CDC ROM:00125C5C ; --------------------------------------------------------------------------- ROM:00125C5C ROM:00125C5C loc_125C5C: ; DATA XREF: ROM:off_125C4C↑o ROM:00125C5C bclr #7,($1407).w ROM:00125C62 move.b #1,($1239).w ROM:00125C68 bra.s locret_125CAC ROM:00125C6A ; --------------------------------------------------------------------------- ROM:00125C6A rts ROM:00125C6C ; --------------------------------------------------------------------------- ROM:00125C6C ROM:00125C6C loc_125C6C: ; DATA XREF: ROM:00125C50↑o ROM:00125C6C btst #7,($4DE).w ROM:00125C72 beq.s loc_125C8A ROM:00125C74 bset #7,($1407).w ROM:00125C7A move.w #$1388,($D28).w ROM:00125C80 move.b #3,($1239).w ROM:00125C86 bra.w locret_125D1E ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A loc_125C8A: ; CODE XREF: ROM:00125C72↑j ROM:00125C8A move.w ($1450).w,d0 ROM:00125C8E add.w $5E4(a5),d0 ROM:00125C92 cmp.w ($B02).w,d0 ROM:00125C96 bgt.s locret_125CAC ROM:00125C98 bset #7,($1407).w ROM:00125C9E move.w #$1388,($D28).w ROM:00125CA4 move.b #2,($1239).w ROM:00125CAA bra.s locret_125CDA ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC locret_125CAC: ; CODE XREF: ROM:00125C68↑j ROM:00125CAC ; ROM:00125C96↑j ... ROM:00125CAC rts ROM:00125CAE ; --------------------------------------------------------------------------- ROM:00125CAE ROM:00125CAE loc_125CAE: ; DATA XREF: ROM:00125C54↑o ROM:00125CAE btst #7,($4DE).w ROM:00125CB4 beq.s loc_125CBE ROM:00125CB6 move.b #3,($1239).w ROM:00125CBC bra.s locret_125D1E ROM:00125CBE ; --------------------------------------------------------------------------- ROM:00125CBE ROM:00125CBE loc_125CBE: ; CODE XREF: ROM:00125CB4↑j ROM:00125CBE move.w ($1450).w,d0 ROM:00125CC2 add.w $5E6(a5),d0 ROM:00125CC6 cmp.w ($B02).w,d0 ROM:00125CCA ble.s locret_125CDA ROM:00125CCC bclr #7,($1407).w ROM:00125CD2 move.b #1,($1239).w ROM:00125CD8 bra.s locret_125CAC ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA locret_125CDA: ; CODE XREF: ROM:00125CAA↑j ROM:00125CDA ; ROM:00125CCA↑j ... ROM:00125CDA rts ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDC ROM:00125CDC loc_125CDC: ; DATA XREF: ROM:00125C58↑o ROM:00125CDC move.w ($1450).w,d0 ROM:00125CE0 add.w $5E6(a5),d0 ROM:00125CE4 btst #7,($4DE).w ROM:00125CEA bne.s loc_125D00 ROM:00125CEC cmp.w ($B02).w,d0 ROM:00125CF0 ble.s loc_125D00 ROM:00125CF2 bclr #7,($1407).w ROM:00125CF8 move.b #1,($1239).w ROM:00125CFE bra.s locret_125CAC ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 loc_125D00: ; CODE XREF: ROM:00125CEA↑j ROM:00125D00 ; ROM:00125CF0↑j ROM:00125D00 move.w ($1450).w,d0 ROM:00125D04 add.w $5E4(a5),d0 ROM:00125D08 btst #7,($4DE).w ROM:00125D0E bne.s locret_125D1E ROM:00125D10 cmp.w ($B02).w,d0 ROM:00125D14 bgt.s locret_125D1E ROM:00125D16 move.b #2,($1239).w ROM:00125D1C bra.s locret_125CDA ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E locret_125D1E: ; CODE XREF: ROM:00125C86↑j ROM:00125D1E ; ROM:00125CBC↑j ... ROM:00125D1E rts ROM:00125D20 ; --------------------------------------------------------------------------- ROM:00125D20 rts ROM:00125D22 ROM:00125D22 ; =============== S U B R O U T I N E ======================================= ROM:00125D22 ROM:00125D22 ROM:00125D22 sub_125D22: ; CODE XREF: sub_125C20+C↑p ROM:00125D22 clr.w d1 ROM:00125D24 move.b ($123A).w,d1 ROM:00125D28 cmpi.w #5,d1 ROM:00125D2C bcc.s locret_125D36 ROM:00125D2E movea.l off_125D38(pc,d1.w*4),a0 ROM:00125D32 nop ROM:00125D34 jmp (a0) ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 locret_125D36: ; CODE XREF: sub_125D22+A↑j ROM:00125D36 rts ROM:00125D36 ; End of function sub_125D22 ROM:00125D36 ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D38 off_125D38: dc.l loc_125D4C ; DATA XREF: sub_125D22+C↑r ROM:00125D3C dc.l loc_125D5C ROM:00125D40 dc.l loc_125D88 ROM:00125D44 dc.l loc_125DCC ROM:00125D48 dc.l loc_125E50 ROM:00125D4C ; --------------------------------------------------------------------------- ROM:00125D4C ROM:00125D4C loc_125D4C: ; DATA XREF: ROM:off_125D38↑o ROM:00125D4C bclr #3,($1400).w ROM:00125D52 move.b #1,($123A).w ROM:00125D58 bra.s locret_125D86 ROM:00125D5A ; --------------------------------------------------------------------------- ROM:00125D5A rts ROM:00125D5C ; --------------------------------------------------------------------------- ROM:00125D5C ROM:00125D5C loc_125D5C: ; DATA XREF: ROM:00125D3C↑o ROM:00125D5C btst #1,($1414).w ROM:00125D62 beq.s locret_125D86 ROM:00125D64 btst #7,($1407).w ROM:00125D6A bne.s locret_125D86 ROM:00125D6C move.w $5EC(a5),d0 ROM:00125D70 clr.b ($97A).w ROM:00125D74 move.w d0,($722).w ROM:00125D78 move.b #1,($97A).w ROM:00125D7E move.b #2,($123A).w ROM:00125D84 bra.s locret_125DCA ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 locret_125D86: ; CODE XREF: ROM:00125D58↑j ROM:00125D86 ; ROM:00125D62↑j ... ROM:00125D86 rts ROM:00125D88 ; --------------------------------------------------------------------------- ROM:00125D88 ROM:00125D88 loc_125D88: ; DATA XREF: ROM:00125D40↑o ROM:00125D88 btst #7,($1407).w ROM:00125D8E bne.s loc_125D98 ROM:00125D90 btst #1,($1414).w ROM:00125D96 bne.s loc_125DA0 ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: ROM:00125D8E↑j ROM:00125D98 move.b #1,($123A).w ROM:00125D9E bra.s locret_125D86 ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 ROM:00125DA0 loc_125DA0: ; CODE XREF: ROM:00125D96↑j ROM:00125DA0 cmpi.w #0,($722).w ROM:00125DA6 bgt.s locret_125DCA ROM:00125DA8 move.w ($D2A).w,($D28).w ROM:00125DAE move.w $5EE(a5),d0 ROM:00125DB2 clr.b ($97A).w ROM:00125DB6 move.w d0,($722).w ROM:00125DBA move.b #1,($97A).w ROM:00125DC0 move.b #3,($123A).w ROM:00125DC6 bra.w locret_125E4E ROM:00125DCA ; --------------------------------------------------------------------------- ROM:00125DCA ROM:00125DCA locret_125DCA: ; CODE XREF: ROM:00125D84↑j ROM:00125DCA ; ROM:00125DA6↑j ROM:00125DCA rts ROM:00125DCC ; --------------------------------------------------------------------------- ROM:00125DCC ROM:00125DCC loc_125DCC: ; DATA XREF: ROM:00125D44↑o ROM:00125DCC move.w ($D2A).w,d0 ROM:00125DD0 sub.w ($D28).w,d0 ROM:00125DD4 move.w $5E8(a5),d1 ROM:00125DD8 cmp.w d0,d1 ROM:00125DDA bgt.s loc_125DEC ROM:00125DDC bset #3,($1400).w ROM:00125DE2 move.b #4,($123A).w ROM:00125DE8 bra.w locret_125E8E ROM:00125DEC ; --------------------------------------------------------------------------- ROM:00125DEC ROM:00125DEC loc_125DEC: ; CODE XREF: ROM:00125DDA↑j ROM:00125DEC cmpi.w #0,($722).w ROM:00125DF2 bgt.s loc_125E1C ROM:00125DF4 move.w ($D28).w,d0 ROM:00125DF8 cmp.w ($D2A).w,d0 ROM:00125DFC bge.s loc_125E1C ROM:00125DFE bsr.w sub_125EBA ROM:00125E02 move.w $5EE(a5),d0 ROM:00125E06 clr.b ($97A).w ROM:00125E0A move.w d0,($722).w ROM:00125E0E move.b #1,($97A).w ROM:00125E14 move.b #3,($123A).w ROM:00125E1A bra.s locret_125E4E ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C loc_125E1C: ; CODE XREF: ROM:00125DF2↑j ROM:00125E1C ; ROM:00125DFC↑j ROM:00125E1C btst #7,($1407).w ROM:00125E22 bne.s loc_125E2C ROM:00125E24 btst #1,($1414).w ROM:00125E2A bne.s loc_125E36 ROM:00125E2C ROM:00125E2C loc_125E2C: ; CODE XREF: ROM:00125E22↑j ROM:00125E2C move.b #1,($123A).w ROM:00125E32 bra.w locret_125D86 ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E36 ROM:00125E36 loc_125E36: ; CODE XREF: ROM:00125E2A↑j ROM:00125E36 move.w ($D28).w,d0 ROM:00125E3A cmp.w ($D2A).w,d0 ROM:00125E3E ble.s locret_125E4E ROM:00125E40 bsr.w sub_125EC8 ROM:00125E44 move.b #3,($123A).w ROM:00125E4A bra.w *+4 ROM:00125E4E ; --------------------------------------------------------------------------- ROM:00125E4E ROM:00125E4E locret_125E4E: ; CODE XREF: ROM:00125DC6↑j ROM:00125E4E ; ROM:00125E1A↑j ... ROM:00125E4E rts ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; DATA XREF: ROM:00125D48↑o ROM:00125E50 move.w $5EA(a5),d0 ROM:00125E54 move.w ($D2A).w,d1 ROM:00125E58 sub.w ($D28).w,d1 ROM:00125E5C cmp.w d1,d0 ROM:00125E5E ble.s loc_125E6E ROM:00125E60 bclr #3,($1400).w ROM:00125E66 move.b #3,($123A).w ROM:00125E6C bra.s locret_125E4E ROM:00125E6E ; --------------------------------------------------------------------------- ROM:00125E6E ROM:00125E6E loc_125E6E: ; CODE XREF: ROM:00125E5E↑j ROM:00125E6E btst #7,($1407).w ROM:00125E74 bne.s loc_125E7E ROM:00125E76 btst #1,($1414).w ROM:00125E7C bne.s locret_125E8E ROM:00125E7E ROM:00125E7E loc_125E7E: ; CODE XREF: ROM:00125E74↑j ROM:00125E7E bclr #3,($1400).w ROM:00125E84 move.b #1,($123A).w ROM:00125E8A bra.w locret_125D86 ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E8E ROM:00125E8E locret_125E8E: ; CODE XREF: ROM:00125DE8↑j ROM:00125E8E ; ROM:00125E7C↑j ROM:00125E8E rts ROM:00125E90 ; --------------------------------------------------------------------------- ROM:00125E90 rts ROM:00125E92 ROM:00125E92 ; =============== S U B R O U T I N E ======================================= ROM:00125E92 ROM:00125E92 ROM:00125E92 sub_125E92: ; CODE XREF: sub_125C20↑p ROM:00125E92 move.w ($B02).w,d0 ROM:00125E96 sub.w ($1450).w,d0 ROM:00125E9A move.w d0,($D2A).w ROM:00125E9E rts ROM:00125E9E ; End of function sub_125E92 ROM:00125E9E ROM:00125EA0 ROM:00125EA0 ; =============== S U B R O U T I N E ======================================= ROM:00125EA0 ROM:00125EA0 ROM:00125EA0 sub_125EA0: ; CODE XREF: sub_125C20+4↑p ROM:00125EA0 move.w ($D2A).w,d0 ROM:00125EA4 muls.w $5F4(a5),d0 ROM:00125EA8 divs.w $5F2(a5),d0 ROM:00125EAC addi.w #$2328,d0 ROM:00125EB0 sub.w $5F4(a5),d0 ROM:00125EB4 move.w d0,($D26).w ROM:00125EB8 rts ROM:00125EB8 ; End of function sub_125EA0 ROM:00125EB8 ROM:00125EBA ROM:00125EBA ; =============== S U B R O U T I N E ======================================= ROM:00125EBA ROM:00125EBA ROM:00125EBA sub_125EBA: ; CODE XREF: ROM:00125DFE↑p ROM:00125EBA move.w ($D28).w,d0 ROM:00125EBE addi.w #1,d0 ROM:00125EC2 move.w d0,($D28).w ROM:00125EC6 rts ROM:00125EC6 ; End of function sub_125EBA ROM:00125EC6 ROM:00125EC8 ROM:00125EC8 ; =============== S U B R O U T I N E ======================================= ROM:00125EC8 ROM:00125EC8 ROM:00125EC8 sub_125EC8: ; CODE XREF: ROM:00125E40↑p ROM:00125EC8 clr.l d1 ROM:00125ECA move.w ($D2A).w,d1 ROM:00125ECE swap d1 ROM:00125ED0 move.w ($D28).w,d2 ROM:00125ED4 swap d2 ROM:00125ED6 move.w ($D2C).w,d2 ROM:00125EDA move.w $5F0(a5),d3 ROM:00125EDE ext.l d3 ROM:00125EE0 bsr.l sub_117FA8 ROM:00125EE6 move.w d4,($D2C).w ROM:00125EEA swap d4 ROM:00125EEC move.w d4,($D28).w ROM:00125EF0 rts ROM:00125EF0 ; End of function sub_125EC8 ROM:00125EF0 ROM:00125EF2 ROM:00125EF2 ; =============== S U B R O U T I N E ======================================= ROM:00125EF2 ROM:00125EF2 ROM:00125EF2 sub_125EF2: ; CODE XREF: sub_125C20+10↑p ROM:00125EF2 move.w $5E2(a5),d0 ROM:00125EF6 cmpi.w #0,d0 ROM:00125EFA bne.s loc_125F14 ROM:00125EFC btst #7,($1407).w ROM:00125F02 bne.s loc_125F40 ROM:00125F04 btst #3,($1400).w ROM:00125F0A bne.s loc_125F40 ROM:00125F0C bclr #7,($13FD).w ROM:00125F12 bra.s loc_125F46 ROM:00125F14 ; --------------------------------------------------------------------------- ROM:00125F14 ROM:00125F14 loc_125F14: ; CODE XREF: sub_125EF2+8↑j ROM:00125F14 cmpi.w #1,d0 ROM:00125F18 bne.s loc_125F2E ROM:00125F1A bclr #7,($13FD).w ROM:00125F20 bclr #7,($1407).w ROM:00125F26 bclr #3,($1400).w ROM:00125F2C bra.s loc_125F46 ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E loc_125F2E: ; CODE XREF: sub_125EF2+26↑j ROM:00125F2E cmpi.w #2,d0 ROM:00125F32 bne.s loc_125F46 ROM:00125F34 bset #7,($1407).w ROM:00125F3A bset #3,($1400).w ROM:00125F40 ROM:00125F40 loc_125F40: ; CODE XREF: sub_125EF2+10↑j ROM:00125F40 ; sub_125EF2+18↑j ROM:00125F40 bset #7,($13FD).w ROM:00125F46 ROM:00125F46 loc_125F46: ; CODE XREF: sub_125EF2+20↑j ROM:00125F46 ; sub_125EF2+3A↑j ... ROM:00125F46 btst #5,($A15).w ROM:00125F4C beq.s locret_125F68 ROM:00125F4E btst #5,($A19).w ROM:00125F54 beq.s locret_125F68 ROM:00125F56 bclr #7,($13FD).w ROM:00125F5C bclr #7,($1407).w ROM:00125F62 bclr #3,($1400).w ROM:00125F68 ROM:00125F68 locret_125F68: ; CODE XREF: sub_125EF2+5A↑j ROM:00125F68 ; sub_125EF2+62↑j ROM:00125F68 rts ROM:00125F68 ; End of function sub_125EF2 ROM:00125F68 ROM:00125F6A ROM:00125F6A ; =============== S U B R O U T I N E ======================================= ROM:00125F6A ROM:00125F6A ROM:00125F6A sub_125F6A: ; CODE XREF: ROM:00117BBC↑p ROM:00125F6A bsr.w sub_125FA6 ROM:00125F6E bsr.w sub_126258 ROM:00125F72 move.w #0,($D2E).w ROM:00125F78 bra.s loc_125F80 ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A ROM:00125F7A loc_125F7A: ; CODE XREF: sub_125F6A+22↓j ROM:00125F7A addi.w #1,($D2E).w ROM:00125F80 ROM:00125F80 loc_125F80: ; CODE XREF: sub_125F6A+E↑j ROM:00125F80 cmpi.w #1,($D2E).w ROM:00125F86 bgt.s loc_125F8E ROM:00125F88 bsr.w sub_125FCE ROM:00125F8C bra.s loc_125F7A ROM:00125F8E ; --------------------------------------------------------------------------- ROM:00125F8E ROM:00125F8E loc_125F8E: ; CODE XREF: sub_125F6A+1C↑j ROM:00125F8E bsr.l sub_1263FE ROM:00125F94 bsr.l sub_126680 ROM:00125F9A bsr.l sub_126A46 ROM:00125FA0 bsr.w sub_12637E ROM:00125FA4 rts ROM:00125FA4 ; End of function sub_125F6A ROM:00125FA4 ROM:00125FA6 ROM:00125FA6 ; =============== S U B R O U T I N E ======================================= ROM:00125FA6 ROM:00125FA6 ROM:00125FA6 sub_125FA6: ; CODE XREF: sub_125F6A↑p ROM:00125FA6 bclr #2,($1415).w ROM:00125FAC cmpi.w #0,($724).w ROM:00125FB2 bgt.s locret_125FCC ROM:00125FB4 move.w $5FC(a5),d0 ROM:00125FB8 clr.b ($97B).w ROM:00125FBC move.w d0,($724).w ROM:00125FC0 move.b #1,($97B).w ROM:00125FC6 bset #2,($1415).w ROM:00125FCC ROM:00125FCC locret_125FCC: ; CODE XREF: sub_125FA6+C↑j ROM:00125FCC rts ROM:00125FCC ; End of function sub_125FA6 ROM:00125FCC ROM:00125FCE ROM:00125FCE ; =============== S U B R O U T I N E ======================================= ROM:00125FCE ROM:00125FCE ROM:00125FCE sub_125FCE: ; CODE XREF: sub_125F6A+1E↑p ROM:00125FCE move.w ($D2E).w,d7 ROM:00125FD2 clr.w d1 ROM:00125FD4 move.b $13CD(d7.w),d1 ROM:00125FDA cmpi.w #5,d1 ROM:00125FDE bcc.s locret_125FE8 ROM:00125FE0 movea.l off_125FEA(pc,d1.w*4),a0 ROM:00125FE4 nop ROM:00125FE6 jmp (a0) ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FE8 ROM:00125FE8 locret_125FE8: ; CODE XREF: sub_125FCE+10↑j ROM:00125FE8 rts ROM:00125FE8 ; End of function sub_125FCE ROM:00125FE8 ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FEA off_125FEA: dc.l loc_125FFE ; DATA XREF: sub_125FCE+12↑r ROM:00125FEE dc.l loc_12601C ROM:00125FF2 dc.l loc_126050 ROM:00125FF6 dc.l loc_126092 ROM:00125FFA dc.l loc_1260F0 ROM:00125FFE ; --------------------------------------------------------------------------- ROM:00125FFE ROM:00125FFE loc_125FFE: ; DATA XREF: ROM:off_125FEA↑o ROM:00125FFE bclr d7,($123C).w ROM:00126002 bclr d7,($123B).w ROM:00126006 move.w #0,$1078(d7.w*2) ROM:0012600E bsr.w sub_1263AC ROM:00126012 move.b #1,$13CD(d7.w) ROM:0012601A bra.s locret_12604E ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; DATA XREF: ROM:00125FEE↑o ROM:0012601C move.w $5F6(a5),d2 ROM:00126020 btst #2,($1416).w ROM:00126026 beq.s locret_12604E ROM:00126028 cmp.w ($AE4).w,d2 ROM:0012602C ble.s locret_12604E ROM:0012602E move.w $9BA(a5,d7.w*2),$1078(d7.w*2) ROM:00126038 bsr.w sub_1263AC ROM:0012603C bset d7,($123C).w ROM:00126040 move.b #2,$13CD(d7.w) ROM:00126048 bra.l locret_126090 ROM:0012604E ; --------------------------------------------------------------------------- ROM:0012604E ROM:0012604E locret_12604E: ; CODE XREF: ROM:0012601A↑j ROM:0012604E ; ROM:00126026↑j ... ROM:0012604E rts ROM:00126050 ; --------------------------------------------------------------------------- ROM:00126050 ROM:00126050 loc_126050: ; DATA XREF: ROM:00125FF2↑o ROM:00126050 move.w $5F6(a5),d2 ROM:00126054 btst #2,($1416).w ROM:0012605A beq.s loc_126062 ROM:0012605C cmp.w ($AE4).w,d2 ROM:00126060 bgt.s loc_12607C ROM:00126062 ROM:00126062 loc_126062: ; CODE XREF: ROM:0012605A↑j ROM:00126062 move.w #0,$1078(d7.w*2) ROM:0012606A bsr.w sub_1263AC ROM:0012606E bclr d7,($123C).w ROM:00126072 move.b #1,$13CD(d7.w) ROM:0012607A bra.s locret_12604E ROM:0012607C ; --------------------------------------------------------------------------- ROM:0012607C ROM:0012607C loc_12607C: ; CODE XREF: ROM:00126060↑j ROM:0012607C btst d7,($149F).w ROM:00126080 beq.s locret_126090 ROM:00126082 move.b #3,$13CD(d7.w) ROM:0012608A bra.l locret_1260EE ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 locret_126090: ; CODE XREF: ROM:00126048↑j ROM:00126090 ; ROM:00126080↑j ROM:00126090 rts ROM:00126092 ; --------------------------------------------------------------------------- ROM:00126092 ROM:00126092 loc_126092: ; DATA XREF: ROM:00125FF6↑o ROM:00126092 move.w $5F6(a5),d2 ROM:00126096 btst #2,($1416).w ROM:0012609C beq.s loc_1260A4 ROM:0012609E cmp.w ($AE4).w,d2 ROM:001260A2 bgt.s loc_1260C2 ROM:001260A4 ROM:001260A4 loc_1260A4: ; CODE XREF: ROM:0012609C↑j ROM:001260A4 move.w #0,$1078(d7.w*2) ROM:001260AC bsr.w sub_1263AC ROM:001260B0 bclr d7,($123C).w ROM:001260B4 move.b #1,$13CD(d7.w) ROM:001260BC bra.l locret_12604E ROM:001260C2 ; --------------------------------------------------------------------------- ROM:001260C2 ROM:001260C2 loc_1260C2: ; CODE XREF: ROM:001260A2↑j ROM:001260C2 cmpi.w #$2710,$1078(d7.w*2) ROM:001260CA blt.s loc_1260DE ROM:001260CC bset d7,($123B).w ROM:001260D0 move.b #4,$13CD(d7.w) ROM:001260D8 bra.l locret_126134 ROM:001260DE ; --------------------------------------------------------------------------- ROM:001260DE ROM:001260DE loc_1260DE: ; CODE XREF: ROM:001260CA↑j ROM:001260DE btst #2,($1415).w ROM:001260E4 beq.s locret_1260EE ROM:001260E6 bsr.w sub_126228 ROM:001260EA bsr.w sub_1263AC ROM:001260EE ROM:001260EE locret_1260EE: ; CODE XREF: ROM:0012608A↑j ROM:001260EE ; ROM:001260E4↑j ROM:001260EE rts ROM:001260F0 ; --------------------------------------------------------------------------- ROM:001260F0 ROM:001260F0 loc_1260F0: ; DATA XREF: ROM:00125FFA↑o ROM:001260F0 move.w $5F6(a5),d2 ROM:001260F4 btst #2,($1416).w ROM:001260FA beq.s loc_126102 ROM:001260FC cmp.w ($AE4).w,d2 ROM:00126100 bgt.s loc_126124 ROM:00126102 ROM:00126102 loc_126102: ; CODE XREF: ROM:001260FA↑j ROM:00126102 move.w #0,$1078(d7.w*2) ROM:0012610A bsr.w sub_1263AC ROM:0012610E bclr d7,($123C).w ROM:00126112 bclr d7,($123B).w ROM:00126116 move.b #1,$13CD(d7.w) ROM:0012611E bra.l locret_12604E ROM:00126124 ; --------------------------------------------------------------------------- ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: ROM:00126100↑j ROM:00126124 btst #2,($1415).w ROM:0012612A beq.s locret_126134 ROM:0012612C bsr.w sub_126196 ROM:00126130 bsr.w sub_1263AC ROM:00126134 ROM:00126134 locret_126134: ; CODE XREF: ROM:001260D8↑j ROM:00126134 ; ROM:0012612A↑j ROM:00126134 rts ROM:00126136 ROM:00126136 ; =============== S U B R O U T I N E ======================================= ROM:00126136 ROM:00126136 ROM:00126136 sub_126136: ; CODE XREF: ROM:00126294↓p ROM:00126136 move.w #$3DA8,d1 ROM:0012613A move.w ($B2C).w,d2 ROM:0012613E move.w ($AF2).w,d3 ROM:00126142 bsr.l sub_1180A4 ROM:00126148 move.w d1,($1080).w ROM:0012614C move.w #$3DAA,d1 ROM:00126150 move.w ($B2C).w,d2 ROM:00126154 move.w ($AF2).w,d3 ROM:00126158 bsr.l sub_1180A4 ROM:0012615E move.w d1,($1082).w ROM:00126162 move.w #0,d7 ROM:00126166 bra.s loc_12616C ROM:00126168 ; --------------------------------------------------------------------------- ROM:00126168 ROM:00126168 loc_126168: ; CODE XREF: sub_126136:loc_126192↓j ROM:00126168 addi.w #1,d7 ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: sub_126136+30↑j ROM:0012616C cmpi.w #1,d7 ROM:00126170 bgt.s locret_126194 ROM:00126172 btst d7,($149F).w ROM:00126176 bne.s loc_126192 ROM:00126178 move.w $5F8(a5),d1 ROM:0012617C muls.w $1080(d7.w*2),d1 ROM:00126182 divs.w #$64,d1 ; 'd' ROM:00126186 bvc.s loc_12618C ROM:00126188 move.w #$7FFF,d1 ROM:0012618C ROM:0012618C loc_12618C: ; CODE XREF: sub_126136+50↑j ROM:0012618C move.w d1,$1080(d7.w*2) ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_126136+40↑j ROM:00126192 bra.s loc_126168 ROM:00126194 ; --------------------------------------------------------------------------- ROM:00126194 ROM:00126194 locret_126194: ; CODE XREF: sub_126136+3A↑j ROM:00126194 rts ROM:00126194 ; End of function sub_126136 ROM:00126194 ROM:00126196 ROM:00126196 ; =============== S U B R O U T I N E ======================================= ROM:00126196 ROM:00126196 ROM:00126196 sub_126196: ; CODE XREF: ROM:0012612C↑p ROM:00126196 cmpi.w #0,($D2E).w ROM:0012619C bne.s loc_1261B2 ROM:0012619E move.w #$3DA4,d1 ROM:001261A2 move.w ($608).w,d2 ROM:001261A6 move.w ($AF6).w,d3 ROM:001261AA bsr.l sub_1180A4 ROM:001261B0 bra.s loc_1261C4 ROM:001261B2 ; --------------------------------------------------------------------------- ROM:001261B2 ROM:001261B2 loc_1261B2: ; CODE XREF: sub_126196+6↑j ROM:001261B2 move.w #$3DA6,d1 ROM:001261B6 move.w ($608).w,d2 ROM:001261BA move.w ($AF6).w,d3 ROM:001261BE bsr.l sub_1180A4 ROM:001261C4 ROM:001261C4 loc_1261C4: ; CODE XREF: sub_126196+1A↑j ROM:001261C4 move.w ($D2E).w,d7 ROM:001261C8 move.w d1,$107C(d7.w*2) ROM:001261CE move.w #$3CFA,d1 ROM:001261D2 move.w ($AE4).w,d2 ROM:001261D6 bsr.l sub_1180A4 ROM:001261DC move.w ($D2E).w,d7 ROM:001261E0 muls.w $107C(d7.w*2),d1 ROM:001261E6 divs.w #$64,d1 ; 'd' ROM:001261EA bvs.s loc_1261F2 ROM:001261EC cmpi.w #$2710,d1 ROM:001261F0 ble.s loc_1261F6 ROM:001261F2 ROM:001261F2 loc_1261F2: ; CODE XREF: sub_126196+54↑j ROM:001261F2 move.w #$2710,d1 ROM:001261F6 ROM:001261F6 loc_1261F6: ; CODE XREF: sub_126196+5A↑j ROM:001261F6 swap d1 ROM:001261F8 clr.w d1 ROM:001261FA move.w $1078(d7.w*2),d2 ROM:00126200 swap d2 ROM:00126202 move.w $1084(d7.w*2),d2 ROM:00126208 move.w $5FA(a5),d3 ROM:0012620C ext.l d3 ROM:0012620E bsr.l sub_117FA8 ROM:00126214 move.w ($D2E).w,d7 ROM:00126218 move.w d4,$1084(d7.w*2) ROM:0012621E swap d4 ROM:00126220 move.w d4,$1078(d7.w*2) ROM:00126226 rts ROM:00126226 ; End of function sub_126196 ROM:00126226 ROM:00126228 ROM:00126228 ; =============== S U B R O U T I N E ======================================= ROM:00126228 ROM:00126228 ROM:00126228 sub_126228: ; CODE XREF: ROM:001260E6↑p ROM:00126228 move.w ($D2E).w,d7 ROM:0012622C move.w $9BE(a5,d7.w*2),d0 ROM:00126232 muls.w $5FC(a5),d0 ROM:00126236 divs.w #$64,d0 ; 'd' ROM:0012623A add.w $1078(d7.w*2),d0 ROM:00126240 cmpi.w #$2710,d0 ROM:00126244 ble.s loc_126250 ROM:00126246 move.w #$2710,$1078(d7.w*2) ROM:0012624E bra.s locret_126256 ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; CODE XREF: sub_126228+1C↑j ROM:00126250 move.w d0,$1078(d7.w*2) ROM:00126256 ROM:00126256 locret_126256: ; CODE XREF: sub_126228+26↑j ROM:00126256 rts ROM:00126256 ; End of function sub_126228 ROM:00126256 ROM:00126258 ROM:00126258 ; =============== S U B R O U T I N E ======================================= ROM:00126258 ROM:00126258 ROM:00126258 sub_126258: ; CODE XREF: sub_125F6A+4↑p ROM:00126258 clr.w d1 ROM:0012625A move.b ($123D).w,d1 ROM:0012625E cmpi.w #5,d1 ROM:00126262 bcc.s locret_12626C ROM:00126264 movea.l off_12626E(pc,d1.w*4),a0 ROM:00126268 nop ROM:0012626A jmp (a0) ROM:0012626C ; --------------------------------------------------------------------------- ROM:0012626C ROM:0012626C locret_12626C: ; CODE XREF: sub_126258+A↑j ROM:0012626C rts ROM:0012626C ; End of function sub_126258 ROM:0012626C ROM:0012626C ; --------------------------------------------------------------------------- ROM:0012626E off_12626E: dc.l loc_126282 ; DATA XREF: sub_126258+C↑r ROM:00126272 dc.l loc_12628C ROM:00126276 dc.l loc_1262AE ROM:0012627A dc.l loc_1262F4 ROM:0012627E dc.l loc_126316 ROM:00126282 ; --------------------------------------------------------------------------- ROM:00126282 ROM:00126282 loc_126282: ; DATA XREF: ROM:off_12626E↑o ROM:00126282 move.b #1,($123D).w ROM:00126288 bra.s locret_1262AC ROM:0012628A ; --------------------------------------------------------------------------- ROM:0012628A rts ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628C ROM:0012628C loc_12628C: ; DATA XREF: ROM:00126272↑o ROM:0012628C btst #2,($1416).w ROM:00126292 beq.s locret_1262AC ROM:00126294 bsr.w sub_126136 ROM:00126298 bclr #0,($149F).w ROM:0012629E bclr #1,($149F).w ROM:001262A4 move.b #2,($123D).w ROM:001262AA bra.s locret_1262F2 ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC ROM:001262AC locret_1262AC: ; CODE XREF: ROM:00126288↑j ROM:001262AC ; ROM:00126292↑j ... ROM:001262AC rts ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE loc_1262AE: ; DATA XREF: ROM:00126276↑o ROM:001262AE btst #2,($1416).w ROM:001262B4 bne.s loc_1262BE ROM:001262B6 move.b #1,($123D).w ROM:001262BC bra.s locret_1262AC ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE loc_1262BE: ; CODE XREF: ROM:001262B4↑j ROM:001262BE btst #2,($1407).w ROM:001262C4 beq.s loc_1262CE ROM:001262C6 move.b #3,($123D).w ROM:001262CC bra.s locret_126314 ROM:001262CE ; --------------------------------------------------------------------------- ROM:001262CE ROM:001262CE loc_1262CE: ; CODE XREF: ROM:001262C4↑j ROM:001262CE btst #0,($149F).w ROM:001262D4 beq.s loc_1262E6 ROM:001262D6 btst #1,($149F).w ROM:001262DC beq.s loc_1262E6 ROM:001262DE move.b #4,($123D).w ROM:001262E4 bra.s locret_12632A ROM:001262E6 ; --------------------------------------------------------------------------- ROM:001262E6 ROM:001262E6 loc_1262E6: ; CODE XREF: ROM:001262D4↑j ROM:001262E6 ; ROM:001262DC↑j ROM:001262E6 btst #2,($1415).w ROM:001262EC beq.s locret_1262F2 ROM:001262EE bsr.w sub_12632C ROM:001262F2 ROM:001262F2 locret_1262F2: ; CODE XREF: ROM:001262AA↑j ROM:001262F2 ; ROM:001262EC↑j ... ROM:001262F2 rts ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 ROM:001262F4 loc_1262F4: ; DATA XREF: ROM:0012627A↑o ROM:001262F4 btst #2,($1416).w ROM:001262FA bne.s loc_126304 ROM:001262FC move.b #1,($123D).w ROM:00126302 bra.s locret_1262AC ROM:00126304 ; --------------------------------------------------------------------------- ROM:00126304 ROM:00126304 loc_126304: ; CODE XREF: ROM:001262FA↑j ROM:00126304 btst #2,($1407).w ROM:0012630A bne.s locret_126314 ROM:0012630C move.b #2,($123D).w ROM:00126312 bra.s locret_1262F2 ROM:00126314 ; --------------------------------------------------------------------------- ROM:00126314 ROM:00126314 locret_126314: ; CODE XREF: ROM:001262CC↑j ROM:00126314 ; ROM:0012630A↑j ROM:00126314 rts ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 loc_126316: ; DATA XREF: ROM:0012627E↑o ROM:00126316 btst #2,($1416).w ROM:0012631C bne.s locret_12632A ROM:0012631E move.b #1,($123D).w ROM:00126324 bra.l locret_1262AC ROM:0012632A ; --------------------------------------------------------------------------- ROM:0012632A ROM:0012632A locret_12632A: ; CODE XREF: ROM:001262E4↑j ROM:0012632A ; ROM:0012631C↑j ROM:0012632A rts ROM:0012632C ROM:0012632C ; =============== S U B R O U T I N E ======================================= ROM:0012632C ROM:0012632C ROM:0012632C sub_12632C: ; CODE XREF: ROM:001262EE↑p ROM:0012632C btst #0,($149F).w ROM:00126332 bne.s loc_126354 ROM:00126334 move.w #$3CF6,d1 ROM:00126338 move.w ($D60).w,d2 ROM:0012633C bsr.l sub_1180A4 ROM:00126342 sub.w d1,($1080).w ROM:00126346 bgt.w loc_126354 ROM:0012634A clr.w ($1080).w ROM:0012634E bset #0,($149F).w ROM:00126354 ROM:00126354 loc_126354: ; CODE XREF: sub_12632C+6↑j ROM:00126354 ; sub_12632C+1A↑j ROM:00126354 btst #1,($149F).w ROM:0012635A bne.s locret_12637C ROM:0012635C move.w #$3CF8,d1 ROM:00126360 move.w ($D60).w,d2 ROM:00126364 bsr.l sub_1180A4 ROM:0012636A sub.w d1,($1082).w ROM:0012636E bgt.w locret_12637C ROM:00126372 clr.w ($1082).w ROM:00126376 bset #1,($149F).w ROM:0012637C ROM:0012637C locret_12637C: ; CODE XREF: sub_12632C+2E↑j ROM:0012637C ; sub_12632C+42↑j ROM:0012637C rts ROM:0012637C ; End of function sub_12632C ROM:0012637C ROM:0012637E ROM:0012637E ; =============== S U B R O U T I N E ======================================= ROM:0012637E ROM:0012637E ROM:0012637E sub_12637E: ; CODE XREF: sub_125F6A+36↑p ROM:0012637E btst #1,($1246).w ROM:00126384 beq.s loc_12638E ROM:00126386 bset #1,($11E8).w ROM:0012638C bra.s loc_126394 ROM:0012638E ; --------------------------------------------------------------------------- ROM:0012638E ROM:0012638E loc_12638E: ; CODE XREF: sub_12637E+6↑j ROM:0012638E bclr #1,($11E8).w ROM:00126394 ROM:00126394 loc_126394: ; CODE XREF: sub_12637E+E↑j ROM:00126394 btst #0,($123C).w ROM:0012639A beq.s loc_1263A4 ROM:0012639C bset #6,($1412).w ROM:001263A2 bra.s locret_1263AA ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 loc_1263A4: ; CODE XREF: sub_12637E+1C↑j ROM:001263A4 bclr #6,($1412).w ROM:001263AA ROM:001263AA locret_1263AA: ; CODE XREF: sub_12637E+24↑j ROM:001263AA rts ROM:001263AA ; End of function sub_12637E ROM:001263AA ROM:001263AC ROM:001263AC ; =============== S U B R O U T I N E ======================================= ROM:001263AC ROM:001263AC ROM:001263AC sub_1263AC: ; CODE XREF: ROM:0012600E↑p ROM:001263AC ; ROM:00126038↑p ... ROM:001263AC move.w ($D2E).w,d7 ROM:001263B0 cmpi.w #0,$1078(d7.w*2) ROM:001263B8 bne.s loc_1263CE ROM:001263BA move.w #0,$108C(d7.w*2) ROM:001263C2 move.w $9C2(a5,d7.w*2),$1088(d7.w*2) ROM:001263CC bra.s locret_1263FC ROM:001263CE ; --------------------------------------------------------------------------- ROM:001263CE ROM:001263CE loc_1263CE: ; CODE XREF: sub_1263AC+C↑j ROM:001263CE move.w $9C2(a5,d7.w*2),$108C(d7.w*2) ROM:001263D8 move.w #$2710,d1 ROM:001263DC sub.w $1078(d7.w*2),d1 ROM:001263E2 muls.w $9C2(a5,d7.w*2),d1 ROM:001263E8 divs.w $1078(d7.w*2),d1 ROM:001263EE bvc.w loc_1263F6 ROM:001263F2 move.w #$7FFF,d1 ROM:001263F6 ROM:001263F6 loc_1263F6: ; CODE XREF: sub_1263AC+42↑j ROM:001263F6 move.w d1,$1088(d7.w*2) ROM:001263FC ROM:001263FC locret_1263FC: ; CODE XREF: sub_1263AC+20↑j ROM:001263FC rts ROM:001263FC ; End of function sub_1263AC ROM:001263FC ROM:001263FE ROM:001263FE ; =============== S U B R O U T I N E ======================================= ROM:001263FE ROM:001263FE ROM:001263FE sub_1263FE: ; CODE XREF: sub_125F6A:loc_125F8E↑p ROM:001263FE bsr.w sub_12650C ROM:00126402 bsr.w sub_126426 ROM:00126406 clr.w ($D2E).w ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_1263FE:loc_126422↓j ROM:0012640A bsr.w sub_1265AA ROM:0012640E cmpi.w #1,($D2E).w ROM:00126414 bge.s locret_126424 ROM:00126416 addq.w #1,($D2E).w ROM:0012641A bvc.s loc_126422 ROM:0012641C move.w #$8000,($D2E).w ROM:00126422 ROM:00126422 loc_126422: ; CODE XREF: sub_1263FE+1C↑j ROM:00126422 bra.s loc_12640A ROM:00126424 ; --------------------------------------------------------------------------- ROM:00126424 ROM:00126424 locret_126424: ; CODE XREF: sub_1263FE+16↑j ROM:00126424 rts ROM:00126424 ; End of function sub_1263FE ROM:00126424 ROM:00126426 ROM:00126426 ; =============== S U B R O U T I N E ======================================= ROM:00126426 ROM:00126426 ROM:00126426 sub_126426: ; CODE XREF: sub_1263FE+4↑p ROM:00126426 clr.w d1 ROM:00126428 move.b ($1240).w,d1 ROM:0012642C cmpi.w #5,d1 ROM:00126430 bcc.s locret_12643A ROM:00126432 movea.l off_12643C(pc,d1.w*4),a0 ROM:00126436 nop ROM:00126438 jmp (a0) ROM:0012643A ; --------------------------------------------------------------------------- ROM:0012643A ROM:0012643A locret_12643A: ; CODE XREF: sub_126426+A↑j ROM:0012643A rts ROM:0012643A ; End of function sub_126426 ROM:0012643A ROM:0012643A ; --------------------------------------------------------------------------- ROM:0012643C off_12643C: dc.l loc_126450 ; DATA XREF: sub_126426+C↑r ROM:00126440 dc.l loc_126458 ROM:00126444 dc.l loc_126482 ROM:00126448 dc.l loc_1264BA ROM:0012644C dc.l loc_1264F0 ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; DATA XREF: ROM:off_12643C↑o ROM:00126450 move.b #1,($1240).w ROM:00126456 bra.s locret_126480 ROM:00126458 ; --------------------------------------------------------------------------- ROM:00126458 ROM:00126458 loc_126458: ; DATA XREF: ROM:00126440↑o ROM:00126458 cmpi.w #2,($D32).w ROM:0012645E bge.s locret_126480 ROM:00126460 move.w ($D32).w,($D34).w ROM:00126466 move.w $600(a5),d0 ROM:0012646A clr.b ($942).w ROM:0012646E move.w d0,($6B2).w ROM:00126472 move.b #1,($942).w ROM:00126478 move.b #2,($1240).w ROM:0012647E bra.s locret_1264B8 ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 ROM:00126480 locret_126480: ; CODE XREF: ROM:00126456↑j ROM:00126480 ; ROM:0012645E↑j ... ROM:00126480 rts ROM:00126482 ; --------------------------------------------------------------------------- ROM:00126482 ROM:00126482 loc_126482: ; DATA XREF: ROM:00126444↑o ROM:00126482 move.w ($D32).w,d7 ROM:00126486 cmp.w ($D34).w,d7 ROM:0012648A bne.s loc_1264B0 ROM:0012648C cmpi.w #0,($6B2).w ROM:00126492 bgt.s loc_1264AE ROM:00126494 move.w $5FE(a5),d0 ROM:00126498 clr.b ($942).w ROM:0012649C move.w d0,($6B2).w ROM:001264A0 move.b #1,($942).w ROM:001264A6 move.b #3,($1240).w ROM:001264AC bra.s loc_1264EA ROM:001264AE ; --------------------------------------------------------------------------- ROM:001264AE ROM:001264AE loc_1264AE: ; CODE XREF: ROM:00126492↑j ROM:001264AE bra.s locret_1264B8 ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; CODE XREF: ROM:0012648A↑j ROM:001264B0 move.b #1,($1240).w ROM:001264B6 bra.s locret_126480 ROM:001264B8 ; --------------------------------------------------------------------------- ROM:001264B8 ROM:001264B8 locret_1264B8: ; CODE XREF: ROM:0012647E↑j ROM:001264B8 ; ROM:loc_1264AE↑j ROM:001264B8 rts ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; DATA XREF: ROM:00126448↑o ROM:001264BA move.w ($D32).w,d7 ROM:001264BE cmp.w ($D34).w,d7 ROM:001264C2 bne.s loc_1264DC ROM:001264C4 cmpi.w #0,($6B2).w ROM:001264CA bgt.s loc_1264DA ROM:001264CC move.w ($D34).w,($D30).w ROM:001264D2 move.b #4,($1240).w ROM:001264D8 bra.s loc_126506 ROM:001264DA ; --------------------------------------------------------------------------- ROM:001264DA ROM:001264DA loc_1264DA: ; CODE XREF: ROM:001264CA↑j ROM:001264DA bra.s loc_1264EA ROM:001264DC ; --------------------------------------------------------------------------- ROM:001264DC ROM:001264DC loc_1264DC: ; CODE XREF: ROM:001264C2↑j ROM:001264DC move.w ($D34).w,($D30).w ROM:001264E2 move.b #1,($1240).w ROM:001264E8 bra.s locret_126480 ROM:001264EA ; --------------------------------------------------------------------------- ROM:001264EA ROM:001264EA loc_1264EA: ; CODE XREF: ROM:001264AC↑j ROM:001264EA ; ROM:loc_1264DA↑j ROM:001264EA bsr.w sub_126544 ROM:001264EE rts ROM:001264F0 ; --------------------------------------------------------------------------- ROM:001264F0 ROM:001264F0 loc_1264F0: ; DATA XREF: ROM:0012644C↑o ROM:001264F0 move.w ($D32).w,d7 ROM:001264F4 cmp.w ($D34).w,d7 ROM:001264F8 beq.s loc_126506 ROM:001264FA move.b #1,($1240).w ROM:00126500 bra.l locret_126480 ROM:00126506 ; --------------------------------------------------------------------------- ROM:00126506 ROM:00126506 loc_126506: ; CODE XREF: ROM:001264D8↑j ROM:00126506 ; ROM:001264F8↑j ROM:00126506 bsr.w sub_126544 ROM:0012650A rts ROM:0012650C ROM:0012650C ; =============== S U B R O U T I N E ======================================= ROM:0012650C ROM:0012650C ROM:0012650C sub_12650C: ; CODE XREF: sub_1263FE↑p ROM:0012650C btst #0,($12A4).w ROM:00126512 beq.s loc_126524 ROM:00126514 btst #1,($12A4).w ROM:0012651A bne.s loc_126524 ROM:0012651C move.w #0,($D32).w ROM:00126522 bra.s locret_126542 ROM:00126524 ; --------------------------------------------------------------------------- ROM:00126524 ROM:00126524 loc_126524: ; CODE XREF: sub_12650C+6↑j ROM:00126524 ; sub_12650C+E↑j ROM:00126524 btst #1,($12A4).w ROM:0012652A beq.s loc_12653C ROM:0012652C btst #0,($12A4).w ROM:00126532 bne.s loc_12653C ROM:00126534 move.w #1,($D32).w ROM:0012653A bra.s locret_126542 ROM:0012653C ; --------------------------------------------------------------------------- ROM:0012653C ROM:0012653C loc_12653C: ; CODE XREF: sub_12650C+1E↑j ROM:0012653C ; sub_12650C+26↑j ROM:0012653C move.w #2,($D32).w ROM:00126542 ROM:00126542 locret_126542: ; CODE XREF: sub_12650C+16↑j ROM:00126542 ; sub_12650C+2E↑j ROM:00126542 rts ROM:00126542 ; End of function sub_12650C ROM:00126542 ROM:00126544 ROM:00126544 ; =============== S U B R O U T I N E ======================================= ROM:00126544 ROM:00126544 ROM:00126544 sub_126544: ; CODE XREF: ROM:loc_1264EA↑p ROM:00126544 ; ROM:loc_126506↑p ROM:00126544 move.w ($D32).w,d7 ROM:00126548 move.w ($AFC).w,d1 ROM:0012654C swap d1 ROM:0012654E clr.w d1 ROM:00126550 move.w $1090(d7.w*2),d2 ROM:00126556 swap d2 ROM:00126558 move.w $1094(d7.w*2),d2 ROM:0012655E move.w $602(a5),d3 ROM:00126562 ext.l d3 ROM:00126564 bsr.l sub_117FA8 ROM:0012656A move.w ($D32).w,d7 ROM:0012656E move.w d4,$1094(d7.w*2) ROM:00126574 swap d4 ROM:00126576 move.w d4,$1090(d7.w*2) ROM:0012657C cmpi.w #0,$1090(d7.w*2) ROM:00126584 bne.s loc_12658C ROM:00126586 move.w #$7FFF,d0 ROM:0012658A bra.s loc_1265A2 ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C ROM:0012658C loc_12658C: ; CODE XREF: sub_126544+40↑j ROM:0012658C move.w ($AE4).w,d0 ROM:00126590 muls.w #$64,d0 ; 'd' ROM:00126594 divs.w $1090(d7.w*2),d0 ROM:0012659A bvc.w loc_1265A2 ROM:0012659E move.w #$7FFF,d0 ROM:001265A2 ROM:001265A2 loc_1265A2: ; CODE XREF: sub_126544+46↑j ROM:001265A2 ; sub_126544+56↑j ROM:001265A2 move.w d0,$1098(d7.w*2) ROM:001265A8 rts ROM:001265A8 ; End of function sub_126544 ROM:001265A8 ROM:001265AA ROM:001265AA ; =============== S U B R O U T I N E ======================================= ROM:001265AA ROM:001265AA ROM:001265AA sub_1265AA: ; CODE XREF: sub_1263FE:loc_12640A↑p ROM:001265AA move.w ($D2E).w,d7 ROM:001265AE clr.w d1 ROM:001265B0 move.b $13CF(d7.w),d1 ROM:001265B6 cmpi.w #4,d1 ROM:001265BA bcc.s locret_1265C4 ROM:001265BC movea.l off_1265C6(pc,d1.w*4),a0 ROM:001265C0 nop ROM:001265C2 jmp (a0) ROM:001265C4 ; --------------------------------------------------------------------------- ROM:001265C4 ROM:001265C4 locret_1265C4: ; CODE XREF: sub_1265AA+10↑j ROM:001265C4 rts ROM:001265C4 ; End of function sub_1265AA ROM:001265C4 ROM:001265C4 ; --------------------------------------------------------------------------- ROM:001265C6 off_1265C6: dc.l loc_1265D6 ; DATA XREF: sub_1265AA+12↑r ROM:001265CA dc.l loc_1265EA ROM:001265CE dc.l loc_126604 ROM:001265D2 dc.l loc_126644 ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 loc_1265D6: ; DATA XREF: ROM:off_1265C6↑o ROM:001265D6 bset d7,($123F).w ROM:001265DA bset d7,($123E).w ROM:001265DE move.b #1,$13CF(d7.w) ROM:001265E6 bra.s locret_126602 ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 rts ROM:001265EA ; --------------------------------------------------------------------------- ROM:001265EA ROM:001265EA loc_1265EA: ; DATA XREF: ROM:001265CA↑o ROM:001265EA btst d7,($12A5).w ROM:001265EE beq.s locret_126602 ROM:001265F0 move.w $604(a5),$109C(d7.w*2) ROM:001265F8 move.b #2,$13CF(d7.w) ROM:00126600 bra.s locret_126642 ROM:00126602 ; --------------------------------------------------------------------------- ROM:00126602 ROM:00126602 locret_126602: ; CODE XREF: ROM:001265E6↑j ROM:00126602 ; ROM:001265EE↑j ... ROM:00126602 rts ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; DATA XREF: ROM:001265CE↑o ROM:00126604 btst d7,($12A5).w ROM:00126608 bne.s loc_126614 ROM:0012660A move.b #1,$13CF(d7.w) ROM:00126612 bra.s locret_126602 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 loc_126614: ; CODE XREF: ROM:00126608↑j ROM:00126614 btst #6,($13F5).w ROM:0012661A beq.s locret_126642 ROM:0012661C cmpi.w #0,$109C(d7.w*2) ROM:00126624 bne.s loc_126632 ROM:00126626 move.b #3,$13CF(d7.w) ROM:0012662E bra.s loc_126654 ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 bra.s locret_126642 ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 ROM:00126632 loc_126632: ; CODE XREF: ROM:00126624↑j ROM:00126632 subq.w #1,$109C(d7.w*2) ROM:00126638 bvc.s locret_126642 ROM:0012663A move.w #$8000,$109C(d7.w*2) ROM:00126642 ROM:00126642 locret_126642: ; CODE XREF: ROM:00126600↑j ROM:00126642 ; ROM:0012661A↑j ... ROM:00126642 rts ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 loc_126644: ; DATA XREF: ROM:001265D2↑o ROM:00126644 btst d7,($12A5).w ROM:00126648 bne.s loc_126654 ROM:0012664A move.b #1,$13CF(d7.w) ROM:00126652 bra.s locret_126602 ROM:00126654 ; --------------------------------------------------------------------------- ROM:00126654 ROM:00126654 loc_126654: ; CODE XREF: ROM:0012662E↑j ROM:00126654 ; ROM:00126648↑j ROM:00126654 bsr.w sub_12665A ROM:00126658 rts ROM:0012665A ROM:0012665A ; =============== S U B R O U T I N E ======================================= ROM:0012665A ROM:0012665A ROM:0012665A sub_12665A: ; CODE XREF: ROM:loc_126654↑p ROM:0012665A move.w ($D2E).w,d7 ROM:0012665E btst d7,($12A2).w ROM:00126662 beq.s loc_12666A ROM:00126664 bset d7,($123E).w ROM:00126668 bra.s loc_12666E ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; CODE XREF: sub_12665A+8↑j ROM:0012666A bclr d7,($123E).w ROM:0012666E ROM:0012666E loc_12666E: ; CODE XREF: sub_12665A+E↑j ROM:0012666E btst d7,($12A3).w ROM:00126672 beq.s loc_12667A ROM:00126674 bset d7,($123F).w ROM:00126678 bra.s locret_12667E ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A loc_12667A: ; CODE XREF: sub_12665A+18↑j ROM:0012667A bclr d7,($123F).w ROM:0012667E ROM:0012667E locret_12667E: ; CODE XREF: sub_12665A+1E↑j ROM:0012667E rts ROM:0012667E ; End of function sub_12665A ROM:0012667E ROM:00126680 ROM:00126680 ; =============== S U B R O U T I N E ======================================= ROM:00126680 ROM:00126680 ROM:00126680 sub_126680: ; CODE XREF: sub_125F6A+2A↑p ROM:00126680 move.w #0,($D2E).w ROM:00126686 bra.s loc_12668E ROM:00126688 ; --------------------------------------------------------------------------- ROM:00126688 ROM:00126688 loc_126688: ; CODE XREF: sub_126680+1E↓j ROM:00126688 addi.w #1,($D2E).w ROM:0012668E ROM:0012668E loc_12668E: ; CODE XREF: sub_126680+6↑j ROM:0012668E cmpi.w #1,($D2E).w ROM:00126694 bgt.s loc_1266A0 ROM:00126696 bsr.w sub_1267EC ROM:0012669A bsr.w sub_1268B4 ROM:0012669E bra.s loc_126688 ROM:001266A0 ; --------------------------------------------------------------------------- ROM:001266A0 ROM:001266A0 loc_1266A0: ; CODE XREF: sub_126680+14↑j ROM:001266A0 bsr.w sub_1269E6 ROM:001266A4 move.w #0,($D2E).w ROM:001266AA bra.s loc_1266B2 ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC loc_1266AC: ; CODE XREF: sub_126680+3E↓j ROM:001266AC addi.w #1,($D2E).w ROM:001266B2 ROM:001266B2 loc_1266B2: ; CODE XREF: sub_126680+2A↑j ROM:001266B2 cmpi.w #1,($D2E).w ROM:001266B8 bgt.s loc_1266C0 ROM:001266BA bsr.w sub_126720 ROM:001266BE bra.s loc_1266AC ROM:001266C0 ; --------------------------------------------------------------------------- ROM:001266C0 ROM:001266C0 loc_1266C0: ; CODE XREF: sub_126680+38↑j ROM:001266C0 bsr.w sub_1266C6 ROM:001266C4 rts ROM:001266C4 ; End of function sub_126680 ROM:001266C4 ROM:001266C6 ROM:001266C6 ; =============== S U B R O U T I N E ======================================= ROM:001266C6 ROM:001266C6 ROM:001266C6 sub_1266C6: ; CODE XREF: sub_126680:loc_1266C0↑p ROM:001266C6 btst #0,($1242).w ROM:001266CC beq.s loc_1266D6 ROM:001266CE bset #3,($141F).w ROM:001266D4 bra.s loc_1266DC ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; CODE XREF: sub_1266C6+6↑j ROM:001266D6 bclr #3,($141F).w ROM:001266DC ROM:001266DC loc_1266DC: ; CODE XREF: sub_1266C6+E↑j ROM:001266DC btst #1,($1242).w ROM:001266E2 beq.s loc_1266EC ROM:001266E4 bset #5,($1403).w ROM:001266EA bra.s loc_1266F2 ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: sub_1266C6+1C↑j ROM:001266EC bclr #5,($1403).w ROM:001266F2 ROM:001266F2 loc_1266F2: ; CODE XREF: sub_1266C6+24↑j ROM:001266F2 btst #0,($1243).w ROM:001266F8 beq.s loc_126702 ROM:001266FA bset #5,($13FA).w ROM:00126700 bra.s loc_126708 ROM:00126702 ; --------------------------------------------------------------------------- ROM:00126702 ROM:00126702 loc_126702: ; CODE XREF: sub_1266C6+32↑j ROM:00126702 bclr #5,($13FA).w ROM:00126708 ROM:00126708 loc_126708: ; CODE XREF: sub_1266C6+3A↑j ROM:00126708 btst #1,($1243).w ROM:0012670E beq.s loc_126718 ROM:00126710 bset #4,($140C).w ROM:00126716 bra.s locret_12671E ROM:00126718 ; --------------------------------------------------------------------------- ROM:00126718 ROM:00126718 loc_126718: ; CODE XREF: sub_1266C6+48↑j ROM:00126718 bclr #4,($140C).w ROM:0012671E ROM:0012671E locret_12671E: ; CODE XREF: sub_1266C6+50↑j ROM:0012671E rts ROM:0012671E ; End of function sub_1266C6 ROM:0012671E ROM:00126720 ROM:00126720 ; =============== S U B R O U T I N E ======================================= ROM:00126720 ROM:00126720 ROM:00126720 sub_126720: ; CODE XREF: sub_126680+3A↑p ROM:00126720 move.w ($D2E).w,d7 ROM:00126724 clr.w d1 ROM:00126726 move.b $13D1(d7.w),d1 ROM:0012672C cmpi.w #5,d1 ROM:00126730 bcc.s locret_12673A ROM:00126732 movea.l off_12673C(pc,d1.w*4),a0 ROM:00126736 nop ROM:00126738 jmp (a0) ROM:0012673A ; --------------------------------------------------------------------------- ROM:0012673A ROM:0012673A locret_12673A: ; CODE XREF: sub_126720+10↑j ROM:0012673A rts ROM:0012673A ; End of function sub_126720 ROM:0012673A ROM:0012673A ; --------------------------------------------------------------------------- ROM:0012673C off_12673C: dc.l loc_126750 ; DATA XREF: sub_126720+12↑r ROM:00126740 dc.l loc_126762 ROM:00126744 dc.l loc_126796 ROM:00126748 dc.l loc_1267AC ROM:0012674C dc.l loc_1267C8 ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 ROM:00126750 loc_126750: ; DATA XREF: ROM:off_12673C↑o ROM:00126750 bclr d7,($1242).w ROM:00126754 bclr d7,($1243).w ROM:00126758 move.b #1,$13D1(d7.w) ROM:00126760 bra.s locret_126794 ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; CODE XREF: ROM:001267C0↓j ROM:00126762 ; DATA XREF: ROM:00126740↑o ROM:00126762 cmp.w ($D36).w,d7 ROM:00126766 bne.s loc_12677C ROM:00126768 bset d7,($1242).w ROM:0012676C move.b #2,$13D1(d7.w) ROM:00126774 bra.l locret_1267AA ROM:0012677A ; --------------------------------------------------------------------------- ROM:0012677A bra.s locret_126794 ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C loc_12677C: ; CODE XREF: ROM:00126766↑j ROM:0012677C btst d7,($1241).w ROM:00126780 beq.s locret_126794 ROM:00126782 bset d7,($1243).w ROM:00126786 move.b #4,$13D1(d7.w) ROM:0012678E bra.l locret_1267EA ROM:00126794 ; --------------------------------------------------------------------------- ROM:00126794 ROM:00126794 locret_126794: ; CODE XREF: ROM:00126760↑j ROM:00126794 ; ROM:0012677A↑j ... ROM:00126794 rts ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; DATA XREF: ROM:00126744↑o ROM:00126796 cmp.w ($D36).w,d7 ROM:0012679A beq.s locret_1267AA ROM:0012679C bclr d7,($1242).w ROM:001267A0 move.b #3,$13D1(d7.w) ROM:001267A8 bra.s locret_1267C6 ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA locret_1267AA: ; CODE XREF: ROM:00126774↑j ROM:001267AA ; ROM:0012679A↑j ROM:001267AA rts ROM:001267AC ; --------------------------------------------------------------------------- ROM:001267AC ROM:001267AC loc_1267AC: ; DATA XREF: ROM:00126748↑o ROM:001267AC btst d7,($12A4).w ROM:001267B0 bne.s locret_1267C6 ROM:001267B2 btst d7,($12A5).w ROM:001267B6 bne.s locret_1267C6 ROM:001267B8 move.b #1,$13D1(d7.w) ROM:001267C0 bra.l loc_126762 ROM:001267C6 ; --------------------------------------------------------------------------- ROM:001267C6 ROM:001267C6 locret_1267C6: ; CODE XREF: ROM:001267A8↑j ROM:001267C6 ; ROM:001267B0↑j ... ROM:001267C6 rts ROM:001267C8 ; --------------------------------------------------------------------------- ROM:001267C8 ROM:001267C8 loc_1267C8: ; DATA XREF: ROM:0012674C↑o ROM:001267C8 btst d7,($1241).w ROM:001267CC bne.s loc_1267D2 ROM:001267CE bra.s loc_1267D8 ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 bra.s locret_1267EA ROM:001267D2 ; --------------------------------------------------------------------------- ROM:001267D2 ROM:001267D2 loc_1267D2: ; CODE XREF: ROM:001267CC↑j ROM:001267D2 cmp.w ($D36).w,d7 ROM:001267D6 bne.s locret_1267EA ROM:001267D8 ROM:001267D8 loc_1267D8: ; CODE XREF: ROM:001267CE↑j ROM:001267D8 bclr d7,($1243).w ROM:001267DC move.b #3,$13D1(d7.w) ROM:001267E4 bra.l locret_1267C6 ROM:001267EA ; --------------------------------------------------------------------------- ROM:001267EA ROM:001267EA locret_1267EA: ; CODE XREF: ROM:0012678E↑j ROM:001267EA ; ROM:001267D0↑j ... ROM:001267EA rts ROM:001267EC ROM:001267EC ; =============== S U B R O U T I N E ======================================= ROM:001267EC ROM:001267EC ROM:001267EC sub_1267EC: ; CODE XREF: sub_126680+16↑p ROM:001267EC move.w ($D2E).w,d7 ROM:001267F0 clr.w d1 ROM:001267F2 move.b $13D3(d7.w),d1 ROM:001267F8 cmpi.w #3,d1 ROM:001267FC bcc.s locret_126806 ROM:001267FE movea.l off_126808(pc,d1.w*4),a0 ROM:00126802 nop ROM:00126804 jmp (a0) ROM:00126806 ; --------------------------------------------------------------------------- ROM:00126806 ROM:00126806 locret_126806: ; CODE XREF: sub_1267EC+10↑j ROM:00126806 rts ROM:00126806 ; End of function sub_1267EC ROM:00126806 ROM:00126806 ; --------------------------------------------------------------------------- ROM:00126808 off_126808: dc.l loc_126814 ; DATA XREF: sub_1267EC+12↑r ROM:0012680C dc.l loc_126838 ROM:00126810 dc.l loc_126876 ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 loc_126814: ; DATA XREF: ROM:off_126808↑o ROM:00126814 bclr d7,($1241).w ROM:00126818 clr.b $943(d7.w) ROM:0012681E move.w #0,$6B4(d7.w*2) ROM:00126826 move.b #3,$943(d7.w) ROM:0012682E move.b #1,$13D3(d7.w) ROM:00126836 bra.s locret_126874 ROM:00126838 ; --------------------------------------------------------------------------- ROM:00126838 ROM:00126838 loc_126838: ; DATA XREF: ROM:0012680C↑o ROM:00126838 move.w $1088(d7.w*2),d1 ROM:0012683E cmp.w $6B4(d7.w*2),d1 ROM:00126844 bgt.s locret_126874 ROM:00126846 cmpi.w #0,$108C(d7.w*2) ROM:0012684E ble.s locret_126874 ROM:00126850 clr.b $943(d7.w) ROM:00126856 move.w #0,$6B4(d7.w*2) ROM:0012685E move.b #3,$943(d7.w) ROM:00126866 bset d7,($1241).w ROM:0012686A move.b #2,$13D3(d7.w) ROM:00126872 bra.s locret_1268B2 ROM:00126874 ; --------------------------------------------------------------------------- ROM:00126874 ROM:00126874 locret_126874: ; CODE XREF: ROM:00126836↑j ROM:00126874 ; ROM:00126844↑j ... ROM:00126874 rts ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; DATA XREF: ROM:00126810↑o ROM:00126876 move.w $108C(d7.w*2),d1 ROM:0012687C cmp.w $6B4(d7.w*2),d1 ROM:00126882 bgt.s locret_1268B2 ROM:00126884 cmpi.w #0,$1088(d7.w*2) ROM:0012688C ble.s locret_1268B2 ROM:0012688E clr.b $943(d7.w) ROM:00126894 move.w #0,$6B4(d7.w*2) ROM:0012689C move.b #3,$943(d7.w) ROM:001268A4 bclr d7,($1241).w ROM:001268A8 move.b #1,$13D3(d7.w) ROM:001268B0 bra.s locret_126874 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 ROM:001268B2 locret_1268B2: ; CODE XREF: ROM:00126872↑j ROM:001268B2 ; ROM:00126882↑j ... ROM:001268B2 rts ROM:001268B4 ROM:001268B4 ; =============== S U B R O U T I N E ======================================= ROM:001268B4 ROM:001268B4 ROM:001268B4 sub_1268B4: ; CODE XREF: sub_126680+1A↑p ROM:001268B4 move.w ($D2E).w,d7 ROM:001268B8 clr.w d1 ROM:001268BA move.b $13D5(d7.w),d1 ROM:001268C0 cmpi.w #5,d1 ROM:001268C4 bcc.s locret_1268CE ROM:001268C6 movea.l off_1268D0(pc,d1.w*4),a0 ROM:001268CA nop ROM:001268CC jmp (a0) ROM:001268CE ; --------------------------------------------------------------------------- ROM:001268CE ROM:001268CE locret_1268CE: ; CODE XREF: sub_1268B4+10↑j ROM:001268CE rts ROM:001268CE ; End of function sub_1268B4 ROM:001268CE ROM:001268CE ; --------------------------------------------------------------------------- ROM:001268D0 off_1268D0: dc.l loc_1268E4 ; DATA XREF: sub_1268B4+12↑r ROM:001268D4 dc.l loc_1268F2 ROM:001268D8 dc.l loc_12691E ROM:001268DC dc.l loc_126952 ROM:001268E0 dc.l loc_12699E ROM:001268E4 ; --------------------------------------------------------------------------- ROM:001268E4 ROM:001268E4 loc_1268E4: ; DATA XREF: ROM:off_1268D0↑o ROM:001268E4 bclr d7,($1244).w ROM:001268E8 move.b #1,$13D5(d7.w) ROM:001268F0 bra.s locret_12691C ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; DATA XREF: ROM:001268D4↑o ROM:001268F2 btst #2,($1416).w ROM:001268F8 beq.s locret_12691C ROM:001268FA move.w $606(a5),d0 ROM:001268FE clr.b $997(d7.w) ROM:00126904 move.w d0,$75C(d7.w*2) ROM:0012690A move.b #1,$997(d7.w) ROM:00126912 move.b #2,$13D5(d7.w) ROM:0012691A bra.s locret_126950 ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691C ROM:0012691C locret_12691C: ; CODE XREF: ROM:001268F0↑j ROM:0012691C ; ROM:001268F8↑j ... ROM:0012691C rts ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E ROM:0012691E loc_12691E: ; DATA XREF: ROM:001268D8↑o ROM:0012691E btst #2,($1416).w ROM:00126924 bne.s loc_126930 ROM:00126926 move.b #1,$13D5(d7.w) ROM:0012692E bra.s locret_12691C ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: ROM:00126924↑j ROM:00126930 btst d7,($123F).w ROM:00126934 bne.s loc_126944 ROM:00126936 ROM:00126936 loc_126936: ; CODE XREF: ROM:0012694E↓j ROM:00126936 bset d7,($1244).w ROM:0012693A move.b #3,$13D5(d7.w) ROM:00126942 bra.s locret_12699C ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: ROM:00126934↑j ROM:00126944 cmpi.w #0,$75C(d7.w*2) ROM:0012694C bgt.s locret_126950 ROM:0012694E bra.s loc_126936 ROM:00126950 ; --------------------------------------------------------------------------- ROM:00126950 ROM:00126950 locret_126950: ; CODE XREF: ROM:0012691A↑j ROM:00126950 ; ROM:0012694C↑j ... ROM:00126950 rts ROM:00126952 ; --------------------------------------------------------------------------- ROM:00126952 ROM:00126952 loc_126952: ; DATA XREF: ROM:001268DC↑o ROM:00126952 btst #2,($1416).w ROM:00126958 bne.s loc_12696C ROM:0012695A bclr d7,($1244).w ROM:0012695E move.b #1,$13D5(d7.w) ROM:00126966 bra.l locret_12691C ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C loc_12696C: ; CODE XREF: ROM:00126958↑j ROM:0012696C btst d7,($12A6).w ROM:00126970 beq.s locret_12699C ROM:00126972 move.w $608(a5),d0 ROM:00126976 clr.b $997(d7.w) ROM:0012697C move.w d0,$75C(d7.w*2) ROM:00126982 move.b #1,$997(d7.w) ROM:0012698A bclr d7,($1244).w ROM:0012698E move.b #4,$13D5(d7.w) ROM:00126996 bra.l locret_1269E4 ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C locret_12699C: ; CODE XREF: ROM:00126942↑j ROM:0012699C ; ROM:00126970↑j ROM:0012699C rts ROM:0012699E ; --------------------------------------------------------------------------- ROM:0012699E ROM:0012699E loc_12699E: ; DATA XREF: ROM:001268E0↑o ROM:0012699E btst #2,($1416).w ROM:001269A4 bne.s loc_1269B4 ROM:001269A6 move.b #1,$13D5(d7.w) ROM:001269AE bra.l locret_12691C ROM:001269B4 ; --------------------------------------------------------------------------- ROM:001269B4 ROM:001269B4 loc_1269B4: ; CODE XREF: ROM:001269A4↑j ROM:001269B4 cmpi.w #0,$75C(d7.w*2) ROM:001269BC bgt.s locret_1269E4 ROM:001269BE move.w $606(a5),d0 ROM:001269C2 clr.b $997(d7.w) ROM:001269C8 move.w d0,$75C(d7.w*2) ROM:001269CE move.b #1,$997(d7.w) ROM:001269D6 move.b #2,$13D5(d7.w) ROM:001269DE bra.l locret_126950 ROM:001269E4 ; --------------------------------------------------------------------------- ROM:001269E4 ROM:001269E4 locret_1269E4: ; CODE XREF: ROM:00126996↑j ROM:001269E4 ; ROM:001269BC↑j ROM:001269E4 rts ROM:001269E6 ROM:001269E6 ; =============== S U B R O U T I N E ======================================= ROM:001269E6 ROM:001269E6 ROM:001269E6 sub_1269E6: ; CODE XREF: sub_126680:loc_1266A0↑p ROM:001269E6 btst #0,($1241).w ROM:001269EC beq.s loc_126A26 ROM:001269EE btst #0,($1244).w ROM:001269F4 beq.s loc_126A26 ROM:001269F6 btst #1,($1241).w ROM:001269FC beq.s loc_126A1E ROM:001269FE btst #1,($1244).w ROM:00126A04 beq.s loc_126A1E ROM:00126A06 cmpi.w #0,($D30).w ROM:00126A0C bne.s loc_126A16 ROM:00126A0E move.w #1,($D36).w ROM:00126A14 bra.s loc_126A1C ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_1269E6+26↑j ROM:00126A16 move.w #0,($D36).w ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_1269E6+2E↑j ROM:00126A1C bra.s locret_126A44 ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E ROM:00126A1E loc_126A1E: ; CODE XREF: sub_1269E6+16↑j ROM:00126A1E ; sub_1269E6+1E↑j ROM:00126A1E move.w #0,($D36).w ROM:00126A24 bra.s locret_126A44 ROM:00126A26 ; --------------------------------------------------------------------------- ROM:00126A26 ROM:00126A26 loc_126A26: ; CODE XREF: sub_1269E6+6↑j ROM:00126A26 ; sub_1269E6+E↑j ROM:00126A26 btst #1,($1241).w ROM:00126A2C beq.s loc_126A3E ROM:00126A2E btst #1,($1244).w ROM:00126A34 beq.s loc_126A3E ROM:00126A36 move.w #1,($D36).w ROM:00126A3C bra.s locret_126A44 ROM:00126A3E ; --------------------------------------------------------------------------- ROM:00126A3E ROM:00126A3E loc_126A3E: ; CODE XREF: sub_1269E6+46↑j ROM:00126A3E ; sub_1269E6+4E↑j ROM:00126A3E move.w #2,($D36).w ROM:00126A44 ROM:00126A44 locret_126A44: ; CODE XREF: sub_1269E6:loc_126A1C↑j ROM:00126A44 ; sub_1269E6+3E↑j ... ROM:00126A44 rts ROM:00126A44 ; End of function sub_1269E6 ROM:00126A44 ROM:00126A46 ROM:00126A46 ; =============== S U B R O U T I N E ======================================= ROM:00126A46 ROM:00126A46 ROM:00126A46 sub_126A46: ; CODE XREF: sub_125F6A+30↑p ROM:00126A46 move.w #0,d0 ROM:00126A4A bra.s loc_126A50 ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C loc_126A4C: ; CODE XREF: sub_126A46+18↓j ROM:00126A4C addi.w #1,d0 ROM:00126A50 ROM:00126A50 loc_126A50: ; CODE XREF: sub_126A46+4↑j ROM:00126A50 cmpi.w #1,d0 ROM:00126A54 bgt.s locret_126A60 ROM:00126A56 bsr.w sub_126A62 ROM:00126A5A bsr.w sub_126AA4 ROM:00126A5E bra.s loc_126A4C ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 locret_126A60: ; CODE XREF: sub_126A46+E↑j ROM:00126A60 rts ROM:00126A60 ; End of function sub_126A46 ROM:00126A60 ROM:00126A62 ROM:00126A62 ; =============== S U B R O U T I N E ======================================= ROM:00126A62 ROM:00126A62 ROM:00126A62 sub_126A62: ; CODE XREF: sub_126A46+10↑p ROM:00126A62 move.w $60A(a5),d1 ROM:00126A66 move.w $60C(a5),d2 ROM:00126A6A cmp.w $F70(d0.w*2),d1 ROM:00126A70 ble.s loc_126A9E ROM:00126A72 cmp.w $F70(d0.w*2),d2 ROM:00126A78 bgt.s loc_126A9E ROM:00126A7A move.w $610(a5),d1 ROM:00126A7E move.w $60E(a5),d2 ROM:00126A82 cmp.w $F70(d0.w*2),d2 ROM:00126A88 bgt.s loc_126A92 ROM:00126A8A cmp.w $F70(d0.w*2),d1 ROM:00126A90 bgt.s loc_126A98 ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_126A62+26↑j ROM:00126A92 bset d0,($1245).w ROM:00126A96 bra.s loc_126A9C ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: sub_126A62+2E↑j ROM:00126A98 bclr d0,($1245).w ROM:00126A9C ROM:00126A9C loc_126A9C: ; CODE XREF: sub_126A62+34↑j ROM:00126A9C bra.s locret_126AA2 ROM:00126A9E ; --------------------------------------------------------------------------- ROM:00126A9E ROM:00126A9E loc_126A9E: ; CODE XREF: sub_126A62+E↑j ROM:00126A9E ; sub_126A62+16↑j ROM:00126A9E bclr d0,($1245).w ROM:00126AA2 ROM:00126AA2 locret_126AA2: ; CODE XREF: sub_126A62:loc_126A9C↑j ROM:00126AA2 rts ROM:00126AA2 ; End of function sub_126A62 ROM:00126AA2 ROM:00126AA4 ROM:00126AA4 ; =============== S U B R O U T I N E ======================================= ROM:00126AA4 ROM:00126AA4 ROM:00126AA4 sub_126AA4: ; CODE XREF: sub_126A46+14↑p ROM:00126AA4 clr.w d1 ROM:00126AA6 move.b $13D7(d0.w),d1 ROM:00126AAC cmpi.w #$B,d1 ROM:00126AB0 bcc.s locret_126ABA ROM:00126AB2 movea.l off_126ABC(pc,d1.w*4),a0 ROM:00126AB6 nop ROM:00126AB8 jmp (a0) ROM:00126ABA ; --------------------------------------------------------------------------- ROM:00126ABA ROM:00126ABA locret_126ABA: ; CODE XREF: sub_126AA4+C↑j ROM:00126ABA rts ROM:00126ABA ; End of function sub_126AA4 ROM:00126ABA ROM:00126ABA ; --------------------------------------------------------------------------- ROM:00126ABC off_126ABC: dc.l loc_126AE8 ; DATA XREF: sub_126AA4+E↑r ROM:00126AC0 dc.l loc_126AF4 ROM:00126AC4 dc.l loc_126B54 ROM:00126AC8 dc.l loc_126BAC ROM:00126ACC dc.l loc_126BF2 ROM:00126AD0 dc.l loc_126C4A ROM:00126AD4 dc.l loc_126C7A ROM:00126AD8 dc.l loc_126CAC ROM:00126ADC dc.l loc_126CDE ROM:00126AE0 dc.l loc_126D1A ROM:00126AE4 dc.l loc_126D8A ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; DATA XREF: ROM:off_126ABC↑o ROM:00126AE8 bclr d0,($1246).w ROM:00126AEC move.b #1,$13D7(d0.w) ROM:00126AF4 ROM:00126AF4 loc_126AF4: ; DATA XREF: ROM:00126AC0↑o ROM:00126AF4 cmpi.w #0,d0 ROM:00126AF8 bne.s loc_126B24 ROM:00126AFA btst #0,($123B).w ROM:00126B00 beq.s loc_126B24 ROM:00126B02 move.w $612(a5),d1 ROM:00126B06 clr.b $97C(d0.w) ROM:00126B0C move.w d1,$726(d0.w*2) ROM:00126B12 move.b #1,$97C(d0.w) ROM:00126B1A move.b #2,$13D7(d0.w) ROM:00126B22 rts ROM:00126B24 ; --------------------------------------------------------------------------- ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: ROM:00126AF8↑j ROM:00126B24 ; ROM:00126B00↑j ROM:00126B24 cmpi.w #1,d0 ROM:00126B28 bne.s locret_126B52 ROM:00126B2A btst #1,($123B).w ROM:00126B30 beq.s locret_126B52 ROM:00126B32 move.w $612(a5),d1 ROM:00126B36 clr.b $97C(d0.w) ROM:00126B3C move.w d1,$726(d0.w*2) ROM:00126B42 move.b #1,$97C(d0.w) ROM:00126B4A move.b #6,$13D7(d0.w) ROM:00126B52 ROM:00126B52 locret_126B52: ; CODE XREF: ROM:00126B28↑j ROM:00126B52 ; ROM:00126B30↑j ROM:00126B52 rts ROM:00126B54 ; --------------------------------------------------------------------------- ROM:00126B54 ROM:00126B54 loc_126B54: ; DATA XREF: ROM:00126AC4↑o ROM:00126B54 btst #2,($13F7).w ROM:00126B5A beq.s loc_126B72 ROM:00126B5C clr.b $97C(d0.w) ROM:00126B62 clr.w $726(d0.w*2) ROM:00126B68 move.b #1,$13D7(d0.w) ROM:00126B70 rts ROM:00126B72 ; --------------------------------------------------------------------------- ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: ROM:00126B5A↑j ROM:00126B72 btst d0,($1245).w ROM:00126B76 beq.s loc_126B92 ROM:00126B78 clr.b $97C(d0.w) ROM:00126B7E clr.w $726(d0.w*2) ROM:00126B84 bset d0,($1246).w ROM:00126B88 move.b #3,$13D7(d0.w) ROM:00126B90 bra.s loc_126BEC ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 ROM:00126B92 loc_126B92: ; CODE XREF: ROM:00126B76↑j ROM:00126B92 cmpi.w #0,$726(d0.w*2) ROM:00126B9A bgt.s locret_126BAA ROM:00126B9C move.b #5,$13D7(d0.w) ROM:00126BA4 bra.l loc_126C74 ROM:00126BAA ; --------------------------------------------------------------------------- ROM:00126BAA ROM:00126BAA locret_126BAA: ; CODE XREF: ROM:00126B9A↑j ROM:00126BAA rts ROM:00126BAC ; --------------------------------------------------------------------------- ROM:00126BAC ROM:00126BAC loc_126BAC: ; DATA XREF: ROM:00126AC8↑o ROM:00126BAC btst #2,($13F7).w ROM:00126BB2 beq.s loc_126BC2 ROM:00126BB4 bclr d0,($1246).w ROM:00126BB8 move.b #1,$13D7(d0.w) ROM:00126BC0 rts ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: ROM:00126BB2↑j ROM:00126BC2 btst d0,($1245).w ROM:00126BC6 bne.s loc_126BEC ROM:00126BC8 move.w $9C6(a5,d0.w*2),d1 ROM:00126BCE clr.b $97C(d0.w) ROM:00126BD4 move.w d1,$726(d0.w*2) ROM:00126BDA move.b #1,$97C(d0.w) ROM:00126BE2 move.b #4,$13D7(d0.w) ROM:00126BEA rts ROM:00126BEC ; --------------------------------------------------------------------------- ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: ROM:00126B90↑j ROM:00126BEC ; ROM:00126BC6↑j ... ROM:00126BEC bsr.w sub_126DB2 ROM:00126BF0 rts ROM:00126BF2 ; --------------------------------------------------------------------------- ROM:00126BF2 ROM:00126BF2 loc_126BF2: ; DATA XREF: ROM:00126ACC↑o ROM:00126BF2 btst #2,($13F7).w ROM:00126BF8 beq.s loc_126C14 ROM:00126BFA bclr d0,($1246).w ROM:00126BFE clr.b $97C(d0.w) ROM:00126C04 clr.w $726(d0.w*2) ROM:00126C0A move.b #1,$13D7(d0.w) ROM:00126C12 rts ROM:00126C14 ; --------------------------------------------------------------------------- ROM:00126C14 ROM:00126C14 loc_126C14: ; CODE XREF: ROM:00126BF8↑j ROM:00126C14 btst d0,($1245).w ROM:00126C18 beq.s loc_126C30 ROM:00126C1A clr.b $97C(d0.w) ROM:00126C20 clr.w $726(d0.w*2) ROM:00126C26 move.b #3,$13D7(d0.w) ROM:00126C2E bra.s loc_126BEC ROM:00126C30 ; --------------------------------------------------------------------------- ROM:00126C30 ROM:00126C30 loc_126C30: ; CODE XREF: ROM:00126C18↑j ROM:00126C30 cmpi.w #0,$726(d0.w*2) ROM:00126C38 bgt.s locret_126C48 ROM:00126C3A bclr d0,($1246).w ROM:00126C3E move.b #5,$13D7(d0.w) ROM:00126C46 bra.s loc_126C74 ROM:00126C48 ; --------------------------------------------------------------------------- ROM:00126C48 ROM:00126C48 locret_126C48: ; CODE XREF: ROM:00126C38↑j ROM:00126C48 rts ROM:00126C4A ; --------------------------------------------------------------------------- ROM:00126C4A ROM:00126C4A loc_126C4A: ; DATA XREF: ROM:00126AD0↑o ROM:00126C4A btst #2,($13F7).w ROM:00126C50 beq.s loc_126C5C ROM:00126C52 move.b #1,$13D7(d0.w) ROM:00126C5A rts ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C loc_126C5C: ; CODE XREF: ROM:00126C50↑j ROM:00126C5C btst d0,($1245).w ROM:00126C60 beq.s loc_126C74 ROM:00126C62 bset d0,($1246).w ROM:00126C66 move.b #3,$13D7(d0.w) ROM:00126C6E bra.l loc_126BEC ROM:00126C74 ; --------------------------------------------------------------------------- ROM:00126C74 ROM:00126C74 loc_126C74: ; CODE XREF: ROM:00126BA4↑j ROM:00126C74 ; ROM:00126C46↑j ... ROM:00126C74 bsr.w sub_126DD4 ROM:00126C78 rts ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; DATA XREF: ROM:00126AD4↑o ROM:00126C7A btst #2,($13F7).w ROM:00126C80 beq.s loc_126C98 ROM:00126C82 clr.b $97C(d0.w) ROM:00126C88 clr.w $726(d0.w*2) ROM:00126C8E move.b #1,$13D7(d0.w) ROM:00126C96 rts ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 loc_126C98: ; CODE XREF: ROM:00126C80↑j ROM:00126C98 cmpi.w #0,$726(d0.w*2) ROM:00126CA0 bgt.s locret_126CAA ROM:00126CA2 move.b #7,$13D7(d0.w) ROM:00126CAA ROM:00126CAA locret_126CAA: ; CODE XREF: ROM:00126CA0↑j ROM:00126CAA rts ROM:00126CAC ; --------------------------------------------------------------------------- ROM:00126CAC ROM:00126CAC loc_126CAC: ; DATA XREF: ROM:00126AD8↑o ROM:00126CAC btst #2,($13F7).w ROM:00126CB2 beq.s loc_126CC2 ROM:00126CB4 bclr d0,($1246).w ROM:00126CB8 move.b #1,$13D7(d0.w) ROM:00126CC0 rts ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: ROM:00126CB2↑j ROM:00126CC2 move.w $614(a5),d7 ROM:00126CC6 btst #2,($1407).w ROM:00126CCC beq.s locret_126CDC ROM:00126CCE cmp.w ($D86).w,d7 ROM:00126CD2 bge.s locret_126CDC ROM:00126CD4 move.b #8,$13D7(d0.w) ROM:00126CDC ROM:00126CDC locret_126CDC: ; CODE XREF: ROM:00126CCC↑j ROM:00126CDC ; ROM:00126CD2↑j ROM:00126CDC rts ROM:00126CDE ; --------------------------------------------------------------------------- ROM:00126CDE ROM:00126CDE loc_126CDE: ; DATA XREF: ROM:00126ADC↑o ROM:00126CDE btst d0,($1245).w ROM:00126CE2 beq.s loc_126CF6 ROM:00126CE4 bsr.w sub_126DB2 ROM:00126CE8 bset d0,($1246).w ROM:00126CEC move.b #$A,$13D7(d0.w) ROM:00126CF4 bra.s locret_126D18 ROM:00126CF6 ; --------------------------------------------------------------------------- ROM:00126CF6 ROM:00126CF6 loc_126CF6: ; CODE XREF: ROM:00126CE2↑j ROM:00126CF6 move.w $9C6(a5,d0.w*2),d1 ROM:00126CFC clr.b $97C(d0.w) ROM:00126D02 move.w d1,$726(d0.w*2) ROM:00126D08 move.b #1,$97C(d0.w) ROM:00126D10 move.b #9,$13D7(d0.w) ROM:00126D18 ROM:00126D18 locret_126D18: ; CODE XREF: ROM:00126CF4↑j ROM:00126D18 rts ROM:00126D1A ; --------------------------------------------------------------------------- ROM:00126D1A ROM:00126D1A loc_126D1A: ; DATA XREF: ROM:00126AE0↑o ROM:00126D1A btst #2,($13F7).w ROM:00126D20 beq.s loc_126D38 ROM:00126D22 clr.b $97C(d0.w) ROM:00126D28 clr.w $726(d0.w*2) ROM:00126D2E move.b #1,$13D7(d0.w) ROM:00126D36 rts ROM:00126D38 ; --------------------------------------------------------------------------- ROM:00126D38 ROM:00126D38 loc_126D38: ; CODE XREF: ROM:00126D20↑j ROM:00126D38 btst #2,($1407).w ROM:00126D3E bne.s loc_126D4A ROM:00126D40 move.b #7,$13D7(d0.w) ROM:00126D48 rts ROM:00126D4A ; --------------------------------------------------------------------------- ROM:00126D4A ROM:00126D4A loc_126D4A: ; CODE XREF: ROM:00126D3E↑j ROM:00126D4A btst d0,($1245).w ROM:00126D4E beq.s loc_126D6E ROM:00126D50 clr.b $97C(d0.w) ROM:00126D56 clr.w $726(d0.w*2) ROM:00126D5C bsr.w sub_126DB2 ROM:00126D60 bset d0,($1246).w ROM:00126D64 move.b #$A,$13D7(d0.w) ROM:00126D6C rts ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E loc_126D6E: ; CODE XREF: ROM:00126D4E↑j ROM:00126D6E cmpi.w #0,$726(d0.w*2) ROM:00126D76 bgt.s locret_126D88 ROM:00126D78 bsr.w sub_126DD4 ROM:00126D7C bclr d0,($1246).w ROM:00126D80 move.b #$A,$13D7(d0.w) ROM:00126D88 ROM:00126D88 locret_126D88: ; CODE XREF: ROM:00126D76↑j ROM:00126D88 rts ROM:00126D8A ; --------------------------------------------------------------------------- ROM:00126D8A ROM:00126D8A loc_126D8A: ; DATA XREF: ROM:00126AE4↑o ROM:00126D8A btst #2,($13F7).w ROM:00126D90 beq.s loc_126DA0 ROM:00126D92 bclr d0,($1246).w ROM:00126D96 move.b #1,$13D7(d0.w) ROM:00126D9E rts ROM:00126DA0 ; --------------------------------------------------------------------------- ROM:00126DA0 ROM:00126DA0 loc_126DA0: ; CODE XREF: ROM:00126D90↑j ROM:00126DA0 btst #2,($1407).w ROM:00126DA6 bne.s locret_126DB0 ROM:00126DA8 move.b #7,$13D7(d0.w) ROM:00126DB0 ROM:00126DB0 locret_126DB0: ; CODE XREF: ROM:00126DA6↑j ROM:00126DB0 rts ROM:00126DB2 ROM:00126DB2 ; =============== S U B R O U T I N E ======================================= ROM:00126DB2 ROM:00126DB2 ROM:00126DB2 sub_126DB2: ; CODE XREF: ROM:loc_126BEC↑p ROM:00126DB2 ; ROM:00126CE4↑p ... ROM:00126DB2 cmpi.w #0,d0 ROM:00126DB6 bne.s loc_126DC6 ROM:00126DB8 bclr #6,($E3B).w ROM:00126DBE bset #6,($E53).w ROM:00126DC4 bra.s locret_126DD2 ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 loc_126DC6: ; CODE XREF: sub_126DB2+4↑j ROM:00126DC6 bclr #5,($E3A).w ROM:00126DCC bset #5,($E52).w ROM:00126DD2 ROM:00126DD2 locret_126DD2: ; CODE XREF: sub_126DB2+12↑j ROM:00126DD2 rts ROM:00126DD2 ; End of function sub_126DB2 ROM:00126DD2 ROM:00126DD4 ROM:00126DD4 ; =============== S U B R O U T I N E ======================================= ROM:00126DD4 ROM:00126DD4 ROM:00126DD4 sub_126DD4: ; CODE XREF: ROM:loc_126C74↑p ROM:00126DD4 ; ROM:00126D78↑p ROM:00126DD4 cmpi.w #0,d0 ROM:00126DD8 bne.s loc_126DE8 ROM:00126DDA bset #6,($E3B).w ROM:00126DE0 bset #6,($E53).w ROM:00126DE6 bra.s locret_126DF4 ROM:00126DE8 ; --------------------------------------------------------------------------- ROM:00126DE8 ROM:00126DE8 loc_126DE8: ; CODE XREF: sub_126DD4+4↑j ROM:00126DE8 bset #5,($E3A).w ROM:00126DEE bset #5,($E52).w ROM:00126DF4 ROM:00126DF4 locret_126DF4: ; CODE XREF: sub_126DD4+12↑j ROM:00126DF4 rts ROM:00126DF4 ; End of function sub_126DD4 ROM:00126DF4 ROM:00126DF6 ROM:00126DF6 ; =============== S U B R O U T I N E ======================================= ROM:00126DF6 ROM:00126DF6 ROM:00126DF6 sub_126DF6: ; CODE XREF: sub_128B3C+2C↓p ROM:00126DF6 move.w ($D38).w,d1 ROM:00126DFA cmpi.w #5,d1 ROM:00126DFE bcc.s locret_126E08 ROM:00126E00 movea.l off_126E0A(pc,d1.w*4),a0 ROM:00126E04 nop ROM:00126E06 jmp (a0) ROM:00126E08 ; --------------------------------------------------------------------------- ROM:00126E08 ROM:00126E08 locret_126E08: ; CODE XREF: sub_126DF6+8↑j ROM:00126E08 rts ROM:00126E08 ; End of function sub_126DF6 ROM:00126E08 ROM:00126E08 ; --------------------------------------------------------------------------- ROM:00126E0A off_126E0A: dc.l loc_126E1E ; DATA XREF: sub_126DF6+A↑r ROM:00126E0E dc.l loc_126E28 ROM:00126E12 dc.l loc_126E4C ROM:00126E16 dc.l loc_126EB2 ROM:00126E1A dc.l loc_126F0E ROM:00126E1E ; --------------------------------------------------------------------------- ROM:00126E1E ROM:00126E1E loc_126E1E: ; DATA XREF: ROM:off_126E0A↑o ROM:00126E1E move.w #1,($D38).w ROM:00126E24 bra.s locret_126E4A ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 rts ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; DATA XREF: ROM:00126E0E↑o ROM:00126E28 btst #2,($1416).w ROM:00126E2E beq.s locret_126E4A ROM:00126E30 move.w $616(a5),d0 ROM:00126E34 clr.b ($9CB).w ROM:00126E38 move.w d0,($7C4).w ROM:00126E3C move.b #1,($9CB).w ROM:00126E42 move.w #2,($D38).w ROM:00126E48 bra.s locret_126EB0 ROM:00126E4A ; --------------------------------------------------------------------------- ROM:00126E4A ROM:00126E4A locret_126E4A: ; CODE XREF: ROM:00126E24↑j ROM:00126E4A ; ROM:00126E2E↑j ... ROM:00126E4A rts ROM:00126E4C ; --------------------------------------------------------------------------- ROM:00126E4C ROM:00126E4C loc_126E4C: ; DATA XREF: ROM:00126E12↑o ROM:00126E4C btst #2,($1416).w ROM:00126E52 bne.s loc_126E64 ROM:00126E54 clr.b ($9CB).w ROM:00126E58 clr.w ($7C4).w ROM:00126E5C move.w #1,($D38).w ROM:00126E62 bra.s locret_126E4A ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; CODE XREF: ROM:00126E52↑j ROM:00126E64 cmpi.w #0,($7C4).w ROM:00126E6A bgt.s loc_126E86 ROM:00126E6C btst #1,($9DD).w ROM:00126E72 beq.s loc_126E86 ROM:00126E74 bset #4,($E53).w ROM:00126E7A move.w #4,($D38).w ROM:00126E80 bra.l locret_126F28 ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 loc_126E86: ; CODE XREF: ROM:00126E6A↑j ROM:00126E86 ; ROM:00126E72↑j ROM:00126E86 cmpi.w #0,($7C4).w ROM:00126E8C bgt.s locret_126EB0 ROM:00126E8E btst #1,($9DD).w ROM:00126E94 bne.s locret_126EB0 ROM:00126E96 move.w $618(a5),d0 ROM:00126E9A clr.b ($9CB).w ROM:00126E9E move.w d0,($7C4).w ROM:00126EA2 move.b #1,($9CB).w ROM:00126EA8 move.w #3,($D38).w ROM:00126EAE bra.s locret_126F0C ROM:00126EB0 ; --------------------------------------------------------------------------- ROM:00126EB0 ROM:00126EB0 locret_126EB0: ; CODE XREF: ROM:00126E48↑j ROM:00126EB0 ; ROM:00126E8C↑j ... ROM:00126EB0 rts ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; DATA XREF: ROM:00126E16↑o ROM:00126EB2 btst #2,($1416).w ROM:00126EB8 bne.s loc_126ECA ROM:00126EBA clr.b ($9CB).w ROM:00126EBE clr.w ($7C4).w ROM:00126EC2 move.w #1,($D38).w ROM:00126EC8 bra.s locret_126E4A ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECA ROM:00126ECA loc_126ECA: ; CODE XREF: ROM:00126EB8↑j ROM:00126ECA btst #1,($9DD).w ROM:00126ED0 beq.s loc_126EE8 ROM:00126ED2 clr.b ($9CB).w ROM:00126ED6 clr.w ($7C4).w ROM:00126EDA bset #4,($E53).w ROM:00126EE0 move.w #4,($D38).w ROM:00126EE6 bra.s locret_126F28 ROM:00126EE8 ; --------------------------------------------------------------------------- ROM:00126EE8 ROM:00126EE8 loc_126EE8: ; CODE XREF: ROM:00126ED0↑j ROM:00126EE8 cmpi.w #0,($7C4).w ROM:00126EEE bgt.s locret_126F0C ROM:00126EF0 btst #1,($9DD).w ROM:00126EF6 bne.s locret_126F0C ROM:00126EF8 bset #4,($E3B).w ROM:00126EFE bset #4,($E53).w ROM:00126F04 move.w #4,($D38).w ROM:00126F0A bra.s locret_126F28 ROM:00126F0C ; --------------------------------------------------------------------------- ROM:00126F0C ROM:00126F0C locret_126F0C: ; CODE XREF: ROM:00126EAE↑j ROM:00126F0C ; ROM:00126EEE↑j ... ROM:00126F0C rts ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; DATA XREF: ROM:00126E1A↑o ROM:00126F0E btst #2,($1416).w ROM:00126F14 bne.s locret_126F28 ROM:00126F16 bclr #4,($E3B).w ROM:00126F1C move.w #1,($D38).w ROM:00126F22 bra.l locret_126E4A ROM:00126F28 ; --------------------------------------------------------------------------- ROM:00126F28 ROM:00126F28 locret_126F28: ; CODE XREF: ROM:00126E80↑j ROM:00126F28 ; ROM:00126EE6↑j ... ROM:00126F28 rts ROM:00126F2A ; --------------------------------------------------------------------------- ROM:00126F2A rts ROM:00126F2C ROM:00126F2C ; =============== S U B R O U T I N E ======================================= ROM:00126F2C ROM:00126F2C ROM:00126F2C sub_126F2C: ; CODE XREF: sub_128B3C+C↓p ROM:00126F2C btst #0,($13F1).w ROM:00126F32 beq.s loc_126F86 ROM:00126F34 move.w ($4C2).w,d1 ROM:00126F38 sub.w ($D3A).w,d1 ROM:00126F3C cmpi.w #0,d1 ROM:00126F40 bge.s loc_126F44 ROM:00126F42 neg.w d1 ROM:00126F44 ROM:00126F44 loc_126F44: ; CODE XREF: sub_126F2C+14↑j ROM:00126F44 move.w $61A(a5),d2 ROM:00126F48 cmp.w d1,d2 ROM:00126F4A bgt.s loc_126F54 ROM:00126F4C bset #2,($1408).w ROM:00126F52 bra.s loc_126F5A ROM:00126F54 ; --------------------------------------------------------------------------- ROM:00126F54 ROM:00126F54 loc_126F54: ; CODE XREF: sub_126F2C+1E↑j ROM:00126F54 bclr #2,($1408).w ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: sub_126F2C+26↑j ROM:00126F5A move.w ($4C2).w,($D3A).w ROM:00126F60 btst #2,($4DF).w ROM:00126F66 bne.s loc_126F70 ROM:00126F68 btst #2,($1408).w ROM:00126F6E beq.s loc_126F78 ROM:00126F70 ROM:00126F70 loc_126F70: ; CODE XREF: sub_126F2C+3A↑j ROM:00126F70 bset #2,($E3A).w ROM:00126F76 bra.s loc_126F7E ROM:00126F78 ; --------------------------------------------------------------------------- ROM:00126F78 ROM:00126F78 loc_126F78: ; CODE XREF: sub_126F2C+42↑j ROM:00126F78 bclr #2,($E3A).w ROM:00126F7E ROM:00126F7E loc_126F7E: ; CODE XREF: sub_126F2C+4A↑j ROM:00126F7E bset #2,($E52).w ROM:00126F84 bra.s locret_126F92 ROM:00126F86 ; --------------------------------------------------------------------------- ROM:00126F86 ROM:00126F86 loc_126F86: ; CODE XREF: sub_126F2C+6↑j ROM:00126F86 move.w ($4C2).w,($D3A).w ROM:00126F8C bset #0,($13F1).w ROM:00126F92 ROM:00126F92 locret_126F92: ; CODE XREF: sub_126F2C+58↑j ROM:00126F92 rts ROM:00126F92 ; End of function sub_126F2C ROM:00126F92 ROM:00126F94 ROM:00126F94 ; =============== S U B R O U T I N E ======================================= ROM:00126F94 ROM:00126F94 ROM:00126F94 sub_126F94: ; CODE XREF: sub_128B3C+4A↓p ROM:00126F94 clr.w d1 ROM:00126F96 move.b ($1247).w,d1 ROM:00126F9A cmpi.w #2,d1 ROM:00126F9E bcc.s locret_126FA8 ROM:00126FA0 movea.l off_126FAA(pc,d1.w*4),a0 ROM:00126FA4 nop ROM:00126FA6 jmp (a0) ROM:00126FA8 ; --------------------------------------------------------------------------- ROM:00126FA8 ROM:00126FA8 locret_126FA8: ; CODE XREF: sub_126F94+A↑j ROM:00126FA8 rts ROM:00126FA8 ; End of function sub_126F94 ROM:00126FA8 ROM:00126FA8 ; --------------------------------------------------------------------------- ROM:00126FAA off_126FAA: dc.l loc_126FB2 ; DATA XREF: sub_126F94+C↑r ROM:00126FAE dc.l loc_126FCE ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; DATA XREF: ROM:off_126FAA↑o ROM:00126FB2 move.w #$3D0,d0 ROM:00126FB6 clr.b ($945).w ROM:00126FBA move.w d0,($6B8).w ROM:00126FBE move.b #1,($945).w ROM:00126FC4 move.b #1,($1247).w ROM:00126FCA bra.s locret_126FF8 ROM:00126FCC ; --------------------------------------------------------------------------- ROM:00126FCC rts ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; DATA XREF: ROM:00126FAE↑o ROM:00126FCE cmpi.w #0,($6B8).w ROM:00126FD4 bgt.s locret_126FF8 ROM:00126FD6 bsr.w sub_126FFA ROM:00126FDA move.w #$3D0,d0 ROM:00126FDE clr.b ($945).w ROM:00126FE2 move.w d0,($6B8).w ROM:00126FE6 move.b #1,($945).w ROM:00126FEC move.b #1,($1247).w ROM:00126FF2 bra.l *+6 ROM:00126FF8 ; --------------------------------------------------------------------------- ROM:00126FF8 ROM:00126FF8 locret_126FF8: ; CODE XREF: ROM:00126FCA↑j ROM:00126FF8 ; ROM:00126FD4↑j ... ROM:00126FF8 rts ROM:00126FFA ROM:00126FFA ; =============== S U B R O U T I N E ======================================= ROM:00126FFA ROM:00126FFA ROM:00126FFA sub_126FFA: ; CODE XREF: ROM:00126FD6↑p ROM:00126FFA clr.l d0 ROM:00126FFC move.w ($56E).w,d0 ROM:00127000 divu.l #$24,d0 ; '$' ROM:00127008 add.l d0,($142C).w ROM:0012700C rts ROM:0012700C ; End of function sub_126FFA ROM:0012700C ROM:0012700E ROM:0012700E ; =============== S U B R O U T I N E ======================================= ROM:0012700E ROM:0012700E ROM:0012700E sub_12700E: ; CODE XREF: sub_128C4E↓p ROM:0012700E move.w $66C(a5),d5 ROM:00127012 cmpi.w #$A,d5 ROM:00127016 beq.s loc_12701E ROM:00127018 cmpi.w #$14,d5 ROM:0012701C bne.s loc_12702C ROM:0012701E ROM:0012701E loc_12701E: ; CODE XREF: sub_12700E+8↑j ROM:0012701E bset #2,($140B).w ROM:00127024 bclr #1,($13F3).w ROM:0012702A bra.s loc_12706C ROM:0012702C ; --------------------------------------------------------------------------- ROM:0012702C ROM:0012702C loc_12702C: ; CODE XREF: sub_12700E+E↑j ROM:0012702C cmpi.w #$B,d5 ROM:00127030 beq.s loc_127038 ROM:00127032 cmpi.w #$15,d5 ROM:00127036 bne.s loc_127046 ROM:00127038 ROM:00127038 loc_127038: ; CODE XREF: sub_12700E+22↑j ROM:00127038 bset #1,($13F3).w ROM:0012703E bclr #2,($140B).w ROM:00127044 bra.s loc_12706C ROM:00127046 ; --------------------------------------------------------------------------- ROM:00127046 ROM:00127046 loc_127046: ; CODE XREF: sub_12700E+28↑j ROM:00127046 cmpi.w #$C,d5 ROM:0012704A beq.s loc_127052 ROM:0012704C cmpi.w #$16,d5 ROM:00127050 bne.s loc_127060 ROM:00127052 ROM:00127052 loc_127052: ; CODE XREF: sub_12700E+3C↑j ROM:00127052 bset #2,($140B).w ROM:00127058 bset #1,($13F3).w ROM:0012705E bra.s loc_12706C ROM:00127060 ; --------------------------------------------------------------------------- ROM:00127060 ROM:00127060 loc_127060: ; CODE XREF: sub_12700E+42↑j ROM:00127060 bclr #2,($140B).w ROM:00127066 bclr #1,($13F3).w ROM:0012706C ROM:0012706C loc_12706C: ; CODE XREF: sub_12700E+1C↑j ROM:0012706C ; sub_12700E+36↑j ... ROM:0012706C clr.w d1 ROM:0012706E move.b ($1248).w,d1 ROM:00127072 cmpi.w #8,d1 ROM:00127076 bcc.s locret_127080 ROM:00127078 movea.l off_127082(pc,d1.w*4),a0 ROM:0012707C nop ROM:0012707E jmp (a0) ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127080 ROM:00127080 locret_127080: ; CODE XREF: sub_12700E+68↑j ROM:00127080 rts ROM:00127080 ; End of function sub_12700E ROM:00127080 ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127082 off_127082: dc.l loc_1270A2 ; DATA XREF: sub_12700E+6A↑r ROM:00127086 dc.l loc_1270AC ROM:0012708A dc.l loc_1270D0 ROM:0012708E dc.l loc_127120 ROM:00127092 dc.l loc_1271F0 ROM:00127096 dc.l loc_127206 ROM:0012709A dc.l loc_1272E8 ROM:0012709E dc.l loc_1272FE ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 loc_1270A2: ; DATA XREF: ROM:off_127082↑o ROM:001270A2 move.b #1,($1248).w ROM:001270A8 bra.s locret_1270CE ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA rts ROM:001270AC ; --------------------------------------------------------------------------- ROM:001270AC ROM:001270AC loc_1270AC: ; DATA XREF: ROM:00127086↑o ROM:001270AC btst #2,($140B).w ROM:001270B2 beq.s locret_1270CE ROM:001270B4 bclr #1,($1402).w ROM:001270BA bclr #3,($13FA).w ROM:001270C0 bclr #0,($13F2).w ROM:001270C6 move.b #2,($1248).w ROM:001270CC bra.s loc_12711A ROM:001270CE ; --------------------------------------------------------------------------- ROM:001270CE ROM:001270CE locret_1270CE: ; CODE XREF: ROM:001270A8↑j ROM:001270CE ; ROM:001270B2↑j ... ROM:001270CE rts ROM:001270D0 ; --------------------------------------------------------------------------- ROM:001270D0 ROM:001270D0 loc_1270D0: ; DATA XREF: ROM:0012708A↑o ROM:001270D0 btst #2,($140B).w ROM:001270D6 bne.s loc_1270E0 ROM:001270D8 move.b #1,($1248).w ROM:001270DE bra.s locret_1270CE ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 ROM:001270E0 loc_1270E0: ; CODE XREF: ROM:001270D6↑j ROM:001270E0 btst #1,($13F3).w ROM:001270E6 beq.s loc_12711A ROM:001270E8 btst #6,($1407).w ROM:001270EE beq.s loc_12711A ROM:001270F0 bset #3,($1401).w ROM:001270F6 bset #6,($140D).w ROM:001270FC move.w $61C(a5),d0 ROM:00127100 clr.b ($999).w ROM:00127104 move.w d0,($760).w ROM:00127108 move.b #1,($999).w ROM:0012710E move.b #3,($1248).w ROM:00127114 bra.l loc_1271EA ROM:0012711A ; --------------------------------------------------------------------------- ROM:0012711A ROM:0012711A loc_12711A: ; CODE XREF: ROM:001270CC↑j ROM:0012711A ; ROM:001270E6↑j ... ROM:0012711A bsr.w sub_127314 ROM:0012711E rts ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127120 ROM:00127120 loc_127120: ; DATA XREF: ROM:0012708E↑o ROM:00127120 move.l $25C(a5),d0 ROM:00127124 cmp.l ($A28).w,d0 ROM:00127128 bge.s loc_127156 ROM:0012712A bclr #3,($1401).w ROM:00127130 bclr #6,($140D).w ROM:00127136 clr.b ($999).w ROM:0012713A clr.w ($760).w ROM:0012713E bset #1,($1402).w ROM:00127144 bset #0,($13F2).w ROM:0012714A move.b #4,($1248).w ROM:00127150 bra.l locret_127204 ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 loc_127156: ; CODE XREF: ROM:00127128↑j ROM:00127156 cmpi.w #0,($760).w ROM:0012715C bgt.s loc_127192 ROM:0012715E bclr #3,($1401).w ROM:00127164 bclr #6,($140D).w ROM:0012716A bclr #2,($1401).w ROM:00127170 bsr.w sub_127514 ROM:00127174 move.w $61E(a5),d0 ROM:00127178 clr.b ($999).w ROM:0012717C move.w d0,($760).w ROM:00127180 move.b #1,($999).w ROM:00127186 move.b #5,($1248).w ROM:0012718C bra.l loc_1272E2 ROM:00127192 ; --------------------------------------------------------------------------- ROM:00127192 ROM:00127192 loc_127192: ; CODE XREF: ROM:0012715C↑j ROM:00127192 btst #1,($13F3).w ROM:00127198 beq.s loc_1271A2 ROM:0012719A btst #6,($1407).w ROM:001271A0 bne.s loc_1271C2 ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: ROM:00127198↑j ROM:001271A2 bclr #3,($1401).w ROM:001271A8 bclr #6,($140D).w ROM:001271AE clr.b ($999).w ROM:001271B2 clr.w ($760).w ROM:001271B6 move.b #2,($1248).w ROM:001271BC bra.l loc_12711A ROM:001271C2 ; --------------------------------------------------------------------------- ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: ROM:001271A0↑j ROM:001271C2 btst #2,($140B).w ROM:001271C8 bne.s loc_1271EA ROM:001271CA bclr #3,($1401).w ROM:001271D0 bclr #6,($140D).w ROM:001271D6 clr.b ($999).w ROM:001271DA clr.w ($760).w ROM:001271DE move.b #1,($1248).w ROM:001271E4 bra.l locret_1270CE ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA loc_1271EA: ; CODE XREF: ROM:00127114↑j ROM:001271EA ; ROM:001271C8↑j ROM:001271EA bsr.w sub_127314 ROM:001271EE rts ROM:001271F0 ; --------------------------------------------------------------------------- ROM:001271F0 ROM:001271F0 loc_1271F0: ; DATA XREF: ROM:00127092↑o ROM:001271F0 btst #2,($140B).w ROM:001271F6 bne.s locret_127204 ROM:001271F8 move.b #1,($1248).w ROM:001271FE bra.l locret_1270CE ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 locret_127204: ; CODE XREF: ROM:00127150↑j ROM:00127204 ; ROM:001271F6↑j ROM:00127204 rts ROM:00127206 ; --------------------------------------------------------------------------- ROM:00127206 ROM:00127206 loc_127206: ; DATA XREF: ROM:00127096↑o ROM:00127206 cmpi.w #0,($760).w ROM:0012720C bgt.s loc_12722C ROM:0012720E bclr #2,($1401).w ROM:00127214 bset #3,($13FA).w ROM:0012721A bset #0,($13F2).w ROM:00127220 move.b #6,($1248).w ROM:00127226 bra.l locret_1272FC ROM:0012722C ; --------------------------------------------------------------------------- ROM:0012722C ROM:0012722C loc_12722C: ; CODE XREF: ROM:0012720C↑j ROM:0012722C move.w $622(a5),d0 ROM:00127230 cmp.w ($D1E).w,d0 ROM:00127234 ble.s loc_12725E ROM:00127236 btst #3,($1409).w ROM:0012723C bne.s loc_12725E ROM:0012723E bclr #2,($1401).w ROM:00127244 bset #0,($13F2).w ROM:0012724A clr.b ($999).w ROM:0012724E clr.w ($760).w ROM:00127252 move.b #7,($1248).w ROM:00127258 bra.l locret_127312 ROM:0012725E ; --------------------------------------------------------------------------- ROM:0012725E ROM:0012725E loc_12725E: ; CODE XREF: ROM:00127234↑j ROM:0012725E ; ROM:0012723C↑j ROM:0012725E move.w $620(a5),d0 ROM:00127262 cmp.w ($D1E).w,d0 ROM:00127266 bge.s loc_127290 ROM:00127268 btst #3,($1409).w ROM:0012726E beq.s loc_127290 ROM:00127270 bclr #2,($1401).w ROM:00127276 bset #0,($13F2).w ROM:0012727C clr.b ($999).w ROM:00127280 clr.w ($760).w ROM:00127284 move.b #7,($1248).w ROM:0012728A bra.l locret_127312 ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: ROM:00127266↑j ROM:00127290 ; ROM:0012726E↑j ROM:00127290 btst #1,($13F3).w ROM:00127296 beq.s loc_1272A0 ROM:00127298 btst #6,($1407).w ROM:0012729E bne.s loc_1272BA ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: ROM:00127296↑j ROM:001272A0 bclr #2,($1401).w ROM:001272A6 clr.b ($999).w ROM:001272AA clr.w ($760).w ROM:001272AE move.b #2,($1248).w ROM:001272B4 bra.l loc_12711A ROM:001272BA ; --------------------------------------------------------------------------- ROM:001272BA ROM:001272BA loc_1272BA: ; CODE XREF: ROM:0012729E↑j ROM:001272BA btst #2,($140B).w ROM:001272C0 bne.s loc_1272E2 ROM:001272C2 bclr #3,($1401).w ROM:001272C8 bclr #6,($140D).w ROM:001272CE clr.b ($999).w ROM:001272D2 clr.w ($760).w ROM:001272D6 move.b #1,($1248).w ROM:001272DC bra.l locret_1270CE ROM:001272E2 ; --------------------------------------------------------------------------- ROM:001272E2 ROM:001272E2 loc_1272E2: ; CODE XREF: ROM:0012718C↑j ROM:001272E2 ; ROM:001272C0↑j ROM:001272E2 bsr.w sub_127314 ROM:001272E6 rts ROM:001272E8 ; --------------------------------------------------------------------------- ROM:001272E8 ROM:001272E8 loc_1272E8: ; DATA XREF: ROM:0012709A↑o ROM:001272E8 btst #2,($140B).w ROM:001272EE bne.s locret_1272FC ROM:001272F0 move.b #1,($1248).w ROM:001272F6 bra.l locret_1270CE ROM:001272FC ; --------------------------------------------------------------------------- ROM:001272FC ROM:001272FC locret_1272FC: ; CODE XREF: ROM:00127226↑j ROM:001272FC ; ROM:001272EE↑j ROM:001272FC rts ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; DATA XREF: ROM:0012709E↑o ROM:001272FE btst #2,($140B).w ROM:00127304 bne.s locret_127312 ROM:00127306 move.b #1,($1248).w ROM:0012730C bra.l locret_1270CE ROM:00127312 ; --------------------------------------------------------------------------- ROM:00127312 ROM:00127312 locret_127312: ; CODE XREF: ROM:00127258↑j ROM:00127312 ; ROM:0012728A↑j ... ROM:00127312 rts ROM:00127314 ROM:00127314 ; =============== S U B R O U T I N E ======================================= ROM:00127314 ROM:00127314 ROM:00127314 sub_127314: ; CODE XREF: ROM:loc_12711A↑p ROM:00127314 ; ROM:loc_1271EA↑p ... ROM:00127314 move.w $66C(a5),d5 ROM:00127318 cmpi.w #$14,d5 ROM:0012731C bne.s loc_127324 ROM:0012731E bra.l loc_12750C ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 loc_127324: ; CODE XREF: sub_127314+8↑j ROM:00127324 cmpi.w #$15,d5 ROM:00127328 bne.s loc_127330 ROM:0012732A bra.l loc_12750C ROM:00127330 ; --------------------------------------------------------------------------- ROM:00127330 ROM:00127330 loc_127330: ; CODE XREF: sub_127314+14↑j ROM:00127330 cmpi.w #$16,d5 ROM:00127334 bne.s loc_12733C ROM:00127336 bra.l loc_12750C ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; CODE XREF: sub_127314+20↑j ROM:0012733C move.w $66C(a5),d0 ROM:00127340 cmpi.w #0,d0 ROM:00127344 beq.l loc_12750C ROM:0012734A btst #7,($140C).w ROM:00127350 bne.l loc_12745E ROM:00127356 btst #1,($140C).w ROM:0012735C bne.l loc_12745E ROM:00127362 btst #3,($E3A).w ROM:00127368 bne.l loc_12745E ROM:0012736E btst #3,($E4E).w ROM:00127374 bne.l loc_12745E ROM:0012737A btst #2,($140A).w ROM:00127380 bne.l loc_12745E ROM:00127386 btst #1,($1409).w ROM:0012738C bne.l loc_12745E ROM:00127392 btst #5,($E3D).w ROM:00127398 bne.l loc_12745E ROM:0012739E btst #5,($E51).w ROM:001273A4 bne.l loc_12745E ROM:001273AA btst #7,($13FE).w ROM:001273B0 bne.l loc_12745E ROM:001273B6 btst #7,($13FA).w ROM:001273BC bne.l loc_12745E ROM:001273C2 btst #6,($E3B).w ROM:001273C8 bne.l loc_12745E ROM:001273CE btst #6,($E4F).w ROM:001273D4 bne.l loc_12745E ROM:001273DA btst #5,($E3A).w ROM:001273E0 bne.l loc_12745E ROM:001273E6 btst #5,($E4E).w ROM:001273EC bne.s loc_12745E ROM:001273EE btst #0,($E3A).w ROM:001273F4 bne.s loc_12745E ROM:001273F6 btst #0,($E4E).w ROM:001273FC bne.s loc_12745E ROM:001273FE btst #7,($E3B).w ROM:00127404 bne.s loc_12745E ROM:00127406 btst #7,($E4F).w ROM:0012740C bne.s loc_12745E ROM:0012740E btst #1,($E3A).w ROM:00127414 bne.s loc_12745E ROM:00127416 btst #1,($E4E).w ROM:0012741C bne.s loc_12745E ROM:0012741E btst #0,($11DD).w ROM:00127424 beq.s loc_12745E ROM:00127426 move.w $670(a5),d0 ROM:0012742A cmp.w ($B2C).w,d0 ROM:0012742E bgt.s loc_12745E ROM:00127430 move.w ($D64).w,d1 ROM:00127434 sub.w ($D60).w,d1 ROM:00127438 bpl.w loc_12743E ROM:0012743C neg.w d1 ROM:0012743E ROM:0012743E loc_12743E: ; CODE XREF: sub_127314+124↑j ROM:0012743E move.w $672(a5),d0 ROM:00127442 cmp.w d1,d0 ROM:00127444 blt.s loc_12745E ROM:00127446 move.w $674(a5),d0 ROM:0012744A cmp.w ($1438).w,d0 ROM:0012744E bge.s loc_12745E ROM:00127450 btst #0,($13F9).w ROM:00127456 beq.s loc_12745E ROM:00127458 bra.l loc_127464 ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E loc_12745E: ; CODE XREF: sub_127314+3C↑j ROM:0012745E ; sub_127314+48↑j ... ROM:0012745E bra.l loc_127504 ROM:00127464 ; --------------------------------------------------------------------------- ROM:00127464 ROM:00127464 loc_127464: ; CODE XREF: sub_127314+144↑j ROM:00127464 move.w $676(a5),d2 ROM:00127468 move.w $678(a5),d3 ROM:0012746C cmp.w ($D64).w,d2 ROM:00127470 bgt.s loc_1274A8 ROM:00127472 cmp.w ($D64).w,d3 ROM:00127476 blt.s loc_1274A8 ROM:00127478 move.w $67C(a5),d2 ROM:0012747C move.w $67E(a5),d3 ROM:00127480 cmp.w ($608).w,d2 ROM:00127484 bgt.s loc_1274A8 ROM:00127486 cmp.w ($608).w,d3 ROM:0012748A blt.s loc_1274A8 ROM:0012748C move.w $682(a5),d2 ROM:00127490 move.w $684(a5),d3 ROM:00127494 cmp.w ($56C).w,d2 ROM:00127498 bgt.s loc_1274A8 ROM:0012749A cmp.w ($56C).w,d3 ROM:0012749E blt.s loc_1274A8 ROM:001274A0 bset #6,($1407).w ROM:001274A6 bra.s locret_127512 ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 loc_1274A8: ; CODE XREF: sub_127314+15C↑j ROM:001274A8 ; sub_127314+162↑j ... ROM:001274A8 move.w $676(a5),d2 ROM:001274AC sub.w $67A(a5),d2 ROM:001274B0 move.w $678(a5),d3 ROM:001274B4 add.w $67A(a5),d3 ROM:001274B8 cmp.w ($D64).w,d2 ROM:001274BC bgt.s loc_1274C4 ROM:001274BE cmp.w ($D64).w,d3 ROM:001274C2 bge.s loc_1274C6 ROM:001274C4 ROM:001274C4 loc_1274C4: ; CODE XREF: sub_127314+1A8↑j ROM:001274C4 bra.s loc_127504 ROM:001274C6 ; --------------------------------------------------------------------------- ROM:001274C6 ROM:001274C6 loc_1274C6: ; CODE XREF: sub_127314+1AE↑j ROM:001274C6 move.w $67C(a5),d2 ROM:001274CA sub.w $680(a5),d2 ROM:001274CE move.w $67E(a5),d3 ROM:001274D2 add.w $680(a5),d3 ROM:001274D6 cmp.w ($608).w,d2 ROM:001274DA bgt.s loc_1274E2 ROM:001274DC cmp.w ($608).w,d3 ROM:001274E0 bge.s loc_1274E4 ROM:001274E2 ROM:001274E2 loc_1274E2: ; CODE XREF: sub_127314+1C6↑j ROM:001274E2 bra.s loc_127504 ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; CODE XREF: sub_127314+1CC↑j ROM:001274E4 move.w $682(a5),d2 ROM:001274E8 sub.w $686(a5),d2 ROM:001274EC move.w $684(a5),d3 ROM:001274F0 add.w $686(a5),d3 ROM:001274F4 cmp.w ($56C).w,d2 ROM:001274F8 bgt.s loc_127500 ROM:001274FA cmp.w ($56C).w,d3 ROM:001274FE bge.s loc_127502 ROM:00127500 ROM:00127500 loc_127500: ; CODE XREF: sub_127314+1E4↑j ROM:00127500 bra.s loc_127504 ROM:00127502 ; --------------------------------------------------------------------------- ROM:00127502 ROM:00127502 loc_127502: ; CODE XREF: sub_127314+1EA↑j ROM:00127502 bra.s locret_127512 ROM:00127504 ; --------------------------------------------------------------------------- ROM:00127504 ROM:00127504 loc_127504: ; CODE XREF: sub_127314:loc_12745E↑j ROM:00127504 ; sub_127314:loc_1274C4↑j ... ROM:00127504 bclr #6,($1407).w ROM:0012750A bra.s locret_127512 ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C loc_12750C: ; CODE XREF: sub_127314+A↑j ROM:0012750C ; sub_127314+16↑j ... ROM:0012750C bset #6,($1407).w ROM:00127512 ROM:00127512 locret_127512: ; CODE XREF: sub_127314+192↑j ROM:00127512 ; sub_127314:loc_127502↑j ... ROM:00127512 rts ROM:00127512 ; End of function sub_127314 ROM:00127512 ROM:00127514 ROM:00127514 ; =============== S U B R O U T I N E ======================================= ROM:00127514 ROM:00127514 ROM:00127514 sub_127514: ; CODE XREF: ROM:00127170↑p ROM:00127514 move.w $692(a5),d0 ROM:00127518 cmp.w ($D1E).w,d0 ROM:0012751C blt.s loc_127532 ROM:0012751E move.w ($D72).w,d1 ROM:00127522 add.w $624(a5),d1 ROM:00127526 move.w d1,($FBA).w ROM:0012752A bset #3,($1409).w ROM:00127530 bra.s locret_127544 ROM:00127532 ; --------------------------------------------------------------------------- ROM:00127532 ROM:00127532 loc_127532: ; CODE XREF: sub_127514+8↑j ROM:00127532 move.w ($D72).w,d1 ROM:00127536 sub.w $624(a5),d1 ROM:0012753A move.w d1,($FBA).w ROM:0012753E bclr #3,($1409).w ROM:00127544 ROM:00127544 locret_127544: ; CODE XREF: sub_127514+1C↑j ROM:00127544 rts ROM:00127544 ; End of function sub_127514 ROM:00127544 ROM:00127546 ROM:00127546 ; =============== S U B R O U T I N E ======================================= ROM:00127546 ROM:00127546 ROM:00127546 sub_127546: ; CODE XREF: sub_128B3C+6↓p ROM:00127546 bsr.w sub_127558 ROM:0012754A bsr.w sub_127568 ROM:0012754E bsr.w sub_1275C2 ROM:00127552 bsr.w sub_127764 ROM:00127556 rts ROM:00127556 ; End of function sub_127546 ROM:00127556 ROM:00127558 ROM:00127558 ; =============== S U B R O U T I N E ======================================= ROM:00127558 ROM:00127558 ROM:00127558 sub_127558: ; CODE XREF: sub_127546↑p ROM:00127558 move.w ($AF8).w,d1 ROM:0012755C cmp.w ($D3C).w,d1 ROM:00127560 ble.s locret_127566 ROM:00127562 move.w d1,($D3C).w ROM:00127566 ROM:00127566 locret_127566: ; CODE XREF: sub_127558+8↑j ROM:00127566 rts ROM:00127566 ; End of function sub_127558 ROM:00127566 ROM:00127568 ROM:00127568 ; =============== S U B R O U T I N E ======================================= ROM:00127568 ROM:00127568 ROM:00127568 sub_127568: ; CODE XREF: sub_127546+4↑p ROM:00127568 clr.w d1 ROM:0012756A move.b ($1249).w,d1 ROM:0012756E cmpi.w #3,d1 ROM:00127572 bcc.s locret_12757C ROM:00127574 movea.l off_12757E(pc,d1.w*4),a0 ROM:00127578 nop ROM:0012757A jmp (a0) ROM:0012757C ; --------------------------------------------------------------------------- ROM:0012757C ROM:0012757C locret_12757C: ; CODE XREF: sub_127568+A↑j ROM:0012757C rts ROM:0012757C ; End of function sub_127568 ROM:0012757C ROM:0012757C ; --------------------------------------------------------------------------- ROM:0012757E off_12757E: dc.l loc_12758A ; DATA XREF: sub_127568+C↑r ROM:00127582 dc.l loc_127594 ROM:00127586 dc.l loc_1275AA ROM:0012758A ; --------------------------------------------------------------------------- ROM:0012758A ROM:0012758A loc_12758A: ; DATA XREF: ROM:off_12757E↑o ROM:0012758A move.b #1,($1249).w ROM:00127590 bra.s locret_1275A8 ROM:00127592 ; --------------------------------------------------------------------------- ROM:00127592 rts ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; DATA XREF: ROM:00127582↑o ROM:00127594 btst #2,($1416).w ROM:0012759A beq.s locret_1275A8 ROM:0012759C bsr.w sub_1277C2 ROM:001275A0 move.b #2,($1249).w ROM:001275A6 bra.s locret_1275BE ROM:001275A8 ; --------------------------------------------------------------------------- ROM:001275A8 ROM:001275A8 locret_1275A8: ; CODE XREF: ROM:00127590↑j ROM:001275A8 ; ROM:0012759A↑j ... ROM:001275A8 rts ROM:001275AA ; --------------------------------------------------------------------------- ROM:001275AA ROM:001275AA loc_1275AA: ; DATA XREF: ROM:00127586↑o ROM:001275AA btst #2,($1416).w ROM:001275B0 bne.s locret_1275BE ROM:001275B2 bsr.w sub_1277F6 ROM:001275B6 move.b #1,($1249).w ROM:001275BC bra.s locret_1275A8 ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE locret_1275BE: ; CODE XREF: ROM:001275A6↑j ROM:001275BE ; ROM:001275B0↑j ROM:001275BE rts ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 rts ROM:001275C2 ROM:001275C2 ; =============== S U B R O U T I N E ======================================= ROM:001275C2 ROM:001275C2 ROM:001275C2 sub_1275C2: ; CODE XREF: sub_127546+8↑p ROM:001275C2 move.w #$3DAC,d1 ROM:001275C6 move.w ($608).w,d2 ROM:001275CA move.w ($AF6).w,d3 ROM:001275CE bsr.l sub_1180A4 ROM:001275D4 move.w d1,($D40).w ROM:001275D8 btst #6,($E3B).w ROM:001275DE beq.s loc_1275E6 ROM:001275E0 bra.l loc_127754 ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 ROM:001275E6 loc_1275E6: ; CODE XREF: sub_1275C2+1C↑j ROM:001275E6 btst #6,($E4F).w ROM:001275EC beq.s loc_1275F4 ROM:001275EE bra.l loc_127754 ROM:001275F4 ; --------------------------------------------------------------------------- ROM:001275F4 ROM:001275F4 loc_1275F4: ; CODE XREF: sub_1275C2+2A↑j ROM:001275F4 btst #2,($E3B).w ROM:001275FA beq.s loc_127602 ROM:001275FC bra.l loc_127754 ROM:00127602 ; --------------------------------------------------------------------------- ROM:00127602 ROM:00127602 loc_127602: ; CODE XREF: sub_1275C2+38↑j ROM:00127602 btst #2,($E4F).w ROM:00127608 beq.s loc_127610 ROM:0012760A bra.l loc_127754 ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: sub_1275C2+46↑j ROM:00127610 btst #0,($E3A).w ROM:00127616 beq.s loc_12761E ROM:00127618 bra.l loc_127754 ROM:0012761E ; --------------------------------------------------------------------------- ROM:0012761E ROM:0012761E loc_12761E: ; CODE XREF: sub_1275C2+54↑j ROM:0012761E btst #0,($E4E).w ROM:00127624 beq.s loc_12762C ROM:00127626 bra.l loc_127754 ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C loc_12762C: ; CODE XREF: sub_1275C2+62↑j ROM:0012762C btst #1,($E3A).w ROM:00127632 beq.s loc_12763A ROM:00127634 bra.l loc_127754 ROM:0012763A ; --------------------------------------------------------------------------- ROM:0012763A ROM:0012763A loc_12763A: ; CODE XREF: sub_1275C2+70↑j ROM:0012763A btst #1,($E4E).w ROM:00127640 beq.s loc_127648 ROM:00127642 bra.l loc_127754 ROM:00127648 ; --------------------------------------------------------------------------- ROM:00127648 ROM:00127648 loc_127648: ; CODE XREF: sub_1275C2+7E↑j ROM:00127648 btst #6,($E3A).w ROM:0012764E beq.s loc_127656 ROM:00127650 bra.l loc_127754 ROM:00127656 ; --------------------------------------------------------------------------- ROM:00127656 ROM:00127656 loc_127656: ; CODE XREF: sub_1275C2+8C↑j ROM:00127656 btst #6,($E4E).w ROM:0012765C beq.s loc_127664 ROM:0012765E bra.l loc_127754 ROM:00127664 ; --------------------------------------------------------------------------- ROM:00127664 ROM:00127664 loc_127664: ; CODE XREF: sub_1275C2+9A↑j ROM:00127664 btst #7,($E3A).w ROM:0012766A beq.s loc_127672 ROM:0012766C bra.l loc_127754 ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_1275C2+A8↑j ROM:00127672 btst #7,($E4E).w ROM:00127678 beq.s loc_127680 ROM:0012767A bra.l loc_127754 ROM:00127680 ; --------------------------------------------------------------------------- ROM:00127680 ROM:00127680 loc_127680: ; CODE XREF: sub_1275C2+B6↑j ROM:00127680 btst #2,($140A).w ROM:00127686 beq.s loc_12768E ROM:00127688 bra.l loc_127754 ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; CODE XREF: sub_1275C2+C4↑j ROM:0012768E btst #1,($1409).w ROM:00127694 beq.s loc_12769C ROM:00127696 bra.l loc_127754 ROM:0012769C ; --------------------------------------------------------------------------- ROM:0012769C ROM:0012769C loc_12769C: ; CODE XREF: sub_1275C2+D2↑j ROM:0012769C btst #5,($E3B).w ROM:001276A2 beq.s loc_1276AA ROM:001276A4 bra.l loc_127754 ROM:001276AA ; --------------------------------------------------------------------------- ROM:001276AA ROM:001276AA loc_1276AA: ; CODE XREF: sub_1275C2+E0↑j ROM:001276AA btst #5,($E4F).w ROM:001276B0 beq.s loc_1276B8 ROM:001276B2 bra.l loc_127754 ROM:001276B8 ; --------------------------------------------------------------------------- ROM:001276B8 ROM:001276B8 loc_1276B8: ; CODE XREF: sub_1275C2+EE↑j ROM:001276B8 btst #6,($E3D).w ROM:001276BE beq.s loc_1276C6 ROM:001276C0 bra.l loc_127754 ROM:001276C6 ; --------------------------------------------------------------------------- ROM:001276C6 ROM:001276C6 loc_1276C6: ; CODE XREF: sub_1275C2+FC↑j ROM:001276C6 btst #6,($E51).w ROM:001276CC beq.s loc_1276D4 ROM:001276CE bra.l loc_127754 ROM:001276D4 ; --------------------------------------------------------------------------- ROM:001276D4 ROM:001276D4 loc_1276D4: ; CODE XREF: sub_1275C2+10A↑j ROM:001276D4 btst #4,($E3C).w ROM:001276DA beq.s loc_1276DE ROM:001276DC bra.s loc_127754 ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: sub_1275C2+118↑j ROM:001276DE btst #4,($E50).w ROM:001276E4 beq.s loc_1276E8 ROM:001276E6 bra.s loc_127754 ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 ROM:001276E8 loc_1276E8: ; CODE XREF: sub_1275C2+122↑j ROM:001276E8 btst #5,($E3C).w ROM:001276EE beq.s loc_1276F2 ROM:001276F0 bra.s loc_127754 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: sub_1275C2+12C↑j ROM:001276F2 btst #5,($E50).w ROM:001276F8 beq.s loc_1276FC ROM:001276FA bra.s loc_127754 ROM:001276FC ; --------------------------------------------------------------------------- ROM:001276FC ROM:001276FC loc_1276FC: ; CODE XREF: sub_1275C2+136↑j ROM:001276FC btst #6,($E3C).w ROM:00127702 beq.s loc_127706 ROM:00127704 bra.s loc_127754 ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 ROM:00127706 loc_127706: ; CODE XREF: sub_1275C2+140↑j ROM:00127706 btst #6,($E50).w ROM:0012770C beq.s loc_127710 ROM:0012770E bra.s loc_127754 ROM:00127710 ; --------------------------------------------------------------------------- ROM:00127710 ROM:00127710 loc_127710: ; CODE XREF: sub_1275C2+14A↑j ROM:00127710 btst #7,($E3C).w ROM:00127716 beq.s loc_12771A ROM:00127718 bra.s loc_127754 ROM:0012771A ; --------------------------------------------------------------------------- ROM:0012771A ROM:0012771A loc_12771A: ; CODE XREF: sub_1275C2+154↑j ROM:0012771A btst #7,($E50).w ROM:00127720 beq.s loc_127724 ROM:00127722 bra.s loc_127754 ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 ROM:00127724 loc_127724: ; CODE XREF: sub_1275C2+15E↑j ROM:00127724 btst #2,($E3D).w ROM:0012772A beq.s loc_12772E ROM:0012772C bra.s loc_127754 ROM:0012772E ; --------------------------------------------------------------------------- ROM:0012772E ROM:0012772E loc_12772E: ; CODE XREF: sub_1275C2+168↑j ROM:0012772E btst #2,($E51).w ROM:00127734 beq.s loc_127738 ROM:00127736 bra.s loc_127754 ROM:00127738 ; --------------------------------------------------------------------------- ROM:00127738 ROM:00127738 loc_127738: ; CODE XREF: sub_1275C2+172↑j ROM:00127738 btst #5,($141F).w ROM:0012773E beq.s loc_127742 ROM:00127740 bra.s loc_127754 ROM:00127742 ; --------------------------------------------------------------------------- ROM:00127742 ROM:00127742 loc_127742: ; CODE XREF: sub_1275C2+17C↑j ROM:00127742 btst #0,($11DD).w ROM:00127748 bne.s loc_12774C ROM:0012774A bra.s loc_127754 ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: sub_1275C2+186↑j ROM:0012774C cmpi.w #1,($D40).w ROM:00127752 bge.s loc_12775C ROM:00127754 ROM:00127754 loc_127754: ; CODE XREF: sub_1275C2+1E↑j ROM:00127754 ; sub_1275C2+2C↑j ... ROM:00127754 bclr #2,($1414).w ROM:0012775A bra.s locret_127762 ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; CODE XREF: sub_1275C2+190↑j ROM:0012775C bset #2,($1414).w ROM:00127762 ROM:00127762 locret_127762: ; CODE XREF: sub_1275C2+198↑j ROM:00127762 rts ROM:00127762 ; End of function sub_1275C2 ROM:00127762 ROM:00127764 ROM:00127764 ; =============== S U B R O U T I N E ======================================= ROM:00127764 ROM:00127764 ROM:00127764 sub_127764: ; CODE XREF: sub_127546+C↑p ROM:00127764 move.w ($105E).w,d1 ROM:00127768 muls.w ($FBA).w,d1 ROM:0012776C divs.w #$2710,d1 ROM:00127770 bvc.s loc_127776 ROM:00127772 move.w #$7FFF,d1 ROM:00127776 ROM:00127776 loc_127776: ; CODE XREF: sub_127764+C↑j ROM:00127776 move.w d1,($D3E).w ROM:0012777A btst #4,($D01).w ROM:00127780 beq.s loc_127790 ROM:00127782 bset #3,($E3D).w ROM:00127788 bset #3,($E55).w ROM:0012778E bra.s locret_1277C0 ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 ROM:00127790 loc_127790: ; CODE XREF: sub_127764+1C↑j ROM:00127790 btst #2,($1414).w ROM:00127796 beq.s locret_1277C0 ROM:00127798 move.w $628(a5),d1 ROM:0012779C move.w $62A(a5),d2 ROM:001277A0 cmp.w ($D3E).w,d1 ROM:001277A4 ble.s loc_1277AC ROM:001277A6 cmp.w ($D3E).w,d2 ROM:001277AA blt.s loc_1277B4 ROM:001277AC ROM:001277AC loc_1277AC: ; CODE XREF: sub_127764+40↑j ROM:001277AC bset #3,($E3D).w ROM:001277B2 bra.s loc_1277BA ROM:001277B4 ; --------------------------------------------------------------------------- ROM:001277B4 ROM:001277B4 loc_1277B4: ; CODE XREF: sub_127764+46↑j ROM:001277B4 bclr #3,($E3D).w ROM:001277BA ROM:001277BA loc_1277BA: ; CODE XREF: sub_127764+4E↑j ROM:001277BA bset #3,($E55).w ROM:001277C0 ROM:001277C0 locret_1277C0: ; CODE XREF: sub_127764+2A↑j ROM:001277C0 ; sub_127764+32↑j ROM:001277C0 rts ROM:001277C0 ; End of function sub_127764 ROM:001277C0 ROM:001277C2 ROM:001277C2 ; =============== S U B R O U T I N E ======================================= ROM:001277C2 ROM:001277C2 ROM:001277C2 sub_1277C2: ; CODE XREF: ROM:0012759C↑p ROM:001277C2 move.w #$3CFE,d1 ROM:001277C6 move.w ($B2C).w,d2 ROM:001277CA bsr.l sub_1180A4 ROM:001277D0 add.w d1,($1452).w ROM:001277D4 bvc.s loc_1277DC ROM:001277D6 move.w #$7FFF,($1452).w ROM:001277DC ROM:001277DC loc_1277DC: ; CODE XREF: sub_1277C2+12↑j ROM:001277DC move.w $626(a5),d1 ROM:001277E0 cmp.w ($1452).w,d1 ROM:001277E4 bgt.s loc_1277EE ROM:001277E6 bset #5,($141F).w ROM:001277EC bra.s locret_1277F4 ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE loc_1277EE: ; CODE XREF: sub_1277C2+22↑j ROM:001277EE bclr #5,($141F).w ROM:001277F4 ROM:001277F4 locret_1277F4: ; CODE XREF: sub_1277C2+2A↑j ROM:001277F4 rts ROM:001277F4 ; End of function sub_1277C2 ROM:001277F4 ROM:001277F6 ROM:001277F6 ; =============== S U B R O U T I N E ======================================= ROM:001277F6 ROM:001277F6 ROM:001277F6 sub_1277F6: ; CODE XREF: ROM:001275B2↑p ROM:001277F6 move.w #$3CFC,d1 ROM:001277FA move.w ($D3C).w,d2 ROM:001277FE bsr.l sub_1180A4 ROM:00127804 sub.w d1,($1452).w ROM:00127808 cmpi.w #0,($1452).w ROM:0012780E bge.s locret_127816 ROM:00127810 move.w #0,($1452).w ROM:00127816 ROM:00127816 locret_127816: ; CODE XREF: sub_1277F6+18↑j ROM:00127816 rts ROM:00127816 ; End of function sub_1277F6 ROM:00127816 ROM:00127818 ROM:00127818 ; =============== S U B R O U T I N E ======================================= ROM:00127818 ROM:00127818 ROM:00127818 sub_127818: ; CODE XREF: sub_128B3C+38↓p ROM:00127818 move.w ($D42).w,d1 ROM:0012781C cmpi.w #4,d1 ROM:00127820 bcc.s locret_12782A ROM:00127822 movea.l off_12782C(pc,d1.w*4),a0 ROM:00127826 nop ROM:00127828 jmp (a0) ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A locret_12782A: ; CODE XREF: sub_127818+8↑j ROM:0012782A rts ROM:0012782A ; End of function sub_127818 ROM:0012782A ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782C off_12782C: dc.l loc_12783C ; DATA XREF: sub_127818+A↑r ROM:00127830 dc.l loc_127858 ROM:00127834 dc.l loc_127882 ROM:00127838 dc.l loc_127898 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; DATA XREF: ROM:off_12782C↑o ROM:0012783C move.w $62C(a5),d0 ROM:00127840 clr.b ($99A).w ROM:00127844 move.w d0,($762).w ROM:00127848 move.b #1,($99A).w ROM:0012784E move.w #1,($D42).w ROM:00127854 bra.s locret_127880 ROM:00127856 ; --------------------------------------------------------------------------- ROM:00127856 rts ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; DATA XREF: ROM:00127830↑o ROM:00127858 cmpi.w #0,($762).w ROM:0012785E bgt.s loc_12786C ROM:00127860 bsr.w sub_1278AA ROM:00127864 move.w #2,($D42).w ROM:0012786A bra.s locret_127896 ROM:0012786C ; --------------------------------------------------------------------------- ROM:0012786C ROM:0012786C loc_12786C: ; CODE XREF: ROM:0012785E↑j ROM:0012786C btst #2,($1416).w ROM:00127872 beq.s locret_127880 ROM:00127874 bsr.w sub_1278AA ROM:00127878 move.w #3,($D42).w ROM:0012787E bra.s locret_1278A8 ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 ROM:00127880 locret_127880: ; CODE XREF: ROM:00127854↑j ROM:00127880 ; ROM:00127872↑j ROM:00127880 rts ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; DATA XREF: ROM:00127834↑o ROM:00127882 btst #2,($1416).w ROM:00127888 beq.s locret_127896 ROM:0012788A bsr.w sub_1278AA ROM:0012788E move.w #3,($D42).w ROM:00127894 bra.s locret_1278A8 ROM:00127896 ; --------------------------------------------------------------------------- ROM:00127896 ROM:00127896 locret_127896: ; CODE XREF: ROM:0012786A↑j ROM:00127896 ; ROM:00127888↑j ... ROM:00127896 rts ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 loc_127898: ; DATA XREF: ROM:00127838↑o ROM:00127898 btst #2,($1416).w ROM:0012789E bne.s locret_1278A8 ROM:001278A0 move.w #2,($D42).w ROM:001278A6 bra.s locret_127896 ROM:001278A8 ; --------------------------------------------------------------------------- ROM:001278A8 ROM:001278A8 locret_1278A8: ; CODE XREF: ROM:0012787E↑j ROM:001278A8 ; ROM:00127894↑j ... ROM:001278A8 rts ROM:001278AA ROM:001278AA ; =============== S U B R O U T I N E ======================================= ROM:001278AA ROM:001278AA ROM:001278AA sub_1278AA: ; CODE XREF: ROM:00127860↑p ROM:001278AA ; ROM:00127874↑p ... ROM:001278AA btst #6,($13FB).w ROM:001278B0 beq.s loc_1278C0 ROM:001278B2 bclr #6,($13FB).w ROM:001278B8 bset #0,($E3C).w ROM:001278BE bra.s loc_1278C6 ROM:001278C0 ; --------------------------------------------------------------------------- ROM:001278C0 ROM:001278C0 loc_1278C0: ; CODE XREF: sub_1278AA+6↑j ROM:001278C0 bclr #0,($E3C).w ROM:001278C6 ROM:001278C6 loc_1278C6: ; CODE XREF: sub_1278AA+14↑j ROM:001278C6 bset #0,($E54).w ROM:001278CC rts ROM:001278CC ; End of function sub_1278AA ROM:001278CC ROM:001278CE ROM:001278CE ; =============== S U B R O U T I N E ======================================= ROM:001278CE ROM:001278CE ROM:001278CE sub_1278CE: ; CODE XREF: sub_128B3C+32↓p ROM:001278CE bsr.w sub_127D72 ROM:001278D2 clr.w d1 ROM:001278D4 move.b ($124A).w,d1 ROM:001278D8 cmpi.w #6,d1 ROM:001278DC bcc.s locret_1278E6 ROM:001278DE movea.l off_1278E8(pc,d1.w*4),a0 ROM:001278E2 nop ROM:001278E4 jmp (a0) ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 locret_1278E6: ; CODE XREF: sub_1278CE+E↑j ROM:001278E6 rts ROM:001278E6 ; End of function sub_1278CE ROM:001278E6 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E8 off_1278E8: dc.l loc_127900 ; DATA XREF: sub_1278CE+10↑r ROM:001278EC dc.l loc_12790A ROM:001278F0 dc.l loc_127946 ROM:001278F4 dc.l loc_127A0E ROM:001278F8 dc.l loc_127A36 ROM:001278FC dc.l loc_127A68 ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 ROM:00127900 loc_127900: ; DATA XREF: ROM:off_1278E8↑o ROM:00127900 move.b #1,($124A).w ROM:00127906 bra.s locret_127944 ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 rts ROM:0012790A ; --------------------------------------------------------------------------- ROM:0012790A ROM:0012790A loc_12790A: ; DATA XREF: ROM:001278EC↑o ROM:0012790A btst #2,($1416).w ROM:00127910 beq.s loc_127930 ROM:00127912 btst #4,($13F1).w ROM:00127918 bne.s loc_127930 ROM:0012791A move.w $632(a5),d0 ROM:0012791E cmp.w ($B2C).w,d0 ROM:00127922 bge.s loc_127930 ROM:00127924 move.b #2,($124A).w ROM:0012792A bra.l loc_127A04 ROM:00127930 ; --------------------------------------------------------------------------- ROM:00127930 ROM:00127930 loc_127930: ; CODE XREF: ROM:00127910↑j ROM:00127930 ; ROM:00127918↑j ... ROM:00127930 btst #4,($13F1).w ROM:00127936 beq.s locret_127944 ROM:00127938 move.b #3,($124A).w ROM:0012793E bra.l locret_127A34 ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 locret_127944: ; CODE XREF: ROM:00127906↑j ROM:00127944 ; ROM:00127936↑j ... ROM:00127944 rts ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 loc_127946: ; DATA XREF: ROM:001278F0↑o ROM:00127946 btst #2,($1416).w ROM:0012794C bne.s loc_12796E ROM:0012794E move.b #0,($124D).w ROM:00127954 move.b #0,($124E).w ROM:0012795A move.b #0,($124C).w ROM:00127960 move.b #0,($124B).w ROM:00127966 move.b #1,($124A).w ROM:0012796C bra.s locret_127944 ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; CODE XREF: ROM:0012794C↑j ROM:0012796E btst #4,($13F1).w ROM:00127974 beq.s loc_12799A ROM:00127976 move.b #0,($124D).w ROM:0012797C move.b #0,($124E).w ROM:00127982 move.b #0,($124C).w ROM:00127988 move.b #0,($124B).w ROM:0012798E move.b #3,($124A).w ROM:00127994 bra.l locret_127A34 ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: ROM:00127974↑j ROM:0012799A btst #3,($141A).w ROM:001279A0 beq.s loc_1279CC ROM:001279A2 move.b #0,($124D).w ROM:001279A8 move.b #0,($124E).w ROM:001279AE move.b #0,($124C).w ROM:001279B4 move.b #0,($124B).w ROM:001279BA bset #5,($E53).w ROM:001279C0 move.b #5,($124A).w ROM:001279C6 bra.l locret_127AA4 ROM:001279CC ; --------------------------------------------------------------------------- ROM:001279CC ROM:001279CC loc_1279CC: ; CODE XREF: ROM:001279A0↑j ROM:001279CC btst #3,($140A).w ROM:001279D2 beq.s loc_127A04 ROM:001279D4 move.b #0,($124D).w ROM:001279DA move.b #0,($124E).w ROM:001279E0 move.b #0,($124C).w ROM:001279E6 move.b #0,($124B).w ROM:001279EC bset #5,($E3B).w ROM:001279F2 bset #5,($E53).w ROM:001279F8 move.b #5,($124A).w ROM:001279FE bra.l locret_127AA4 ROM:00127A04 ; --------------------------------------------------------------------------- ROM:00127A04 ROM:00127A04 loc_127A04: ; CODE XREF: ROM:0012792A↑j ROM:00127A04 ; ROM:001279D2↑j ROM:00127A04 bsr.w sub_127AA8 ROM:00127A08 bsr.w sub_127B78 ROM:00127A0C rts ROM:00127A0E ; --------------------------------------------------------------------------- ROM:00127A0E ROM:00127A0E loc_127A0E: ; DATA XREF: ROM:001278F4↑o ROM:00127A0E btst #4,($13F1).w ROM:00127A14 bne.s locret_127A34 ROM:00127A16 move.w $63E(a5),d0 ROM:00127A1A clr.b ($97E).w ROM:00127A1E move.w d0,($72A).w ROM:00127A22 move.b #1,($97E).w ROM:00127A28 move.b #4,($124A).w ROM:00127A2E bra.l locret_127A66 ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 locret_127A34: ; CODE XREF: ROM:0012793E↑j ROM:00127A34 ; ROM:00127994↑j ... ROM:00127A34 rts ROM:00127A36 ; --------------------------------------------------------------------------- ROM:00127A36 ROM:00127A36 loc_127A36: ; DATA XREF: ROM:001278F8↑o ROM:00127A36 btst #4,($13F1).w ROM:00127A3C beq.s loc_127A52 ROM:00127A3E clr.b ($97E).w ROM:00127A42 clr.w ($72A).w ROM:00127A46 move.b #3,($124A).w ROM:00127A4C bra.l locret_127A34 ROM:00127A52 ; --------------------------------------------------------------------------- ROM:00127A52 ROM:00127A52 loc_127A52: ; CODE XREF: ROM:00127A3C↑j ROM:00127A52 cmpi.w #0,($72A).w ROM:00127A58 bgt.s locret_127A66 ROM:00127A5A move.b #1,($124A).w ROM:00127A60 bra.l locret_127944 ROM:00127A66 ; --------------------------------------------------------------------------- ROM:00127A66 ROM:00127A66 locret_127A66: ; CODE XREF: ROM:00127A2E↑j ROM:00127A66 ; ROM:00127A58↑j ROM:00127A66 rts ROM:00127A68 ; --------------------------------------------------------------------------- ROM:00127A68 ROM:00127A68 loc_127A68: ; DATA XREF: ROM:001278FC↑o ROM:00127A68 btst #2,($1416).w ROM:00127A6E bne.s loc_127A82 ROM:00127A70 bclr #5,($E3B).w ROM:00127A76 move.b #1,($124A).w ROM:00127A7C bra.l locret_127944 ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 ROM:00127A82 loc_127A82: ; CODE XREF: ROM:00127A6E↑j ROM:00127A82 btst #4,($13F1).w ROM:00127A88 beq.s locret_127AA4 ROM:00127A8A btst #2,($1416).w ROM:00127A90 beq.s locret_127AA4 ROM:00127A92 bclr #5,($E3B).w ROM:00127A98 move.b #3,($124A).w ROM:00127A9E bra.l locret_127A34 ROM:00127AA4 ; --------------------------------------------------------------------------- ROM:00127AA4 ROM:00127AA4 locret_127AA4: ; CODE XREF: ROM:001279C6↑j ROM:00127AA4 ; ROM:001279FE↑j ... ROM:00127AA4 rts ROM:00127AA6 ; --------------------------------------------------------------------------- ROM:00127AA6 rts ROM:00127AA8 ROM:00127AA8 ; =============== S U B R O U T I N E ======================================= ROM:00127AA8 ROM:00127AA8 ROM:00127AA8 sub_127AA8: ; CODE XREF: ROM:loc_127A04↑p ROM:00127AA8 clr.w d1 ROM:00127AAA move.b ($124D).w,d1 ROM:00127AAE cmpi.w #3,d1 ROM:00127AB2 bcc.s locret_127ABC ROM:00127AB4 movea.l off_127ABE(pc,d1.w*4),a0 ROM:00127AB8 nop ROM:00127ABA jmp (a0) ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC ROM:00127ABC locret_127ABC: ; CODE XREF: sub_127AA8+A↑j ROM:00127ABC rts ROM:00127ABC ; End of function sub_127AA8 ROM:00127ABC ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABE off_127ABE: dc.l loc_127ACA ; DATA XREF: sub_127AA8+C↑r ROM:00127AC2 dc.l loc_127AD8 ROM:00127AC6 dc.l locret_127B0C ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; DATA XREF: ROM:off_127ABE↑o ROM:00127ACA bsr.w sub_127B10 ROM:00127ACE move.b #1,($124D).w ROM:00127AD4 bra.s loc_127B06 ROM:00127AD6 ; --------------------------------------------------------------------------- ROM:00127AD6 rts ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; DATA XREF: ROM:00127AC2↑o ROM:00127AD8 btst #3,($141A).w ROM:00127ADE beq.s loc_127AE8 ROM:00127AE0 move.b #2,($124D).w ROM:00127AE6 bra.s locret_127B0C ROM:00127AE8 ; --------------------------------------------------------------------------- ROM:00127AE8 ROM:00127AE8 loc_127AE8: ; CODE XREF: ROM:00127ADE↑j ROM:00127AE8 btst #4,($1412).w ROM:00127AEE beq.s loc_127B06 ROM:00127AF0 bsr.w sub_127B60 ROM:00127AF4 bclr #4,($1412).w ROM:00127AFA move.b #1,($124D).w ROM:00127B00 bra.l *+6 ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B06 ROM:00127B06 loc_127B06: ; CODE XREF: ROM:00127AD4↑j ROM:00127B06 ; ROM:00127AEE↑j ... ROM:00127B06 bsr.w sub_127B2A ROM:00127B0A rts ROM:00127B0C ; --------------------------------------------------------------------------- ROM:00127B0C ROM:00127B0C locret_127B0C: ; CODE XREF: ROM:00127AE6↑j ROM:00127B0C ; DATA XREF: ROM:00127AC6↑o ROM:00127B0C rts ROM:00127B0E ; --------------------------------------------------------------------------- ROM:00127B0E rts ROM:00127B10 ROM:00127B10 ; =============== S U B R O U T I N E ======================================= ROM:00127B10 ROM:00127B10 ROM:00127B10 sub_127B10: ; CODE XREF: ROM:loc_127ACA↑p ROM:00127B10 move.w ($AF2).w,($D46).w ROM:00127B16 move.w ($AF2).w,($D44).w ROM:00127B1C bclr #4,($1412).w ROM:00127B22 bclr #3,($141A).w ROM:00127B28 rts ROM:00127B28 ; End of function sub_127B10 ROM:00127B28 ROM:00127B2A ROM:00127B2A ; =============== S U B R O U T I N E ======================================= ROM:00127B2A ROM:00127B2A ROM:00127B2A sub_127B2A: ; CODE XREF: ROM:loc_127B06↑p ROM:00127B2A btst #4,($13F1).w ROM:00127B30 bne.s locret_127B5E ROM:00127B32 move.w ($D46).w,d0 ROM:00127B36 cmp.w ($AF2).w,d0 ROM:00127B3A bge.s loc_127B48 ROM:00127B3C move.w ($AF2).w,($D46).w ROM:00127B42 bset #4,($1412).w ROM:00127B48 ROM:00127B48 loc_127B48: ; CODE XREF: sub_127B2A+10↑j ROM:00127B48 move.w ($D44).w,d0 ROM:00127B4C cmp.w ($AF2).w,d0 ROM:00127B50 ble.s locret_127B5E ROM:00127B52 move.w ($AF2).w,($D44).w ROM:00127B58 bset #4,($1412).w ROM:00127B5E ROM:00127B5E locret_127B5E: ; CODE XREF: sub_127B2A+6↑j ROM:00127B5E ; sub_127B2A+26↑j ROM:00127B5E rts ROM:00127B5E ; End of function sub_127B2A ROM:00127B5E ROM:00127B60 ROM:00127B60 ; =============== S U B R O U T I N E ======================================= ROM:00127B60 ROM:00127B60 ROM:00127B60 sub_127B60: ; CODE XREF: ROM:00127AF0↑p ROM:00127B60 move.w ($D46).w,d0 ROM:00127B64 sub.w ($D44).w,d0 ROM:00127B68 move.w $638(a5),d1 ROM:00127B6C cmp.w d1,d0 ROM:00127B6E blt.s locret_127B76 ROM:00127B70 bset #3,($141A).w ROM:00127B76 ROM:00127B76 locret_127B76: ; CODE XREF: sub_127B60+E↑j ROM:00127B76 rts ROM:00127B76 ; End of function sub_127B60 ROM:00127B76 ROM:00127B78 ROM:00127B78 ; =============== S U B R O U T I N E ======================================= ROM:00127B78 ROM:00127B78 ROM:00127B78 sub_127B78: ; CODE XREF: ROM:00127A08↑p ROM:00127B78 clr.w d1 ROM:00127B7A move.b ($124E).w,d1 ROM:00127B7E cmpi.w #4,d1 ROM:00127B82 bcc.s locret_127B8C ROM:00127B84 movea.l off_127B8E(pc,d1.w*4),a0 ROM:00127B88 nop ROM:00127B8A jmp (a0) ROM:00127B8C ; --------------------------------------------------------------------------- ROM:00127B8C ROM:00127B8C locret_127B8C: ; CODE XREF: sub_127B78+A↑j ROM:00127B8C rts ROM:00127B8C ; End of function sub_127B78 ROM:00127B8C ROM:00127B8C ; --------------------------------------------------------------------------- ROM:00127B8E off_127B8E: dc.l loc_127B9E ; DATA XREF: sub_127B78+C↑r ROM:00127B92 dc.l loc_127BAC ROM:00127B96 dc.l loc_127BF2 ROM:00127B9A dc.l locret_127C1A ROM:00127B9E ; --------------------------------------------------------------------------- ROM:00127B9E ROM:00127B9E loc_127B9E: ; DATA XREF: ROM:off_127B8E↑o ROM:00127B9E bsr.w sub_127C1E ROM:00127BA2 move.b #1,($124E).w ROM:00127BA8 bra.s loc_127BE8 ROM:00127BAA ; --------------------------------------------------------------------------- ROM:00127BAA rts ROM:00127BAC ; --------------------------------------------------------------------------- ROM:00127BAC ROM:00127BAC loc_127BAC: ; DATA XREF: ROM:00127B92↑o ROM:00127BAC btst #6,($1414).w ROM:00127BB2 beq.s loc_127BE8 ROM:00127BB4 btst #5,($1406).w ROM:00127BBA beq.s loc_127BE8 ROM:00127BBC move.b #0,($124C).w ROM:00127BC2 move.b #0,($124B).w ROM:00127BC8 addq.w #1,($D48).w ROM:00127BCC bvc.s loc_127BD4 ROM:00127BCE move.w #$8000,($D48).w ROM:00127BD4 ROM:00127BD4 loc_127BD4: ; CODE XREF: ROM:00127BCC↑j ROM:00127BD4 bclr #6,($1414).w ROM:00127BDA bclr #5,($1406).w ROM:00127BE0 move.b #2,($124E).w ROM:00127BE6 bra.s locret_127C18 ROM:00127BE8 ; --------------------------------------------------------------------------- ROM:00127BE8 ROM:00127BE8 loc_127BE8: ; CODE XREF: ROM:00127BA8↑j ROM:00127BE8 ; ROM:00127BB2↑j ... ROM:00127BE8 bsr.w sub_127C36 ROM:00127BEC bsr.w sub_127CD6 ROM:00127BF0 rts ROM:00127BF2 ; --------------------------------------------------------------------------- ROM:00127BF2 ROM:00127BF2 loc_127BF2: ; DATA XREF: ROM:00127B96↑o ROM:00127BF2 move.w $63C(a5),d0 ROM:00127BF6 cmp.w ($D48).w,d0 ROM:00127BFA ble.s loc_127C04 ROM:00127BFC move.b #1,($124E).w ROM:00127C02 bra.s loc_127BE8 ROM:00127C04 ; --------------------------------------------------------------------------- ROM:00127C04 ROM:00127C04 loc_127C04: ; CODE XREF: ROM:00127BFA↑j ROM:00127C04 cmp.w ($D48).w,d0 ROM:00127C08 bgt.s locret_127C18 ROM:00127C0A bset #3,($140A).w ROM:00127C10 move.b #3,($124E).w ROM:00127C16 bra.s locret_127C1A ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 locret_127C18: ; CODE XREF: ROM:00127BE6↑j ROM:00127C18 ; ROM:00127C08↑j ROM:00127C18 rts ROM:00127C1A ; --------------------------------------------------------------------------- ROM:00127C1A ROM:00127C1A locret_127C1A: ; CODE XREF: ROM:00127C16↑j ROM:00127C1A ; DATA XREF: ROM:00127B9A↑o ROM:00127C1A rts ROM:00127C1C ; --------------------------------------------------------------------------- ROM:00127C1C rts ROM:00127C1E ROM:00127C1E ; =============== S U B R O U T I N E ======================================= ROM:00127C1E ROM:00127C1E ROM:00127C1E sub_127C1E: ; CODE XREF: ROM:loc_127B9E↑p ROM:00127C1E bclr #6,($1414).w ROM:00127C24 bclr #5,($1406).w ROM:00127C2A bclr #3,($140A).w ROM:00127C30 clr.w ($D48).w ROM:00127C34 rts ROM:00127C34 ; End of function sub_127C1E 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:loc_127BE8↑p ROM:00127C36 clr.w d1 ROM:00127C38 move.b ($124C).w,d1 ROM:00127C3C cmpi.w #4,d1 ROM:00127C40 bcc.s locret_127C4A ROM:00127C42 movea.l off_127C4C(pc,d1.w*4),a0 ROM:00127C46 nop ROM:00127C48 jmp (a0) ROM:00127C4A ; --------------------------------------------------------------------------- ROM:00127C4A ROM:00127C4A locret_127C4A: ; CODE XREF: sub_127C36+A↑j ROM:00127C4A rts ROM:00127C4A ; End of function sub_127C36 ROM:00127C4A ROM:00127C4A ; --------------------------------------------------------------------------- ROM:00127C4C off_127C4C: dc.l loc_127C5C ; DATA XREF: sub_127C36+C↑r ROM:00127C50 dc.l loc_127C66 ROM:00127C54 dc.l loc_127C96 ROM:00127C58 dc.l locret_127CD2 ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; DATA XREF: ROM:off_127C4C↑o ROM:00127C5C move.b #1,($124C).w ROM:00127C62 bra.s locret_127C94 ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 rts ROM:00127C66 ; --------------------------------------------------------------------------- ROM:00127C66 ROM:00127C66 loc_127C66: ; DATA XREF: ROM:00127C50↑o ROM:00127C66 move.w $630(a5),d1 ROM:00127C6A move.w $63A(a5),d0 ROM:00127C6E cmp.w ($56C).w,d0 ROM:00127C72 bge.s locret_127C94 ROM:00127C74 cmp.w ($D60).w,d1 ROM:00127C78 bge.s locret_127C94 ROM:00127C7A move.w $636(a5),d1 ROM:00127C7E clr.b ($99C).w ROM:00127C82 move.w d1,($766).w ROM:00127C86 move.b #1,($99C).w ROM:00127C8C move.b #2,($124C).w ROM:00127C92 bra.s locret_127CD0 ROM:00127C94 ; --------------------------------------------------------------------------- ROM:00127C94 ROM:00127C94 locret_127C94: ; CODE XREF: ROM:00127C62↑j ROM:00127C94 ; ROM:00127C72↑j ... ROM:00127C94 rts ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 ROM:00127C96 loc_127C96: ; DATA XREF: ROM:00127C54↑o ROM:00127C96 cmpi.w #0,($766).w ROM:00127C9C bgt.s loc_127CAC ROM:00127C9E bset #6,($1414).w ROM:00127CA4 move.b #3,($124C).w ROM:00127CAA bra.s locret_127CD2 ROM:00127CAC ; --------------------------------------------------------------------------- ROM:00127CAC ROM:00127CAC loc_127CAC: ; CODE XREF: ROM:00127C9C↑j ROM:00127CAC move.w $630(a5),d1 ROM:00127CB0 move.w $63A(a5),d0 ROM:00127CB4 cmp.w ($56C).w,d0 ROM:00127CB8 bgt.s loc_127CC0 ROM:00127CBA cmp.w ($D60).w,d1 ROM:00127CBE ble.s locret_127CD0 ROM:00127CC0 ROM:00127CC0 loc_127CC0: ; CODE XREF: ROM:00127CB8↑j ROM:00127CC0 clr.b ($99C).w ROM:00127CC4 clr.w ($766).w ROM:00127CC8 move.b #1,($124C).w ROM:00127CCE bra.s locret_127C94 ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 ROM:00127CD0 locret_127CD0: ; CODE XREF: ROM:00127C92↑j ROM:00127CD0 ; ROM:00127CBE↑j ROM:00127CD0 rts ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 locret_127CD2: ; CODE XREF: ROM:00127CAA↑j ROM:00127CD2 ; DATA XREF: ROM:00127C58↑o ROM:00127CD2 rts ROM:00127CD4 ; --------------------------------------------------------------------------- ROM:00127CD4 rts ROM:00127CD6 ROM:00127CD6 ; =============== S U B R O U T I N E ======================================= ROM:00127CD6 ROM:00127CD6 ROM:00127CD6 sub_127CD6: ; CODE XREF: ROM:00127BEC↑p ROM:00127CD6 clr.w d1 ROM:00127CD8 move.b ($124B).w,d1 ROM:00127CDC cmpi.w #4,d1 ROM:00127CE0 bcc.s locret_127CEA ROM:00127CE2 movea.l off_127CEC(pc,d1.w*4),a0 ROM:00127CE6 nop ROM:00127CE8 jmp (a0) ROM:00127CEA ; --------------------------------------------------------------------------- ROM:00127CEA ROM:00127CEA locret_127CEA: ; CODE XREF: sub_127CD6+A↑j ROM:00127CEA rts ROM:00127CEA ; End of function sub_127CD6 ROM:00127CEA ROM:00127CEA ; --------------------------------------------------------------------------- ROM:00127CEC off_127CEC: dc.l loc_127CFC ; DATA XREF: sub_127CD6+C↑r ROM:00127CF0 dc.l loc_127D06 ROM:00127CF4 dc.l loc_127D34 ROM:00127CF8 dc.l locret_127D6E ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC loc_127CFC: ; DATA XREF: ROM:off_127CEC↑o ROM:00127CFC move.b #1,($124B).w ROM:00127D02 bra.s locret_127D32 ROM:00127D04 ; --------------------------------------------------------------------------- ROM:00127D04 rts ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; DATA XREF: ROM:00127CF0↑o ROM:00127D06 move.w $62E(a5),d1 ROM:00127D0A btst #2,($141E).w ROM:00127D10 bne.s locret_127D32 ROM:00127D12 cmp.w ($D60).w,d1 ROM:00127D16 ble.s locret_127D32 ROM:00127D18 move.w $634(a5),d1 ROM:00127D1C clr.b ($99B).w ROM:00127D20 move.w d1,($764).w ROM:00127D24 move.b #1,($99B).w ROM:00127D2A move.b #2,($124B).w ROM:00127D30 bra.s locret_127D6C ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 locret_127D32: ; CODE XREF: ROM:00127D02↑j ROM:00127D32 ; ROM:00127D10↑j ... ROM:00127D32 rts ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; DATA XREF: ROM:00127CF4↑o ROM:00127D34 cmpi.w #0,($764).w ROM:00127D3A bgt.s loc_127D4A ROM:00127D3C bset #5,($1406).w ROM:00127D42 move.b #3,($124B).w ROM:00127D48 bra.s locret_127D6E ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A ROM:00127D4A loc_127D4A: ; CODE XREF: ROM:00127D3A↑j ROM:00127D4A move.w $62E(a5),d1 ROM:00127D4E btst #2,($141E).w ROM:00127D54 bne.s loc_127D5C ROM:00127D56 cmp.w ($D60).w,d1 ROM:00127D5A bge.s locret_127D6C ROM:00127D5C ROM:00127D5C loc_127D5C: ; CODE XREF: ROM:00127D54↑j ROM:00127D5C clr.b ($99B).w ROM:00127D60 clr.w ($764).w ROM:00127D64 move.b #1,($124B).w ROM:00127D6A bra.s locret_127D32 ROM:00127D6C ; --------------------------------------------------------------------------- ROM:00127D6C ROM:00127D6C locret_127D6C: ; CODE XREF: ROM:00127D30↑j ROM:00127D6C ; ROM:00127D5A↑j ROM:00127D6C rts ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E locret_127D6E: ; CODE XREF: ROM:00127D48↑j ROM:00127D6E ; DATA XREF: ROM:00127CF8↑o ROM:00127D6E rts ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 rts ROM:00127D72 ROM:00127D72 ; =============== S U B R O U T I N E ======================================= ROM:00127D72 ROM:00127D72 ROM:00127D72 sub_127D72: ; CODE XREF: sub_1278CE↑p ROM:00127D72 btst #4,($13F1).w ROM:00127D78 beq.s loc_127D82 ROM:00127D7A bset #6,($E3D).w ROM:00127D80 bra.s loc_127D88 ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; CODE XREF: sub_127D72+6↑j ROM:00127D82 bclr #6,($E3D).w ROM:00127D88 ROM:00127D88 loc_127D88: ; CODE XREF: sub_127D72+E↑j ROM:00127D88 bset #6,($E55).w ROM:00127D8E rts ROM:00127D8E ; End of function sub_127D72 ROM:00127D8E ROM:00127D90 ROM:00127D90 ; =============== S U B R O U T I N E ======================================= ROM:00127D90 ROM:00127D90 ROM:00127D90 sub_127D90: ; CODE XREF: sub_128B3C+3E↓p ROM:00127D90 move.w ($D4A).w,d1 ROM:00127D94 cmpi.w #3,d1 ROM:00127D98 bcc.s locret_127DA2 ROM:00127D9A movea.l off_127DA4(pc,d1.w*4),a0 ROM:00127D9E nop ROM:00127DA0 jmp (a0) ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 locret_127DA2: ; CODE XREF: sub_127D90+8↑j ROM:00127DA2 rts ROM:00127DA2 ; End of function sub_127D90 ROM:00127DA2 ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA4 off_127DA4: dc.l loc_127DB0 ; DATA XREF: sub_127D90+A↑r ROM:00127DA8 dc.l loc_127DBA ROM:00127DAC dc.l loc_127DE2 ROM:00127DB0 ; --------------------------------------------------------------------------- ROM:00127DB0 ROM:00127DB0 loc_127DB0: ; DATA XREF: ROM:off_127DA4↑o ROM:00127DB0 move.w #1,($D4A).w ROM:00127DB6 bra.s locret_127DE0 ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 rts ROM:00127DBA ; --------------------------------------------------------------------------- ROM:00127DBA ROM:00127DBA loc_127DBA: ; DATA XREF: ROM:00127DA8↑o ROM:00127DBA btst #2,($1416).w ROM:00127DC0 beq.s locret_127DE0 ROM:00127DC2 bsr.w sub_127E28 ROM:00127DC6 move.w $640(a5),d0 ROM:00127DCA clr.b ($9CC).w ROM:00127DCE move.w d0,($7C6).w ROM:00127DD2 move.b #1,($9CC).w ROM:00127DD8 move.w #2,($D4A).w ROM:00127DDE bra.s locret_127E24 ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE0 ROM:00127DE0 locret_127DE0: ; CODE XREF: ROM:00127DB6↑j ROM:00127DE0 ; ROM:00127DC0↑j ... ROM:00127DE0 rts ROM:00127DE2 ; --------------------------------------------------------------------------- ROM:00127DE2 ROM:00127DE2 loc_127DE2: ; DATA XREF: ROM:00127DAC↑o ROM:00127DE2 btst #2,($1416).w ROM:00127DE8 bne.s loc_127DFA ROM:00127DEA clr.b ($9CC).w ROM:00127DEE clr.w ($7C6).w ROM:00127DF2 move.w #1,($D4A).w ROM:00127DF8 bra.s locret_127DE0 ROM:00127DFA ; --------------------------------------------------------------------------- ROM:00127DFA ROM:00127DFA loc_127DFA: ; CODE XREF: ROM:00127DE8↑j ROM:00127DFA cmpi.w #0,($7C6).w ROM:00127E00 bgt.s locret_127E24 ROM:00127E02 bsr.w sub_127E28 ROM:00127E06 move.w $640(a5),d0 ROM:00127E0A clr.b ($9CC).w ROM:00127E0E move.w d0,($7C6).w ROM:00127E12 move.b #1,($9CC).w ROM:00127E18 move.w #2,($D4A).w ROM:00127E1E bra.l *+6 ROM:00127E24 ; --------------------------------------------------------------------------- ROM:00127E24 ROM:00127E24 locret_127E24: ; CODE XREF: ROM:00127DDE↑j ROM:00127E24 ; ROM:00127E00↑j ... ROM:00127E24 rts ROM:00127E26 ; --------------------------------------------------------------------------- ROM:00127E26 rts ROM:00127E28 ROM:00127E28 ; =============== S U B R O U T I N E ======================================= ROM:00127E28 ROM:00127E28 ROM:00127E28 sub_127E28: ; CODE XREF: ROM:00127DC2↑p ROM:00127E28 ; ROM:00127E02↑p ROM:00127E28 btst #2,($1404).w ROM:00127E2E beq.s loc_127E3E ROM:00127E30 bclr #2,($1404).w ROM:00127E36 bset #4,($E3C).w ROM:00127E3C bra.s loc_127E44 ROM:00127E3E ; --------------------------------------------------------------------------- ROM:00127E3E ROM:00127E3E loc_127E3E: ; CODE XREF: sub_127E28+6↑j ROM:00127E3E bclr #4,($E3C).w ROM:00127E44 ROM:00127E44 loc_127E44: ; CODE XREF: sub_127E28+14↑j ROM:00127E44 bset #4,($E54).w ROM:00127E4A btst #2,($1406).w ROM:00127E50 beq.s loc_127E60 ROM:00127E52 bclr #2,($1406).w ROM:00127E58 bset #5,($E3C).w ROM:00127E5E bra.s loc_127E66 ROM:00127E60 ; --------------------------------------------------------------------------- ROM:00127E60 ROM:00127E60 loc_127E60: ; CODE XREF: sub_127E28+28↑j ROM:00127E60 bclr #5,($E3C).w ROM:00127E66 ROM:00127E66 loc_127E66: ; CODE XREF: sub_127E28+36↑j ROM:00127E66 bset #5,($E54).w ROM:00127E6C btst #4,($1402).w ROM:00127E72 beq.s loc_127E82 ROM:00127E74 bclr #4,($1402).w ROM:00127E7A bset #6,($E3C).w ROM:00127E80 bra.s loc_127E88 ROM:00127E82 ; --------------------------------------------------------------------------- ROM:00127E82 ROM:00127E82 loc_127E82: ; CODE XREF: sub_127E28+4A↑j ROM:00127E82 bclr #6,($E3C).w ROM:00127E88 ROM:00127E88 loc_127E88: ; CODE XREF: sub_127E28+58↑j ROM:00127E88 bset #6,($E54).w ROM:00127E8E btst #3,($1404).w ROM:00127E94 beq.s loc_127EA4 ROM:00127E96 bclr #3,($1404).w ROM:00127E9C bset #7,($E3C).w ROM:00127EA2 bra.s loc_127EAA ROM:00127EA4 ; --------------------------------------------------------------------------- ROM:00127EA4 ROM:00127EA4 loc_127EA4: ; CODE XREF: sub_127E28+6C↑j ROM:00127EA4 bclr #7,($E3C).w ROM:00127EAA ROM:00127EAA loc_127EAA: ; CODE XREF: sub_127E28+7A↑j ROM:00127EAA bset #7,($E54).w ROM:00127EB0 rts ROM:00127EB0 ; End of function sub_127E28 ROM:00127EB0 ROM:00127EB2 ROM:00127EB2 ; =============== S U B R O U T I N E ======================================= ROM:00127EB2 ROM:00127EB2 ROM:00127EB2 sub_127EB2: ; CODE XREF: sub_128B3C+26↓p ROM:00127EB2 move.w ($D4C).w,d1 ROM:00127EB6 cmpi.w #5,d1 ROM:00127EBA bcc.s locret_127EC4 ROM:00127EBC movea.l off_127EC6(pc,d1.w*4),a0 ROM:00127EC0 nop ROM:00127EC2 jmp (a0) ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 locret_127EC4: ; CODE XREF: sub_127EB2+8↑j ROM:00127EC4 rts ROM:00127EC4 ; End of function sub_127EB2 ROM:00127EC4 ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC6 off_127EC6: dc.l loc_127EDA ; DATA XREF: sub_127EB2+A↑r ROM:00127ECA dc.l loc_127EE4 ROM:00127ECE dc.l loc_127F12 ROM:00127ED2 dc.l loc_127F5E ROM:00127ED6 dc.l loc_128006 ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA ROM:00127EDA loc_127EDA: ; DATA XREF: ROM:off_127EC6↑o ROM:00127EDA move.w #1,($D4C).w ROM:00127EE0 bra.s loc_127F0C ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 rts ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 ROM:00127EE4 loc_127EE4: ; DATA XREF: ROM:00127ECA↑o ROM:00127EE4 btst #1,($13F8).w ROM:00127EEA beq.s loc_127F0C ROM:00127EEC move.w $644(a5),d1 ROM:00127EF0 clr.b ($99D).w ROM:00127EF4 move.w d1,($768).w ROM:00127EF8 move.b #1,($99D).w ROM:00127EFE bclr #3,($E3B).w ROM:00127F04 move.w #2,($D4C).w ROM:00127F0A bra.s loc_127F58 ROM:00127F0C ; --------------------------------------------------------------------------- ROM:00127F0C ROM:00127F0C loc_127F0C: ; CODE XREF: ROM:00127EE0↑j ROM:00127F0C ; ROM:00127EEA↑j ... ROM:00127F0C bsr.w sub_128022 ROM:00127F10 rts ROM:00127F12 ; --------------------------------------------------------------------------- ROM:00127F12 ROM:00127F12 loc_127F12: ; DATA XREF: ROM:00127ECE↑o ROM:00127F12 btst #1,($13F8).w ROM:00127F18 bne.s loc_127F2A ROM:00127F1A clr.b ($99D).w ROM:00127F1E clr.w ($768).w ROM:00127F22 move.w #1,($D4C).w ROM:00127F28 bra.s loc_127F0C ROM:00127F2A ; --------------------------------------------------------------------------- ROM:00127F2A ROM:00127F2A loc_127F2A: ; CODE XREF: ROM:00127F18↑j ROM:00127F2A cmpi.w #0,($768).w ROM:00127F30 bgt.s loc_127F58 ROM:00127F32 btst #1,($13F8).w ROM:00127F38 beq.s loc_127F58 ROM:00127F3A move.w $646(a5),d1 ROM:00127F3E clr.b ($99D).w ROM:00127F42 move.w d1,($768).w ROM:00127F46 move.b #1,($99D).w ROM:00127F4C move.w #3,($D4C).w ROM:00127F52 bra.l loc_127FFC ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 ROM:00127F58 loc_127F58: ; CODE XREF: ROM:00127F0A↑j ROM:00127F58 ; ROM:00127F30↑j ... ROM:00127F58 bsr.w sub_128022 ROM:00127F5C rts ROM:00127F5E ; --------------------------------------------------------------------------- ROM:00127F5E ROM:00127F5E loc_127F5E: ; DATA XREF: ROM:00127ED2↑o ROM:00127F5E cmpi.w #0,($768).w ROM:00127F64 bgt.s loc_127F8E ROM:00127F66 btst #1,($13F8).w ROM:00127F6C beq.s loc_127F8E ROM:00127F6E move.w $646(a5),d1 ROM:00127F72 clr.b ($99D).w ROM:00127F76 move.w d1,($768).w ROM:00127F7A move.b #1,($99D).w ROM:00127F80 bset #3,($E53).w ROM:00127F86 move.w #3,($D4C).w ROM:00127F8C bra.s loc_127FFC ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E ROM:00127F8E loc_127F8E: ; CODE XREF: ROM:00127F64↑j ROM:00127F8E ; ROM:00127F6C↑j ROM:00127F8E cmpi.w #0,($768).w ROM:00127F94 bgt.s loc_127FB0 ROM:00127F96 btst #1,($13F8).w ROM:00127F9C bne.s loc_127FB0 ROM:00127F9E move.w #0,($D4E).w ROM:00127FA4 move.w #1,($D4C).w ROM:00127FAA bra.l loc_127F0C ROM:00127FB0 ; --------------------------------------------------------------------------- ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: ROM:00127F94↑j ROM:00127FB0 ; ROM:00127F9C↑j ROM:00127FB0 btst #1,($13F8).w ROM:00127FB6 bne.s loc_127FD2 ROM:00127FB8 move.w #0,($D4E).w ROM:00127FBE clr.b ($99D).w ROM:00127FC2 clr.w ($768).w ROM:00127FC6 move.w #1,($D4C).w ROM:00127FCC bra.l loc_127F0C ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: ROM:00127FB6↑j ROM:00127FD2 btst #5,($13FF).w ROM:00127FD8 beq.s loc_127FFC ROM:00127FDA move.w #0,($D4E).w ROM:00127FE0 bset #3,($E3B).w ROM:00127FE6 bset #3,($E53).w ROM:00127FEC clr.b ($99D).w ROM:00127FF0 clr.w ($768).w ROM:00127FF4 move.w #4,($D4C).w ROM:00127FFA bra.s loc_12801A ROM:00127FFC ; --------------------------------------------------------------------------- ROM:00127FFC ROM:00127FFC loc_127FFC: ; CODE XREF: ROM:00127F52↑j ROM:00127FFC ; ROM:00127F8C↑j ... ROM:00127FFC bsr.w sub_128022 ROM:00128000 bsr.w sub_12805C ROM:00128004 rts ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 loc_128006: ; DATA XREF: ROM:00127ED6↑o ROM:00128006 btst #1,($13F8).w ROM:0012800C bne.s loc_12801A ROM:0012800E move.w #1,($D4C).w ROM:00128014 bra.l loc_127F0C ROM:0012801A ; --------------------------------------------------------------------------- ROM:0012801A ROM:0012801A loc_12801A: ; CODE XREF: ROM:00127FFA↑j ROM:0012801A ; ROM:0012800C↑j ROM:0012801A bsr.w sub_128022 ROM:0012801E rts ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 rts ROM:00128022 ROM:00128022 ; =============== S U B R O U T I N E ======================================= ROM:00128022 ROM:00128022 ROM:00128022 sub_128022: ; CODE XREF: ROM:loc_127F0C↑p ROM:00128022 ; ROM:loc_127F58↑p ... ROM:00128022 btst #2,($141E).w ROM:00128028 bne.s loc_128054 ROM:0012802A btst #7,($1414).w ROM:00128030 beq.s loc_12804C ROM:00128032 move.w $642(a5),d1 ROM:00128036 cmp.w ($B2C).w,d1 ROM:0012803A bgt.s loc_128044 ROM:0012803C bset #1,($13F8).w ROM:00128042 bra.s loc_12804A ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: sub_128022+18↑j ROM:00128044 bclr #1,($13F8).w ROM:0012804A ROM:0012804A loc_12804A: ; CODE XREF: sub_128022+20↑j ROM:0012804A bra.s loc_128052 ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C ROM:0012804C loc_12804C: ; CODE XREF: sub_128022+E↑j ROM:0012804C bclr #1,($13F8).w ROM:00128052 ROM:00128052 loc_128052: ; CODE XREF: sub_128022:loc_12804A↑j ROM:00128052 bra.s locret_12805A ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; CODE XREF: sub_128022+6↑j ROM:00128054 bclr #1,($13F8).w ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: sub_128022:loc_128052↑j ROM:0012805A rts ROM:0012805A ; End of function sub_128022 ROM:0012805A ROM:0012805C ROM:0012805C ; =============== S U B R O U T I N E ======================================= ROM:0012805C ROM:0012805C ROM:0012805C sub_12805C: ; CODE XREF: ROM:00128000↑p ROM:0012805C move.w ($D4E).w,d1 ROM:00128060 cmpi.w #4,d1 ROM:00128064 bcc.s locret_12806E ROM:00128066 movea.l off_128070(pc,d1.w*4),a0 ROM:0012806A nop ROM:0012806C jmp (a0) ROM:0012806E ; --------------------------------------------------------------------------- ROM:0012806E ROM:0012806E locret_12806E: ; CODE XREF: sub_12805C+8↑j ROM:0012806E rts ROM:0012806E ; End of function sub_12805C ROM:0012806E ROM:0012806E ; --------------------------------------------------------------------------- ROM:00128070 off_128070: dc.l loc_128080 ; DATA XREF: sub_12805C+A↑r ROM:00128074 dc.l loc_1280A0 ROM:00128078 dc.l loc_1280D4 ROM:0012807C dc.l locret_128128 ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 loc_128080: ; DATA XREF: ROM:off_128070↑o ROM:00128080 bclr #5,($13FF).w ROM:00128086 bclr #0,($13FF).w ROM:0012808C bclr #0,($1409).w ROM:00128092 move.w #1,($D4E).w ROM:00128098 bra.l loc_1280CE ROM:0012809E ; --------------------------------------------------------------------------- ROM:0012809E rts ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 loc_1280A0: ; DATA XREF: ROM:00128074↑o ROM:001280A0 btst #0,($13FF).w ROM:001280A6 beq.s loc_1280CE ROM:001280A8 btst #0,($1409).w ROM:001280AE beq.s loc_1280CE ROM:001280B0 move.w $64C(a5),d1 ROM:001280B4 clr.b ($99E).w ROM:001280B8 move.w d1,($76A).w ROM:001280BC move.b #1,($99E).w ROM:001280C2 move.w #2,($D4E).w ROM:001280C8 bra.l loc_128122 ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; CODE XREF: ROM:00128098↑j ROM:001280CE ; ROM:001280A6↑j ... ROM:001280CE bsr.w sub_12812C ROM:001280D2 rts ROM:001280D4 ; --------------------------------------------------------------------------- ROM:001280D4 ROM:001280D4 loc_1280D4: ; DATA XREF: ROM:00128078↑o ROM:001280D4 btst #0,($13FF).w ROM:001280DA beq.s loc_1280E4 ROM:001280DC btst #0,($1409).w ROM:001280E2 bne.s loc_1280F8 ROM:001280E4 ROM:001280E4 loc_1280E4: ; CODE XREF: ROM:001280DA↑j ROM:001280E4 clr.b ($99E).w ROM:001280E8 clr.w ($76A).w ROM:001280EC move.w #1,($D4E).w ROM:001280F2 bra.l loc_1280CE ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; CODE XREF: ROM:001280E2↑j ROM:001280F8 btst #0,($13FF).w ROM:001280FE beq.s loc_128122 ROM:00128100 btst #0,($1409).w ROM:00128106 beq.s loc_128122 ROM:00128108 cmpi.w #0,($76A).w ROM:0012810E bgt.s loc_128122 ROM:00128110 bset #5,($13FF).w ROM:00128116 move.w #3,($D4E).w ROM:0012811C bra.l locret_128128 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; CODE XREF: ROM:001280C8↑j ROM:00128122 ; ROM:001280FE↑j ... ROM:00128122 bsr.w sub_12812C ROM:00128126 rts ROM:00128128 ; --------------------------------------------------------------------------- ROM:00128128 ROM:00128128 locret_128128: ; CODE XREF: ROM:0012811C↑j ROM:00128128 ; DATA XREF: ROM:0012807C↑o ROM:00128128 rts ROM:0012812A ; --------------------------------------------------------------------------- ROM:0012812A rts ROM:0012812C ROM:0012812C ; =============== S U B R O U T I N E ======================================= ROM:0012812C ROM:0012812C ROM:0012812C sub_12812C: ; CODE XREF: ROM:loc_1280CE↑p ROM:0012812C ; ROM:loc_128122↑p ROM:0012812C move.w $64A(a5),d1 ROM:00128130 move.w $648(a5),d2 ROM:00128134 cmp.w ($C56).w,d1 ROM:00128138 blt.s loc_128140 ROM:0012813A cmp.w ($C56).w,d2 ROM:0012813E ble.s loc_128148 ROM:00128140 ROM:00128140 loc_128140: ; CODE XREF: sub_12812C+C↑j ROM:00128140 bset #0,($1409).w ROM:00128146 bra.s loc_12814E ROM:00128148 ; --------------------------------------------------------------------------- ROM:00128148 ROM:00128148 loc_128148: ; CODE XREF: sub_12812C+12↑j ROM:00128148 bclr #0,($1409).w ROM:0012814E ROM:0012814E loc_12814E: ; CODE XREF: sub_12812C+1A↑j ROM:0012814E cmpi.w #0,($C58).w ROM:00128154 bne.s loc_128158 ROM:00128156 bra.s loc_128172 ROM:00128158 ; --------------------------------------------------------------------------- ROM:00128158 ROM:00128158 loc_128158: ; CODE XREF: sub_12812C+28↑j ROM:00128158 move.w ($C54).w,d0 ROM:0012815C cmp.w ($C58).w,d0 ROM:00128160 bgt.s loc_128164 ROM:00128162 bra.s loc_128172 ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 ROM:00128164 loc_128164: ; CODE XREF: sub_12812C+34↑j ROM:00128164 move.w ($C4E).w,d1 ROM:00128168 sub.w $528(a5),d1 ROM:0012816C cmp.w ($C58).w,d1 ROM:00128170 blt.s loc_12817A ROM:00128172 ROM:00128172 loc_128172: ; CODE XREF: sub_12812C+2A↑j ROM:00128172 ; sub_12812C+36↑j ROM:00128172 bset #0,($13FF).w ROM:00128178 bra.s locret_128180 ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817A ROM:0012817A loc_12817A: ; CODE XREF: sub_12812C+44↑j ROM:0012817A bclr #0,($13FF).w ROM:00128180 ROM:00128180 locret_128180: ; CODE XREF: sub_12812C+4C↑j ROM:00128180 rts ROM:00128180 ; End of function sub_12812C ROM:00128180 ROM:00128182 ROM:00128182 ; =============== S U B R O U T I N E ======================================= ROM:00128182 ROM:00128182 ROM:00128182 sub_128182: ; CODE XREF: sub_128B3C+44↓p ROM:00128182 move.w ($D50).w,d1 ROM:00128186 cmpi.w #3,d1 ROM:0012818A bcc.s locret_128194 ROM:0012818C movea.l off_128196(pc,d1.w*4),a0 ROM:00128190 nop ROM:00128192 jmp (a0) ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128194 ROM:00128194 locret_128194: ; CODE XREF: sub_128182+8↑j ROM:00128194 rts ROM:00128194 ; End of function sub_128182 ROM:00128194 ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128196 off_128196: dc.l loc_1281A2 ; DATA XREF: sub_128182+A↑r ROM:0012819A dc.l loc_1281AC ROM:0012819E dc.l loc_1281DC ROM:001281A2 ; --------------------------------------------------------------------------- ROM:001281A2 ROM:001281A2 loc_1281A2: ; DATA XREF: ROM:off_128196↑o ROM:001281A2 move.w #1,($D50).w ROM:001281A8 bra.s locret_1281DA ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA rts ROM:001281AC ; --------------------------------------------------------------------------- ROM:001281AC ROM:001281AC loc_1281AC: ; DATA XREF: ROM:0012819A↑o ROM:001281AC btst #2,($1416).w ROM:001281B2 beq.s locret_1281DA ROM:001281B4 cmpi.w #0,($612).w ROM:001281BA ble.s locret_1281DA ROM:001281BC bsr.w sub_12822A ROM:001281C0 move.w $64E(a5),d0 ROM:001281C4 clr.b ($99F).w ROM:001281C8 move.w d0,($76C).w ROM:001281CC move.b #1,($99F).w ROM:001281D2 move.w #2,($D50).w ROM:001281D8 bra.s locret_128226 ROM:001281DA ; --------------------------------------------------------------------------- ROM:001281DA ROM:001281DA locret_1281DA: ; CODE XREF: ROM:001281A8↑j ROM:001281DA ; ROM:001281B2↑j ... ROM:001281DA rts ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC loc_1281DC: ; DATA XREF: ROM:0012819E↑o ROM:001281DC btst #2,($1416).w ROM:001281E2 beq.s loc_1281EC ROM:001281E4 cmpi.w #0,($612).w ROM:001281EA bgt.s loc_1281FC ROM:001281EC ROM:001281EC loc_1281EC: ; CODE XREF: ROM:001281E2↑j ROM:001281EC clr.b ($99F).w ROM:001281F0 clr.w ($76C).w ROM:001281F4 move.w #1,($D50).w ROM:001281FA bra.s locret_1281DA ROM:001281FC ; --------------------------------------------------------------------------- ROM:001281FC ROM:001281FC loc_1281FC: ; CODE XREF: ROM:001281EA↑j ROM:001281FC cmpi.w #0,($76C).w ROM:00128202 bgt.s locret_128226 ROM:00128204 bsr.w sub_12822A ROM:00128208 move.w $64E(a5),d0 ROM:0012820C clr.b ($99F).w ROM:00128210 move.w d0,($76C).w ROM:00128214 move.b #1,($99F).w ROM:0012821A move.w #2,($D50).w ROM:00128220 bra.l *+6 ROM:00128226 ; --------------------------------------------------------------------------- ROM:00128226 ROM:00128226 locret_128226: ; CODE XREF: ROM:001281D8↑j ROM:00128226 ; ROM:00128202↑j ... ROM:00128226 rts ROM:00128228 ; --------------------------------------------------------------------------- ROM:00128228 rts ROM:0012822A ROM:0012822A ; =============== S U B R O U T I N E ======================================= ROM:0012822A ROM:0012822A ROM:0012822A sub_12822A: ; CODE XREF: ROM:001281BC↑p ROM:0012822A ; ROM:00128204↑p ROM:0012822A btst #3,($13FE).w ROM:00128230 beq.s loc_128240 ROM:00128232 bclr #3,($13FE).w ROM:00128238 bset #2,($E3D).w ROM:0012823E bra.s loc_128246 ROM:00128240 ; --------------------------------------------------------------------------- ROM:00128240 ROM:00128240 loc_128240: ; CODE XREF: sub_12822A+6↑j ROM:00128240 bclr #2,($E3D).w ROM:00128246 ROM:00128246 loc_128246: ; CODE XREF: sub_12822A+14↑j ROM:00128246 bset #2,($E55).w ROM:0012824C rts ROM:0012824C ; End of function sub_12822A ROM:0012824C ROM:0012824E ROM:0012824E ; =============== S U B R O U T I N E ======================================= ROM:0012824E ROM:0012824E ROM:0012824E sub_12824E: ; CODE XREF: sub_128B3C+20↓p ROM:0012824E move.w $352(a5),d0 ROM:00128252 cmpi.w #0,d0 ROM:00128256 bne.s loc_12825E ROM:00128258 bsr.w sub_128264 ROM:0012825C bra.s locret_128262 ROM:0012825E ; --------------------------------------------------------------------------- ROM:0012825E ROM:0012825E loc_12825E: ; CODE XREF: sub_12824E+8↑j ROM:0012825E bsr.w sub_128330 ROM:00128262 ROM:00128262 locret_128262: ; CODE XREF: sub_12824E+E↑j ROM:00128262 rts ROM:00128262 ; End of function sub_12824E ROM:00128262 ROM:00128264 ROM:00128264 ; =============== S U B R O U T I N E ======================================= ROM:00128264 ROM:00128264 ROM:00128264 sub_128264: ; CODE XREF: sub_12824E+A↑p ROM:00128264 clr.w d1 ROM:00128266 move.b ($124F).w,d1 ROM:0012826A cmpi.w #3,d1 ROM:0012826E bcc.s locret_128278 ROM:00128270 movea.l off_12827A(pc,d1.w*4),a0 ROM:00128274 nop ROM:00128276 jmp (a0) ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 ROM:00128278 locret_128278: ; CODE XREF: sub_128264+A↑j ROM:00128278 rts ROM:00128278 ; End of function sub_128264 ROM:00128278 ROM:00128278 ; --------------------------------------------------------------------------- ROM:0012827A off_12827A: dc.l loc_128286 ; DATA XREF: sub_128264+C↑r ROM:0012827E dc.l loc_128296 ROM:00128282 dc.l loc_1282EC ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 loc_128286: ; DATA XREF: ROM:off_12827A↑o ROM:00128286 bclr #1,($E3C).w ROM:0012828C move.b #1,($124F).w ROM:00128292 bra.s locret_1282EA ROM:00128294 ; --------------------------------------------------------------------------- ROM:00128294 rts ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; DATA XREF: ROM:0012827E↑o ROM:00128296 move.w $654(a5),d0 ROM:0012829A cmp.w ($570).w,d0 ROM:0012829E bgt.s loc_1282AE ROM:001282A0 bset #1,($E3C).w ROM:001282A6 bset #1,($E54).w ROM:001282AC bra.s locret_1282EA ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282AE ROM:001282AE loc_1282AE: ; CODE XREF: ROM:0012829E↑j ROM:001282AE move.w $652(a5),d0 ROM:001282B2 cmp.w ($570).w,d0 ROM:001282B6 bgt.s loc_1282C8 ROM:001282B8 bclr #1,($E3C).w ROM:001282BE bset #1,($E54).w ROM:001282C4 bra.s locret_1282EA ROM:001282C6 ; --------------------------------------------------------------------------- ROM:001282C6 bra.s locret_1282EA ROM:001282C8 ; --------------------------------------------------------------------------- ROM:001282C8 ROM:001282C8 loc_1282C8: ; CODE XREF: ROM:001282B6↑j ROM:001282C8 btst #2,($13F1).w ROM:001282CE beq.s locret_1282EA ROM:001282D0 move.w $650(a5),d1 ROM:001282D4 clr.b ($97F).w ROM:001282D8 move.w d1,($72C).w ROM:001282DC move.b #1,($97F).w ROM:001282E2 move.b #2,($124F).w ROM:001282E8 bra.s locret_12832C ROM:001282EA ; --------------------------------------------------------------------------- ROM:001282EA ROM:001282EA locret_1282EA: ; CODE XREF: ROM:00128292↑j ROM:001282EA ; ROM:001282AC↑j ... ROM:001282EA rts ROM:001282EC ; --------------------------------------------------------------------------- ROM:001282EC ROM:001282EC loc_1282EC: ; DATA XREF: ROM:00128282↑o ROM:001282EC move.w $652(a5),d0 ROM:001282F0 cmp.w ($570).w,d0 ROM:001282F4 bgt.s loc_1282F8 ROM:001282F6 bra.s loc_128300 ROM:001282F8 ; --------------------------------------------------------------------------- ROM:001282F8 ROM:001282F8 loc_1282F8: ; CODE XREF: ROM:001282F4↑j ROM:001282F8 btst #2,($13F1).w ROM:001282FE bne.s loc_128310 ROM:00128300 ROM:00128300 loc_128300: ; CODE XREF: ROM:001282F6↑j ROM:00128300 clr.b ($97F).w ROM:00128304 clr.w ($72C).w ROM:00128308 move.b #1,($124F).w ROM:0012830E bra.s locret_1282EA ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 ROM:00128310 loc_128310: ; CODE XREF: ROM:001282FE↑j ROM:00128310 cmpi.w #0,($72C).w ROM:00128316 bgt.s locret_12832C ROM:00128318 bset #1,($E3C).w ROM:0012831E bset #1,($E54).w ROM:00128324 move.b #1,($124F).w ROM:0012832A bra.s locret_1282EA ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C locret_12832C: ; CODE XREF: ROM:001282E8↑j ROM:0012832C ; ROM:00128316↑j ROM:0012832C rts ROM:0012832E ; --------------------------------------------------------------------------- ROM:0012832E rts ROM:00128330 ROM:00128330 ; =============== S U B R O U T I N E ======================================= ROM:00128330 ROM:00128330 ROM:00128330 sub_128330: ; CODE XREF: sub_12824E:loc_12825E↑p ROM:00128330 btst #7,($13FE).w ROM:00128336 beq.s loc_128340 ROM:00128338 bset #1,($E3C).w ROM:0012833E bra.s loc_128346 ROM:00128340 ; --------------------------------------------------------------------------- ROM:00128340 ROM:00128340 loc_128340: ; CODE XREF: sub_128330+6↑j ROM:00128340 bclr #1,($E3C).w ROM:00128346 ROM:00128346 loc_128346: ; CODE XREF: sub_128330+E↑j ROM:00128346 btst #1,($E55).w ROM:0012834C bne.s loc_128356 ROM:0012834E btst #4,($E55).w ROM:00128354 beq.s loc_12835E ROM:00128356 ROM:00128356 loc_128356: ; CODE XREF: sub_128330+1C↑j ROM:00128356 bset #1,($E54).w ROM:0012835C bra.s locret_128364 ROM:0012835E ; --------------------------------------------------------------------------- ROM:0012835E ROM:0012835E loc_12835E: ; CODE XREF: sub_128330+24↑j ROM:0012835E bclr #1,($E54).w ROM:00128364 ROM:00128364 locret_128364: ; CODE XREF: sub_128330+2C↑j ROM:00128364 rts ROM:00128364 ; End of function sub_128330 ROM:00128364 ROM:00128366 ROM:00128366 ; =============== S U B R O U T I N E ======================================= ROM:00128366 ROM:00128366 ROM:00128366 sub_128366: ; CODE XREF: sub_128B3C↓p ROM:00128366 bsr.w sub_128370 ROM:0012836A bsr.w sub_12859E ROM:0012836E rts ROM:0012836E ; End of function sub_128366 ROM:0012836E 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_128366↑p ROM:00128370 clr.w d1 ROM:00128372 move.b ($1250).w,d1 ROM:00128376 cmpi.w #7,d1 ROM:0012837A bcc.s locret_128384 ROM:0012837C movea.l off_128386(pc,d1.w*4),a0 ROM:00128380 nop ROM:00128382 jmp (a0) ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128384 ROM:00128384 locret_128384: ; CODE XREF: sub_128370+A↑j ROM:00128384 rts ROM:00128384 ; End of function sub_128370 ROM:00128384 ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128386 off_128386: dc.l loc_1283A2 ; DATA XREF: sub_128370+C↑r ROM:0012838A dc.l loc_1283B6 ROM:0012838E dc.l loc_12840C ROM:00128392 dc.l loc_12846C ROM:00128396 dc.l loc_1284C2 ROM:0012839A dc.l loc_12852C ROM:0012839E dc.l locret_12854E ROM:001283A2 ; --------------------------------------------------------------------------- ROM:001283A2 ROM:001283A2 loc_1283A2: ; DATA XREF: ROM:off_128386↑o ROM:001283A2 bclr #7,($E3A).w ROM:001283A8 bsr.w sub_128550 ROM:001283AC move.b #1,($1250).w ROM:001283B2 bra.s loc_128406 ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 rts ROM:001283B6 ; --------------------------------------------------------------------------- ROM:001283B6 ROM:001283B6 loc_1283B6: ; DATA XREF: ROM:0012838A↑o ROM:001283B6 btst #1,($13FB).w ROM:001283BC beq.s loc_1283D0 ROM:001283BE bset #7,($E52).w ROM:001283C4 move.b #6,($1250).w ROM:001283CA bra.l locret_12854E ROM:001283D0 ; --------------------------------------------------------------------------- ROM:001283D0 ROM:001283D0 loc_1283D0: ; CODE XREF: ROM:001283BC↑j ROM:001283D0 btst #6,($1402).w ROM:001283D6 bne.s loc_128406 ROM:001283D8 move.w $656(a5),d0 ROM:001283DC move.w $658(a5),d1 ROM:001283E0 cmp.w ($608).w,d0 ROM:001283E4 bgt.s loc_128406 ROM:001283E6 cmp.w ($AF6).w,d1 ROM:001283EA bgt.s loc_128406 ROM:001283EC move.w $65A(a5),d2 ROM:001283F0 clr.b ($980).w ROM:001283F4 move.w d2,($72E).w ROM:001283F8 move.b #1,($980).w ROM:001283FE move.b #2,($1250).w ROM:00128404 bra.s loc_128466 ROM:00128406 ; --------------------------------------------------------------------------- ROM:00128406 ROM:00128406 loc_128406: ; CODE XREF: ROM:001283B2↑j ROM:00128406 ; ROM:001283D6↑j ... ROM:00128406 bsr.w sub_12855E ROM:0012840A rts ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C loc_12840C: ; DATA XREF: ROM:0012838E↑o ROM:0012840C btst #1,($13FB).w ROM:00128412 beq.s loc_128426 ROM:00128414 bset #7,($E52).w ROM:0012841A move.b #6,($1250).w ROM:00128420 bra.l locret_12854E ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: ROM:00128412↑j ROM:00128426 cmpi.w #0,($72E).w ROM:0012842C bgt.s loc_12843A ROM:0012842E move.b #3,($1250).w ROM:00128434 bra.l loc_1284BC ROM:0012843A ; --------------------------------------------------------------------------- ROM:0012843A ROM:0012843A loc_12843A: ; CODE XREF: ROM:0012842C↑j ROM:0012843A btst #6,($1402).w ROM:00128440 bne.s loc_128456 ROM:00128442 move.w $656(a5),d0 ROM:00128446 move.w $658(a5),d1 ROM:0012844A cmp.w ($608).w,d0 ROM:0012844E bgt.s loc_128456 ROM:00128450 cmp.w ($AF6).w,d1 ROM:00128454 ble.s loc_128466 ROM:00128456 ROM:00128456 loc_128456: ; CODE XREF: ROM:00128440↑j ROM:00128456 ; ROM:0012844E↑j ROM:00128456 clr.b ($980).w ROM:0012845A clr.w ($72E).w ROM:0012845E move.b #1,($1250).w ROM:00128464 bra.s loc_128406 ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 ROM:00128466 loc_128466: ; CODE XREF: ROM:00128404↑j ROM:00128466 ; ROM:00128454↑j ROM:00128466 bsr.w sub_12855E ROM:0012846A rts ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; DATA XREF: ROM:00128392↑o ROM:0012846C btst #1,($13FB).w ROM:00128472 beq.s loc_128486 ROM:00128474 bset #7,($E52).w ROM:0012847A move.b #6,($1250).w ROM:00128480 bra.l locret_12854E ROM:00128486 ; --------------------------------------------------------------------------- ROM:00128486 ROM:00128486 loc_128486: ; CODE XREF: ROM:00128472↑j ROM:00128486 btst #6,($1402).w ROM:0012848C bne.s loc_1284BC ROM:0012848E move.w $65C(a5),d0 ROM:00128492 move.w $65E(a5),d1 ROM:00128496 cmp.w ($608).w,d0 ROM:0012849A blt.s loc_1284BC ROM:0012849C cmp.w ($AF6).w,d1 ROM:001284A0 blt.s loc_1284BC ROM:001284A2 move.w $660(a5),d2 ROM:001284A6 clr.b ($980).w ROM:001284AA move.w d2,($72E).w ROM:001284AE move.b #1,($980).w ROM:001284B4 move.b #4,($1250).w ROM:001284BA bra.s loc_128526 ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; CODE XREF: ROM:00128434↑j ROM:001284BC ; ROM:0012848C↑j ... ROM:001284BC bsr.w sub_12855E ROM:001284C0 rts ROM:001284C2 ; --------------------------------------------------------------------------- ROM:001284C2 ROM:001284C2 loc_1284C2: ; DATA XREF: ROM:00128396↑o ROM:001284C2 btst #1,($13FB).w ROM:001284C8 beq.s loc_1284D8 ROM:001284CA bset #7,($E52).w ROM:001284D0 move.b #6,($1250).w ROM:001284D6 bra.s locret_12854E ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; CODE XREF: ROM:001284C8↑j ROM:001284D8 cmpi.w #0,($72E).w ROM:001284DE bgt.s loc_1284FA ROM:001284E0 bset #7,($E3A).w ROM:001284E6 bset #0,($1403).w ROM:001284EC bset #7,($E52).w ROM:001284F2 move.b #5,($1250).w ROM:001284F8 bra.s loc_128548 ROM:001284FA ; --------------------------------------------------------------------------- ROM:001284FA ROM:001284FA loc_1284FA: ; CODE XREF: ROM:001284DE↑j ROM:001284FA btst #6,($1402).w ROM:00128500 bne.s loc_128516 ROM:00128502 move.w $65C(a5),d0 ROM:00128506 move.w $65E(a5),d1 ROM:0012850A cmp.w ($608).w,d0 ROM:0012850E blt.s loc_128516 ROM:00128510 cmp.w ($AF6).w,d1 ROM:00128514 bge.s loc_128526 ROM:00128516 ROM:00128516 loc_128516: ; CODE XREF: ROM:00128500↑j ROM:00128516 ; ROM:0012850E↑j ROM:00128516 clr.b ($980).w ROM:0012851A clr.w ($72E).w ROM:0012851E move.b #3,($1250).w ROM:00128524 bra.s loc_1284BC ROM:00128526 ; --------------------------------------------------------------------------- ROM:00128526 ROM:00128526 loc_128526: ; CODE XREF: ROM:001284BA↑j ROM:00128526 ; ROM:00128514↑j ROM:00128526 bsr.w sub_12855E ROM:0012852A rts ROM:0012852C ; --------------------------------------------------------------------------- ROM:0012852C ROM:0012852C loc_12852C: ; DATA XREF: ROM:0012839A↑o ROM:0012852C btst #1,($13FB).w ROM:00128532 beq.s loc_128548 ROM:00128534 bclr #7,($E3A).w ROM:0012853A bset #7,($E52).w ROM:00128540 move.b #6,($1250).w ROM:00128546 bra.s locret_12854E ROM:00128548 ; --------------------------------------------------------------------------- ROM:00128548 ROM:00128548 loc_128548: ; CODE XREF: ROM:001284F8↑j ROM:00128548 ; ROM:00128532↑j ROM:00128548 bsr.w sub_12855E ROM:0012854C rts ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E locret_12854E: ; CODE XREF: ROM:001283CA↑j ROM:0012854E ; ROM:00128420↑j ... ROM:0012854E rts ROM:00128550 ROM:00128550 ; =============== S U B R O U T I N E ======================================= ROM:00128550 ROM:00128550 ROM:00128550 sub_128550: ; CODE XREF: ROM:001283A8↑p ROM:00128550 move.w ($4DC).w,($D52).w ROM:00128556 move.w ($4DC).w,($D54).w ROM:0012855C rts ROM:0012855C ; End of function sub_128550 ROM:0012855C ROM:0012855E ROM:0012855E ; =============== S U B R O U T I N E ======================================= ROM:0012855E ROM:0012855E ROM:0012855E sub_12855E: ; CODE XREF: ROM:loc_128406↑p ROM:0012855E ; ROM:loc_128466↑p ... ROM:0012855E move.w ($D54).w,d0 ROM:00128562 cmp.w ($4DC).w,d0 ROM:00128566 bge.s loc_12856E ROM:00128568 move.w ($4DC).w,($D54).w ROM:0012856E ROM:0012856E loc_12856E: ; CODE XREF: sub_12855E+8↑j ROM:0012856E move.w ($D52).w,d0 ROM:00128572 cmp.w ($4DC).w,d0 ROM:00128576 ble.s loc_12857E ROM:00128578 move.w ($4DC).w,($D52).w ROM:0012857E ROM:0012857E loc_12857E: ; CODE XREF: sub_12855E+18↑j ROM:0012857E move.w ($D54).w,d0 ROM:00128582 sub.w ($D52).w,d0 ROM:00128586 move.w $662(a5),d1 ROM:0012858A cmp.w d0,d1 ROM:0012858C bgt.s loc_128596 ROM:0012858E bset #1,($13FB).w ROM:00128594 bra.s locret_12859C ROM:00128596 ; --------------------------------------------------------------------------- ROM:00128596 ROM:00128596 loc_128596: ; CODE XREF: sub_12855E+2E↑j ROM:00128596 bclr #1,($13FB).w ROM:0012859C ROM:0012859C locret_12859C: ; CODE XREF: sub_12855E+36↑j ROM:0012859C rts ROM:0012859C ; End of function sub_12855E ROM:0012859C ROM:0012859E ROM:0012859E ; =============== S U B R O U T I N E ======================================= ROM:0012859E ROM:0012859E ROM:0012859E sub_12859E: ; CODE XREF: sub_128366+4↑p ROM:0012859E btst #7,($4DE).w ROM:001285A4 beq.s loc_1285AE ROM:001285A6 bset #6,($E3A).w ROM:001285AC bra.s loc_1285B4 ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE ROM:001285AE loc_1285AE: ; CODE XREF: sub_12859E+6↑j ROM:001285AE bclr #6,($E3A).w ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: sub_12859E+E↑j ROM:001285B4 bset #6,($E52).w ROM:001285BA rts ROM:001285BA ; End of function sub_12859E ROM:001285BA ROM:001285BC ROM:001285BC ; =============== S U B R O U T I N E ======================================= ROM:001285BC ROM:001285BC ROM:001285BC sub_1285BC: ; CODE XREF: sub_128B3C+1A↓p ROM:001285BC bsr.w sub_1285CA ROM:001285C0 bsr.w sub_128600 ROM:001285C4 bsr.w sub_1286B0 ROM:001285C8 rts ROM:001285C8 ; End of function sub_1285BC ROM:001285C8 ROM:001285CA ROM:001285CA ; =============== S U B R O U T I N E ======================================= ROM:001285CA ROM:001285CA ROM:001285CA sub_1285CA: ; CODE XREF: sub_1285BC↑p ROM:001285CA move.w $66A(a5),d0 ROM:001285CE btst #1,($1414).w ROM:001285D4 beq.s loc_1285F8 ROM:001285D6 cmp.w ($608).w,d0 ROM:001285DA bge.s loc_1285F8 ROM:001285DC move.w $668(a5),d0 ROM:001285E0 move.w $666(a5),d1 ROM:001285E4 cmp.w ($608).w,d0 ROM:001285E8 ble.s loc_1285F8 ROM:001285EA cmp.w ($AF6).w,d1 ROM:001285EE bge.s loc_1285F8 ROM:001285F0 bset #2,($13F1).w ROM:001285F6 bra.s locret_1285FE ROM:001285F8 ; --------------------------------------------------------------------------- ROM:001285F8 ROM:001285F8 loc_1285F8: ; CODE XREF: sub_1285CA+A↑j ROM:001285F8 ; sub_1285CA+10↑j ... ROM:001285F8 bclr #2,($13F1).w ROM:001285FE ROM:001285FE locret_1285FE: ; CODE XREF: sub_1285CA+2C↑j ROM:001285FE rts ROM:001285FE ; End of function sub_1285CA ROM:001285FE ROM:00128600 ROM:00128600 ; =============== S U B R O U T I N E ======================================= ROM:00128600 ROM:00128600 ROM:00128600 sub_128600: ; CODE XREF: sub_1285BC+4↑p ROM:00128600 clr.w d1 ROM:00128602 move.b ($1251).w,d1 ROM:00128606 cmpi.w #3,d1 ROM:0012860A bcc.s locret_128614 ROM:0012860C movea.l off_128616(pc,d1.w*4),a0 ROM:00128610 nop ROM:00128612 jmp (a0) ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 locret_128614: ; CODE XREF: sub_128600+A↑j ROM:00128614 rts ROM:00128614 ; End of function sub_128600 ROM:00128614 ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128616 off_128616: dc.l loc_128622 ; DATA XREF: sub_128600+C↑r ROM:0012861A dc.l loc_128632 ROM:0012861E dc.l loc_12866E ROM:00128622 ; --------------------------------------------------------------------------- ROM:00128622 ROM:00128622 loc_128622: ; DATA XREF: ROM:off_128616↑o ROM:00128622 bclr #1,($E3D).w ROM:00128628 move.b #1,($1251).w ROM:0012862E bra.s locret_12866C ROM:00128630 ; --------------------------------------------------------------------------- ROM:00128630 rts ROM:00128632 ; --------------------------------------------------------------------------- ROM:00128632 ROM:00128632 loc_128632: ; DATA XREF: ROM:0012861A↑o ROM:00128632 btst #2,($141E).w ROM:00128638 beq.s loc_12864A ROM:0012863A bclr #1,($E3D).w ROM:00128640 bset #1,($E55).w ROM:00128646 bra.s locret_12866C ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 bra.s locret_12866C ROM:0012864A ; --------------------------------------------------------------------------- ROM:0012864A ROM:0012864A loc_12864A: ; CODE XREF: ROM:00128638↑j ROM:0012864A btst #2,($13F1).w ROM:00128650 beq.s locret_12866C ROM:00128652 move.w $664(a5),d1 ROM:00128656 clr.b ($981).w ROM:0012865A move.w d1,($730).w ROM:0012865E move.b #1,($981).w ROM:00128664 move.b #2,($1251).w ROM:0012866A bra.s locret_1286AC ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C locret_12866C: ; CODE XREF: ROM:0012862E↑j ROM:0012866C ; ROM:00128646↑j ... ROM:0012866C rts ROM:0012866E ; --------------------------------------------------------------------------- ROM:0012866E ROM:0012866E loc_12866E: ; DATA XREF: ROM:0012861E↑o ROM:0012866E btst #2,($141E).w ROM:00128674 beq.s loc_128678 ROM:00128676 bra.s loc_128680 ROM:00128678 ; --------------------------------------------------------------------------- ROM:00128678 ROM:00128678 loc_128678: ; CODE XREF: ROM:00128674↑j ROM:00128678 btst #2,($13F1).w ROM:0012867E bne.s loc_128690 ROM:00128680 ROM:00128680 loc_128680: ; CODE XREF: ROM:00128676↑j ROM:00128680 clr.b ($981).w ROM:00128684 clr.w ($730).w ROM:00128688 move.b #1,($1251).w ROM:0012868E bra.s locret_12866C ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 loc_128690: ; CODE XREF: ROM:0012867E↑j ROM:00128690 cmpi.w #0,($730).w ROM:00128696 bgt.s locret_1286AC ROM:00128698 bset #1,($E3D).w ROM:0012869E bset #1,($E55).w ROM:001286A4 move.b #1,($1251).w ROM:001286AA bra.s locret_12866C ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC locret_1286AC: ; CODE XREF: ROM:0012866A↑j ROM:001286AC ; ROM:00128696↑j ROM:001286AC rts ROM:001286AE ; --------------------------------------------------------------------------- ROM:001286AE rts ROM:001286B0 ROM:001286B0 ; =============== S U B R O U T I N E ======================================= ROM:001286B0 ROM:001286B0 ROM:001286B0 sub_1286B0: ; CODE XREF: sub_1285BC+8↑p ROM:001286B0 btst #0,($D01).w ROM:001286B6 bne.s loc_1286C0 ROM:001286B8 bclr #4,($E3D).w ROM:001286BE bra.s loc_1286C6 ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 ROM:001286C0 loc_1286C0: ; CODE XREF: sub_1286B0+6↑j ROM:001286C0 bset #4,($E3D).w ROM:001286C6 ROM:001286C6 loc_1286C6: ; CODE XREF: sub_1286B0+E↑j ROM:001286C6 bset #4,($E55).w ROM:001286CC rts ROM:001286CC ; End of function sub_1286B0 ROM:001286CC ROM:001286CE ROM:001286CE ; =============== S U B R O U T I N E ======================================= ROM:001286CE ROM:001286CE ROM:001286CE sub_1286CE: ; CODE XREF: sub_128C4E+A↓p ROM:001286CE bsr.l sub_129902 ROM:001286D4 bsr.w sub_1286DE ROM:001286D8 bsr.w sub_128796 ROM:001286DC rts ROM:001286DC ; End of function sub_1286CE ROM:001286DC ROM:001286DE ROM:001286DE ; =============== S U B R O U T I N E ======================================= ROM:001286DE ROM:001286DE ROM:001286DE sub_1286DE: ; CODE XREF: sub_1286CE+6↑p ROM:001286DE clr.w d1 ROM:001286E0 move.b ($1252).w,d1 ROM:001286E4 cmpi.w #4,d1 ROM:001286E8 bcc.s locret_1286F2 ROM:001286EA movea.l off_1286F4(pc,d1.w*4),a0 ROM:001286EE nop ROM:001286F0 jmp (a0) ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 ROM:001286F2 locret_1286F2: ; CODE XREF: sub_1286DE+A↑j ROM:001286F2 rts ROM:001286F2 ; End of function sub_1286DE ROM:001286F2 ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F4 off_1286F4: dc.l loc_128704 ; DATA XREF: sub_1286DE+C↑r ROM:001286F8 dc.l loc_128712 ROM:001286FC dc.l loc_128736 ROM:00128700 dc.l loc_12876A ROM:00128704 ; --------------------------------------------------------------------------- ROM:00128704 ROM:00128704 loc_128704: ; DATA XREF: ROM:off_1286F4↑o ROM:00128704 bclr #7,($141B).w ROM:0012870A move.b #1,($1252).w ROM:00128710 rts ROM:00128712 ; --------------------------------------------------------------------------- ROM:00128712 ROM:00128712 loc_128712: ; DATA XREF: ROM:001286F8↑o ROM:00128712 btst #2,($141B).w ROM:00128718 beq.s locret_128734 ROM:0012871A move.w $66E(a5),d1 ROM:0012871E clr.b ($9A0).w ROM:00128722 move.w d1,($76E).w ROM:00128726 move.b #1,($9A0).w ROM:0012872C move.b #2,($1252).w ROM:00128732 rts ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 locret_128734: ; CODE XREF: ROM:00128718↑j ROM:00128734 rts ROM:00128736 ; --------------------------------------------------------------------------- ROM:00128736 ROM:00128736 loc_128736: ; DATA XREF: ROM:001286FC↑o ROM:00128736 btst #2,($141B).w ROM:0012873C beq.s loc_128752 ROM:0012873E move.w $66E(a5),d1 ROM:00128742 clr.b ($9A0).w ROM:00128746 move.w d1,($76E).w ROM:0012874A move.b #1,($9A0).w ROM:00128750 rts ROM:00128752 ; --------------------------------------------------------------------------- ROM:00128752 ROM:00128752 loc_128752: ; CODE XREF: ROM:0012873C↑j ROM:00128752 cmpi.w #0,($76E).w ROM:00128758 bgt.s locret_128768 ROM:0012875A bset #7,($141B).w ROM:00128760 move.b #3,($1252).w ROM:00128766 rts ROM:00128768 ; --------------------------------------------------------------------------- ROM:00128768 ROM:00128768 locret_128768: ; CODE XREF: ROM:00128758↑j ROM:00128768 rts ROM:0012876A ; --------------------------------------------------------------------------- ROM:0012876A ROM:0012876A loc_12876A: ; DATA XREF: ROM:00128700↑o ROM:0012876A btst #2,($141B).w ROM:00128770 beq.s locret_128792 ROM:00128772 bclr #7,($141B).w ROM:00128778 move.w $66E(a5),d1 ROM:0012877C clr.b ($9A0).w ROM:00128780 move.w d1,($76E).w ROM:00128784 move.b #1,($9A0).w ROM:0012878A move.b #2,($1252).w ROM:00128790 rts ROM:00128792 ; --------------------------------------------------------------------------- ROM:00128792 ROM:00128792 locret_128792: ; CODE XREF: ROM:00128770↑j ROM:00128792 rts ROM:00128794 ; --------------------------------------------------------------------------- ROM:00128794 rts ROM:00128796 ROM:00128796 ; =============== S U B R O U T I N E ======================================= ROM:00128796 ROM:00128796 ROM:00128796 sub_128796: ; CODE XREF: sub_1286CE+A↑p ROM:00128796 move.w $66C(a5),d0 ROM:0012879A cmpi.w #0,d0 ROM:0012879E beq.l loc_128962 ROM:001287A4 btst #1,($13F3).w ROM:001287AA bne.l loc_1288B4 ROM:001287B0 btst #7,($140C).w ROM:001287B6 bne.l loc_1288B4 ROM:001287BC btst #1,($140C).w ROM:001287C2 bne.l loc_1288B4 ROM:001287C8 btst #2,($140A).w ROM:001287CE bne.l loc_1288B4 ROM:001287D4 btst #1,($1409).w ROM:001287DA bne.l loc_1288B4 ROM:001287E0 btst #5,($E3D).w ROM:001287E6 bne.l loc_1288B4 ROM:001287EC btst #5,($E51).w ROM:001287F2 bne.l loc_1288B4 ROM:001287F8 btst #7,($13FE).w ROM:001287FE bne.l loc_1288B4 ROM:00128804 btst #7,($13FA).w ROM:0012880A bne.l loc_1288B4 ROM:00128810 btst #6,($E3B).w ROM:00128816 bne.l loc_1288B4 ROM:0012881C btst #6,($E4F).w ROM:00128822 bne.l loc_1288B4 ROM:00128828 btst #5,($E3A).w ROM:0012882E bne.l loc_1288B4 ROM:00128834 btst #5,($E4E).w ROM:0012883A bne.s loc_1288B4 ROM:0012883C btst #0,($E3A).w ROM:00128842 bne.s loc_1288B4 ROM:00128844 btst #0,($E4E).w ROM:0012884A bne.s loc_1288B4 ROM:0012884C btst #7,($E3B).w ROM:00128852 bne.s loc_1288B4 ROM:00128854 btst #7,($E4F).w ROM:0012885A bne.s loc_1288B4 ROM:0012885C btst #1,($E3A).w ROM:00128862 bne.s loc_1288B4 ROM:00128864 btst #1,($E4E).w ROM:0012886A bne.s loc_1288B4 ROM:0012886C btst #0,($11DD).w ROM:00128872 beq.s loc_1288B4 ROM:00128874 move.w $670(a5),d0 ROM:00128878 cmp.w ($B2C).w,d0 ROM:0012887C bgt.s loc_1288B4 ROM:0012887E move.w ($D64).w,d1 ROM:00128882 sub.w ($D60).w,d1 ROM:00128886 bpl.w loc_12888C ROM:0012888A neg.w d1 ROM:0012888C ROM:0012888C loc_12888C: ; CODE XREF: sub_128796+F0↑j ROM:0012888C move.w $672(a5),d0 ROM:00128890 cmp.w d1,d0 ROM:00128892 blt.s loc_1288B4 ROM:00128894 move.w $674(a5),d0 ROM:00128898 cmp.w ($1438).w,d0 ROM:0012889C bge.s loc_1288B4 ROM:0012889E btst #0,($13F9).w ROM:001288A4 beq.s loc_1288B4 ROM:001288A6 btst #7,($141B).w ROM:001288AC beq.s loc_1288B4 ROM:001288AE bra.l loc_1288BA ROM:001288B4 ; --------------------------------------------------------------------------- ROM:001288B4 ROM:001288B4 loc_1288B4: ; CODE XREF: sub_128796+14↑j ROM:001288B4 ; sub_128796+20↑j ... ROM:001288B4 bra.l loc_12895A ROM:001288BA ; --------------------------------------------------------------------------- ROM:001288BA ROM:001288BA loc_1288BA: ; CODE XREF: sub_128796+118↑j ROM:001288BA move.w $676(a5),d2 ROM:001288BE move.w $678(a5),d3 ROM:001288C2 cmp.w ($D64).w,d2 ROM:001288C6 bgt.s loc_1288FE ROM:001288C8 cmp.w ($D64).w,d3 ROM:001288CC blt.s loc_1288FE ROM:001288CE move.w $67C(a5),d2 ROM:001288D2 move.w $67E(a5),d3 ROM:001288D6 cmp.w ($608).w,d2 ROM:001288DA bgt.s loc_1288FE ROM:001288DC cmp.w ($608).w,d3 ROM:001288E0 blt.s loc_1288FE ROM:001288E2 move.w $682(a5),d2 ROM:001288E6 move.w $684(a5),d3 ROM:001288EA cmp.w ($56C).w,d2 ROM:001288EE bgt.s loc_1288FE ROM:001288F0 cmp.w ($56C).w,d3 ROM:001288F4 blt.s loc_1288FE ROM:001288F6 bset #0,($1280).w ROM:001288FC bra.s locret_128968 ROM:001288FE ; --------------------------------------------------------------------------- ROM:001288FE ROM:001288FE loc_1288FE: ; CODE XREF: sub_128796+130↑j ROM:001288FE ; sub_128796+136↑j ... ROM:001288FE move.w $676(a5),d2 ROM:00128902 sub.w $67A(a5),d2 ROM:00128906 move.w $678(a5),d3 ROM:0012890A add.w $67A(a5),d3 ROM:0012890E cmp.w ($D64).w,d2 ROM:00128912 bgt.s loc_12891A ROM:00128914 cmp.w ($D64).w,d3 ROM:00128918 bge.s loc_12891C ROM:0012891A ROM:0012891A loc_12891A: ; CODE XREF: sub_128796+17C↑j ROM:0012891A bra.s loc_12895A ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C loc_12891C: ; CODE XREF: sub_128796+182↑j ROM:0012891C move.w $67C(a5),d2 ROM:00128920 sub.w $680(a5),d2 ROM:00128924 move.w $67E(a5),d3 ROM:00128928 add.w $680(a5),d3 ROM:0012892C cmp.w ($608).w,d2 ROM:00128930 bgt.s loc_128938 ROM:00128932 cmp.w ($608).w,d3 ROM:00128936 bge.s loc_12893A ROM:00128938 ROM:00128938 loc_128938: ; CODE XREF: sub_128796+19A↑j ROM:00128938 bra.s loc_12895A ROM:0012893A ; --------------------------------------------------------------------------- ROM:0012893A ROM:0012893A loc_12893A: ; CODE XREF: sub_128796+1A0↑j ROM:0012893A move.w $682(a5),d2 ROM:0012893E sub.w $686(a5),d2 ROM:00128942 move.w $684(a5),d3 ROM:00128946 add.w $686(a5),d3 ROM:0012894A cmp.w ($56C).w,d2 ROM:0012894E bgt.s loc_128956 ROM:00128950 cmp.w ($56C).w,d3 ROM:00128954 bge.s loc_128958 ROM:00128956 ROM:00128956 loc_128956: ; CODE XREF: sub_128796+1B8↑j ROM:00128956 bra.s loc_12895A ROM:00128958 ; --------------------------------------------------------------------------- ROM:00128958 ROM:00128958 loc_128958: ; CODE XREF: sub_128796+1BE↑j ROM:00128958 bra.s locret_128968 ROM:0012895A ; --------------------------------------------------------------------------- ROM:0012895A ROM:0012895A loc_12895A: ; CODE XREF: sub_128796:loc_1288B4↑j ROM:0012895A ; sub_128796:loc_12891A↑j ... ROM:0012895A bclr #0,($1280).w ROM:00128960 bra.s locret_128968 ROM:00128962 ; --------------------------------------------------------------------------- ROM:00128962 ROM:00128962 loc_128962: ; CODE XREF: sub_128796+8↑j ROM:00128962 bset #0,($1280).w ROM:00128968 ROM:00128968 locret_128968: ; CODE XREF: sub_128796+166↑j ROM:00128968 ; sub_128796:loc_128958↑j ... ROM:00128968 rts ROM:00128968 ; End of function sub_128796 ROM:00128968 ROM:0012896A ROM:0012896A ; =============== S U B R O U T I N E ======================================= ROM:0012896A ROM:0012896A ROM:0012896A sub_12896A: ; CODE XREF: sub_128C60+A↓p ROM:0012896A clr.w d1 ROM:0012896C move.b ($1253).w,d1 ROM:00128970 cmpi.w #6,d1 ROM:00128974 bcc.s locret_12897E ROM:00128976 movea.l off_128980(pc,d1.w*4),a0 ROM:0012897A nop ROM:0012897C jmp (a0) ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E locret_12897E: ; CODE XREF: sub_12896A+A↑j ROM:0012897E rts ROM:0012897E ; End of function sub_12896A ROM:0012897E ROM:0012897E ; --------------------------------------------------------------------------- ROM:00128980 off_128980: dc.l loc_128998 ; DATA XREF: sub_12896A+C↑r ROM:00128984 dc.l loc_1289A2 ROM:00128988 dc.l loc_1289E4 ROM:0012898C dc.l loc_128A1A ROM:00128990 dc.l loc_128A52 ROM:00128994 dc.l loc_128A8C ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; DATA XREF: ROM:off_128980↑o ROM:00128998 move.b #1,($1253).w ROM:0012899E bra.s locret_1289E2 ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 rts ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 loc_1289A2: ; DATA XREF: ROM:00128984↑o ROM:001289A2 btst #3,($1401).w ROM:001289A8 beq.s locret_1289E2 ROM:001289AA move.w $692(a5),d0 ROM:001289AE cmp.w ($F70).w,d0 ROM:001289B2 bge.s loc_1289C6 ROM:001289B4 cmp.w ($D1E).w,d0 ROM:001289B8 bge.s loc_1289C6 ROM:001289BA bsr.w sub_128ACE ROM:001289BE move.b #2,($1253).w ROM:001289C4 bra.s locret_128A18 ROM:001289C6 ; --------------------------------------------------------------------------- ROM:001289C6 ROM:001289C6 loc_1289C6: ; CODE XREF: ROM:001289B2↑j ROM:001289C6 ; ROM:001289B8↑j ROM:001289C6 cmp.w ($F70).w,d0 ROM:001289CA ble.s locret_1289E2 ROM:001289CC cmp.w ($D1E).w,d0 ROM:001289D0 ble.s locret_1289E2 ROM:001289D2 bsr.w sub_128ACE ROM:001289D6 move.b #4,($1253).w ROM:001289DC bra.l locret_128A8A ROM:001289E2 ; --------------------------------------------------------------------------- ROM:001289E2 ROM:001289E2 locret_1289E2: ; CODE XREF: ROM:0012899E↑j ROM:001289E2 ; ROM:001289A8↑j ... ROM:001289E2 rts ROM:001289E4 ; --------------------------------------------------------------------------- ROM:001289E4 ROM:001289E4 loc_1289E4: ; DATA XREF: ROM:00128988↑o ROM:001289E4 btst #3,($1401).w ROM:001289EA bne.s loc_1289F8 ROM:001289EC bsr.w sub_128AF8 ROM:001289F0 move.b #1,($1253).w ROM:001289F6 bra.s locret_1289E2 ROM:001289F8 ; --------------------------------------------------------------------------- ROM:001289F8 ROM:001289F8 loc_1289F8: ; CODE XREF: ROM:001289EA↑j ROM:001289F8 move.w $692(a5),d0 ROM:001289FC cmp.w ($F70).w,d0 ROM:00128A00 ble.s locret_128A18 ROM:00128A02 clr.b ($982).w ROM:00128A06 clr.w ($732).w ROM:00128A0A move.b #3,($982).w ROM:00128A10 move.b #3,($1253).w ROM:00128A16 bra.s locret_128A50 ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 locret_128A18: ; CODE XREF: ROM:001289C4↑j ROM:00128A18 ; ROM:00128A00↑j ... ROM:00128A18 rts ROM:00128A1A ; --------------------------------------------------------------------------- ROM:00128A1A ROM:00128A1A loc_128A1A: ; DATA XREF: ROM:0012898C↑o ROM:00128A1A btst #3,($1401).w ROM:00128A20 bne.s loc_128A2E ROM:00128A22 bsr.w sub_128AF8 ROM:00128A26 move.b #1,($1253).w ROM:00128A2C bra.s locret_1289E2 ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; CODE XREF: ROM:00128A20↑j ROM:00128A2E move.w $692(a5),d0 ROM:00128A32 cmp.w ($D1E).w,d0 ROM:00128A36 ble.s locret_128A50 ROM:00128A38 bclr #0,($982).w ROM:00128A3E bset #2,($982).w ROM:00128A44 bsr.w sub_128AE0 ROM:00128A48 move.b #4,($1253).w ROM:00128A4E bra.s locret_128A8A ROM:00128A50 ; --------------------------------------------------------------------------- ROM:00128A50 ROM:00128A50 locret_128A50: ; CODE XREF: ROM:00128A16↑j ROM:00128A50 ; ROM:00128A36↑j ROM:00128A50 rts ROM:00128A52 ; --------------------------------------------------------------------------- ROM:00128A52 ROM:00128A52 loc_128A52: ; DATA XREF: ROM:00128990↑o ROM:00128A52 btst #3,($1401).w ROM:00128A58 bne.s loc_128A6A ROM:00128A5A bsr.w sub_128AF8 ROM:00128A5E move.b #1,($1253).w ROM:00128A64 bra.l locret_1289E2 ROM:00128A6A ; --------------------------------------------------------------------------- ROM:00128A6A ROM:00128A6A loc_128A6A: ; CODE XREF: ROM:00128A58↑j ROM:00128A6A move.w $692(a5),d0 ROM:00128A6E cmp.w ($F70).w,d0 ROM:00128A72 bge.s locret_128A8A ROM:00128A74 clr.b ($982).w ROM:00128A78 clr.w ($732).w ROM:00128A7C move.b #3,($982).w ROM:00128A82 move.b #5,($1253).w ROM:00128A88 bra.s locret_128ACA ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8A ROM:00128A8A locret_128A8A: ; CODE XREF: ROM:001289DC↑j ROM:00128A8A ; ROM:00128A4E↑j ... ROM:00128A8A rts ROM:00128A8C ; --------------------------------------------------------------------------- ROM:00128A8C ROM:00128A8C loc_128A8C: ; DATA XREF: ROM:00128994↑o ROM:00128A8C btst #3,($1401).w ROM:00128A92 bne.s loc_128AA4 ROM:00128A94 bsr.w sub_128AF8 ROM:00128A98 move.b #1,($1253).w ROM:00128A9E bra.l locret_1289E2 ROM:00128AA4 ; --------------------------------------------------------------------------- ROM:00128AA4 ROM:00128AA4 loc_128AA4: ; CODE XREF: ROM:00128A92↑j ROM:00128AA4 move.w $692(a5),d0 ROM:00128AA8 cmp.w ($D1E).w,d0 ROM:00128AAC bge.s locret_128ACA ROM:00128AAE bclr #0,($982).w ROM:00128AB4 bset #2,($982).w ROM:00128ABA bsr.w sub_128B24 ROM:00128ABE move.b #2,($1253).w ROM:00128AC4 bra.l locret_128A18 ROM:00128ACA ; --------------------------------------------------------------------------- ROM:00128ACA ROM:00128ACA locret_128ACA: ; CODE XREF: ROM:00128A88↑j ROM:00128ACA ; ROM:00128AAC↑j ROM:00128ACA rts ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACC rts ROM:00128ACE ROM:00128ACE ; =============== S U B R O U T I N E ======================================= ROM:00128ACE ROM:00128ACE ROM:00128ACE sub_128ACE: ; CODE XREF: ROM:001289BA↑p ROM:00128ACE ; ROM:001289D2↑p ROM:00128ACE clr.l ($A20).w ROM:00128AD2 clr.w ($D56).w ROM:00128AD6 clr.l ($A24).w ROM:00128ADA clr.w ($D58).w ROM:00128ADE rts ROM:00128ADE ; End of function sub_128ACE ROM:00128ADE ROM:00128AE0 ROM:00128AE0 ; =============== S U B R O U T I N E ======================================= ROM:00128AE0 ROM:00128AE0 ROM:00128AE0 sub_128AE0: ; CODE XREF: ROM:00128A44↑p ROM:00128AE0 addq.w #1,($D56).w ROM:00128AE4 bvc.s loc_128AEC ROM:00128AE6 move.w #$8000,($D56).w ROM:00128AEC ROM:00128AEC loc_128AEC: ; CODE XREF: sub_128AE0+4↑j ROM:00128AEC move.w ($732).w,d0 ROM:00128AF0 ext.l d0 ROM:00128AF2 add.l d0,($A20).w ROM:00128AF6 rts ROM:00128AF6 ; End of function sub_128AE0 ROM:00128AF6 ROM:00128AF8 ROM:00128AF8 ; =============== S U B R O U T I N E ======================================= ROM:00128AF8 ROM:00128AF8 ROM:00128AF8 sub_128AF8: ; CODE XREF: ROM:001289EC↑p ROM:00128AF8 ; ROM:00128A22↑p ... ROM:00128AF8 move.l ($A20).w,d0 ROM:00128AFC divs.w ($D56).w,d0 ROM:00128B00 move.w d0,($D5A).w ROM:00128B04 move.l ($A24).w,d0 ROM:00128B08 divs.w ($D58).w,d0 ROM:00128B0C move.w d0,($D5C).w ROM:00128B10 ext.l d0 ROM:00128B12 move.w ($D5A).w,d1 ROM:00128B16 ext.l d1 ROM:00128B18 add.l d1,d0 ROM:00128B1A divs.w #2,d0 ROM:00128B1E move.w d0,($D5E).w ROM:00128B22 rts ROM:00128B22 ; End of function sub_128AF8 ROM:00128B22 ROM:00128B24 ROM:00128B24 ; =============== S U B R O U T I N E ======================================= ROM:00128B24 ROM:00128B24 ROM:00128B24 sub_128B24: ; CODE XREF: ROM:00128ABA↑p ROM:00128B24 addq.w #1,($D58).w ROM:00128B28 bvc.s loc_128B30 ROM:00128B2A move.w #$8000,($D58).w ROM:00128B30 ROM:00128B30 loc_128B30: ; CODE XREF: sub_128B24+4↑j ROM:00128B30 move.w ($732).w,d0 ROM:00128B34 ext.l d0 ROM:00128B36 add.l d0,($A24).w ROM:00128B3A rts ROM:00128B3A ; End of function sub_128B24 ROM:00128B3A ROM:00128B3C ROM:00128B3C ; =============== S U B R O U T I N E ======================================= ROM:00128B3C ROM:00128B3C ROM:00128B3C sub_128B3C: ; CODE XREF: sub_125348+C6↑p ROM:00128B3C bsr.l sub_128366 ROM:00128B42 bsr.l sub_127546 ROM:00128B48 bsr.l sub_126F2C ROM:00128B4E bsr.w sub_128BAA ROM:00128B52 bsr.w sub_128BDC ROM:00128B56 bsr.l sub_1285BC ROM:00128B5C bsr.l sub_12824E ROM:00128B62 bsr.l sub_127EB2 ROM:00128B68 bsr.l sub_126DF6 ROM:00128B6E bsr.l sub_1278CE ROM:00128B74 bsr.l sub_127818 ROM:00128B7A bsr.l sub_127D90 ROM:00128B80 bsr.l sub_128182 ROM:00128B86 bsr.l sub_126F94 ROM:00128B8C btst #2,($4DE).w ROM:00128B92 beq.s loc_128B9C ROM:00128B94 bset #0,($E3D).w ROM:00128B9A bra.s loc_128BA2 ROM:00128B9C ; --------------------------------------------------------------------------- ROM:00128B9C ROM:00128B9C loc_128B9C: ; CODE XREF: sub_128B3C+56↑j ROM:00128B9C bclr #0,($E3D).w ROM:00128BA2 ROM:00128BA2 loc_128BA2: ; CODE XREF: sub_128B3C+5E↑j ROM:00128BA2 bset #0,($E55).w ROM:00128BA8 rts ROM:00128BA8 ; End of function sub_128B3C ROM:00128BA8 ROM:00128BAA ROM:00128BAA ; =============== S U B R O U T I N E ======================================= ROM:00128BAA ROM:00128BAA ROM:00128BAA sub_128BAA: ; CODE XREF: sub_128B3C+12↑p ROM:00128BAA btst #5,($13F8).w ROM:00128BB0 beq.s loc_128BC6 ROM:00128BB2 bclr #5,($13F8).w ROM:00128BB8 bset #5,($E3D).w ROM:00128BBE bset #5,($E55).w ROM:00128BC4 bra.s locret_128BDA ROM:00128BC6 ; --------------------------------------------------------------------------- ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: sub_128BAA+6↑j ROM:00128BC6 cmpi.w #0,($608).w ROM:00128BCC ble.s locret_128BDA ROM:00128BCE bclr #5,($E3D).w ROM:00128BD4 bset #5,($E55).w ROM:00128BDA ROM:00128BDA locret_128BDA: ; CODE XREF: sub_128BAA+1A↑j ROM:00128BDA ; sub_128BAA+22↑j ROM:00128BDA rts ROM:00128BDA ; End of function sub_128BAA ROM:00128BDA ROM:00128BDC ROM:00128BDC ; =============== S U B R O U T I N E ======================================= ROM:00128BDC ROM:00128BDC ROM:00128BDC sub_128BDC: ; CODE XREF: sub_128B3C+16↑p ROM:00128BDC btst #3,($1414).w ROM:00128BE2 beq.s loc_128BF8 ROM:00128BE4 bclr #3,($1414).w ROM:00128BEA bset #5,($14FC).w ROM:00128BF0 bset #2,($14FE).w ROM:00128BF6 bra.s loc_128C14 ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; CODE XREF: sub_128BDC+6↑j ROM:00128BF8 btst #3,($9DF).w ROM:00128BFE beq.s loc_128C14 ROM:00128C00 cmpi.w #0,($608).w ROM:00128C06 ble.s loc_128C14 ROM:00128C08 bclr #5,($14FC).w ROM:00128C0E bset #2,($14FE).w ROM:00128C14 ROM:00128C14 loc_128C14: ; CODE XREF: sub_128BDC+1A↑j ROM:00128C14 ; sub_128BDC+22↑j ... ROM:00128C14 btst #3,($1410).w ROM:00128C1A beq.s loc_128C30 ROM:00128C1C bclr #3,($1410).w ROM:00128C22 bset #6,($14FC).w ROM:00128C28 bset #4,($14FC).w ROM:00128C2E bra.s locret_128C4C ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: sub_128BDC+3E↑j ROM:00128C30 btst #3,($9DF).w ROM:00128C36 beq.s locret_128C4C ROM:00128C38 cmpi.w #0,($608).w ROM:00128C3E ble.s locret_128C4C ROM:00128C40 bclr #6,($14FC).w ROM:00128C46 bset #4,($14FC).w ROM:00128C4C ROM:00128C4C locret_128C4C: ; CODE XREF: sub_128BDC+52↑j ROM:00128C4C ; sub_128BDC+5A↑j ... ROM:00128C4C rts ROM:00128C4C ; End of function sub_128BDC ROM:00128C4C ROM:00128C4E ROM:00128C4E ; =============== S U B R O U T I N E ======================================= ROM:00128C4E ROM:00128C4E ROM:00128C4E sub_128C4E: ; CODE XREF: sub_125348+CC↑p ROM:00128C4E bsr.l sub_12700E ROM:00128C54 bsr.w sub_129066 ROM:00128C58 bsr.l sub_1286CE ROM:00128C5E rts ROM:00128C5E ; End of function sub_128C4E ROM:00128C5E ROM:00128C60 ROM:00128C60 ; =============== S U B R O U T I N E ======================================= ROM:00128C60 ROM:00128C60 ROM:00128C60 sub_128C60: ; CODE XREF: sub_125348+E4↑p ROM:00128C60 bsr.l sub_1294F6 ROM:00128C66 bsr.w sub_128C72 ROM:00128C6A bsr.l sub_12896A ROM:00128C70 rts ROM:00128C70 ; End of function sub_128C60 ROM:00128C70 ROM:00128C72 ROM:00128C72 ; =============== S U B R O U T I N E ======================================= ROM:00128C72 ROM:00128C72 ROM:00128C72 sub_128C72: ; CODE XREF: sub_128C60+6↑p ROM:00128C72 bclr #0,($1285).w ROM:00128C78 bclr #1,($141B).w ROM:00128C7E clr.w d1 ROM:00128C80 move.b ($1255).w,d1 ROM:00128C84 cmpi.w #8,d1 ROM:00128C88 bcc.s locret_128C92 ROM:00128C8A movea.l off_128C94(pc,d1.w*4),a0 ROM:00128C8E nop ROM:00128C90 jmp (a0) ROM:00128C92 ; --------------------------------------------------------------------------- ROM:00128C92 ROM:00128C92 locret_128C92: ; CODE XREF: sub_128C72+16↑j ROM:00128C92 rts ROM:00128C92 ; End of function sub_128C72 ROM:00128C92 ROM:00128C92 ; --------------------------------------------------------------------------- ROM:00128C94 off_128C94: dc.l loc_128CB4 ; DATA XREF: sub_128C72+18↑r ROM:00128C98 dc.l loc_128CDC ROM:00128C9C dc.l loc_128D06 ROM:00128CA0 dc.l loc_128D64 ROM:00128CA4 dc.l loc_128E00 ROM:00128CA8 dc.l loc_128E7C ROM:00128CAC dc.l loc_128EEE ROM:00128CB0 dc.l loc_128FCC ROM:00128CB4 ; --------------------------------------------------------------------------- ROM:00128CB4 ROM:00128CB4 loc_128CB4: ; DATA XREF: ROM:off_128C94↑o ROM:00128CB4 bclr #2,($1401).w ROM:00128CBA bclr #3,($1401).w ROM:00128CC0 bclr #6,($1401).w ROM:00128CC6 bclr #5,($1416).w ROM:00128CCC bclr #6,($140D).w ROM:00128CD2 move.b #1,($1255).w ROM:00128CD8 bra.s locret_128D04 ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA rts ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; DATA XREF: ROM:00128C98↑o ROM:00128CDC btst #0,($1281).w ROM:00128CE2 beq.s locret_128D04 ROM:00128CE4 bset #6,($140D).w ROM:00128CEA move.w $688(a5),d1 ROM:00128CEE clr.b ($946).w ROM:00128CF2 move.w d1,($6BA).w ROM:00128CF6 move.b #1,($946).w ROM:00128CFC move.b #2,($1255).w ROM:00128D02 bra.s locret_128D62 ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D04 ROM:00128D04 locret_128D04: ; CODE XREF: ROM:00128CD8↑j ROM:00128D04 ; ROM:00128CE2↑j ... ROM:00128D04 rts ROM:00128D06 ; --------------------------------------------------------------------------- ROM:00128D06 ROM:00128D06 loc_128D06: ; DATA XREF: ROM:00128C9C↑o ROM:00128D06 bsr.w sub_12927E ROM:00128D0A btst #0,($1281).w ROM:00128D10 bne.s loc_128D22 ROM:00128D12 bclr #6,($140D).w ROM:00128D18 move.b #1,($1255).w ROM:00128D1E bra.s locret_128D04 ROM:00128D20 ; --------------------------------------------------------------------------- ROM:00128D20 bra.s locret_128D62 ROM:00128D22 ; --------------------------------------------------------------------------- ROM:00128D22 ROM:00128D22 loc_128D22: ; CODE XREF: ROM:00128D10↑j ROM:00128D22 cmpi.w #0,($6BA).w ROM:00128D28 bgt.s locret_128D62 ROM:00128D2A btst #1,($141B).w ROM:00128D30 beq.s locret_128D62 ROM:00128D32 bset #2,($1401).w ROM:00128D38 bsr.w sub_129058 ROM:00128D3C bsr.w sub_1291FA ROM:00128D40 bsr.w sub_1291BE ROM:00128D44 move.w #1,($D6A).w ROM:00128D4A move.w $68C(a5),($D6C).w ROM:00128D50 bclr #3,($13FB).w ROM:00128D56 move.b #3,($1255).w ROM:00128D5C bra.l loc_128DF8 ROM:00128D62 ; --------------------------------------------------------------------------- ROM:00128D62 ROM:00128D62 locret_128D62: ; CODE XREF: ROM:00128D02↑j ROM:00128D62 ; ROM:00128D20↑j ... ROM:00128D62 rts ROM:00128D64 ; --------------------------------------------------------------------------- ROM:00128D64 ROM:00128D64 loc_128D64: ; DATA XREF: ROM:00128CA0↑o ROM:00128D64 bsr.w sub_1290A0 ROM:00128D68 bsr.w sub_1290C8 ROM:00128D6C bsr.w sub_1290E4 ROM:00128D70 btst #0,($1281).w ROM:00128D76 bne.s loc_128D7A ROM:00128D78 bra.s loc_128D82 ROM:00128D7A ; --------------------------------------------------------------------------- ROM:00128D7A ROM:00128D7A loc_128D7A: ; CODE XREF: ROM:00128D76↑j ROM:00128D7A btst #7,($1411).w ROM:00128D80 beq.s loc_128DA8 ROM:00128D82 ROM:00128D82 loc_128D82: ; CODE XREF: ROM:00128D78↑j ROM:00128D82 bclr #6,($140D).w ROM:00128D88 bsr.w sub_12925E ROM:00128D8C bclr #2,($1401).w ROM:00128D92 bsr.l sub_12982C ROM:00128D98 bsr.w sub_1291AA ROM:00128D9C move.b #1,($1255).w ROM:00128DA2 bra.l locret_128D04 ROM:00128DA8 ; --------------------------------------------------------------------------- ROM:00128DA8 ROM:00128DA8 loc_128DA8: ; CODE XREF: ROM:00128D80↑j ROM:00128DA8 btst #4,($1411).w ROM:00128DAE beq.s loc_128DF8 ROM:00128DB0 btst #3,($13FB).w ROM:00128DB6 beq.s loc_128DD2 ROM:00128DB8 bset #3,($1401).w ROM:00128DBE move.w $68E(a5),($D6C).w ROM:00128DC4 move.b #4,($1255).w ROM:00128DCA bra.l loc_128E74 ROM:00128DD0 ; --------------------------------------------------------------------------- ROM:00128DD0 bra.s loc_128DF8 ROM:00128DD2 ; --------------------------------------------------------------------------- ROM:00128DD2 ROM:00128DD2 loc_128DD2: ; CODE XREF: ROM:00128DB6↑j ROM:00128DD2 bsr.w sub_1291FA ROM:00128DD6 bsr.w sub_129202 ROM:00128DDA addq.w #1,($D6A).w ROM:00128DDE bvc.s loc_128DE6 ROM:00128DE0 move.w #$8000,($D6A).w ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; CODE XREF: ROM:00128DDE↑j ROM:00128DE6 move.w $68C(a5),($D6C).w ROM:00128DEC move.b #6,($1255).w ROM:00128DF2 bra.l loc_128FC4 ROM:00128DF8 ; --------------------------------------------------------------------------- ROM:00128DF8 ROM:00128DF8 loc_128DF8: ; CODE XREF: ROM:00128D5C↑j ROM:00128DF8 ; ROM:00128DAE↑j ... ROM:00128DF8 bsr.l sub_129610 ROM:00128DFE rts ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; DATA XREF: ROM:00128CA4↑o ROM:00128E00 bsr.w sub_1290A0 ROM:00128E04 bsr.w sub_1290C8 ROM:00128E08 bsr.w sub_1290E4 ROM:00128E0C btst #0,($1281).w ROM:00128E12 bne.s loc_128E16 ROM:00128E14 bra.s loc_128E1E ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: ROM:00128E12↑j ROM:00128E16 btst #7,($1411).w ROM:00128E1C beq.s loc_128E4A ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: ROM:00128E14↑j ROM:00128E1E bclr #6,($140D).w ROM:00128E24 bsr.w sub_12925E ROM:00128E28 bclr #2,($1401).w ROM:00128E2E bclr #3,($1401).w ROM:00128E34 bsr.l sub_12982C ROM:00128E3A bsr.w sub_1291AA ROM:00128E3E move.b #1,($1255).w ROM:00128E44 bra.l locret_128D04 ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: ROM:00128E1C↑j ROM:00128E4A btst #4,($1411).w ROM:00128E50 beq.s loc_128E74 ROM:00128E52 bclr #3,($1401).w ROM:00128E58 bsr.w sub_129220 ROM:00128E5C bset #0,($E53).w ROM:00128E62 bset #5,($1416).w ROM:00128E68 bsr.w sub_1291AA ROM:00128E6C move.b #5,($1255).w ROM:00128E72 bra.s loc_128EE6 ROM:00128E74 ; --------------------------------------------------------------------------- ROM:00128E74 ROM:00128E74 loc_128E74: ; CODE XREF: ROM:00128DCA↑j ROM:00128E74 ; ROM:00128E50↑j ... ROM:00128E74 bsr.l sub_129610 ROM:00128E7A rts ROM:00128E7C ; --------------------------------------------------------------------------- ROM:00128E7C ROM:00128E7C loc_128E7C: ; DATA XREF: ROM:00128CA8↑o ROM:00128E7C btst #6,($1419).w ROM:00128E82 beq.s loc_128EB0 ROM:00128E84 bclr #6,($140D).w ROM:00128E8A bclr #2,($1401).w ROM:00128E90 bclr #5,($1416).w ROM:00128E96 bsr.l sub_12982C ROM:00128E9C bset #0,($1285).w ROM:00128EA2 move.b #1,($1255).w ROM:00128EA8 bra.l locret_128D04 ROM:00128EAE ; --------------------------------------------------------------------------- ROM:00128EAE bra.s loc_128EE6 ROM:00128EB0 ; --------------------------------------------------------------------------- ROM:00128EB0 ROM:00128EB0 loc_128EB0: ; CODE XREF: ROM:00128E82↑j ROM:00128EB0 btst #0,($1281).w ROM:00128EB6 bne.s loc_128EE6 ROM:00128EB8 bclr #6,($140D).w ROM:00128EBE bsr.w sub_12925E ROM:00128EC2 bclr #2,($1401).w ROM:00128EC8 bsr.l sub_12982C ROM:00128ECE bclr #5,($1416).w ROM:00128ED4 bset #0,($1285).w ROM:00128EDA move.b #1,($1255).w ROM:00128EE0 bra.l locret_128D04 ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 ROM:00128EE6 loc_128EE6: ; CODE XREF: ROM:00128E72↑j ROM:00128EE6 ; ROM:00128EAE↑j ... ROM:00128EE6 bsr.l sub_129610 ROM:00128EEC rts ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE loc_128EEE: ; DATA XREF: ROM:00128CAC↑o ROM:00128EEE bsr.w sub_1290A0 ROM:00128EF2 bsr.w sub_1290C8 ROM:00128EF6 bsr.w sub_1290E4 ROM:00128EFA btst #0,($1281).w ROM:00128F00 bne.s loc_128F04 ROM:00128F02 bra.s loc_128F0C ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: ROM:00128F00↑j ROM:00128F04 btst #7,($1411).w ROM:00128F0A beq.s loc_128F32 ROM:00128F0C ROM:00128F0C loc_128F0C: ; CODE XREF: ROM:00128F02↑j ROM:00128F0C bclr #6,($140D).w ROM:00128F12 bsr.w sub_12925E ROM:00128F16 bclr #2,($1401).w ROM:00128F1C bsr.l sub_12982C ROM:00128F22 bsr.w sub_1291AA ROM:00128F26 move.b #1,($1255).w ROM:00128F2C bra.l locret_128D04 ROM:00128F32 ; --------------------------------------------------------------------------- ROM:00128F32 ROM:00128F32 loc_128F32: ; CODE XREF: ROM:00128F0A↑j ROM:00128F32 btst #0,($1420).w ROM:00128F38 beq.s loc_128F5A ROM:00128F3A btst #3,($13FB).w ROM:00128F40 beq.s loc_128F5A ROM:00128F42 bset #3,($1401).w ROM:00128F48 move.w $68E(a5),($D6C).w ROM:00128F4E move.b #4,($1255).w ROM:00128F54 bra.l loc_128E74 ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: ROM:00128F38↑j ROM:00128F5A ; ROM:00128F40↑j ROM:00128F5A btst #4,($1411).w ROM:00128F60 beq.s loc_128FC4 ROM:00128F62 btst #3,($13FB).w ROM:00128F68 bne.s loc_128FC4 ROM:00128F6A move.w $690(a5),d0 ROM:00128F6E cmp.w ($D6A).w,d0 ROM:00128F72 bgt.s loc_128F9E ROM:00128F74 bset #6,($1401).w ROM:00128F7A bsr.w sub_1291AA ROM:00128F7E move.w $6A2(a5),d1 ROM:00128F82 clr.b ($946).w ROM:00128F86 move.w d1,($6BA).w ROM:00128F8A move.b #1,($946).w ROM:00128F90 move.b #7,($1255).w ROM:00128F96 bra.l loc_129050 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C bra.s loc_128FC4 ROM:00128F9E ; --------------------------------------------------------------------------- ROM:00128F9E ROM:00128F9E loc_128F9E: ; CODE XREF: ROM:00128F72↑j ROM:00128F9E bsr.w sub_1291FA ROM:00128FA2 bsr.w sub_129202 ROM:00128FA6 addq.w #1,($D6A).w ROM:00128FAA bvc.s loc_128FB2 ROM:00128FAC move.w #$8000,($D6A).w ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; CODE XREF: ROM:00128FAA↑j ROM:00128FB2 move.w $68C(a5),($D6C).w ROM:00128FB8 move.b #6,($1255).w ROM:00128FBE bra.l *+6 ROM:00128FC4 ; --------------------------------------------------------------------------- ROM:00128FC4 ROM:00128FC4 loc_128FC4: ; CODE XREF: ROM:00128DF2↑j ROM:00128FC4 ; ROM:00128F60↑j ... ROM:00128FC4 bsr.l sub_129610 ROM:00128FCA rts ROM:00128FCC ; --------------------------------------------------------------------------- ROM:00128FCC ROM:00128FCC loc_128FCC: ; DATA XREF: ROM:00128CB0↑o ROM:00128FCC btst #0,($1281).w ROM:00128FD2 bne.s loc_128FFC ROM:00128FD4 bclr #6,($140D).w ROM:00128FDA bclr #2,($1401).w ROM:00128FE0 bclr #6,($1401).w ROM:00128FE6 bsr.l sub_12982C ROM:00128FEC bsr.w sub_12925E ROM:00128FF0 move.b #1,($1255).w ROM:00128FF6 bra.l locret_128D04 ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: ROM:00128FD2↑j ROM:00128FFC btst #0,($13F3).w ROM:00129002 beq.s loc_129026 ROM:00129004 bsr.w sub_129276 ROM:00129008 bset #1,($E53).w ROM:0012900E bset #5,($1416).w ROM:00129014 bclr #6,($1401).w ROM:0012901A move.b #5,($1255).w ROM:00129020 bra.l loc_128EE6 ROM:00129026 ; --------------------------------------------------------------------------- ROM:00129026 ROM:00129026 loc_129026: ; CODE XREF: ROM:00129002↑j ROM:00129026 cmpi.w #0,($6BA).w ROM:0012902C bgt.s loc_129050 ROM:0012902E bsr.w sub_12926E ROM:00129032 bset #1,($E53).w ROM:00129038 bset #5,($1416).w ROM:0012903E bclr #6,($1401).w ROM:00129044 move.b #5,($1255).w ROM:0012904A bra.l loc_128EE6 ROM:00129050 ; --------------------------------------------------------------------------- ROM:00129050 ROM:00129050 loc_129050: ; CODE XREF: ROM:00128F96↑j ROM:00129050 ; ROM:0012902C↑j ROM:00129050 bsr.l sub_129610 ROM:00129056 rts ROM:00129058 ROM:00129058 ; =============== S U B R O U T I N E ======================================= ROM:00129058 ROM:00129058 ROM:00129058 sub_129058: ; CODE XREF: ROM:00128D38↑p ROM:00129058 move.w ($D82).w,($D68).w ROM:0012905E move.w ($D64).w,($D66).w ROM:00129064 rts ROM:00129064 ; End of function sub_129058 ROM:00129064 ROM:00129066 ROM:00129066 ; =============== S U B R O U T I N E ======================================= ROM:00129066 ROM:00129066 ROM:00129066 sub_129066: ; CODE XREF: sub_128C4E+6↑p ROM:00129066 move.l ($A58).w,d0 ROM:0012906A divs.w #$2710,d0 ROM:0012906E bvc.w loc_129076 ROM:00129072 move.w #$7FFF,d0 ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: sub_129066+8↑j ROM:00129076 move.w d0,($D64).w ROM:0012907A move.w #$2710,d6 ROM:0012907E move.w ($D60).w,d2 ROM:00129082 move.w ($D62).w,d5 ROM:00129086 move.w $68A(a5),d3 ROM:0012908A move.w ($D64).w,d1 ROM:0012908E bsr.l sub_1295EA ROM:00129094 move.w d4,($D62).w ROM:00129098 swap d4 ROM:0012909A move.w d4,($D60).w ROM:0012909E rts ROM:0012909E ; End of function sub_129066 ROM:0012909E ROM:001290A0 ROM:001290A0 ; =============== S U B R O U T I N E ======================================= ROM:001290A0 ROM:001290A0 ROM:001290A0 sub_1290A0: ; CODE XREF: ROM:loc_128D64↑p ROM:001290A0 ; ROM:loc_128E00↑p ... ROM:001290A0 move.w ($D64).w,d0 ROM:001290A4 sub.w ($D66).w,d0 ROM:001290A8 cmpi.w #0,d0 ROM:001290AC bge.s loc_1290B0 ROM:001290AE neg.w d0 ROM:001290B0 ROM:001290B0 loc_1290B0: ; CODE XREF: sub_1290A0+C↑j ROM:001290B0 move.w $6A0(a5),d1 ROM:001290B4 cmp.w d0,d1 ROM:001290B6 bge.s loc_1290C0 ROM:001290B8 bset #7,($1411).w ROM:001290BE bra.s locret_1290C6 ROM:001290C0 ; --------------------------------------------------------------------------- ROM:001290C0 ROM:001290C0 loc_1290C0: ; CODE XREF: sub_1290A0+16↑j ROM:001290C0 bclr #7,($1411).w ROM:001290C6 ROM:001290C6 locret_1290C6: ; CODE XREF: sub_1290A0+1E↑j ROM:001290C6 rts ROM:001290C6 ; End of function sub_1290A0 ROM:001290C6 ROM:001290C8 ROM:001290C8 ; =============== S U B R O U T I N E ======================================= ROM:001290C8 ROM:001290C8 ROM:001290C8 sub_1290C8: ; CODE XREF: ROM:00128D68↑p ROM:001290C8 ; ROM:00128E04↑p ... ROM:001290C8 move.w $694(a5),d0 ROM:001290CC move.w $696(a5),d1 ROM:001290D0 cmp.w ($D7E).w,d0 ROM:001290D4 bgt.s locret_1290E2 ROM:001290D6 cmp.w ($D7E).w,d1 ROM:001290DA ble.s locret_1290E2 ROM:001290DC bset #3,($13FB).w ROM:001290E2 ROM:001290E2 locret_1290E2: ; CODE XREF: sub_1290C8+C↑j ROM:001290E2 ; sub_1290C8+12↑j ROM:001290E2 rts ROM:001290E2 ; End of function sub_1290C8 ROM:001290E2 ROM:001290E4 ROM:001290E4 ; =============== S U B R O U T I N E ======================================= ROM:001290E4 ROM:001290E4 ROM:001290E4 sub_1290E4: ; CODE XREF: ROM:00128D6C↑p ROM:001290E4 ; ROM:00128E08↑p ... ROM:001290E4 bclr #0,($1420).w ROM:001290EA bclr #4,($1411).w ROM:001290F0 clr.w d1 ROM:001290F2 move.b ($1256).w,d1 ROM:001290F6 cmpi.w #3,d1 ROM:001290FA bcc.s locret_129104 ROM:001290FC movea.l off_129106(pc,d1.w*4),a0 ROM:00129100 nop ROM:00129102 jmp (a0) ROM:00129104 ; --------------------------------------------------------------------------- ROM:00129104 ROM:00129104 locret_129104: ; CODE XREF: sub_1290E4+16↑j ROM:00129104 rts ROM:00129104 ; End of function sub_1290E4 ROM:00129104 ROM:00129104 ; --------------------------------------------------------------------------- ROM:00129106 off_129106: dc.l loc_129112 ; DATA XREF: sub_1290E4+18↑r ROM:0012910A dc.l loc_129130 ROM:0012910E dc.l loc_12919A ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; DATA XREF: ROM:off_129106↑o ROM:00129112 bsr.w sub_1291E6 ROM:00129116 move.w ($D6E).w,d2 ROM:0012911A clr.b ($947).w ROM:0012911E move.w d2,($6BC).w ROM:00129122 move.b #1,($947).w ROM:00129128 move.b #1,($1256).w ROM:0012912E rts ROM:00129130 ; --------------------------------------------------------------------------- ROM:00129130 ROM:00129130 loc_129130: ; DATA XREF: ROM:0012910A↑o ROM:00129130 cmpi.w #0,($6BC).w ROM:00129136 bgt.s locret_129198 ROM:00129138 cmpi.w #1,($D6C).w ROM:0012913E ble.s loc_129168 ROM:00129140 subq.w #1,($D6C).w ROM:00129144 bvc.s loc_12914C ROM:00129146 move.w #$8000,($D6C).w ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: ROM:00129144↑j ROM:0012914C bset #0,($1420).w ROM:00129152 move.w ($D6E).w,d2 ROM:00129156 clr.b ($947).w ROM:0012915A move.w d2,($6BC).w ROM:0012915E move.b #1,($947).w ROM:00129164 bra.w locret_129198 ROM:00129168 ; --------------------------------------------------------------------------- ROM:00129168 ROM:00129168 loc_129168: ; CODE XREF: ROM:0012913E↑j ROM:00129168 subq.w #1,($D6C).w ROM:0012916C bvc.s loc_129174 ROM:0012916E move.w #$8000,($D6C).w ROM:00129174 ROM:00129174 loc_129174: ; CODE XREF: ROM:0012916C↑j ROM:00129174 bset #0,($1420).w ROM:0012917A bset #4,($1411).w ROM:00129180 move.w ($D6E).w,d2 ROM:00129184 clr.b ($947).w ROM:00129188 move.w d2,($6BC).w ROM:0012918C move.b #1,($947).w ROM:00129192 move.b #2,($1256).w ROM:00129198 ROM:00129198 locret_129198: ; CODE XREF: ROM:00129136↑j ROM:00129198 ; ROM:00129164↑j ROM:00129198 rts ROM:0012919A ; --------------------------------------------------------------------------- ROM:0012919A ROM:0012919A loc_12919A: ; DATA XREF: ROM:0012910E↑o ROM:0012919A cmpi.w #0,($D6C).w ROM:001291A0 ble.s locret_1291A8 ROM:001291A2 move.b #1,($1256).w ROM:001291A8 ROM:001291A8 locret_1291A8: ; CODE XREF: ROM:001291A0↑j ROM:001291A8 rts ROM:001291AA ROM:001291AA ; =============== S U B R O U T I N E ======================================= ROM:001291AA ROM:001291AA ROM:001291AA sub_1291AA: ; CODE XREF: ROM:00128D98↑p ROM:001291AA ; ROM:00128E3A↑p ... ROM:001291AA move.b #0,($1256).w ROM:001291B0 bclr #0,($1420).w ROM:001291B6 bclr #4,($1411).w ROM:001291BC rts ROM:001291BC ; End of function sub_1291AA ROM:001291BC ROM:001291BE ROM:001291BE ; =============== S U B R O U T I N E ======================================= ROM:001291BE ROM:001291BE ROM:001291BE sub_1291BE: ; CODE XREF: ROM:00128D40↑p ROM:001291BE move.w $694(a5),d0 ROM:001291C2 move.w ($D68).w,d1 ROM:001291C6 cmp.w ($D70).w,d0 ROM:001291CA ble.s loc_1291D2 ROM:001291CC add.w $69C(a5),d1 ROM:001291D0 bra.s loc_1291E0 ROM:001291D2 ; --------------------------------------------------------------------------- ROM:001291D2 ROM:001291D2 loc_1291D2: ; CODE XREF: sub_1291BE+C↑j ROM:001291D2 move.w $696(a5),d0 ROM:001291D6 cmp.w ($D70).w,d0 ROM:001291DA bge.s loc_1291E0 ROM:001291DC sub.w $69E(a5),d1 ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_1291BE+12↑j ROM:001291E0 ; sub_1291BE+1C↑j ROM:001291E0 move.w d1,($D72).w ROM:001291E4 rts ROM:001291E4 ; End of function sub_1291BE ROM:001291E4 ROM:001291E6 ROM:001291E6 ; =============== S U B R O U T I N E ======================================= ROM:001291E6 ROM:001291E6 ROM:001291E6 sub_1291E6: ; CODE XREF: ROM:loc_129112↑p ROM:001291E6 move.w #$3D00,d1 ROM:001291EA move.w ($D60).w,d2 ROM:001291EE bsr.l sub_1180A4 ROM:001291F4 move.w d1,($D6E).w ROM:001291F8 rts ROM:001291F8 ; End of function sub_1291E6 ROM:001291F8 ROM:001291FA ROM:001291FA ; =============== S U B R O U T I N E ======================================= ROM:001291FA ROM:001291FA ROM:001291FA sub_1291FA: ; CODE XREF: ROM:00128D3C↑p ROM:001291FA ; ROM:loc_128DD2↑p ... ROM:001291FA move.w ($D7E).w,($D70).w ROM:00129200 rts ROM:00129200 ; End of function sub_1291FA ROM:00129200 ROM:00129202 ROM:00129202 ; =============== S U B R O U T I N E ======================================= ROM:00129202 ROM:00129202 ROM:00129202 sub_129202: ; CODE XREF: ROM:00128DD6↑p ROM:00129202 ; ROM:00128FA2↑p ROM:00129202 move.w $692(a5),d0 ROM:00129206 cmp.w ($D70).w,d0 ROM:0012920A ble.s loc_129216 ROM:0012920C move.w $698(a5),d1 ROM:00129210 add.w d1,($D72).w ROM:00129214 bra.s locret_12921E ROM:00129216 ; --------------------------------------------------------------------------- ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_129202+8↑j ROM:00129216 move.w $69A(a5),d1 ROM:0012921A sub.w d1,($D72).w ROM:0012921E ROM:0012921E locret_12921E: ; CODE XREF: sub_129202+12↑j ROM:0012921E rts ROM:0012921E ; End of function sub_129202 ROM:0012921E ROM:00129220 ROM:00129220 ; =============== S U B R O U T I N E ======================================= ROM:00129220 ROM:00129220 ROM:00129220 sub_129220: ; CODE XREF: ROM:00128E58↑p ROM:00129220 move.w #$3D02,d1 ROM:00129224 move.w ($D60).w,d2 ROM:00129228 bsr.l sub_1180A4 ROM:0012922E move.w d1,($D74).w ROM:00129232 muls.w #$3E8,d1 ROM:00129236 cmp.l ($A28).w,d1 ROM:0012923A bgt.s loc_129244 ROM:0012923C bset #0,($E3B).w ROM:00129242 bra.s loc_12924A ROM:00129244 ; --------------------------------------------------------------------------- ROM:00129244 ROM:00129244 loc_129244: ; CODE XREF: sub_129220+1A↑j ROM:00129244 bclr #0,($E3B).w ROM:0012924A ROM:0012924A loc_12924A: ; CODE XREF: sub_129220+22↑j ROM:0012924A bclr #1,($E3B).w ROM:00129250 bset #1,($E53).w ROM:00129256 move.l ($A28).w,($A2C).w ROM:0012925C rts ROM:0012925C ; End of function sub_129220 ROM:0012925C ROM:0012925E ROM:0012925E ; =============== S U B R O U T I N E ======================================= ROM:0012925E ROM:0012925E ROM:0012925E sub_12925E: ; CODE XREF: ROM:00128D88↑p ROM:0012925E ; ROM:00128E24↑p ... ROM:0012925E btst #0,($11DD).w ROM:00129264 beq.s locret_12926C ROM:00129266 move.w ($D68).w,($FBA).w ROM:0012926C ROM:0012926C locret_12926C: ; CODE XREF: sub_12925E+6↑j ROM:0012926C rts ROM:0012926C ; End of function sub_12925E ROM:0012926C ROM:0012926E ROM:0012926E ; =============== S U B R O U T I N E ======================================= ROM:0012926E ROM:0012926E ROM:0012926E sub_12926E: ; CODE XREF: ROM:0012902E↑p ROM:0012926E bset #1,($E3B).w ROM:00129274 rts ROM:00129274 ; End of function sub_12926E ROM:00129274 ROM:00129276 ROM:00129276 ; =============== S U B R O U T I N E ======================================= ROM:00129276 ROM:00129276 ROM:00129276 sub_129276: ; CODE XREF: ROM:00129004↑p ROM:00129276 bclr #1,($E3B).w ROM:0012927C rts ROM:0012927C ; End of function sub_129276 ROM:0012927C ROM:0012927E ROM:0012927E ; =============== S U B R O U T I N E ======================================= ROM:0012927E ROM:0012927E ROM:0012927E sub_12927E: ; CODE XREF: ROM:loc_128D06↑p ROM:0012927E btst #0,($11EB).w ROM:00129284 beq.s locret_1292B4 ROM:00129286 move.w $692(a5),d0 ROM:0012928A btst #0,($11EA).w ROM:00129290 beq.s loc_1292A0 ROM:00129292 cmp.w ($D7E).w,d0 ROM:00129296 blt.s loc_1292A0 ROM:00129298 bset #1,($141B).w ROM:0012929E bra.s locret_1292B4 ROM:001292A0 ; --------------------------------------------------------------------------- ROM:001292A0 ROM:001292A0 loc_1292A0: ; CODE XREF: sub_12927E+12↑j ROM:001292A0 ; sub_12927E+18↑j ROM:001292A0 btst #0,($11EA).w ROM:001292A6 bne.s locret_1292B4 ROM:001292A8 cmp.w ($D7E).w,d0 ROM:001292AC bge.s locret_1292B4 ROM:001292AE bset #1,($141B).w ROM:001292B4 ROM:001292B4 locret_1292B4: ; CODE XREF: sub_12927E+6↑j ROM:001292B4 ; sub_12927E+20↑j ... ROM:001292B4 rts ROM:001292B4 ; End of function sub_12927E ROM:001292B4 ROM:001292B6 ROM:001292B6 ; =============== S U B R O U T I N E ======================================= ROM:001292B6 ROM:001292B6 ROM:001292B6 sub_1292B6: ; CODE XREF: ROM:00118260↑p ROM:001292B6 bsr.l sub_129404 ROM:001292BC clr.w d1 ROM:001292BE move.b ($1257).w,d1 ROM:001292C2 cmpi.w #4,d1 ROM:001292C6 bcc.s locret_1292D0 ROM:001292C8 movea.l off_1292D2(pc,d1.w*4),a0 ROM:001292CC nop ROM:001292CE jmp (a0) ROM:001292D0 ; --------------------------------------------------------------------------- ROM:001292D0 ROM:001292D0 locret_1292D0: ; CODE XREF: sub_1292B6+10↑j ROM:001292D0 rts ROM:001292D0 ; End of function sub_1292B6 ROM:001292D0 ROM:001292D0 ; --------------------------------------------------------------------------- ROM:001292D2 off_1292D2: dc.l loc_1292E2 ; DATA XREF: sub_1292B6+12↑r ROM:001292D6 dc.l loc_1292EA ROM:001292DA dc.l loc_129310 ROM:001292DE dc.l loc_129350 ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 ROM:001292E2 loc_1292E2: ; DATA XREF: ROM:off_1292D2↑o ROM:001292E2 move.b #1,($1257).w ROM:001292E8 rts ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EA ROM:001292EA loc_1292EA: ; DATA XREF: ROM:001292D6↑o ROM:001292EA btst #6,($140D).w ROM:001292F0 beq.s locret_12930E ROM:001292F2 bsr.w sub_12938C ROM:001292F6 move.w $6A4(a5),d1 ROM:001292FA clr.b ($948).w ROM:001292FE move.w d1,($6BE).w ROM:00129302 move.b #1,($948).w ROM:00129308 move.b #2,($1257).w ROM:0012930E ROM:0012930E locret_12930E: ; CODE XREF: ROM:001292F0↑j ROM:0012930E rts ROM:00129310 ; --------------------------------------------------------------------------- ROM:00129310 ROM:00129310 loc_129310: ; DATA XREF: ROM:001292DA↑o ROM:00129310 btst #6,($140D).w ROM:00129316 bne.s loc_129320 ROM:00129318 move.b #1,($1257).w ROM:0012931E bra.s locret_12934E ROM:00129320 ; --------------------------------------------------------------------------- ROM:00129320 ROM:00129320 loc_129320: ; CODE XREF: ROM:00129316↑j ROM:00129320 btst #3,($1401).w ROM:00129326 beq.s loc_129330 ROM:00129328 move.b #3,($1257).w ROM:0012932E bra.s locret_12934E ROM:00129330 ; --------------------------------------------------------------------------- ROM:00129330 ROM:00129330 loc_129330: ; CODE XREF: ROM:00129326↑j ROM:00129330 cmpi.w #0,($6BE).w ROM:00129336 bgt.s locret_12934E ROM:00129338 bsr.w sub_1293A0 ROM:0012933C move.w $6A4(a5),d1 ROM:00129340 clr.b ($948).w ROM:00129344 move.w d1,($6BE).w ROM:00129348 move.b #1,($948).w ROM:0012934E ROM:0012934E locret_12934E: ; CODE XREF: ROM:0012931E↑j ROM:0012934E ; ROM:0012932E↑j ... ROM:0012934E rts ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 ROM:00129350 loc_129350: ; DATA XREF: ROM:001292DE↑o ROM:00129350 btst #6,($140D).w ROM:00129356 bne.s loc_129360 ROM:00129358 move.b #1,($1257).w ROM:0012935E bra.s locret_12938A ROM:00129360 ; --------------------------------------------------------------------------- ROM:00129360 ROM:00129360 loc_129360: ; CODE XREF: ROM:00129356↑j ROM:00129360 btst #3,($1401).w ROM:00129366 beq.s locret_12938A ROM:00129368 cmpi.w #0,($6BE).w ROM:0012936E bgt.s locret_12938A ROM:00129370 bsr.w sub_1293A0 ROM:00129374 bsr.w sub_1293D8 ROM:00129378 move.w $6A4(a5),d1 ROM:0012937C clr.b ($948).w ROM:00129380 move.w d1,($6BE).w ROM:00129384 move.b #1,($948).w ROM:0012938A ROM:0012938A locret_12938A: ; CODE XREF: ROM:0012935E↑j ROM:0012938A ; ROM:00129366↑j ... ROM:0012938A rts ROM:0012938C ROM:0012938C ; =============== S U B R O U T I N E ======================================= ROM:0012938C ROM:0012938C ROM:0012938C sub_12938C: ; CODE XREF: ROM:001292F2↑p ROM:0012938C move.w ($D1E).w,($D76).w ROM:00129392 clr.w ($D78).w ROM:00129396 clr.l ($A28).w ROM:0012939A clr.w ($D7A).w ROM:0012939E rts ROM:0012939E ; End of function sub_12938C ROM:0012939E ROM:001293A0 ROM:001293A0 ; =============== S U B R O U T I N E ======================================= ROM:001293A0 ROM:001293A0 ROM:001293A0 sub_1293A0: ; CODE XREF: ROM:00129338↑p ROM:001293A0 ; ROM:00129370↑p ROM:001293A0 move.w #$3D04,d1 ROM:001293A4 move.w ($D60).w,d2 ROM:001293A8 bsr.l sub_1180A4 ROM:001293AE move.w d1,($D7C).w ROM:001293B2 move.w #$2710,d6 ROM:001293B6 move.w ($D76).w,d2 ROM:001293BA move.w ($D78).w,d5 ROM:001293BE move.w ($D7C).w,d3 ROM:001293C2 move.w ($D1E).w,d1 ROM:001293C6 bsr.l sub_1295EA ROM:001293CC move.w d4,($D78).w ROM:001293D0 swap d4 ROM:001293D2 move.w d4,($D76).w ROM:001293D6 rts ROM:001293D6 ; End of function sub_1293A0 ROM:001293D6 ROM:001293D8 ROM:001293D8 ; =============== S U B R O U T I N E ======================================= ROM:001293D8 ROM:001293D8 ROM:001293D8 sub_1293D8: ; CODE XREF: ROM:00129374↑p ROM:001293D8 move.w ($D1E).w,d0 ROM:001293DC sub.w ($D76).w,d0 ROM:001293E0 cmpi.w #0,d0 ROM:001293E4 bge.s loc_1293E8 ROM:001293E6 neg.w d0 ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: sub_1293D8+C↑j ROM:001293E8 ext.l d0 ROM:001293EA add.l d0,($A28).w ROM:001293EE move.l ($A28).w,d0 ROM:001293F2 divs.w #$3E8,d0 ROM:001293F6 bvc.w loc_1293FE ROM:001293FA move.w #$7FFF,d0 ROM:001293FE ROM:001293FE loc_1293FE: ; CODE XREF: sub_1293D8+1E↑j ROM:001293FE move.w d0,($D7A).w ROM:00129402 rts ROM:00129402 ; End of function sub_1293D8 ROM:00129402 ROM:00129404 ROM:00129404 ; =============== S U B R O U T I N E ======================================= ROM:00129404 ROM:00129404 ROM:00129404 sub_129404: ; CODE XREF: sub_1292B6↑p ROM:00129404 clr.w d1 ROM:00129406 move.b ($1258).w,d1 ROM:0012940A cmpi.w #3,d1 ROM:0012940E bcc.s locret_129418 ROM:00129410 movea.l off_12941A(pc,d1.w*4),a0 ROM:00129414 nop ROM:00129416 jmp (a0) ROM:00129418 ; --------------------------------------------------------------------------- ROM:00129418 ROM:00129418 locret_129418: ; CODE XREF: sub_129404+A↑j ROM:00129418 rts ROM:00129418 ; End of function sub_129404 ROM:00129418 ROM:00129418 ; --------------------------------------------------------------------------- ROM:0012941A off_12941A: dc.l loc_129426 ; DATA XREF: sub_129404+C↑r ROM:0012941E dc.l loc_129446 ROM:00129422 dc.l loc_129498 ROM:00129426 ; --------------------------------------------------------------------------- ROM:00129426 ROM:00129426 loc_129426: ; DATA XREF: ROM:off_12941A↑o ROM:00129426 bsr.w sub_1294EA ROM:0012942A move.w $6A8(a5),d0 ROM:0012942E clr.b ($949).w ROM:00129432 move.w d0,($6C0).w ROM:00129436 move.b #1,($949).w ROM:0012943C move.b #1,($1258).w ROM:00129442 bra.s locret_129496 ROM:00129444 ; --------------------------------------------------------------------------- ROM:00129444 rts ROM:00129446 ; --------------------------------------------------------------------------- ROM:00129446 ROM:00129446 loc_129446: ; DATA XREF: ROM:0012941E↑o ROM:00129446 btst #2,($141B).w ROM:0012944C beq.s loc_129466 ROM:0012944E bsr.w sub_1294EA ROM:00129452 move.w $6A8(a5),d0 ROM:00129456 clr.b ($949).w ROM:0012945A move.w d0,($6C0).w ROM:0012945E move.b #1,($949).w ROM:00129464 bra.s locret_129496 ROM:00129466 ; --------------------------------------------------------------------------- ROM:00129466 ROM:00129466 loc_129466: ; CODE XREF: ROM:0012944C↑j ROM:00129466 move.w $6A6(a5),d1 ROM:0012946A cmp.w ($608).w,d1 ROM:0012946E bgt.s loc_129478 ROM:00129470 move.b #2,($1258).w ROM:00129476 bra.s locret_1294C0 ROM:00129478 ; --------------------------------------------------------------------------- ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: ROM:0012946E↑j ROM:00129478 cmpi.w #0,($6C0).w ROM:0012947E bgt.s locret_129496 ROM:00129480 bsr.w sub_1294C4 ROM:00129484 move.w $6A8(a5),d0 ROM:00129488 clr.b ($949).w ROM:0012948C move.w d0,($6C0).w ROM:00129490 move.b #1,($949).w ROM:00129496 ROM:00129496 locret_129496: ; CODE XREF: ROM:00129442↑j ROM:00129496 ; ROM:00129464↑j ... ROM:00129496 rts ROM:00129498 ; --------------------------------------------------------------------------- ROM:00129498 ROM:00129498 loc_129498: ; DATA XREF: ROM:00129422↑o ROM:00129498 move.w $6A6(a5),d1 ROM:0012949C cmp.w ($608).w,d1 ROM:001294A0 ble.s locret_1294C0 ROM:001294A2 bsr.w sub_1294EA ROM:001294A6 move.w $6A8(a5),d0 ROM:001294AA clr.b ($949).w ROM:001294AE move.w d0,($6C0).w ROM:001294B2 move.b #1,($949).w ROM:001294B8 move.b #1,($1258).w ROM:001294BE bra.s locret_129496 ROM:001294C0 ; --------------------------------------------------------------------------- ROM:001294C0 ROM:001294C0 locret_1294C0: ; CODE XREF: ROM:00129476↑j ROM:001294C0 ; ROM:001294A0↑j ROM:001294C0 rts ROM:001294C2 ; --------------------------------------------------------------------------- ROM:001294C2 rts ROM:001294C4 ROM:001294C4 ; =============== S U B R O U T I N E ======================================= ROM:001294C4 ROM:001294C4 ROM:001294C4 sub_1294C4: ; CODE XREF: ROM:00129480↑p ROM:001294C4 move.w #$2710,d6 ROM:001294C8 move.w ($D7E).w,d2 ROM:001294CC move.w ($D80).w,d5 ROM:001294D0 move.w $6AA(a5),d3 ROM:001294D4 move.w ($D1E).w,d1 ROM:001294D8 bsr.l sub_1295EA ROM:001294DE move.w d4,($D80).w ROM:001294E2 swap d4 ROM:001294E4 move.w d4,($D7E).w ROM:001294E8 rts ROM:001294E8 ; End of function sub_1294C4 ROM:001294E8 ROM:001294EA ROM:001294EA ; =============== S U B R O U T I N E ======================================= ROM:001294EA ROM:001294EA ROM:001294EA sub_1294EA: ; CODE XREF: ROM:loc_129426↑p ROM:001294EA ; ROM:0012944E↑p ... ROM:001294EA move.w ($D1E).w,($D7E).w ROM:001294F0 clr.w ($D80).w ROM:001294F4 rts ROM:001294F4 ; End of function sub_1294EA ROM:001294F4 ROM:001294F6 ROM:001294F6 ; =============== S U B R O U T I N E ======================================= ROM:001294F6 ROM:001294F6 ROM:001294F6 sub_1294F6: ; CODE XREF: sub_128C60↑p ROM:001294F6 clr.w d1 ROM:001294F8 move.b ($1259).w,d1 ROM:001294FC cmpi.w #5,d1 ROM:00129500 bcc.s locret_12950A ROM:00129502 movea.l off_12950C(pc,d1.w*4),a0 ROM:00129506 nop ROM:00129508 jmp (a0) ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A ROM:0012950A locret_12950A: ; CODE XREF: sub_1294F6+A↑j ROM:0012950A rts ROM:0012950A ; End of function sub_1294F6 ROM:0012950A ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950C off_12950C: dc.l loc_129520 ; DATA XREF: sub_1294F6+C↑r ROM:00129510 dc.l loc_129528 ROM:00129514 dc.l loc_129538 ROM:00129518 dc.l loc_12955C ROM:0012951C dc.l loc_12958A ROM:00129520 ; --------------------------------------------------------------------------- ROM:00129520 ROM:00129520 loc_129520: ; DATA XREF: ROM:off_12950C↑o ROM:00129520 move.b #1,($1259).w ROM:00129526 rts ROM:00129528 ; --------------------------------------------------------------------------- ROM:00129528 ROM:00129528 loc_129528: ; DATA XREF: ROM:00129510↑o ROM:00129528 btst #0,($11EB).w ROM:0012952E beq.s locret_129536 ROM:00129530 move.b #2,($1259).w ROM:00129536 ROM:00129536 locret_129536: ; CODE XREF: ROM:0012952E↑j ROM:00129536 rts ROM:00129538 ; --------------------------------------------------------------------------- ROM:00129538 ROM:00129538 loc_129538: ; DATA XREF: ROM:00129514↑o ROM:00129538 btst #0,($11DD).w ROM:0012953E bne.s loc_129548 ROM:00129540 move.b #1,($1259).w ROM:00129546 bra.s locret_12955A ROM:00129548 ; --------------------------------------------------------------------------- ROM:00129548 ROM:00129548 loc_129548: ; CODE XREF: ROM:0012953E↑j ROM:00129548 btst #0,($11EB).w ROM:0012954E beq.s locret_12955A ROM:00129550 move.b #3,($1259).w ROM:00129556 bsr.w sub_1295DE ROM:0012955A ROM:0012955A locret_12955A: ; CODE XREF: ROM:00129546↑j ROM:0012955A ; ROM:0012954E↑j ROM:0012955A rts ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; DATA XREF: ROM:00129518↑o ROM:0012955C btst #0,($11DD).w ROM:00129562 bne.s loc_12956C ROM:00129564 move.b #1,($1259).w ROM:0012956A bra.s locret_129588 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: ROM:00129562↑j ROM:0012956C btst #2,($1401).w ROM:00129572 beq.s loc_12957C ROM:00129574 move.b #4,($1259).w ROM:0012957A bra.s locret_129588 ROM:0012957C ; --------------------------------------------------------------------------- ROM:0012957C ROM:0012957C loc_12957C: ; CODE XREF: ROM:00129572↑j ROM:0012957C btst #0,($11EB).w ROM:00129582 beq.s locret_129588 ROM:00129584 bsr.w sub_1295BA ROM:00129588 ROM:00129588 locret_129588: ; CODE XREF: ROM:0012956A↑j ROM:00129588 ; ROM:0012957A↑j ... ROM:00129588 rts ROM:0012958A ; --------------------------------------------------------------------------- ROM:0012958A ROM:0012958A loc_12958A: ; DATA XREF: ROM:0012951C↑o ROM:0012958A btst #0,($11DD).w ROM:00129590 bne.s loc_12959A ROM:00129592 move.b #1,($1259).w ROM:00129598 bra.s locret_1295AC ROM:0012959A ; --------------------------------------------------------------------------- ROM:0012959A ROM:0012959A loc_12959A: ; CODE XREF: ROM:00129590↑j ROM:0012959A btst #2,($1401).w ROM:001295A0 bne.s locret_1295AC ROM:001295A2 move.b #3,($1259).w ROM:001295A8 bsr.w sub_1295AE ROM:001295AC ROM:001295AC locret_1295AC: ; CODE XREF: ROM:00129598↑j ROM:001295AC ; ROM:001295A0↑j ROM:001295AC rts ROM:001295AE ROM:001295AE ; =============== S U B R O U T I N E ======================================= ROM:001295AE ROM:001295AE ROM:001295AE sub_1295AE: ; CODE XREF: ROM:001295A8↑p ROM:001295AE move.w ($D72).w,($D82).w ROM:001295B4 clr.w ($D84).w ROM:001295B8 rts ROM:001295B8 ; End of function sub_1295AE ROM:001295B8 ROM:001295BA ROM:001295BA ; =============== S U B R O U T I N E ======================================= ROM:001295BA ROM:001295BA ROM:001295BA sub_1295BA: ; CODE XREF: ROM:00129584↑p ROM:001295BA move.w #$2710,d6 ROM:001295BE move.w ($D82).w,d2 ROM:001295C2 move.w ($D84).w,d5 ROM:001295C6 move.w $6AC(a5),d3 ROM:001295CA move.w ($FBC).w,d1 ROM:001295CE bsr.w sub_1295EA ROM:001295D2 move.w d4,($D84).w ROM:001295D6 swap d4 ROM:001295D8 move.w d4,($D82).w ROM:001295DC rts ROM:001295DC ; End of function sub_1295BA ROM:001295DC ROM:001295DE ROM:001295DE ; =============== S U B R O U T I N E ======================================= ROM:001295DE ROM:001295DE ROM:001295DE sub_1295DE: ; CODE XREF: ROM:00129556↑p ROM:001295DE move.w ($FBC).w,($D82).w ROM:001295E4 clr.w ($D84).w ROM:001295E8 rts ROM:001295E8 ; End of function sub_1295DE ROM:001295E8 ROM:001295EA ROM:001295EA ; =============== S U B R O U T I N E ======================================= ROM:001295EA ROM:001295EA ROM:001295EA sub_1295EA: ; CODE XREF: sub_129066+28↑p ROM:001295EA ; sub_1293A0+26↑p ... ROM:001295EA move.w d6,d4 ROM:001295EC sub.w d3,d4 ROM:001295EE ext.l d4 ROM:001295F0 ext.l d6 ROM:001295F2 ext.l d3 ROM:001295F4 swap d2 ROM:001295F6 move.w d5,d2 ROM:001295F8 muls.l d2,d7:d4 ROM:001295FC divs.l d6,d7:d4 ROM:00129600 swap d1 ROM:00129602 clr.w d1 ROM:00129604 muls.l d1,d7:d3 ROM:00129608 divs.l d6,d7:d3 ROM:0012960C add.l d3,d4 ROM:0012960E rts ROM:0012960E ; End of function sub_1295EA ROM:0012960E ROM:00129610 ROM:00129610 ; =============== S U B R O U T I N E ======================================= ROM:00129610 ROM:00129610 ROM:00129610 sub_129610: ; CODE XREF: ROM:loc_128DF8↑p ROM:00129610 ; ROM:loc_128E74↑p ... ROM:00129610 bclr #0,($13F3).w ROM:00129616 clr.w d1 ROM:00129618 move.b ($125A).w,d1 ROM:0012961C cmpi.w #$A,d1 ROM:00129620 bcc.s locret_12962A ROM:00129622 movea.l off_12962C(pc,d1.w*4),a0 ROM:00129626 nop ROM:00129628 jmp (a0) ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962A ROM:0012962A locret_12962A: ; CODE XREF: sub_129610+10↑j ROM:0012962A rts ROM:0012962A ; End of function sub_129610 ROM:0012962A ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962C off_12962C: dc.l loc_129654 ; DATA XREF: sub_129610+12↑r ROM:00129630 dc.l loc_12965A ROM:00129634 dc.l loc_129684 ROM:00129638 dc.l loc_1296E8 ROM:0012963C dc.l loc_129744 ROM:00129640 dc.l loc_12976E ROM:00129644 dc.l loc_1297A4 ROM:00129648 dc.l loc_1297DA ROM:0012964C dc.l loc_129800 ROM:00129650 dc.l locret_129826 ROM:00129654 ; --------------------------------------------------------------------------- ROM:00129654 ROM:00129654 loc_129654: ; DATA XREF: ROM:off_12962C↑o ROM:00129654 bclr #6,($1419).w ROM:0012965A ROM:0012965A loc_12965A: ; DATA XREF: ROM:00129630↑o ROM:0012965A move.w $692(a5),d0 ROM:0012965E cmp.w ($D7E).w,d0 ROM:00129662 bge.s loc_129676 ROM:00129664 bsr.w sub_129848 ROM:00129668 move.b #3,($125A).w ROM:0012966E bra.l locret_129742 ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 bra.s locret_129682 ROM:00129676 ; --------------------------------------------------------------------------- ROM:00129676 ROM:00129676 loc_129676: ; CODE XREF: ROM:00129662↑j ROM:00129676 bsr.w sub_12983A ROM:0012967A move.b #2,($125A).w ROM:00129680 bra.s locret_1296E6 ROM:00129682 ; --------------------------------------------------------------------------- ROM:00129682 ROM:00129682 locret_129682: ; CODE XREF: ROM:00129674↑j ROM:00129682 rts ROM:00129684 ; --------------------------------------------------------------------------- ROM:00129684 ROM:00129684 loc_129684: ; DATA XREF: ROM:00129634↑o ROM:00129684 btst #5,($1416).w ROM:0012968A bne.s loc_1296AC ROM:0012968C btst #6,($1401).w ROM:00129692 bne.s loc_1296AC ROM:00129694 btst #0,($1420).w ROM:0012969A beq.s loc_1296AC ROM:0012969C bsr.w sub_129848 ROM:001296A0 move.b #3,($125A).w ROM:001296A6 bra.l locret_129742 ROM:001296AC ; --------------------------------------------------------------------------- ROM:001296AC ROM:001296AC loc_1296AC: ; CODE XREF: ROM:0012968A↑j ROM:001296AC ; ROM:00129692↑j ... ROM:001296AC btst #5,($1416).w ROM:001296B2 beq.s loc_1296D2 ROM:001296B4 move.w $6B2(a5),d1 ROM:001296B8 clr.b ($94A).w ROM:001296BC move.w d1,($6C2).w ROM:001296C0 move.b #1,($94A).w ROM:001296C6 move.b #7,($125A).w ROM:001296CC bra.l locret_1297FE ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D2 ROM:001296D2 loc_1296D2: ; CODE XREF: ROM:001296B2↑j ROM:001296D2 btst #6,($1401).w ROM:001296D8 beq.s locret_1296E6 ROM:001296DA move.b #4,($125A).w ROM:001296E0 bra.l locret_12976C ROM:001296E6 ; --------------------------------------------------------------------------- ROM:001296E6 ROM:001296E6 locret_1296E6: ; CODE XREF: ROM:00129680↑j ROM:001296E6 ; ROM:001296D8↑j ... ROM:001296E6 rts ROM:001296E8 ; --------------------------------------------------------------------------- ROM:001296E8 ROM:001296E8 loc_1296E8: ; DATA XREF: ROM:00129638↑o ROM:001296E8 btst #5,($1416).w ROM:001296EE bne.s loc_12970C ROM:001296F0 btst #6,($1401).w ROM:001296F6 bne.s loc_12970C ROM:001296F8 btst #0,($1420).w ROM:001296FE beq.s loc_12970C ROM:00129700 bsr.w sub_12983A ROM:00129704 move.b #2,($125A).w ROM:0012970A bra.s locret_1296E6 ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970C ROM:0012970C loc_12970C: ; CODE XREF: ROM:001296EE↑j ROM:0012970C ; ROM:001296F6↑j ... ROM:0012970C btst #5,($1416).w ROM:00129712 beq.s loc_129732 ROM:00129714 move.w $6B2(a5),d1 ROM:00129718 clr.b ($94A).w ROM:0012971C move.w d1,($6C2).w ROM:00129720 move.b #1,($94A).w ROM:00129726 move.b #8,($125A).w ROM:0012972C bra.l locret_129824 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 loc_129732: ; CODE XREF: ROM:00129712↑j ROM:00129732 btst #6,($1401).w ROM:00129738 beq.s locret_129742 ROM:0012973A move.b #4,($125A).w ROM:00129740 bra.s locret_12976C ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 locret_129742: ; CODE XREF: ROM:0012966E↑j ROM:00129742 ; ROM:001296A6↑j ... ROM:00129742 rts ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 loc_129744: ; DATA XREF: ROM:0012963C↑o ROM:00129744 move.w $692(a5),d0 ROM:00129748 cmp.w ($D1E).w,d0 ROM:0012974C bge.s loc_12975C ROM:0012974E bsr.w sub_1298E6 ROM:00129752 move.b #5,($125A).w ROM:00129758 bra.s locret_1297A2 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A bra.s locret_12976C ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C ROM:0012975C loc_12975C: ; CODE XREF: ROM:0012974C↑j ROM:0012975C bsr.w sub_1298F4 ROM:00129760 move.b #6,($125A).w ROM:00129766 bra.l locret_1297D8 ROM:0012976C ; --------------------------------------------------------------------------- ROM:0012976C ROM:0012976C locret_12976C: ; CODE XREF: ROM:001296E0↑j ROM:0012976C ; ROM:00129740↑j ... ROM:0012976C rts ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; DATA XREF: ROM:00129640↑o ROM:0012976E move.w $692(a5),d0 ROM:00129772 cmp.w ($D1E).w,d0 ROM:00129776 blt.s loc_129780 ROM:00129778 bset #0,($13F3).w ROM:0012977E bra.s loc_129788 ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129780 ROM:00129780 loc_129780: ; CODE XREF: ROM:00129776↑j ROM:00129780 btst #5,($1416).w ROM:00129786 beq.s locret_1297A2 ROM:00129788 ROM:00129788 loc_129788: ; CODE XREF: ROM:0012977E↑j ROM:00129788 move.w $6B2(a5),d1 ROM:0012978C clr.b ($94A).w ROM:00129790 move.w d1,($6C2).w ROM:00129794 move.b #1,($94A).w ROM:0012979A move.b #7,($125A).w ROM:001297A0 bra.s locret_1297FE ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 ROM:001297A2 locret_1297A2: ; CODE XREF: ROM:00129758↑j ROM:001297A2 ; ROM:00129786↑j ROM:001297A2 rts ROM:001297A4 ; --------------------------------------------------------------------------- ROM:001297A4 ROM:001297A4 loc_1297A4: ; DATA XREF: ROM:00129644↑o ROM:001297A4 move.w $692(a5),d0 ROM:001297A8 cmp.w ($D1E).w,d0 ROM:001297AC bge.s loc_1297B6 ROM:001297AE bset #0,($13F3).w ROM:001297B4 bra.s loc_1297BE ROM:001297B6 ; --------------------------------------------------------------------------- ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: ROM:001297AC↑j ROM:001297B6 btst #5,($1416).w ROM:001297BC beq.s locret_1297D8 ROM:001297BE ROM:001297BE loc_1297BE: ; CODE XREF: ROM:001297B4↑j ROM:001297BE move.w $6B2(a5),d1 ROM:001297C2 clr.b ($94A).w ROM:001297C6 move.w d1,($6C2).w ROM:001297CA move.b #1,($94A).w ROM:001297D0 move.b #8,($125A).w ROM:001297D6 bra.s locret_129824 ROM:001297D8 ; --------------------------------------------------------------------------- ROM:001297D8 ROM:001297D8 locret_1297D8: ; CODE XREF: ROM:00129766↑j ROM:001297D8 ; ROM:001297BC↑j ROM:001297D8 rts ROM:001297DA ; --------------------------------------------------------------------------- ROM:001297DA ROM:001297DA loc_1297DA: ; DATA XREF: ROM:00129648↑o ROM:001297DA btst #0,($11EA).w ROM:001297E0 bne.s loc_1297E4 ROM:001297E2 bra.s loc_1297EC ROM:001297E4 ; --------------------------------------------------------------------------- ROM:001297E4 ROM:001297E4 loc_1297E4: ; CODE XREF: ROM:001297E0↑j ROM:001297E4 cmpi.w #0,($6C2).w ROM:001297EA bgt.s locret_1297FE ROM:001297EC ROM:001297EC loc_1297EC: ; CODE XREF: ROM:001297E2↑j ROM:001297EC bsr.w sub_129856 ROM:001297F0 bset #6,($1419).w ROM:001297F6 move.b #9,($125A).w ROM:001297FC bra.s locret_129828 ROM:001297FE ; --------------------------------------------------------------------------- ROM:001297FE ROM:001297FE locret_1297FE: ; CODE XREF: ROM:001296CC↑j ROM:001297FE ; ROM:001297A0↑j ... ROM:001297FE rts ROM:00129800 ; --------------------------------------------------------------------------- ROM:00129800 ROM:00129800 loc_129800: ; DATA XREF: ROM:0012964C↑o ROM:00129800 btst #0,($11EA).w ROM:00129806 beq.s loc_12980A ROM:00129808 bra.s loc_129812 ROM:0012980A ; --------------------------------------------------------------------------- ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: ROM:00129806↑j ROM:0012980A cmpi.w #0,($6C2).w ROM:00129810 bgt.s locret_129824 ROM:00129812 ROM:00129812 loc_129812: ; CODE XREF: ROM:00129808↑j ROM:00129812 bsr.w sub_12989C ROM:00129816 bset #6,($1419).w ROM:0012981C move.b #9,($125A).w ROM:00129822 bra.s locret_129828 ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 locret_129824: ; CODE XREF: ROM:0012972C↑j ROM:00129824 ; ROM:001297D6↑j ... ROM:00129824 rts ROM:00129826 ; --------------------------------------------------------------------------- ROM:00129826 ROM:00129826 locret_129826: ; DATA XREF: ROM:00129650↑o ROM:00129826 rts ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 locret_129828: ; CODE XREF: ROM:001297FC↑j ROM:00129828 ; ROM:00129822↑j ROM:00129828 rts ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A rts ROM:0012982C ROM:0012982C ; =============== S U B R O U T I N E ======================================= ROM:0012982C ROM:0012982C ROM:0012982C sub_12982C: ; CODE XREF: ROM:00128D92↑p ROM:0012982C ; ROM:00128E34↑p ... ROM:0012982C move.b #0,($125A).w ROM:00129832 bclr #0,($13F3).w ROM:00129838 rts ROM:00129838 ; End of function sub_12982C ROM:00129838 ROM:0012983A ROM:0012983A ; =============== S U B R O U T I N E ======================================= ROM:0012983A ROM:0012983A ROM:0012983A sub_12983A: ; CODE XREF: ROM:loc_129676↑p ROM:0012983A ; ROM:00129700↑p ROM:0012983A move.w ($D72).w,d0 ROM:0012983E sub.w $6B0(a5),d0 ROM:00129842 move.w d0,($FBA).w ROM:00129846 rts ROM:00129846 ; End of function sub_12983A ROM:00129846 ROM:00129848 ROM:00129848 ; =============== S U B R O U T I N E ======================================= ROM:00129848 ROM:00129848 ROM:00129848 sub_129848: ; CODE XREF: ROM:00129664↑p ROM:00129848 ; ROM:0012969C↑p ROM:00129848 move.w ($D72).w,d0 ROM:0012984C add.w $6B0(a5),d0 ROM:00129850 move.w d0,($FBA).w ROM:00129854 rts ROM:00129854 ; End of function sub_129848 ROM:00129854 ROM:00129856 ROM:00129856 ; =============== S U B R O U T I N E ======================================= ROM:00129856 ROM:00129856 ROM:00129856 sub_129856: ; CODE XREF: ROM:loc_1297EC↑p ROM:00129856 move.w #$3D52,d1 ROM:0012985A move.w ($AF6).w,d2 ROM:0012985E move.w ($608).w,d3 ROM:00129862 bsr.l sub_1180A4 ROM:00129868 move.w ($DFC).w,d2 ROM:0012986C ext.l d2 ROM:0012986E divs.w #$64,d2 ; 'd' ROM:00129872 sub.w d2,d1 ROM:00129874 muls.w ($FC6).w,d1 ROM:00129878 divs.w #$2710,d1 ROM:0012987C move.w $696(a5),d0 ROM:00129880 cmp.w ($D7E).w,d0 ROM:00129884 ble.s loc_12988C ROM:00129886 add.w ($D72).w,d1 ROM:0012988A bra.s loc_129896 ROM:0012988C ; --------------------------------------------------------------------------- ROM:0012988C ROM:0012988C loc_12988C: ; CODE XREF: sub_129856+2E↑j ROM:0012988C ext.l d1 ROM:0012988E divs.w #2,d1 ROM:00129892 add.w ($D72).w,d1 ROM:00129896 ROM:00129896 loc_129896: ; CODE XREF: sub_129856+34↑j ROM:00129896 move.w d1,($FBA).w ROM:0012989A rts ROM:0012989A ; End of function sub_129856 ROM:0012989A ROM:0012989C ROM:0012989C ; =============== S U B R O U T I N E ======================================= ROM:0012989C ROM:0012989C ROM:0012989C sub_12989C: ; CODE XREF: ROM:loc_129812↑p ROM:0012989C move.w #$3D54,d1 ROM:001298A0 move.w ($AF6).w,d2 ROM:001298A4 move.w ($608).w,d3 ROM:001298A8 bsr.l sub_1180A4 ROM:001298AE move.w ($DFC).w,d2 ROM:001298B2 ext.l d2 ROM:001298B4 divs.w #$64,d2 ; 'd' ROM:001298B8 add.w d2,d1 ROM:001298BA muls.w ($FC6).w,d1 ROM:001298BE divs.w #$2710,d1 ROM:001298C2 move.w $696(a5),d0 ROM:001298C6 cmp.w ($D7E).w,d0 ROM:001298CA ble.s loc_1298D4 ROM:001298CC move.w ($D72).w,($FBA).w ROM:001298D2 bra.s locret_1298E4 ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_12989C+2E↑j ROM:001298D4 ext.l d1 ROM:001298D6 divs.w #2,d1 ROM:001298DA move.w ($D72).w,d3 ROM:001298DE sub.w d1,d3 ROM:001298E0 move.w d3,($FBA).w ROM:001298E4 ROM:001298E4 locret_1298E4: ; CODE XREF: sub_12989C+36↑j ROM:001298E4 rts ROM:001298E4 ; End of function sub_12989C ROM:001298E4 ROM:001298E6 ROM:001298E6 ; =============== S U B R O U T I N E ======================================= ROM:001298E6 ROM:001298E6 ROM:001298E6 sub_1298E6: ; CODE XREF: ROM:0012974E↑p ROM:001298E6 move.w ($D72).w,d0 ROM:001298EA sub.w $6AE(a5),d0 ROM:001298EE move.w d0,($FBA).w ROM:001298F2 rts ROM:001298F2 ; End of function sub_1298E6 ROM:001298F2 ROM:001298F4 ROM:001298F4 ; =============== S U B R O U T I N E ======================================= ROM:001298F4 ROM:001298F4 ROM:001298F4 sub_1298F4: ; CODE XREF: ROM:loc_12975C↑p ROM:001298F4 move.w ($D72).w,d0 ROM:001298F8 add.w $6AE(a5),d0 ROM:001298FC move.w d0,($FBA).w ROM:00129900 rts ROM:00129900 ; End of function sub_1298F4 ROM:00129900 ROM:00129902 ROM:00129902 ; =============== S U B R O U T I N E ======================================= ROM:00129902 ROM:00129902 ROM:00129902 sub_129902: ; CODE XREF: sub_1286CE↑p ROM:00129902 bsr.w sub_1299E8 ROM:00129906 clr.w d1 ROM:00129908 move.b ($125B).w,d1 ROM:0012990C cmpi.w #3,d1 ROM:00129910 bcc.s locret_12991A ROM:00129912 movea.l off_12991C(pc,d1.w*4),a0 ROM:00129916 nop ROM:00129918 jmp (a0) ROM:0012991A ; --------------------------------------------------------------------------- ROM:0012991A ROM:0012991A locret_12991A: ; CODE XREF: sub_129902+E↑j ROM:0012991A rts ROM:0012991A ; End of function sub_129902 ROM:0012991A ROM:0012991A ; --------------------------------------------------------------------------- ROM:0012991C off_12991C: dc.l loc_129928 ; DATA XREF: sub_129902+10↑r ROM:00129920 dc.l loc_129938 ROM:00129924 dc.l loc_12995C ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 ROM:00129928 loc_129928: ; DATA XREF: ROM:off_12991C↑o ROM:00129928 bsr.w sub_1299D6 ROM:0012992C bsr.w sub_1299B2 ROM:00129930 move.b #1,($125B).w ROM:00129936 rts ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 loc_129938: ; DATA XREF: ROM:00129920↑o ROM:00129938 btst #2,($141B).w ROM:0012993E beq.s locret_12995A ROM:00129940 move.w $6B4(a5),d0 ROM:00129944 clr.b ($94B).w ROM:00129948 move.w d0,($6C4).w ROM:0012994C move.b #1,($94B).w ROM:00129952 move.b #2,($125B).w ROM:00129958 rts ROM:0012995A ; --------------------------------------------------------------------------- ROM:0012995A ROM:0012995A locret_12995A: ; CODE XREF: ROM:0012993E↑j ROM:0012995A rts ROM:0012995C ; --------------------------------------------------------------------------- ROM:0012995C ROM:0012995C loc_12995C: ; DATA XREF: ROM:00129924↑o ROM:0012995C btst #2,($141B).w ROM:00129962 beq.s loc_129982 ROM:00129964 bsr.w sub_1299D6 ROM:00129968 bsr.w sub_1299B2 ROM:0012996C move.w $6B4(a5),d0 ROM:00129970 clr.b ($94B).w ROM:00129974 move.w d0,($6C4).w ROM:00129978 move.b #1,($94B).w ROM:0012997E rts ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129980 bra.s locret_1299AE ROM:00129982 ; --------------------------------------------------------------------------- ROM:00129982 ROM:00129982 loc_129982: ; CODE XREF: ROM:00129962↑j ROM:00129982 cmpi.w #0,($6C4).w ROM:00129988 bgt.s locret_1299AE ROM:0012998A bsr.w sub_1299FA ROM:0012998E bsr.w sub_129A56 ROM:00129992 bsr.w sub_129AA0 ROM:00129996 bsr.w sub_1299B2 ROM:0012999A move.w $6B4(a5),d0 ROM:0012999E clr.b ($94B).w ROM:001299A2 move.w d0,($6C4).w ROM:001299A6 move.b #1,($94B).w ROM:001299AC rts ROM:001299AE ; --------------------------------------------------------------------------- ROM:001299AE ROM:001299AE locret_1299AE: ; CODE XREF: ROM:00129980↑j ROM:001299AE ; ROM:00129988↑j ROM:001299AE rts ROM:001299B0 ; --------------------------------------------------------------------------- ROM:001299B0 rts ROM:001299B2 ROM:001299B2 ; =============== S U B R O U T I N E ======================================= ROM:001299B2 ROM:001299B2 ROM:001299B2 sub_1299B2: ; CODE XREF: ROM:0012992C↑p ROM:001299B2 ; ROM:00129968↑p ... ROM:001299B2 move.w $6B6(a5),d0 ROM:001299B6 move.w $6B8(a5),d1 ROM:001299BA cmp.w ($D86).w,d0 ROM:001299BE bgt.s loc_1299CE ROM:001299C0 cmp.w ($D86).w,d1 ROM:001299C4 blt.s loc_1299CE ROM:001299C6 bset #0,($13F9).w ROM:001299CC bra.s locret_1299D4 ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE ROM:001299CE loc_1299CE: ; CODE XREF: sub_1299B2+C↑j ROM:001299CE ; sub_1299B2+12↑j ROM:001299CE bclr #0,($13F9).w ROM:001299D4 ROM:001299D4 locret_1299D4: ; CODE XREF: sub_1299B2+1A↑j ROM:001299D4 rts ROM:001299D4 ; End of function sub_1299B2 ROM:001299D4 ROM:001299D6 ROM:001299D6 ; =============== S U B R O U T I N E ======================================= ROM:001299D6 ROM:001299D6 ROM:001299D6 sub_1299D6: ; CODE XREF: ROM:loc_129928↑p ROM:001299D6 ; ROM:00129964↑p ROM:001299D6 move.w ($AF2).w,($D8A).w ROM:001299DC move.w ($AF2).w,($D86).w ROM:001299E2 clr.w ($D88).w ROM:001299E6 rts ROM:001299E6 ; End of function sub_1299D6 ROM:001299E6 ROM:001299E8 ROM:001299E8 ; =============== S U B R O U T I N E ======================================= ROM:001299E8 ROM:001299E8 ROM:001299E8 sub_1299E8: ; CODE XREF: sub_129902↑p ROM:001299E8 move.w ($D8A).w,d0 ROM:001299EC cmp.w ($AF2).w,d0 ROM:001299F0 ble.s locret_1299F8 ROM:001299F2 move.w ($AF2).w,($D8A).w ROM:001299F8 ROM:001299F8 locret_1299F8: ; CODE XREF: sub_1299E8+8↑j ROM:001299F8 rts ROM:001299F8 ; End of function sub_1299E8 ROM:001299F8 ROM:001299FA ROM:001299FA ; =============== S U B R O U T I N E ======================================= ROM:001299FA ROM:001299FA ROM:001299FA sub_1299FA: ; CODE XREF: ROM:0012998A↑p ROM:001299FA move.w #$3DAE,d1 ROM:001299FE move.w ($608).w,d2 ROM:00129A02 move.w ($AF6).w,d3 ROM:00129A06 bsr.l sub_1180A4 ROM:00129A0C move.w d1,($D8C).w ROM:00129A10 move.w #$3D06,d1 ROM:00129A14 move.w ($56C).w,d2 ROM:00129A18 bsr.l sub_1180A4 ROM:00129A1E move.w d1,($D90).w ROM:00129A22 move.w #$3D08,d1 ROM:00129A26 move.w ($D8A).w,d2 ROM:00129A2A bsr.l sub_1180A4 ROM:00129A30 move.w d1,($D8E).w ROM:00129A34 move.w ($D8E).w,d0 ROM:00129A38 add.w ($D90).w,d0 ROM:00129A3C move.w d0,($D92).w ROM:00129A40 move.w ($D8C).w,d0 ROM:00129A44 sub.w ($D92).w,d0 ROM:00129A48 cmpi.w #0,d0 ROM:00129A4C bge.s loc_129A50 ROM:00129A4E clr.w d0 ROM:00129A50 ROM:00129A50 loc_129A50: ; CODE XREF: sub_1299FA+52↑j ROM:00129A50 move.w d0,($D94).w ROM:00129A54 rts ROM:00129A54 ; End of function sub_1299FA ROM:00129A54 ROM:00129A56 ROM:00129A56 ; =============== S U B R O U T I N E ======================================= ROM:00129A56 ROM:00129A56 ROM:00129A56 sub_129A56: ; CODE XREF: ROM:0012998E↑p ROM:00129A56 move.w ($D86).w,d0 ROM:00129A5A cmp.w ($D94).w,d0 ROM:00129A5E bge.s loc_129A74 ROM:00129A60 move.w #$3D0A,d1 ROM:00129A64 move.w ($D64).w,d2 ROM:00129A68 bsr.l sub_1180A4 ROM:00129A6E move.w d1,($D96).w ROM:00129A72 bra.s locret_129A9E ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; CODE XREF: sub_129A56+8↑j ROM:00129A74 btst #2,($1407).w ROM:00129A7A bne.s loc_129A98 ROM:00129A7C btst #7,($1404).w ROM:00129A82 bne.s loc_129A98 ROM:00129A84 move.w #$3D0C,d1 ROM:00129A88 move.w ($D64).w,d2 ROM:00129A8C bsr.l sub_1180A4 ROM:00129A92 move.w d1,($D96).w ROM:00129A96 bra.s locret_129A9E ROM:00129A98 ; --------------------------------------------------------------------------- ROM:00129A98 ROM:00129A98 loc_129A98: ; CODE XREF: sub_129A56+24↑j ROM:00129A98 ; sub_129A56+2C↑j ROM:00129A98 move.w $6BA(a5),($D96).w ROM:00129A9E ROM:00129A9E locret_129A9E: ; CODE XREF: sub_129A56+1C↑j ROM:00129A9E ; sub_129A56+40↑j ROM:00129A9E rts ROM:00129A9E ; End of function sub_129A56 ROM:00129A9E ROM:00129AA0 ROM:00129AA0 ; =============== S U B R O U T I N E ======================================= ROM:00129AA0 ROM:00129AA0 ROM:00129AA0 sub_129AA0: ; CODE XREF: ROM:00129992↑p ROM:00129AA0 move.w #$2710,d6 ROM:00129AA4 move.w ($D86).w,d2 ROM:00129AA8 move.w ($D88).w,d5 ROM:00129AAC move.w ($D96).w,d3 ROM:00129AB0 move.w ($D94).w,d1 ROM:00129AB4 bsr.l sub_1295EA ROM:00129ABA move.w d4,($D88).w ROM:00129ABE swap d4 ROM:00129AC0 move.w d4,($D86).w ROM:00129AC4 rts ROM:00129AC4 ; End of function sub_129AA0 ROM:00129AC4 ROM:00129AC6 ROM:00129AC6 ; =============== S U B R O U T I N E ======================================= ROM:00129AC6 ROM:00129AC6 ROM:00129AC6 sub_129AC6: ; CODE XREF: sub_1119CA+23C↑p ROM:00129AC6 bset #1,($140B).w ROM:00129ACC btst #5,($9DD).w ROM:00129AD2 beq.s loc_129AEA ROM:00129AD4 btst #1,($9DD).w ROM:00129ADA beq.s loc_129AEA ROM:00129ADC btst #6,($1402).w ROM:00129AE2 bne.s loc_129AEA ROM:00129AE4 bclr #1,($140B).w ROM:00129AEA ROM:00129AEA loc_129AEA: ; CODE XREF: sub_129AC6+C↑j ROM:00129AEA ; sub_129AC6+14↑j ... ROM:00129AEA move.w #$3D0E,d1 ROM:00129AEE move.w ($D26).w,d2 ROM:00129AF2 bsr.l sub_1180A4 ROM:00129AF8 move.w d1,d0 ROM:00129AFA move.w ($D26).w,d1 ROM:00129AFE sub.w ($D98).w,d1 ROM:00129B02 move.w ($D26).w,($D98).w ROM:00129B08 cmp.w d1,d0 ROM:00129B0A blt.s loc_129B26 ROM:00129B0C neg.w d0 ROM:00129B0E cmp.w d1,d0 ROM:00129B10 bgt.s loc_129B1C ROM:00129B12 bclr #2,($13FF).w ROM:00129B18 bra.w loc_129B22 ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C loc_129B1C: ; CODE XREF: sub_129AC6+4A↑j ROM:00129B1C bset #2,($13FF).w ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: sub_129AC6+52↑j ROM:00129B22 bra.w loc_129B2C ROM:00129B26 ; --------------------------------------------------------------------------- ROM:00129B26 ROM:00129B26 loc_129B26: ; CODE XREF: sub_129AC6+44↑j ROM:00129B26 bset #2,($13FF).w ROM:00129B2C ROM:00129B2C loc_129B2C: ; CODE XREF: sub_129AC6:loc_129B22↑j ROM:00129B2C move.w #$3D10,d1 ROM:00129B30 move.w ($10CC).w,d2 ROM:00129B34 bsr.l sub_1180A4 ROM:00129B3A move.w d1,d0 ROM:00129B3C move.w ($10CC).w,d1 ROM:00129B40 sub.w ($10CE).w,d1 ROM:00129B44 cmp.w d1,d0 ROM:00129B46 blt.s loc_129B62 ROM:00129B48 neg.w d0 ROM:00129B4A cmp.w d1,d0 ROM:00129B4C bgt.s loc_129B58 ROM:00129B4E bclr #5,($13FD).w ROM:00129B54 bra.w loc_129B5E ROM:00129B58 ; --------------------------------------------------------------------------- ROM:00129B58 ROM:00129B58 loc_129B58: ; CODE XREF: sub_129AC6+86↑j ROM:00129B58 bset #5,($13FD).w ROM:00129B5E ROM:00129B5E loc_129B5E: ; CODE XREF: sub_129AC6+8E↑j ROM:00129B5E bra.w loc_129B68 ROM:00129B62 ; --------------------------------------------------------------------------- ROM:00129B62 ROM:00129B62 loc_129B62: ; CODE XREF: sub_129AC6+80↑j ROM:00129B62 bset #5,($13FD).w ROM:00129B68 ROM:00129B68 loc_129B68: ; CODE XREF: sub_129AC6:loc_129B5E↑j ROM:00129B68 move.w $6C2(a5),d0 ROM:00129B6C move.w ($C9A).w,d1 ROM:00129B70 sub.w ($D9A).w,d1 ROM:00129B74 move.w ($C9A).w,($D9A).w ROM:00129B7A cmp.w d1,d0 ROM:00129B7C blt.s loc_129B98 ROM:00129B7E neg.w d0 ROM:00129B80 cmp.w d1,d0 ROM:00129B82 bgt.s loc_129B8E ROM:00129B84 bclr #0,($140B).w ROM:00129B8A bra.w loc_129B94 ROM:00129B8E ; --------------------------------------------------------------------------- ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: sub_129AC6+BC↑j ROM:00129B8E bset #0,($140B).w ROM:00129B94 ROM:00129B94 loc_129B94: ; CODE XREF: sub_129AC6+C4↑j ROM:00129B94 bra.w loc_129B9E ROM:00129B98 ; --------------------------------------------------------------------------- ROM:00129B98 ROM:00129B98 loc_129B98: ; CODE XREF: sub_129AC6+B6↑j ROM:00129B98 bset #0,($140B).w ROM:00129B9E ROM:00129B9E loc_129B9E: ; CODE XREF: sub_129AC6:loc_129B94↑j ROM:00129B9E move.w ($10CA).w,d2 ROM:00129BA2 move.w #$3D12,d1 ROM:00129BA6 bsr.l sub_1180A4 ROM:00129BAC move.w d1,d2 ROM:00129BAE cmp.w ($10D4).w,d2 ROM:00129BB2 bgt.s loc_129BD6 ROM:00129BB4 btst #6,($141D).w ROM:00129BBA bne.s loc_129BC6 ROM:00129BBC bset #3,($1408).w ROM:00129BC2 bra.w loc_129BCC ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_129AC6+F4↑j ROM:00129BC6 bclr #3,($1408).w ROM:00129BCC ROM:00129BCC loc_129BCC: ; CODE XREF: sub_129AC6+FC↑j ROM:00129BCC bset #6,($141D).w ROM:00129BD2 bra.w loc_129BE2 ROM:00129BD6 ; --------------------------------------------------------------------------- ROM:00129BD6 ROM:00129BD6 loc_129BD6: ; CODE XREF: sub_129AC6+EC↑j ROM:00129BD6 bclr #3,($1408).w ROM:00129BDC bclr #6,($141D).w ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_129AC6+10C↑j ROM:00129BE2 btst #5,($E63).w ROM:00129BE8 bne.s loc_129C30 ROM:00129BEA btst #7,($9DE).w ROM:00129BF0 beq.s loc_129C10 ROM:00129BF2 btst #2,($125D).w ROM:00129BF8 bne.s loc_129C02 ROM:00129BFA bset #2,($141C).w ROM:00129C00 bra.s loc_129C08 ROM:00129C02 ; --------------------------------------------------------------------------- ROM:00129C02 ROM:00129C02 loc_129C02: ; CODE XREF: sub_129AC6+132↑j ROM:00129C02 bclr #2,($141C).w ROM:00129C08 ROM:00129C08 loc_129C08: ; CODE XREF: sub_129AC6+13A↑j ROM:00129C08 bset #2,($125D).w ROM:00129C0E bra.s loc_129C2C ROM:00129C10 ; --------------------------------------------------------------------------- ROM:00129C10 ROM:00129C10 loc_129C10: ; CODE XREF: sub_129AC6+12A↑j ROM:00129C10 btst #2,($125D).w ROM:00129C16 beq.s loc_129C20 ROM:00129C18 bset #2,($141C).w ROM:00129C1E bra.s loc_129C26 ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: sub_129AC6+150↑j ROM:00129C20 bclr #2,($141C).w ROM:00129C26 ROM:00129C26 loc_129C26: ; CODE XREF: sub_129AC6+158↑j ROM:00129C26 bclr #2,($125D).w ROM:00129C2C ROM:00129C2C loc_129C2C: ; CODE XREF: sub_129AC6+148↑j ROM:00129C2C bra.w loc_129C4C ROM:00129C30 ; --------------------------------------------------------------------------- ROM:00129C30 ROM:00129C30 loc_129C30: ; CODE XREF: sub_129AC6+122↑j ROM:00129C30 bclr #2,($141C).w ROM:00129C36 btst #7,($9DE).w ROM:00129C3C beq.s loc_129C46 ROM:00129C3E bset #2,($125D).w ROM:00129C44 bra.s loc_129C4C ROM:00129C46 ; --------------------------------------------------------------------------- ROM:00129C46 ROM:00129C46 loc_129C46: ; CODE XREF: sub_129AC6+176↑j ROM:00129C46 bclr #2,($125D).w ROM:00129C4C ROM:00129C4C loc_129C4C: ; CODE XREF: sub_129AC6:loc_129C2C↑j ROM:00129C4C ; sub_129AC6+17E↑j ROM:00129C4C btst #7,($E63).w ROM:00129C52 bne.s loc_129C9A ROM:00129C54 btst #2,($9D8).w ROM:00129C5A beq.s loc_129C7A ROM:00129C5C btst #0,($125D).w ROM:00129C62 bne.s loc_129C6C ROM:00129C64 bset #6,($13FE).w ROM:00129C6A bra.s loc_129C72 ROM:00129C6C ; --------------------------------------------------------------------------- ROM:00129C6C ROM:00129C6C loc_129C6C: ; CODE XREF: sub_129AC6+19C↑j ROM:00129C6C bclr #6,($13FE).w ROM:00129C72 ROM:00129C72 loc_129C72: ; CODE XREF: sub_129AC6+1A4↑j ROM:00129C72 bset #0,($125D).w ROM:00129C78 bra.s loc_129C96 ROM:00129C7A ; --------------------------------------------------------------------------- ROM:00129C7A ROM:00129C7A loc_129C7A: ; CODE XREF: sub_129AC6+194↑j ROM:00129C7A btst #0,($125D).w ROM:00129C80 beq.s loc_129C8A ROM:00129C82 bset #6,($13FE).w ROM:00129C88 bra.s loc_129C90 ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A ROM:00129C8A loc_129C8A: ; CODE XREF: sub_129AC6+1BA↑j ROM:00129C8A bclr #6,($13FE).w ROM:00129C90 ROM:00129C90 loc_129C90: ; CODE XREF: sub_129AC6+1C2↑j ROM:00129C90 bclr #0,($125D).w ROM:00129C96 ROM:00129C96 loc_129C96: ; CODE XREF: sub_129AC6+1B2↑j ROM:00129C96 bra.w loc_129CB6 ROM:00129C9A ; --------------------------------------------------------------------------- ROM:00129C9A ROM:00129C9A loc_129C9A: ; CODE XREF: sub_129AC6+18C↑j ROM:00129C9A bclr #6,($13FE).w ROM:00129CA0 btst #2,($9D8).w ROM:00129CA6 beq.s loc_129CB0 ROM:00129CA8 bset #0,($125D).w ROM:00129CAE bra.s loc_129CB6 ROM:00129CB0 ; --------------------------------------------------------------------------- ROM:00129CB0 ROM:00129CB0 loc_129CB0: ; CODE XREF: sub_129AC6+1E0↑j ROM:00129CB0 bclr #0,($125D).w ROM:00129CB6 ROM:00129CB6 loc_129CB6: ; CODE XREF: sub_129AC6:loc_129C96↑j ROM:00129CB6 ; sub_129AC6+1E8↑j ROM:00129CB6 btst #6,($E63).w ROM:00129CBC bne.s loc_129D04 ROM:00129CBE btst #6,($9DE).w ROM:00129CC4 beq.s loc_129CE4 ROM:00129CC6 btst #1,($125D).w ROM:00129CCC bne.s loc_129CD6 ROM:00129CCE bset #6,($141F).w ROM:00129CD4 bra.s loc_129CDC ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD6 ROM:00129CD6 loc_129CD6: ; CODE XREF: sub_129AC6+206↑j ROM:00129CD6 bclr #6,($141F).w ROM:00129CDC ROM:00129CDC loc_129CDC: ; CODE XREF: sub_129AC6+20E↑j ROM:00129CDC bset #1,($125D).w ROM:00129CE2 bra.s loc_129D00 ROM:00129CE4 ; --------------------------------------------------------------------------- ROM:00129CE4 ROM:00129CE4 loc_129CE4: ; CODE XREF: sub_129AC6+1FE↑j ROM:00129CE4 btst #1,($125D).w ROM:00129CEA beq.s loc_129CF4 ROM:00129CEC bset #6,($141F).w ROM:00129CF2 bra.s loc_129CFA ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 ROM:00129CF4 loc_129CF4: ; CODE XREF: sub_129AC6+224↑j ROM:00129CF4 bclr #6,($141F).w ROM:00129CFA ROM:00129CFA loc_129CFA: ; CODE XREF: sub_129AC6+22C↑j ROM:00129CFA bclr #1,($125D).w ROM:00129D00 ROM:00129D00 loc_129D00: ; CODE XREF: sub_129AC6+21C↑j ROM:00129D00 bra.w loc_129D20 ROM:00129D04 ; --------------------------------------------------------------------------- ROM:00129D04 ROM:00129D04 loc_129D04: ; CODE XREF: sub_129AC6+1F6↑j ROM:00129D04 bclr #6,($141F).w ROM:00129D0A btst #6,($9DE).w ROM:00129D10 beq.s loc_129D1A ROM:00129D12 bset #1,($125D).w ROM:00129D18 bra.s loc_129D20 ROM:00129D1A ; --------------------------------------------------------------------------- ROM:00129D1A ROM:00129D1A loc_129D1A: ; CODE XREF: sub_129AC6+24A↑j ROM:00129D1A bclr #1,($125D).w ROM:00129D20 ROM:00129D20 loc_129D20: ; CODE XREF: sub_129AC6:loc_129D00↑j ROM:00129D20 ; sub_129AC6+252↑j ROM:00129D20 btst #4,($1410).w ROM:00129D26 beq.s loc_129D46 ROM:00129D28 btst #3,($125D).w ROM:00129D2E bne.s loc_129D38 ROM:00129D30 bset #0,($140A).w ROM:00129D36 bra.s loc_129D3E ROM:00129D38 ; --------------------------------------------------------------------------- ROM:00129D38 ROM:00129D38 loc_129D38: ; CODE XREF: sub_129AC6+268↑j ROM:00129D38 bclr #0,($140A).w ROM:00129D3E ROM:00129D3E loc_129D3E: ; CODE XREF: sub_129AC6+270↑j ROM:00129D3E bset #3,($125D).w ROM:00129D44 bra.s loc_129D62 ROM:00129D46 ; --------------------------------------------------------------------------- ROM:00129D46 ROM:00129D46 loc_129D46: ; CODE XREF: sub_129AC6+260↑j ROM:00129D46 btst #3,($125D).w ROM:00129D4C beq.s loc_129D56 ROM:00129D4E bset #0,($140A).w ROM:00129D54 bra.s loc_129D5C ROM:00129D56 ; --------------------------------------------------------------------------- ROM:00129D56 ROM:00129D56 loc_129D56: ; CODE XREF: sub_129AC6+286↑j ROM:00129D56 bclr #0,($140A).w ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: sub_129AC6+28E↑j ROM:00129D5C bclr #3,($125D).w ROM:00129D62 ROM:00129D62 loc_129D62: ; CODE XREF: sub_129AC6+27E↑j ROM:00129D62 bsr.w sub_129DD6 ROM:00129D66 bsr.w sub_129D70 ROM:00129D6A bsr.w sub_12A09C ROM:00129D6E rts ROM:00129D6E ; End of function sub_129AC6 ROM:00129D6E ROM:00129D70 ROM:00129D70 ; =============== S U B R O U T I N E ======================================= ROM:00129D70 ROM:00129D70 ROM:00129D70 sub_129D70: ; CODE XREF: sub_129AC6+2A0↑p ROM:00129D70 btst #6,($141D).w ROM:00129D76 beq.s loc_129DCE ROM:00129D78 btst #4,($1400).w ROM:00129D7E bne.s loc_129DC4 ROM:00129D80 btst #1,($140B).w ROM:00129D86 bne.s loc_129DBA ROM:00129D88 move.w $6BC(a5),d1 ROM:00129D8C cmp.w ($10CA).w,d1 ROM:00129D90 blt.s loc_129DB0 ROM:00129D92 move.w $6BE(a5),d2 ROM:00129D96 cmp.w ($10CA).w,d2 ROM:00129D9A bgt.s loc_129DA6 ROM:00129D9C bset #1,($13F2).w ROM:00129DA2 bra.w loc_129DAC ROM:00129DA6 ; --------------------------------------------------------------------------- ROM:00129DA6 ROM:00129DA6 loc_129DA6: ; CODE XREF: sub_129D70+2A↑j ROM:00129DA6 bclr #1,($13F2).w ROM:00129DAC ROM:00129DAC loc_129DAC: ; CODE XREF: sub_129D70+32↑j ROM:00129DAC bra.w loc_129DB6 ROM:00129DB0 ; --------------------------------------------------------------------------- ROM:00129DB0 ROM:00129DB0 loc_129DB0: ; CODE XREF: sub_129D70+20↑j ROM:00129DB0 bclr #1,($13F2).w ROM:00129DB6 ROM:00129DB6 loc_129DB6: ; CODE XREF: sub_129D70:loc_129DAC↑j ROM:00129DB6 bra.w loc_129DC0 ROM:00129DBA ; --------------------------------------------------------------------------- ROM:00129DBA ROM:00129DBA loc_129DBA: ; CODE XREF: sub_129D70+16↑j ROM:00129DBA bclr #1,($13F2).w ROM:00129DC0 ROM:00129DC0 loc_129DC0: ; CODE XREF: sub_129D70:loc_129DB6↑j ROM:00129DC0 bra.w loc_129DCA ROM:00129DC4 ; --------------------------------------------------------------------------- ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; CODE XREF: sub_129D70+E↑j ROM:00129DC4 bclr #1,($13F2).w ROM:00129DCA ROM:00129DCA loc_129DCA: ; CODE XREF: sub_129D70:loc_129DC0↑j ROM:00129DCA bra.w locret_129DD4 ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE ROM:00129DCE loc_129DCE: ; CODE XREF: sub_129D70+6↑j ROM:00129DCE bclr #1,($13F2).w ROM:00129DD4 ROM:00129DD4 locret_129DD4: ; CODE XREF: sub_129D70:loc_129DCA↑j ROM:00129DD4 rts ROM:00129DD4 ; End of function sub_129D70 ROM:00129DD4 ROM:00129DD6 ROM:00129DD6 ; =============== S U B R O U T I N E ======================================= ROM:00129DD6 ROM:00129DD6 ROM:00129DD6 sub_129DD6: ; CODE XREF: sub_129AC6:loc_129D62↑p ROM:00129DD6 clr.w d1 ROM:00129DD8 move.b ($125E).w,d1 ROM:00129DDC cmpi.w #3,d1 ROM:00129DE0 bcc.s locret_129DEA ROM:00129DE2 movea.l off_129DEC(pc,d1.w*4),a0 ROM:00129DE6 nop ROM:00129DE8 jmp (a0) ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEA ROM:00129DEA locret_129DEA: ; CODE XREF: sub_129DD6+A↑j ROM:00129DEA rts ROM:00129DEA ; End of function sub_129DD6 ROM:00129DEA ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEC off_129DEC: dc.l loc_129DF8 ; DATA XREF: sub_129DD6+C↑r ROM:00129DF0 dc.l loc_129E0C ROM:00129DF4 dc.l loc_129F38 ROM:00129DF8 ; --------------------------------------------------------------------------- ROM:00129DF8 ROM:00129DF8 loc_129DF8: ; DATA XREF: ROM:off_129DEC↑o ROM:00129DF8 bclr #4,($1400).w ROM:00129DFE move.b #2,($125E).w ROM:00129E04 bra.l locret_12A098 ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A rts ROM:00129E0C ; --------------------------------------------------------------------------- ROM:00129E0C ROM:00129E0C loc_129E0C: ; DATA XREF: ROM:00129DF0↑o ROM:00129E0C cmpi.w #0,($770).w ROM:00129E12 bgt.s loc_129E66 ROM:00129E14 btst #2,($13FF).w ROM:00129E1A bne.s loc_129E66 ROM:00129E1C btst #5,($13FD).w ROM:00129E22 bne.s loc_129E66 ROM:00129E24 btst #0,($140B).w ROM:00129E2A bne.s loc_129E66 ROM:00129E2C btst #3,($1408).w ROM:00129E32 bne.s loc_129E66 ROM:00129E34 btst #2,($141C).w ROM:00129E3A bne.s loc_129E66 ROM:00129E3C btst #6,($13FE).w ROM:00129E42 bne.s loc_129E66 ROM:00129E44 btst #6,($141F).w ROM:00129E4A bne.s loc_129E66 ROM:00129E4C btst #0,($140A).w ROM:00129E52 bne.s loc_129E66 ROM:00129E54 bclr #4,($1400).w ROM:00129E5A move.b #2,($125E).w ROM:00129E60 bra.l locret_12A098 ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 loc_129E66: ; CODE XREF: ROM:00129E12↑j ROM:00129E66 ; ROM:00129E1A↑j ... ROM:00129E66 move.w $6C0(a5),d2 ROM:00129E6A btst #3,($1408).w ROM:00129E70 beq.s loc_129E84 ROM:00129E72 clr.b ($9A1).w ROM:00129E76 move.w d2,($770).w ROM:00129E7A move.b #1,($9A1).w ROM:00129E80 bra.w locret_129F36 ROM:00129E84 ; --------------------------------------------------------------------------- ROM:00129E84 ROM:00129E84 loc_129E84: ; CODE XREF: ROM:00129E70↑j ROM:00129E84 btst #2,($13FF).w ROM:00129E8A beq.s loc_129E9E ROM:00129E8C clr.b ($9A1).w ROM:00129E90 move.w d2,($770).w ROM:00129E94 move.b #1,($9A1).w ROM:00129E9A bra.w locret_129F36 ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: ROM:00129E8A↑j ROM:00129E9E btst #5,($13FD).w ROM:00129EA4 beq.s loc_129EB8 ROM:00129EA6 clr.b ($9A1).w ROM:00129EAA move.w d2,($770).w ROM:00129EAE move.b #1,($9A1).w ROM:00129EB4 bra.w locret_129F36 ROM:00129EB8 ; --------------------------------------------------------------------------- ROM:00129EB8 ROM:00129EB8 loc_129EB8: ; CODE XREF: ROM:00129EA4↑j ROM:00129EB8 btst #0,($140B).w ROM:00129EBE beq.s loc_129ED2 ROM:00129EC0 clr.b ($9A1).w ROM:00129EC4 move.w d2,($770).w ROM:00129EC8 move.b #1,($9A1).w ROM:00129ECE bra.w locret_129F36 ROM:00129ED2 ; --------------------------------------------------------------------------- ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: ROM:00129EBE↑j ROM:00129ED2 btst #0,($140A).w ROM:00129ED8 beq.s loc_129EEC ROM:00129EDA clr.b ($9A1).w ROM:00129EDE move.w d2,($770).w ROM:00129EE2 move.b #1,($9A1).w ROM:00129EE8 bra.w locret_129F36 ROM:00129EEC ; --------------------------------------------------------------------------- ROM:00129EEC ROM:00129EEC loc_129EEC: ; CODE XREF: ROM:00129ED8↑j ROM:00129EEC btst #6,($13FE).w ROM:00129EF2 beq.s loc_129F06 ROM:00129EF4 clr.b ($9A1).w ROM:00129EF8 move.w d2,($770).w ROM:00129EFC move.b #1,($9A1).w ROM:00129F02 bra.w locret_129F36 ROM:00129F06 ; --------------------------------------------------------------------------- ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: ROM:00129EF2↑j ROM:00129F06 btst #6,($141F).w ROM:00129F0C beq.s loc_129F20 ROM:00129F0E clr.b ($9A1).w ROM:00129F12 move.w d2,($770).w ROM:00129F16 move.b #1,($9A1).w ROM:00129F1C bra.w locret_129F36 ROM:00129F20 ; --------------------------------------------------------------------------- ROM:00129F20 ROM:00129F20 loc_129F20: ; CODE XREF: ROM:00129F0C↑j ROM:00129F20 btst #2,($141C).w ROM:00129F26 beq.s locret_129F36 ROM:00129F28 clr.b ($9A1).w ROM:00129F2C move.w d2,($770).w ROM:00129F30 move.b #1,($9A1).w ROM:00129F36 ROM:00129F36 locret_129F36: ; CODE XREF: ROM:00129E80↑j ROM:00129F36 ; ROM:00129E9A↑j ... ROM:00129F36 rts ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F38 ROM:00129F38 loc_129F38: ; DATA XREF: ROM:00129DF4↑o ROM:00129F38 move.w $6C0(a5),d2 ROM:00129F3C btst #3,($1408).w ROM:00129F42 beq.s loc_129F68 ROM:00129F44 clr.b ($9A1).w ROM:00129F48 move.w d2,($770).w ROM:00129F4C move.b #1,($9A1).w ROM:00129F52 bset #4,($1400).w ROM:00129F58 move.b #1,($125E).w ROM:00129F5E bra.l locret_129F36 ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 bra.w locret_12A098 ROM:00129F68 ; --------------------------------------------------------------------------- ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: ROM:00129F42↑j ROM:00129F68 btst #2,($13FF).w ROM:00129F6E beq.s loc_129F94 ROM:00129F70 clr.b ($9A1).w ROM:00129F74 move.w d2,($770).w ROM:00129F78 move.b #1,($9A1).w ROM:00129F7E bset #4,($1400).w ROM:00129F84 move.b #1,($125E).w ROM:00129F8A bra.l locret_129F36 ROM:00129F90 ; --------------------------------------------------------------------------- ROM:00129F90 bra.w locret_12A098 ROM:00129F94 ; --------------------------------------------------------------------------- ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: ROM:00129F6E↑j ROM:00129F94 btst #5,($13FD).w ROM:00129F9A beq.s loc_129FC0 ROM:00129F9C clr.b ($9A1).w ROM:00129FA0 move.w d2,($770).w ROM:00129FA4 move.b #1,($9A1).w ROM:00129FAA bset #4,($1400).w ROM:00129FB0 move.b #1,($125E).w ROM:00129FB6 bra.l locret_129F36 ROM:00129FBC ; --------------------------------------------------------------------------- ROM:00129FBC bra.w locret_12A098 ROM:00129FC0 ; --------------------------------------------------------------------------- ROM:00129FC0 ROM:00129FC0 loc_129FC0: ; CODE XREF: ROM:00129F9A↑j ROM:00129FC0 btst #0,($140B).w ROM:00129FC6 beq.s loc_129FEC ROM:00129FC8 clr.b ($9A1).w ROM:00129FCC move.w d2,($770).w ROM:00129FD0 move.b #1,($9A1).w ROM:00129FD6 bset #4,($1400).w ROM:00129FDC move.b #1,($125E).w ROM:00129FE2 bra.l locret_129F36 ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 bra.w locret_12A098 ROM:00129FEC ; --------------------------------------------------------------------------- ROM:00129FEC ROM:00129FEC loc_129FEC: ; CODE XREF: ROM:00129FC6↑j ROM:00129FEC btst #0,($140A).w ROM:00129FF2 beq.s loc_12A018 ROM:00129FF4 clr.b ($9A1).w ROM:00129FF8 move.w d2,($770).w ROM:00129FFC move.b #1,($9A1).w ROM:0012A002 bset #4,($1400).w ROM:0012A008 move.b #1,($125E).w ROM:0012A00E bra.l locret_129F36 ROM:0012A014 ; --------------------------------------------------------------------------- ROM:0012A014 bra.w locret_12A098 ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: ROM:00129FF2↑j ROM:0012A018 btst #6,($13FE).w ROM:0012A01E beq.s loc_12A044 ROM:0012A020 clr.b ($9A1).w ROM:0012A024 move.w d2,($770).w ROM:0012A028 move.b #1,($9A1).w ROM:0012A02E bset #4,($1400).w ROM:0012A034 move.b #1,($125E).w ROM:0012A03A bra.l locret_129F36 ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 bra.w locret_12A098 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 loc_12A044: ; CODE XREF: ROM:0012A01E↑j ROM:0012A044 btst #6,($141F).w ROM:0012A04A beq.s loc_12A070 ROM:0012A04C clr.b ($9A1).w ROM:0012A050 move.w d2,($770).w ROM:0012A054 move.b #1,($9A1).w ROM:0012A05A bset #4,($1400).w ROM:0012A060 move.b #1,($125E).w ROM:0012A066 bra.l locret_129F36 ROM:0012A06C ; --------------------------------------------------------------------------- ROM:0012A06C bra.w locret_12A098 ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 ROM:0012A070 loc_12A070: ; CODE XREF: ROM:0012A04A↑j ROM:0012A070 btst #2,($141C).w ROM:0012A076 beq.s locret_12A098 ROM:0012A078 clr.b ($9A1).w ROM:0012A07C move.w d2,($770).w ROM:0012A080 move.b #1,($9A1).w ROM:0012A086 bset #4,($1400).w ROM:0012A08C move.b #1,($125E).w ROM:0012A092 bra.l locret_129F36 ROM:0012A098 ; --------------------------------------------------------------------------- ROM:0012A098 ROM:0012A098 locret_12A098: ; CODE XREF: ROM:00129E04↑j ROM:0012A098 ; ROM:00129E60↑j ... ROM:0012A098 rts ROM:0012A09A ; --------------------------------------------------------------------------- ROM:0012A09A rts ROM:0012A09C ROM:0012A09C ; =============== S U B R O U T I N E ======================================= ROM:0012A09C ROM:0012A09C ROM:0012A09C sub_12A09C: ; CODE XREF: sub_129AC6+2A4↑p ROM:0012A09C clr.w d1 ROM:0012A09E move.b ($125F).w,d1 ROM:0012A0A2 cmpi.w #2,d1 ROM:0012A0A6 bcc.s locret_12A0B0 ROM:0012A0A8 movea.l off_12A0B2(pc,d1.w*4),a0 ROM:0012A0AC nop ROM:0012A0AE jmp (a0) ROM:0012A0B0 ; --------------------------------------------------------------------------- ROM:0012A0B0 ROM:0012A0B0 locret_12A0B0: ; CODE XREF: sub_12A09C+A↑j ROM:0012A0B0 rts ROM:0012A0B0 ; End of function sub_12A09C ROM:0012A0B0 ROM:0012A0B0 ; --------------------------------------------------------------------------- ROM:0012A0B2 off_12A0B2: dc.l loc_12A0BA ; DATA XREF: sub_12A09C+C↑r ROM:0012A0B6 dc.l loc_12A0CA ROM:0012A0BA ; --------------------------------------------------------------------------- ROM:0012A0BA ROM:0012A0BA loc_12A0BA: ; DATA XREF: ROM:off_12A0B2↑o ROM:0012A0BA move.b #0,($125C).w ROM:0012A0C0 move.b #1,($125F).w ROM:0012A0C6 bra.s locret_12A0FC ROM:0012A0C8 ; --------------------------------------------------------------------------- ROM:0012A0C8 rts ROM:0012A0CA ; --------------------------------------------------------------------------- ROM:0012A0CA ROM:0012A0CA loc_12A0CA: ; DATA XREF: ROM:0012A0B6↑o ROM:0012A0CA btst #5,($13FE).w ROM:0012A0D0 bne.s loc_12A0F6 ROM:0012A0D2 btst #1,($1410).w ROM:0012A0D8 bne.s loc_12A0EC ROM:0012A0DA move.b #9,d1 ROM:0012A0DE cmp.b ($125C).w,d1 ROM:0012A0E2 blt.s loc_12A0E8 ROM:0012A0E4 addq.b #1,($125C).w ROM:0012A0E8 ROM:0012A0E8 loc_12A0E8: ; CODE XREF: ROM:0012A0E2↑j ROM:0012A0E8 bra.w loc_12A0F2 ROM:0012A0EC ; --------------------------------------------------------------------------- ROM:0012A0EC ROM:0012A0EC loc_12A0EC: ; CODE XREF: ROM:0012A0D8↑j ROM:0012A0EC move.b #0,($125C).w ROM:0012A0F2 ROM:0012A0F2 loc_12A0F2: ; CODE XREF: ROM:loc_12A0E8↑j ROM:0012A0F2 bra.w locret_12A0FC ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: ROM:0012A0D0↑j ROM:0012A0F6 move.b #0,($125C).w ROM:0012A0FC ROM:0012A0FC locret_12A0FC: ; CODE XREF: ROM:0012A0C6↑j ROM:0012A0FC ; ROM:loc_12A0F2↑j ROM:0012A0FC rts ROM:0012A0FE ; --------------------------------------------------------------------------- ROM:0012A0FE rts ROM:0012A100 ROM:0012A100 ; =============== S U B R O U T I N E ======================================= ROM:0012A100 ROM:0012A100 ROM:0012A100 sub_12A100: ; CODE XREF: sub_1119CA:loc_111C1C↑p ROM:0012A100 ; sub_111C48↑p ROM:0012A100 move.b #0,($125E).w ROM:0012A106 bset #4,($1400).w ROM:0012A10C move.b #0,($125F).w ROM:0012A112 move.b #0,($125C).w ROM:0012A118 bset #1,($140B).w ROM:0012A11E bclr #1,($13F2).w ROM:0012A124 rts ROM:0012A124 ; End of function sub_12A100 ROM:0012A124 ROM:0012A126 ROM:0012A126 ; =============== S U B R O U T I N E ======================================= ROM:0012A126 ROM:0012A126 ROM:0012A126 sub_12A126: ; CODE XREF: sub_125348+F6↑p ROM:0012A126 bclr #0,($13FD).w ROM:0012A12C bclr #3,($1411).w ROM:0012A132 clr.w d1 ROM:0012A134 move.b ($1265).w,d1 ROM:0012A138 cmpi.w #2,d1 ROM:0012A13C bcc.s locret_12A146 ROM:0012A13E movea.l off_12A148(pc,d1.w*4),a0 ROM:0012A142 nop ROM:0012A144 jmp (a0) ROM:0012A146 ; --------------------------------------------------------------------------- ROM:0012A146 ROM:0012A146 locret_12A146: ; CODE XREF: sub_12A126+16↑j ROM:0012A146 rts ROM:0012A146 ; End of function sub_12A126 ROM:0012A146 ROM:0012A146 ; --------------------------------------------------------------------------- ROM:0012A148 off_12A148: dc.l loc_12A150 ; DATA XREF: sub_12A126+18↑r ROM:0012A14C dc.l loc_12A162 ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 loc_12A150: ; DATA XREF: ROM:off_12A148↑o ROM:0012A150 bsr.w sub_12A18E ROM:0012A154 bsr.w sub_12A206 ROM:0012A158 move.b #1,($1265).w ROM:0012A15E bra.s locret_12A18A ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 rts ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 loc_12A162: ; DATA XREF: ROM:0012A14C↑o ROM:0012A162 btst #7,($1403).w ROM:0012A168 beq.s locret_12A18A ROM:0012A16A btst #3,($13FD).w ROM:0012A170 bne.s loc_12A17C ROM:0012A172 bset #0,($13FD).w ROM:0012A178 bra.w loc_12A182 ROM:0012A17C ; --------------------------------------------------------------------------- ROM:0012A17C ROM:0012A17C loc_12A17C: ; CODE XREF: ROM:0012A170↑j ROM:0012A17C bset #3,($1411).w ROM:0012A182 ROM:0012A182 loc_12A182: ; CODE XREF: ROM:0012A178↑j ROM:0012A182 bsr.w sub_12A18E ROM:0012A186 bsr.w sub_12A206 ROM:0012A18A ROM:0012A18A locret_12A18A: ; CODE XREF: ROM:0012A15E↑j ROM:0012A18A ; ROM:0012A168↑j ROM:0012A18A rts ROM:0012A18C ; --------------------------------------------------------------------------- ROM:0012A18C rts ROM:0012A18E ROM:0012A18E ; =============== S U B R O U T I N E ======================================= ROM:0012A18E ROM:0012A18E ROM:0012A18E sub_12A18E: ; CODE XREF: ROM:loc_12A150↑p ROM:0012A18E ; ROM:loc_12A182↑p ROM:0012A18E clr.w d1 ROM:0012A190 move.b ($1264).w,d1 ROM:0012A194 cmpi.w #2,d1 ROM:0012A198 bcc.s locret_12A1A2 ROM:0012A19A movea.l off_12A1A4(pc,d1.w*4),a0 ROM:0012A19E nop ROM:0012A1A0 jmp (a0) ROM:0012A1A2 ; --------------------------------------------------------------------------- ROM:0012A1A2 ROM:0012A1A2 locret_12A1A2: ; CODE XREF: sub_12A18E+A↑j ROM:0012A1A2 rts ROM:0012A1A2 ; End of function sub_12A18E ROM:0012A1A2 ROM:0012A1A2 ; --------------------------------------------------------------------------- ROM:0012A1A4 off_12A1A4: dc.l loc_12A1AC ; DATA XREF: sub_12A18E+C↑r ROM:0012A1A8 dc.l loc_12A1BA ROM:0012A1AC ; --------------------------------------------------------------------------- ROM:0012A1AC ROM:0012A1AC loc_12A1AC: ; DATA XREF: ROM:off_12A1A4↑o ROM:0012A1AC bsr.w sub_12A448 ROM:0012A1B0 move.b #1,($1264).w ROM:0012A1B6 bra.s locret_12A202 ROM:0012A1B8 ; --------------------------------------------------------------------------- ROM:0012A1B8 rts ROM:0012A1BA ; --------------------------------------------------------------------------- ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; DATA XREF: ROM:0012A1A8↑o ROM:0012A1BA btst #3,($1411).w ROM:0012A1C0 beq.s loc_12A1C6 ROM:0012A1C2 bsr.w sub_12A448 ROM:0012A1C6 ROM:0012A1C6 loc_12A1C6: ; CODE XREF: ROM:0012A1C0↑j ROM:0012A1C6 btst #0,($13FD).w ROM:0012A1CC beq.s locret_12A202 ROM:0012A1CE bsr.w sub_12A350 ROM:0012A1D2 btst #4,($1406).w ROM:0012A1D8 beq.s loc_12A1FC ROM:0012A1DA bset #3,($E3A).w ROM:0012A1E0 bset #5,($140B).w ROM:0012A1E6 bset #2,($14FB).w ROM:0012A1EC move.w $6D4(a5),d1 ROM:0012A1F0 cmp.w ($AEE).w,d1 ROM:0012A1F4 blt.s loc_12A1FC ROM:0012A1F6 bset #5,($14FA).w ROM:0012A1FC ROM:0012A1FC loc_12A1FC: ; CODE XREF: ROM:0012A1D8↑j ROM:0012A1FC ; ROM:0012A1F4↑j ROM:0012A1FC bset #3,($E52).w ROM:0012A202 ROM:0012A202 locret_12A202: ; CODE XREF: ROM:0012A1B6↑j ROM:0012A202 ; ROM:0012A1CC↑j ROM:0012A202 rts ROM:0012A204 ; --------------------------------------------------------------------------- ROM:0012A204 rts ROM:0012A206 ROM:0012A206 ; =============== S U B R O U T I N E ======================================= ROM:0012A206 ROM:0012A206 ROM:0012A206 sub_12A206: ; CODE XREF: ROM:0012A154↑p ROM:0012A206 ; ROM:0012A186↑p ROM:0012A206 clr.w d1 ROM:0012A208 move.b ($1263).w,d1 ROM:0012A20C cmpi.w #6,d1 ROM:0012A210 bcc.s locret_12A21A ROM:0012A212 movea.l off_12A21C(pc,d1.w*4),a0 ROM:0012A216 nop ROM:0012A218 jmp (a0) ROM:0012A21A ; --------------------------------------------------------------------------- ROM:0012A21A ROM:0012A21A locret_12A21A: ; CODE XREF: sub_12A206+A↑j ROM:0012A21A rts ROM:0012A21A ; End of function sub_12A206 ROM:0012A21A ROM:0012A21A ; --------------------------------------------------------------------------- ROM:0012A21C off_12A21C: dc.l loc_12A234 ; DATA XREF: sub_12A206+C↑r ROM:0012A220 dc.l loc_12A250 ROM:0012A224 dc.l loc_12A280 ROM:0012A228 dc.l loc_12A2A4 ROM:0012A22C dc.l loc_12A2C8 ROM:0012A230 dc.l loc_12A2EC ROM:0012A234 ; --------------------------------------------------------------------------- ROM:0012A234 ROM:0012A234 loc_12A234: ; DATA XREF: ROM:off_12A21C↑o ROM:0012A234 bsr.w sub_12A5D6 ROM:0012A238 bsr.w sub_12A582 ROM:0012A23C bsr.w sub_12A5F2 ROM:0012A240 bclr #2,($13F8).w ROM:0012A246 move.b #1,($1263).w ROM:0012A24C bra.s locret_12A27E ROM:0012A24E ; --------------------------------------------------------------------------- ROM:0012A24E rts ROM:0012A250 ; --------------------------------------------------------------------------- ROM:0012A250 ROM:0012A250 loc_12A250: ; DATA XREF: ROM:0012A220↑o ROM:0012A250 move.w $6D2(a5),d1 ROM:0012A254 btst #0,($13FD).w ROM:0012A25A beq.s locret_12A27E ROM:0012A25C cmp.w ($D9E).w,d1 ROM:0012A260 ble.s locret_12A27E ROM:0012A262 bsr.w sub_12A5D6 ROM:0012A266 bsr.w sub_12A582 ROM:0012A26A bsr.w sub_12A5F2 ROM:0012A26E bsr.w sub_12A5A6 ROM:0012A272 bsr.w sub_12A624 ROM:0012A276 move.b #2,($1263).w ROM:0012A27C bra.s locret_12A2A2 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E locret_12A27E: ; CODE XREF: ROM:0012A24C↑j ROM:0012A27E ; ROM:0012A25A↑j ... ROM:0012A27E rts ROM:0012A280 ; --------------------------------------------------------------------------- ROM:0012A280 ROM:0012A280 loc_12A280: ; DATA XREF: ROM:0012A224↑o ROM:0012A280 move.w $6D2(a5),d1 ROM:0012A284 btst #0,($13FD).w ROM:0012A28A beq.s locret_12A2A2 ROM:0012A28C cmp.w ($D9E).w,d1 ROM:0012A290 ble.s locret_12A2A2 ROM:0012A292 bsr.w sub_12A5A6 ROM:0012A296 bsr.w sub_12A624 ROM:0012A29A move.b #3,($1263).w ROM:0012A2A0 bra.s locret_12A2C6 ROM:0012A2A2 ; --------------------------------------------------------------------------- ROM:0012A2A2 ROM:0012A2A2 locret_12A2A2: ; CODE XREF: ROM:0012A27C↑j ROM:0012A2A2 ; ROM:0012A28A↑j ... ROM:0012A2A2 rts ROM:0012A2A4 ; --------------------------------------------------------------------------- ROM:0012A2A4 ROM:0012A2A4 loc_12A2A4: ; DATA XREF: ROM:0012A228↑o ROM:0012A2A4 move.w $6D2(a5),d1 ROM:0012A2A8 btst #0,($13FD).w ROM:0012A2AE beq.s locret_12A2C6 ROM:0012A2B0 cmp.w ($D9E).w,d1 ROM:0012A2B4 ble.s locret_12A2C6 ROM:0012A2B6 bsr.w sub_12A5A6 ROM:0012A2BA bsr.w sub_12A624 ROM:0012A2BE move.b #4,($1263).w ROM:0012A2C4 bra.s locret_12A2EA ROM:0012A2C6 ; --------------------------------------------------------------------------- ROM:0012A2C6 ROM:0012A2C6 locret_12A2C6: ; CODE XREF: ROM:0012A2A0↑j ROM:0012A2C6 ; ROM:0012A2AE↑j ... ROM:0012A2C6 rts ROM:0012A2C8 ; --------------------------------------------------------------------------- ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; DATA XREF: ROM:0012A22C↑o ROM:0012A2C8 move.w $6D2(a5),d1 ROM:0012A2CC btst #0,($13FD).w ROM:0012A2D2 beq.s locret_12A2EA ROM:0012A2D4 cmp.w ($D9E).w,d1 ROM:0012A2D8 ble.s locret_12A2EA ROM:0012A2DA bsr.w sub_12A5A6 ROM:0012A2DE bsr.w sub_12A624 ROM:0012A2E2 move.b #5,($1263).w ROM:0012A2E8 bra.s locret_12A34C ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA locret_12A2EA: ; CODE XREF: ROM:0012A2C4↑j ROM:0012A2EA ; ROM:0012A2D2↑j ... ROM:0012A2EA rts ROM:0012A2EC ; --------------------------------------------------------------------------- ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; DATA XREF: ROM:0012A230↑o ROM:0012A2EC move.w $6D2(a5),d1 ROM:0012A2F0 btst #0,($13FD).w ROM:0012A2F6 beq.s locret_12A34C ROM:0012A2F8 cmp.w ($D9E).w,d1 ROM:0012A2FC ble.s locret_12A34C ROM:0012A2FE bsr.w sub_12A5A6 ROM:0012A302 bsr.w sub_12A46C ROM:0012A306 bsr.w sub_12A624 ROM:0012A30A bset #2,($13F8).w ROM:0012A310 btst #4,($1406).w ROM:0012A316 beq.s loc_12A33A ROM:0012A318 bset #4,($E3A).w ROM:0012A31E bset #5,($140B).w ROM:0012A324 bset #2,($14FB).w ROM:0012A32A move.w $6D4(a5),d2 ROM:0012A32E cmp.w ($AEE).w,d2 ROM:0012A332 blt.s loc_12A33A ROM:0012A334 bset #5,($14FA).w ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: ROM:0012A316↑j ROM:0012A33A ; ROM:0012A332↑j ROM:0012A33A bset #4,($E52).w ROM:0012A340 move.b #1,($1263).w ROM:0012A346 bra.l locret_12A27E ROM:0012A34C ; --------------------------------------------------------------------------- ROM:0012A34C ROM:0012A34C locret_12A34C: ; CODE XREF: ROM:0012A2E8↑j ROM:0012A34C ; ROM:0012A2F6↑j ... ROM:0012A34C rts ROM:0012A34E ; --------------------------------------------------------------------------- ROM:0012A34E rts ROM:0012A350 ROM:0012A350 ; =============== S U B R O U T I N E ======================================= ROM:0012A350 ROM:0012A350 ROM:0012A350 sub_12A350: ; CODE XREF: ROM:0012A1CE↑p ROM:0012A350 clr.l d0 ROM:0012A352 move.w ($DD2).w,d0 ROM:0012A356 moveq #4,d1 ROM:0012A358 divs.w d1,d0 ROM:0012A35A move.w d0,($DBC).w ROM:0012A35E move.w $6C6(a5),d4 ROM:0012A362 move.w $6C4(a5),d5 ROM:0012A366 cmp.w d0,d4 ROM:0012A368 bgt.l loc_12A42A ROM:0012A36E bset #3,($E3A).w ROM:0012A374 move.w $6D4(a5),d1 ROM:0012A378 cmp.w ($AEE).w,d1 ROM:0012A37C blt.s loc_12A384 ROM:0012A37E bset #5,($14FA).w ROM:0012A384 ROM:0012A384 loc_12A384: ; CODE XREF: sub_12A350+2C↑j ROM:0012A384 move.w #0,d1 ROM:0012A388 bra.s loc_12A38E ROM:0012A38A ; --------------------------------------------------------------------------- ROM:0012A38A ROM:0012A38A loc_12A38A: ; CODE XREF: sub_12A350:loc_12A424↓j ROM:0012A38A addi.w #1,d1 ROM:0012A38E ROM:0012A38E loc_12A38E: ; CODE XREF: sub_12A350+38↑j ROM:0012A38E cmpi.w #3,d1 ROM:0012A392 bgt.l loc_12A428 ROM:0012A398 clr.w d3 ROM:0012A39A move.b $13E2(d1.w),d3 ROM:0012A3A0 muls.w #$64,d3 ; 'd' ROM:0012A3A4 cmp.w d3,d5 ROM:0012A3A6 bgt.s loc_12A420 ROM:0012A3A8 bset d1,($1261).w ROM:0012A3AC btst #2,($14FB).w ROM:0012A3B2 bne.s loc_12A416 ROM:0012A3B4 cmpi.w #0,d1 ROM:0012A3B8 bne.s loc_12A3C2 ROM:0012A3BA bset #0,($1262).w ROM:0012A3C0 bra.s loc_12A3E6 ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; CODE XREF: sub_12A350+68↑j ROM:0012A3C2 cmpi.w #1,d1 ROM:0012A3C6 bne.s loc_12A3D0 ROM:0012A3C8 bset #2,($1262).w ROM:0012A3CE bra.s loc_12A3E6 ROM:0012A3D0 ; --------------------------------------------------------------------------- ROM:0012A3D0 ROM:0012A3D0 loc_12A3D0: ; CODE XREF: sub_12A350+76↑j ROM:0012A3D0 cmpi.w #2,d1 ROM:0012A3D4 bne.s loc_12A3E0 ROM:0012A3D6 bset #3,($1262).w ROM:0012A3DC bra.w loc_12A3E6 ROM:0012A3E0 ; --------------------------------------------------------------------------- ROM:0012A3E0 ROM:0012A3E0 loc_12A3E0: ; CODE XREF: sub_12A350+84↑j ROM:0012A3E0 bset #1,($1262).w ROM:0012A3E6 ROM:0012A3E6 loc_12A3E6: ; CODE XREF: sub_12A350+70↑j ROM:0012A3E6 ; sub_12A350+7E↑j ... ROM:0012A3E6 cmpi.b #1,($1262).w ROM:0012A3EC beq.s loc_12A416 ROM:0012A3EE cmpi.b #2,($1262).w ROM:0012A3F4 beq.s loc_12A416 ROM:0012A3F6 cmpi.b #4,($1262).w ROM:0012A3FC beq.s loc_12A416 ROM:0012A3FE cmpi.b #8,($1262).w ROM:0012A404 beq.s loc_12A416 ROM:0012A406 clr.b ($1262).w ROM:0012A40A bset #5,($140B).w ROM:0012A410 bset #2,($14FB).w ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: sub_12A350+62↑j ROM:0012A416 ; sub_12A350+9C↑j ... ROM:0012A416 move.b ($1262).w,($14A0).w ROM:0012A41C bra.w loc_12A424 ROM:0012A420 ; --------------------------------------------------------------------------- ROM:0012A420 ROM:0012A420 loc_12A420: ; CODE XREF: sub_12A350+56↑j ROM:0012A420 bclr d1,($1261).w ROM:0012A424 ROM:0012A424 loc_12A424: ; CODE XREF: sub_12A350+CC↑j ROM:0012A424 bra.w loc_12A38A ROM:0012A428 ; --------------------------------------------------------------------------- ROM:0012A428 ROM:0012A428 loc_12A428: ; CODE XREF: sub_12A350+42↑j ROM:0012A428 bra.s locret_12A446 ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: sub_12A350+18↑j ROM:0012A42A bclr #3,($E3A).w ROM:0012A430 move.w #0,d1 ROM:0012A434 bra.s loc_12A43A ROM:0012A436 ; --------------------------------------------------------------------------- ROM:0012A436 ROM:0012A436 loc_12A436: ; CODE XREF: sub_12A350+F4↓j ROM:0012A436 addi.w #1,d1 ROM:0012A43A ROM:0012A43A loc_12A43A: ; CODE XREF: sub_12A350+E4↑j ROM:0012A43A cmpi.w #3,d1 ROM:0012A43E bgt.s locret_12A446 ROM:0012A440 bclr d1,($1261).w ROM:0012A444 bra.s loc_12A436 ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A446 ROM:0012A446 locret_12A446: ; CODE XREF: sub_12A350:loc_12A428↑j ROM:0012A446 ; sub_12A350+EE↑j ROM:0012A446 rts ROM:0012A446 ; End of function sub_12A350 ROM:0012A446 ROM:0012A448 ROM:0012A448 ; =============== S U B R O U T I N E ======================================= ROM:0012A448 ROM:0012A448 ROM:0012A448 sub_12A448: ; CODE XREF: ROM:loc_12A1AC↑p ROM:0012A448 ; ROM:0012A1C2↑p ROM:0012A448 move.w #0,($DBC).w ROM:0012A44E bclr #3,($E3A).w ROM:0012A454 move.w #0,d1 ROM:0012A458 bra.s loc_12A45E ROM:0012A45A ; --------------------------------------------------------------------------- ROM:0012A45A ROM:0012A45A loc_12A45A: ; CODE XREF: sub_12A448+20↓j ROM:0012A45A addi.w #1,d1 ROM:0012A45E ROM:0012A45E loc_12A45E: ; CODE XREF: sub_12A448+10↑j ROM:0012A45E cmpi.w #3,d1 ROM:0012A462 bgt.s locret_12A46A ROM:0012A464 bclr d1,($1261).w ROM:0012A468 bra.s loc_12A45A ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A ROM:0012A46A locret_12A46A: ; CODE XREF: sub_12A448+1A↑j ROM:0012A46A rts ROM:0012A46A ; End of function sub_12A448 ROM:0012A46A ROM:0012A46C ROM:0012A46C ; =============== S U B R O U T I N E ======================================= ROM:0012A46C ROM:0012A46C ROM:0012A46C sub_12A46C: ; CODE XREF: ROM:0012A302↑p ROM:0012A46C clr.l d0 ROM:0012A46E move.w ($10A0).w,d0 ROM:0012A472 move.w #1,d1 ROM:0012A476 bra.s loc_12A47C ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: sub_12A46C+1C↓j ROM:0012A478 addi.w #1,d1 ROM:0012A47C ROM:0012A47C loc_12A47C: ; CODE XREF: sub_12A46C+A↑j ROM:0012A47C cmpi.w #3,d1 ROM:0012A480 bgt.s loc_12A48A ROM:0012A482 add.w $10A0(d1.w*2),d0 ROM:0012A488 bra.s loc_12A478 ROM:0012A48A ; --------------------------------------------------------------------------- ROM:0012A48A ROM:0012A48A loc_12A48A: ; CODE XREF: sub_12A46C+14↑j ROM:0012A48A moveq #4,d2 ROM:0012A48C muls.w #$1F4,d2 ROM:0012A490 muls.w #$2710,d0 ROM:0012A494 divs.w d2,d0 ROM:0012A496 move.w d0,($DBE).w ROM:0012A49A move.w $6C8(a5),d4 ROM:0012A49E move.w $6CA(a5),d5 ROM:0012A4A2 cmp.w d0,d4 ROM:0012A4A4 bgt.l loc_12A564 ROM:0012A4AA bset #4,($E3A).w ROM:0012A4B0 move.w $6D4(a5),d1 ROM:0012A4B4 cmp.w ($AEE).w,d1 ROM:0012A4B8 blt.s loc_12A4C0 ROM:0012A4BA bset #5,($14FA).w ROM:0012A4C0 ROM:0012A4C0 loc_12A4C0: ; CODE XREF: sub_12A46C+4C↑j ROM:0012A4C0 move.w #0,d1 ROM:0012A4C4 bra.s loc_12A4CA ROM:0012A4C6 ; --------------------------------------------------------------------------- ROM:0012A4C6 ROM:0012A4C6 loc_12A4C6: ; CODE XREF: sub_12A46C:loc_12A55E↓j ROM:0012A4C6 addi.w #1,d1 ROM:0012A4CA ROM:0012A4CA loc_12A4CA: ; CODE XREF: sub_12A46C+58↑j ROM:0012A4CA cmpi.w #3,d1 ROM:0012A4CE bgt.l loc_12A562 ROM:0012A4D4 move.w $10A0(d1.w*2),d3 ROM:0012A4DA muls.w #$14,d3 ROM:0012A4DE cmp.w d3,d5 ROM:0012A4E0 bgt.s loc_12A55A ROM:0012A4E2 bset d1,($1260).w ROM:0012A4E6 btst #2,($14FB).w ROM:0012A4EC bne.s loc_12A550 ROM:0012A4EE cmpi.w #0,d1 ROM:0012A4F2 bne.s loc_12A4FC ROM:0012A4F4 bset #0,($1262).w ROM:0012A4FA bra.s loc_12A520 ROM:0012A4FC ; --------------------------------------------------------------------------- ROM:0012A4FC ROM:0012A4FC loc_12A4FC: ; CODE XREF: sub_12A46C+86↑j ROM:0012A4FC cmpi.w #1,d1 ROM:0012A500 bne.s loc_12A50A ROM:0012A502 bset #2,($1262).w ROM:0012A508 bra.s loc_12A520 ROM:0012A50A ; --------------------------------------------------------------------------- ROM:0012A50A ROM:0012A50A loc_12A50A: ; CODE XREF: sub_12A46C+94↑j ROM:0012A50A cmpi.w #2,d1 ROM:0012A50E bne.s loc_12A51A ROM:0012A510 bset #3,($1262).w ROM:0012A516 bra.w loc_12A520 ROM:0012A51A ; --------------------------------------------------------------------------- ROM:0012A51A ROM:0012A51A loc_12A51A: ; CODE XREF: sub_12A46C+A2↑j ROM:0012A51A bset #1,($1262).w ROM:0012A520 ROM:0012A520 loc_12A520: ; CODE XREF: sub_12A46C+8E↑j ROM:0012A520 ; sub_12A46C+9C↑j ... ROM:0012A520 cmpi.b #1,($1262).w ROM:0012A526 beq.s loc_12A550 ROM:0012A528 cmpi.b #2,($1262).w ROM:0012A52E beq.s loc_12A550 ROM:0012A530 cmpi.b #4,($1262).w ROM:0012A536 beq.s loc_12A550 ROM:0012A538 cmpi.b #8,($1262).w ROM:0012A53E beq.s loc_12A550 ROM:0012A540 clr.b ($1262).w ROM:0012A544 bset #5,($140B).w ROM:0012A54A bset #2,($14FB).w ROM:0012A550 ROM:0012A550 loc_12A550: ; CODE XREF: sub_12A46C+80↑j ROM:0012A550 ; sub_12A46C+BA↑j ... ROM:0012A550 move.b ($1262).w,($14A0).w ROM:0012A556 bra.w loc_12A55E ROM:0012A55A ; --------------------------------------------------------------------------- ROM:0012A55A ROM:0012A55A loc_12A55A: ; CODE XREF: sub_12A46C+74↑j ROM:0012A55A bclr d1,($1260).w ROM:0012A55E ROM:0012A55E loc_12A55E: ; CODE XREF: sub_12A46C+EA↑j ROM:0012A55E bra.w loc_12A4C6 ROM:0012A562 ; --------------------------------------------------------------------------- ROM:0012A562 ROM:0012A562 loc_12A562: ; CODE XREF: sub_12A46C+62↑j ROM:0012A562 bra.s locret_12A580 ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 loc_12A564: ; CODE XREF: sub_12A46C+38↑j ROM:0012A564 bclr #4,($E3A).w ROM:0012A56A move.w #0,d1 ROM:0012A56E bra.s loc_12A574 ROM:0012A570 ; --------------------------------------------------------------------------- ROM:0012A570 ROM:0012A570 loc_12A570: ; CODE XREF: sub_12A46C+112↓j ROM:0012A570 addi.w #1,d1 ROM:0012A574 ROM:0012A574 loc_12A574: ; CODE XREF: sub_12A46C+102↑j ROM:0012A574 cmpi.w #3,d1 ROM:0012A578 bgt.s locret_12A580 ROM:0012A57A bclr d1,($1260).w ROM:0012A57E bra.s loc_12A570 ROM:0012A580 ; --------------------------------------------------------------------------- ROM:0012A580 ROM:0012A580 locret_12A580: ; CODE XREF: sub_12A46C:loc_12A562↑j ROM:0012A580 ; sub_12A46C+10C↑j ROM:0012A580 rts ROM:0012A580 ; End of function sub_12A46C ROM:0012A580 ROM:0012A582 ROM:0012A582 ; =============== S U B R O U T I N E ======================================= ROM:0012A582 ROM:0012A582 ROM:0012A582 sub_12A582: ; CODE XREF: ROM:0012A238↑p ROM:0012A582 ; ROM:0012A266↑p ROM:0012A582 move.w #0,($DBE).w ROM:0012A588 bclr #4,($E3A).w ROM:0012A58E move.w #0,d1 ROM:0012A592 bra.s loc_12A598 ROM:0012A594 ; --------------------------------------------------------------------------- ROM:0012A594 ROM:0012A594 loc_12A594: ; CODE XREF: sub_12A582+20↓j ROM:0012A594 addi.w #1,d1 ROM:0012A598 ROM:0012A598 loc_12A598: ; CODE XREF: sub_12A582+10↑j ROM:0012A598 cmpi.w #3,d1 ROM:0012A59C bgt.s locret_12A5A4 ROM:0012A59E bclr d1,($1260).w ROM:0012A5A2 bra.s loc_12A594 ROM:0012A5A4 ; --------------------------------------------------------------------------- ROM:0012A5A4 ROM:0012A5A4 locret_12A5A4: ; CODE XREF: sub_12A582+1A↑j ROM:0012A5A4 rts ROM:0012A5A4 ; End of function sub_12A582 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:0012A26E↑p ROM:0012A5A6 ; ROM:0012A292↑p ... ROM:0012A5A6 clr.w d2 ROM:0012A5A8 move.w #0,d0 ROM:0012A5AC bra.s loc_12A5B2 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; CODE XREF: sub_12A5A6+26↓j ROM:0012A5AE addi.w #1,d0 ROM:0012A5B2 ROM:0012A5B2 loc_12A5B2: ; CODE XREF: sub_12A5A6+6↑j ROM:0012A5B2 cmpi.w #3,d0 ROM:0012A5B6 bgt.s loc_12A5CE ROM:0012A5B8 move.w $10A0(d0.w*2),d1 ROM:0012A5BE move.b $13E2(d0.w),d2 ROM:0012A5C4 add.w d2,d1 ROM:0012A5C6 move.w d1,$10A0(d0.w*2) ROM:0012A5CC bra.s loc_12A5AE ROM:0012A5CE ; --------------------------------------------------------------------------- ROM:0012A5CE ROM:0012A5CE loc_12A5CE: ; CODE XREF: sub_12A5A6+10↑j ROM:0012A5CE addi.w #$C8,($DC0).w ROM:0012A5D4 rts ROM:0012A5D4 ; End of function sub_12A5A6 ROM:0012A5D4 ROM:0012A5D6 ROM:0012A5D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5D6 ROM:0012A5D6 ROM:0012A5D6 sub_12A5D6: ; CODE XREF: ROM:loc_12A234↑p ROM:0012A5D6 ; ROM:0012A262↑p ROM:0012A5D6 move.w #0,d0 ROM:0012A5DA bra.s loc_12A5E0 ROM:0012A5DC ; --------------------------------------------------------------------------- ROM:0012A5DC ROM:0012A5DC loc_12A5DC: ; CODE XREF: sub_12A5D6+18↓j ROM:0012A5DC addi.w #1,d0 ROM:0012A5E0 ROM:0012A5E0 loc_12A5E0: ; CODE XREF: sub_12A5D6+4↑j ROM:0012A5E0 cmpi.w #3,d0 ROM:0012A5E4 bgt.s locret_12A5F0 ROM:0012A5E6 move.w #0,$10A0(d0.w*2) ROM:0012A5EE bra.s loc_12A5DC ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 locret_12A5F0: ; CODE XREF: sub_12A5D6+E↑j ROM:0012A5F0 rts ROM:0012A5F0 ; End of function sub_12A5D6 ROM:0012A5F0 ROM:0012A5F2 ROM:0012A5F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5F2 ROM:0012A5F2 ROM:0012A5F2 sub_12A5F2: ; CODE XREF: ROM:0012A23C↑p ROM:0012A5F2 ; ROM:0012A26A↑p ROM:0012A5F2 move.w $6BC(a5),($DB4).w ROM:0012A5F8 move.w $6BE(a5),($DB6).w ROM:0012A5FE move.w $6CE(a5),($DB8).w ROM:0012A604 move.w $6CC(a5),($DBA).w ROM:0012A60A move.w $6BC(a5),($DAC).w ROM:0012A610 move.w $6BE(a5),($DAE).w ROM:0012A616 move.w $6CE(a5),($DB0).w ROM:0012A61C move.w $6CC(a5),($DB2).w ROM:0012A622 rts ROM:0012A622 ; End of function sub_12A5F2 ROM:0012A622 ROM:0012A624 ROM:0012A624 ; =============== S U B R O U T I N E ======================================= ROM:0012A624 ROM:0012A624 ROM:0012A624 sub_12A624: ; CODE XREF: ROM:0012A272↑p ROM:0012A624 ; ROM:0012A296↑p ... ROM:0012A624 move.w ($D9C).w,d0 ROM:0012A628 cmp.w ($DB4).w,d0 ROM:0012A62C bge.s loc_12A632 ROM:0012A62E move.w d0,($DB4).w ROM:0012A632 ROM:0012A632 loc_12A632: ; CODE XREF: sub_12A624+8↑j ROM:0012A632 move.w ($D9E).w,d0 ROM:0012A636 cmp.w ($DB6).w,d0 ROM:0012A63A ble.s loc_12A640 ROM:0012A63C move.w d0,($DB6).w ROM:0012A640 ROM:0012A640 loc_12A640: ; CODE XREF: sub_12A624+16↑j ROM:0012A640 move.w ($DA0).w,d0 ROM:0012A644 cmp.w ($DB8).w,d0 ROM:0012A648 bge.s loc_12A64E ROM:0012A64A move.w d0,($DB8).w ROM:0012A64E ROM:0012A64E loc_12A64E: ; CODE XREF: sub_12A624+24↑j ROM:0012A64E move.w ($DA2).w,d0 ROM:0012A652 cmp.w ($DBA).w,d0 ROM:0012A656 ble.s loc_12A65C ROM:0012A658 move.w d0,($DBA).w ROM:0012A65C ROM:0012A65C loc_12A65C: ; CODE XREF: sub_12A624+32↑j ROM:0012A65C move.w ($DA4).w,d0 ROM:0012A660 cmp.w ($DAC).w,d0 ROM:0012A664 bge.s loc_12A66A ROM:0012A666 move.w d0,($DAC).w ROM:0012A66A ROM:0012A66A loc_12A66A: ; CODE XREF: sub_12A624+40↑j ROM:0012A66A move.w ($DA6).w,d0 ROM:0012A66E cmp.w ($DAE).w,d0 ROM:0012A672 ble.s loc_12A678 ROM:0012A674 move.w d0,($DAE).w ROM:0012A678 ROM:0012A678 loc_12A678: ; CODE XREF: sub_12A624+4E↑j ROM:0012A678 move.w ($DA8).w,d0 ROM:0012A67C cmp.w ($DB0).w,d0 ROM:0012A680 bge.s loc_12A686 ROM:0012A682 move.w d0,($DB0).w ROM:0012A686 ROM:0012A686 loc_12A686: ; CODE XREF: sub_12A624+5C↑j ROM:0012A686 move.w ($DAA).w,d0 ROM:0012A68A cmp.w ($DB2).w,d0 ROM:0012A68E ble.s locret_12A694 ROM:0012A690 move.w d0,($DB2).w ROM:0012A694 ROM:0012A694 locret_12A694: ; CODE XREF: sub_12A624+6A↑j ROM:0012A694 rts ROM:0012A694 ; End of function sub_12A624 ROM:0012A694 ROM:0012A696 ROM:0012A696 ; =============== S U B R O U T I N E ======================================= ROM:0012A696 ROM:0012A696 ROM:0012A696 sub_12A696: ; CODE XREF: sub_1119CA+242↑p ROM:0012A696 bclr #3,($1413).w ROM:0012A69C clr.w d0 ROM:0012A69E move.b ($125C).w,d0 ROM:0012A6A2 clr.w d1 ROM:0012A6A4 move.b ($1266).w,d1 ROM:0012A6A8 cmpi.w #5,d1 ROM:0012A6AC bcc.s locret_12A6B6 ROM:0012A6AE movea.l off_12A6B8(pc,d1.w*4),a0 ROM:0012A6B2 nop ROM:0012A6B4 jmp (a0) ROM:0012A6B6 ; --------------------------------------------------------------------------- ROM:0012A6B6 ROM:0012A6B6 locret_12A6B6: ; CODE XREF: sub_12A696+16↑j ROM:0012A6B6 rts ROM:0012A6B6 ; End of function sub_12A696 ROM:0012A6B6 ROM:0012A6B6 ; --------------------------------------------------------------------------- ROM:0012A6B8 off_12A6B8: dc.l loc_12A6CC ; DATA XREF: sub_12A696+18↑r ROM:0012A6BC dc.l loc_12A6D6 ROM:0012A6C0 dc.l loc_12A6EA ROM:0012A6C4 dc.l loc_12A724 ROM:0012A6C8 dc.l loc_12A772 ROM:0012A6CC ; --------------------------------------------------------------------------- ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; DATA XREF: ROM:off_12A6B8↑o ROM:0012A6CC move.b #1,($1266).w ROM:0012A6D2 bra.s locret_12A6E8 ROM:0012A6D4 ; --------------------------------------------------------------------------- ROM:0012A6D4 rts ROM:0012A6D6 ; --------------------------------------------------------------------------- ROM:0012A6D6 ROM:0012A6D6 loc_12A6D6: ; DATA XREF: ROM:0012A6BC↑o ROM:0012A6D6 cmpi.w #0,d0 ROM:0012A6DA ble.s locret_12A6E8 ROM:0012A6DC bsr.w sub_12A7B2 ROM:0012A6E0 move.b #2,($1266).w ROM:0012A6E6 bra.s locret_12A722 ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 ROM:0012A6E8 locret_12A6E8: ; CODE XREF: ROM:0012A6D2↑j ROM:0012A6E8 ; ROM:0012A6DA↑j ... ROM:0012A6E8 rts ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; DATA XREF: ROM:0012A6C0↑o ROM:0012A6EA cmpi.w #0,d0 ROM:0012A6EE bne.s loc_12A6F8 ROM:0012A6F0 move.b #1,($1266).w ROM:0012A6F6 bra.s locret_12A6E8 ROM:0012A6F8 ; --------------------------------------------------------------------------- ROM:0012A6F8 ROM:0012A6F8 loc_12A6F8: ; CODE XREF: ROM:0012A6EE↑j ROM:0012A6F8 cmpi.w #5,d0 ROM:0012A6FC bge.s loc_12A70A ROM:0012A6FE bsr.w sub_12A7B2 ROM:0012A702 move.b #2,($1266).w ROM:0012A708 bra.s locret_12A722 ROM:0012A70A ; --------------------------------------------------------------------------- ROM:0012A70A ROM:0012A70A loc_12A70A: ; CODE XREF: ROM:0012A6FC↑j ROM:0012A70A cmpi.w #5,d0 ROM:0012A70E blt.s locret_12A722 ROM:0012A710 bsr.w sub_12A7B2 ROM:0012A714 bsr.l sub_12AA26 ROM:0012A71A move.b #3,($1266).w ROM:0012A720 bra.s locret_12A770 ROM:0012A722 ; --------------------------------------------------------------------------- ROM:0012A722 ROM:0012A722 locret_12A722: ; CODE XREF: ROM:0012A6E6↑j ROM:0012A722 ; ROM:0012A708↑j ... ROM:0012A722 rts ROM:0012A724 ; --------------------------------------------------------------------------- ROM:0012A724 ROM:0012A724 loc_12A724: ; DATA XREF: ROM:0012A6C4↑o ROM:0012A724 cmpi.w #0,d0 ROM:0012A728 bne.s loc_12A732 ROM:0012A72A move.b #1,($1266).w ROM:0012A730 bra.s locret_12A6E8 ROM:0012A732 ; --------------------------------------------------------------------------- ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: ROM:0012A728↑j ROM:0012A732 cmpi.w #9,d0 ROM:0012A736 bge.s loc_12A74A ROM:0012A738 bsr.w sub_12A7B2 ROM:0012A73C bsr.l sub_12AA26 ROM:0012A742 move.b #3,($1266).w ROM:0012A748 bra.s locret_12A770 ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A loc_12A74A: ; CODE XREF: ROM:0012A736↑j ROM:0012A74A cmpi.w #9,d0 ROM:0012A74E blt.s locret_12A770 ROM:0012A750 bsr.w sub_12A7B2 ROM:0012A754 bsr.w sub_12A814 ROM:0012A758 bsr.w sub_12A9CC ROM:0012A75C bsr.l sub_12AA26 ROM:0012A762 bset #3,($1413).w ROM:0012A768 move.b #4,($1266).w ROM:0012A76E bra.s locret_12A7AE ROM:0012A770 ; --------------------------------------------------------------------------- ROM:0012A770 ROM:0012A770 locret_12A770: ; CODE XREF: ROM:0012A720↑j ROM:0012A770 ; ROM:0012A748↑j ... ROM:0012A770 rts ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 loc_12A772: ; DATA XREF: ROM:0012A6C8↑o ROM:0012A772 cmpi.w #0,d0 ROM:0012A776 bne.s loc_12A784 ROM:0012A778 move.b #1,($1266).w ROM:0012A77E bra.l locret_12A6E8 ROM:0012A784 ; --------------------------------------------------------------------------- ROM:0012A784 ROM:0012A784 loc_12A784: ; CODE XREF: ROM:0012A776↑j ROM:0012A784 cmpi.w #9,d0 ROM:0012A788 blt.s locret_12A7AE ROM:0012A78A bsr.w sub_12A7B2 ROM:0012A78E bsr.w sub_12A814 ROM:0012A792 bsr.w sub_12A9CC ROM:0012A796 bsr.l sub_12AA26 ROM:0012A79C bset #3,($1413).w ROM:0012A7A2 move.b #4,($1266).w ROM:0012A7A8 bra.l *+6 ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE ROM:0012A7AE locret_12A7AE: ; CODE XREF: ROM:0012A76E↑j ROM:0012A7AE ; ROM:0012A788↑j ... ROM:0012A7AE rts ROM:0012A7B0 ; --------------------------------------------------------------------------- ROM:0012A7B0 rts ROM:0012A7B2 ROM:0012A7B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A7B2 ROM:0012A7B2 ROM:0012A7B2 sub_12A7B2: ; CODE XREF: ROM:0012A6DC↑p ROM:0012A7B2 ; ROM:0012A6FE↑p ... ROM:0012A7B2 move.w #7,d0 ROM:0012A7B6 bra.s loc_12A7BC ROM:0012A7B8 ; --------------------------------------------------------------------------- ROM:0012A7B8 ROM:0012A7B8 loc_12A7B8: ; CODE XREF: sub_12A7B2+1E↓j ROM:0012A7B8 subi.w #1,d0 ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: sub_12A7B2+4↑j ROM:0012A7BC cmpi.w #0,d0 ROM:0012A7C0 blt.s loc_12A7D2 ROM:0012A7C2 move.w d0,d1 ROM:0012A7C4 addq.w #1,d1 ROM:0012A7C6 move.w $10A8(d0.w*2),$10A8(d1.w*2) ROM:0012A7D0 bra.s loc_12A7B8 ROM:0012A7D2 ; --------------------------------------------------------------------------- ROM:0012A7D2 ROM:0012A7D2 loc_12A7D2: ; CODE XREF: sub_12A7B2+E↑j ROM:0012A7D2 move.w ($524).w,d2 ROM:0012A7D6 cmpi.w #0,d2 ROM:0012A7DA blt.s locret_12A812 ROM:0012A7DC cmpi.w #3,d2 ROM:0012A7E0 bgt.s locret_12A812 ROM:0012A7E2 move.w $1484(d2.w*2),d0 ROM:0012A7E8 clr.l d1 ROM:0012A7EA move.w ($10D6).w,d1 ROM:0012A7EE ext.l d0 ROM:0012A7F0 muls.l d1,d0 ROM:0012A7F4 divs.l #$3E8,d0 ROM:0012A7FC muls.l #$3E8,d1 ROM:0012A804 sub.l d0,d1 ROM:0012A806 divs.l #$3E8,d1 ROM:0012A80E move.w d1,($10A8).w ROM:0012A812 ROM:0012A812 locret_12A812: ; CODE XREF: sub_12A7B2+28↑j ROM:0012A812 ; sub_12A7B2+2E↑j ROM:0012A812 rts ROM:0012A812 ; End of function sub_12A7B2 ROM:0012A812 ROM:0012A814 ROM:0012A814 ; =============== S U B R O U T I N E ======================================= ROM:0012A814 ROM:0012A814 ROM:0012A814 sub_12A814: ; CODE XREF: ROM:0012A754↑p ROM:0012A814 ; ROM:0012A78E↑p ROM:0012A814 move.w ($10CA).w,d3 ROM:0012A818 move.w ($10D4).w,d2 ROM:0012A81C move.w #$3DB0,d1 ROM:0012A820 bsr.l sub_1180A4 ROM:0012A826 move.w d1,-(sp) ROM:0012A828 move.w ($10CA).w,d2 ROM:0012A82C move.w #$3D14,d1 ROM:0012A830 bsr.l sub_1180A4 ROM:0012A836 move.w d1,d6 ROM:0012A838 cmpi.w #$3E8,d6 ROM:0012A83C ble.s loc_12A842 ROM:0012A83E move.w #$3E8,d6 ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_12A814+28↑j ROM:0012A842 ext.l d6 ROM:0012A844 move.w (sp)+,d5 ROM:0012A846 cmpi.w #$2710,d5 ROM:0012A84A ble.s loc_12A850 ROM:0012A84C move.w #$2710,d5 ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A814+36↑j ROM:0012A850 ext.l d5 ROM:0012A852 clr.l d2 ROM:0012A854 clr.l d3 ROM:0012A856 clr.l d4 ROM:0012A858 clr.l d1 ROM:0012A85A move.w ($10B0).w,d2 ROM:0012A85E move.w ($10AE).w,d1 ROM:0012A862 sub.l d1,d2 ROM:0012A864 lsl.l #2,d2 ROM:0012A866 move.w ($10B4).w,d3 ROM:0012A86A move.w ($10AC).w,d1 ROM:0012A86E sub.l d1,d3 ROM:0012A870 move.w ($10B8).w,d4 ROM:0012A874 move.w ($10A8).w,d1 ROM:0012A878 add.l d1,d4 ROM:0012A87A move.w ($10B0).w,d1 ROM:0012A87E sub.l d1,d4 ROM:0012A880 sub.l d1,d4 ROM:0012A882 cmpi.l #0,d4 ROM:0012A888 bge.s loc_12A88C ROM:0012A88A clr.l d4 ROM:0012A88C ROM:0012A88C loc_12A88C: ; CODE XREF: sub_12A814+74↑j ROM:0012A88C muls.l d5,d4 ROM:0012A890 move.l d4,d7 ROM:0012A892 divs.l #$3E8,d7 ROM:0012A89A clr.l d1 ROM:0012A89C move.w ($DC2).w,d1 ROM:0012A8A0 muls.l #$3E8,d1 ROM:0012A8A8 sub.l d1,d4 ROM:0012A8AA cmpi.l #$20C2B8,d4 ROM:0012A8B0 bgt.s loc_12A8BA ROM:0012A8B2 cmpi.l #$FFDF3D48,d4 ROM:0012A8B8 bge.s loc_12A904 ROM:0012A8BA ROM:0012A8BA loc_12A8BA: ; CODE XREF: sub_12A814+9C↑j ROM:0012A8BA cmpi.l #0,d4 ROM:0012A8C0 blt.s loc_12A8CC ROM:0012A8C2 addi.l #$1F4,d4 ROM:0012A8C8 bra.w loc_12A8D2 ROM:0012A8CC ; --------------------------------------------------------------------------- ROM:0012A8CC ROM:0012A8CC loc_12A8CC: ; CODE XREF: sub_12A814+AC↑j ROM:0012A8CC subi.l #$1F4,d4 ROM:0012A8D2 ROM:0012A8D2 loc_12A8D2: ; CODE XREF: sub_12A814+B4↑j ROM:0012A8D2 divs.l #$3E8,d4 ROM:0012A8DA muls.l d6,d4 ROM:0012A8DE add.l d1,d4 ROM:0012A8E0 cmpi.l #0,d4 ROM:0012A8E6 blt.s loc_12A8F2 ROM:0012A8E8 addi.l #$1F4,d4 ROM:0012A8EE bra.w loc_12A8F8 ROM:0012A8F2 ; --------------------------------------------------------------------------- ROM:0012A8F2 ROM:0012A8F2 loc_12A8F2: ; CODE XREF: sub_12A814+D2↑j ROM:0012A8F2 subi.l #$1F4,d4 ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; CODE XREF: sub_12A814+DA↑j ROM:0012A8F8 divs.l #$3E8,d4 ROM:0012A900 bra.w loc_12A94A ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 ROM:0012A904 loc_12A904: ; CODE XREF: sub_12A814+A4↑j ROM:0012A904 muls.l d6,d4 ROM:0012A908 cmpi.l #0,d4 ROM:0012A90E blt.s loc_12A91A ROM:0012A910 addi.l #$1F4,d4 ROM:0012A916 bra.w loc_12A920 ROM:0012A91A ; --------------------------------------------------------------------------- ROM:0012A91A ROM:0012A91A loc_12A91A: ; CODE XREF: sub_12A814+FA↑j ROM:0012A91A subi.l #$1F4,d4 ROM:0012A920 ROM:0012A920 loc_12A920: ; CODE XREF: sub_12A814+102↑j ROM:0012A920 divs.l #$3E8,d4 ROM:0012A928 add.l d1,d4 ROM:0012A92A cmpi.l #0,d4 ROM:0012A930 blt.s loc_12A93C ROM:0012A932 addi.l #$1F4,d4 ROM:0012A938 bra.w loc_12A942 ROM:0012A93C ; --------------------------------------------------------------------------- ROM:0012A93C ROM:0012A93C loc_12A93C: ; CODE XREF: sub_12A814+11C↑j ROM:0012A93C subi.l #$1F4,d4 ROM:0012A942 ROM:0012A942 loc_12A942: ; CODE XREF: sub_12A814+124↑j ROM:0012A942 divs.l #$3E8,d4 ROM:0012A94A ROM:0012A94A loc_12A94A: ; CODE XREF: sub_12A814+EC↑j ROM:0012A94A cmpi.l #0,d4 ROM:0012A950 bge.s loc_12A954 ROM:0012A952 clr.l d4 ROM:0012A954 ROM:0012A954 loc_12A954: ; CODE XREF: sub_12A814+13C↑j ROM:0012A954 cmpi.l #$FFFF,d4 ROM:0012A95A bgt.s loc_12A962 ROM:0012A95C move.w d4,($DC2).w ROM:0012A960 bra.s loc_12A968 ROM:0012A962 ; --------------------------------------------------------------------------- ROM:0012A962 ROM:0012A962 loc_12A962: ; CODE XREF: sub_12A814+146↑j ROM:0012A962 move.w #$FFFF,($DC2).w ROM:0012A968 ROM:0012A968 loc_12A968: ; CODE XREF: sub_12A814+14C↑j ROM:0012A968 clr.w d1 ROM:0012A96A move.b $BEE(a5),d1 ROM:0012A96E cmpi.w #0,d1 ROM:0012A972 bne.s loc_12A97E ROM:0012A974 move.l d2,d0 ROM:0012A976 sub.l d3,d0 ROM:0012A978 add.l d4,d0 ROM:0012A97A bra.w loc_12A9C6 ROM:0012A97E ; --------------------------------------------------------------------------- ROM:0012A97E ROM:0012A97E loc_12A97E: ; CODE XREF: sub_12A814+15E↑j ROM:0012A97E cmpi.w #1,d1 ROM:0012A982 bne.s loc_12A986 ROM:0012A984 move.l d2,d0 ROM:0012A986 ROM:0012A986 loc_12A986: ; CODE XREF: sub_12A814+16E↑j ROM:0012A986 cmpi.w #2,d1 ROM:0012A98A bne.s loc_12A98E ROM:0012A98C move.l d3,d0 ROM:0012A98E ROM:0012A98E loc_12A98E: ; CODE XREF: sub_12A814+176↑j ROM:0012A98E cmpi.w #3,d1 ROM:0012A992 bne.s loc_12A996 ROM:0012A994 move.l d7,d0 ROM:0012A996 ROM:0012A996 loc_12A996: ; CODE XREF: sub_12A814+17E↑j ROM:0012A996 cmpi.w #4,d1 ROM:0012A99A bne.s loc_12A99E ROM:0012A99C move.l d4,d0 ROM:0012A99E ROM:0012A99E loc_12A99E: ; CODE XREF: sub_12A814+186↑j ROM:0012A99E cmpi.w #5,d1 ROM:0012A9A2 bne.s loc_12A9A6 ROM:0012A9A4 move.l d5,d0 ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; CODE XREF: sub_12A814+18E↑j ROM:0012A9A6 cmpi.w #6,d1 ROM:0012A9AA bne.s loc_12A9AE ROM:0012A9AC move.l d6,d0 ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: sub_12A814+196↑j ROM:0012A9AE cmpi.w #0,d1 ROM:0012A9B2 bge.s loc_12A9BA ROM:0012A9B4 move.l #0,d0 ROM:0012A9BA ROM:0012A9BA loc_12A9BA: ; CODE XREF: sub_12A814+19E↑j ROM:0012A9BA cmpi.w #6,d1 ROM:0012A9BE ble.s loc_12A9C6 ROM:0012A9C0 move.l #0,d0 ROM:0012A9C6 ROM:0012A9C6 loc_12A9C6: ; CODE XREF: sub_12A814+166↑j ROM:0012A9C6 ; sub_12A814+1AA↑j ROM:0012A9C6 move.l d0,($A30).w ROM:0012A9CA rts ROM:0012A9CA ; End of function sub_12A814 ROM:0012A9CA ROM:0012A9CC ROM:0012A9CC ; =============== S U B R O U T I N E ======================================= ROM:0012A9CC ROM:0012A9CC ROM:0012A9CC sub_12A9CC: ; CODE XREF: ROM:0012A758↑p ROM:0012A9CC ; ROM:0012A792↑p ROM:0012A9CC move.l ($A30).w,d0 ROM:0012A9D0 cmpi.l #$FFFF8001,d0 ROM:0012A9D6 bge.s loc_12A9E0 ROM:0012A9D8 move.w #$8001,($DC4).w ROM:0012A9DE bra.s locret_12A9F4 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; CODE XREF: sub_12A9CC+A↑j ROM:0012A9E0 cmpi.l #$7FFF,d0 ROM:0012A9E6 ble.s loc_12A9F0 ROM:0012A9E8 move.w #$7FFF,($DC4).w ROM:0012A9EE bra.s locret_12A9F4 ROM:0012A9F0 ; --------------------------------------------------------------------------- ROM:0012A9F0 ROM:0012A9F0 loc_12A9F0: ; CODE XREF: sub_12A9CC+1A↑j ROM:0012A9F0 move.w d0,($DC4).w ROM:0012A9F4 ROM:0012A9F4 locret_12A9F4: ; CODE XREF: sub_12A9CC+12↑j ROM:0012A9F4 ; sub_12A9CC+22↑j ROM:0012A9F4 rts ROM:0012A9F4 ; End of function sub_12A9CC ROM:0012A9F4 ROM:0012A9F6 ROM:0012A9F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A9F6 ROM:0012A9F6 ROM:0012A9F6 sub_12A9F6: ; CODE XREF: sub_1119CA+12C↑p ROM:0012A9F6 move.w #7,d1 ROM:0012A9FA bra.s loc_12AA00 ROM:0012A9FC ; --------------------------------------------------------------------------- ROM:0012A9FC ROM:0012A9FC loc_12A9FC: ; CODE XREF: sub_12A9F6+1E↓j ROM:0012A9FC subi.w #1,d1 ROM:0012AA00 ROM:0012AA00 loc_12AA00: ; CODE XREF: sub_12A9F6+4↑j ROM:0012AA00 cmpi.w #0,d1 ROM:0012AA04 blt.s loc_12AA16 ROM:0012AA06 move.w d1,d2 ROM:0012AA08 addq.w #1,d2 ROM:0012AA0A move.b $13D9(d1.w),$13D9(d2.w) ROM:0012AA14 bra.s loc_12A9FC ROM:0012AA16 ; --------------------------------------------------------------------------- ROM:0012AA16 ROM:0012AA16 loc_12AA16: ; CODE XREF: sub_12A9F6+E↑j ROM:0012AA16 clr.l d1 ROM:0012AA18 move.w ($4D4).w,d1 ROM:0012AA1C divs.w #$64,d1 ; 'd' ROM:0012AA20 move.b d1,($13D9).w ROM:0012AA24 rts ROM:0012AA24 ; End of function sub_12A9F6 ROM:0012AA24 ROM:0012AA26 ROM:0012AA26 ; =============== S U B R O U T I N E ======================================= ROM:0012AA26 ROM:0012AA26 ROM:0012AA26 sub_12AA26: ; CODE XREF: ROM:0012A714↑p ROM:0012AA26 ; ROM:0012A73C↑p ... ROM:0012AA26 clr.w d1 ROM:0012AA28 move.b $BF0(a5),d1 ROM:0012AA2C cmpi.w #0,d1 ROM:0012AA30 bne.s loc_12AA38 ROM:0012AA32 bsr.w sub_12AA3E ROM:0012AA36 bra.s locret_12AA3C ROM:0012AA38 ; --------------------------------------------------------------------------- ROM:0012AA38 ROM:0012AA38 loc_12AA38: ; CODE XREF: sub_12AA26+A↑j ROM:0012AA38 bsr.w sub_12AC9A ROM:0012AA3C ROM:0012AA3C locret_12AA3C: ; CODE XREF: sub_12AA26+10↑j ROM:0012AA3C rts ROM:0012AA3C ; End of function sub_12AA26 ROM:0012AA3C ROM:0012AA3E ROM:0012AA3E ; =============== S U B R O U T I N E ======================================= ROM:0012AA3E ROM:0012AA3E ROM:0012AA3E sub_12AA3E: ; CODE XREF: sub_12AA26+C↑p ROM:0012AA3E btst #6,($14FA).w ROM:0012AA44 bne.l locret_12AAC2 ROM:0012AA4A move.w $6DC(a5),d0 ROM:0012AA4E move.b $BEF(a5),d1 ROM:0012AA52 cmp.w ($E56).w,d0 ROM:0012AA56 bne.s loc_12AA64 ROM:0012AA58 cmp.b ($1267).w,d1 ROM:0012AA5C ble.s loc_12AA62 ROM:0012AA5E addq.b #1,($1267).w ROM:0012AA62 ROM:0012AA62 loc_12AA62: ; CODE XREF: sub_12AA3E+1E↑j ROM:0012AA62 bra.s loc_12AA68 ROM:0012AA64 ; --------------------------------------------------------------------------- ROM:0012AA64 ROM:0012AA64 loc_12AA64: ; CODE XREF: sub_12AA3E+18↑j ROM:0012AA64 clr.b ($1267).w ROM:0012AA68 ROM:0012AA68 loc_12AA68: ; CODE XREF: sub_12AA3E:loc_12AA62↑j ROM:0012AA68 clr.l d0 ROM:0012AA6A clr.l d2 ROM:0012AA6C move.w ($10B0).w,d0 ROM:0012AA70 move.w ($10A8).w,d2 ROM:0012AA74 sub.l d2,d0 ROM:0012AA76 cmpi.w #2,($524).w ROM:0012AA7C bne.s locret_12AAC2 ROM:0012AA7E move.w $6D8(a5),d2 ROM:0012AA82 cmp.w ($10C2).w,d2 ROM:0012AA86 bge.s locret_12AAC2 ROM:0012AA88 move.w $6DA(a5),d2 ROM:0012AA8C cmp.w ($10C2).w,d2 ROM:0012AA90 ble.s locret_12AAC2 ROM:0012AA92 cmp.b ($1267).w,d1 ROM:0012AA96 bgt.s locret_12AAC2 ROM:0012AA98 move.w $6D6(a5),d3 ROM:0012AA9C cmp.w d0,d3 ROM:0012AA9E blt.s locret_12AAC2 ROM:0012AAA0 neg.w d3 ROM:0012AAA2 cmp.w d0,d3 ROM:0012AAA4 bgt.s locret_12AAC2 ROM:0012AAA6 btst #4,($1400).w ROM:0012AAAC bne.s locret_12AAC2 ROM:0012AAAE btst #1,($140B).w ROM:0012AAB4 bne.s locret_12AAC2 ROM:0012AAB6 bsr.w sub_12AAC4 ROM:0012AABA bsr.w sub_12ABAA ROM:0012AABE bsr.w sub_12AC30 ROM:0012AAC2 ROM:0012AAC2 locret_12AAC2: ; CODE XREF: sub_12AA3E+6↑j ROM:0012AAC2 ; sub_12AA3E+3E↑j ... ROM:0012AAC2 rts ROM:0012AAC2 ; End of function sub_12AA3E ROM:0012AAC2 ROM:0012AAC4 ROM:0012AAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012AAC4 ROM:0012AAC4 ROM:0012AAC4 sub_12AAC4: ; CODE XREF: sub_12AA3E+78↑p ROM:0012AAC4 clr.l d0 ROM:0012AAC6 clr.l d1 ROM:0012AAC8 clr.l d2 ROM:0012AACA move.w ($10D6).w,d0 ROM:0012AACE move.w ($10DE).w,d1 ROM:0012AAD2 move.w ($10DE).w,d2 ROM:0012AAD6 addi.l #$20,d2 ; ' ' ROM:0012AADC lsr.l #6,d2 ROM:0012AADE sub.l d1,d0 ROM:0012AAE0 clr.w ($10BE).w ROM:0012AAE4 clr.l d3 ROM:0012AAE6 move.w ($10D8).w,d3 ROM:0012AAEA sub.l d1,d3 ROM:0012AAEC asl.l #1,d3 ROM:0012AAEE sub.l d0,d3 ROM:0012AAF0 asl.l #1,d3 ROM:0012AAF2 sub.l d0,d3 ROM:0012AAF4 muls.l #$F42,d3 ROM:0012AAFC divs.l d2,d3 ROM:0012AB00 cmpi.l #$7FFF,d3 ROM:0012AB06 bge.s loc_12AB22 ROM:0012AB08 cmpi.l #$FFFF8001,d3 ROM:0012AB0E ble.s loc_12AB18 ROM:0012AB10 move.w d3,($10BA).w ROM:0012AB14 bra.w loc_12AB1E ROM:0012AB18 ; --------------------------------------------------------------------------- ROM:0012AB18 ROM:0012AB18 loc_12AB18: ; CODE XREF: sub_12AAC4+4A↑j ROM:0012AB18 move.w #$8001,($10BA).w ROM:0012AB1E ROM:0012AB1E loc_12AB1E: ; CODE XREF: sub_12AAC4+50↑j ROM:0012AB1E bra.w loc_12AB28 ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12AAC4+42↑j ROM:0012AB22 move.w #$7FFF,($10BA).w ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; CODE XREF: sub_12AAC4:loc_12AB1E↑j ROM:0012AB28 clr.l d3 ROM:0012AB2A move.w ($10DC).w,d3 ROM:0012AB2E sub.l d1,d3 ROM:0012AB30 asl.l #2,d3 ROM:0012AB32 sub.l d0,d3 ROM:0012AB34 muls.l #$F42,d3 ROM:0012AB3C divs.l d2,d3 ROM:0012AB40 cmpi.l #$7FFF,d3 ROM:0012AB46 bge.s loc_12AB62 ROM:0012AB48 cmpi.l #$FFFF8001,d3 ROM:0012AB4E ble.s loc_12AB58 ROM:0012AB50 move.w d3,($10C0).w ROM:0012AB54 bra.w loc_12AB5E ROM:0012AB58 ; --------------------------------------------------------------------------- ROM:0012AB58 ROM:0012AB58 loc_12AB58: ; CODE XREF: sub_12AAC4+8A↑j ROM:0012AB58 move.w #$8001,($10C0).w ROM:0012AB5E ROM:0012AB5E loc_12AB5E: ; CODE XREF: sub_12AAC4+90↑j ROM:0012AB5E bra.w loc_12AB68 ROM:0012AB62 ; --------------------------------------------------------------------------- ROM:0012AB62 ROM:0012AB62 loc_12AB62: ; CODE XREF: sub_12AAC4+82↑j ROM:0012AB62 move.w #$7FFF,($10C0).w ROM:0012AB68 ROM:0012AB68 loc_12AB68: ; CODE XREF: sub_12AAC4:loc_12AB5E↑j ROM:0012AB68 clr.l d3 ROM:0012AB6A move.w ($10DA).w,d3 ROM:0012AB6E sub.l d1,d3 ROM:0012AB70 asl.l #1,d3 ROM:0012AB72 sub.l d0,d3 ROM:0012AB74 muls.l #$1E84,d3 ROM:0012AB7C divs.l d2,d3 ROM:0012AB80 cmpi.l #$7FFF,d3 ROM:0012AB86 bge.s loc_12ABA2 ROM:0012AB88 cmpi.l #$FFFF8001,d3 ROM:0012AB8E ble.s loc_12AB98 ROM:0012AB90 move.w d3,($10BC).w ROM:0012AB94 bra.w loc_12AB9E ROM:0012AB98 ; --------------------------------------------------------------------------- ROM:0012AB98 ROM:0012AB98 loc_12AB98: ; CODE XREF: sub_12AAC4+CA↑j ROM:0012AB98 move.w #$8001,($10BC).w ROM:0012AB9E ROM:0012AB9E loc_12AB9E: ; CODE XREF: sub_12AAC4+D0↑j ROM:0012AB9E bra.w locret_12ABA8 ROM:0012ABA2 ; --------------------------------------------------------------------------- ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; CODE XREF: sub_12AAC4+C2↑j ROM:0012ABA2 move.w #$7FFF,($10BC).w ROM:0012ABA8 ROM:0012ABA8 locret_12ABA8: ; CODE XREF: sub_12AAC4:loc_12AB9E↑j ROM:0012ABA8 rts ROM:0012ABA8 ; End of function sub_12AAC4 ROM:0012ABA8 ROM:0012ABAA ROM:0012ABAA ; =============== S U B R O U T I N E ======================================= ROM:0012ABAA ROM:0012ABAA ROM:0012ABAA sub_12ABAA: ; CODE XREF: sub_12AA3E+7C↑p ROM:0012ABAA clr.l d3 ROM:0012ABAC move.w $6DE(a5),d3 ROM:0012ABB0 move.w #0,($1488).w ROM:0012ABB6 clr.l d1 ROM:0012ABB8 clr.l d2 ROM:0012ABBA move.w ($10BA).w,d1 ROM:0012ABBE ext.l d1 ROM:0012ABC0 move.w ($1484).w,d2 ROM:0012ABC4 ext.l d2 ROM:0012ABC6 sub.l d2,d1 ROM:0012ABC8 muls.l d3,d1 ROM:0012ABCC muls.l #$64,d2 ; 'd' ROM:0012ABD4 add.l d1,d2 ROM:0012ABD6 divs.w #$64,d2 ; 'd' ROM:0012ABDA move.w d2,($1484).w ROM:0012ABDE clr.l d1 ROM:0012ABE0 clr.l d2 ROM:0012ABE2 move.w ($10C0).w,d1 ROM:0012ABE6 ext.l d1 ROM:0012ABE8 move.w ($148A).w,d2 ROM:0012ABEC ext.l d2 ROM:0012ABEE sub.l d2,d1 ROM:0012ABF0 muls.l d3,d1 ROM:0012ABF4 muls.l #$64,d2 ; 'd' ROM:0012ABFC add.l d1,d2 ROM:0012ABFE divs.w #$64,d2 ; 'd' ROM:0012AC02 move.w d2,($148A).w ROM:0012AC06 clr.l d1 ROM:0012AC08 clr.l d2 ROM:0012AC0A move.w ($10BC).w,d1 ROM:0012AC0E ext.l d1 ROM:0012AC10 move.w ($1486).w,d2 ROM:0012AC14 ext.l d2 ROM:0012AC16 sub.l d2,d1 ROM:0012AC18 muls.l d3,d1 ROM:0012AC1C muls.l #$64,d2 ; 'd' ROM:0012AC24 add.l d1,d2 ROM:0012AC26 divs.w #$64,d2 ; 'd' ROM:0012AC2A move.w d2,($1486).w ROM:0012AC2E rts ROM:0012AC2E ; End of function sub_12ABAA ROM:0012AC2E ROM:0012AC30 ROM:0012AC30 ; =============== S U B R O U T I N E ======================================= ROM:0012AC30 ROM:0012AC30 ROM:0012AC30 sub_12AC30: ; CODE XREF: sub_12AA3E+80↑p ROM:0012AC30 clr.w d0 ROM:0012AC32 move.b ($14A1).w,d0 ROM:0012AC36 cmp.w ($1454).w,d0 ROM:0012AC3A bgt.s loc_12AC42 ROM:0012AC3C bset #1,($14FB).w ROM:0012AC42 ROM:0012AC42 loc_12AC42: ; CODE XREF: sub_12AC30+A↑j ROM:0012AC42 muls.w #5,d0 ROM:0012AC46 cmp.w ($1454).w,d0 ROM:0012AC4A bgt.s loc_12AC54 ROM:0012AC4C bset #6,($14FA).w ROM:0012AC52 bra.s loc_12AC58 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; CODE XREF: sub_12AC30+1A↑j ROM:0012AC54 addq.w #1,($1454).w ROM:0012AC58 ROM:0012AC58 loc_12AC58: ; CODE XREF: sub_12AC30+22↑j ROM:0012AC58 move.w $6E0(a5),d2 ROM:0012AC5C move.w #0,d0 ROM:0012AC60 bra.s loc_12AC66 ROM:0012AC62 ; --------------------------------------------------------------------------- ROM:0012AC62 ROM:0012AC62 loc_12AC62: ; CODE XREF: sub_12AC30+66↓j ROM:0012AC62 addi.w #1,d0 ROM:0012AC66 ROM:0012AC66 loc_12AC66: ; CODE XREF: sub_12AC30+30↑j ROM:0012AC66 cmpi.w #3,d0 ROM:0012AC6A bgt.s locret_12AC98 ROM:0012AC6C move.w $1484(d0.w*2),d1 ROM:0012AC72 cmp.w d1,d2 ROM:0012AC74 bge.s loc_12AC80 ROM:0012AC76 move.w d2,d1 ROM:0012AC78 bset #4,($14FA).w ROM:0012AC7E bra.s loc_12AC90 ROM:0012AC80 ; --------------------------------------------------------------------------- ROM:0012AC80 ROM:0012AC80 loc_12AC80: ; CODE XREF: sub_12AC30+44↑j ROM:0012AC80 neg.w d2 ROM:0012AC82 cmp.w d1,d2 ROM:0012AC84 ble.s loc_12AC8E ROM:0012AC86 move.w d2,d1 ROM:0012AC88 bset #4,($14FA).w ROM:0012AC8E ROM:0012AC8E loc_12AC8E: ; CODE XREF: sub_12AC30+54↑j ROM:0012AC8E neg.w d2 ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: sub_12AC30+4E↑j ROM:0012AC90 move.w d1,$1484(d0.w*2) ROM:0012AC96 bra.s loc_12AC62 ROM:0012AC98 ; --------------------------------------------------------------------------- ROM:0012AC98 ROM:0012AC98 locret_12AC98: ; CODE XREF: sub_12AC30+3A↑j ROM:0012AC98 rts ROM:0012AC98 ; End of function sub_12AC30 ROM:0012AC98 ROM:0012AC9A ROM:0012AC9A ; =============== S U B R O U T I N E ======================================= ROM:0012AC9A ROM:0012AC9A ROM:0012AC9A sub_12AC9A: ; CODE XREF: sub_12AA26:loc_12AA38↑p ROM:0012AC9A ; sub_12D818+22↓p ROM:0012AC9A clr.l d1 ROM:0012AC9C move.w $6DE(a5),d0 ROM:0012ACA0 move.w #$12C,d1 ROM:0012ACA4 divs.w d0,d1 ROM:0012ACA6 move.b d1,($14A1).w ROM:0012ACAA clr.l d0 ROM:0012ACAC move.w $6E0(a5),d0 ROM:0012ACB0 asl.l #2,d0 ROM:0012ACB2 move.w d0,($1456).w ROM:0012ACB6 move.w #0,($1454).w ROM:0012ACBC bclr #4,($14FA).w ROM:0012ACC2 bclr #6,($14FA).w ROM:0012ACC8 bclr #1,($14FB).w ROM:0012ACCE move.w #0,d0 ROM:0012ACD2 bra.s loc_12ACD8 ROM:0012ACD4 ; --------------------------------------------------------------------------- ROM:0012ACD4 ROM:0012ACD4 loc_12ACD4: ; CODE XREF: sub_12AC9A+4C↓j ROM:0012ACD4 addi.w #1,d0 ROM:0012ACD8 ROM:0012ACD8 loc_12ACD8: ; CODE XREF: sub_12AC9A+38↑j ROM:0012ACD8 cmpi.w #3,d0 ROM:0012ACDC bgt.s locret_12ACE8 ROM:0012ACDE move.w #0,$1484(d0.w*2) ROM:0012ACE6 bra.s loc_12ACD4 ROM:0012ACE8 ; --------------------------------------------------------------------------- ROM:0012ACE8 ROM:0012ACE8 locret_12ACE8: ; CODE XREF: sub_12AC9A+42↑j ROM:0012ACE8 rts ROM:0012ACE8 ; End of function sub_12AC9A ROM:0012ACE8 ROM:0012ACEA ROM:0012ACEA ; =============== S U B R O U T I N E ======================================= ROM:0012ACEA ROM:0012ACEA ROM:0012ACEA sub_12ACEA: ; CODE XREF: sub_1119CA+248↑p ROM:0012ACEA clr.w d1 ROM:0012ACEC move.b ($1268).w,d1 ROM:0012ACF0 cmpi.w #3,d1 ROM:0012ACF4 bcc.s locret_12ACFE ROM:0012ACF6 movea.l off_12AD00(pc,d1.w*4),a0 ROM:0012ACFA nop ROM:0012ACFC jmp (a0) ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: sub_12ACEA+A↑j ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12ACEA ROM:0012ACFE ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012AD00 off_12AD00: dc.l loc_12AD0C ; DATA XREF: sub_12ACEA+C↑r ROM:0012AD04 dc.l loc_12AD16 ROM:0012AD08 dc.l loc_12AD70 ROM:0012AD0C ; --------------------------------------------------------------------------- ROM:0012AD0C ROM:0012AD0C loc_12AD0C: ; DATA XREF: ROM:off_12AD00↑o ROM:0012AD0C move.b #1,($1268).w ROM:0012AD12 bra.s locret_12AD6E ROM:0012AD14 ; --------------------------------------------------------------------------- ROM:0012AD14 rts ROM:0012AD16 ; --------------------------------------------------------------------------- ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; DATA XREF: ROM:0012AD04↑o ROM:0012AD16 btst #3,($1413).w ROM:0012AD1C beq.s loc_12AD48 ROM:0012AD1E btst #1,($13F2).w ROM:0012AD24 beq.l loc_12AD48 ROM:0012AD2A bsr.l sub_12ADBA ROM:0012AD30 bsr.l sub_12B1AA ROM:0012AD36 bsr.l sub_12AF2E ROM:0012AD3C move.b #2,($1268).w ROM:0012AD42 bra.l locret_12ADB6 ROM:0012AD48 ; --------------------------------------------------------------------------- ROM:0012AD48 ROM:0012AD48 loc_12AD48: ; CODE XREF: ROM:0012AD1C↑j ROM:0012AD48 ; ROM:0012AD24↑j ROM:0012AD48 btst #3,($1413).w ROM:0012AD4E beq.s locret_12AD6E ROM:0012AD50 btst #1,($13F2).w ROM:0012AD56 bne.l locret_12AD6E ROM:0012AD5C bsr.l sub_12ADBA ROM:0012AD62 move.b #1,($1268).w ROM:0012AD68 bra.l *+6 ROM:0012AD6E ; --------------------------------------------------------------------------- ROM:0012AD6E ROM:0012AD6E locret_12AD6E: ; CODE XREF: ROM:0012AD12↑j ROM:0012AD6E ; ROM:0012AD4E↑j ... ROM:0012AD6E rts ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD70 ROM:0012AD70 loc_12AD70: ; DATA XREF: ROM:0012AD08↑o ROM:0012AD70 btst #3,($1413).w ROM:0012AD76 beq.s loc_12AD8E ROM:0012AD78 btst #1,($13F2).w ROM:0012AD7E bne.s loc_12AD8E ROM:0012AD80 bsr.l sub_12ADBA ROM:0012AD86 move.b #1,($1268).w ROM:0012AD8C bra.s locret_12AD6E ROM:0012AD8E ; --------------------------------------------------------------------------- ROM:0012AD8E ROM:0012AD8E loc_12AD8E: ; CODE XREF: ROM:0012AD76↑j ROM:0012AD8E ; ROM:0012AD7E↑j ROM:0012AD8E btst #3,($1413).w ROM:0012AD94 beq.s locret_12ADB6 ROM:0012AD96 btst #1,($13F2).w ROM:0012AD9C beq.s locret_12ADB6 ROM:0012AD9E bsr.l sub_12ADBA ROM:0012ADA4 bsr.l sub_12B1AA ROM:0012ADAA bsr.l sub_12AF2E ROM:0012ADB0 move.b #2,($1268).w ROM:0012ADB6 ROM:0012ADB6 locret_12ADB6: ; CODE XREF: ROM:0012AD42↑j ROM:0012ADB6 ; ROM:0012AD94↑j ... ROM:0012ADB6 rts ROM:0012ADB8 ; --------------------------------------------------------------------------- ROM:0012ADB8 rts ROM:0012ADBA ROM:0012ADBA ; =============== S U B R O U T I N E ======================================= ROM:0012ADBA ROM:0012ADBA ROM:0012ADBA sub_12ADBA: ; CODE XREF: ROM:0012AD2A↑p ROM:0012ADBA ; ROM:0012AD5C↑p ... ROM:0012ADBA move.w ($10CA).w,d3 ROM:0012ADBE move.w ($10D4).w,d2 ROM:0012ADC2 move.w #$3DB2,d1 ROM:0012ADC6 bsr.l sub_1180A4 ROM:0012ADCC move.w d1,-(sp) ROM:0012ADCE move.w ($B2C).w,d2 ROM:0012ADD2 move.w #$3D16,d1 ROM:0012ADD6 bsr.l sub_1180A4 ROM:0012ADDC move.w d1,d6 ROM:0012ADDE move.w (sp)+,d7 ROM:0012ADE0 clr.l d0 ROM:0012ADE2 clr.w d5 ROM:0012ADE4 move.b ($14A1).w,d5 ROM:0012ADE8 move.w ($1454).w,d4 ROM:0012ADEC btst #4,($14FA).w ROM:0012ADF2 beq.s loc_12AE0A ROM:0012ADF4 move.w ($1456).w,d0 ROM:0012ADF8 clr.l d2 ROM:0012ADFA move.w ($10B0).w,d2 ROM:0012ADFE mulu.w d2,d0 ROM:0012AE00 divu.l #$2710,d0 ROM:0012AE08 bra.s loc_12AE5A ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A ROM:0012AE0A loc_12AE0A: ; CODE XREF: sub_12ADBA+38↑j ROM:0012AE0A cmp.w d4,d5 ROM:0012AE0C ble.l loc_12AE56 ROM:0012AE12 cmpi.w #0,d5 ROM:0012AE16 ble.l loc_12AE40 ROM:0012AE1C move.w ($1456).w,d0 ROM:0012AE20 move.w d5,d1 ROM:0012AE22 sub.w ($1454).w,d1 ROM:0012AE26 mulu.w d1,d0 ROM:0012AE28 ext.l d5 ROM:0012AE2A divs.l d5,d0 ROM:0012AE2E clr.l d2 ROM:0012AE30 move.w ($10B0).w,d2 ROM:0012AE34 mulu.w d2,d0 ROM:0012AE36 divu.l #$2710,d0 ROM:0012AE3E bra.s loc_12AE54 ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 loc_12AE40: ; CODE XREF: sub_12ADBA+5C↑j ROM:0012AE40 move.w ($1456).w,d0 ROM:0012AE44 clr.l d2 ROM:0012AE46 move.w ($10B0).w,d2 ROM:0012AE4A mulu.w d2,d0 ROM:0012AE4C divu.l #$2710,d0 ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; CODE XREF: sub_12ADBA+84↑j ROM:0012AE54 bra.s loc_12AE5A ROM:0012AE56 ; --------------------------------------------------------------------------- ROM:0012AE56 ROM:0012AE56 loc_12AE56: ; CODE XREF: sub_12ADBA+52↑j ROM:0012AE56 move.w #0,d0 ROM:0012AE5A ROM:0012AE5A loc_12AE5A: ; CODE XREF: sub_12ADBA+4E↑j ROM:0012AE5A ; sub_12ADBA:loc_12AE54↑j ROM:0012AE5A cmpi.l #$8000,d0 ROM:0012AE60 ble.s loc_12AE68 ROM:0012AE62 move.l #$8000,d0 ROM:0012AE68 ROM:0012AE68 loc_12AE68: ; CODE XREF: sub_12ADBA+A6↑j ROM:0012AE68 clr.w d5 ROM:0012AE6A move.b $BF2(a5),d5 ROM:0012AE6E cmpi.w #0,d5 ROM:0012AE72 bne.s loc_12AE84 ROM:0012AE74 muls.w d6,d7 ROM:0012AE76 divs.l #$64,d7 ; 'd' ROM:0012AE7E sub.l d0,d7 ROM:0012AE80 bra.w loc_12AED4 ROM:0012AE84 ; --------------------------------------------------------------------------- ROM:0012AE84 ROM:0012AE84 loc_12AE84: ; CODE XREF: sub_12ADBA+B8↑j ROM:0012AE84 cmpi.w #1,d5 ROM:0012AE88 bne.s loc_12AEA8 ROM:0012AE8A muls.w d6,d7 ROM:0012AE8C divs.l #$64,d7 ; 'd' ROM:0012AE94 sub.l d0,d7 ROM:0012AE96 clr.l d1 ROM:0012AE98 move.b $BF1(a5),d1 ROM:0012AE9C muls.l d1,d7 ROM:0012AEA0 divs.l #$64,d7 ; 'd' ROM:0012AEA8 ROM:0012AEA8 loc_12AEA8: ; CODE XREF: sub_12ADBA+CE↑j ROM:0012AEA8 cmpi.w #2,d5 ROM:0012AEAC bne.s loc_12AEB0 ROM:0012AEAE ext.l d7 ROM:0012AEB0 ROM:0012AEB0 loc_12AEB0: ; CODE XREF: sub_12ADBA+F2↑j ROM:0012AEB0 cmpi.w #3,d5 ROM:0012AEB4 bne.s loc_12AEBA ROM:0012AEB6 clr.l d7 ROM:0012AEB8 move.w d6,d7 ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; CODE XREF: sub_12ADBA+FA↑j ROM:0012AEBA cmpi.w #4,d5 ROM:0012AEBE bne.s loc_12AEC4 ROM:0012AEC0 clr.l d7 ROM:0012AEC2 move.w d0,d7 ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: sub_12ADBA+104↑j ROM:0012AEC4 cmpi.w #5,d5 ROM:0012AEC8 bne.s loc_12AED4 ROM:0012AECA muls.w d6,d7 ROM:0012AECC divs.l #$64,d7 ; 'd' ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: sub_12ADBA+C6↑j ROM:0012AED4 ; sub_12ADBA+10E↑j ROM:0012AED4 cmpi.l #$FFFF8000,d7 ROM:0012AEDA bge.s loc_12AEE6 ROM:0012AEDC move.w #$8000,($DC6).w ROM:0012AEE2 bra.w loc_12AEEA ROM:0012AEE6 ; --------------------------------------------------------------------------- ROM:0012AEE6 ROM:0012AEE6 loc_12AEE6: ; CODE XREF: sub_12ADBA+120↑j ROM:0012AEE6 move.w d7,($DC6).w ROM:0012AEEA ROM:0012AEEA loc_12AEEA: ; CODE XREF: sub_12ADBA+128↑j ROM:0012AEEA move.w ($DC6).w,d0 ROM:0012AEEE move.w ($DC4).w,d1 ROM:0012AEF2 ext.l d0 ROM:0012AEF4 ext.l d1 ROM:0012AEF6 sub.l d1,d0 ROM:0012AEF8 cmpi.l #$FFFF8000,d0 ROM:0012AEFE bge.s loc_12AF06 ROM:0012AF00 move.l #$FFFF8000,d0 ROM:0012AF06 ROM:0012AF06 loc_12AF06: ; CODE XREF: sub_12ADBA+144↑j ROM:0012AF06 cmpi.l #$7FFF,d0 ROM:0012AF0C ble.s loc_12AF14 ROM:0012AF0E move.l #$7FFF,d0 ROM:0012AF14 ROM:0012AF14 loc_12AF14: ; CODE XREF: sub_12ADBA+152↑j ROM:0012AF14 move.w d0,($DC8).w ROM:0012AF18 cmpi.w #0,d0 ROM:0012AF1C ble.s loc_12AF26 ROM:0012AF1E bset #0,($140C).w ROM:0012AF24 bra.s locret_12AF2C ROM:0012AF26 ; --------------------------------------------------------------------------- ROM:0012AF26 ROM:0012AF26 loc_12AF26: ; CODE XREF: sub_12ADBA+162↑j ROM:0012AF26 bclr #0,($140C).w ROM:0012AF2C ROM:0012AF2C locret_12AF2C: ; CODE XREF: sub_12ADBA+16A↑j ROM:0012AF2C rts ROM:0012AF2C ; End of function sub_12ADBA ROM:0012AF2C ROM:0012AF2E ROM:0012AF2E ; =============== S U B R O U T I N E ======================================= ROM:0012AF2E ROM:0012AF2E ROM:0012AF2E sub_12AF2E: ; CODE XREF: ROM:0012AD36↑p ROM:0012AF2E ; ROM:0012ADAA↑p ROM:0012AF2E move.w ($DCE).w,d0 ROM:0012AF32 clr.w d1 ROM:0012AF34 move.b ($1269).w,d1 ROM:0012AF38 cmpi.w #2,d1 ROM:0012AF3C bcc.s locret_12AF46 ROM:0012AF3E movea.l off_12AF48(pc,d1.w*4),a0 ROM:0012AF42 nop ROM:0012AF44 jmp (a0) ROM:0012AF46 ; --------------------------------------------------------------------------- ROM:0012AF46 ROM:0012AF46 locret_12AF46: ; CODE XREF: sub_12AF2E+E↑j ROM:0012AF46 rts ROM:0012AF46 ; End of function sub_12AF2E ROM:0012AF46 ROM:0012AF46 ; --------------------------------------------------------------------------- ROM:0012AF48 off_12AF48: dc.l loc_12AF50 ; DATA XREF: sub_12AF2E+10↑r ROM:0012AF4C dc.l loc_12AF5E ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF50 ROM:0012AF50 loc_12AF50: ; DATA XREF: ROM:off_12AF48↑o ROM:0012AF50 move.b #1,($1269).w ROM:0012AF56 bsr.w sub_12AF86 ROM:0012AF5A bra.s locret_12AF82 ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C rts ROM:0012AF5E ; --------------------------------------------------------------------------- ROM:0012AF5E ROM:0012AF5E loc_12AF5E: ; DATA XREF: ROM:0012AF4C↑o ROM:0012AF5E cmpi.w #$190,d0 ROM:0012AF62 bne.s loc_12AF7A ROM:0012AF64 bsr.w sub_12AFFC ROM:0012AF68 bsr.w sub_12AF86 ROM:0012AF6C bsr.w sub_12AFB6 ROM:0012AF70 bsr.w sub_12B020 ROM:0012AF74 bsr.w sub_12B098 ROM:0012AF78 bra.s locret_12AF82 ROM:0012AF7A ; --------------------------------------------------------------------------- ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: ROM:0012AF62↑j ROM:0012AF7A bsr.w sub_12AFB6 ROM:0012AF7E bsr.w sub_12B020 ROM:0012AF82 ROM:0012AF82 locret_12AF82: ; CODE XREF: ROM:0012AF5A↑j ROM:0012AF82 ; ROM:0012AF78↑j ROM:0012AF82 rts ROM:0012AF84 ; --------------------------------------------------------------------------- ROM:0012AF84 rts ROM:0012AF86 ROM:0012AF86 ; =============== S U B R O U T I N E ======================================= ROM:0012AF86 ROM:0012AF86 ROM:0012AF86 sub_12AF86: ; CODE XREF: ROM:0012AF56↑p ROM:0012AF86 ; ROM:0012AF68↑p ROM:0012AF86 move.w #0,d0 ROM:0012AF8A bra.s loc_12AF90 ROM:0012AF8C ; --------------------------------------------------------------------------- ROM:0012AF8C ROM:0012AF8C loc_12AF8C: ; CODE XREF: sub_12AF86+18↓j ROM:0012AF8C addi.w #1,d0 ROM:0012AF90 ROM:0012AF90 loc_12AF90: ; CODE XREF: sub_12AF86+4↑j ROM:0012AF90 cmpi.w #3,d0 ROM:0012AF94 bgt.s loc_12AFA0 ROM:0012AF96 move.b #0,$13E6(d0.w) ROM:0012AF9E bra.s loc_12AF8C ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 ROM:0012AFA0 loc_12AFA0: ; CODE XREF: sub_12AF86+E↑j ROM:0012AFA0 move.w #0,($DD0).w ROM:0012AFA6 move.w #0,($DCE).w ROM:0012AFAC clr.w ($DCC).w ROM:0012AFB0 clr.l ($A34).w ROM:0012AFB4 rts ROM:0012AFB4 ; End of function sub_12AF86 ROM:0012AFB4 ROM:0012AFB6 ROM:0012AFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012AFB6 ROM:0012AFB6 ROM:0012AFB6 sub_12AFB6: ; CODE XREF: ROM:0012AF6C↑p ROM:0012AFB6 ; ROM:loc_12AF7A↑p ROM:0012AFB6 addi.w #1,($DCE).w ROM:0012AFBC btst #0,($140C).w ROM:0012AFC2 beq.s locret_12AFFA ROM:0012AFC4 move.w ($524).w,d1 ROM:0012AFC8 cmpi.w #0,d1 ROM:0012AFCC blt.s locret_12AFFA ROM:0012AFCE cmpi.w #3,d1 ROM:0012AFD2 bgt.s locret_12AFFA ROM:0012AFD4 clr.w d2 ROM:0012AFD6 move.b $BF8(a5,d1.w),d2 ROM:0012AFDC addi.b #1,$13E6(d2.w) ROM:0012AFE4 move.w ($10CA).w,d2 ROM:0012AFE8 move.w ($10D4).w,d3 ROM:0012AFEC move.w #$3DB4,d1 ROM:0012AFF0 bsr.l sub_1180A4 ROM:0012AFF6 add.w d1,($DD0).w ROM:0012AFFA ROM:0012AFFA locret_12AFFA: ; CODE XREF: sub_12AFB6+C↑j ROM:0012AFFA ; sub_12AFB6+16↑j ... ROM:0012AFFA rts ROM:0012AFFA ; End of function sub_12AFB6 ROM:0012AFFA ROM:0012AFFC ROM:0012AFFC ; =============== S U B R O U T I N E ======================================= ROM:0012AFFC ROM:0012AFFC ROM:0012AFFC sub_12AFFC: ; CODE XREF: ROM:0012AF64↑p ROM:0012AFFC move.w #0,d0 ROM:0012B000 bra.s loc_12B006 ROM:0012B002 ; --------------------------------------------------------------------------- ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: sub_12AFFC+1A↓j ROM:0012B002 addi.w #1,d0 ROM:0012B006 ROM:0012B006 loc_12B006: ; CODE XREF: sub_12AFFC+4↑j ROM:0012B006 cmpi.w #3,d0 ROM:0012B00A bgt.s loc_12B018 ROM:0012B00C move.b $13E6(d0.w),$13E2(d0.w) ROM:0012B016 bra.s loc_12B002 ROM:0012B018 ; --------------------------------------------------------------------------- ROM:0012B018 ROM:0012B018 loc_12B018: ; CODE XREF: sub_12AFFC+E↑j ROM:0012B018 move.w ($DD0).w,($DD2).w ROM:0012B01E rts ROM:0012B01E ; End of function sub_12AFFC ROM:0012B01E ROM:0012B020 ROM:0012B020 ; =============== S U B R O U T I N E ======================================= ROM:0012B020 ROM:0012B020 ROM:0012B020 sub_12B020: ; CODE XREF: ROM:0012AF70↑p ROM:0012B020 ; ROM:0012AF7E↑p ROM:0012B020 move.w ($10CA).w,d2 ROM:0012B024 move.w ($10D4).w,d3 ROM:0012B028 move.w #$3DB6,d1 ROM:0012B02C bsr.l sub_1180A4 ROM:0012B032 move.w ($DC4).w,d2 ROM:0012B036 ext.l d2 ROM:0012B038 move.w ($DCA).w,d4 ROM:0012B03C ext.l d4 ROM:0012B03E sub.l d4,d2 ROM:0012B040 move.w $6E6(a5),d3 ROM:0012B044 ext.l d3 ROM:0012B046 muls.l d3,d2 ROM:0012B04A divs.w d1,d2 ROM:0012B04C cmpi.w #0,d2 ROM:0012B050 bge.s loc_12B054 ROM:0012B052 neg.w d2 ROM:0012B054 ROM:0012B054 loc_12B054: ; CODE XREF: sub_12B020+30↑j ROM:0012B054 move.w $6E2(a5),d0 ROM:0012B058 cmp.w d2,d0 ROM:0012B05A bge.s loc_12B05E ROM:0012B05C move.w d0,d2 ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12B020+3A↑j ROM:0012B05E ext.l d2 ROM:0012B060 cmpi.w #0,($DCC).w ROM:0012B066 bne.s loc_12B06E ROM:0012B068 move.l d2,($A34).w ROM:0012B06C bra.s loc_12B078 ROM:0012B06E ; --------------------------------------------------------------------------- ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: sub_12B020+46↑j ROM:0012B06E muls.l ($A34).w,d2 ROM:0012B074 move.l d2,($A34).w ROM:0012B078 ROM:0012B078 loc_12B078: ; CODE XREF: sub_12B020+4C↑j ROM:0012B078 addq.w #1,($DCC).w ROM:0012B07C cmpi.w #3,($DCC).w ROM:0012B082 ble.s loc_12B090 ROM:0012B084 clr.w ($DCC).w ROM:0012B088 move.l ($A34).w,d1 ROM:0012B08C add.l d1,($A38).w ROM:0012B090 ROM:0012B090 loc_12B090: ; CODE XREF: sub_12B020+62↑j ROM:0012B090 move.w ($DC4).w,($DCA).w ROM:0012B096 rts ROM:0012B096 ; End of function sub_12B020 ROM:0012B096 ROM:0012B098 ROM:0012B098 ; =============== S U B R O U T I N E ======================================= ROM:0012B098 ROM:0012B098 ROM:0012B098 sub_12B098: ; CODE XREF: ROM:0012AF74↑p ROM:0012B098 move.l ($A38).w,d0 ROM:0012B09C divs.l $260(a5),d0 ROM:0012B0A2 move.w $6E4(a5),d1 ROM:0012B0A6 cmp.w d0,d1 ROM:0012B0A8 bge.s loc_12B0B2 ROM:0012B0AA bset #4,($1406).w ROM:0012B0B0 bra.s loc_12B0B8 ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; CODE XREF: sub_12B098+10↑j ROM:0012B0B2 bclr #4,($1406).w ROM:0012B0B8 ROM:0012B0B8 loc_12B0B8: ; CODE XREF: sub_12B098+18↑j ROM:0012B0B8 clr.w ($DCC).w ROM:0012B0BC clr.l ($A34).w ROM:0012B0C0 clr.l ($A38).w ROM:0012B0C4 clr.w ($DCA).w ROM:0012B0C8 rts ROM:0012B0C8 ; End of function sub_12B098 ROM:0012B0C8 ROM:0012B0CA ROM:0012B0CA ; =============== S U B R O U T I N E ======================================= ROM:0012B0CA ROM:0012B0CA ROM:0012B0CA sub_12B0CA: ; CODE XREF: sub_1119CA+232↑p ROM:0012B0CA ; sub_1119CA+258↑p ROM:0012B0CA move.l ($404).w,($A3C).w ROM:0012B0D0 rts ROM:0012B0D0 ; End of function sub_12B0CA ROM:0012B0D0 ROM:0012B0D2 ROM:0012B0D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D2 ROM:0012B0D2 ROM:0012B0D2 sub_12B0D2: ; CODE XREF: sub_1119CA+22C↑p ROM:0012B0D2 move.w #3,d0 ROM:0012B0D6 bra.s loc_12B0DC ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 ROM:0012B0D8 loc_12B0D8: ; CODE XREF: sub_12B0D2+1E↓j ROM:0012B0D8 subi.w #1,d0 ROM:0012B0DC ROM:0012B0DC loc_12B0DC: ; CODE XREF: sub_12B0D2+4↑j ROM:0012B0DC cmpi.w #0,d0 ROM:0012B0E0 blt.s loc_12B0F2 ROM:0012B0E2 move.w d0,d1 ROM:0012B0E4 addq.w #1,d1 ROM:0012B0E6 move.w $10D6(d0.w*2),$10D6(d1.w*2) ROM:0012B0F0 bra.s loc_12B0D8 ROM:0012B0F2 ; --------------------------------------------------------------------------- ROM:0012B0F2 ROM:0012B0F2 loc_12B0F2: ; CODE XREF: sub_12B0D2+E↑j ROM:0012B0F2 move.w #3,d0 ROM:0012B0F6 bra.s loc_12B0FC ROM:0012B0F8 ; --------------------------------------------------------------------------- ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: sub_12B0D2+48↓j ROM:0012B0F8 subi.w #1,d0 ROM:0012B0FC ROM:0012B0FC loc_12B0FC: ; CODE XREF: sub_12B0D2+24↑j ROM:0012B0FC cmpi.w #0,d0 ROM:0012B100 blt.s loc_12B11C ROM:0012B102 move.w d0,d1 ROM:0012B104 addq.w #1,d1 ROM:0012B106 move.w $10C2(d0.w*2),$10C2(d1.w*2) ROM:0012B110 move.w $10CC(d0.w*2),$10CC(d1.w*2) ROM:0012B11A bra.s loc_12B0F8 ROM:0012B11C ; --------------------------------------------------------------------------- ROM:0012B11C ROM:0012B11C loc_12B11C: ; CODE XREF: sub_12B0D2+2E↑j ROM:0012B11C move.w ($608).w,($10C2).w ROM:0012B122 move.w ($AF6).w,($10CC).w ROM:0012B128 move.w $6E8(a5),d0 ROM:0012B12C cmp.w ($10C2).w,d0 ROM:0012B130 ble.s loc_12B152 ROM:0012B132 move.l #$1C9C380,d2 ROM:0012B138 divs.l d0,d2 ROM:0012B13C move.w d2,($10D6).w ROM:0012B140 move.w d0,($10C2).w ROM:0012B144 bset #5,($13FE).w ROM:0012B14A bclr #1,($1410).w ROM:0012B150 bra.s locret_12B1A8 ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B152 ROM:0012B152 loc_12B152: ; CODE XREF: sub_12B0D2+5E↑j ROM:0012B152 move.w $6EA(a5),d1 ROM:0012B156 cmp.w ($10C2).w,d1 ROM:0012B15A bge.s loc_12B17C ROM:0012B15C move.l #$1C9C380,d2 ROM:0012B162 divs.l d1,d2 ROM:0012B166 move.w d2,($10D6).w ROM:0012B16A move.w d1,($10C2).w ROM:0012B16E bset #1,($1410).w ROM:0012B174 bclr #5,($13FE).w ROM:0012B17A bra.s locret_12B1A8 ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: sub_12B0D2+88↑j ROM:0012B17C bclr #5,($13FE).w ROM:0012B182 bclr #1,($1410).w ROM:0012B188 move.l ($404).w,d2 ROM:0012B18C cmp.l ($A3C).w,d2 ROM:0012B190 bge.s loc_12B1A0 ROM:0012B192 move.l #$80000000,d3 ROM:0012B198 sub.l ($A3C).w,d3 ROM:0012B19C add.l d3,d2 ROM:0012B19E bra.s loc_12B1A4 ROM:0012B1A0 ; --------------------------------------------------------------------------- ROM:0012B1A0 ROM:0012B1A0 loc_12B1A0: ; CODE XREF: sub_12B0D2+BE↑j ROM:0012B1A0 sub.l ($A3C).w,d2 ROM:0012B1A4 ROM:0012B1A4 loc_12B1A4: ; CODE XREF: sub_12B0D2+CC↑j ROM:0012B1A4 move.w d2,($10D6).w ROM:0012B1A8 ROM:0012B1A8 locret_12B1A8: ; CODE XREF: sub_12B0D2+7E↑j ROM:0012B1A8 ; sub_12B0D2+A8↑j ROM:0012B1A8 rts ROM:0012B1A8 ; End of function sub_12B0D2 ROM:0012B1A8 ROM:0012B1AA ROM:0012B1AA ; =============== S U B R O U T I N E ======================================= ROM:0012B1AA ROM:0012B1AA ROM:0012B1AA sub_12B1AA: ; CODE XREF: ROM:0012AD30↑p ROM:0012B1AA ; ROM:0012ADA4↑p ROM:0012B1AA bsr.w sub_12B1C2 ROM:0012B1AE btst #0,($140C).w ROM:0012B1B4 beq.s loc_12B1BC ROM:0012B1B6 bsr.w sub_12B202 ROM:0012B1BA bra.s locret_12B1C0 ROM:0012B1BC ; --------------------------------------------------------------------------- ROM:0012B1BC ROM:0012B1BC loc_12B1BC: ; CODE XREF: sub_12B1AA+A↑j ROM:0012B1BC bsr.w sub_12B234 ROM:0012B1C0 ROM:0012B1C0 locret_12B1C0: ; CODE XREF: sub_12B1AA+10↑j ROM:0012B1C0 rts ROM:0012B1C0 ; End of function sub_12B1AA ROM:0012B1C0 ROM:0012B1C2 ROM:0012B1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1C2 ROM:0012B1C2 ROM:0012B1C2 sub_12B1C2: ; CODE XREF: sub_12B1AA↑p ROM:0012B1C2 move.w ($DCE).w,d0 ROM:0012B1C6 move.w ($DE4).w,d1 ROM:0012B1CA cmpi.w #2,d1 ROM:0012B1CE bcc.s locret_12B1D8 ROM:0012B1D0 movea.l off_12B1DA(pc,d1.w*4),a0 ROM:0012B1D4 nop ROM:0012B1D6 jmp (a0) ROM:0012B1D8 ; --------------------------------------------------------------------------- ROM:0012B1D8 ROM:0012B1D8 locret_12B1D8: ; CODE XREF: sub_12B1C2+C↑j ROM:0012B1D8 rts ROM:0012B1D8 ; End of function sub_12B1C2 ROM:0012B1D8 ROM:0012B1D8 ; --------------------------------------------------------------------------- ROM:0012B1DA off_12B1DA: dc.l loc_12B1E2 ; DATA XREF: sub_12B1C2+E↑r ROM:0012B1DE dc.l loc_12B1F0 ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E2 ROM:0012B1E2 loc_12B1E2: ; DATA XREF: ROM:off_12B1DA↑o ROM:0012B1E2 move.w #1,($DE4).w ROM:0012B1E8 bsr.w sub_12B298 ROM:0012B1EC bra.s locret_12B1FE ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE rts ROM:0012B1F0 ; --------------------------------------------------------------------------- ROM:0012B1F0 ROM:0012B1F0 loc_12B1F0: ; DATA XREF: ROM:0012B1DE↑o ROM:0012B1F0 cmpi.w #$190,d0 ROM:0012B1F4 bne.s locret_12B1FE ROM:0012B1F6 bsr.w sub_12B266 ROM:0012B1FA bsr.w sub_12B298 ROM:0012B1FE ROM:0012B1FE locret_12B1FE: ; CODE XREF: ROM:0012B1EC↑j ROM:0012B1FE ; ROM:0012B1F4↑j ROM:0012B1FE rts ROM:0012B200 ; --------------------------------------------------------------------------- ROM:0012B200 rts ROM:0012B202 ROM:0012B202 ; =============== S U B R O U T I N E ======================================= ROM:0012B202 ROM:0012B202 ROM:0012B202 sub_12B202: ; CODE XREF: sub_12B1AA+C↑p ROM:0012B202 move.w ($10CA).w,d3 ROM:0012B206 move.w ($10D4).w,d2 ROM:0012B20A cmp.w ($DD4).w,d3 ROM:0012B20E bge.s loc_12B214 ROM:0012B210 move.w d3,($DD4).w ROM:0012B214 ROM:0012B214 loc_12B214: ; CODE XREF: sub_12B202+C↑j ROM:0012B214 cmp.w ($DD6).w,d3 ROM:0012B218 ble.s loc_12B21E ROM:0012B21A move.w d3,($DD6).w ROM:0012B21E ROM:0012B21E loc_12B21E: ; CODE XREF: sub_12B202+16↑j ROM:0012B21E cmp.w ($DD8).w,d2 ROM:0012B222 bge.s loc_12B228 ROM:0012B224 move.w d2,($DD8).w ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B202+20↑j ROM:0012B228 cmp.w ($DDA).w,d2 ROM:0012B22C ble.s locret_12B232 ROM:0012B22E move.w d2,($DDA).w ROM:0012B232 ROM:0012B232 locret_12B232: ; CODE XREF: sub_12B202+2A↑j ROM:0012B232 rts ROM:0012B232 ; End of function sub_12B202 ROM:0012B232 ROM:0012B234 ROM:0012B234 ; =============== S U B R O U T I N E ======================================= ROM:0012B234 ROM:0012B234 ROM:0012B234 sub_12B234: ; CODE XREF: sub_12B1AA:loc_12B1BC↑p ROM:0012B234 move.w ($10CA).w,d3 ROM:0012B238 move.w ($10D4).w,d2 ROM:0012B23C cmp.w ($DDC).w,d3 ROM:0012B240 bge.s loc_12B246 ROM:0012B242 move.w d3,($DDC).w ROM:0012B246 ROM:0012B246 loc_12B246: ; CODE XREF: sub_12B234+C↑j ROM:0012B246 cmp.w ($DDE).w,d3 ROM:0012B24A ble.s loc_12B250 ROM:0012B24C move.w d3,($DDE).w ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: sub_12B234+16↑j ROM:0012B250 cmp.w ($DE0).w,d2 ROM:0012B254 bge.s loc_12B25A ROM:0012B256 move.w d2,($DE0).w ROM:0012B25A ROM:0012B25A loc_12B25A: ; CODE XREF: sub_12B234+20↑j ROM:0012B25A cmp.w ($DE2).w,d2 ROM:0012B25E ble.s locret_12B264 ROM:0012B260 move.w d2,($DE2).w ROM:0012B264 ROM:0012B264 locret_12B264: ; CODE XREF: sub_12B234+2A↑j ROM:0012B264 rts ROM:0012B264 ; End of function sub_12B234 ROM:0012B264 ROM:0012B266 ROM:0012B266 ; =============== S U B R O U T I N E ======================================= ROM:0012B266 ROM:0012B266 ROM:0012B266 sub_12B266: ; CODE XREF: ROM:0012B1F6↑p ROM:0012B266 move.w ($DD4).w,($D9C).w ROM:0012B26C move.w ($DD6).w,($D9E).w ROM:0012B272 move.w ($DD8).w,($DA0).w ROM:0012B278 move.w ($DDA).w,($DA2).w ROM:0012B27E move.w ($DDC).w,($DA4).w ROM:0012B284 move.w ($DDE).w,($DA6).w ROM:0012B28A move.w ($DE0).w,($DA8).w ROM:0012B290 move.w ($DE2).w,($DAA).w ROM:0012B296 rts ROM:0012B296 ; End of function sub_12B266 ROM:0012B296 ROM:0012B298 ROM:0012B298 ; =============== S U B R O U T I N E ======================================= ROM:0012B298 ROM:0012B298 ROM:0012B298 sub_12B298: ; CODE XREF: ROM:0012B1E8↑p ROM:0012B298 ; ROM:0012B1FA↑p ROM:0012B298 move.w $6BC(a5),($DD4).w ROM:0012B29E move.w $6BE(a5),($DD6).w ROM:0012B2A4 move.w $6CE(a5),($DD8).w ROM:0012B2AA move.w $6CC(a5),($DDA).w ROM:0012B2B0 move.w $6EA(a5),($DDC).w ROM:0012B2B6 move.w $6E8(a5),($DDE).w ROM:0012B2BC move.w $6CE(a5),($DE0).w ROM:0012B2C2 move.w $6CC(a5),($DE2).w ROM:0012B2C8 rts ROM:0012B2C8 ; End of function sub_12B298 ROM:0012B2C8 ROM:0012B2CA ROM:0012B2CA ; =============== S U B R O U T I N E ======================================= ROM:0012B2CA ROM:0012B2CA ROM:0012B2CA sub_12B2CA: ; CODE XREF: sub_12B7D6+6↓p ROM:0012B2CA bsr.w sub_12B2D4 ROM:0012B2CE bsr.w sub_12B392 ROM:0012B2D2 rts ROM:0012B2D2 ; End of function sub_12B2CA ROM:0012B2D2 ROM:0012B2D4 ROM:0012B2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B2D4 ROM:0012B2D4 ROM:0012B2D4 sub_12B2D4: ; CODE XREF: sub_12B2CA↑p ROM:0012B2D4 clr.w d1 ROM:0012B2D6 move.b ($126A).w,d1 ROM:0012B2DA cmpi.w #4,d1 ROM:0012B2DE bcc.s locret_12B2E8 ROM:0012B2E0 movea.l off_12B2EA(pc,d1.w*4),a0 ROM:0012B2E4 nop ROM:0012B2E6 jmp (a0) ROM:0012B2E8 ; --------------------------------------------------------------------------- ROM:0012B2E8 ROM:0012B2E8 locret_12B2E8: ; CODE XREF: sub_12B2D4+A↑j ROM:0012B2E8 rts ROM:0012B2E8 ; End of function sub_12B2D4 ROM:0012B2E8 ROM:0012B2E8 ; --------------------------------------------------------------------------- ROM:0012B2EA off_12B2EA: dc.l loc_12B2FA ; DATA XREF: sub_12B2D4+C↑r ROM:0012B2EE dc.l loc_12B308 ROM:0012B2F2 dc.l loc_12B32C ROM:0012B2F6 dc.l loc_12B366 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA loc_12B2FA: ; DATA XREF: ROM:off_12B2EA↑o ROM:0012B2FA bclr #2,($141F).w ROM:0012B300 move.b #1,($126A).w ROM:0012B306 rts ROM:0012B308 ; --------------------------------------------------------------------------- ROM:0012B308 ROM:0012B308 loc_12B308: ; DATA XREF: ROM:0012B2EE↑o ROM:0012B308 btst #2,($141B).w ROM:0012B30E beq.s locret_12B32A ROM:0012B310 move.w $6F0(a5),d1 ROM:0012B314 clr.b ($9A2).w ROM:0012B318 move.w d1,($772).w ROM:0012B31C move.b #1,($9A2).w ROM:0012B322 move.b #2,($126A).w ROM:0012B328 rts ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A locret_12B32A: ; CODE XREF: ROM:0012B30E↑j ROM:0012B32A rts ROM:0012B32C ; --------------------------------------------------------------------------- ROM:0012B32C ROM:0012B32C loc_12B32C: ; DATA XREF: ROM:0012B2F2↑o ROM:0012B32C btst #2,($141B).w ROM:0012B332 beq.s loc_12B34E ROM:0012B334 move.w $6F0(a5),d1 ROM:0012B338 clr.b ($9A2).w ROM:0012B33C move.w d1,($772).w ROM:0012B340 move.b #1,($9A2).w ROM:0012B346 move.b #2,($126A).w ROM:0012B34C rts ROM:0012B34E ; --------------------------------------------------------------------------- ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: ROM:0012B332↑j ROM:0012B34E cmpi.w #0,($772).w ROM:0012B354 bgt.s locret_12B364 ROM:0012B356 bset #2,($141F).w ROM:0012B35C move.b #3,($126A).w ROM:0012B362 rts ROM:0012B364 ; --------------------------------------------------------------------------- ROM:0012B364 ROM:0012B364 locret_12B364: ; CODE XREF: ROM:0012B354↑j ROM:0012B364 rts ROM:0012B366 ; --------------------------------------------------------------------------- ROM:0012B366 ROM:0012B366 loc_12B366: ; DATA XREF: ROM:0012B2F6↑o ROM:0012B366 btst #2,($141B).w ROM:0012B36C beq.s locret_12B38E ROM:0012B36E bclr #2,($141F).w ROM:0012B374 move.w $6F0(a5),d1 ROM:0012B378 clr.b ($9A2).w ROM:0012B37C move.w d1,($772).w ROM:0012B380 move.b #1,($9A2).w ROM:0012B386 move.b #2,($126A).w ROM:0012B38C rts ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E locret_12B38E: ; CODE XREF: ROM:0012B36C↑j ROM:0012B38E rts ROM:0012B390 ; --------------------------------------------------------------------------- ROM:0012B390 rts ROM:0012B392 ROM:0012B392 ; =============== S U B R O U T I N E ======================================= ROM:0012B392 ROM:0012B392 ROM:0012B392 sub_12B392: ; CODE XREF: sub_12B2CA+4↑p ROM:0012B392 move.w $6EE(a5),d0 ROM:0012B396 cmpi.w #0,d0 ROM:0012B39A beq.l loc_12B578 ROM:0012B3A0 btst #3,($E3A).w ROM:0012B3A6 bne.l loc_12B570 ROM:0012B3AC btst #4,($E3A).w ROM:0012B3B2 bne.l loc_12B570 ROM:0012B3B8 btst #3,($E4E).w ROM:0012B3BE bne.l loc_12B570 ROM:0012B3C4 btst #4,($E4E).w ROM:0012B3CA bne.l loc_12B570 ROM:0012B3D0 btst #2,($E3A).w ROM:0012B3D6 bne.l loc_12B570 ROM:0012B3DC btst #3,($E3C).w ROM:0012B3E2 bne.l loc_12B570 ROM:0012B3E8 btst #2,($E4E).w ROM:0012B3EE bne.l loc_12B570 ROM:0012B3F4 btst #3,($E50).w ROM:0012B3FA bne.l loc_12B570 ROM:0012B400 btst #5,($E3D).w ROM:0012B406 bne.l loc_12B570 ROM:0012B40C btst #5,($E51).w ROM:0012B412 bne.l loc_12B570 ROM:0012B418 btst #4,($E3D).w ROM:0012B41E bne.l loc_12B570 ROM:0012B424 btst #1,($E3D).w ROM:0012B42A bne.l loc_12B570 ROM:0012B430 btst #4,($E51).w ROM:0012B436 bne.l loc_12B570 ROM:0012B43C btst #1,($E51).w ROM:0012B442 bne.l loc_12B570 ROM:0012B448 btst #6,($E3B).w ROM:0012B44E bne.l loc_12B570 ROM:0012B454 btst #6,($E4F).w ROM:0012B45A bne.l loc_12B570 ROM:0012B460 btst #5,($E3A).w ROM:0012B466 bne.l loc_12B570 ROM:0012B46C btst #5,($E4E).w ROM:0012B472 bne.l loc_12B570 ROM:0012B478 btst #0,($E3A).w ROM:0012B47E bne.l loc_12B570 ROM:0012B484 btst #0,($E4E).w ROM:0012B48A bne.l loc_12B570 ROM:0012B490 btst #7,($E3B).w ROM:0012B496 bne.l loc_12B570 ROM:0012B49C btst #7,($E4F).w ROM:0012B4A2 bne.l loc_12B570 ROM:0012B4A8 btst #1,($E3A).w ROM:0012B4AE bne.l loc_12B570 ROM:0012B4B4 btst #1,($E4E).w ROM:0012B4BA bne.l loc_12B570 ROM:0012B4C0 btst #0,($11DD).w ROM:0012B4C6 beq.l loc_12B570 ROM:0012B4CC move.w $708(a5),d0 ROM:0012B4D0 cmp.w ($612).w,d0 ROM:0012B4D4 ble.l loc_12B570 ROM:0012B4DA move.w $6F2(a5),d0 ROM:0012B4DE cmp.w ($B2C).w,d0 ROM:0012B4E2 bgt.l loc_12B570 ROM:0012B4E8 move.w $704(a5),d2 ROM:0012B4EC move.w $706(a5),d0 ROM:0012B4F0 cmp.w ($AF6).w,d2 ROM:0012B4F4 bgt.s loc_12B570 ROM:0012B4F6 cmp.w ($AF6).w,d0 ROM:0012B4FA ble.s loc_12B570 ROM:0012B4FC move.w $6F8(a5),d2 ROM:0012B500 move.w $6FA(a5),d0 ROM:0012B504 cmp.w ($D64).w,d2 ROM:0012B508 bgt.s loc_12B570 ROM:0012B50A cmp.w ($D64).w,d0 ROM:0012B50E ble.s loc_12B570 ROM:0012B510 move.w ($D64).w,d1 ROM:0012B514 sub.w ($D60).w,d1 ROM:0012B518 bpl.w loc_12B51E ROM:0012B51C neg.w d1 ROM:0012B51E ROM:0012B51E loc_12B51E: ; CODE XREF: sub_12B392+186↑j ROM:0012B51E move.w $6F4(a5),d0 ROM:0012B522 cmp.w d1,d0 ROM:0012B524 blt.s loc_12B570 ROM:0012B526 move.w $6FC(a5),d2 ROM:0012B52A move.w $6FE(a5),d0 ROM:0012B52E cmp.w ($608).w,d2 ROM:0012B532 bgt.s loc_12B570 ROM:0012B534 cmp.w ($608).w,d0 ROM:0012B538 ble.s loc_12B570 ROM:0012B53A move.w $700(a5),d2 ROM:0012B53E move.w $702(a5),d0 ROM:0012B542 cmp.w ($56C).w,d2 ROM:0012B546 bgt.s loc_12B570 ROM:0012B548 cmp.w ($56C).w,d0 ROM:0012B54C ble.s loc_12B570 ROM:0012B54E move.w $6F6(a5),d0 ROM:0012B552 cmp.w ($1438).w,d0 ROM:0012B556 bge.s loc_12B570 ROM:0012B558 btst #0,($126C).w ROM:0012B55E beq.s loc_12B570 ROM:0012B560 btst #2,($141F).w ROM:0012B566 beq.s loc_12B570 ROM:0012B568 bset #1,($1280).w ROM:0012B56E bra.s locret_12B57E ROM:0012B570 ; --------------------------------------------------------------------------- ROM:0012B570 ROM:0012B570 loc_12B570: ; CODE XREF: sub_12B392+14↑j ROM:0012B570 ; sub_12B392+20↑j ... ROM:0012B570 bclr #1,($1280).w ROM:0012B576 bra.s locret_12B57E ROM:0012B578 ; --------------------------------------------------------------------------- ROM:0012B578 ROM:0012B578 loc_12B578: ; CODE XREF: sub_12B392+8↑j ROM:0012B578 bset #1,($1280).w ROM:0012B57E ROM:0012B57E locret_12B57E: ; CODE XREF: sub_12B392+1DC↑j ROM:0012B57E ; sub_12B392+1E4↑j ROM:0012B57E rts ROM:0012B57E ; End of function sub_12B392 ROM:0012B57E ROM:0012B580 ROM:0012B580 ; =============== S U B R O U T I N E ======================================= ROM:0012B580 ROM:0012B580 ROM:0012B580 sub_12B580: ; CODE XREF: sub_125348+5A↑p ROM:0012B580 clr.w d1 ROM:0012B582 move.b ($126B).w,d1 ROM:0012B586 cmpi.w #6,d1 ROM:0012B58A bcc.s locret_12B594 ROM:0012B58C movea.l off_12B596(pc,d1.w*4),a0 ROM:0012B590 nop ROM:0012B592 jmp (a0) ROM:0012B594 ; --------------------------------------------------------------------------- ROM:0012B594 ROM:0012B594 locret_12B594: ; CODE XREF: sub_12B580+A↑j ROM:0012B594 rts ROM:0012B594 ; End of function sub_12B580 ROM:0012B594 ROM:0012B594 ; --------------------------------------------------------------------------- ROM:0012B596 off_12B596: dc.l loc_12B5AE ; DATA XREF: sub_12B580+C↑r ROM:0012B59A dc.l loc_12B5B8 ROM:0012B59E dc.l loc_12B5E0 ROM:0012B5A2 dc.l loc_12B61E ROM:0012B5A6 dc.l loc_12B634 ROM:0012B5AA dc.l loc_12B65E ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE ROM:0012B5AE loc_12B5AE: ; DATA XREF: ROM:off_12B596↑o ROM:0012B5AE move.b #1,($126B).w ROM:0012B5B4 bra.s locret_12B5DE ROM:0012B5B6 ; --------------------------------------------------------------------------- ROM:0012B5B6 rts ROM:0012B5B8 ; --------------------------------------------------------------------------- ROM:0012B5B8 ROM:0012B5B8 loc_12B5B8: ; DATA XREF: ROM:0012B59A↑o ROM:0012B5B8 move.w $70A(a5),d7 ROM:0012B5BC cmpi.w #0,d7 ROM:0012B5C0 bne.s locret_12B5DE ROM:0012B5C2 move.w $70C(a5),d1 ROM:0012B5C6 cmp.w ($F70).w,d1 ROM:0012B5CA ble.s loc_12B5D6 ROM:0012B5CC move.b #2,($126B).w ROM:0012B5D2 bra.s locret_12B61C ROM:0012B5D4 ; --------------------------------------------------------------------------- ROM:0012B5D4 bra.s locret_12B5DE ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: ROM:0012B5CA↑j ROM:0012B5D6 move.b #4,($126B).w ROM:0012B5DC bra.s locret_12B65C ROM:0012B5DE ; --------------------------------------------------------------------------- ROM:0012B5DE ROM:0012B5DE locret_12B5DE: ; CODE XREF: ROM:0012B5B4↑j ROM:0012B5DE ; ROM:0012B5C0↑j ... ROM:0012B5DE rts ROM:0012B5E0 ; --------------------------------------------------------------------------- ROM:0012B5E0 ROM:0012B5E0 loc_12B5E0: ; DATA XREF: ROM:0012B59E↑o ROM:0012B5E0 move.w $70A(a5),d7 ROM:0012B5E4 cmpi.w #0,d7 ROM:0012B5E8 beq.s loc_12B5F4 ROM:0012B5EA move.b #1,($126B).w ROM:0012B5F0 bra.s locret_12B5DE ROM:0012B5F2 ; --------------------------------------------------------------------------- ROM:0012B5F2 bra.s locret_12B61C ROM:0012B5F4 ; --------------------------------------------------------------------------- ROM:0012B5F4 ROM:0012B5F4 loc_12B5F4: ; CODE XREF: ROM:0012B5E8↑j ROM:0012B5F4 move.w $70C(a5),d1 ROM:0012B5F8 cmp.w ($F70).w,d1 ROM:0012B5FC bgt.s locret_12B61C ROM:0012B5FE bsr.w sub_12B676 ROM:0012B602 move.w ($DE6).w,d7 ROM:0012B606 clr.b ($983).w ROM:0012B60A move.w d7,($734).w ROM:0012B60E move.b #1,($983).w ROM:0012B614 move.b #3,($126B).w ROM:0012B61A bra.s loc_12B62E ROM:0012B61C ; --------------------------------------------------------------------------- ROM:0012B61C ROM:0012B61C locret_12B61C: ; CODE XREF: ROM:0012B5D2↑j ROM:0012B61C ; ROM:0012B5F2↑j ... ROM:0012B61C rts ROM:0012B61E ; --------------------------------------------------------------------------- ROM:0012B61E ROM:0012B61E loc_12B61E: ; DATA XREF: ROM:0012B5A2↑o ROM:0012B61E cmpi.w #0,($734).w ROM:0012B624 bgt.s loc_12B62E ROM:0012B626 move.b #4,($126B).w ROM:0012B62C bra.s locret_12B65C ROM:0012B62E ; --------------------------------------------------------------------------- ROM:0012B62E ROM:0012B62E loc_12B62E: ; CODE XREF: ROM:0012B61A↑j ROM:0012B62E ; ROM:0012B624↑j ROM:0012B62E bsr.w sub_12B69E ROM:0012B632 rts ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 ROM:0012B634 loc_12B634: ; DATA XREF: ROM:0012B5A6↑o ROM:0012B634 move.w $70C(a5),d1 ROM:0012B638 cmp.w ($F70).w,d1 ROM:0012B63C ble.s locret_12B65C ROM:0012B63E bsr.w sub_12B68A ROM:0012B642 move.w ($DE8).w,d7 ROM:0012B646 clr.b ($983).w ROM:0012B64A move.w d7,($734).w ROM:0012B64E move.b #1,($983).w ROM:0012B654 move.b #5,($126B).w ROM:0012B65A bra.s loc_12B66E ROM:0012B65C ; --------------------------------------------------------------------------- ROM:0012B65C ROM:0012B65C locret_12B65C: ; CODE XREF: ROM:0012B5DC↑j ROM:0012B65C ; ROM:0012B62C↑j ... ROM:0012B65C rts ROM:0012B65E ; --------------------------------------------------------------------------- ROM:0012B65E ROM:0012B65E loc_12B65E: ; DATA XREF: ROM:0012B5AA↑o ROM:0012B65E cmpi.w #0,($734).w ROM:0012B664 bgt.s loc_12B66E ROM:0012B666 move.b #2,($126B).w ROM:0012B66C bra.s locret_12B61C ROM:0012B66E ; --------------------------------------------------------------------------- ROM:0012B66E ROM:0012B66E loc_12B66E: ; CODE XREF: ROM:0012B65A↑j ROM:0012B66E ; ROM:0012B664↑j ROM:0012B66E bsr.w sub_12B69E 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:0012B5FE↑p ROM:0012B676 move.w #$3D18,d1 ROM:0012B67A move.w ($D60).w,d2 ROM:0012B67E bsr.l sub_1180A4 ROM:0012B684 move.w d1,($DE6).w ROM:0012B688 rts ROM:0012B688 ; End of function sub_12B676 ROM:0012B688 ROM:0012B68A ROM:0012B68A ; =============== S U B R O U T I N E ======================================= ROM:0012B68A ROM:0012B68A ROM:0012B68A sub_12B68A: ; CODE XREF: ROM:0012B63E↑p ROM:0012B68A move.w #$3D1A,d1 ROM:0012B68E move.w ($D60).w,d2 ROM:0012B692 bsr.l sub_1180A4 ROM:0012B698 move.w d1,($DE8).w ROM:0012B69C rts ROM:0012B69C ; End of function sub_12B68A ROM:0012B69C ROM:0012B69E ROM:0012B69E ; =============== S U B R O U T I N E ======================================= ROM:0012B69E ROM:0012B69E ROM:0012B69E sub_12B69E: ; CODE XREF: ROM:loc_12B62E↑p ROM:0012B69E ; ROM:loc_12B66E↑p ROM:0012B69E move.w $70C(a5),($F70).w ROM:0012B6A4 rts ROM:0012B6A4 ; End of function sub_12B69E ROM:0012B6A4 ROM:0012B6A6 ROM:0012B6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B6A6 ROM:0012B6A6 ROM:0012B6A6 sub_12B6A6: ; CODE XREF: sub_12B7D6↓p ROM:0012B6A6 clr.w d7 ROM:0012B6A8 ROM:0012B6A8 loc_12B6A8: ; CODE XREF: sub_12B6A6:loc_12B6BA↓j ROM:0012B6A8 bsr.w sub_12B6C2 ROM:0012B6AC cmpi.w #0,d7 ROM:0012B6B0 bne.s loc_12B6BC ROM:0012B6B2 addq.w #1,d7 ROM:0012B6B4 bvc.s loc_12B6BA ROM:0012B6B6 move.w #$8000,d7 ROM:0012B6BA ROM:0012B6BA loc_12B6BA: ; CODE XREF: sub_12B6A6+E↑j ROM:0012B6BA bra.s loc_12B6A8 ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BC ROM:0012B6BC loc_12B6BC: ; CODE XREF: sub_12B6A6+A↑j ROM:0012B6BC bsr.w sub_12B768 ROM:0012B6C0 rts ROM:0012B6C0 ; End of function sub_12B6A6 ROM:0012B6C0 ROM:0012B6C2 ROM:0012B6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6C2 ROM:0012B6C2 ROM:0012B6C2 sub_12B6C2: ; CODE XREF: sub_12B6A6:loc_12B6A8↑p ROM:0012B6C2 clr.w d1 ROM:0012B6C4 move.b $13EA(d7.w),d1 ROM:0012B6CA cmpi.w #4,d1 ROM:0012B6CE bcc.s locret_12B6D8 ROM:0012B6D0 movea.l off_12B6DA(pc,d1.w*4),a0 ROM:0012B6D4 nop ROM:0012B6D6 jmp (a0) ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 ROM:0012B6D8 locret_12B6D8: ; CODE XREF: sub_12B6C2+C↑j ROM:0012B6D8 rts ROM:0012B6D8 ; End of function sub_12B6C2 ROM:0012B6D8 ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6DA off_12B6DA: dc.l loc_12B6EA ; DATA XREF: sub_12B6C2+E↑r ROM:0012B6DE dc.l loc_12B6FA ROM:0012B6E2 dc.l loc_12B726 ROM:0012B6E6 dc.l loc_12B750 ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; DATA XREF: ROM:off_12B6DA↑o ROM:0012B6EA bclr d7,($126C).w ROM:0012B6EE move.b #1,$13EA(d7.w) ROM:0012B6F6 bra.s locret_12B724 ROM:0012B6F8 ; --------------------------------------------------------------------------- ROM:0012B6F8 rts ROM:0012B6FA ; --------------------------------------------------------------------------- ROM:0012B6FA ROM:0012B6FA loc_12B6FA: ; DATA XREF: ROM:0012B6DE↑o ROM:0012B6FA btst d7,($123B).w ROM:0012B6FE beq.s locret_12B724 ROM:0012B700 move.w $9CA(a5,d7.w*2),d0 ROM:0012B706 clr.b $9A3(d7.w) ROM:0012B70C move.w d0,$774(d7.w*2) ROM:0012B712 move.b #1,$9A3(d7.w) ROM:0012B71A move.b #2,$13EA(d7.w) ROM:0012B722 bra.s locret_12B74E ROM:0012B724 ; --------------------------------------------------------------------------- ROM:0012B724 ROM:0012B724 locret_12B724: ; CODE XREF: ROM:0012B6F6↑j ROM:0012B724 ; ROM:0012B6FE↑j ... ROM:0012B724 rts ROM:0012B726 ; --------------------------------------------------------------------------- ROM:0012B726 ROM:0012B726 loc_12B726: ; DATA XREF: ROM:0012B6E2↑o ROM:0012B726 btst d7,($123B).w ROM:0012B72A bne.s loc_12B736 ROM:0012B72C move.b #1,$13EA(d7.w) ROM:0012B734 bra.s locret_12B724 ROM:0012B736 ; --------------------------------------------------------------------------- ROM:0012B736 ROM:0012B736 loc_12B736: ; CODE XREF: ROM:0012B72A↑j ROM:0012B736 cmpi.w #0,$774(d7.w*2) ROM:0012B73E bgt.s locret_12B74E ROM:0012B740 bset d7,($126C).w ROM:0012B744 move.b #3,$13EA(d7.w) ROM:0012B74C bra.s locret_12B764 ROM:0012B74E ; --------------------------------------------------------------------------- ROM:0012B74E ROM:0012B74E locret_12B74E: ; CODE XREF: ROM:0012B722↑j ROM:0012B74E ; ROM:0012B73E↑j ROM:0012B74E rts ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; DATA XREF: ROM:0012B6E6↑o ROM:0012B750 btst d7,($123B).w ROM:0012B754 bne.s locret_12B764 ROM:0012B756 bclr d7,($126C).w ROM:0012B75A move.b #1,$13EA(d7.w) ROM:0012B762 bra.s locret_12B724 ROM:0012B764 ; --------------------------------------------------------------------------- ROM:0012B764 ROM:0012B764 locret_12B764: ; CODE XREF: ROM:0012B74C↑j ROM:0012B764 ; ROM:0012B754↑j ROM:0012B764 rts ROM:0012B766 ; --------------------------------------------------------------------------- ROM:0012B766 rts 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_12B6A6:loc_12B6BC↑p ROM:0012B768 move.w $70E(a5),d0 ROM:0012B76C move.w $710(a5),d1 ROM:0012B770 btst #0,($126C).w ROM:0012B776 beq.s loc_12B7A2 ROM:0012B778 cmp.w ($1090).w,d0 ROM:0012B77C bge.s loc_12B784 ROM:0012B77E cmp.w ($1090).w,d1 ROM:0012B782 bgt.s loc_12B786 ROM:0012B784 ROM:0012B784 loc_12B784: ; CODE XREF: sub_12B768+14↑j ROM:0012B784 bra.s loc_12B78E ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: sub_12B768+1A↑j ROM:0012B786 btst #0,($12A6).w ROM:0012B78C beq.s loc_12B796 ROM:0012B78E ROM:0012B78E loc_12B78E: ; CODE XREF: sub_12B768:loc_12B784↑j ROM:0012B78E bset #0,($E3A).w ROM:0012B794 bra.s loc_12B79C ROM:0012B796 ; --------------------------------------------------------------------------- ROM:0012B796 ROM:0012B796 loc_12B796: ; CODE XREF: sub_12B768+24↑j ROM:0012B796 bclr #0,($E3A).w ROM:0012B79C ROM:0012B79C loc_12B79C: ; CODE XREF: sub_12B768+2C↑j ROM:0012B79C bset #0,($E52).w ROM:0012B7A2 ROM:0012B7A2 loc_12B7A2: ; CODE XREF: sub_12B768+E↑j ROM:0012B7A2 btst #1,($126C).w ROM:0012B7A8 beq.s locret_12B7D4 ROM:0012B7AA cmp.w ($1092).w,d0 ROM:0012B7AE bge.s loc_12B7B6 ROM:0012B7B0 cmp.w ($1092).w,d1 ROM:0012B7B4 bgt.s loc_12B7B8 ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; CODE XREF: sub_12B768+46↑j ROM:0012B7B6 bra.s loc_12B7C0 ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: sub_12B768+4C↑j ROM:0012B7B8 btst #1,($12A6).w ROM:0012B7BE beq.s loc_12B7C8 ROM:0012B7C0 ROM:0012B7C0 loc_12B7C0: ; CODE XREF: sub_12B768:loc_12B7B6↑j ROM:0012B7C0 bset #7,($E3B).w ROM:0012B7C6 bra.s loc_12B7CE ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 ROM:0012B7C8 loc_12B7C8: ; CODE XREF: sub_12B768+56↑j ROM:0012B7C8 bclr #7,($E3B).w ROM:0012B7CE ROM:0012B7CE loc_12B7CE: ; CODE XREF: sub_12B768+5E↑j ROM:0012B7CE bset #7,($E53).w ROM:0012B7D4 ROM:0012B7D4 locret_12B7D4: ; CODE XREF: sub_12B768+40↑j ROM:0012B7D4 rts ROM:0012B7D4 ; End of function sub_12B768 ROM:0012B7D4 ROM:0012B7D6 ROM:0012B7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B7D6 ROM:0012B7D6 ROM:0012B7D6 sub_12B7D6: ; CODE XREF: sub_125348+D8↑p ROM:0012B7D6 bsr.l sub_12B6A6 ROM:0012B7DC bsr.l sub_12B2CA ROM:0012B7E2 clr.w d1 ROM:0012B7E4 move.b ($126D).w,d1 ROM:0012B7E8 cmpi.w #4,d1 ROM:0012B7EC bcc.s locret_12B7F6 ROM:0012B7EE movea.l off_12B7F8(pc,d1.w*4),a0 ROM:0012B7F2 nop ROM:0012B7F4 jmp (a0) ROM:0012B7F6 ; --------------------------------------------------------------------------- ROM:0012B7F6 ROM:0012B7F6 locret_12B7F6: ; CODE XREF: sub_12B7D6+16↑j ROM:0012B7F6 rts ROM:0012B7F6 ; End of function sub_12B7D6 ROM:0012B7F6 ROM:0012B7F6 ; --------------------------------------------------------------------------- ROM:0012B7F8 off_12B7F8: dc.l loc_12B808 ; DATA XREF: sub_12B7D6+18↑r ROM:0012B7FC dc.l loc_12B812 ROM:0012B800 dc.l loc_12B82C ROM:0012B804 dc.l loc_12B88A ROM:0012B808 ; --------------------------------------------------------------------------- ROM:0012B808 ROM:0012B808 loc_12B808: ; DATA XREF: ROM:off_12B7F8↑o ROM:0012B808 move.b #1,($126D).w ROM:0012B80E bra.s locret_12B82A ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 rts ROM:0012B812 ; --------------------------------------------------------------------------- ROM:0012B812 ROM:0012B812 loc_12B812: ; DATA XREF: ROM:0012B7FC↑o ROM:0012B812 btst #1,($1281).w ROM:0012B818 beq.s locret_12B82A ROM:0012B81A bsr.w sub_12B8BA ROM:0012B81E bsr.w sub_12B8F2 ROM:0012B822 move.b #2,($126D).w ROM:0012B828 bra.s loc_12B880 ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A locret_12B82A: ; CODE XREF: ROM:0012B80E↑j ROM:0012B82A ; ROM:0012B818↑j ... ROM:0012B82A rts ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C loc_12B82C: ; DATA XREF: ROM:0012B800↑o ROM:0012B82C btst #2,($141B).w ROM:0012B832 beq.s loc_12B844 ROM:0012B834 bsr.w sub_12B8BA ROM:0012B838 bsr.w sub_12B8FA ROM:0012B83C move.b #1,($126D).w ROM:0012B842 bra.s locret_12B82A ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; CODE XREF: ROM:0012B832↑j ROM:0012B844 btst #1,($1285).w ROM:0012B84A beq.s loc_12B858 ROM:0012B84C bsr.w sub_12B8FA ROM:0012B850 move.b #3,($126D).w ROM:0012B856 bra.s locret_12B8B6 ROM:0012B858 ; --------------------------------------------------------------------------- ROM:0012B858 ROM:0012B858 loc_12B858: ; CODE XREF: ROM:0012B84A↑j ROM:0012B858 btst #1,($1281).w ROM:0012B85E bne.s loc_12B86C ROM:0012B860 bsr.w sub_12B8FA ROM:0012B864 move.b #1,($126D).w ROM:0012B86A bra.s locret_12B82A ROM:0012B86C ; --------------------------------------------------------------------------- ROM:0012B86C ROM:0012B86C loc_12B86C: ; CODE XREF: ROM:0012B85E↑j ROM:0012B86C btst #1,($13F7).w ROM:0012B872 beq.s loc_12B880 ROM:0012B874 bsr.w sub_12B8FA ROM:0012B878 move.b #1,($126D).w ROM:0012B87E bra.s locret_12B82A ROM:0012B880 ; --------------------------------------------------------------------------- ROM:0012B880 ROM:0012B880 loc_12B880: ; CODE XREF: ROM:0012B828↑j ROM:0012B880 ; ROM:0012B872↑j ... ROM:0012B880 bsr.w sub_12B8CC ROM:0012B884 bsr.w sub_12B906 ROM:0012B888 rts ROM:0012B88A ; --------------------------------------------------------------------------- ROM:0012B88A ROM:0012B88A loc_12B88A: ; DATA XREF: ROM:0012B804↑o ROM:0012B88A btst #2,($141B).w ROM:0012B890 beq.s loc_12B89E ROM:0012B892 bsr.w sub_12B8BA ROM:0012B896 move.b #1,($126D).w ROM:0012B89C bra.s locret_12B82A ROM:0012B89E ; --------------------------------------------------------------------------- ROM:0012B89E ROM:0012B89E loc_12B89E: ; CODE XREF: ROM:0012B890↑j ROM:0012B89E btst #1,($1281).w ROM:0012B8A4 beq.s locret_12B8B6 ROM:0012B8A6 bsr.w sub_12B8BA ROM:0012B8AA bsr.w sub_12B8F2 ROM:0012B8AE move.b #2,($126D).w ROM:0012B8B4 bra.s loc_12B880 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 ROM:0012B8B6 locret_12B8B6: ; CODE XREF: ROM:0012B856↑j ROM:0012B8B6 ; ROM:0012B8A4↑j ROM:0012B8B6 rts ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8B8 rts ROM:0012B8BA ROM:0012B8BA ; =============== S U B R O U T I N E ======================================= ROM:0012B8BA ROM:0012B8BA ROM:0012B8BA sub_12B8BA: ; CODE XREF: ROM:0012B81A↑p ROM:0012B8BA ; ROM:0012B834↑p ... ROM:0012B8BA clr.w ($DEC).w ROM:0012B8BE clr.w ($1B0C).w ROM:0012B8C2 clr.w ($1B0E).w ROM:0012B8C6 clr.w ($1B10).w ROM:0012B8CA rts ROM:0012B8CA ; End of function sub_12B8BA ROM:0012B8CA ROM:0012B8CC ROM:0012B8CC ; =============== S U B R O U T I N E ======================================= ROM:0012B8CC ROM:0012B8CC ROM:0012B8CC sub_12B8CC: ; CODE XREF: ROM:loc_12B880↑p ROM:0012B8CC move.w ($D60).w,d0 ROM:0012B8D0 sub.w ($DEA).w,d0 ROM:0012B8D4 bpl.w loc_12B8DA ROM:0012B8D8 neg.w d0 ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; CODE XREF: sub_12B8CC+8↑j ROM:0012B8DA move.w $712(a5),d1 ROM:0012B8DE cmp.w d0,d1 ROM:0012B8E0 bgt.s loc_12B8EA ROM:0012B8E2 bset #1,($13F7).w ROM:0012B8E8 bra.s locret_12B8F0 ROM:0012B8EA ; --------------------------------------------------------------------------- ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; CODE XREF: sub_12B8CC+14↑j ROM:0012B8EA bclr #1,($13F7).w ROM:0012B8F0 ROM:0012B8F0 locret_12B8F0: ; CODE XREF: sub_12B8CC+1C↑j ROM:0012B8F0 rts ROM:0012B8F0 ; End of function sub_12B8CC ROM:0012B8F0 ROM:0012B8F2 ROM:0012B8F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8F2 ROM:0012B8F2 ROM:0012B8F2 sub_12B8F2: ; CODE XREF: ROM:0012B81E↑p ROM:0012B8F2 ; ROM:0012B8AA↑p ROM:0012B8F2 move.w ($D60).w,($DEA).w ROM:0012B8F8 rts ROM:0012B8F8 ; End of function sub_12B8F2 ROM:0012B8F8 ROM:0012B8FA ROM:0012B8FA ; =============== S U B R O U T I N E ======================================= ROM:0012B8FA ROM:0012B8FA ROM:0012B8FA sub_12B8FA: ; CODE XREF: ROM:0012B838↑p ROM:0012B8FA ; ROM:0012B84C↑p ... ROM:0012B8FA bclr #1,($1285).w ROM:0012B900 clr.b ($126E).w ROM:0012B904 rts ROM:0012B904 ; End of function sub_12B8FA ROM:0012B904 ROM:0012B906 ROM:0012B906 ; =============== S U B R O U T I N E ======================================= ROM:0012B906 ROM:0012B906 ROM:0012B906 sub_12B906: ; CODE XREF: ROM:0012B884↑p ROM:0012B906 bclr #1,($1285).w ROM:0012B90C clr.w d1 ROM:0012B90E move.b ($126E).w,d1 ROM:0012B912 cmpi.w #7,d1 ROM:0012B916 bcc.s locret_12B920 ROM:0012B918 movea.l off_12B922(pc,d1.w*4),a0 ROM:0012B91C nop ROM:0012B91E jmp (a0) ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B920 ROM:0012B920 locret_12B920: ; CODE XREF: sub_12B906+10↑j ROM:0012B920 rts ROM:0012B920 ; End of function sub_12B906 ROM:0012B920 ROM:0012B920 ; --------------------------------------------------------------------------- ROM:0012B922 off_12B922: dc.l loc_12B93E ; DATA XREF: sub_12B906+12↑r ROM:0012B926 dc.l loc_12B94E ROM:0012B92A dc.l loc_12B962 ROM:0012B92E dc.l loc_12B9BE ROM:0012B932 dc.l loc_12B9D2 ROM:0012B936 dc.l loc_12BA28 ROM:0012B93A dc.l locret_12BA98 ROM:0012B93E ; --------------------------------------------------------------------------- ROM:0012B93E ROM:0012B93E loc_12B93E: ; DATA XREF: ROM:off_12B922↑o ROM:0012B93E move.w $71A(a5),($DEE).w ROM:0012B944 move.b #1,($126E).w ROM:0012B94A bra.s locret_12B960 ROM:0012B94C ; --------------------------------------------------------------------------- ROM:0012B94C rts ROM:0012B94E ; --------------------------------------------------------------------------- ROM:0012B94E ROM:0012B94E loc_12B94E: ; DATA XREF: ROM:0012B926↑o ROM:0012B94E move.w $714(a5),d0 ROM:0012B952 cmp.w ($F70).w,d0 ROM:0012B956 ble.s locret_12B960 ROM:0012B958 move.b #2,($126E).w ROM:0012B95E bra.s locret_12B9BC ROM:0012B960 ; --------------------------------------------------------------------------- ROM:0012B960 ROM:0012B960 locret_12B960: ; CODE XREF: ROM:0012B94A↑j ROM:0012B960 ; ROM:0012B956↑j ROM:0012B960 rts ROM:0012B962 ; --------------------------------------------------------------------------- ROM:0012B962 ROM:0012B962 loc_12B962: ; DATA XREF: ROM:0012B92A↑o ROM:0012B962 move.w $714(a5),d0 ROM:0012B966 cmp.w ($F70).w,d0 ROM:0012B96A bgt.s loc_12B988 ROM:0012B96C cmpi.w #1,($DEE).w ROM:0012B972 ble.s loc_12B988 ROM:0012B974 subq.w #1,($DEE).w ROM:0012B978 bvc.s loc_12B980 ROM:0012B97A move.w #$8000,($DEE).w ROM:0012B980 ROM:0012B980 loc_12B980: ; CODE XREF: ROM:0012B978↑j ROM:0012B980 move.b #3,($126E).w ROM:0012B986 bra.s locret_12B9D0 ROM:0012B988 ; --------------------------------------------------------------------------- ROM:0012B988 ROM:0012B988 loc_12B988: ; CODE XREF: ROM:0012B96A↑j ROM:0012B988 ; ROM:0012B972↑j ROM:0012B988 cmp.w ($F70).w,d0 ROM:0012B98C bgt.s locret_12B9BC ROM:0012B98E cmpi.w #1,($DEE).w ROM:0012B994 bne.s locret_12B9BC ROM:0012B996 subq.w #1,($DEE).w ROM:0012B99A bvc.s loc_12B9A2 ROM:0012B99C move.w #$8000,($DEE).w ROM:0012B9A2 ROM:0012B9A2 loc_12B9A2: ; CODE XREF: ROM:0012B99A↑j ROM:0012B9A2 bsr.w sub_12BAC0 ROM:0012B9A6 clr.b ($984).w ROM:0012B9AA clr.w ($736).w ROM:0012B9AE move.b #3,($984).w ROM:0012B9B4 move.b #4,($126E).w ROM:0012B9BA bra.s loc_12BA22 ROM:0012B9BC ; --------------------------------------------------------------------------- ROM:0012B9BC ROM:0012B9BC locret_12B9BC: ; CODE XREF: ROM:0012B95E↑j ROM:0012B9BC ; ROM:0012B98C↑j ... ROM:0012B9BC rts ROM:0012B9BE ; --------------------------------------------------------------------------- ROM:0012B9BE ROM:0012B9BE loc_12B9BE: ; DATA XREF: ROM:0012B92E↑o ROM:0012B9BE move.w $714(a5),d0 ROM:0012B9C2 cmp.w ($F70).w,d0 ROM:0012B9C6 ble.s locret_12B9D0 ROM:0012B9C8 move.b #2,($126E).w ROM:0012B9CE bra.s locret_12B9BC ROM:0012B9D0 ; --------------------------------------------------------------------------- ROM:0012B9D0 ROM:0012B9D0 locret_12B9D0: ; CODE XREF: ROM:0012B986↑j ROM:0012B9D0 ; ROM:0012B9C6↑j ROM:0012B9D0 rts ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; DATA XREF: ROM:0012B932↑o ROM:0012B9D2 move.w $718(a5),d1 ROM:0012B9D6 move.w $716(a5),d2 ROM:0012B9DA cmp.w ($DEC).w,d1 ROM:0012B9DE ble.s loc_12B9E6 ROM:0012B9E0 cmp.w ($1B0C).w,d2 ROM:0012B9E4 bgt.s loc_12BA10 ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; CODE XREF: ROM:0012B9DE↑j ROM:0012B9E6 bsr.w sub_12BB02 ROM:0012B9EA bsr.w sub_12BB28 ROM:0012B9EE bset #2,($E53).w ROM:0012B9F4 clr.b ($984).w ROM:0012B9F8 clr.w ($736).w ROM:0012B9FC bset #1,($1285).w ROM:0012BA02 move.b #6,($126E).w ROM:0012BA08 bra.l locret_12BA98 ROM:0012BA0E ; --------------------------------------------------------------------------- ROM:0012BA0E bra.s loc_12BA22 ROM:0012BA10 ; --------------------------------------------------------------------------- ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; CODE XREF: ROM:0012B9E4↑j ROM:0012BA10 move.w $714(a5),d0 ROM:0012BA14 cmp.w ($F70).w,d0 ROM:0012BA18 ble.s loc_12BA22 ROM:0012BA1A move.b #5,($126E).w ROM:0012BA20 bra.s loc_12BA92 ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; CODE XREF: ROM:0012B9BA↑j ROM:0012BA22 ; ROM:0012BA0E↑j ... ROM:0012BA22 bsr.w sub_12BA9C ROM:0012BA26 rts ROM:0012BA28 ; --------------------------------------------------------------------------- ROM:0012BA28 ROM:0012BA28 loc_12BA28: ; DATA XREF: ROM:0012B936↑o ROM:0012BA28 move.w $714(a5),d0 ROM:0012BA2C cmp.w ($F70).w,d0 ROM:0012BA30 bgt.s loc_12BA92 ROM:0012BA32 btst #0,($1418).w ROM:0012BA38 beq.s loc_12BA6C ROM:0012BA3A btst #5,($13F1).w ROM:0012BA40 beq.s loc_12BA6C ROM:0012BA42 bsr.w sub_12BACE ROM:0012BA46 addq.w #1,($DEC).w ROM:0012BA4A bvc.s loc_12BA52 ROM:0012BA4C move.w #$8000,($DEC).w ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; CODE XREF: ROM:0012BA4A↑j ROM:0012BA52 bsr.w sub_12BAC0 ROM:0012BA56 clr.b ($984).w ROM:0012BA5A clr.w ($736).w ROM:0012BA5E move.b #3,($984).w ROM:0012BA64 move.b #4,($126E).w ROM:0012BA6A bra.s loc_12BA22 ROM:0012BA6C ; --------------------------------------------------------------------------- ROM:0012BA6C ROM:0012BA6C loc_12BA6C: ; CODE XREF: ROM:0012BA38↑j ROM:0012BA6C ; ROM:0012BA40↑j ROM:0012BA6C addq.w #1,($1B0C).w ROM:0012BA70 bvc.s loc_12BA78 ROM:0012BA72 move.w #$8000,($1B0C).w ROM:0012BA78 ROM:0012BA78 loc_12BA78: ; CODE XREF: ROM:0012BA70↑j ROM:0012BA78 bsr.w sub_12BAC0 ROM:0012BA7C clr.b ($984).w ROM:0012BA80 clr.w ($736).w ROM:0012BA84 move.b #3,($984).w ROM:0012BA8A move.b #4,($126E).w ROM:0012BA90 bra.s loc_12BA22 ROM:0012BA92 ; --------------------------------------------------------------------------- ROM:0012BA92 ROM:0012BA92 loc_12BA92: ; CODE XREF: ROM:0012BA20↑j ROM:0012BA92 ; ROM:0012BA30↑j ROM:0012BA92 bsr.w sub_12BA9C ROM:0012BA96 rts ROM:0012BA98 ; --------------------------------------------------------------------------- ROM:0012BA98 ROM:0012BA98 locret_12BA98: ; CODE XREF: ROM:0012BA08↑j ROM:0012BA98 ; DATA XREF: ROM:0012B93A↑o ROM:0012BA98 rts ROM:0012BA9A ; --------------------------------------------------------------------------- ROM:0012BA9A rts ROM:0012BA9C ROM:0012BA9C ; =============== S U B R O U T I N E ======================================= ROM:0012BA9C ROM:0012BA9C ROM:0012BA9C sub_12BA9C: ; CODE XREF: ROM:loc_12BA22↑p ROM:0012BA9C ; ROM:loc_12BA92↑p ROM:0012BA9C move.w $71C(a5),d0 ROM:0012BAA0 cmp.w ($F70).w,d0 ROM:0012BAA4 bgt.s loc_12BAAE ROM:0012BAA6 bset #0,($1418).w ROM:0012BAAC bra.s locret_12BABE ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; CODE XREF: sub_12BA9C+8↑j ROM:0012BAAE move.w $71E(a5),d0 ROM:0012BAB2 cmp.w ($F70).w,d0 ROM:0012BAB6 blt.s locret_12BABE ROM:0012BAB8 bset #5,($13F1).w ROM:0012BABE ROM:0012BABE locret_12BABE: ; CODE XREF: sub_12BA9C+10↑j ROM:0012BABE ; sub_12BA9C+1A↑j ROM:0012BABE rts ROM:0012BABE ; End of function sub_12BA9C ROM:0012BABE ROM:0012BAC0 ROM:0012BAC0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC0 ROM:0012BAC0 ROM:0012BAC0 sub_12BAC0: ; CODE XREF: ROM:loc_12B9A2↑p ROM:0012BAC0 ; ROM:loc_12BA52↑p ... ROM:0012BAC0 bclr #0,($1418).w ROM:0012BAC6 bclr #5,($13F1).w ROM:0012BACC rts ROM:0012BACC ; End of function sub_12BAC0 ROM:0012BACC ROM:0012BACE ROM:0012BACE ; =============== S U B R O U T I N E ======================================= ROM:0012BACE ROM:0012BACE ROM:0012BACE sub_12BACE: ; CODE XREF: ROM:0012BA42↑p ROM:0012BACE move.w ($736).w,d0 ROM:0012BAD2 add.w d0,($1B0E).w ROM:0012BAD6 bvc.w loc_12BAE0 ROM:0012BADA move.w #$7FFF,($1B0E).w ROM:0012BAE0 ROM:0012BAE0 loc_12BAE0: ; CODE XREF: sub_12BACE+8↑j ROM:0012BAE0 move.w #$3DB8,d1 ROM:0012BAE4 move.w ($608).w,d2 ROM:0012BAE8 move.w ($AF6).w,d3 ROM:0012BAEC bsr.l sub_1180A4 ROM:0012BAF2 add.w d1,($1B10).w ROM:0012BAF6 bvc.w locret_12BB00 ROM:0012BAFA move.w #$7FFF,($1B10).w ROM:0012BB00 ROM:0012BB00 locret_12BB00: ; CODE XREF: sub_12BACE+28↑j ROM:0012BB00 rts ROM:0012BB00 ; End of function sub_12BACE ROM:0012BB00 ROM:0012BB02 ROM:0012BB02 ; =============== S U B R O U T I N E ======================================= ROM:0012BB02 ROM:0012BB02 ROM:0012BB02 sub_12BB02: ; CODE XREF: ROM:loc_12B9E6↑p ROM:0012BB02 cmpi.w #0,($DEC).w ROM:0012BB08 ble.s loc_12BB22 ROM:0012BB0A cmpi.w #$7FFF,($1B0E).w ROM:0012BB10 bge.s loc_12BB22 ROM:0012BB12 move.w ($1B0E).w,d0 ROM:0012BB16 ext.l d0 ROM:0012BB18 divs.w ($DEC).w,d0 ROM:0012BB1C move.w d0,($DF0).w ROM:0012BB20 bra.s locret_12BB26 ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 loc_12BB22: ; CODE XREF: sub_12BB02+6↑j ROM:0012BB22 ; sub_12BB02+E↑j ROM:0012BB22 clr.w ($DF0).w ROM:0012BB26 ROM:0012BB26 locret_12BB26: ; CODE XREF: sub_12BB02+1E↑j ROM:0012BB26 rts ROM:0012BB26 ; End of function sub_12BB02 ROM:0012BB26 ROM:0012BB28 ROM:0012BB28 ; =============== S U B R O U T I N E ======================================= ROM:0012BB28 ROM:0012BB28 ROM:0012BB28 sub_12BB28: ; CODE XREF: ROM:0012B9EA↑p ROM:0012BB28 bclr #2,($E3B).w ROM:0012BB2E clr.w d0 ROM:0012BB30 ROM:0012BB30 loc_12BB30: ; CODE XREF: sub_12BB28:loc_12BB62↓j ROM:0012BB30 move.w $9CE(a5,d0.w*2),d1 ROM:0012BB36 move.w $9E0(a5,d0.w*2),d2 ROM:0012BB3C cmp.w $148C(d0.w*2),d1 ROM:0012BB42 ble.s loc_12BB4C ROM:0012BB44 cmp.w $148C(d0.w*2),d2 ROM:0012BB4A blt.s loc_12BB52 ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; CODE XREF: sub_12BB28+1A↑j ROM:0012BB4C bset #2,($E3B).w ROM:0012BB52 ROM:0012BB52 loc_12BB52: ; CODE XREF: sub_12BB28+22↑j ROM:0012BB52 cmpi.w #8,d0 ROM:0012BB56 bge.w loc_12BB64 ROM:0012BB5A addq.w #1,d0 ROM:0012BB5C bvc.s loc_12BB62 ROM:0012BB5E move.w #$8000,d0 ROM:0012BB62 ROM:0012BB62 loc_12BB62: ; CODE XREF: sub_12BB28+34↑j ROM:0012BB62 bra.s loc_12BB30 ROM:0012BB64 ; --------------------------------------------------------------------------- ROM:0012BB64 ROM:0012BB64 loc_12BB64: ; CODE XREF: sub_12BB28+2E↑j ROM:0012BB64 move.w $716(a5),d0 ROM:0012BB68 move.w ($1B10).w,d1 ROM:0012BB6C cmp.w ($1B0E).w,d1 ROM:0012BB70 blt.s loc_12BB78 ROM:0012BB72 cmp.w ($1B0C).w,d0 ROM:0012BB76 bgt.s locret_12BB7E ROM:0012BB78 ROM:0012BB78 loc_12BB78: ; CODE XREF: sub_12BB28+48↑j ROM:0012BB78 bset #2,($E3B).w ROM:0012BB7E ROM:0012BB7E locret_12BB7E: ; CODE XREF: sub_12BB28+4E↑j ROM:0012BB7E rts ROM:0012BB7E ; End of function sub_12BB28 ROM:0012BB7E ROM:0012BB80 ROM:0012BB80 ; =============== S U B R O U T I N E ======================================= ROM:0012BB80 ROM:0012BB80 ROM:0012BB80 sub_12BB80: ; CODE XREF: sub_12BDC0↓p ROM:0012BB80 bsr.w sub_12BB8E ROM:0012BB84 bsr.w sub_12BD86 ROM:0012BB88 bsr.w sub_12BC44 ROM:0012BB8C rts ROM:0012BB8C ; End of function sub_12BB80 ROM:0012BB8C ROM:0012BB8E ROM:0012BB8E ; =============== S U B R O U T I N E ======================================= ROM:0012BB8E ROM:0012BB8E ROM:0012BB8E sub_12BB8E: ; CODE XREF: sub_12BB80↑p ROM:0012BB8E clr.w d1 ROM:0012BB90 move.b ($126F).w,d1 ROM:0012BB94 cmpi.w #4,d1 ROM:0012BB98 bcc.s locret_12BBA2 ROM:0012BB9A movea.l off_12BBA4(pc,d1.w*4),a0 ROM:0012BB9E nop ROM:0012BBA0 jmp (a0) ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 locret_12BBA2: ; CODE XREF: sub_12BB8E+A↑j ROM:0012BBA2 rts ROM:0012BBA2 ; End of function sub_12BB8E ROM:0012BBA2 ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA4 off_12BBA4: dc.l loc_12BBB4 ; DATA XREF: sub_12BB8E+C↑r ROM:0012BBA8 dc.l loc_12BBC2 ROM:0012BBAC dc.l loc_12BBDC ROM:0012BBB0 dc.l loc_12BC28 ROM:0012BBB4 ; --------------------------------------------------------------------------- ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; DATA XREF: ROM:off_12BBA4↑o ROM:0012BBB4 move.b #1,($126F).w ROM:0012BBBA bclr #3,($13F3).w ROM:0012BBC0 bra.s locret_12BBDA ROM:0012BBC2 ; --------------------------------------------------------------------------- ROM:0012BBC2 ROM:0012BBC2 loc_12BBC2: ; DATA XREF: ROM:0012BBA8↑o ROM:0012BBC2 move.w $720(a5),d0 ROM:0012BBC6 cmp.w ($E08).w,d0 ROM:0012BBCA bgt.s locret_12BBDA ROM:0012BBCC move.w $722(a5),($DF2).w ROM:0012BBD2 move.b #2,($126F).w ROM:0012BBD8 bra.s locret_12BC26 ROM:0012BBDA ; --------------------------------------------------------------------------- ROM:0012BBDA ROM:0012BBDA locret_12BBDA: ; CODE XREF: ROM:0012BBC0↑j ROM:0012BBDA ; ROM:0012BBCA↑j ... ROM:0012BBDA rts ROM:0012BBDC ; --------------------------------------------------------------------------- ROM:0012BBDC ROM:0012BBDC loc_12BBDC: ; DATA XREF: ROM:0012BBAC↑o ROM:0012BBDC move.w $720(a5),d0 ROM:0012BBE0 cmp.w ($E08).w,d0 ROM:0012BBE4 ble.s loc_12BBEE ROM:0012BBE6 move.b #1,($126F).w ROM:0012BBEC bra.s locret_12BBDA ROM:0012BBEE ; --------------------------------------------------------------------------- ROM:0012BBEE ROM:0012BBEE loc_12BBEE: ; CODE XREF: ROM:0012BBE4↑j ROM:0012BBEE btst #0,($11EB).w ROM:0012BBF4 beq.s locret_12BC26 ROM:0012BBF6 cmpi.w #1,($DF2).w ROM:0012BBFC ble.s loc_12BC0C ROM:0012BBFE subq.w #1,($DF2).w ROM:0012BC02 bvc.s loc_12BC0A ROM:0012BC04 move.w #$8000,($DF2).w ROM:0012BC0A ROM:0012BC0A loc_12BC0A: ; CODE XREF: ROM:0012BC02↑j ROM:0012BC0A bra.s locret_12BC26 ROM:0012BC0C ; --------------------------------------------------------------------------- ROM:0012BC0C ROM:0012BC0C loc_12BC0C: ; CODE XREF: ROM:0012BBFC↑j ROM:0012BC0C subq.w #1,($DF2).w ROM:0012BC10 bvc.s loc_12BC18 ROM:0012BC12 move.w #$8000,($DF2).w ROM:0012BC18 ROM:0012BC18 loc_12BC18: ; CODE XREF: ROM:0012BC10↑j ROM:0012BC18 bset #3,($13F3).w ROM:0012BC1E move.b #3,($126F).w ROM:0012BC24 bra.s locret_12BC40 ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 locret_12BC26: ; CODE XREF: ROM:0012BBD8↑j ROM:0012BC26 ; ROM:0012BBF4↑j ... ROM:0012BC26 rts ROM:0012BC28 ; --------------------------------------------------------------------------- ROM:0012BC28 ROM:0012BC28 loc_12BC28: ; DATA XREF: ROM:0012BBB0↑o ROM:0012BC28 move.w $720(a5),d0 ROM:0012BC2C cmp.w ($E08).w,d0 ROM:0012BC30 ble.s locret_12BC40 ROM:0012BC32 bclr #3,($13F3).w ROM:0012BC38 move.b #1,($126F).w ROM:0012BC3E bra.s locret_12BBDA ROM:0012BC40 ; --------------------------------------------------------------------------- ROM:0012BC40 ROM:0012BC40 locret_12BC40: ; CODE XREF: ROM:0012BC24↑j ROM:0012BC40 ; ROM:0012BC30↑j ROM:0012BC40 rts ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 rts ROM:0012BC44 ROM:0012BC44 ; =============== S U B R O U T I N E ======================================= ROM:0012BC44 ROM:0012BC44 ROM:0012BC44 sub_12BC44: ; CODE XREF: sub_12BB80+8↑p ROM:0012BC44 bclr #6,($13FD).w ROM:0012BC4A btst #0,($11DD).w ROM:0012BC50 beq.l locret_12BD84 ROM:0012BC56 btst #7,($140C).w ROM:0012BC5C bne.l locret_12BD84 ROM:0012BC62 btst #6,($1413).w ROM:0012BC68 bne.l locret_12BD84 ROM:0012BC6E btst #0,($1281).w ROM:0012BC74 bne.l locret_12BD84 ROM:0012BC7A btst #7,($1414).w ROM:0012BC80 bne.l locret_12BD84 ROM:0012BC86 move.w $726(a5),d0 ROM:0012BC8A cmp.w ($608).w,d0 ROM:0012BC8E bgt.l locret_12BD84 ROM:0012BC94 move.w $728(a5),d0 ROM:0012BC98 cmp.w ($608).w,d0 ROM:0012BC9C ble.l locret_12BD84 ROM:0012BCA2 move.w $72A(a5),d0 ROM:0012BCA6 cmp.w ($AF6).w,d0 ROM:0012BCAA bgt.l locret_12BD84 ROM:0012BCB0 move.w $72C(a5),d0 ROM:0012BCB4 cmp.w ($AF6).w,d0 ROM:0012BCB8 ble.l locret_12BD84 ROM:0012BCBE move.w $724(a5),d0 ROM:0012BCC2 cmp.w ($B2C).w,d0 ROM:0012BCC6 bgt.l locret_12BD84 ROM:0012BCCC btst #0,($126C).w ROM:0012BCD2 beq.l locret_12BD84 ROM:0012BCD8 btst #1,($126C).w ROM:0012BCDE beq.l locret_12BD84 ROM:0012BCE4 btst #1,($11E8).w ROM:0012BCEA beq.l locret_12BD84 ROM:0012BCF0 btst #6,($E3B).w ROM:0012BCF6 bne.l locret_12BD84 ROM:0012BCFC btst #6,($145B).w ROM:0012BD02 bne.l locret_12BD84 ROM:0012BD08 btst #0,($E3A).w ROM:0012BD0E bne.s locret_12BD84 ROM:0012BD10 btst #0,($145A).w ROM:0012BD16 bne.s locret_12BD84 ROM:0012BD18 btst #5,($E3A).w ROM:0012BD1E bne.s locret_12BD84 ROM:0012BD20 btst #5,($145A).w ROM:0012BD26 bne.s locret_12BD84 ROM:0012BD28 btst #7,($E3B).w ROM:0012BD2E bne.s locret_12BD84 ROM:0012BD30 btst #7,($145B).w ROM:0012BD36 bne.s locret_12BD84 ROM:0012BD38 btst #2,($140A).w ROM:0012BD3E bne.s locret_12BD84 ROM:0012BD40 btst #0,($1411).w ROM:0012BD46 bne.s locret_12BD84 ROM:0012BD48 btst #1,($E3A).w ROM:0012BD4E bne.s locret_12BD84 ROM:0012BD50 btst #1,($145A).w ROM:0012BD56 bne.s locret_12BD84 ROM:0012BD58 btst #3,($13F3).w ROM:0012BD5E bne.s locret_12BD84 ROM:0012BD60 move.w ($D64).w,d1 ROM:0012BD64 sub.w ($D60).w,d1 ROM:0012BD68 bpl.w loc_12BD6E ROM:0012BD6C neg.w d1 ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; CODE XREF: sub_12BC44+124↑j ROM:0012BD6E move.w $72E(a5),d0 ROM:0012BD72 cmp.w d1,d0 ROM:0012BD74 ble.s locret_12BD84 ROM:0012BD76 btst #7,($13F8).w ROM:0012BD7C beq.s locret_12BD84 ROM:0012BD7E bset #6,($13FD).w ROM:0012BD84 ROM:0012BD84 locret_12BD84: ; CODE XREF: sub_12BC44+C↑j ROM:0012BD84 ; sub_12BC44+18↑j ... ROM:0012BD84 rts ROM:0012BD84 ; End of function sub_12BC44 ROM:0012BD84 ROM:0012BD86 ROM:0012BD86 ; =============== S U B R O U T I N E ======================================= ROM:0012BD86 ROM:0012BD86 ROM:0012BD86 sub_12BD86: ; CODE XREF: sub_12BB80+4↑p ROM:0012BD86 btst #0,($11EB).w ROM:0012BD8C beq.s locret_12BD92 ROM:0012BD8E bsr.w sub_12BD94 ROM:0012BD92 ROM:0012BD92 locret_12BD92: ; CODE XREF: sub_12BD86+6↑j ROM:0012BD92 rts ROM:0012BD92 ; End of function sub_12BD86 ROM:0012BD92 ROM:0012BD94 ROM:0012BD94 ; =============== S U B R O U T I N E ======================================= ROM:0012BD94 ROM:0012BD94 ROM:0012BD94 sub_12BD94: ; CODE XREF: sub_12BD86+8↑p ROM:0012BD94 move.w ($FBC).w,d0 ROM:0012BD98 sub.w ($DF4).w,d0 ROM:0012BD9C bpl.w loc_12BDA2 ROM:0012BDA0 neg.w d0 ROM:0012BDA2 ROM:0012BDA2 loc_12BDA2: ; CODE XREF: sub_12BD94+8↑j ROM:0012BDA2 move.w $730(a5),d1 ROM:0012BDA6 cmp.w d0,d1 ROM:0012BDA8 ble.s loc_12BDB2 ROM:0012BDAA bset #7,($13F8).w ROM:0012BDB0 bra.s loc_12BDB8 ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: sub_12BD94+14↑j ROM:0012BDB2 bclr #7,($13F8).w ROM:0012BDB8 ROM:0012BDB8 loc_12BDB8: ; CODE XREF: sub_12BD94+1C↑j ROM:0012BDB8 move.w ($FBC).w,($DF4).w ROM:0012BDBE rts ROM:0012BDBE ; End of function sub_12BD94 ROM:0012BDBE ROM:0012BDC0 ROM:0012BDC0 ; =============== S U B R O U T I N E ======================================= ROM:0012BDC0 ROM:0012BDC0 ROM:0012BDC0 sub_12BDC0: ; CODE XREF: sub_125348+D2↑p ROM:0012BDC0 bsr.l sub_12BB80 ROM:0012BDC6 bsr.l sub_12C0E8 ROM:0012BDCC bsr.w sub_12BDD2 ROM:0012BDD0 rts ROM:0012BDD0 ; End of function sub_12BDC0 ROM:0012BDD0 ROM:0012BDD2 ROM:0012BDD2 ; =============== S U B R O U T I N E ======================================= ROM:0012BDD2 ROM:0012BDD2 ROM:0012BDD2 sub_12BDD2: ; CODE XREF: sub_12BDC0+C↑p ROM:0012BDD2 clr.w d1 ROM:0012BDD4 move.b ($1270).w,d1 ROM:0012BDD8 cmpi.w #4,d1 ROM:0012BDDC bcc.s locret_12BDE6 ROM:0012BDDE movea.l off_12BDE8(pc,d1.w*4),a0 ROM:0012BDE2 nop ROM:0012BDE4 jmp (a0) ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 locret_12BDE6: ; CODE XREF: sub_12BDD2+A↑j ROM:0012BDE6 rts ROM:0012BDE6 ; End of function sub_12BDD2 ROM:0012BDE6 ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE8 off_12BDE8: dc.l loc_12BDF8 ; DATA XREF: sub_12BDD2+C↑r ROM:0012BDEC dc.l loc_12BE00 ROM:0012BDF0 dc.l loc_12BE1C ROM:0012BDF4 dc.l loc_12BE6A ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 loc_12BDF8: ; DATA XREF: ROM:off_12BDE8↑o ROM:0012BDF8 move.b #1,($1270).w ROM:0012BDFE bra.s loc_12BE16 ROM:0012BE00 ; --------------------------------------------------------------------------- ROM:0012BE00 ROM:0012BE00 loc_12BE00: ; DATA XREF: ROM:0012BDEC↑o ROM:0012BE00 btst #6,($13FD).w ROM:0012BE06 beq.s loc_12BE16 ROM:0012BE08 move.w $732(a5),($DF6).w ROM:0012BE0E move.b #2,($1270).w ROM:0012BE14 bra.s loc_12BE64 ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE16 ROM:0012BE16 loc_12BE16: ; CODE XREF: ROM:0012BDFE↑j ROM:0012BE16 ; ROM:0012BE06↑j ... ROM:0012BE16 bsr.w sub_12BEBC ROM:0012BE1A rts ROM:0012BE1C ; --------------------------------------------------------------------------- ROM:0012BE1C ROM:0012BE1C loc_12BE1C: ; DATA XREF: ROM:0012BDF0↑o ROM:0012BE1C btst #6,($13FD).w ROM:0012BE22 bne.s loc_12BE2C ROM:0012BE24 move.b #1,($1270).w ROM:0012BE2A bra.s loc_12BE16 ROM:0012BE2C ; --------------------------------------------------------------------------- ROM:0012BE2C ROM:0012BE2C loc_12BE2C: ; CODE XREF: ROM:0012BE22↑j ROM:0012BE2C btst #0,($11EB).w ROM:0012BE32 beq.s loc_12BE64 ROM:0012BE34 cmpi.w #1,($DF6).w ROM:0012BE3A ble.s loc_12BE4C ROM:0012BE3C subq.w #1,($DF6).w ROM:0012BE40 bvc.s loc_12BE48 ROM:0012BE42 move.w #$8000,($DF6).w ROM:0012BE48 ROM:0012BE48 loc_12BE48: ; CODE XREF: ROM:0012BE40↑j ROM:0012BE48 bra.s loc_12BE64 ROM:0012BE4A ; --------------------------------------------------------------------------- ROM:0012BE4A bra.s loc_12BE64 ROM:0012BE4C ; --------------------------------------------------------------------------- ROM:0012BE4C ROM:0012BE4C loc_12BE4C: ; CODE XREF: ROM:0012BE3A↑j ROM:0012BE4C subq.w #1,($DF6).w ROM:0012BE50 bvc.s loc_12BE58 ROM:0012BE52 move.w #$8000,($DF6).w ROM:0012BE58 ROM:0012BE58 loc_12BE58: ; CODE XREF: ROM:0012BE50↑j ROM:0012BE58 bsr.w sub_12BECA ROM:0012BE5C move.b #3,($1270).w ROM:0012BE62 bra.s locret_12BEB8 ROM:0012BE64 ; --------------------------------------------------------------------------- ROM:0012BE64 ROM:0012BE64 loc_12BE64: ; CODE XREF: ROM:0012BE14↑j ROM:0012BE64 ; ROM:0012BE32↑j ... ROM:0012BE64 bsr.w sub_12BEBC ROM:0012BE68 rts ROM:0012BE6A ; --------------------------------------------------------------------------- ROM:0012BE6A ROM:0012BE6A loc_12BE6A: ; DATA XREF: ROM:0012BDF4↑o ROM:0012BE6A btst #6,($13FD).w ROM:0012BE70 bne.s loc_12BE7A ROM:0012BE72 move.b #1,($1270).w ROM:0012BE78 bra.s loc_12BE16 ROM:0012BE7A ; --------------------------------------------------------------------------- ROM:0012BE7A ROM:0012BE7A loc_12BE7A: ; CODE XREF: ROM:0012BE70↑j ROM:0012BE7A btst #1,($140D).w ROM:0012BE80 beq.s loc_12BEA4 ROM:0012BE82 btst #0,($11EB).w ROM:0012BE88 beq.s loc_12BE9E ROM:0012BE8A bsr.w sub_12BECA ROM:0012BE8E bsr.w sub_12BFB6 ROM:0012BE92 bsr.w sub_12BED8 ROM:0012BE96 bsr.w sub_12BF70 ROM:0012BE9A bra.s locret_12BEB8 ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C bra.s loc_12BEA4 ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E ROM:0012BE9E loc_12BE9E: ; CODE XREF: ROM:0012BE88↑j ROM:0012BE9E bsr.w sub_12BECA ROM:0012BEA2 bra.s locret_12BEB8 ROM:0012BEA4 ; --------------------------------------------------------------------------- ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: ROM:0012BE80↑j ROM:0012BEA4 ; ROM:0012BE9C↑j ROM:0012BEA4 btst #0,($11EB).w ROM:0012BEAA beq.s locret_12BEB8 ROM:0012BEAC bsr.w sub_12BFB6 ROM:0012BEB0 bsr.w sub_12BED8 ROM:0012BEB4 bsr.w sub_12BF70 ROM:0012BEB8 ROM:0012BEB8 locret_12BEB8: ; CODE XREF: ROM:0012BE62↑j ROM:0012BEB8 ; ROM:0012BE9A↑j ... ROM:0012BEB8 rts ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA rts ROM:0012BEBC ROM:0012BEBC ; =============== S U B R O U T I N E ======================================= ROM:0012BEBC ROM:0012BEBC ROM:0012BEBC sub_12BEBC: ; CODE XREF: ROM:loc_12BE16↑p ROM:0012BEBC ; ROM:loc_12BE64↑p ROM:0012BEBC move.w ($E12).w,d0 ROM:0012BEC0 move.w $148C(d0.w*2),($DFC).w ROM:0012BEC8 rts ROM:0012BEC8 ; End of function sub_12BEBC ROM:0012BEC8 ROM:0012BECA ROM:0012BECA ; =============== S U B R O U T I N E ======================================= ROM:0012BECA ROM:0012BECA ROM:0012BECA sub_12BECA: ; CODE XREF: ROM:loc_12BE58↑p ROM:0012BECA ; ROM:0012BE8A↑p ... ROM:0012BECA move.w ($E12).w,d0 ROM:0012BECE move.w $148C(d0.w*2),($DF8).w ROM:0012BED6 rts ROM:0012BED6 ; End of function sub_12BECA ROM:0012BED6 ROM:0012BED8 ROM:0012BED8 ; =============== S U B R O U T I N E ======================================= ROM:0012BED8 ROM:0012BED8 ROM:0012BED8 sub_12BED8: ; CODE XREF: ROM:0012BE92↑p ROM:0012BED8 ; ROM:0012BEB0↑p ROM:0012BED8 move.w ($E02).w,d0 ROM:0012BEDC cmp.w ($E04).w,d0 ROM:0012BEE0 bgt.s loc_12BEEC ROM:0012BEE2 move.w $736(a5),d1 ROM:0012BEE6 move.w $738(a5),d2 ROM:0012BEEA bra.s loc_12BF04 ROM:0012BEEC ; --------------------------------------------------------------------------- ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; CODE XREF: sub_12BED8+8↑j ROM:0012BEEC move.w ($E00).w,d0 ROM:0012BEF0 cmp.w ($E04).w,d0 ROM:0012BEF4 bge.s loc_12BEFC ROM:0012BEF6 clr.w d1 ROM:0012BEF8 clr.w d2 ROM:0012BEFA bra.s loc_12BF04 ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC loc_12BEFC: ; CODE XREF: sub_12BED8+1C↑j ROM:0012BEFC move.w $73C(a5),d1 ROM:0012BF00 move.w $73E(a5),d2 ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: sub_12BED8+12↑j ROM:0012BF04 ; sub_12BED8+22↑j ROM:0012BF04 move.w ($E04).w,d3 ROM:0012BF08 sub.w ($DFE).w,d3 ROM:0012BF0C muls.w d3,d1 ROM:0012BF0E divs.w #$A,d1 ROM:0012BF12 bvc.w loc_12BF28 ROM:0012BF16 cmpi.l #0,d1 ROM:0012BF1C ble.s loc_12BF24 ROM:0012BF1E move.w #$7FFF,d1 ROM:0012BF22 bra.s loc_12BF28 ROM:0012BF24 ; --------------------------------------------------------------------------- ROM:0012BF24 ROM:0012BF24 loc_12BF24: ; CODE XREF: sub_12BED8+44↑j ROM:0012BF24 move.w #$8000,d1 ROM:0012BF28 ROM:0012BF28 loc_12BF28: ; CODE XREF: sub_12BED8+3A↑j ROM:0012BF28 ; sub_12BED8+4A↑j ROM:0012BF28 move.w d1,($DFA).w ROM:0012BF2C muls.w d3,d2 ROM:0012BF2E move.w ($DF8).w,d4 ROM:0012BF32 muls.w #$3E8,d4 ROM:0012BF36 add.l d2,d4 ROM:0012BF38 divs.w #$3E8,d4 ROM:0012BF3C bvc.w loc_12BF52 ROM:0012BF40 cmpi.l #0,d4 ROM:0012BF46 ble.s loc_12BF4E ROM:0012BF48 move.w #$7FFF,d4 ROM:0012BF4C bra.s loc_12BF52 ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF4E ROM:0012BF4E loc_12BF4E: ; CODE XREF: sub_12BED8+6E↑j ROM:0012BF4E move.w #$8000,d4 ROM:0012BF52 ROM:0012BF52 loc_12BF52: ; CODE XREF: sub_12BED8+64↑j ROM:0012BF52 ; sub_12BED8+74↑j ROM:0012BF52 move.w d4,($DF8).w ROM:0012BF56 add.w d4,d1 ROM:0012BF58 bvc.w loc_12BF6A ROM:0012BF5C bpl.w loc_12BF66 ROM:0012BF60 move.w #$7FFF,d1 ROM:0012BF64 bra.s loc_12BF6A ROM:0012BF66 ; --------------------------------------------------------------------------- ROM:0012BF66 ROM:0012BF66 loc_12BF66: ; CODE XREF: sub_12BED8+84↑j ROM:0012BF66 move.w #$8000,d1 ROM:0012BF6A ROM:0012BF6A loc_12BF6A: ; CODE XREF: sub_12BED8+80↑j ROM:0012BF6A ; sub_12BED8+8C↑j ROM:0012BF6A move.w d1,($DFC).w ROM:0012BF6E rts ROM:0012BF6E ; End of function sub_12BED8 ROM:0012BF6E ROM:0012BF70 ROM:0012BF70 ; =============== S U B R O U T I N E ======================================= ROM:0012BF70 ROM:0012BF70 ROM:0012BF70 sub_12BF70: ; CODE XREF: ROM:0012BE96↑p ROM:0012BF70 ; ROM:0012BEB4↑p ROM:0012BF70 move.w #$2710,d6 ROM:0012BF74 move.w ($E12).w,d4 ROM:0012BF78 move.w $148C(d4.w*2),d2 ROM:0012BF7E clr.w d5 ROM:0012BF80 move.w $742(a5),d3 ROM:0012BF84 move.w ($DF8).w,d1 ROM:0012BF88 bsr.l sub_1295EA ROM:0012BF8E swap d4 ROM:0012BF90 move.w ($E12).w,d3 ROM:0012BF94 move.w $744(a5),d0 ROM:0012BF98 cmp.w d4,d0 ROM:0012BF9A bge.s loc_12BFA2 ROM:0012BF9C move.w $744(a5),d4 ROM:0012BFA0 bra.s loc_12BFAE ROM:0012BFA2 ; --------------------------------------------------------------------------- ROM:0012BFA2 ROM:0012BFA2 loc_12BFA2: ; CODE XREF: sub_12BF70+2A↑j ROM:0012BFA2 move.w $746(a5),d0 ROM:0012BFA6 cmp.w d4,d0 ROM:0012BFA8 ble.s loc_12BFAE ROM:0012BFAA move.w $746(a5),d4 ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BF70+30↑j ROM:0012BFAE ; sub_12BF70+38↑j ROM:0012BFAE move.w d4,$148C(d3.w*2) ROM:0012BFB4 rts ROM:0012BFB4 ; End of function sub_12BF70 ROM:0012BFB4 ROM:0012BFB6 ROM:0012BFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB6 ROM:0012BFB6 ROM:0012BFB6 sub_12BFB6: ; CODE XREF: ROM:0012BE8E↑p ROM:0012BFB6 ; ROM:0012BEAC↑p ROM:0012BFB6 move.w #$3D1C,d1 ROM:0012BFBA move.w ($D60).w,d2 ROM:0012BFBE bsr.l sub_1180A4 ROM:0012BFC4 move.w $740(a5),($DFE).w ROM:0012BFCA add.w d1,($DFE).w ROM:0012BFCE move.w $73A(a5),($E00).w ROM:0012BFD4 add.w d1,($E00).w ROM:0012BFD8 move.w $734(a5),($E02).w ROM:0012BFDE add.w d1,($E02).w ROM:0012BFE2 rts ROM:0012BFE2 ; End of function sub_12BFB6 ROM:0012BFE2 ROM:0012BFE4 ROM:0012BFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012BFE4 ROM:0012BFE4 ROM:0012BFE4 sub_12BFE4: ; CODE XREF: ROM:00118266↑p ROM:0012BFE4 clr.w d1 ROM:0012BFE6 move.b ($1271).w,d1 ROM:0012BFEA cmpi.w #2,d1 ROM:0012BFEE bcc.s locret_12BFF8 ROM:0012BFF0 movea.l off_12BFFA(pc,d1.w*4),a0 ROM:0012BFF4 nop ROM:0012BFF6 jmp (a0) ROM:0012BFF8 ; --------------------------------------------------------------------------- ROM:0012BFF8 ROM:0012BFF8 locret_12BFF8: ; CODE XREF: sub_12BFE4+A↑j ROM:0012BFF8 rts ROM:0012BFF8 ; End of function sub_12BFE4 ROM:0012BFF8 ROM:0012BFF8 ; --------------------------------------------------------------------------- ROM:0012BFFA off_12BFFA: dc.l loc_12C002 ; DATA XREF: sub_12BFE4+C↑r ROM:0012BFFE dc.l loc_12C020 ROM:0012C002 ; --------------------------------------------------------------------------- ROM:0012C002 ROM:0012C002 loc_12C002: ; DATA XREF: ROM:off_12BFFA↑o ROM:0012C002 move.b #1,($1271).w ROM:0012C008 bsr.w sub_12C066 ROM:0012C00C move.w $748(a5),d0 ROM:0012C010 clr.b ($985).w ROM:0012C014 move.w d0,($738).w ROM:0012C018 move.b #1,($985).w ROM:0012C01E rts ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 ROM:0012C020 loc_12C020: ; DATA XREF: ROM:0012BFFE↑o ROM:0012C020 btst #2,($141B).w ROM:0012C026 beq.s loc_12C040 ROM:0012C028 bsr.w sub_12C066 ROM:0012C02C move.w $748(a5),d0 ROM:0012C030 clr.b ($985).w ROM:0012C034 move.w d0,($738).w ROM:0012C038 move.b #1,($985).w ROM:0012C03E rts ROM:0012C040 ; --------------------------------------------------------------------------- ROM:0012C040 ROM:0012C040 loc_12C040: ; CODE XREF: ROM:0012C026↑j ROM:0012C040 cmpi.w #0,($738).w ROM:0012C046 bgt.s locret_12C062 ROM:0012C048 bsr.w sub_12C07A ROM:0012C04C bsr.w sub_12C0A0 ROM:0012C050 move.w $748(a5),d0 ROM:0012C054 clr.b ($985).w ROM:0012C058 move.w d0,($738).w ROM:0012C05C move.b #1,($985).w ROM:0012C062 ROM:0012C062 locret_12C062: ; CODE XREF: ROM:0012C046↑j ROM:0012C062 rts ROM:0012C064 ; --------------------------------------------------------------------------- ROM:0012C064 rts ROM:0012C066 ROM:0012C066 ; =============== S U B R O U T I N E ======================================= ROM:0012C066 ROM:0012C066 ROM:0012C066 sub_12C066: ; CODE XREF: ROM:0012C008↑p ROM:0012C066 ; ROM:0012C028↑p ROM:0012C066 move.w ($D1E).w,($E04).w ROM:0012C06C clr.w ($E06).w ROM:0012C070 clr.w ($E08).w ROM:0012C074 clr.w ($E0A).w ROM:0012C078 rts ROM:0012C078 ; End of function sub_12C066 ROM:0012C078 ROM:0012C07A ROM:0012C07A ; =============== S U B R O U T I N E ======================================= ROM:0012C07A ROM:0012C07A ROM:0012C07A sub_12C07A: ; CODE XREF: ROM:0012C048↑p ROM:0012C07A move.w #$2710,d6 ROM:0012C07E move.w ($E04).w,d2 ROM:0012C082 move.w ($E06).w,d5 ROM:0012C086 move.w $74A(a5),d3 ROM:0012C08A move.w ($D1E).w,d1 ROM:0012C08E bsr.l sub_1295EA ROM:0012C094 move.w d4,($E06).w ROM:0012C098 swap d4 ROM:0012C09A move.w d4,($E04).w ROM:0012C09E rts ROM:0012C09E ; End of function sub_12C07A ROM:0012C09E ROM:0012C0A0 ROM:0012C0A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0A0 ROM:0012C0A0 ROM:0012C0A0 sub_12C0A0: ; CODE XREF: ROM:0012C04C↑p ROM:0012C0A0 move.w #$3D1E,d1 ROM:0012C0A4 move.w ($D60).w,d2 ROM:0012C0A8 bsr.l sub_1180A4 ROM:0012C0AE move.w d1,($E0C).w ROM:0012C0B2 move.w #$2710,d6 ROM:0012C0B6 move.w ($E08).w,d2 ROM:0012C0BA move.w ($E0A).w,d5 ROM:0012C0BE move.w ($E0C).w,d3 ROM:0012C0C2 move.w ($D1E).w,d1 ROM:0012C0C6 sub.w ($E04).w,d1 ROM:0012C0CA cmpi.w #0,d1 ROM:0012C0CE blt.s loc_12C0D4 ROM:0012C0D0 bra.s loc_12C0D6 ROM:0012C0D2 ; --------------------------------------------------------------------------- ROM:0012C0D2 bra.s loc_12C0D6 ROM:0012C0D4 ; --------------------------------------------------------------------------- ROM:0012C0D4 ROM:0012C0D4 loc_12C0D4: ; CODE XREF: sub_12C0A0+2E↑j ROM:0012C0D4 neg.w d1 ROM:0012C0D6 ROM:0012C0D6 loc_12C0D6: ; CODE XREF: sub_12C0A0+30↑j ROM:0012C0D6 ; sub_12C0A0+32↑j ROM:0012C0D6 bsr.l sub_1295EA ROM:0012C0DC move.w d4,($E0A).w ROM:0012C0E0 swap d4 ROM:0012C0E2 move.w d4,($E08).w ROM:0012C0E6 rts ROM:0012C0E6 ; End of function sub_12C0A0 ROM:0012C0E6 ROM:0012C0E8 ROM:0012C0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E8 ROM:0012C0E8 ROM:0012C0E8 sub_12C0E8: ; CODE XREF: sub_12BDC0+6↑p ROM:0012C0E8 bclr #1,($140D).w ROM:0012C0EE bsr.w sub_12C0FC ROM:0012C0F2 bsr.w sub_12C1B6 ROM:0012C0F6 bsr.w sub_12C270 ROM:0012C0FA rts ROM:0012C0FA ; End of function sub_12C0E8 ROM:0012C0FA ROM:0012C0FC ROM:0012C0FC ; =============== S U B R O U T I N E ======================================= ROM:0012C0FC ROM:0012C0FC ROM:0012C0FC sub_12C0FC: ; CODE XREF: sub_12C0E8+6↑p ROM:0012C0FC clr.w d1 ROM:0012C0FE move.b ($1272).w,d1 ROM:0012C102 cmpi.w #4,d1 ROM:0012C106 bcc.s locret_12C110 ROM:0012C108 movea.l off_12C112(pc,d1.w*4),a0 ROM:0012C10C nop ROM:0012C10E jmp (a0) ROM:0012C110 ; --------------------------------------------------------------------------- ROM:0012C110 ROM:0012C110 locret_12C110: ; CODE XREF: sub_12C0FC+A↑j ROM:0012C110 rts ROM:0012C110 ; End of function sub_12C0FC ROM:0012C110 ROM:0012C110 ; --------------------------------------------------------------------------- ROM:0012C112 off_12C112: dc.l loc_12C122 ; DATA XREF: sub_12C0FC+C↑r ROM:0012C116 dc.l loc_12C12E ROM:0012C11A dc.l loc_12C14E ROM:0012C11E dc.l loc_12C190 ROM:0012C122 ; --------------------------------------------------------------------------- ROM:0012C122 ROM:0012C122 loc_12C122: ; DATA XREF: ROM:off_12C112↑o ROM:0012C122 clr.w ($E0E).w ROM:0012C126 move.b #1,($1272).w ROM:0012C12C rts ROM:0012C12E ; --------------------------------------------------------------------------- ROM:0012C12E ROM:0012C12E loc_12C12E: ; DATA XREF: ROM:0012C116↑o ROM:0012C12E move.w $9F2(a5),d1 ROM:0012C132 cmp.w ($AF6).w,d1 ROM:0012C136 bgt.s locret_12C14C ROM:0012C138 move.w #1,($E0E).w ROM:0012C13E bset #1,($140D).w ROM:0012C144 move.b #2,($1272).w ROM:0012C14A bra.s loc_12C14E ROM:0012C14C ; --------------------------------------------------------------------------- ROM:0012C14C ROM:0012C14C locret_12C14C: ; CODE XREF: ROM:0012C136↑j ROM:0012C14C ; ROM:0012C18C↓j ROM:0012C14C rts ROM:0012C14E ; --------------------------------------------------------------------------- ROM:0012C14E ROM:0012C14E loc_12C14E: ; CODE XREF: ROM:0012C14A↑j ROM:0012C14E ; ROM:0012C1B0↓j ROM:0012C14E ; DATA XREF: ... ROM:0012C14E move.w $9F4(a5),d1 ROM:0012C152 cmp.w ($AF6).w,d1 ROM:0012C156 bgt.s loc_12C16C ROM:0012C158 move.w #2,($E0E).w ROM:0012C15E bset #1,($140D).w ROM:0012C164 move.b #3,($1272).w ROM:0012C16A bra.s locret_12C1B2 ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16C ROM:0012C16C loc_12C16C: ; CODE XREF: ROM:0012C156↑j ROM:0012C16C move.w $9F2(a5),d1 ROM:0012C170 sub.w $74C(a5),d1 ROM:0012C174 cmp.w ($AF6).w,d1 ROM:0012C178 ble.s locret_12C18E ROM:0012C17A move.w #0,($E0E).w ROM:0012C180 bset #1,($140D).w ROM:0012C186 move.b #1,($1272).w ROM:0012C18C bra.s locret_12C14C ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E locret_12C18E: ; CODE XREF: ROM:0012C178↑j ROM:0012C18E rts ROM:0012C190 ; --------------------------------------------------------------------------- ROM:0012C190 ROM:0012C190 loc_12C190: ; DATA XREF: ROM:0012C11E↑o ROM:0012C190 move.w $9F4(a5),d1 ROM:0012C194 sub.w $74C(a5),d1 ROM:0012C198 cmp.w ($AF6).w,d1 ROM:0012C19C ble.s locret_12C1B2 ROM:0012C19E move.w #1,($E0E).w ROM:0012C1A4 bset #1,($140D).w ROM:0012C1AA move.b #2,($1272).w ROM:0012C1B0 bra.s loc_12C14E ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 locret_12C1B2: ; CODE XREF: ROM:0012C16A↑j ROM:0012C1B2 ; ROM:0012C19C↑j ROM:0012C1B2 rts ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 rts ROM:0012C1B6 ROM:0012C1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C1B6 ROM:0012C1B6 ROM:0012C1B6 sub_12C1B6: ; CODE XREF: sub_12C0E8+A↑p ROM:0012C1B6 clr.w d1 ROM:0012C1B8 move.b ($1273).w,d1 ROM:0012C1BC cmpi.w #4,d1 ROM:0012C1C0 bcc.s locret_12C1CA ROM:0012C1C2 movea.l off_12C1CC(pc,d1.w*4),a0 ROM:0012C1C6 nop ROM:0012C1C8 jmp (a0) ROM:0012C1CA ; --------------------------------------------------------------------------- ROM:0012C1CA ROM:0012C1CA locret_12C1CA: ; CODE XREF: sub_12C1B6+A↑j ROM:0012C1CA rts ROM:0012C1CA ; End of function sub_12C1B6 ROM:0012C1CA ROM:0012C1CA ; --------------------------------------------------------------------------- ROM:0012C1CC off_12C1CC: dc.l loc_12C1DC ; DATA XREF: sub_12C1B6+C↑r ROM:0012C1D0 dc.l loc_12C1E8 ROM:0012C1D4 dc.l loc_12C208 ROM:0012C1D8 dc.l loc_12C24A ROM:0012C1DC ; --------------------------------------------------------------------------- ROM:0012C1DC ROM:0012C1DC loc_12C1DC: ; DATA XREF: ROM:off_12C1CC↑o ROM:0012C1DC clr.w ($E10).w ROM:0012C1E0 move.b #1,($1273).w ROM:0012C1E6 rts ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1E8 ROM:0012C1E8 loc_12C1E8: ; DATA XREF: ROM:0012C1D0↑o ROM:0012C1E8 move.w $9F6(a5),d1 ROM:0012C1EC cmp.w ($608).w,d1 ROM:0012C1F0 bgt.s locret_12C206 ROM:0012C1F2 move.w #1,($E10).w ROM:0012C1F8 bset #1,($140D).w ROM:0012C1FE move.b #2,($1273).w ROM:0012C204 bra.s loc_12C208 ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 locret_12C206: ; CODE XREF: ROM:0012C1F0↑j ROM:0012C206 ; ROM:0012C246↓j ROM:0012C206 rts ROM:0012C208 ; --------------------------------------------------------------------------- ROM:0012C208 ROM:0012C208 loc_12C208: ; CODE XREF: ROM:0012C204↑j ROM:0012C208 ; ROM:0012C26A↓j ROM:0012C208 ; DATA XREF: ... ROM:0012C208 move.w $9F8(a5),d1 ROM:0012C20C cmp.w ($608).w,d1 ROM:0012C210 bgt.s loc_12C226 ROM:0012C212 move.w #2,($E10).w ROM:0012C218 bset #1,($140D).w ROM:0012C21E move.b #3,($1273).w ROM:0012C224 bra.s locret_12C26C ROM:0012C226 ; --------------------------------------------------------------------------- ROM:0012C226 ROM:0012C226 loc_12C226: ; CODE XREF: ROM:0012C210↑j ROM:0012C226 move.w $9F6(a5),d1 ROM:0012C22A sub.w $74E(a5),d1 ROM:0012C22E cmp.w ($608).w,d1 ROM:0012C232 ble.s locret_12C248 ROM:0012C234 move.w #0,($E10).w ROM:0012C23A bset #1,($140D).w ROM:0012C240 move.b #1,($1273).w ROM:0012C246 bra.s locret_12C206 ROM:0012C248 ; --------------------------------------------------------------------------- ROM:0012C248 ROM:0012C248 locret_12C248: ; CODE XREF: ROM:0012C232↑j ROM:0012C248 rts ROM:0012C24A ; --------------------------------------------------------------------------- ROM:0012C24A ROM:0012C24A loc_12C24A: ; DATA XREF: ROM:0012C1D8↑o ROM:0012C24A move.w $9F8(a5),d1 ROM:0012C24E sub.w $74E(a5),d1 ROM:0012C252 cmp.w ($608).w,d1 ROM:0012C256 ble.s locret_12C26C ROM:0012C258 move.w #1,($E10).w ROM:0012C25E bset #1,($140D).w ROM:0012C264 move.b #2,($1273).w ROM:0012C26A bra.s loc_12C208 ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C ROM:0012C26C locret_12C26C: ; CODE XREF: ROM:0012C224↑j ROM:0012C26C ; ROM:0012C256↑j ROM:0012C26C rts ROM:0012C26E ; --------------------------------------------------------------------------- ROM:0012C26E rts 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_12C0E8+E↑p ROM:0012C270 move.w #3,d0 ROM:0012C274 muls.w ($E10).w,d0 ROM:0012C278 add.w ($E0E).w,d0 ROM:0012C27C move.w d0,($E12).w ROM:0012C280 rts ROM:0012C280 ; End of function sub_12C270 ROM:0012C280 ROM:0012C282 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C284 ROM:0012C284 ; =============== S U B R O U T I N E ======================================= ROM:0012C284 ROM:0012C284 ROM:0012C284 sub_12C284: ; CODE XREF: sub_12C3C0+A↓p ROM:0012C284 clr.w d1 ROM:0012C286 move.b ($1274).w,d1 ROM:0012C28A cmpi.w #3,d1 ROM:0012C28E bcc.s locret_12C298 ROM:0012C290 movea.l off_12C29A(pc,d1.w*4),a0 ROM:0012C294 nop ROM:0012C296 jmp (a0) ROM:0012C298 ; --------------------------------------------------------------------------- ROM:0012C298 ROM:0012C298 locret_12C298: ; CODE XREF: sub_12C284+A↑j ROM:0012C298 rts ROM:0012C298 ; End of function sub_12C284 ROM:0012C298 ROM:0012C298 ; --------------------------------------------------------------------------- ROM:0012C29A off_12C29A: dc.l loc_12C2A6 ; DATA XREF: sub_12C284+C↑r ROM:0012C29E dc.l loc_12C2B0 ROM:0012C2A2 dc.l loc_12C2E2 ROM:0012C2A6 ; --------------------------------------------------------------------------- ROM:0012C2A6 ROM:0012C2A6 loc_12C2A6: ; DATA XREF: ROM:off_12C29A↑o ROM:0012C2A6 move.b #1,($1274).w ROM:0012C2AC bra.s locret_12C2E0 ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE rts ROM:0012C2B0 ; --------------------------------------------------------------------------- ROM:0012C2B0 ROM:0012C2B0 loc_12C2B0: ; DATA XREF: ROM:0012C29E↑o ROM:0012C2B0 move.w $754(a5),d1 ROM:0012C2B4 move.w $752(a5),d2 ROM:0012C2B8 cmp.w ($56C).w,d1 ROM:0012C2BC bgt.s locret_12C2E0 ROM:0012C2BE cmp.w ($56C).w,d2 ROM:0012C2C2 ble.s locret_12C2E0 ROM:0012C2C4 clr.w ($E14).w ROM:0012C2C8 clr.l ($A40).w ROM:0012C2CC bclr #3,($9E7).w ROM:0012C2D2 bset #3,($9E9).w ROM:0012C2D8 move.b #2,($1274).w ROM:0012C2DE bra.s locret_12C31C ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 locret_12C2E0: ; CODE XREF: ROM:0012C2AC↑j ROM:0012C2E0 ; ROM:0012C2BC↑j ... ROM:0012C2E0 rts ROM:0012C2E2 ; --------------------------------------------------------------------------- ROM:0012C2E2 ROM:0012C2E2 loc_12C2E2: ; DATA XREF: ROM:0012C2A2↑o ROM:0012C2E2 move.w $754(a5),d1 ROM:0012C2E6 move.w $752(a5),d2 ROM:0012C2EA cmp.w ($56C).w,d1 ROM:0012C2EE bgt.s loc_12C2F6 ROM:0012C2F0 cmp.w ($56C).w,d2 ROM:0012C2F4 bgt.s loc_12C304 ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; CODE XREF: ROM:0012C2EE↑j ROM:0012C2F6 bclr #3,($9E9).w ROM:0012C2FC move.b #1,($1274).w ROM:0012C302 bra.s locret_12C2E0 ROM:0012C304 ; --------------------------------------------------------------------------- ROM:0012C304 ROM:0012C304 loc_12C304: ; CODE XREF: ROM:0012C2F4↑j ROM:0012C304 move.l $264(a5),d3 ROM:0012C308 cmp.l ($A40).w,d3 ROM:0012C30C bgt.s locret_12C31C ROM:0012C30E bclr #3,($9E9).w ROM:0012C314 move.b #1,($1274).w ROM:0012C31A bra.s locret_12C2E0 ROM:0012C31C ; --------------------------------------------------------------------------- ROM:0012C31C ROM:0012C31C locret_12C31C: ; CODE XREF: ROM:0012C2DE↑j ROM:0012C31C ; ROM:0012C30C↑j ROM:0012C31C rts ROM:0012C31E ; --------------------------------------------------------------------------- ROM:0012C31E rts ROM:0012C320 ROM:0012C320 ; =============== S U B R O U T I N E ======================================= ROM:0012C320 ROM:0012C320 ROM:0012C320 sub_12C320: ; CODE XREF: sub_12C364+30↓p ROM:0012C320 cmpi.l #0,($A44).w ROM:0012C328 ble.s locret_12C362 ROM:0012C32A move.l ($A44).w,d0 ROM:0012C32E sub.l ($A40).w,d0 ROM:0012C332 bge.w loc_12C338 ROM:0012C336 neg.l d0 ROM:0012C338 ROM:0012C338 loc_12C338: ; CODE XREF: sub_12C320+12↑j ROM:0012C338 muls.l #$186A0,d1:d0 ROM:0012C340 divs.l ($A44).w,d1:d0 ROM:0012C346 bvc.s loc_12C34E ROM:0012C348 move.l #$7FFFFFFF,d0 ROM:0012C34E ROM:0012C34E loc_12C34E: ; CODE XREF: sub_12C320+26↑j ROM:0012C34E cmpi.l #$7FFF,d0 ROM:0012C354 ble.s loc_12C35E ROM:0012C356 move.w #$7FFF,($E18).w ROM:0012C35C bra.s locret_12C362 ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E ROM:0012C35E loc_12C35E: ; CODE XREF: sub_12C320+34↑j ROM:0012C35E move.w d0,($E18).w ROM:0012C362 ROM:0012C362 locret_12C362: ; CODE XREF: sub_12C320+8↑j ROM:0012C362 ; sub_12C320+3C↑j ROM:0012C362 rts ROM:0012C362 ; End of function sub_12C320 ROM:0012C362 ROM:0012C364 ROM:0012C364 ; =============== S U B R O U T I N E ======================================= ROM:0012C364 ROM:0012C364 ROM:0012C364 sub_12C364: ; CODE XREF: ROM:00113942↑p ROM:0012C364 btst #3,($9E9).w ROM:0012C36A beq.s locret_12C3BE ROM:0012C36C move.l ($40C).w,d0 ROM:0012C370 add.l d0,($A40).w ROM:0012C374 bvc.s loc_12C37E ROM:0012C376 move.l #$7FFFFFFF,($A40).w ROM:0012C37E ROM:0012C37E loc_12C37E: ; CODE XREF: sub_12C364+10↑j ROM:0012C37E addq.w #1,($E14).w ROM:0012C382 move.w $750(a5),d0 ROM:0012C386 cmp.w ($E14).w,d0 ROM:0012C38A bne.s locret_12C3BE ROM:0012C38C btst #3,($9E7).w ROM:0012C392 beq.s loc_12C3AA ROM:0012C394 bsr.w sub_12C320 ROM:0012C398 bsr.l sub_12C65C ROM:0012C39E bsr.l sub_12C696 ROM:0012C3A4 bset #7,($13F5).w ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; CODE XREF: sub_12C364+2E↑j ROM:0012C3AA clr.w ($E14).w ROM:0012C3AE move.l ($A40).w,($A44).w ROM:0012C3B4 clr.l ($A40).w ROM:0012C3B8 bset #3,($9E7).w ROM:0012C3BE ROM:0012C3BE locret_12C3BE: ; CODE XREF: sub_12C364+6↑j ROM:0012C3BE ; sub_12C364+26↑j ROM:0012C3BE rts ROM:0012C3BE ; End of function sub_12C364 ROM:0012C3BE ROM:0012C3C0 ROM:0012C3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3C0 ROM:0012C3C0 ROM:0012C3C0 sub_12C3C0: ; CODE XREF: sub_125348+F0↑p ROM:0012C3C0 bclr #7,($1403).w ROM:0012C3C6 move.w ($DCE).w,d0 ROM:0012C3CA bsr.l sub_12C284 ROM:0012C3D0 clr.w d1 ROM:0012C3D2 move.b ($1276).w,d1 ROM:0012C3D6 cmpi.w #6,d1 ROM:0012C3DA bcc.s locret_12C3E4 ROM:0012C3DC movea.l off_12C3E6(pc,d1.w*4),a0 ROM:0012C3E0 nop ROM:0012C3E2 jmp (a0) ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E4 ROM:0012C3E4 locret_12C3E4: ; CODE XREF: sub_12C3C0+1A↑j ROM:0012C3E4 rts ROM:0012C3E4 ; End of function sub_12C3C0 ROM:0012C3E4 ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E6 off_12C3E6: dc.l loc_12C3FE ; DATA XREF: sub_12C3C0+1C↑r ROM:0012C3EA dc.l loc_12C414 ROM:0012C3EE dc.l loc_12C426 ROM:0012C3F2 dc.l loc_12C48E ROM:0012C3F6 dc.l loc_12C51E ROM:0012C3FA dc.l loc_12C58A ROM:0012C3FE ; --------------------------------------------------------------------------- ROM:0012C3FE ROM:0012C3FE loc_12C3FE: ; DATA XREF: ROM:off_12C3E6↑o ROM:0012C3FE move.w #0,($10E0).w ROM:0012C404 move.w #0,($10E2).w ROM:0012C40A move.b #1,($1276).w ROM:0012C410 bra.s locret_12C424 ROM:0012C412 ; --------------------------------------------------------------------------- ROM:0012C412 rts ROM:0012C414 ; --------------------------------------------------------------------------- ROM:0012C414 ROM:0012C414 loc_12C414: ; DATA XREF: ROM:0012C3EA↑o ROM:0012C414 btst #0,($13F7).w ROM:0012C41A beq.s locret_12C424 ROM:0012C41C move.b #2,($1276).w ROM:0012C422 bra.s locret_12C48C ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C424 ROM:0012C424 locret_12C424: ; CODE XREF: ROM:0012C410↑j ROM:0012C424 ; ROM:0012C41A↑j ... ROM:0012C424 rts ROM:0012C426 ; --------------------------------------------------------------------------- ROM:0012C426 ROM:0012C426 loc_12C426: ; DATA XREF: ROM:0012C3EE↑o ROM:0012C426 btst #0,($13F7).w ROM:0012C42C bne.s loc_12C436 ROM:0012C42E move.b #1,($1276).w ROM:0012C434 bra.s locret_12C424 ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: ROM:0012C42C↑j ROM:0012C436 cmpi.w #$118,d0 ROM:0012C43A blt.s loc_12C476 ROM:0012C43C btst #7,($13F5).w ROM:0012C442 beq.s loc_12C468 ROM:0012C444 bclr #7,($13F5).w ROM:0012C44A move.w #0,d3 ROM:0012C44E bsr.w sub_12C646 ROM:0012C452 move.w #1,d3 ROM:0012C456 bsr.w sub_12C646 ROM:0012C45A move.b #3,($1276).w ROM:0012C460 bra.l locret_12C51C ROM:0012C466 ; --------------------------------------------------------------------------- ROM:0012C466 bra.s loc_12C474 ROM:0012C468 ; --------------------------------------------------------------------------- ROM:0012C468 ROM:0012C468 loc_12C468: ; CODE XREF: ROM:0012C442↑j ROM:0012C468 move.b #3,($1276).w ROM:0012C46E bra.l locret_12C51C ROM:0012C474 ; --------------------------------------------------------------------------- ROM:0012C474 ROM:0012C474 loc_12C474: ; CODE XREF: ROM:0012C466↑j ROM:0012C474 bra.s locret_12C48C ROM:0012C476 ; --------------------------------------------------------------------------- ROM:0012C476 ROM:0012C476 loc_12C476: ; CODE XREF: ROM:0012C43A↑j ROM:0012C476 btst #7,($13F5).w ROM:0012C47C beq.s locret_12C48C ROM:0012C47E bclr #7,($13F5).w ROM:0012C484 move.w #0,d3 ROM:0012C488 bsr.w sub_12C646 ROM:0012C48C ROM:0012C48C locret_12C48C: ; CODE XREF: ROM:0012C422↑j ROM:0012C48C ; ROM:loc_12C474↑j ... ROM:0012C48C rts ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C48E ROM:0012C48E loc_12C48E: ; DATA XREF: ROM:0012C3F2↑o ROM:0012C48E btst #0,($13F7).w ROM:0012C494 bne.s loc_12C4A2 ROM:0012C496 move.b #1,($1276).w ROM:0012C49C bra.l locret_12C424 ROM:0012C4A2 ; --------------------------------------------------------------------------- ROM:0012C4A2 ROM:0012C4A2 loc_12C4A2: ; CODE XREF: ROM:0012C494↑j ROM:0012C4A2 cmpi.w #$78,d0 ; 'x' ROM:0012C4A6 blt.s loc_12C4FE ROM:0012C4A8 cmpi.w #$118,d0 ROM:0012C4AC bge.s loc_12C4FE ROM:0012C4AE btst #7,($13F5).w ROM:0012C4B4 beq.s loc_12C4E4 ROM:0012C4B6 bclr #7,($13F5).w ROM:0012C4BC move.w #1,d3 ROM:0012C4C0 bsr.w sub_12C646 ROM:0012C4C4 move.w #0,d3 ROM:0012C4C8 bsr.w sub_12C646 ROM:0012C4CC bsr.w sub_12C620 ROM:0012C4D0 bset #7,($1403).w ROM:0012C4D6 move.b #4,($1276).w ROM:0012C4DC bra.l locret_12C588 ROM:0012C4E2 ; --------------------------------------------------------------------------- ROM:0012C4E2 bra.s loc_12C4FE ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; CODE XREF: ROM:0012C4B4↑j ROM:0012C4E4 move.w #0,d3 ROM:0012C4E8 bsr.w sub_12C620 ROM:0012C4EC bset #7,($1403).w ROM:0012C4F2 move.b #4,($1276).w ROM:0012C4F8 bra.l locret_12C588 ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: ROM:0012C4A6↑j ROM:0012C4FE ; ROM:0012C4AC↑j ... ROM:0012C4FE btst #7,($13F5).w ROM:0012C504 beq.s locret_12C51C ROM:0012C506 bclr #7,($13F5).w ROM:0012C50C move.w #0,d3 ROM:0012C510 bsr.w sub_12C646 ROM:0012C514 move.w #1,d3 ROM:0012C518 bsr.w sub_12C646 ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: ROM:0012C460↑j ROM:0012C51C ; ROM:0012C46E↑j ... ROM:0012C51C rts ROM:0012C51E ; --------------------------------------------------------------------------- ROM:0012C51E ROM:0012C51E loc_12C51E: ; DATA XREF: ROM:0012C3F6↑o ROM:0012C51E btst #0,($13F7).w ROM:0012C524 bne.s loc_12C532 ROM:0012C526 move.b #1,($1276).w ROM:0012C52C bra.l locret_12C424 ROM:0012C532 ; --------------------------------------------------------------------------- ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: ROM:0012C524↑j ROM:0012C532 cmpi.w #$118,d0 ROM:0012C536 blt.s loc_12C572 ROM:0012C538 btst #7,($13F5).w ROM:0012C53E beq.s loc_12C564 ROM:0012C540 bclr #7,($13F5).w ROM:0012C546 move.w #0,d3 ROM:0012C54A bsr.w sub_12C646 ROM:0012C54E move.w #1,d3 ROM:0012C552 bsr.w sub_12C646 ROM:0012C556 move.b #5,($1276).w ROM:0012C55C bra.l locret_12C61C ROM:0012C562 ; --------------------------------------------------------------------------- ROM:0012C562 bra.s loc_12C570 ROM:0012C564 ; --------------------------------------------------------------------------- ROM:0012C564 ROM:0012C564 loc_12C564: ; CODE XREF: ROM:0012C53E↑j ROM:0012C564 move.b #5,($1276).w ROM:0012C56A bra.l locret_12C61C ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 ROM:0012C570 loc_12C570: ; CODE XREF: ROM:0012C562↑j ROM:0012C570 bra.s locret_12C588 ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: ROM:0012C536↑j ROM:0012C572 btst #7,($13F5).w ROM:0012C578 beq.s locret_12C588 ROM:0012C57A bclr #7,($13F5).w ROM:0012C580 move.w #1,d3 ROM:0012C584 bsr.w sub_12C646 ROM:0012C588 ROM:0012C588 locret_12C588: ; CODE XREF: ROM:0012C4DC↑j ROM:0012C588 ; ROM:0012C4F8↑j ... ROM:0012C588 rts ROM:0012C58A ; --------------------------------------------------------------------------- ROM:0012C58A ROM:0012C58A loc_12C58A: ; DATA XREF: ROM:0012C3FA↑o ROM:0012C58A btst #0,($13F7).w ROM:0012C590 bne.s loc_12C59E ROM:0012C592 move.b #1,($1276).w ROM:0012C598 bra.l locret_12C424 ROM:0012C59E ; --------------------------------------------------------------------------- ROM:0012C59E ROM:0012C59E loc_12C59E: ; CODE XREF: ROM:0012C590↑j ROM:0012C59E cmpi.w #$78,d0 ; 'x' ROM:0012C5A2 blt.l loc_12C5FE ROM:0012C5A8 cmpi.w #$118,d0 ROM:0012C5AC bge.s loc_12C5FE ROM:0012C5AE btst #7,($13F5).w ROM:0012C5B4 beq.s loc_12C5E4 ROM:0012C5B6 bclr #7,($13F5).w ROM:0012C5BC move.w #0,d3 ROM:0012C5C0 bsr.w sub_12C646 ROM:0012C5C4 move.w #1,d3 ROM:0012C5C8 bsr.w sub_12C646 ROM:0012C5CC bsr.w sub_12C620 ROM:0012C5D0 bset #7,($1403).w ROM:0012C5D6 move.b #2,($1276).w ROM:0012C5DC bra.l locret_12C48C ROM:0012C5E2 ; --------------------------------------------------------------------------- ROM:0012C5E2 bra.s loc_12C5FE ROM:0012C5E4 ; --------------------------------------------------------------------------- ROM:0012C5E4 ROM:0012C5E4 loc_12C5E4: ; CODE XREF: ROM:0012C5B4↑j ROM:0012C5E4 move.w #1,d3 ROM:0012C5E8 bsr.w sub_12C620 ROM:0012C5EC bset #7,($1403).w ROM:0012C5F2 move.b #2,($1276).w ROM:0012C5F8 bra.l locret_12C48C ROM:0012C5FE ; --------------------------------------------------------------------------- ROM:0012C5FE ROM:0012C5FE loc_12C5FE: ; CODE XREF: ROM:0012C5A2↑j ROM:0012C5FE ; ROM:0012C5AC↑j ... ROM:0012C5FE btst #7,($13F5).w ROM:0012C604 beq.s locret_12C61C ROM:0012C606 bclr #7,($13F5).w ROM:0012C60C move.w #0,d3 ROM:0012C610 bsr.w sub_12C646 ROM:0012C614 move.w #1,d3 ROM:0012C618 bsr.w sub_12C646 ROM:0012C61C ROM:0012C61C locret_12C61C: ; CODE XREF: ROM:0012C55C↑j ROM:0012C61C ; ROM:0012C56A↑j ... ROM:0012C61C rts ROM:0012C61E ; --------------------------------------------------------------------------- ROM:0012C61E rts ROM:0012C620 ROM:0012C620 ; =============== S U B R O U T I N E ======================================= ROM:0012C620 ROM:0012C620 ROM:0012C620 sub_12C620: ; CODE XREF: ROM:0012C4CC↑p ROM:0012C620 ; ROM:0012C4E8↑p ... ROM:0012C620 move.w $10E0(d3.w*2),d1 ROM:0012C626 move.w $756(a5),d2 ROM:0012C62A cmp.w d1,d2 ROM:0012C62C bgt.s loc_12C636 ROM:0012C62E bset #3,($13FD).w ROM:0012C634 bra.s loc_12C63C ROM:0012C636 ; --------------------------------------------------------------------------- ROM:0012C636 ROM:0012C636 loc_12C636: ; CODE XREF: sub_12C620+C↑j ROM:0012C636 bclr #3,($13FD).w ROM:0012C63C ROM:0012C63C loc_12C63C: ; CODE XREF: sub_12C620+14↑j ROM:0012C63C move.w #0,$10E0(d3.w*2) ROM:0012C644 rts ROM:0012C644 ; End of function sub_12C620 ROM:0012C644 ROM:0012C646 ROM:0012C646 ; =============== S U B R O U T I N E ======================================= ROM:0012C646 ROM:0012C646 ROM:0012C646 sub_12C646: ; CODE XREF: ROM:0012C44E↑p ROM:0012C646 ; ROM:0012C456↑p ... ROM:0012C646 move.w $10E0(d3.w*2),d1 ROM:0012C64C cmp.w ($E16).w,d1 ROM:0012C650 bge.s locret_12C65A ROM:0012C652 move.w ($E16).w,$10E0(d3.w*2) ROM:0012C65A ROM:0012C65A locret_12C65A: ; CODE XREF: sub_12C646+A↑j ROM:0012C65A rts ROM:0012C65A ; End of function sub_12C646 ROM:0012C65A ROM:0012C65C ROM:0012C65C ; =============== S U B R O U T I N E ======================================= ROM:0012C65C ROM:0012C65C ROM:0012C65C sub_12C65C: ; CODE XREF: sub_12C364+34↑p ROM:0012C65C btst #6,($140B).w ROM:0012C662 bne.s loc_12C68E ROM:0012C664 move.w ($E18).w,d1 ROM:0012C668 swap d1 ROM:0012C66A clr.w d1 ROM:0012C66C move.w ($E1A).w,d2 ROM:0012C670 swap d2 ROM:0012C672 move.w ($E1C).w,d2 ROM:0012C676 move.w $758(a5),d3 ROM:0012C67A ext.l d3 ROM:0012C67C bsr.l sub_117FA8 ROM:0012C682 move.w d4,($E1C).w ROM:0012C686 swap d4 ROM:0012C688 move.w d4,($E1A).w ROM:0012C68C bra.s locret_12C694 ROM:0012C68E ; --------------------------------------------------------------------------- ROM:0012C68E ROM:0012C68E loc_12C68E: ; CODE XREF: sub_12C65C+6↑j ROM:0012C68E move.w #0,($E1A).w ROM:0012C694 ROM:0012C694 locret_12C694: ; CODE XREF: sub_12C65C+30↑j ROM:0012C694 rts ROM:0012C694 ; End of function sub_12C65C ROM:0012C694 ROM:0012C696 ROM:0012C696 ; =============== S U B R O U T I N E ======================================= ROM:0012C696 ROM:0012C696 ROM:0012C696 sub_12C696: ; CODE XREF: sub_12C364+3A↑p ROM:0012C696 move.w #$3D20,d1 ROM:0012C69A move.w ($56C).w,d2 ROM:0012C69E bsr.l sub_1180A4 ROM:0012C6A4 cmpi.w #0,d1 ROM:0012C6A8 ble.s loc_12C6C0 ROM:0012C6AA move.w ($E1A).w,d0 ROM:0012C6AE muls.w #$64,d0 ; 'd' ROM:0012C6B2 divs.w d1,d0 ROM:0012C6B4 bvc.s loc_12C6BA ROM:0012C6B6 move.w #$7FFF,d0 ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; CODE XREF: sub_12C696+1E↑j ROM:0012C6BA move.w d0,($E16).w ROM:0012C6BE bra.s locret_12C6C6 ROM:0012C6C0 ; --------------------------------------------------------------------------- ROM:0012C6C0 ROM:0012C6C0 loc_12C6C0: ; CODE XREF: sub_12C696+12↑j ROM:0012C6C0 move.w #$7FFF,($E16).w ROM:0012C6C6 ROM:0012C6C6 locret_12C6C6: ; CODE XREF: sub_12C696+28↑j ROM:0012C6C6 rts ROM:0012C6C6 ; End of function sub_12C696 ROM:0012C6C6 ROM:0012C6C8 ROM:0012C6C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C8 ROM:0012C6C8 ROM:0012C6C8 sub_12C6C8: ; CODE XREF: ROM:00117BC8↑p ROM:0012C6C8 bsr.w sub_12DABE ROM:0012C6CC bsr.w sub_12C8A8 ROM:0012C6D0 btst #1,($1418).w ROM:0012C6D6 beq.s loc_12C6DC ROM:0012C6D8 bsr.w sub_12CAB0 ROM:0012C6DC ROM:0012C6DC loc_12C6DC: ; CODE XREF: sub_12C6C8+E↑j ROM:0012C6DC bsr.w sub_12C7C4 ROM:0012C6E0 btst #4,($13F5).w ROM:0012C6E6 beq.s loc_12C70E ROM:0012C6E8 bclr #4,($13F5).w ROM:0012C6EE ori.w #2,($E20).w ROM:0012C6F4 bsr.w sub_12D0C6 ROM:0012C6F8 bsr.w sub_12D1F4 ROM:0012C6FC btst #3,($E3A).w ROM:0012C702 bne.s loc_12C70A ROM:0012C704 bsr.w sub_12D390 ROM:0012C708 bra.s loc_12C70E ROM:0012C70A ; --------------------------------------------------------------------------- ROM:0012C70A ROM:0012C70A loc_12C70A: ; CODE XREF: sub_12C6C8+3A↑j ROM:0012C70A bsr.w sub_12D322 ROM:0012C70E ROM:0012C70E loc_12C70E: ; CODE XREF: sub_12C6C8+1E↑j ROM:0012C70E ; sub_12C6C8+40↑j ROM:0012C70E btst #2,($1413).w ROM:0012C714 beq.s loc_12C726 ROM:0012C716 bclr #2,($1413).w ROM:0012C71C ori.w #4,($E20).w ROM:0012C722 bsr.w sub_12D654 ROM:0012C726 ROM:0012C726 loc_12C726: ; CODE XREF: sub_12C6C8+4C↑j ROM:0012C726 move.w ($E3E).w,d0 ROM:0012C72A not.w d0 ROM:0012C72C and.w ($145E).w,d0 ROM:0012C730 move.w ($E3E).w,d1 ROM:0012C734 and.w ($1462).w,d1 ROM:0012C738 or.w d0,d1 ROM:0012C73A move.w d1,($E4E).w ROM:0012C73E or.w ($1B2A).w,d1 ROM:0012C742 move.w d1,($1B2A).w ROM:0012C746 move.w ($E40).w,d0 ROM:0012C74A not.w d0 ROM:0012C74C and.w ($1460).w,d0 ROM:0012C750 move.w ($E40).w,d1 ROM:0012C754 and.w ($1464).w,d1 ROM:0012C758 or.w d0,d1 ROM:0012C75A move.w d1,($E50).w ROM:0012C75E or.w ($1B2C).w,d1 ROM:0012C762 move.w d1,($1B2C).w ROM:0012C766 bsr.w sub_12D842 ROM:0012C76A cmpi.w #0,($E3A).w ROM:0012C770 beq.s loc_12C77A ROM:0012C772 bset #1,($141C).w ROM:0012C778 bra.s locret_12C790 ROM:0012C77A ; --------------------------------------------------------------------------- ROM:0012C77A ROM:0012C77A loc_12C77A: ; CODE XREF: sub_12C6C8+A8↑j ROM:0012C77A cmpi.w #0,($E3C).w ROM:0012C780 beq.s loc_12C78A ROM:0012C782 bset #1,($141C).w ROM:0012C788 bra.s locret_12C790 ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78A ROM:0012C78A loc_12C78A: ; CODE XREF: sub_12C6C8+B8↑j ROM:0012C78A bclr #1,($141C).w ROM:0012C790 ROM:0012C790 locret_12C790: ; CODE XREF: sub_12C6C8+B0↑j ROM:0012C790 ; sub_12C6C8+C0↑j ROM:0012C790 rts ROM:0012C790 ; End of function sub_12C6C8 ROM:0012C790 ROM:0012C792 ROM:0012C792 ; =============== S U B R O U T I N E ======================================= ROM:0012C792 ROM:0012C792 ROM:0012C792 sub_12C792: ; CODE XREF: ROM:00118254↑p ROM:0012C792 addi.w #1,($E30).w ROM:0012C798 cmpi.w #$F9,($E30).w ROM:0012C79E ble.s loc_12C7AA ROM:0012C7A0 clr.w ($E30).w ROM:0012C7A4 bset #4,($13F5).w ROM:0012C7AA ROM:0012C7AA loc_12C7AA: ; CODE XREF: sub_12C792+C↑j ROM:0012C7AA addi.w #1,($E32).w ROM:0012C7B0 cmpi.w #$7CF,($E32).w ROM:0012C7B6 ble.s locret_12C7C2 ROM:0012C7B8 clr.w ($E32).w ROM:0012C7BC bset #2,($1413).w ROM:0012C7C2 ROM:0012C7C2 locret_12C7C2: ; CODE XREF: sub_12C792+24↑j ROM:0012C7C2 rts ROM:0012C7C2 ; End of function sub_12C792 ROM:0012C7C2 ROM:0012C7C4 ROM:0012C7C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C7C4 ROM:0012C7C4 ROM:0012C7C4 sub_12C7C4: ; CODE XREF: sub_12C6C8:loc_12C6DC↑p ROM:0012C7C4 bclr #2,($141B).w ROM:0012C7CA bclr #6,($13FA).w ROM:0012C7D0 clr.w d1 ROM:0012C7D2 move.b ($1278).w,d1 ROM:0012C7D6 cmpi.w #4,d1 ROM:0012C7DA bcc.s locret_12C7E4 ROM:0012C7DC movea.l off_12C7E6(pc,d1.w*4),a0 ROM:0012C7E0 nop ROM:0012C7E2 jmp (a0) ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E4 ROM:0012C7E4 locret_12C7E4: ; CODE XREF: sub_12C7C4+16↑j ROM:0012C7E4 rts ROM:0012C7E4 ; End of function sub_12C7C4 ROM:0012C7E4 ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E6 off_12C7E6: dc.l loc_12C7F6 ; DATA XREF: sub_12C7C4+18↑r ROM:0012C7EA dc.l loc_12C806 ROM:0012C7EE dc.l loc_12C832 ROM:0012C7F2 dc.l loc_12C876 ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; DATA XREF: ROM:off_12C7E6↑o ROM:0012C7F6 bsr.w sub_12D818 ROM:0012C7FA move.b #1,($1278).w ROM:0012C800 bra.w locret_12C830 ROM:0012C804 ; --------------------------------------------------------------------------- ROM:0012C804 rts ROM:0012C806 ; --------------------------------------------------------------------------- ROM:0012C806 ROM:0012C806 loc_12C806: ; DATA XREF: ROM:0012C7EA↑o ROM:0012C806 btst #2,($1416).w ROM:0012C80C beq.s locret_12C830 ROM:0012C80E move.w $762(a5),d1 ROM:0012C812 clr.b ($9A7).w ROM:0012C816 move.w d1,($77C).w ROM:0012C81A move.b #1,($9A7).w ROM:0012C820 bset #2,($141B).w ROM:0012C826 move.b #2,($1278).w ROM:0012C82C bra.w locret_12C874 ROM:0012C830 ; --------------------------------------------------------------------------- ROM:0012C830 ROM:0012C830 locret_12C830: ; CODE XREF: ROM:0012C800↑j ROM:0012C830 ; ROM:0012C80C↑j ... ROM:0012C830 rts ROM:0012C832 ; --------------------------------------------------------------------------- ROM:0012C832 ROM:0012C832 loc_12C832: ; DATA XREF: ROM:0012C7EE↑o ROM:0012C832 btst #2,($1416).w ROM:0012C838 bne.s loc_12C850 ROM:0012C83A clr.b ($9A7).w ROM:0012C83E clr.w ($77C).w ROM:0012C842 bset #6,($13FA).w ROM:0012C848 move.b #1,($1278).w ROM:0012C84E bra.s locret_12C830 ROM:0012C850 ; --------------------------------------------------------------------------- ROM:0012C850 ROM:0012C850 loc_12C850: ; CODE XREF: ROM:0012C838↑j ROM:0012C850 cmpi.w #0,($77C).w ROM:0012C856 bgt.s locret_12C874 ROM:0012C858 bset #1,($1418).w ROM:0012C85E bset #0,($13F7).w ROM:0012C864 ori.w #8,($E20).w ROM:0012C86A move.b #3,($1278).w ROM:0012C870 bra.w locret_12C8A6 ROM:0012C874 ; --------------------------------------------------------------------------- ROM:0012C874 ROM:0012C874 locret_12C874: ; CODE XREF: ROM:0012C82C↑j ROM:0012C874 ; ROM:0012C856↑j ROM:0012C874 rts ROM:0012C876 ; --------------------------------------------------------------------------- ROM:0012C876 ROM:0012C876 loc_12C876: ; DATA XREF: ROM:0012C7F2↑o ROM:0012C876 btst #2,($1416).w ROM:0012C87C bne.s locret_12C8A6 ROM:0012C87E bclr #1,($1418).w ROM:0012C884 bclr #0,($13F7).w ROM:0012C88A bset #6,($13FA).w ROM:0012C890 ori.w #$10,($E20).w ROM:0012C896 bsr.w sub_12CF84 ROM:0012C89A bsr.w sub_12C90C ROM:0012C89E move.b #1,($1278).w ROM:0012C8A4 bra.s locret_12C830 ROM:0012C8A6 ; --------------------------------------------------------------------------- ROM:0012C8A6 ROM:0012C8A6 locret_12C8A6: ; CODE XREF: ROM:0012C870↑j ROM:0012C8A6 ; ROM:0012C87C↑j ROM:0012C8A6 rts ROM:0012C8A8 ROM:0012C8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C8A8 ROM:0012C8A8 ROM:0012C8A8 sub_12C8A8: ; CODE XREF: sub_12C6C8+4↑p ROM:0012C8A8 clr.w d1 ROM:0012C8AA move.b ($1279).w,d1 ROM:0012C8AE cmpi.w #3,d1 ROM:0012C8B2 bcc.s locret_12C8BC ROM:0012C8B4 movea.l off_12C8BE(pc,d1.w*4),a0 ROM:0012C8B8 nop ROM:0012C8BA jmp (a0) ROM:0012C8BC ; --------------------------------------------------------------------------- ROM:0012C8BC ROM:0012C8BC locret_12C8BC: ; CODE XREF: sub_12C8A8+A↑j ROM:0012C8BC rts ROM:0012C8BC ; End of function sub_12C8A8 ROM:0012C8BC ROM:0012C8BC ; --------------------------------------------------------------------------- ROM:0012C8BE off_12C8BE: dc.l loc_12C8CA ; DATA XREF: sub_12C8A8+C↑r ROM:0012C8C2 dc.l loc_12C8E2 ROM:0012C8C6 dc.l loc_12C8FA ROM:0012C8CA ; --------------------------------------------------------------------------- ROM:0012C8CA ROM:0012C8CA loc_12C8CA: ; DATA XREF: ROM:off_12C8BE↑o ROM:0012C8CA btst #3,($9DF).w ROM:0012C8D0 beq.s locret_12C8E0 ROM:0012C8D2 bsr.w sub_12C90C ROM:0012C8D6 move.b #1,($1279).w ROM:0012C8DC bra.w locret_12C8F8 ROM:0012C8E0 ; --------------------------------------------------------------------------- ROM:0012C8E0 ROM:0012C8E0 locret_12C8E0: ; CODE XREF: ROM:0012C8D0↑j ROM:0012C8E0 ; ROM:0012C8F6↓j ... ROM:0012C8E0 rts ROM:0012C8E2 ; --------------------------------------------------------------------------- ROM:0012C8E2 ROM:0012C8E2 loc_12C8E2: ; DATA XREF: ROM:0012C8C2↑o ROM:0012C8E2 btst #3,($9DF).w ROM:0012C8E8 bne.s locret_12C8F8 ROM:0012C8EA bclr #1,($1418).w ROM:0012C8F0 move.b #0,($1279).w ROM:0012C8F6 bra.s locret_12C8E0 ROM:0012C8F8 ; --------------------------------------------------------------------------- ROM:0012C8F8 ROM:0012C8F8 locret_12C8F8: ; CODE XREF: ROM:0012C8DC↑j ROM:0012C8F8 ; ROM:0012C8E8↑j ROM:0012C8F8 rts ROM:0012C8FA ; --------------------------------------------------------------------------- ROM:0012C8FA ROM:0012C8FA loc_12C8FA: ; DATA XREF: ROM:0012C8C6↑o ROM:0012C8FA btst #3,($9DF).w ROM:0012C900 bne.s locret_12C90A ROM:0012C902 move.b #0,($1279).w ROM:0012C908 bra.s locret_12C8E0 ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90A ROM:0012C90A locret_12C90A: ; CODE XREF: ROM:0012C900↑j ROM:0012C90A rts ROM:0012C90C ROM:0012C90C ; =============== S U B R O U T I N E ======================================= ROM:0012C90C ROM:0012C90C ROM:0012C90C sub_12C90C: ; CODE XREF: ROM:0012C89A↑p ROM:0012C90C ; ROM:0012C8D2↑p ROM:0012C90C move.w #$FFFF,($E3E).w ROM:0012C912 move.w #$FFFF,($E40).w ROM:0012C918 move.w #$FFFF,($E42).w ROM:0012C91E move.w #$FFFF,($E44).w ROM:0012C924 move.w #$FFFF,($E2A).w ROM:0012C92A move.w #$FFFF,($E36).w ROM:0012C930 move.w #$FFFF,($E38).w ROM:0012C936 clr.w ($E3A).w ROM:0012C93A clr.w ($E3C).w ROM:0012C93E clr.w ($E52).w ROM:0012C942 clr.w ($E54).w ROM:0012C946 bclr #3,($140B).w ROM:0012C94C btst #3,($13FF).w ROM:0012C952 beq.s loc_12C980 ROM:0012C954 btst #6,($13F3).w ROM:0012C95A bne.s loc_12C980 ROM:0012C95C bset #6,($13F3).w ROM:0012C962 ori.w #$1000,($E20).w ROM:0012C968 move.w #$FFFF,($1B22).w ROM:0012C96E move.w #$FFFF,($1B24).w ROM:0012C974 move.w #$FFFF,($1B26).w ROM:0012C97A move.w #$FFFF,($1B28).w ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: sub_12C90C+46↑j ROM:0012C980 ; sub_12C90C+4E↑j ROM:0012C980 move.w #0,d0 ROM:0012C984 bra.s loc_12C98A ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: sub_12C90C+94↓j ROM:0012C986 addi.w #1,d0 ROM:0012C98A ROM:0012C98A loc_12C98A: ; CODE XREF: sub_12C90C+78↑j ROM:0012C98A cmpi.w #$1F,d0 ROM:0012C98E bgt.l loc_12C9A2 ROM:0012C994 clr.w $10E4(d0.w*2) ROM:0012C99A clr.w $1124(d0.w*2) ROM:0012C9A0 bra.s loc_12C986 ROM:0012C9A2 ; --------------------------------------------------------------------------- ROM:0012C9A2 ROM:0012C9A2 loc_12C9A2: ; CODE XREF: sub_12C90C+82↑j ROM:0012C9A2 clr.w ($E28).w ROM:0012C9A6 rts ROM:0012C9A6 ; End of function sub_12C90C ROM:0012C9A6 ROM:0012C9A8 ROM:0012C9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C9A8 ROM:0012C9A8 ROM:0012C9A8 sub_12C9A8: ; CODE XREF: sub_12CD50+54↓p ROM:0012C9A8 ; sub_12CD50+106↓p ROM:0012C9A8 move.w ($146A).w,d0 ROM:0012C9AC move.w ($146C).w,d1 ROM:0012C9B0 move.w ($E2A).w,d2 ROM:0012C9B4 cmpi.w #$10,d2 ROM:0012C9B8 bge.s loc_12C9C8 ROM:0012C9BA btst d2,d0 ROM:0012C9BC bne.s loc_12C9C2 ROM:0012C9BE bra.w loc_12C9D6 ROM:0012C9C2 ; --------------------------------------------------------------------------- ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; CODE XREF: sub_12C9A8+14↑j ROM:0012C9C2 bra.l locret_12CAAE ROM:0012C9C8 ; --------------------------------------------------------------------------- ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: sub_12C9A8+10↑j ROM:0012C9C8 move.w d2,d3 ROM:0012C9CA subi.w #$10,d3 ROM:0012C9CE btst d3,d1 ROM:0012C9D0 bne.l locret_12CAAE ROM:0012C9D6 ROM:0012C9D6 loc_12C9D6: ; CODE XREF: sub_12C9A8+16↑j ROM:0012C9D6 ori.w #$800,($E20).w ROM:0012C9DC move.w ($4C2).w,$1B32(d2.w*2) ROM:0012C9E4 move.w ($FBA).w,$1B72(d2.w*2) ROM:0012C9EC move.w ($105E).w,$1BB2(d2.w*2) ROM:0012C9F4 move.w ($4BE).w,$1BF2(d2.w*2) ROM:0012C9FC move.w ($608).w,$1C32(d2.w*2) ROM:0012CA04 move.w ($56C).w,$1C72(d2.w*2) ROM:0012CA0C move.w ($AEE).w,$1CF2(d2.w*2) ROM:0012CA14 move.w ($E1E).w,$1CB2(d2.w*2) ROM:0012CA1C move.l ($142C).w,d4 ROM:0012CA20 divs.w #$3E8,d4 ROM:0012CA24 move.w d4,$1D32(d2.w*2) ROM:0012CA2A move.b #$28,$1D73(d2.w) ; '(' ROM:0012CA32 btst #0,($11DE).w ROM:0012CA38 beq.s loc_12CA7A ROM:0012CA3A btst #6,($E3B).w ROM:0012CA40 bne.s loc_12CA70 ROM:0012CA42 btst #2,($E3B).w ROM:0012CA48 bne.s loc_12CA66 ROM:0012CA4A btst #0,($E3A).w ROM:0012CA50 bne.s loc_12CA5C ROM:0012CA52 move.b #2,$1D93(d2.w) ROM:0012CA5A bra.s loc_12CA64 ROM:0012CA5C ; --------------------------------------------------------------------------- ROM:0012CA5C ROM:0012CA5C loc_12CA5C: ; CODE XREF: sub_12C9A8+A8↑j ROM:0012CA5C move.b #$10,$1D93(d2.w) ROM:0012CA64 ROM:0012CA64 loc_12CA64: ; CODE XREF: sub_12C9A8+B2↑j ROM:0012CA64 bra.s loc_12CA6E ROM:0012CA66 ; --------------------------------------------------------------------------- ROM:0012CA66 ROM:0012CA66 loc_12CA66: ; CODE XREF: sub_12C9A8+A0↑j ROM:0012CA66 move.b #$10,$1D93(d2.w) ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: sub_12C9A8:loc_12CA64↑j ROM:0012CA6E bra.s loc_12CA78 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12C9A8+98↑j ROM:0012CA70 move.b #$10,$1D93(d2.w) ROM:0012CA78 ROM:0012CA78 loc_12CA78: ; CODE XREF: sub_12C9A8:loc_12CA6E↑j ROM:0012CA78 bra.s loc_12CAA6 ROM:0012CA7A ; --------------------------------------------------------------------------- ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; CODE XREF: sub_12C9A8+90↑j ROM:0012CA7A btst #0,($11E4).w ROM:0012CA80 beq.s loc_12CA8C ROM:0012CA82 move.b #8,$1D93(d2.w) ROM:0012CA8A bra.s loc_12CAA6 ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C loc_12CA8C: ; CODE XREF: sub_12C9A8+D8↑j ROM:0012CA8C btst #0,($11E8).w ROM:0012CA92 bne.s loc_12CA9E ROM:0012CA94 move.b #1,$1D93(d2.w) ROM:0012CA9C bra.s loc_12CAA6 ROM:0012CA9E ; --------------------------------------------------------------------------- ROM:0012CA9E ROM:0012CA9E loc_12CA9E: ; CODE XREF: sub_12C9A8+EA↑j ROM:0012CA9E move.b #4,$1D93(d2.w) ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: sub_12C9A8:loc_12CA78↑j ROM:0012CAA6 ; sub_12C9A8+E2↑j ... ROM:0012CAA6 move.w d1,($146C).w ROM:0012CAAA move.w d0,($146A).w ROM:0012CAAE ROM:0012CAAE locret_12CAAE: ; CODE XREF: sub_12C9A8:loc_12C9C2↑j ROM:0012CAAE ; sub_12C9A8+28↑j ROM:0012CAAE rts ROM:0012CAAE ; End of function sub_12C9A8 ROM:0012CAAE ROM:0012CAB0 ROM:0012CAB0 ; =============== S U B R O U T I N E ======================================= ROM:0012CAB0 ROM:0012CAB0 ROM:0012CAB0 sub_12CAB0: ; CODE XREF: sub_12C6C8+10↑p ROM:0012CAB0 move.w ($E52).w,d0 ROM:0012CAB4 move.w ($E54).w,d1 ROM:0012CAB8 addq.w #1,($E34).w ROM:0012CABC cmpi.w #1,($E34).w ROM:0012CAC2 bne.s loc_12CACE ROM:0012CAC4 move.w #0,d2 ROM:0012CAC8 move.w #7,d3 ROM:0012CACC bra.s loc_12CAFE ROM:0012CACE ; --------------------------------------------------------------------------- ROM:0012CACE ROM:0012CACE loc_12CACE: ; CODE XREF: sub_12CAB0+12↑j ROM:0012CACE cmpi.w #2,($E34).w ROM:0012CAD4 bne.s loc_12CAE0 ROM:0012CAD6 move.w #8,d2 ROM:0012CADA move.w #$F,d3 ROM:0012CADE bra.s loc_12CAFE ROM:0012CAE0 ; --------------------------------------------------------------------------- ROM:0012CAE0 ROM:0012CAE0 loc_12CAE0: ; CODE XREF: sub_12CAB0+24↑j ROM:0012CAE0 cmpi.w #3,($E34).w ROM:0012CAE6 bne.s loc_12CAF2 ROM:0012CAE8 move.w #$10,d2 ROM:0012CAEC move.w #$17,d3 ROM:0012CAF0 bra.s loc_12CAFE ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; CODE XREF: sub_12CAB0+36↑j ROM:0012CAF2 move.w #$18,d2 ROM:0012CAF6 move.w #$1F,d3 ROM:0012CAFA clr.w ($E34).w ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: sub_12CAB0+1C↑j ROM:0012CAFE ; sub_12CAB0+2E↑j ... ROM:0012CAFE move.w d2,d5 ROM:0012CB00 bra.s loc_12CB06 ROM:0012CB02 ; --------------------------------------------------------------------------- ROM:0012CB02 ROM:0012CB02 loc_12CB02: ; CODE XREF: sub_12CAB0:loc_12CB6C↓j ROM:0012CB02 addi.w #1,d5 ROM:0012CB06 ROM:0012CB06 loc_12CB06: ; CODE XREF: sub_12CAB0+50↑j ROM:0012CB06 cmp.w d3,d5 ROM:0012CB08 bgt.l loc_12CB6E ROM:0012CB0E cmpi.w #$10,d5 ROM:0012CB12 bge.s loc_12CB3E ROM:0012CB14 btst d5,d0 ROM:0012CB16 beq.s loc_12CB3C ROM:0012CB18 bclr d5,d0 ROM:0012CB1A move.w ($E24).w,d7 ROM:0012CB1E bset d5,d7 ROM:0012CB20 move.w d7,($E24).w ROM:0012CB24 move.w d5,($E28).w ROM:0012CB28 movem.l d0-d7,-(sp) ROM:0012CB2C bsr.w sub_12CB78 ROM:0012CB30 bsr.w sub_12CC30 ROM:0012CB34 bsr.w sub_12CD50 ROM:0012CB38 movem.l (sp)+,d0-d7 ROM:0012CB3C ROM:0012CB3C loc_12CB3C: ; CODE XREF: sub_12CAB0+66↑j ROM:0012CB3C bra.s loc_12CB6C ROM:0012CB3E ; --------------------------------------------------------------------------- ROM:0012CB3E ROM:0012CB3E loc_12CB3E: ; CODE XREF: sub_12CAB0+62↑j ROM:0012CB3E move.w d5,d6 ROM:0012CB40 subi.w #$10,d6 ROM:0012CB44 btst d6,d1 ROM:0012CB46 beq.s loc_12CB6C ROM:0012CB48 bclr d6,d1 ROM:0012CB4A move.w ($E26).w,d7 ROM:0012CB4E bset d6,d7 ROM:0012CB50 move.w d7,($E26).w ROM:0012CB54 move.w d5,($E28).w ROM:0012CB58 movem.l d0-d7,-(sp) ROM:0012CB5C bsr.w sub_12CB78 ROM:0012CB60 bsr.w sub_12CC30 ROM:0012CB64 bsr.w sub_12CD50 ROM:0012CB68 movem.l (sp)+,d0-d7 ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; CODE XREF: sub_12CAB0:loc_12CB3C↑j ROM:0012CB6C ; sub_12CAB0+96↑j ROM:0012CB6C bra.s loc_12CB02 ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: sub_12CAB0+58↑j ROM:0012CB6E move.w d1,($E54).w ROM:0012CB72 move.w d0,($E52).w ROM:0012CB76 rts ROM:0012CB76 ; End of function sub_12CAB0 ROM:0012CB76 ROM:0012CB78 ROM:0012CB78 ; =============== S U B R O U T I N E ======================================= ROM:0012CB78 ROM:0012CB78 ROM:0012CB78 sub_12CB78: ; CODE XREF: sub_12CAB0+7C↑p ROM:0012CB78 ; sub_12CAB0+AC↑p ROM:0012CB78 move.w ($E3A).w,d0 ROM:0012CB7C move.w ($E3C).w,d1 ROM:0012CB80 clr.w d2 ROM:0012CB82 move.w ($E28).w,d3 ROM:0012CB86 cmpi.w #$10,d3 ROM:0012CB8A bge.s loc_12CB9E ROM:0012CB8C move.w ($E3E).w,d5 ROM:0012CB90 btst d3,d5 ROM:0012CB92 beq.s loc_12CB98 ROM:0012CB94 move.w #1,d2 ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CB78+1A↑j ROM:0012CB98 move.w d5,($E3E).w ROM:0012CB9C bra.s loc_12CBB2 ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E ROM:0012CB9E loc_12CB9E: ; CODE XREF: sub_12CB78+12↑j ROM:0012CB9E subi.w #$10,d3 ROM:0012CBA2 move.w ($E40).w,d5 ROM:0012CBA6 btst d3,d5 ROM:0012CBA8 beq.s loc_12CBAE ROM:0012CBAA move.w #1,d2 ROM:0012CBAE ROM:0012CBAE loc_12CBAE: ; CODE XREF: sub_12CB78+30↑j ROM:0012CBAE move.w d5,($E40).w ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; CODE XREF: sub_12CB78+24↑j ROM:0012CBB2 cmpi.w #1,d2 ROM:0012CBB6 bne.s loc_12CC26 ROM:0012CBB8 move.w ($E28).w,d3 ROM:0012CBBC move.w $1124(d3.w*2),d4 ROM:0012CBC2 move.w $A7A(a5,d3.w*2),d7 ROM:0012CBC8 cmp.w d4,d7 ROM:0012CBCA ble.s loc_12CBD8 ROM:0012CBCC add.w $9FA(a5,d3.w*2),d4 ROM:0012CBD2 move.w d4,$1124(d3.w*2) ROM:0012CBD8 ROM:0012CBD8 loc_12CBD8: ; CODE XREF: sub_12CB78+52↑j ROM:0012CBD8 cmp.w d4,d7 ROM:0012CBDA bgt.s loc_12CC26 ROM:0012CBDC cmpi.w #$10,d3 ROM:0012CBE0 bge.s loc_12CC08 ROM:0012CBE2 move.w ($E3E).w,d5 ROM:0012CBE6 move.w ($1B22).w,d6 ROM:0012CBEA ori.w #$100,($E20).w ROM:0012CBF0 bclr d3,d5 ROM:0012CBF2 bclr d3,d6 ROM:0012CBF4 move.w d6,($1B22).w ROM:0012CBF8 move.w d5,($E3E).w ROM:0012CBFC move.w ($1B2E).w,d5 ROM:0012CC00 bclr d3,d5 ROM:0012CC02 move.w d5,($1B2E).w ROM:0012CC06 bra.s loc_12CC26 ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 loc_12CC08: ; CODE XREF: sub_12CB78+68↑j ROM:0012CC08 subi.w #$10,d3 ROM:0012CC0C move.w ($E40).w,d5 ROM:0012CC10 move.w ($1B24).w,d6 ROM:0012CC14 ori.w #$100,($E20).w ROM:0012CC1A bclr d3,d5 ROM:0012CC1C bclr d3,d6 ROM:0012CC1E move.w d6,($1B24).w ROM:0012CC22 move.w d5,($E40).w ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; CODE XREF: sub_12CB78+3E↑j ROM:0012CC26 ; sub_12CB78+62↑j ... ROM:0012CC26 move.w d1,($E3C).w ROM:0012CC2A move.w d0,($E3A).w ROM:0012CC2E rts ROM:0012CC2E ; End of function sub_12CB78 ROM:0012CC2E ROM:0012CC30 ROM:0012CC30 ; =============== S U B R O U T I N E ======================================= ROM:0012CC30 ROM:0012CC30 ROM:0012CC30 sub_12CC30: ; CODE XREF: sub_12CAB0+80↑p ROM:0012CC30 ; sub_12CAB0+B0↑p ROM:0012CC30 move.w ($E3A).w,d0 ROM:0012CC34 move.w ($E3C).w,d1 ROM:0012CC38 move.w ($E4A).w,d2 ROM:0012CC3C move.w ($E4C).w,d3 ROM:0012CC40 move.w ($E28).w,d4 ROM:0012CC44 cmpi.w #$10,d4 ROM:0012CC48 bge.s loc_12CCC2 ROM:0012CC4A btst d4,d0 ROM:0012CC4C beq.s loc_12CC9C ROM:0012CC4E addi.w #1,($E2C).w ROM:0012CC54 move.w $10E4(d4.w*2),d6 ROM:0012CC5A add.w $9FA(a5,d4.w*2),d6 ROM:0012CC60 move.w $A7A(a5,d4.w*2),d7 ROM:0012CC66 cmp.w d6,d7 ROM:0012CC68 bge.s loc_12CC6C ROM:0012CC6A move.w d7,d6 ROM:0012CC6C ROM:0012CC6C loc_12CC6C: ; CODE XREF: sub_12CC30+38↑j ROM:0012CC6C move.w d6,$10E4(d4.w*2) ROM:0012CC72 cmp.w $1164(d4.w*2),d6 ROM:0012CC78 ble.s loc_12CC80 ROM:0012CC7A move.w d6,$1164(d4.w*2) ROM:0012CC80 ROM:0012CC80 loc_12CC80: ; CODE XREF: sub_12CC30+48↑j ROM:0012CC80 move.w d4,($E36).w ROM:0012CC84 bset d4,d2 ROM:0012CC86 move.w ($E42).w,d7 ROM:0012CC8A bclr d4,d7 ROM:0012CC8C move.w d7,($E42).w ROM:0012CC90 move.w ($1B26).w,d7 ROM:0012CC94 bclr d4,d7 ROM:0012CC96 move.w d7,($1B26).w ROM:0012CC9A bra.s loc_12CCC0 ROM:0012CC9C ; --------------------------------------------------------------------------- ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: sub_12CC30+1C↑j ROM:0012CC9C cmpi.w #0,$10E4(d4.w*2) ROM:0012CCA4 ble.s loc_12CCC0 ROM:0012CCA6 move.w $10E4(d4.w*2),d6 ROM:0012CCAC sub.w $A3A(a5,d4.w*2),d6 ROM:0012CCB2 cmpi.w #0,d6 ROM:0012CCB6 bge.s loc_12CCBA ROM:0012CCB8 clr.w d6 ROM:0012CCBA ROM:0012CCBA loc_12CCBA: ; CODE XREF: sub_12CC30+86↑j ROM:0012CCBA move.w d6,$10E4(d4.w*2) ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: sub_12CC30+6A↑j ROM:0012CCC0 ; sub_12CC30+74↑j ROM:0012CCC0 bra.s loc_12CD3E ROM:0012CCC2 ; --------------------------------------------------------------------------- ROM:0012CCC2 ROM:0012CCC2 loc_12CCC2: ; CODE XREF: sub_12CC30+18↑j ROM:0012CCC2 move.w d4,d5 ROM:0012CCC4 subi.w #$10,d5 ROM:0012CCC8 btst d5,d1 ROM:0012CCCA beq.s loc_12CD1A ROM:0012CCCC addi.w #1,($E2C).w ROM:0012CCD2 move.w $10E4(d4.w*2),d6 ROM:0012CCD8 add.w $9FA(a5,d4.w*2),d6 ROM:0012CCDE move.w $A7A(a5,d4.w*2),d7 ROM:0012CCE4 cmp.w d6,d7 ROM:0012CCE6 bge.s loc_12CCEA ROM:0012CCE8 move.w d7,d6 ROM:0012CCEA ROM:0012CCEA loc_12CCEA: ; CODE XREF: sub_12CC30+B6↑j ROM:0012CCEA move.w d6,$10E4(d4.w*2) ROM:0012CCF0 cmp.w $1164(d4.w*2),d6 ROM:0012CCF6 ble.s loc_12CCFE ROM:0012CCF8 move.w d6,$1164(d4.w*2) ROM:0012CCFE ROM:0012CCFE loc_12CCFE: ; CODE XREF: sub_12CC30+C6↑j ROM:0012CCFE move.w d4,($E36).w ROM:0012CD02 bset d5,d3 ROM:0012CD04 move.w ($E44).w,d7 ROM:0012CD08 bclr d5,d7 ROM:0012CD0A move.w d7,($E44).w ROM:0012CD0E move.w ($1B28).w,d7 ROM:0012CD12 bclr d5,d7 ROM:0012CD14 move.w d7,($1B28).w ROM:0012CD18 bra.s loc_12CD3E ROM:0012CD1A ; --------------------------------------------------------------------------- ROM:0012CD1A ROM:0012CD1A loc_12CD1A: ; CODE XREF: sub_12CC30+9A↑j ROM:0012CD1A cmpi.w #0,$10E4(d4.w*2) ROM:0012CD22 ble.s loc_12CD3E ROM:0012CD24 move.w $10E4(d4.w*2),d6 ROM:0012CD2A sub.w $A3A(a5,d4.w*2),d6 ROM:0012CD30 cmpi.w #0,d6 ROM:0012CD34 bge.s loc_12CD38 ROM:0012CD36 clr.w d6 ROM:0012CD38 ROM:0012CD38 loc_12CD38: ; CODE XREF: sub_12CC30+104↑j ROM:0012CD38 move.w d6,$10E4(d4.w*2) ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: sub_12CC30:loc_12CCC0↑j ROM:0012CD3E ; sub_12CC30+E8↑j ... ROM:0012CD3E move.w d3,($E4C).w ROM:0012CD42 move.w d2,($E4A).w ROM:0012CD46 move.w d1,($E3C).w ROM:0012CD4A move.w d0,($E3A).w ROM:0012CD4E rts ROM:0012CD4E ; End of function sub_12CC30 ROM:0012CD4E ROM:0012CD50 ROM:0012CD50 ; =============== S U B R O U T I N E ======================================= ROM:0012CD50 ROM:0012CD50 ROM:0012CD50 sub_12CD50: ; CODE XREF: sub_12CAB0+84↑p ROM:0012CD50 ; sub_12CAB0+B4↑p ROM:0012CD50 move.w ($145E).w,d0 ROM:0012CD54 move.w ($1460).w,d1 ROM:0012CD58 move.w ($145A).w,d2 ROM:0012CD5C move.w ($145C).w,d3 ROM:0012CD60 move.w ($E28).w,d4 ROM:0012CD64 cmpi.w #$10,d4 ROM:0012CD68 bge.l loc_12CE00 ROM:0012CD6E btst d4,d0 ROM:0012CD70 bne.s loc_12CDBA ROM:0012CD72 move.w $A7A(a5,d4.w*2),d6 ROM:0012CD78 cmp.w $10E4(d4.w*2),d6 ROM:0012CD7E bgt.s loc_12CDB8 ROM:0012CD80 move.w d6,$10E4(d4.w*2) ROM:0012CD86 move.w d4,($E2A).w ROM:0012CD8A bset d4,d0 ROM:0012CD8C bset d4,d2 ROM:0012CD8E move.w d4,($E38).w ROM:0012CD92 ori.w #$40,($E20).w ; '@' ROM:0012CD98 move.w d1,($1460).w ROM:0012CD9C move.w d0,($145E).w ROM:0012CDA0 movem.l d0-d7,-(sp) ROM:0012CDA4 bsr.w sub_12C9A8 ROM:0012CDA8 bsr.w sub_12CED8 ROM:0012CDAC movem.l (sp)+,d0-d7 ROM:0012CDB0 move.w ($145E).w,d0 ROM:0012CDB4 move.w ($1460).w,d1 ROM:0012CDB8 ROM:0012CDB8 loc_12CDB8: ; CODE XREF: sub_12CD50+2E↑j ROM:0012CDB8 bra.s loc_12CDFA ROM:0012CDBA ; --------------------------------------------------------------------------- ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CD50+20↑j ROM:0012CDBA cmpi.w #0,$10E4(d4.w*2) ROM:0012CDC2 bge.s loc_12CDCA ROM:0012CDC4 clr.w $10E4(d4.w*2) ROM:0012CDCA ROM:0012CDCA loc_12CDCA: ; CODE XREF: sub_12CD50+72↑j ROM:0012CDCA move.w $ABA(a5,d4.w*2),d6 ROM:0012CDD0 cmp.w $10E4(d4.w*2),d6 ROM:0012CDD6 ble.s loc_12CDFA ROM:0012CDD8 move.w d4,($E2A).w ROM:0012CDDC bclr d4,d0 ROM:0012CDDE move.w d1,($1460).w ROM:0012CDE2 move.w d0,($145E).w ROM:0012CDE6 movem.l d0-d7,-(sp) ROM:0012CDEA bsr.w sub_12CED8 ROM:0012CDEE movem.l (sp)+,d0-d7 ROM:0012CDF2 move.w ($145E).w,d0 ROM:0012CDF6 move.w ($1460).w,d1 ROM:0012CDFA ROM:0012CDFA loc_12CDFA: ; CODE XREF: sub_12CD50:loc_12CDB8↑j ROM:0012CDFA ; sub_12CD50+86↑j ROM:0012CDFA bra.l loc_12CEC6 ROM:0012CE00 ; --------------------------------------------------------------------------- ROM:0012CE00 ROM:0012CE00 loc_12CE00: ; CODE XREF: sub_12CD50+18↑j ROM:0012CE00 move.w d4,d5 ROM:0012CE02 subi.w #$10,d5 ROM:0012CE06 btst d5,d1 ROM:0012CE08 bne.s loc_12CE6C ROM:0012CE0A move.w $A7A(a5,d4.w*2),d6 ROM:0012CE10 cmp.w $10E4(d4.w*2),d6 ROM:0012CE16 bgt.s loc_12CE6A ROM:0012CE18 move.w d6,$10E4(d4.w*2) ROM:0012CE1E move.w d4,($E2A).w ROM:0012CE22 bset d5,d1 ROM:0012CE24 bset d5,d3 ROM:0012CE26 cmpi.w #7,d5 ROM:0012CE2A bne.s loc_12CE40 ROM:0012CE2C move.w ($1464).w,d7 ROM:0012CE30 bset d5,d7 ROM:0012CE32 move.w d7,($1464).w ROM:0012CE36 move.w ($1468).w,d7 ROM:0012CE3A bset d5,d7 ROM:0012CE3C move.w d7,($1468).w ROM:0012CE40 ROM:0012CE40 loc_12CE40: ; CODE XREF: sub_12CD50+DA↑j ROM:0012CE40 move.w d4,($E38).w ROM:0012CE44 ori.w #$40,($E20).w ; '@' ROM:0012CE4A move.w d1,($1460).w ROM:0012CE4E move.w d0,($145E).w ROM:0012CE52 movem.l d0-d7,-(sp) ROM:0012CE56 bsr.w sub_12C9A8 ROM:0012CE5A bsr.w sub_12CED8 ROM:0012CE5E movem.l (sp)+,d0-d7 ROM:0012CE62 move.w ($145E).w,d0 ROM:0012CE66 move.w ($1460).w,d1 ROM:0012CE6A ROM:0012CE6A loc_12CE6A: ; CODE XREF: sub_12CD50+C6↑j ROM:0012CE6A bra.s loc_12CEC6 ROM:0012CE6C ; --------------------------------------------------------------------------- ROM:0012CE6C ROM:0012CE6C loc_12CE6C: ; CODE XREF: sub_12CD50+B8↑j ROM:0012CE6C cmpi.w #0,$10E4(d4.w*2) ROM:0012CE74 bge.s loc_12CE7C ROM:0012CE76 clr.w $10E4(d4.w*2) ROM:0012CE7C ROM:0012CE7C loc_12CE7C: ; CODE XREF: sub_12CD50+124↑j ROM:0012CE7C move.w $ABA(a5,d4.w*2),d6 ROM:0012CE82 cmp.w $10E4(d4.w*2),d6 ROM:0012CE88 ble.s loc_12CEC6 ROM:0012CE8A move.w d4,($E2A).w ROM:0012CE8E bclr d5,d1 ROM:0012CE90 cmpi.w #7,d5 ROM:0012CE94 bne.s loc_12CEAA ROM:0012CE96 move.w ($1464).w,d7 ROM:0012CE9A bclr d5,d7 ROM:0012CE9C move.w d7,($1464).w ROM:0012CEA0 move.w ($1468).w,d7 ROM:0012CEA4 bclr d5,d7 ROM:0012CEA6 move.w d7,($1468).w ROM:0012CEAA ROM:0012CEAA loc_12CEAA: ; CODE XREF: sub_12CD50+144↑j ROM:0012CEAA move.w d1,($1460).w ROM:0012CEAE move.w d0,($145E).w ROM:0012CEB2 movem.l d0-d7,-(sp) ROM:0012CEB6 bsr.w sub_12CED8 ROM:0012CEBA movem.l (sp)+,d0-d7 ROM:0012CEBE move.w ($145E).w,d0 ROM:0012CEC2 move.w ($1460).w,d1 ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: sub_12CD50:loc_12CDFA↑j ROM:0012CEC6 ; sub_12CD50:loc_12CE6A↑j ... ROM:0012CEC6 move.w d3,($145C).w ROM:0012CECA move.w d2,($145A).w ROM:0012CECE move.w d1,($1460).w ROM:0012CED2 move.w d0,($145E).w ROM:0012CED6 rts ROM:0012CED6 ; End of function sub_12CD50 ROM:0012CED6 ROM:0012CED8 ROM:0012CED8 ; =============== S U B R O U T I N E ======================================= ROM:0012CED8 ROM:0012CED8 ROM:0012CED8 sub_12CED8: ; CODE XREF: sub_12CD50+58↑p ROM:0012CED8 ; sub_12CD50+9A↑p ... ROM:0012CED8 move.w ($E2A).w,d0 ROM:0012CEDC cmpi.w #$10,d0 ROM:0012CEE0 bge.s loc_12CF36 ROM:0012CEE2 move.w ($145E).w,d1 ROM:0012CEE6 move.w ($1462).w,d2 ROM:0012CEEA move.w ($1466).w,d3 ROM:0012CEEE btst d0,d1 ROM:0012CEF0 beq.s loc_12CF28 ROM:0012CEF2 btst d0,d2 ROM:0012CEF4 beq.s loc_12CF28 ROM:0012CEF6 btst d0,d3 ROM:0012CEF8 beq.s loc_12CF28 ROM:0012CEFA move.w ($146A).w,d4 ROM:0012CEFE move.w ($E3E).w,d5 ROM:0012CF02 move.w ($1B22).w,d6 ROM:0012CF06 bset d0,d4 ROM:0012CF08 ori.w #$200,($E20).w ROM:0012CF0E bclr d0,d5 ROM:0012CF10 bclr d0,d6 ROM:0012CF12 move.w d6,($1B22).w ROM:0012CF16 move.w d5,($E3E).w ROM:0012CF1A move.w d4,($146A).w ROM:0012CF1E move.w ($1B2E).w,d5 ROM:0012CF22 bclr d0,d5 ROM:0012CF24 move.w d5,($1B2E).w ROM:0012CF28 ROM:0012CF28 loc_12CF28: ; CODE XREF: sub_12CED8+18↑j ROM:0012CF28 ; sub_12CED8+1C↑j ... ROM:0012CF28 move.w d3,($1466).w ROM:0012CF2C move.w d2,($1462).w ROM:0012CF30 move.w d1,($145E).w ROM:0012CF34 bra.s locret_12CF82 ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 loc_12CF36: ; CODE XREF: sub_12CED8+8↑j ROM:0012CF36 subi.w #$10,d0 ROM:0012CF3A move.w ($1460).w,d1 ROM:0012CF3E move.w ($1464).w,d2 ROM:0012CF42 move.w ($1468).w,d3 ROM:0012CF46 btst d0,d1 ROM:0012CF48 beq.s loc_12CF76 ROM:0012CF4A btst d0,d2 ROM:0012CF4C beq.s loc_12CF76 ROM:0012CF4E btst d0,d3 ROM:0012CF50 beq.s loc_12CF76 ROM:0012CF52 move.w ($146C).w,d4 ROM:0012CF56 move.w ($E40).w,d5 ROM:0012CF5A move.w ($1B24).w,d6 ROM:0012CF5E bset d0,d4 ROM:0012CF60 ori.w #$200,($E20).w ROM:0012CF66 bclr d0,d5 ROM:0012CF68 bclr d0,d6 ROM:0012CF6A move.w d6,($1B24).w ROM:0012CF6E move.w d5,($E40).w ROM:0012CF72 move.w d4,($146C).w ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; CODE XREF: sub_12CED8+70↑j ROM:0012CF76 ; sub_12CED8+74↑j ... ROM:0012CF76 move.w d3,($1468).w ROM:0012CF7A move.w d2,($1464).w ROM:0012CF7E move.w d1,($1460).w ROM:0012CF82 ROM:0012CF82 locret_12CF82: ; CODE XREF: sub_12CED8+5C↑j ROM:0012CF82 rts ROM:0012CF82 ; End of function sub_12CED8 ROM:0012CF82 ROM:0012CF84 ROM:0012CF84 ; =============== S U B R O U T I N E ======================================= ROM:0012CF84 ROM:0012CF84 ROM:0012CF84 sub_12CF84: ; CODE XREF: ROM:0012C896↑p ROM:0012CF84 move.b #0,($1269).w ROM:0012CF8A move.b #0,($1263).w ROM:0012CF90 move.w #0,d0 ROM:0012CF94 bra.s loc_12CF9A ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 ROM:0012CF96 loc_12CF96: ; CODE XREF: sub_12CF84:loc_12D016↓j ROM:0012CF96 addi.w #1,d0 ROM:0012CF9A ROM:0012CF9A loc_12CF9A: ; CODE XREF: sub_12CF84+10↑j ROM:0012CF9A cmpi.w #$1F,d0 ROM:0012CF9E bgt.l loc_12D01A ROM:0012CFA4 cmpi.w #$10,d0 ROM:0012CFA8 bge.s loc_12CFDE ROM:0012CFAA move.w ($146A).w,d2 ROM:0012CFAE move.w ($145E).w,d3 ROM:0012CFB2 move.w ($1462).w,d4 ROM:0012CFB6 move.w ($1466).w,d5 ROM:0012CFBA btst d0,d2 ROM:0012CFBC beq.s loc_12CFCC ROM:0012CFBE btst d0,d3 ROM:0012CFC0 bne.s loc_12CFCC ROM:0012CFC2 btst d0,d4 ROM:0012CFC4 bne.s loc_12CFCC ROM:0012CFC6 btst d0,d5 ROM:0012CFC8 bne.s loc_12CFCC ROM:0012CFCA bclr d0,d2 ROM:0012CFCC ROM:0012CFCC loc_12CFCC: ; CODE XREF: sub_12CF84+38↑j ROM:0012CFCC ; sub_12CF84+3C↑j ... ROM:0012CFCC move.w d5,($1466).w ROM:0012CFD0 move.w d4,($1462).w ROM:0012CFD4 move.w d3,($145E).w ROM:0012CFD8 move.w d2,($146A).w ROM:0012CFDC bra.s loc_12D016 ROM:0012CFDE ; --------------------------------------------------------------------------- ROM:0012CFDE ROM:0012CFDE loc_12CFDE: ; CODE XREF: sub_12CF84+24↑j ROM:0012CFDE move.w d0,d1 ROM:0012CFE0 subi.w #$10,d1 ROM:0012CFE4 move.w ($146C).w,d2 ROM:0012CFE8 move.w ($1460).w,d3 ROM:0012CFEC move.w ($1464).w,d4 ROM:0012CFF0 move.w ($1468).w,d5 ROM:0012CFF4 btst d1,d2 ROM:0012CFF6 beq.s loc_12D006 ROM:0012CFF8 btst d1,d3 ROM:0012CFFA bne.s loc_12D006 ROM:0012CFFC btst d1,d4 ROM:0012CFFE bne.s loc_12D006 ROM:0012D000 btst d1,d5 ROM:0012D002 bne.s loc_12D006 ROM:0012D004 bclr d1,d2 ROM:0012D006 ROM:0012D006 loc_12D006: ; CODE XREF: sub_12CF84+72↑j ROM:0012D006 ; sub_12CF84+76↑j ... ROM:0012D006 move.w d5,($1468).w ROM:0012D00A move.w d4,($1464).w ROM:0012D00E move.w d3,($1460).w ROM:0012D012 move.w d2,($146C).w ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: sub_12CF84+58↑j ROM:0012D016 bra.w loc_12CF96 ROM:0012D01A ; --------------------------------------------------------------------------- ROM:0012D01A ROM:0012D01A loc_12D01A: ; CODE XREF: sub_12CF84+1A↑j ROM:0012D01A move.w #0,d0 ROM:0012D01E bra.s loc_12D024 ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: sub_12CF84:loc_12D0C0↓j ROM:0012D020 addi.w #1,d0 ROM:0012D024 ROM:0012D024 loc_12D024: ; CODE XREF: sub_12CF84+9A↑j ROM:0012D024 cmpi.w #$1F,d0 ROM:0012D028 bgt.l locret_12D0C4 ROM:0012D02E cmpi.w #$10,d0 ROM:0012D032 bge.s loc_12D078 ROM:0012D034 move.w ($E3E).w,d2 ROM:0012D038 move.w ($145E).w,d3 ROM:0012D03C move.w ($1462).w,d4 ROM:0012D040 move.w ($1466).w,d5 ROM:0012D044 btst d0,d3 ROM:0012D046 beq.s loc_12D04C ROM:0012D048 bra.w loc_12D050 ROM:0012D04C ; --------------------------------------------------------------------------- ROM:0012D04C ROM:0012D04C loc_12D04C: ; CODE XREF: sub_12CF84+C2↑j ROM:0012D04C btst d0,d2 ROM:0012D04E bne.s loc_12D064 ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: sub_12CF84+C4↑j ROM:0012D050 btst d0,d4 ROM:0012D052 beq.s loc_12D058 ROM:0012D054 bset d0,d5 ROM:0012D056 bra.s loc_12D05A ROM:0012D058 ; --------------------------------------------------------------------------- ROM:0012D058 ROM:0012D058 loc_12D058: ; CODE XREF: sub_12CF84+CE↑j ROM:0012D058 bclr d0,d5 ROM:0012D05A ROM:0012D05A loc_12D05A: ; CODE XREF: sub_12CF84+D2↑j ROM:0012D05A btst d0,d3 ROM:0012D05C beq.s loc_12D062 ROM:0012D05E bset d0,d4 ROM:0012D060 bra.s loc_12D064 ROM:0012D062 ; --------------------------------------------------------------------------- ROM:0012D062 ROM:0012D062 loc_12D062: ; CODE XREF: sub_12CF84+D8↑j ROM:0012D062 bclr d0,d4 ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12CF84+CA↑j ROM:0012D064 ; sub_12CF84+DC↑j ROM:0012D064 bclr d0,d3 ROM:0012D066 move.w d5,($1466).w ROM:0012D06A move.w d4,($1462).w ROM:0012D06E move.w d3,($145E).w ROM:0012D072 move.w d2,($E3E).w ROM:0012D076 bra.s loc_12D0C0 ROM:0012D078 ; --------------------------------------------------------------------------- ROM:0012D078 ROM:0012D078 loc_12D078: ; CODE XREF: sub_12CF84+AE↑j ROM:0012D078 move.w d0,d1 ROM:0012D07A subi.w #$10,d1 ROM:0012D07E move.w ($E40).w,d2 ROM:0012D082 move.w ($1460).w,d3 ROM:0012D086 move.w ($1464).w,d4 ROM:0012D08A move.w ($1468).w,d5 ROM:0012D08E btst d1,d3 ROM:0012D090 beq.s loc_12D096 ROM:0012D092 bra.w loc_12D09A ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 ROM:0012D096 loc_12D096: ; CODE XREF: sub_12CF84+10C↑j ROM:0012D096 btst d1,d2 ROM:0012D098 bne.s loc_12D0AE ROM:0012D09A ROM:0012D09A loc_12D09A: ; CODE XREF: sub_12CF84+10E↑j ROM:0012D09A btst d1,d4 ROM:0012D09C beq.s loc_12D0A2 ROM:0012D09E bset d1,d5 ROM:0012D0A0 bra.s loc_12D0A4 ROM:0012D0A2 ; --------------------------------------------------------------------------- ROM:0012D0A2 ROM:0012D0A2 loc_12D0A2: ; CODE XREF: sub_12CF84+118↑j ROM:0012D0A2 bclr d1,d5 ROM:0012D0A4 ROM:0012D0A4 loc_12D0A4: ; CODE XREF: sub_12CF84+11C↑j ROM:0012D0A4 btst d1,d3 ROM:0012D0A6 beq.s loc_12D0AC ROM:0012D0A8 bset d1,d4 ROM:0012D0AA bra.s loc_12D0AE ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: sub_12CF84+122↑j ROM:0012D0AC bclr d1,d4 ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: sub_12CF84+114↑j ROM:0012D0AE ; sub_12CF84+126↑j ROM:0012D0AE bclr d1,d3 ROM:0012D0B0 move.w d5,($1468).w ROM:0012D0B4 move.w d4,($1464).w ROM:0012D0B8 move.w d3,($1460).w ROM:0012D0BC move.w d2,($E40).w ROM:0012D0C0 ROM:0012D0C0 loc_12D0C0: ; CODE XREF: sub_12CF84+F2↑j ROM:0012D0C0 bra.w loc_12D020 ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 ROM:0012D0C4 locret_12D0C4: ; CODE XREF: sub_12CF84+A4↑j ROM:0012D0C4 rts ROM:0012D0C4 ; End of function sub_12CF84 ROM:0012D0C4 ROM:0012D0C6 ROM:0012D0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C6 ROM:0012D0C6 ROM:0012D0C6 sub_12D0C6: ; CODE XREF: sub_12C6C8+2C↑p ROM:0012D0C6 clr.w d2 ROM:0012D0C8 cmpi.b #0,($14A2).w ROM:0012D0CE ble.l loc_12D12E ROM:0012D0D4 move.b ($14A3).w,d0 ROM:0012D0D8 ext.w d0 ROM:0012D0DA cmpi.w #$10,d0 ROM:0012D0DE bge.s loc_12D104 ROM:0012D0E0 move.w ($146A).w,d6 ROM:0012D0E4 btst d0,d6 ROM:0012D0E6 bne.s loc_12D0F6 ROM:0012D0E8 move.b #$FF,($14A3).w ROM:0012D0EE clr.w d4 ROM:0012D0F0 move.w #$FF,d5 ROM:0012D0F4 bra.s loc_12D0FE ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: sub_12D0C6+20↑j ROM:0012D0F6 move.w $AFA(a5,d0.w*2),d4 ROM:0012D0FC move.w d0,d5 ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: sub_12D0C6+2E↑j ROM:0012D0FE move.w d6,($146A).w ROM:0012D102 bra.s loc_12D12C ROM:0012D104 ; --------------------------------------------------------------------------- ROM:0012D104 ROM:0012D104 loc_12D104: ; CODE XREF: sub_12D0C6+18↑j ROM:0012D104 move.w d0,d1 ROM:0012D106 subi.w #$10,d1 ROM:0012D10A move.w ($146C).w,d6 ROM:0012D10E btst d1,d6 ROM:0012D110 bne.s loc_12D120 ROM:0012D112 clr.w d4 ROM:0012D114 move.b #$FF,($14A3).w ROM:0012D11A move.w #$FF,d5 ROM:0012D11E bra.s loc_12D128 ROM:0012D120 ; --------------------------------------------------------------------------- ROM:0012D120 ROM:0012D120 loc_12D120: ; CODE XREF: sub_12D0C6+4A↑j ROM:0012D120 move.w $AFA(a5,d0.w*2),d4 ROM:0012D126 move.w d0,d5 ROM:0012D128 ROM:0012D128 loc_12D128: ; CODE XREF: sub_12D0C6+58↑j ROM:0012D128 move.w d6,($146C).w ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: sub_12D0C6+3C↑j ROM:0012D12C bra.s loc_12D140 ROM:0012D12E ; --------------------------------------------------------------------------- ROM:0012D12E ROM:0012D12E loc_12D12E: ; CODE XREF: sub_12D0C6+8↑j ROM:0012D12E clr.w d4 ROM:0012D130 move.b #$FF,($14A3).w ROM:0012D136 move.w #$FF,d5 ROM:0012D13A move.b #$FF,($1277).w ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: sub_12D0C6:loc_12D12C↑j ROM:0012D140 move.w #0,d0 ROM:0012D144 bra.s loc_12D14A ROM:0012D146 ; --------------------------------------------------------------------------- ROM:0012D146 ROM:0012D146 loc_12D146: ; CODE XREF: sub_12D0C6:loc_12D19A↓j ROM:0012D146 addi.w #1,d0 ROM:0012D14A ROM:0012D14A loc_12D14A: ; CODE XREF: sub_12D0C6+7E↑j ROM:0012D14A cmpi.w #$1F,d0 ROM:0012D14E bgt.l loc_12D19C ROM:0012D154 cmpi.w #$10,d0 ROM:0012D158 bge.s loc_12D178 ROM:0012D15A move.w ($146A).w,d6 ROM:0012D15E btst d0,d6 ROM:0012D160 beq.s loc_12D172 ROM:0012D162 addq.w #1,d2 ROM:0012D164 move.w $AFA(a5,d0.w*2),d3 ROM:0012D16A cmp.w d3,d4 ROM:0012D16C bge.s loc_12D172 ROM:0012D16E move.w d0,d5 ROM:0012D170 move.w d3,d4 ROM:0012D172 ROM:0012D172 loc_12D172: ; CODE XREF: sub_12D0C6+9A↑j ROM:0012D172 ; sub_12D0C6+A6↑j ROM:0012D172 move.w d6,($146A).w ROM:0012D176 bra.s loc_12D19A ROM:0012D178 ; --------------------------------------------------------------------------- ROM:0012D178 ROM:0012D178 loc_12D178: ; CODE XREF: sub_12D0C6+92↑j ROM:0012D178 move.w d0,d1 ROM:0012D17A subi.w #$10,d1 ROM:0012D17E move.w ($146C).w,d6 ROM:0012D182 btst d1,d6 ROM:0012D184 beq.s loc_12D196 ROM:0012D186 addq.w #1,d2 ROM:0012D188 move.w $AFA(a5,d0.w*2),d3 ROM:0012D18E cmp.w d3,d4 ROM:0012D190 bge.s loc_12D196 ROM:0012D192 move.w d0,d5 ROM:0012D194 move.w d3,d4 ROM:0012D196 ROM:0012D196 loc_12D196: ; CODE XREF: sub_12D0C6+BE↑j ROM:0012D196 ; sub_12D0C6+CA↑j ROM:0012D196 move.w d6,($146C).w ROM:0012D19A ROM:0012D19A loc_12D19A: ; CODE XREF: sub_12D0C6+B0↑j ROM:0012D19A bra.s loc_12D146 ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; CODE XREF: sub_12D0C6+88↑j ROM:0012D19C cmpi.w #0,d2 ROM:0012D1A0 ble.s loc_12D1E6 ROM:0012D1A2 cmp.b ($14A3).w,d5 ROM:0012D1A6 beq.s loc_12D1E4 ROM:0012D1A8 clr.w ($E46).w ROM:0012D1AC clr.w ($E48).w ROM:0012D1B0 move.b d5,($14A3).w ROM:0012D1B4 move.b d5,d7 ROM:0012D1B6 ext.w d7 ROM:0012D1B8 cmpi.w #$10,d7 ROM:0012D1BC bge.s loc_12D1CA ROM:0012D1BE move.w ($E46).w,d6 ROM:0012D1C2 bset d7,d6 ROM:0012D1C4 move.w d6,($E46).w ROM:0012D1C8 bra.s loc_12D1DE ROM:0012D1CA ; --------------------------------------------------------------------------- ROM:0012D1CA ROM:0012D1CA loc_12D1CA: ; CODE XREF: sub_12D0C6+F6↑j ROM:0012D1CA cmpi.w #$20,d7 ; ' ' ROM:0012D1CE bge.s loc_12D1DE ROM:0012D1D0 subi.w #$10,d7 ROM:0012D1D4 move.w ($E48).w,d6 ROM:0012D1D8 bset d7,d6 ROM:0012D1DA move.w d6,($E48).w ROM:0012D1DE ROM:0012D1DE loc_12D1DE: ; CODE XREF: sub_12D0C6+102↑j ROM:0012D1DE ; sub_12D0C6+108↑j ROM:0012D1DE bset #4,($1417).w ROM:0012D1E4 ROM:0012D1E4 loc_12D1E4: ; CODE XREF: sub_12D0C6+E0↑j ROM:0012D1E4 bra.s loc_12D1EE ROM:0012D1E6 ; --------------------------------------------------------------------------- ROM:0012D1E6 ROM:0012D1E6 loc_12D1E6: ; CODE XREF: sub_12D0C6+DA↑j ROM:0012D1E6 clr.w ($E46).w ROM:0012D1EA clr.w ($E48).w ROM:0012D1EE ROM:0012D1EE loc_12D1EE: ; CODE XREF: sub_12D0C6:loc_12D1E4↑j ROM:0012D1EE move.b d2,($14A2).w ROM:0012D1F2 rts ROM:0012D1F2 ; End of function sub_12D0C6 ROM:0012D1F2 ROM:0012D1F4 ROM:0012D1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1F4 ROM:0012D1F4 ROM:0012D1F4 sub_12D1F4: ; CODE XREF: sub_12C6C8+30↑p ROM:0012D1F4 clr.w d1 ROM:0012D1F6 move.b ($127B).w,d1 ROM:0012D1FA cmpi.w #2,d1 ROM:0012D1FE bcc.s locret_12D208 ROM:0012D200 movea.l off_12D20A(pc,d1.w*4),a0 ROM:0012D204 nop ROM:0012D206 jmp (a0) ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D208 ROM:0012D208 locret_12D208: ; CODE XREF: sub_12D1F4+A↑j ROM:0012D208 rts ROM:0012D208 ; End of function sub_12D1F4 ROM:0012D208 ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D20A off_12D20A: dc.l loc_12D212 ; DATA XREF: sub_12D1F4+C↑r ROM:0012D20E dc.l loc_12D21E ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 loc_12D212: ; DATA XREF: ROM:off_12D20A↑o ROM:0012D212 move.b #1,($127B).w ROM:0012D218 bra.w locret_12D254 ROM:0012D21C ; --------------------------------------------------------------------------- ROM:0012D21C rts ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D21E ROM:0012D21E loc_12D21E: ; DATA XREF: ROM:0012D20E↑o ROM:0012D21E btst #7,($1417).w ROM:0012D224 beq.s loc_12D236 ROM:0012D226 bclr #7,($1417).w ROM:0012D22C ori.w #$400,($E20).w ROM:0012D232 bsr.w sub_12D2BE ROM:0012D236 ROM:0012D236 loc_12D236: ; CODE XREF: ROM:0012D224↑j ROM:0012D236 btst #4,($1417).w ROM:0012D23C beq.s locret_12D254 ROM:0012D23E bclr #4,($1417).w ROM:0012D244 ori.w #$80,($E20).w ROM:0012D24A bsr.w sub_12D256 ROM:0012D24E bset #7,($140F).w ROM:0012D254 ROM:0012D254 locret_12D254: ; CODE XREF: ROM:0012D218↑j ROM:0012D254 ; ROM:0012D23C↑j ROM:0012D254 rts ROM:0012D256 ROM:0012D256 ; =============== S U B R O U T I N E ======================================= ROM:0012D256 ROM:0012D256 ROM:0012D256 sub_12D256: ; CODE XREF: ROM:0012D24A↑p ROM:0012D256 move.b ($14A3).w,d0 ROM:0012D25A cmp.b ($14A4).w,d0 ROM:0012D25E beq.s locret_12D2BC ROM:0012D260 move.b d0,($14A4).w ROM:0012D264 move.b $1D73(d0.w),($14A5).w ROM:0012D26C move.w $1B32(d0.w*2),($1B12).w ROM:0012D274 move.w $1B72(d0.w*2),($1B14).w ROM:0012D27C move.w $1BB2(d0.w*2),($1B16).w ROM:0012D284 move.w $1BF2(d0.w*2),($1B18).w ROM:0012D28C move.w $1C32(d0.w*2),($1B1A).w ROM:0012D294 move.w $1C72(d0.w*2),($1B1C).w ROM:0012D29C move.b $1D93(d0.w),($1D72).w ROM:0012D2A4 move.w $1CB2(d0.w*2),($1B1E).w ROM:0012D2AC move.w $1CF2(d0.w*2),($1B20).w ROM:0012D2B4 move.w $1D32(d0.w*2),($1458).w ROM:0012D2BC ROM:0012D2BC locret_12D2BC: ; CODE XREF: sub_12D256+8↑j ROM:0012D2BC rts ROM:0012D2BC ; End of function sub_12D256 ROM:0012D2BC ROM:0012D2BE ROM:0012D2BE ; =============== S U B R O U T I N E ======================================= ROM:0012D2BE ROM:0012D2BE ROM:0012D2BE sub_12D2BE: ; CODE XREF: sub_12446A+14A↑p ROM:0012D2BE ; ROM:0012D232↑p ROM:0012D2BE move.w ($145A).w,d1 ROM:0012D2C2 move.w ($145C).w,d2 ROM:0012D2C6 move.b ($14A4).w,d0 ROM:0012D2CA ext.w d0 ROM:0012D2CC move.b #$FF,($14A4).w ROM:0012D2D2 move.b #0,($14A5).w ROM:0012D2D8 move.w #0,($1B12).w ROM:0012D2DE move.w #0,($1B14).w ROM:0012D2E4 move.w #0,($1B16).w ROM:0012D2EA move.w #0,($1B18).w ROM:0012D2F0 move.w #0,($1B1A).w ROM:0012D2F6 move.w #0,($1B1C).w ROM:0012D2FC move.b #0,($1D72).w ROM:0012D302 move.w #0,($1B1E).w ROM:0012D308 cmpi.w #$10,d0 ROM:0012D30C bge.s loc_12D312 ROM:0012D30E bclr d0,d1 ROM:0012D310 bra.s loc_12D318 ROM:0012D312 ; --------------------------------------------------------------------------- ROM:0012D312 ROM:0012D312 loc_12D312: ; CODE XREF: sub_12D2BE+4E↑j ROM:0012D312 subi.w #$10,d0 ROM:0012D316 bclr d0,d2 ROM:0012D318 ROM:0012D318 loc_12D318: ; CODE XREF: sub_12D2BE+52↑j ROM:0012D318 move.w d2,($145C).w ROM:0012D31C move.w d1,($145A).w ROM:0012D320 rts ROM:0012D320 ; End of function sub_12D2BE ROM:0012D320 ROM:0012D322 ROM:0012D322 ; =============== S U B R O U T I N E ======================================= ROM:0012D322 ROM:0012D322 ROM:0012D322 sub_12D322: ; CODE XREF: sub_12C6C8:loc_12C70A↑p ROM:0012D322 clr.w d1 ROM:0012D324 move.b ($127C).w,d1 ROM:0012D328 cmpi.w #2,d1 ROM:0012D32C bcc.s locret_12D336 ROM:0012D32E movea.l off_12D338(pc,d1.w*4),a0 ROM:0012D332 nop ROM:0012D334 jmp (a0) ROM:0012D336 ; --------------------------------------------------------------------------- ROM:0012D336 ROM:0012D336 locret_12D336: ; CODE XREF: sub_12D322+A↑j ROM:0012D336 rts ROM:0012D336 ; End of function sub_12D322 ROM:0012D336 ROM:0012D336 ; --------------------------------------------------------------------------- ROM:0012D338 off_12D338: dc.l loc_12D340 ; DATA XREF: sub_12D322+C↑r ROM:0012D33C dc.l loc_12D368 ROM:0012D340 ; --------------------------------------------------------------------------- ROM:0012D340 ROM:0012D340 loc_12D340: ; DATA XREF: ROM:off_12D338↑o ROM:0012D340 cmpi.w #0,($77A).w ROM:0012D346 bgt.s locret_12D366 ROM:0012D348 move.w $760(a5),d0 ROM:0012D34C clr.b ($9A5).w ROM:0012D350 move.w d0,($778).w ROM:0012D354 move.b #1,($9A5).w ROM:0012D35A bset #2,($13FE).w ROM:0012D360 move.b #1,($127C).w ROM:0012D366 ROM:0012D366 locret_12D366: ; CODE XREF: ROM:0012D346↑j ROM:0012D366 rts ROM:0012D368 ; --------------------------------------------------------------------------- ROM:0012D368 ROM:0012D368 loc_12D368: ; DATA XREF: ROM:0012D33C↑o ROM:0012D368 cmpi.w #0,($77A).w ROM:0012D36E bgt.s locret_12D38E ROM:0012D370 move.w $760(a5),d0 ROM:0012D374 clr.b ($9A5).w ROM:0012D378 move.w d0,($778).w ROM:0012D37C move.b #1,($9A5).w ROM:0012D382 bclr #2,($13FE).w ROM:0012D388 move.b #0,($127C).w ROM:0012D38E ROM:0012D38E locret_12D38E: ; CODE XREF: ROM:0012D36E↑j ROM:0012D38E rts ROM:0012D390 ROM:0012D390 ; =============== S U B R O U T I N E ======================================= ROM:0012D390 ROM:0012D390 ROM:0012D390 sub_12D390: ; CODE XREF: sub_12C6C8+3C↑p ROM:0012D390 clr.w d1 ROM:0012D392 move.b ($127D).w,d1 ROM:0012D396 cmpi.w #8,d1 ROM:0012D39A bcc.s locret_12D3A4 ROM:0012D39C movea.l off_12D3A6(pc,d1.w*4),a0 ROM:0012D3A0 nop ROM:0012D3A2 jmp (a0) ROM:0012D3A4 ; --------------------------------------------------------------------------- ROM:0012D3A4 ROM:0012D3A4 locret_12D3A4: ; CODE XREF: sub_12D390+A↑j ROM:0012D3A4 rts ROM:0012D3A4 ; End of function sub_12D390 ROM:0012D3A4 ROM:0012D3A4 ; --------------------------------------------------------------------------- ROM:0012D3A6 off_12D3A6: dc.l loc_12D3C6 ; DATA XREF: sub_12D390+C↑r ROM:0012D3AA dc.l loc_12D3D2 ROM:0012D3AE dc.l loc_12D3FE ROM:0012D3B2 dc.l loc_12D42E ROM:0012D3B6 dc.l loc_12D478 ROM:0012D3BA dc.l loc_12D4C8 ROM:0012D3BE dc.l loc_12D548 ROM:0012D3C2 dc.l loc_12D5C0 ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; DATA XREF: ROM:off_12D3A6↑o ROM:0012D3C6 move.b #1,($127D).w ROM:0012D3CC bra.w locret_12D3FC ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D0 rts ROM:0012D3D2 ; --------------------------------------------------------------------------- ROM:0012D3D2 ROM:0012D3D2 loc_12D3D2: ; DATA XREF: ROM:0012D3AA↑o ROM:0012D3D2 btst #3,($9DF).w ROM:0012D3D8 beq.s locret_12D3FC ROM:0012D3DA move.w $75E(a5),d0 ROM:0012D3DE clr.b ($9A5).w ROM:0012D3E2 move.w d0,($778).w ROM:0012D3E6 move.b #1,($9A5).w ROM:0012D3EC bset #2,($13FE).w ROM:0012D3F2 move.b #2,($127D).w ROM:0012D3F8 bra.w locret_12D42C ROM:0012D3FC ; --------------------------------------------------------------------------- ROM:0012D3FC ROM:0012D3FC locret_12D3FC: ; CODE XREF: ROM:0012D3CC↑j ROM:0012D3FC ; ROM:0012D3D8↑j ... ROM:0012D3FC rts ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; DATA XREF: ROM:0012D3AE↑o ROM:0012D3FE btst #2,($1416).w ROM:0012D404 beq.s loc_12D416 ROM:0012D406 bclr #2,($13FE).w ROM:0012D40C move.b #7,($127D).w ROM:0012D412 bra.w locret_12D652 ROM:0012D416 ; --------------------------------------------------------------------------- ROM:0012D416 ROM:0012D416 loc_12D416: ; CODE XREF: ROM:0012D404↑j ROM:0012D416 btst #3,($9DF).w ROM:0012D41C bne.s locret_12D42C ROM:0012D41E bclr #2,($13FE).w ROM:0012D424 move.b #1,($127D).w ROM:0012D42A bra.s locret_12D3FC ROM:0012D42C ; --------------------------------------------------------------------------- ROM:0012D42C ROM:0012D42C locret_12D42C: ; CODE XREF: ROM:0012D3F8↑j ROM:0012D42C ; ROM:0012D41C↑j ROM:0012D42C rts ROM:0012D42E ; --------------------------------------------------------------------------- ROM:0012D42E ROM:0012D42E loc_12D42E: ; DATA XREF: ROM:0012D3B2↑o ROM:0012D42E btst #3,($140B).w ROM:0012D434 beq.s loc_12D442 ROM:0012D436 bset #2,($13FE).w ROM:0012D43C bset #0,($1408).w ROM:0012D442 ROM:0012D442 loc_12D442: ; CODE XREF: ROM:0012D434↑j ROM:0012D442 btst #7,($140F).w ROM:0012D448 beq.s loc_12D45A ROM:0012D44A bclr #7,($140F).w ROM:0012D450 move.b #7,($127D).w ROM:0012D456 bra.w locret_12D652 ROM:0012D45A ; --------------------------------------------------------------------------- ROM:0012D45A ROM:0012D45A loc_12D45A: ; CODE XREF: ROM:0012D448↑j ROM:0012D45A btst #3,($9DF).w ROM:0012D460 bne.s loc_12D470 ROM:0012D462 bclr #2,($13FE).w ROM:0012D468 move.b #1,($127D).w ROM:0012D46E bra.s locret_12D3FC ROM:0012D470 ; --------------------------------------------------------------------------- ROM:0012D470 ROM:0012D470 loc_12D470: ; CODE XREF: ROM:0012D460↑j ROM:0012D470 ; ROM:0012D5DA↓j ... ROM:0012D470 bclr #2,($13FE).w ROM:0012D476 rts ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 loc_12D478: ; DATA XREF: ROM:0012D3B6↑o ROM:0012D478 btst #7,($140F).w ROM:0012D47E beq.s loc_12D490 ROM:0012D480 bclr #7,($140F).w ROM:0012D486 move.b #7,($127D).w ROM:0012D48C bra.w locret_12D652 ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D490 ROM:0012D490 loc_12D490: ; CODE XREF: ROM:0012D47E↑j ROM:0012D490 cmpi.b #0,($14A2).w ROM:0012D496 bne.s loc_12D4A2 ROM:0012D498 move.b #7,($127D).w ROM:0012D49E bra.w locret_12D652 ROM:0012D4A2 ; --------------------------------------------------------------------------- ROM:0012D4A2 ROM:0012D4A2 loc_12D4A2: ; CODE XREF: ROM:0012D496↑j ROM:0012D4A2 btst #3,($9DF).w ROM:0012D4A8 bne.s loc_12D4BA ROM:0012D4AA bclr #2,($13FE).w ROM:0012D4B0 move.b #1,($127D).w ROM:0012D4B6 bra.w locret_12D3FC ROM:0012D4BA ; --------------------------------------------------------------------------- ROM:0012D4BA ROM:0012D4BA loc_12D4BA: ; CODE XREF: ROM:0012D4A8↑j ROM:0012D4BA ; ROM:0012D620↓j ROM:0012D4BA bset #2,($13FE).w ROM:0012D4C0 bset #0,($1408).w ROM:0012D4C6 rts ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 loc_12D4C8: ; DATA XREF: ROM:0012D3BA↑o ROM:0012D4C8 btst #7,($140F).w ROM:0012D4CE beq.s loc_12D4E0 ROM:0012D4D0 bclr #7,($140F).w ROM:0012D4D6 move.b #7,($127D).w ROM:0012D4DC bra.w locret_12D652 ROM:0012D4E0 ; --------------------------------------------------------------------------- ROM:0012D4E0 ROM:0012D4E0 loc_12D4E0: ; CODE XREF: ROM:0012D4CE↑j ROM:0012D4E0 cmpi.b #0,($14A2).w ROM:0012D4E6 bne.s loc_12D4F2 ROM:0012D4E8 move.b #7,($127D).w ROM:0012D4EE bra.w locret_12D652 ROM:0012D4F2 ; --------------------------------------------------------------------------- ROM:0012D4F2 ROM:0012D4F2 loc_12D4F2: ; CODE XREF: ROM:0012D4E6↑j ROM:0012D4F2 btst #3,($9DF).w ROM:0012D4F8 bne.s loc_12D50A ROM:0012D4FA bclr #2,($13FE).w ROM:0012D500 move.b #1,($127D).w ROM:0012D506 bra.w locret_12D3FC ROM:0012D50A ; --------------------------------------------------------------------------- ROM:0012D50A ROM:0012D50A loc_12D50A: ; CODE XREF: ROM:0012D4F8↑j ROM:0012D50A cmpi.w #0,($77A).w ROM:0012D510 bgt.s loc_12D53A ROM:0012D512 move.w $760(a5),d0 ROM:0012D516 clr.b ($9A5).w ROM:0012D51A move.w d0,($778).w ROM:0012D51E move.b #1,($9A5).w ROM:0012D524 bclr #2,($13FE).w ROM:0012D52A bset #0,($1408).w ROM:0012D530 move.b #6,($127D).w ROM:0012D536 bra.w loc_12D5B8 ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A loc_12D53A: ; CODE XREF: ROM:0012D510↑j ROM:0012D53A ; ROM:0012D5B6↓j ... ROM:0012D53A bset #2,($13FE).w ROM:0012D540 bset #0,($1408).w ROM:0012D546 rts ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 ROM:0012D548 loc_12D548: ; DATA XREF: ROM:0012D3BE↑o ROM:0012D548 btst #7,($140F).w ROM:0012D54E beq.s loc_12D560 ROM:0012D550 bclr #7,($140F).w ROM:0012D556 move.b #7,($127D).w ROM:0012D55C bra.w locret_12D652 ROM:0012D560 ; --------------------------------------------------------------------------- ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: ROM:0012D54E↑j ROM:0012D560 cmpi.b #0,($14A2).w ROM:0012D566 bne.s loc_12D572 ROM:0012D568 move.b #7,($127D).w ROM:0012D56E bra.w locret_12D652 ROM:0012D572 ; --------------------------------------------------------------------------- ROM:0012D572 ROM:0012D572 loc_12D572: ; CODE XREF: ROM:0012D566↑j ROM:0012D572 btst #3,($9DF).w ROM:0012D578 bne.s loc_12D58A ROM:0012D57A bclr #2,($13FE).w ROM:0012D580 move.b #1,($127D).w ROM:0012D586 bra.w locret_12D3FC ROM:0012D58A ; --------------------------------------------------------------------------- ROM:0012D58A ROM:0012D58A loc_12D58A: ; CODE XREF: ROM:0012D578↑j ROM:0012D58A cmpi.w #0,($77A).w ROM:0012D590 bgt.s loc_12D5B8 ROM:0012D592 move.w $760(a5),d0 ROM:0012D596 clr.b ($9A5).w ROM:0012D59A move.w d0,($778).w ROM:0012D59E move.b #1,($9A5).w ROM:0012D5A4 bset #2,($13FE).w ROM:0012D5AA bset #0,($1408).w ROM:0012D5B0 move.b #5,($127D).w ROM:0012D5B6 bra.s loc_12D53A ROM:0012D5B8 ; --------------------------------------------------------------------------- ROM:0012D5B8 ROM:0012D5B8 loc_12D5B8: ; CODE XREF: ROM:0012D536↑j ROM:0012D5B8 ; ROM:0012D590↑j ROM:0012D5B8 bclr #2,($13FE).w ROM:0012D5BE rts ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; DATA XREF: ROM:0012D3C2↑o ROM:0012D5C0 cmpi.b #0,($14A2).w ROM:0012D5C6 bne.s loc_12D5E0 ROM:0012D5C8 bclr #2,($13FE).w ROM:0012D5CE bclr #0,($1408).w ROM:0012D5D4 move.b #3,($127D).w ROM:0012D5DA bra.w loc_12D470 ROM:0012D5DE ; --------------------------------------------------------------------------- ROM:0012D5DE bra.s locret_12D652 ROM:0012D5E0 ; --------------------------------------------------------------------------- ROM:0012D5E0 ROM:0012D5E0 loc_12D5E0: ; CODE XREF: ROM:0012D5C6↑j ROM:0012D5E0 move.b ($14A3).w,d0 ROM:0012D5E4 ext.w d0 ROM:0012D5E6 move.w $B3A(a5,d0.w*2),d1 ROM:0012D5EC cmpi.w #0,d1 ROM:0012D5F0 bne.s loc_12D608 ROM:0012D5F2 bclr #2,($13FE).w ROM:0012D5F8 bclr #0,($1408).w ROM:0012D5FE move.b #3,($127D).w ROM:0012D604 bra.w loc_12D470 ROM:0012D608 ; --------------------------------------------------------------------------- ROM:0012D608 ROM:0012D608 loc_12D608: ; CODE XREF: ROM:0012D5F0↑j ROM:0012D608 cmpi.w #1,d1 ROM:0012D60C bne.s loc_12D624 ROM:0012D60E bset #2,($13FE).w ROM:0012D614 bset #0,($1408).w ROM:0012D61A move.b #4,($127D).w ROM:0012D620 bra.w loc_12D4BA ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 loc_12D624: ; CODE XREF: ROM:0012D60C↑j ROM:0012D624 cmpi.w #2,d1 ROM:0012D628 bne.s locret_12D652 ROM:0012D62A move.w $760(a5),d2 ROM:0012D62E clr.b ($9A5).w ROM:0012D632 move.w d2,($778).w ROM:0012D636 move.b #1,($9A5).w ROM:0012D63C bset #2,($13FE).w ROM:0012D642 bset #0,($1408).w ROM:0012D648 move.b #5,($127D).w ROM:0012D64E bra.w loc_12D53A ROM:0012D652 ; --------------------------------------------------------------------------- ROM:0012D652 ROM:0012D652 locret_12D652: ; CODE XREF: ROM:0012D412↑j ROM:0012D652 ; ROM:0012D456↑j ... ROM:0012D652 rts ROM:0012D654 ROM:0012D654 ; =============== S U B R O U T I N E ======================================= ROM:0012D654 ROM:0012D654 ROM:0012D654 sub_12D654: ; CODE XREF: sub_12C6C8+5A↑p ROM:0012D654 clr.w d1 ROM:0012D656 move.b ($127E).w,d1 ROM:0012D65A cmpi.w #2,d1 ROM:0012D65E bcc.s locret_12D668 ROM:0012D660 movea.l off_12D66A(pc,d1.w*4),a0 ROM:0012D664 nop ROM:0012D666 jmp (a0) ROM:0012D668 ; --------------------------------------------------------------------------- ROM:0012D668 ROM:0012D668 locret_12D668: ; CODE XREF: sub_12D654+A↑j ROM:0012D668 rts ROM:0012D668 ; End of function sub_12D654 ROM:0012D668 ROM:0012D668 ; --------------------------------------------------------------------------- ROM:0012D66A off_12D66A: dc.l loc_12D672 ; DATA XREF: sub_12D654+C↑r ROM:0012D66E dc.l loc_12D67E ROM:0012D672 ; --------------------------------------------------------------------------- ROM:0012D672 ROM:0012D672 loc_12D672: ; DATA XREF: ROM:off_12D66A↑o ROM:0012D672 move.b #1,($127E).w ROM:0012D678 bra.w loc_12D690 ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C rts ROM:0012D67E ; --------------------------------------------------------------------------- ROM:0012D67E ROM:0012D67E loc_12D67E: ; DATA XREF: ROM:0012D66E↑o ROM:0012D67E btst #4,($1401).w ROM:0012D684 beq.s loc_12D690 ROM:0012D686 bclr #4,($1401).w ROM:0012D68C bsr.w sub_12D696 ROM:0012D690 ROM:0012D690 loc_12D690: ; CODE XREF: ROM:0012D678↑j ROM:0012D690 ; ROM:0012D684↑j ROM:0012D690 bsr.w sub_12D760 ROM:0012D694 rts ROM:0012D696 ROM:0012D696 ; =============== S U B R O U T I N E ======================================= ROM:0012D696 ROM:0012D696 ROM:0012D696 sub_12D696: ; CODE XREF: ROM:0012D68C↑p ROM:0012D696 move.w ($146A).w,d2 ROM:0012D69A move.w ($146C).w,d3 ROM:0012D69E cmpi.b #0,($14A2).w ROM:0012D6A4 ble.s loc_12D6EA ROM:0012D6A6 move.b #$28,($14A5).w ; '(' ROM:0012D6AC move.w #0,d0 ROM:0012D6B0 bra.s loc_12D6B6 ROM:0012D6B2 ; --------------------------------------------------------------------------- ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: sub_12D696:loc_12D6E6↓j ROM:0012D6B2 addi.w #1,d0 ROM:0012D6B6 ROM:0012D6B6 loc_12D6B6: ; CODE XREF: sub_12D696+1A↑j ROM:0012D6B6 cmpi.w #$1F,d0 ROM:0012D6BA bgt.l loc_12D6E8 ROM:0012D6C0 cmpi.w #$10,d0 ROM:0012D6C4 bge.s loc_12D6D4 ROM:0012D6C6 btst d0,d2 ROM:0012D6C8 beq.s loc_12D6D2 ROM:0012D6CA move.b #$28,$1D73(d0.w) ; '(' ROM:0012D6D2 ROM:0012D6D2 loc_12D6D2: ; CODE XREF: sub_12D696+32↑j ROM:0012D6D2 bra.s loc_12D6E6 ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: sub_12D696+2E↑j ROM:0012D6D4 move.w d0,d1 ROM:0012D6D6 subi.w #$10,d1 ROM:0012D6DA btst d1,d3 ROM:0012D6DC beq.s loc_12D6E6 ROM:0012D6DE move.b #$28,$1D73(d0.w) ; '(' ROM:0012D6E6 ROM:0012D6E6 loc_12D6E6: ; CODE XREF: sub_12D696:loc_12D6D2↑j ROM:0012D6E6 ; sub_12D696+46↑j ROM:0012D6E6 bra.s loc_12D6B2 ROM:0012D6E8 ; --------------------------------------------------------------------------- ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; CODE XREF: sub_12D696+24↑j ROM:0012D6E8 bra.s loc_12D706 ROM:0012D6EA ; --------------------------------------------------------------------------- ROM:0012D6EA ROM:0012D6EA loc_12D6EA: ; CODE XREF: sub_12D696+E↑j ROM:0012D6EA cmpi.b #0,($14A5).w ROM:0012D6F0 ble.s loc_12D706 ROM:0012D6F2 subi.b #1,($14A5).w ROM:0012D6F8 cmpi.b #0,($14A5).w ROM:0012D6FE bne.s loc_12D706 ROM:0012D700 bset #7,($1417).w ROM:0012D706 ROM:0012D706 loc_12D706: ; CODE XREF: sub_12D696:loc_12D6E8↑j ROM:0012D706 ; sub_12D696+5A↑j ... ROM:0012D706 move.w #0,d0 ROM:0012D70A bra.s loc_12D710 ROM:0012D70C ; --------------------------------------------------------------------------- ROM:0012D70C ROM:0012D70C loc_12D70C: ; CODE XREF: sub_12D696:loc_12D754↓j ROM:0012D70C addi.w #1,d0 ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: sub_12D696+74↑j ROM:0012D710 cmpi.w #$1F,d0 ROM:0012D714 bgt.l loc_12D756 ROM:0012D71A cmpi.w #$10,d0 ROM:0012D71E bge.s loc_12D738 ROM:0012D720 btst d0,d2 ROM:0012D722 bne.s loc_12D736 ROM:0012D724 cmpi.b #0,$1D73(d0.w) ROM:0012D72C ble.s loc_12D736 ROM:0012D72E subi.b #1,$1D73(d0.w) ROM:0012D736 ROM:0012D736 loc_12D736: ; CODE XREF: sub_12D696+8C↑j ROM:0012D736 ; sub_12D696+96↑j ROM:0012D736 bra.s loc_12D754 ROM:0012D738 ; --------------------------------------------------------------------------- ROM:0012D738 ROM:0012D738 loc_12D738: ; CODE XREF: sub_12D696+88↑j ROM:0012D738 move.w d0,d1 ROM:0012D73A subi.w #$10,d1 ROM:0012D73E btst d1,d3 ROM:0012D740 bne.s loc_12D754 ROM:0012D742 cmpi.b #0,$1D73(d0.w) ROM:0012D74A ble.s loc_12D754 ROM:0012D74C subi.b #1,$1D73(d0.w) ROM:0012D754 ROM:0012D754 loc_12D754: ; CODE XREF: sub_12D696:loc_12D736↑j ROM:0012D754 ; sub_12D696+AA↑j ... ROM:0012D754 bra.s loc_12D70C ROM:0012D756 ; --------------------------------------------------------------------------- ROM:0012D756 ROM:0012D756 loc_12D756: ; CODE XREF: sub_12D696+7E↑j ROM:0012D756 move.w d3,($146C).w ROM:0012D75A move.w d2,($146A).w ROM:0012D75E rts ROM:0012D75E ; End of function sub_12D696 ROM:0012D75E ROM:0012D760 ROM:0012D760 ; =============== S U B R O U T I N E ======================================= ROM:0012D760 ROM:0012D760 ROM:0012D760 sub_12D760: ; CODE XREF: ROM:loc_12D690↑p ROM:0012D760 clr.w d1 ROM:0012D762 move.b ($127F).w,d1 ROM:0012D766 cmpi.w #4,d1 ROM:0012D76A bcc.s locret_12D774 ROM:0012D76C movea.l off_12D776(pc,d1.w*4),a0 ROM:0012D770 nop ROM:0012D772 jmp (a0) ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 locret_12D774: ; CODE XREF: sub_12D760+A↑j ROM:0012D774 rts ROM:0012D774 ; End of function sub_12D760 ROM:0012D774 ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D776 off_12D776: dc.l loc_12D786 ; DATA XREF: sub_12D760+C↑r ROM:0012D77A dc.l loc_12D792 ROM:0012D77E dc.l loc_12D7AA ROM:0012D782 dc.l loc_12D7DE ROM:0012D786 ; --------------------------------------------------------------------------- ROM:0012D786 ROM:0012D786 loc_12D786: ; DATA XREF: ROM:off_12D776↑o ROM:0012D786 move.b #1,($127F).w ROM:0012D78C bra.w locret_12D7A8 ROM:0012D790 ; --------------------------------------------------------------------------- ROM:0012D790 rts ROM:0012D792 ; --------------------------------------------------------------------------- ROM:0012D792 ROM:0012D792 loc_12D792: ; DATA XREF: ROM:0012D77A↑o ROM:0012D792 btst #2,($1416).w ROM:0012D798 beq.s locret_12D7A8 ROM:0012D79A bsr.w sub_12D7F0 ROM:0012D79E move.b #2,($127F).w ROM:0012D7A4 bra.w loc_12D7D8 ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 locret_12D7A8: ; CODE XREF: ROM:0012D78C↑j ROM:0012D7A8 ; ROM:0012D798↑j ... ROM:0012D7A8 rts ROM:0012D7AA ; --------------------------------------------------------------------------- ROM:0012D7AA ROM:0012D7AA loc_12D7AA: ; DATA XREF: ROM:0012D77E↑o ROM:0012D7AA btst #1,($141D).w ROM:0012D7B0 beq.s loc_12D7C8 ROM:0012D7B2 bclr #1,($141D).w ROM:0012D7B8 bset #4,($1401).w ROM:0012D7BE move.b #3,($127F).w ROM:0012D7C4 bra.w locret_12D7EE ROM:0012D7C8 ; --------------------------------------------------------------------------- ROM:0012D7C8 ROM:0012D7C8 loc_12D7C8: ; CODE XREF: ROM:0012D7B0↑j ROM:0012D7C8 btst #2,($1416).w ROM:0012D7CE bne.s loc_12D7D8 ROM:0012D7D0 move.b #1,($127F).w ROM:0012D7D6 bra.s locret_12D7A8 ROM:0012D7D8 ; --------------------------------------------------------------------------- ROM:0012D7D8 ROM:0012D7D8 loc_12D7D8: ; CODE XREF: ROM:0012D7A4↑j ROM:0012D7D8 ; ROM:0012D7CE↑j ROM:0012D7D8 bsr.w sub_12D7F8 ROM:0012D7DC rts ROM:0012D7DE ; --------------------------------------------------------------------------- ROM:0012D7DE ROM:0012D7DE loc_12D7DE: ; DATA XREF: ROM:0012D782↑o ROM:0012D7DE btst #2,($1416).w ROM:0012D7E4 bne.s locret_12D7EE ROM:0012D7E6 move.b #1,($127F).w ROM:0012D7EC bra.s locret_12D7A8 ROM:0012D7EE ; --------------------------------------------------------------------------- ROM:0012D7EE ROM:0012D7EE locret_12D7EE: ; CODE XREF: ROM:0012D7C4↑j ROM:0012D7EE ; ROM:0012D7E4↑j ROM:0012D7EE rts ROM:0012D7F0 ROM:0012D7F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D7F0 ROM:0012D7F0 ROM:0012D7F0 sub_12D7F0: ; CODE XREF: ROM:0012D79A↑p ROM:0012D7F0 move.w ($B2C).w,($E2E).w ROM:0012D7F6 rts ROM:0012D7F6 ; End of function sub_12D7F0 ROM:0012D7F6 ROM:0012D7F8 ROM:0012D7F8 ; =============== S U B R O U T I N E ======================================= ROM:0012D7F8 ROM:0012D7F8 ROM:0012D7F8 sub_12D7F8: ; CODE XREF: ROM:loc_12D7D8↑p ROM:0012D7F8 move.w $766(a5),d0 ROM:0012D7FC cmp.w ($B2C).w,d0 ROM:0012D800 bge.s locret_12D816 ROM:0012D802 move.w $764(a5),d0 ROM:0012D806 add.w ($E2E).w,d0 ROM:0012D80A cmp.w ($B2C).w,d0 ROM:0012D80E bgt.s locret_12D816 ROM:0012D810 bset #1,($141D).w ROM:0012D816 ROM:0012D816 locret_12D816: ; CODE XREF: sub_12D7F8+8↑j ROM:0012D816 ; sub_12D7F8+16↑j ROM:0012D816 rts ROM:0012D816 ; End of function sub_12D7F8 ROM:0012D816 ROM:0012D818 ROM:0012D818 ; =============== S U B R O U T I N E ======================================= ROM:0012D818 ROM:0012D818 ROM:0012D818 sub_12D818: ; CODE XREF: ROM:loc_12C7F6↑p ROM:0012D818 move.w ($1484).w,d0 ROM:0012D81C move.w ($1486).w,d1 ROM:0012D820 move.w ($1488).w,d2 ROM:0012D824 move.w ($148A).w,d3 ROM:0012D828 cmp.w d0,d1 ROM:0012D82A bne.s locret_12D840 ROM:0012D82C cmp.w d1,d2 ROM:0012D82E bne.s locret_12D840 ROM:0012D830 cmp.w d2,d3 ROM:0012D832 bne.s locret_12D840 ROM:0012D834 ori.w #$8000,($E20).w ROM:0012D83A bsr.l sub_12AC9A ROM:0012D840 ROM:0012D840 locret_12D840: ; CODE XREF: sub_12D818+12↑j ROM:0012D840 ; sub_12D818+16↑j ... ROM:0012D840 rts ROM:0012D840 ; End of function sub_12D818 ROM:0012D840 ROM:0012D842 ROM:0012D842 ; =============== S U B R O U T I N E ======================================= ROM:0012D842 ROM:0012D842 ROM:0012D842 sub_12D842: ; CODE XREF: sub_12C6C8+9E↑p ROM:0012D842 btst #1,($E51).w ROM:0012D848 beq.s loc_12D852 ROM:0012D84A bset #7,($13FA).w ROM:0012D850 bra.s loc_12D868 ROM:0012D852 ; --------------------------------------------------------------------------- ROM:0012D852 ROM:0012D852 loc_12D852: ; CODE XREF: sub_12D842+6↑j ROM:0012D852 btst #4,($E51).w ROM:0012D858 beq.s loc_12D862 ROM:0012D85A bset #7,($13FA).w ROM:0012D860 bra.s loc_12D868 ROM:0012D862 ; --------------------------------------------------------------------------- ROM:0012D862 ROM:0012D862 loc_12D862: ; CODE XREF: sub_12D842+16↑j ROM:0012D862 bclr #7,($13FA).w ROM:0012D868 ROM:0012D868 loc_12D868: ; CODE XREF: sub_12D842+E↑j ROM:0012D868 ; sub_12D842+1E↑j ROM:0012D868 btst #4,($E4E).w ROM:0012D86E beq.s loc_12D878 ROM:0012D870 bset #1,($140C).w ROM:0012D876 bra.s loc_12D88E ROM:0012D878 ; --------------------------------------------------------------------------- ROM:0012D878 ROM:0012D878 loc_12D878: ; CODE XREF: sub_12D842+2C↑j ROM:0012D878 btst #3,($E4E).w ROM:0012D87E beq.s loc_12D888 ROM:0012D880 bset #1,($140C).w ROM:0012D886 bra.s loc_12D88E ROM:0012D888 ; --------------------------------------------------------------------------- ROM:0012D888 ROM:0012D888 loc_12D888: ; CODE XREF: sub_12D842+3C↑j ROM:0012D888 bclr #1,($140C).w ROM:0012D88E ROM:0012D88E loc_12D88E: ; CODE XREF: sub_12D842+34↑j ROM:0012D88E ; sub_12D842+44↑j ROM:0012D88E btst #3,($E50).w ROM:0012D894 beq.s loc_12D89E ROM:0012D896 bset #1,($1409).w ROM:0012D89C bra.s loc_12D8B4 ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: sub_12D842+52↑j ROM:0012D89E btst #2,($E4E).w ROM:0012D8A4 beq.s loc_12D8AE ROM:0012D8A6 bset #1,($1409).w ROM:0012D8AC bra.s loc_12D8B4 ROM:0012D8AE ; --------------------------------------------------------------------------- ROM:0012D8AE ROM:0012D8AE loc_12D8AE: ; CODE XREF: sub_12D842+62↑j ROM:0012D8AE bclr #1,($1409).w ROM:0012D8B4 ROM:0012D8B4 loc_12D8B4: ; CODE XREF: sub_12D842+5A↑j ROM:0012D8B4 ; sub_12D842+6A↑j ROM:0012D8B4 btst #1,($145D).w ROM:0012D8BA beq.s loc_12D8C4 ROM:0012D8BC bset #4,($1419).w ROM:0012D8C2 bra.s loc_12D8DA ROM:0012D8C4 ; --------------------------------------------------------------------------- ROM:0012D8C4 ROM:0012D8C4 loc_12D8C4: ; CODE XREF: sub_12D842+78↑j ROM:0012D8C4 btst #4,($145D).w ROM:0012D8CA beq.s loc_12D8D4 ROM:0012D8CC bset #4,($1419).w ROM:0012D8D2 bra.s loc_12D8DA ROM:0012D8D4 ; --------------------------------------------------------------------------- ROM:0012D8D4 ROM:0012D8D4 loc_12D8D4: ; CODE XREF: sub_12D842+88↑j ROM:0012D8D4 bclr #4,($1419).w ROM:0012D8DA ROM:0012D8DA loc_12D8DA: ; CODE XREF: sub_12D842+80↑j ROM:0012D8DA ; sub_12D842+90↑j ROM:0012D8DA btst #4,($145A).w ROM:0012D8E0 beq.s loc_12D8EA ROM:0012D8E2 bset #6,($1413).w ROM:0012D8E8 bra.s loc_12D900 ROM:0012D8EA ; --------------------------------------------------------------------------- ROM:0012D8EA ROM:0012D8EA loc_12D8EA: ; CODE XREF: sub_12D842+9E↑j ROM:0012D8EA btst #3,($145A).w ROM:0012D8F0 beq.s loc_12D8FA ROM:0012D8F2 bset #6,($1413).w ROM:0012D8F8 bra.s loc_12D900 ROM:0012D8FA ; --------------------------------------------------------------------------- ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: sub_12D842+AE↑j ROM:0012D8FA bclr #6,($1413).w ROM:0012D900 ROM:0012D900 loc_12D900: ; CODE XREF: sub_12D842+A6↑j ROM:0012D900 ; sub_12D842+B6↑j ROM:0012D900 btst #4,($145C).w ROM:0012D906 beq.s loc_12D910 ROM:0012D908 bset #5,($140F).w ROM:0012D90E bra.s loc_12D946 ROM:0012D910 ; --------------------------------------------------------------------------- ROM:0012D910 ROM:0012D910 loc_12D910: ; CODE XREF: sub_12D842+C4↑j ROM:0012D910 btst #5,($145C).w ROM:0012D916 beq.s loc_12D920 ROM:0012D918 bset #5,($140F).w ROM:0012D91E bra.s loc_12D946 ROM:0012D920 ; --------------------------------------------------------------------------- ROM:0012D920 ROM:0012D920 loc_12D920: ; CODE XREF: sub_12D842+D4↑j ROM:0012D920 btst #6,($145C).w ROM:0012D926 beq.s loc_12D930 ROM:0012D928 bset #5,($140F).w ROM:0012D92E bra.s loc_12D946 ROM:0012D930 ; --------------------------------------------------------------------------- ROM:0012D930 ROM:0012D930 loc_12D930: ; CODE XREF: sub_12D842+E4↑j ROM:0012D930 btst #7,($145C).w ROM:0012D936 beq.s loc_12D940 ROM:0012D938 bset #5,($140F).w ROM:0012D93E bra.s loc_12D946 ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 ROM:0012D940 loc_12D940: ; CODE XREF: sub_12D842+F4↑j ROM:0012D940 bclr #5,($140F).w ROM:0012D946 ROM:0012D946 loc_12D946: ; CODE XREF: sub_12D842+CC↑j ROM:0012D946 ; sub_12D842+DC↑j ... ROM:0012D946 btst #6,($145D).w ROM:0012D94C beq.s loc_12D956 ROM:0012D94E bset #7,($13F7).w ROM:0012D954 bra.s loc_12D96C ROM:0012D956 ; --------------------------------------------------------------------------- ROM:0012D956 ROM:0012D956 loc_12D956: ; CODE XREF: sub_12D842+10A↑j ROM:0012D956 btst #5,($145B).w ROM:0012D95C beq.s loc_12D966 ROM:0012D95E bset #7,($13F7).w ROM:0012D964 bra.s loc_12D96C ROM:0012D966 ; --------------------------------------------------------------------------- ROM:0012D966 ROM:0012D966 loc_12D966: ; CODE XREF: sub_12D842+11A↑j ROM:0012D966 bclr #7,($13F7).w ROM:0012D96C ROM:0012D96C loc_12D96C: ; CODE XREF: sub_12D842+112↑j ROM:0012D96C ; sub_12D842+122↑j ROM:0012D96C btst #3,($145C).w ROM:0012D972 beq.s loc_12D97C ROM:0012D974 bset #0,($1411).w ROM:0012D97A bra.s loc_12D992 ROM:0012D97C ; --------------------------------------------------------------------------- ROM:0012D97C ROM:0012D97C loc_12D97C: ; CODE XREF: sub_12D842+130↑j ROM:0012D97C btst #2,($145A).w ROM:0012D982 beq.s loc_12D98C ROM:0012D984 bset #0,($1411).w ROM:0012D98A bra.s loc_12D992 ROM:0012D98C ; --------------------------------------------------------------------------- ROM:0012D98C ROM:0012D98C loc_12D98C: ; CODE XREF: sub_12D842+140↑j ROM:0012D98C bclr #0,($1411).w ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: sub_12D842+138↑j ROM:0012D992 ; sub_12D842+148↑j ROM:0012D992 btst #6,($145A).w ROM:0012D998 beq.s loc_12D9A2 ROM:0012D99A bset #7,($140E).w ROM:0012D9A0 bra.s loc_12D9B8 ROM:0012D9A2 ; --------------------------------------------------------------------------- ROM:0012D9A2 ROM:0012D9A2 loc_12D9A2: ; CODE XREF: sub_12D842+156↑j ROM:0012D9A2 btst #7,($145A).w ROM:0012D9A8 beq.s loc_12D9B2 ROM:0012D9AA bset #7,($140E).w ROM:0012D9B0 bra.s loc_12D9B8 ROM:0012D9B2 ; --------------------------------------------------------------------------- ROM:0012D9B2 ROM:0012D9B2 loc_12D9B2: ; CODE XREF: sub_12D842+166↑j ROM:0012D9B2 bclr #7,($140E).w ROM:0012D9B8 ROM:0012D9B8 loc_12D9B8: ; CODE XREF: sub_12D842+15E↑j ROM:0012D9B8 ; sub_12D842+16E↑j ROM:0012D9B8 btst #1,($E3D).w ROM:0012D9BE beq.s loc_12D9C8 ROM:0012D9C0 bset #7,($13FE).w ROM:0012D9C6 bra.s loc_12D9DE ROM:0012D9C8 ; --------------------------------------------------------------------------- ROM:0012D9C8 ROM:0012D9C8 loc_12D9C8: ; CODE XREF: sub_12D842+17C↑j ROM:0012D9C8 btst #4,($E3D).w ROM:0012D9CE beq.s loc_12D9D8 ROM:0012D9D0 bset #7,($13FE).w ROM:0012D9D6 bra.s loc_12D9DE ROM:0012D9D8 ; --------------------------------------------------------------------------- ROM:0012D9D8 ROM:0012D9D8 loc_12D9D8: ; CODE XREF: sub_12D842+18C↑j ROM:0012D9D8 bclr #7,($13FE).w ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: sub_12D842+184↑j ROM:0012D9DE ; sub_12D842+194↑j ROM:0012D9DE btst #4,($E3A).w ROM:0012D9E4 beq.s loc_12D9EE ROM:0012D9E6 bset #7,($140C).w ROM:0012D9EC bra.s loc_12DA04 ROM:0012D9EE ; --------------------------------------------------------------------------- ROM:0012D9EE ROM:0012D9EE loc_12D9EE: ; CODE XREF: sub_12D842+1A2↑j ROM:0012D9EE btst #3,($E3A).w ROM:0012D9F4 beq.s loc_12D9FE ROM:0012D9F6 bset #7,($140C).w ROM:0012D9FC bra.s loc_12DA04 ROM:0012D9FE ; --------------------------------------------------------------------------- ROM:0012D9FE ROM:0012D9FE loc_12D9FE: ; CODE XREF: sub_12D842+1B2↑j ROM:0012D9FE bclr #7,($140C).w ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D842+1AA↑j ROM:0012DA04 ; sub_12D842+1BA↑j ROM:0012DA04 btst #4,($E3C).w ROM:0012DA0A beq.s loc_12DA14 ROM:0012DA0C bset #5,($1408).w ROM:0012DA12 bra.s loc_12DA4A ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; CODE XREF: sub_12D842+1C8↑j ROM:0012DA14 btst #5,($E3C).w ROM:0012DA1A beq.s loc_12DA24 ROM:0012DA1C bset #5,($1408).w ROM:0012DA22 bra.s loc_12DA4A ROM:0012DA24 ; --------------------------------------------------------------------------- ROM:0012DA24 ROM:0012DA24 loc_12DA24: ; CODE XREF: sub_12D842+1D8↑j ROM:0012DA24 btst #6,($E3C).w ROM:0012DA2A beq.s loc_12DA34 ROM:0012DA2C bset #5,($1408).w ROM:0012DA32 bra.s loc_12DA4A ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; CODE XREF: sub_12D842+1E8↑j ROM:0012DA34 btst #7,($E3C).w ROM:0012DA3A beq.s loc_12DA44 ROM:0012DA3C bset #5,($1408).w ROM:0012DA42 bra.s loc_12DA4A ROM:0012DA44 ; --------------------------------------------------------------------------- ROM:0012DA44 ROM:0012DA44 loc_12DA44: ; CODE XREF: sub_12D842+1F8↑j ROM:0012DA44 bclr #5,($1408).w ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; CODE XREF: sub_12D842+1D0↑j ROM:0012DA4A ; sub_12D842+1E0↑j ... ROM:0012DA4A btst #6,($E3D).w ROM:0012DA50 beq.s loc_12DA5A ROM:0012DA52 bset #4,($13F2).w ROM:0012DA58 bra.s loc_12DA70 ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5A ROM:0012DA5A loc_12DA5A: ; CODE XREF: sub_12D842+20E↑j ROM:0012DA5A btst #5,($E3B).w ROM:0012DA60 beq.s loc_12DA6A ROM:0012DA62 bset #4,($13F2).w ROM:0012DA68 bra.s loc_12DA70 ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A loc_12DA6A: ; CODE XREF: sub_12D842+21E↑j ROM:0012DA6A bclr #4,($13F2).w ROM:0012DA70 ROM:0012DA70 loc_12DA70: ; CODE XREF: sub_12D842+216↑j ROM:0012DA70 ; sub_12D842+226↑j ROM:0012DA70 btst #6,($E3A).w ROM:0012DA76 beq.s loc_12DA80 ROM:0012DA78 bset #6,($1408).w ROM:0012DA7E bra.s loc_12DA96 ROM:0012DA80 ; --------------------------------------------------------------------------- ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: sub_12D842+234↑j ROM:0012DA80 btst #7,($E3A).w ROM:0012DA86 beq.s loc_12DA90 ROM:0012DA88 bset #6,($1408).w ROM:0012DA8E bra.s loc_12DA96 ROM:0012DA90 ; --------------------------------------------------------------------------- ROM:0012DA90 ROM:0012DA90 loc_12DA90: ; CODE XREF: sub_12D842+244↑j ROM:0012DA90 bclr #6,($1408).w ROM:0012DA96 ROM:0012DA96 loc_12DA96: ; CODE XREF: sub_12D842+23C↑j ROM:0012DA96 ; sub_12D842+24C↑j ROM:0012DA96 btst #3,($E3C).w ROM:0012DA9C beq.s loc_12DAA6 ROM:0012DA9E bset #2,($140A).w ROM:0012DAA4 bra.s locret_12DABC ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; CODE XREF: sub_12D842+25A↑j ROM:0012DAA6 btst #2,($E3A).w ROM:0012DAAC beq.s loc_12DAB6 ROM:0012DAAE bset #2,($140A).w ROM:0012DAB4 bra.s locret_12DABC ROM:0012DAB6 ; --------------------------------------------------------------------------- ROM:0012DAB6 ROM:0012DAB6 loc_12DAB6: ; CODE XREF: sub_12D842+26A↑j ROM:0012DAB6 bclr #2,($140A).w ROM:0012DABC ROM:0012DABC locret_12DABC: ; CODE XREF: sub_12D842+262↑j ROM:0012DABC ; sub_12D842+272↑j ROM:0012DABC rts ROM:0012DABC ; End of function sub_12D842 ROM:0012DABC ROM:0012DABE ROM:0012DABE ; =============== S U B R O U T I N E ======================================= ROM:0012DABE ROM:0012DABE ROM:0012DABE sub_12DABE: ; CODE XREF: sub_12C6C8↑p ROM:0012DABE move.l ($A58).w,d5 ROM:0012DAC2 move.w $2AE(a5),d4 ROM:0012DAC6 ext.l d4 ROM:0012DAC8 muls.l d4,d6:d5 ROM:0012DACC move.w ($1438).w,d4 ROM:0012DAD0 ext.l d4 ROM:0012DAD2 divs.l d4,d6:d5 ROM:0012DAD6 muls.l #$3E8,d6:d5 ROM:0012DADE move.l $268(a5),d4 ROM:0012DAE2 divs.l d4,d6:d5 ROM:0012DAE6 bvc.s loc_12DAF0 ROM:0012DAE8 move.w #$3E8,($E1E).w ROM:0012DAEE bra.s locret_12DAF4 ROM:0012DAF0 ; --------------------------------------------------------------------------- ROM:0012DAF0 ROM:0012DAF0 loc_12DAF0: ; CODE XREF: sub_12DABE+28↑j ROM:0012DAF0 move.w d5,($E1E).w ROM:0012DAF4 ROM:0012DAF4 locret_12DAF4: ; CODE XREF: sub_12DABE+30↑j ROM:0012DAF4 rts ROM:0012DAF4 ; End of function sub_12DABE ROM:0012DAF4 ROM:0012DAF6 ROM:0012DAF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DAF6 ROM:0012DAF6 ROM:0012DAF6 sub_12DAF6: ; CODE XREF: sub_125348+DE↑p ROM:0012DAF6 clr.w d2 ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: sub_12DAF6:loc_12DB0C↓j ROM:0012DAF8 bsr.w sub_12DB14 ROM:0012DAFC move.w #4,d0 ROM:0012DB00 cmp.w d2,d0 ROM:0012DB02 ble.s loc_12DB0E ROM:0012DB04 addq.w #1,d2 ROM:0012DB06 bvc.s loc_12DB0C ROM:0012DB08 move.w #$8000,d2 ROM:0012DB0C ROM:0012DB0C loc_12DB0C: ; CODE XREF: sub_12DAF6+10↑j ROM:0012DB0C bra.s loc_12DAF8 ROM:0012DB0E ; --------------------------------------------------------------------------- ROM:0012DB0E ROM:0012DB0E loc_12DB0E: ; CODE XREF: sub_12DAF6+C↑j ROM:0012DB0E bsr.w sub_12DD40 ROM:0012DB12 rts ROM:0012DB12 ; End of function sub_12DAF6 ROM:0012DB12 ROM:0012DB14 ROM:0012DB14 ; =============== S U B R O U T I N E ======================================= ROM:0012DB14 ROM:0012DB14 ROM:0012DB14 sub_12DB14: ; CODE XREF: sub_12DAF6:loc_12DAF8↑p ROM:0012DB14 clr.w d1 ROM:0012DB16 move.b $13EC(d2.w),d1 ROM:0012DB1C cmpi.w #7,d1 ROM:0012DB20 bcc.s locret_12DB2A ROM:0012DB22 movea.l off_12DB2C(pc,d1.w*4),a0 ROM:0012DB26 nop ROM:0012DB28 jmp (a0) ROM:0012DB2A ; --------------------------------------------------------------------------- ROM:0012DB2A ROM:0012DB2A locret_12DB2A: ; CODE XREF: sub_12DB14+C↑j ROM:0012DB2A rts ROM:0012DB2A ; End of function sub_12DB14 ROM:0012DB2A ROM:0012DB2A ; --------------------------------------------------------------------------- ROM:0012DB2C off_12DB2C: dc.l loc_12DB48 ; DATA XREF: sub_12DB14+E↑r ROM:0012DB30 dc.l loc_12DB6A ROM:0012DB34 dc.l loc_12DB84 ROM:0012DB38 dc.l loc_12DBCC ROM:0012DB3C dc.l loc_12DC98 ROM:0012DB40 dc.l loc_12DCCC ROM:0012DB44 dc.l loc_12DD00 ROM:0012DB48 ; --------------------------------------------------------------------------- ROM:0012DB48 ROM:0012DB48 loc_12DB48: ; DATA XREF: ROM:off_12DB2C↑o ROM:0012DB48 bclr #3,($13F9).w ROM:0012DB4E bclr d2,($1281).w ROM:0012DB52 bclr d2,($1282).w ROM:0012DB56 bclr d2,($1283).w ROM:0012DB5A clr.w $11A4(d2.w*2) ROM:0012DB60 move.b #1,$13EC(d2.w) ROM:0012DB68 rts ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A loc_12DB6A: ; DATA XREF: ROM:0012DB30↑o ROM:0012DB6A move.w $B84(a5,d2.w*2),d0 ROM:0012DB70 cmpi.w #1,d0 ROM:0012DB74 blt.s locret_12DB82 ROM:0012DB76 bset d2,($1282).w ROM:0012DB7A move.b #2,$13EC(d2.w) ROM:0012DB82 ROM:0012DB82 locret_12DB82: ; CODE XREF: ROM:0012DB74↑j ROM:0012DB82 rts ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; DATA XREF: ROM:0012DB34↑o ROM:0012DB84 btst #2,($141B).w ROM:0012DB8A beq.s loc_12DB9A ROM:0012DB8C bclr d2,($1282).w ROM:0012DB90 move.b #1,$13EC(d2.w) ROM:0012DB98 rts ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; CODE XREF: ROM:0012DB8A↑j ROM:0012DB9A btst d2,($1280).w ROM:0012DB9E beq.s locret_12DBCA ROM:0012DBA0 btst #3,($13F9).w ROM:0012DBA6 bne.s locret_12DBCA ROM:0012DBA8 bset d2,($1281).w ROM:0012DBAC bset #3,($13F9).w ROM:0012DBB2 addq.w #1,$11A4(d2.w*2) ROM:0012DBB8 bvc.s loc_12DBC2 ROM:0012DBBA move.w #$8000,$11A4(d2.w*2) ROM:0012DBC2 ROM:0012DBC2 loc_12DBC2: ; CODE XREF: ROM:0012DBB8↑j ROM:0012DBC2 move.b #3,$13EC(d2.w) ROM:0012DBCA ROM:0012DBCA locret_12DBCA: ; CODE XREF: ROM:0012DB9E↑j ROM:0012DBCA ; ROM:0012DBA6↑j ROM:0012DBCA rts ROM:0012DBCC ; --------------------------------------------------------------------------- ROM:0012DBCC ROM:0012DBCC loc_12DBCC: ; DATA XREF: ROM:0012DB38↑o ROM:0012DBCC btst #2,($141B).w ROM:0012DBD2 beq.s loc_12DBEC ROM:0012DBD4 bclr #3,($13F9).w ROM:0012DBDA bclr d2,($1281).w ROM:0012DBDE bclr d2,($1282).w ROM:0012DBE2 move.b #1,$13EC(d2.w) ROM:0012DBEA rts ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: ROM:0012DBD2↑j ROM:0012DBEC btst d2,($1285).w ROM:0012DBF0 beq.s loc_12DC22 ROM:0012DBF2 bclr d2,($1281).w ROM:0012DBF6 bclr d2,($1282).w ROM:0012DBFA bset d2,($1283).w ROM:0012DBFE clr.w $11A4(d2.w*2) ROM:0012DC04 move.w $B7A(a5,d2.w*2),d1 ROM:0012DC0A clr.b ($9A8).w ROM:0012DC0E move.w d1,($77E).w ROM:0012DC12 move.b #1,($9A8).w ROM:0012DC18 move.b #4,$13EC(d2.w) ROM:0012DC20 rts ROM:0012DC22 ; --------------------------------------------------------------------------- ROM:0012DC22 ROM:0012DC22 loc_12DC22: ; CODE XREF: ROM:0012DBF0↑j ROM:0012DC22 btst d2,($1280).w ROM:0012DC26 bne.s loc_12DC4A ROM:0012DC28 move.w $11A4(d2.w*2),d3 ROM:0012DC2E move.w $B98(a5,d2.w*2),d4 ROM:0012DC34 cmp.w d3,d4 ROM:0012DC36 blt.s loc_12DC4A ROM:0012DC38 bclr d2,($1281).w ROM:0012DC3C bclr #3,($13F9).w ROM:0012DC42 move.b #2,$13EC(d2.w) ROM:0012DC4A ROM:0012DC4A loc_12DC4A: ; CODE XREF: ROM:0012DC26↑j ROM:0012DC4A ; ROM:0012DC36↑j ROM:0012DC4A btst d2,($1280).w ROM:0012DC4E bne.s locret_12DC96 ROM:0012DC50 move.w $11A4(d2.w*2),d3 ROM:0012DC56 move.w $B98(a5,d2.w*2),d4 ROM:0012DC5C cmp.w d3,d4 ROM:0012DC5E bge.s locret_12DC96 ROM:0012DC60 bclr d2,($1281).w ROM:0012DC64 bclr #3,($13F9).w ROM:0012DC6A bset d2,($1284).w ROM:0012DC6E clr.w $11A4(d2.w*2) ROM:0012DC74 move.w $BA2(a5,d2.w*2),d5 ROM:0012DC7A clr.b $9A9(d2.w) ROM:0012DC80 move.w d5,$780(d2.w*2) ROM:0012DC86 move.b #1,$9A9(d2.w) ROM:0012DC8E move.b #6,$13EC(d2.w) ROM:0012DC96 ROM:0012DC96 locret_12DC96: ; CODE XREF: ROM:0012DC4E↑j ROM:0012DC96 ; ROM:0012DC5E↑j ROM:0012DC96 rts ROM:0012DC98 ; --------------------------------------------------------------------------- ROM:0012DC98 ROM:0012DC98 loc_12DC98: ; DATA XREF: ROM:0012DB3C↑o ROM:0012DC98 btst #2,($141B).w ROM:0012DC9E beq.s loc_12DCB4 ROM:0012DCA0 bclr #3,($13F9).w ROM:0012DCA6 bclr d2,($1283).w ROM:0012DCAA move.b #1,$13EC(d2.w) ROM:0012DCB2 rts ROM:0012DCB4 ; --------------------------------------------------------------------------- ROM:0012DCB4 ROM:0012DCB4 loc_12DCB4: ; CODE XREF: ROM:0012DC9E↑j ROM:0012DCB4 cmpi.w #0,($77E).w ROM:0012DCBA bgt.s locret_12DCCA ROM:0012DCBC bclr #3,($13F9).w ROM:0012DCC2 move.b #5,$13EC(d2.w) ROM:0012DCCA ROM:0012DCCA locret_12DCCA: ; CODE XREF: ROM:0012DCBA↑j ROM:0012DCCA rts ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCC ROM:0012DCCC loc_12DCCC: ; DATA XREF: ROM:0012DB40↑o ROM:0012DCCC btst #2,($141B).w ROM:0012DCD2 beq.s loc_12DCE2 ROM:0012DCD4 bclr d2,($1283).w ROM:0012DCD8 move.b #1,$13EC(d2.w) ROM:0012DCE0 rts ROM:0012DCE2 ; --------------------------------------------------------------------------- ROM:0012DCE2 ROM:0012DCE2 loc_12DCE2: ; CODE XREF: ROM:0012DCD2↑j ROM:0012DCE2 move.w $B8E(a5,d2.w*2),d0 ROM:0012DCE8 cmpi.w #0,d0 ROM:0012DCEC bne.s locret_12DCFE ROM:0012DCEE bset d2,($1282).w ROM:0012DCF2 bclr d2,($1283).w ROM:0012DCF6 move.b #2,$13EC(d2.w) ROM:0012DCFE ROM:0012DCFE locret_12DCFE: ; CODE XREF: ROM:0012DCEC↑j ROM:0012DCFE rts ROM:0012DD00 ; --------------------------------------------------------------------------- ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; DATA XREF: ROM:0012DB44↑o ROM:0012DD00 btst #2,($141B).w ROM:0012DD06 beq.s loc_12DD26 ROM:0012DD08 bclr d2,($1284).w ROM:0012DD0C bclr d2,($1282).w ROM:0012DD10 clr.b $9A9(d2.w) ROM:0012DD16 clr.w $780(d2.w*2) ROM:0012DD1C move.b #1,$13EC(d2.w) ROM:0012DD24 rts ROM:0012DD26 ; --------------------------------------------------------------------------- ROM:0012DD26 ROM:0012DD26 loc_12DD26: ; CODE XREF: ROM:0012DD06↑j ROM:0012DD26 cmpi.w #0,$780(d2.w*2) ROM:0012DD2E bgt.s locret_12DD3E ROM:0012DD30 bclr d2,($1284).w ROM:0012DD34 move.b #2,$13EC(d2.w) ROM:0012DD3C rts ROM:0012DD3E ; --------------------------------------------------------------------------- ROM:0012DD3E ROM:0012DD3E locret_12DD3E: ; CODE XREF: ROM:0012DD2E↑j ROM:0012DD3E rts ROM:0012DD40 ROM:0012DD40 ; =============== S U B R O U T I N E ======================================= ROM:0012DD40 ROM:0012DD40 ROM:0012DD40 sub_12DD40: ; CODE XREF: sub_12DAF6:loc_12DB0E↑p ROM:0012DD40 btst #0,($1281).w ROM:0012DD46 beq.s loc_12DD56 ROM:0012DD48 bset #6,($13FF).w ROM:0012DD4E bset #6,($1416).w ROM:0012DD54 bra.s locret_12DD62 ROM:0012DD56 ; --------------------------------------------------------------------------- ROM:0012DD56 ROM:0012DD56 loc_12DD56: ; CODE XREF: sub_12DD40+6↑j ROM:0012DD56 bclr #6,($13FF).w ROM:0012DD5C bclr #6,($1416).w ROM:0012DD62 ROM:0012DD62 locret_12DD62: ; CODE XREF: sub_12DD40+14↑j ROM:0012DD62 rts ROM:0012DD62 ; End of function sub_12DD40 ROM:0012DD62 ROM:0012DD64 ROM:0012DD64 ; =============== S U B R O U T I N E ======================================= ROM:0012DD64 ROM:0012DD64 ROM:0012DD64 sub_12DD64: ; CODE XREF: sub_125348+54↑p ROM:0012DD64 bsr.w sub_12E1A0 ROM:0012DD68 bsr.w sub_12DD7A ROM:0012DD6C bsr.w sub_12DE60 ROM:0012DD70 bsr.w sub_12DFB0 ROM:0012DD74 bsr.w sub_12E0D8 ROM:0012DD78 rts ROM:0012DD78 ; End of function sub_12DD64 ROM:0012DD78 ROM:0012DD7A ROM:0012DD7A ; =============== S U B R O U T I N E ======================================= ROM:0012DD7A ROM:0012DD7A ROM:0012DD7A sub_12DD7A: ; CODE XREF: sub_12DD64+4↑p ROM:0012DD7A clr.w d1 ROM:0012DD7C move.b ($1286).w,d1 ROM:0012DD80 cmpi.w #5,d1 ROM:0012DD84 bcc.s locret_12DD8E ROM:0012DD86 movea.l off_12DD90(pc,d1.w*4),a0 ROM:0012DD8A nop ROM:0012DD8C jmp (a0) ROM:0012DD8E ; --------------------------------------------------------------------------- ROM:0012DD8E ROM:0012DD8E locret_12DD8E: ; CODE XREF: sub_12DD7A+A↑j ROM:0012DD8E rts ROM:0012DD8E ; End of function sub_12DD7A ROM:0012DD8E ROM:0012DD8E ; --------------------------------------------------------------------------- ROM:0012DD90 off_12DD90: dc.l loc_12DDA4 ; DATA XREF: sub_12DD7A+C↑r ROM:0012DD94 dc.l loc_12DDB2 ROM:0012DD98 dc.l loc_12DDCC ROM:0012DD9C dc.l loc_12DE1A ROM:0012DDA0 dc.l loc_12DE4C ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; DATA XREF: ROM:off_12DD90↑o ROM:0012DDA4 bclr #1,($13F9).w ROM:0012DDAA move.b #1,($1286).w ROM:0012DDB0 rts ROM:0012DDB2 ; --------------------------------------------------------------------------- ROM:0012DDB2 ROM:0012DDB2 loc_12DDB2: ; DATA XREF: ROM:0012DD94↑o ROM:0012DDB2 btst #1,($1414).w ROM:0012DDB8 beq.s locret_12DDCA ROM:0012DDBA btst #3,($13F7).w ROM:0012DDC0 bne.s locret_12DDCA ROM:0012DDC2 move.b #2,($1286).w ROM:0012DDC8 rts ROM:0012DDCA ; --------------------------------------------------------------------------- ROM:0012DDCA ROM:0012DDCA locret_12DDCA: ; CODE XREF: ROM:0012DDB8↑j ROM:0012DDCA ; ROM:0012DDC0↑j ROM:0012DDCA rts ROM:0012DDCC ; --------------------------------------------------------------------------- ROM:0012DDCC ROM:0012DDCC loc_12DDCC: ; DATA XREF: ROM:0012DD98↑o ROM:0012DDCC move.w $77C(a5),d0 ROM:0012DDD0 cmp.w ($B5A).w,d0 ROM:0012DDD4 bge.s loc_12DDDE ROM:0012DDD6 move.b #4,($1286).w ROM:0012DDDC rts ROM:0012DDDE ; --------------------------------------------------------------------------- ROM:0012DDDE ROM:0012DDDE loc_12DDDE: ; CODE XREF: ROM:0012DDD4↑j ROM:0012DDDE btst #2,($13F9).w ROM:0012DDE4 bne.s loc_12DE08 ROM:0012DDE6 move.w ($E5A).w,d1 ROM:0012DDEA add.w $76A(a5),d1 ROM:0012DDEE cmp.w ($608).w,d1 ROM:0012DDF2 bge.s loc_12DE08 ROM:0012DDF4 move.w ($AF6).w,($E5E).w ROM:0012DDFA bset #1,($13F9).w ROM:0012DE00 move.b #3,($1286).w ROM:0012DE06 rts ROM:0012DE08 ; --------------------------------------------------------------------------- ROM:0012DE08 ROM:0012DE08 loc_12DE08: ; CODE XREF: ROM:0012DDE4↑j ROM:0012DE08 ; ROM:0012DDF2↑j ROM:0012DE08 btst #2,($13F7).w ROM:0012DE0E beq.s locret_12DE18 ROM:0012DE10 move.b #1,($1286).w ROM:0012DE16 rts ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 locret_12DE18: ; CODE XREF: ROM:0012DE0E↑j ROM:0012DE18 rts ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; DATA XREF: ROM:0012DD9C↑o ROM:0012DE1A btst #2,($13F9).w ROM:0012DE20 bne.s loc_12DE3E ROM:0012DE22 move.w ($E5A).w,d0 ROM:0012DE26 move.w ($C74).w,d1 ROM:0012DE2A add.w $768(a5),d1 ROM:0012DE2E cmp.w ($608).w,d0 ROM:0012DE32 bge.s loc_12DE3A ROM:0012DE34 cmp.w ($AF6).w,d1 ROM:0012DE38 bgt.s locret_12DE3C ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; CODE XREF: ROM:0012DE32↑j ROM:0012DE3A bra.s loc_12DE3E ROM:0012DE3C ; --------------------------------------------------------------------------- ROM:0012DE3C ROM:0012DE3C locret_12DE3C: ; CODE XREF: ROM:0012DE38↑j ROM:0012DE3C rts ROM:0012DE3E ; --------------------------------------------------------------------------- ROM:0012DE3E ROM:0012DE3E loc_12DE3E: ; CODE XREF: ROM:0012DE20↑j ROM:0012DE3E ; ROM:loc_12DE3A↑j ROM:0012DE3E bclr #1,($13F9).w ROM:0012DE44 move.b #2,($1286).w ROM:0012DE4A rts ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C loc_12DE4C: ; DATA XREF: ROM:0012DDA0↑o ROM:0012DE4C btst #2,($13F9).w ROM:0012DE52 beq.s locret_12DE5C ROM:0012DE54 move.b #2,($1286).w ROM:0012DE5A rts ROM:0012DE5C ; --------------------------------------------------------------------------- ROM:0012DE5C ROM:0012DE5C locret_12DE5C: ; CODE XREF: ROM:0012DE52↑j ROM:0012DE5C rts ROM:0012DE5E ; --------------------------------------------------------------------------- ROM:0012DE5E rts ROM:0012DE60 ROM:0012DE60 ; =============== S U B R O U T I N E ======================================= ROM:0012DE60 ROM:0012DE60 ROM:0012DE60 sub_12DE60: ; CODE XREF: sub_12DD64+8↑p ROM:0012DE60 clr.w d1 ROM:0012DE62 move.b ($1287).w,d1 ROM:0012DE66 cmpi.w #5,d1 ROM:0012DE6A bcc.s locret_12DE74 ROM:0012DE6C movea.l off_12DE76(pc,d1.w*4),a0 ROM:0012DE70 nop ROM:0012DE72 jmp (a0) ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE74 ROM:0012DE74 locret_12DE74: ; CODE XREF: sub_12DE60+A↑j ROM:0012DE74 rts ROM:0012DE74 ; End of function sub_12DE60 ROM:0012DE74 ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE76 off_12DE76: dc.l loc_12DE8A ; DATA XREF: sub_12DE60+C↑r ROM:0012DE7A dc.l loc_12DE9E ROM:0012DE7E dc.l loc_12DECC ROM:0012DE82 dc.l loc_12DF50 ROM:0012DE86 dc.l loc_12DF68 ROM:0012DE8A ; --------------------------------------------------------------------------- ROM:0012DE8A ROM:0012DE8A loc_12DE8A: ; DATA XREF: ROM:off_12DE76↑o ROM:0012DE8A bclr #5,($13FB).w ROM:0012DE90 bclr #2,($1407).w ROM:0012DE96 move.b #1,($1287).w ROM:0012DE9C rts ROM:0012DE9E ; --------------------------------------------------------------------------- ROM:0012DE9E ROM:0012DE9E loc_12DE9E: ; DATA XREF: ROM:0012DE7A↑o ROM:0012DE9E btst #1,($13F9).w ROM:0012DEA4 beq.s locret_12DECA ROM:0012DEA6 bsr.w sub_12E276 ROM:0012DEAA move.w ($E5C).w,d0 ROM:0012DEAE clr.b ($9B9).w ROM:0012DEB2 move.w d0,($7A0).w ROM:0012DEB6 move.b #1,($9B9).w ROM:0012DEBC bset #5,($13FB).w ROM:0012DEC2 move.b #2,($1287).w ROM:0012DEC8 rts ROM:0012DECA ; --------------------------------------------------------------------------- ROM:0012DECA ROM:0012DECA locret_12DECA: ; CODE XREF: ROM:0012DEA4↑j ROM:0012DECA rts ROM:0012DECC ; --------------------------------------------------------------------------- ROM:0012DECC ROM:0012DECC loc_12DECC: ; DATA XREF: ROM:0012DE7E↑o ROM:0012DECC move.w ($C74).w,d0 ROM:0012DED0 add.w $77A(a5),d0 ROM:0012DED4 cmp.w ($AF6).w,d0 ROM:0012DED8 ble.s loc_12DEF0 ROM:0012DEDA cmpi.w #0,($7A0).w ROM:0012DEE0 bgt.s loc_12DEF0 ROM:0012DEE2 bset #2,($1407).w ROM:0012DEE8 move.b #3,($1287).w ROM:0012DEEE rts ROM:0012DEF0 ; --------------------------------------------------------------------------- ROM:0012DEF0 ROM:0012DEF0 loc_12DEF0: ; CODE XREF: ROM:0012DED8↑j ROM:0012DEF0 ; ROM:0012DEE0↑j ROM:0012DEF0 btst #5,($1402).w ROM:0012DEF6 bne.s loc_12DF10 ROM:0012DEF8 cmpi.w #0,($79E).w ROM:0012DEFE bgt.s loc_12DF10 ROM:0012DF00 btst #6,($1405).w ROM:0012DF06 bne.s loc_12DF3A ROM:0012DF08 btst #1,($13F9).w ROM:0012DF0E beq.s loc_12DF3A ROM:0012DF10 ROM:0012DF10 loc_12DF10: ; CODE XREF: ROM:0012DEF6↑j ROM:0012DF10 ; ROM:0012DEFE↑j ROM:0012DF10 btst #1,($13F9).w ROM:0012DF16 bne.s locret_12DF38 ROM:0012DF18 btst #5,($1402).w ROM:0012DF1E bne.s loc_12DF28 ROM:0012DF20 cmpi.w #0,($79E).w ROM:0012DF26 beq.s locret_12DF38 ROM:0012DF28 ROM:0012DF28 loc_12DF28: ; CODE XREF: ROM:0012DF1E↑j ROM:0012DF28 clr.b ($9B9).w ROM:0012DF2C clr.w ($7A0).w ROM:0012DF30 move.b #4,($1287).w ROM:0012DF36 rts ROM:0012DF38 ; --------------------------------------------------------------------------- ROM:0012DF38 ROM:0012DF38 locret_12DF38: ; CODE XREF: ROM:0012DF16↑j ROM:0012DF38 ; ROM:0012DF26↑j ROM:0012DF38 rts ROM:0012DF3A ; --------------------------------------------------------------------------- ROM:0012DF3A ROM:0012DF3A loc_12DF3A: ; CODE XREF: ROM:0012DF06↑j ROM:0012DF3A ; ROM:0012DF0E↑j ROM:0012DF3A clr.b ($9B9).w ROM:0012DF3E clr.w ($7A0).w ROM:0012DF42 bclr #5,($13FB).w ROM:0012DF48 move.b #1,($1287).w ROM:0012DF4E rts ROM:0012DF50 ; --------------------------------------------------------------------------- ROM:0012DF50 ROM:0012DF50 loc_12DF50: ; DATA XREF: ROM:0012DE82↑o ROM:0012DF50 btst #1,($13F9).w ROM:0012DF56 bne.s locret_12DF66 ROM:0012DF58 bclr #2,($1407).w ROM:0012DF5E move.b #4,($1287).w ROM:0012DF64 rts ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 locret_12DF66: ; CODE XREF: ROM:0012DF56↑j ROM:0012DF66 rts ROM:0012DF68 ; --------------------------------------------------------------------------- ROM:0012DF68 ROM:0012DF68 loc_12DF68: ; DATA XREF: ROM:0012DE86↑o ROM:0012DF68 btst #5,($1402).w ROM:0012DF6E bne.s loc_12DF86 ROM:0012DF70 cmpi.w #0,($79E).w ROM:0012DF76 bgt.s loc_12DF86 ROM:0012DF78 bclr #5,($13FB).w ROM:0012DF7E move.b #1,($1287).w ROM:0012DF84 rts ROM:0012DF86 ; --------------------------------------------------------------------------- ROM:0012DF86 ROM:0012DF86 loc_12DF86: ; CODE XREF: ROM:0012DF6E↑j ROM:0012DF86 ; ROM:0012DF76↑j ROM:0012DF86 btst #1,($13F9).w ROM:0012DF8C beq.s locret_12DFAC ROM:0012DF8E bsr.w sub_12E276 ROM:0012DF92 move.w ($E5C).w,d0 ROM:0012DF96 clr.b ($9B9).w ROM:0012DF9A move.w d0,($7A0).w ROM:0012DF9E move.b #1,($9B9).w ROM:0012DFA4 move.b #2,($1287).w ROM:0012DFAA rts ROM:0012DFAC ; --------------------------------------------------------------------------- ROM:0012DFAC ROM:0012DFAC locret_12DFAC: ; CODE XREF: ROM:0012DF8C↑j ROM:0012DFAC rts ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE rts ROM:0012DFB0 ROM:0012DFB0 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB0 ROM:0012DFB0 ROM:0012DFB0 sub_12DFB0: ; CODE XREF: sub_12DD64+C↑p ROM:0012DFB0 clr.w d1 ROM:0012DFB2 move.b ($1288).w,d1 ROM:0012DFB6 cmpi.w #4,d1 ROM:0012DFBA bcc.s locret_12DFC4 ROM:0012DFBC movea.l off_12DFC6(pc,d1.w*4),a0 ROM:0012DFC0 nop ROM:0012DFC2 jmp (a0) ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC4 ROM:0012DFC4 locret_12DFC4: ; CODE XREF: sub_12DFB0+A↑j ROM:0012DFC4 rts ROM:0012DFC4 ; End of function sub_12DFB0 ROM:0012DFC4 ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC6 off_12DFC6: dc.l loc_12DFD6 ; DATA XREF: sub_12DFB0+C↑r ROM:0012DFCA dc.l loc_12DFF2 ROM:0012DFCE dc.l loc_12E010 ROM:0012DFD2 dc.l loc_12E06E ROM:0012DFD6 ; --------------------------------------------------------------------------- ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; DATA XREF: ROM:off_12DFC6↑o ROM:0012DFD6 move.w #$2710,($E56).w ROM:0012DFDC move.l #0,($A50).w ROM:0012DFE4 bclr #5,($1402).w ROM:0012DFEA move.b #1,($1288).w ROM:0012DFF0 rts ROM:0012DFF2 ; --------------------------------------------------------------------------- ROM:0012DFF2 ROM:0012DFF2 loc_12DFF2: ; DATA XREF: ROM:0012DFCA↑o ROM:0012DFF2 btst #2,($1407).w ROM:0012DFF8 beq.s locret_12E00E ROM:0012DFFA move.w #0,($E56).w ROM:0012E000 bset #3,($140F).w ROM:0012E006 move.b #2,($1288).w ROM:0012E00C rts ROM:0012E00E ; --------------------------------------------------------------------------- ROM:0012E00E ROM:0012E00E locret_12E00E: ; CODE XREF: ROM:0012DFF8↑j ROM:0012E00E rts ROM:0012E010 ; --------------------------------------------------------------------------- ROM:0012E010 ROM:0012E010 loc_12E010: ; DATA XREF: ROM:0012DFCE↑o ROM:0012E010 bsr.w sub_12E1E8 ROM:0012E014 btst #5,($1402).w ROM:0012E01A beq.s loc_12E03A ROM:0012E01C btst #2,($1407).w ROM:0012E022 bne.s loc_12E03A ROM:0012E024 move.w $772(a5),($E56).w ROM:0012E02A move.l #0,($A50).w ROM:0012E032 move.b #3,($1288).w ROM:0012E038 rts ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03A ROM:0012E03A loc_12E03A: ; CODE XREF: ROM:0012E01A↑j ROM:0012E03A ; ROM:0012E022↑j ROM:0012E03A btst #5,($1402).w ROM:0012E040 bne.s locret_12E06C ROM:0012E042 btst #2,($1407).w ROM:0012E048 bne.s locret_12E06C ROM:0012E04A move.w #$2710,($E56).w ROM:0012E050 move.l #0,($A50).w ROM:0012E058 bclr #5,($1402).w ROM:0012E05E bclr #3,($140F).w ROM:0012E064 move.b #1,($1288).w ROM:0012E06A rts ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C locret_12E06C: ; CODE XREF: ROM:0012E040↑j ROM:0012E06C ; ROM:0012E048↑j ROM:0012E06C rts ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; DATA XREF: ROM:0012DFD2↑o ROM:0012E06E bsr.w sub_12E23C ROM:0012E072 btst #2,($1407).w ROM:0012E078 beq.s loc_12E096 ROM:0012E07A move.w #0,($E56).w ROM:0012E080 move.l #0,($A50).w ROM:0012E088 bclr #5,($1402).w ROM:0012E08E move.b #2,($1288).w ROM:0012E094 rts ROM:0012E096 ; --------------------------------------------------------------------------- ROM:0012E096 ROM:0012E096 loc_12E096: ; CODE XREF: ROM:0012E078↑j ROM:0012E096 move.w ($E5A).w,d0 ROM:0012E09A sub.w $776(a5),d0 ROM:0012E09E move.w $774(a5),d1 ROM:0012E0A2 muls.w #$64,d1 ; 'd' ROM:0012E0A6 cmp.l ($A50).w,d1 ROM:0012E0AA ble.s loc_12E0B2 ROM:0012E0AC cmp.w ($608).w,d0 ROM:0012E0B0 ble.s locret_12E0D4 ROM:0012E0B2 ROM:0012E0B2 loc_12E0B2: ; CODE XREF: ROM:0012E0AA↑j ROM:0012E0B2 move.w #$2710,($E56).w ROM:0012E0B8 move.l #0,($A50).w ROM:0012E0C0 bclr #5,($1402).w ROM:0012E0C6 bclr #3,($140F).w ROM:0012E0CC move.b #1,($1288).w ROM:0012E0D2 rts ROM:0012E0D4 ; --------------------------------------------------------------------------- ROM:0012E0D4 ROM:0012E0D4 locret_12E0D4: ; CODE XREF: ROM:0012E0B0↑j ROM:0012E0D4 rts ROM:0012E0D6 ; --------------------------------------------------------------------------- ROM:0012E0D6 rts ROM:0012E0D8 ROM:0012E0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D8 ROM:0012E0D8 ROM:0012E0D8 sub_12E0D8: ; CODE XREF: sub_12DD64+10↑p ROM:0012E0D8 clr.w d1 ROM:0012E0DA move.b ($1289).w,d1 ROM:0012E0DE cmpi.w #4,d1 ROM:0012E0E2 bcc.s locret_12E0EC ROM:0012E0E4 movea.l off_12E0EE(pc,d1.w*4),a0 ROM:0012E0E8 nop ROM:0012E0EA jmp (a0) ROM:0012E0EC ; --------------------------------------------------------------------------- ROM:0012E0EC ROM:0012E0EC locret_12E0EC: ; CODE XREF: sub_12E0D8+A↑j ROM:0012E0EC rts ROM:0012E0EC ; End of function sub_12E0D8 ROM:0012E0EC ROM:0012E0EC ; --------------------------------------------------------------------------- ROM:0012E0EE off_12E0EE: dc.l loc_12E0FE ; DATA XREF: sub_12E0D8+C↑r ROM:0012E0F2 dc.l loc_12E106 ROM:0012E0F6 dc.l loc_12E122 ROM:0012E0FA dc.l loc_12E162 ROM:0012E0FE ; --------------------------------------------------------------------------- ROM:0012E0FE ROM:0012E0FE loc_12E0FE: ; DATA XREF: ROM:off_12E0EE↑o ROM:0012E0FE move.b #1,($1289).w ROM:0012E104 rts ROM:0012E106 ; --------------------------------------------------------------------------- ROM:0012E106 ROM:0012E106 loc_12E106: ; DATA XREF: ROM:0012E0F2↑o ROM:0012E106 move.w $770(a5),d0 ROM:0012E10A btst #2,($1407).w ROM:0012E110 beq.s locret_12E120 ROM:0012E112 cmpi.w #0,d0 ROM:0012E116 ble.s locret_12E120 ROM:0012E118 move.b #2,($1289).w ROM:0012E11E rts ROM:0012E120 ; --------------------------------------------------------------------------- ROM:0012E120 ROM:0012E120 locret_12E120: ; CODE XREF: ROM:0012E110↑j ROM:0012E120 ; ROM:0012E116↑j ROM:0012E120 rts ROM:0012E122 ; --------------------------------------------------------------------------- ROM:0012E122 ROM:0012E122 loc_12E122: ; DATA XREF: ROM:0012E0F6↑o ROM:0012E122 btst #2,($13F9).w ROM:0012E128 beq.s loc_12E138 ROM:0012E12A move.w #0,($E58).w ROM:0012E130 move.b #1,($1289).w ROM:0012E136 rts ROM:0012E138 ; --------------------------------------------------------------------------- ROM:0012E138 ROM:0012E138 loc_12E138: ; CODE XREF: ROM:0012E128↑j ROM:0012E138 btst #2,($1407).w ROM:0012E13E bne.s locret_12E160 ROM:0012E140 move.w $76E(a5),($E58).w ROM:0012E146 move.w $770(a5),d1 ROM:0012E14A clr.b ($9B8).w ROM:0012E14E move.w d1,($79E).w ROM:0012E152 move.b #1,($9B8).w ROM:0012E158 move.b #3,($1289).w ROM:0012E15E rts ROM:0012E160 ; --------------------------------------------------------------------------- ROM:0012E160 ROM:0012E160 locret_12E160: ; CODE XREF: ROM:0012E13E↑j ROM:0012E160 rts ROM:0012E162 ; --------------------------------------------------------------------------- ROM:0012E162 ROM:0012E162 loc_12E162: ; DATA XREF: ROM:0012E0FA↑o ROM:0012E162 bsr.w sub_12E220 ROM:0012E166 move.w ($E5A).w,d0 ROM:0012E16A sub.w $776(a5),d0 ROM:0012E16E btst #2,($13F9).w ROM:0012E174 bne.s loc_12E188 ROM:0012E176 cmpi.w #0,($79E).w ROM:0012E17C ble.s loc_12E184 ROM:0012E17E cmp.w ($608).w,d0 ROM:0012E182 blt.s locret_12E186 ROM:0012E184 ROM:0012E184 loc_12E184: ; CODE XREF: ROM:0012E17C↑j ROM:0012E184 bra.s loc_12E188 ROM:0012E186 ; --------------------------------------------------------------------------- ROM:0012E186 ROM:0012E186 locret_12E186: ; CODE XREF: ROM:0012E182↑j ROM:0012E186 rts ROM:0012E188 ; --------------------------------------------------------------------------- ROM:0012E188 ROM:0012E188 loc_12E188: ; CODE XREF: ROM:0012E174↑j ROM:0012E188 ; ROM:loc_12E184↑j ROM:0012E188 move.w #0,($E58).w ROM:0012E18E clr.b ($9B8).w ROM:0012E192 clr.w ($79E).w ROM:0012E196 move.b #1,($1289).w ROM:0012E19C rts ROM:0012E19E ; --------------------------------------------------------------------------- ROM:0012E19E rts ROM:0012E1A0 ROM:0012E1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1A0 ROM:0012E1A0 ROM:0012E1A0 sub_12E1A0: ; CODE XREF: sub_12DD64↑p ROM:0012E1A0 move.w #$3D22,d1 ROM:0012E1A4 move.w ($B2C).w,d2 ROM:0012E1A8 bsr.l sub_1180A4 ROM:0012E1AE clr.w d7 ROM:0012E1B0 btst #0,($13FB).w ROM:0012E1B6 beq.s loc_12E1BC ROM:0012E1B8 move.w $780(a5),d7 ROM:0012E1BC ROM:0012E1BC loc_12E1BC: ; CODE XREF: sub_12E1A0+16↑j ROM:0012E1BC move.w $782(a5),d6 ROM:0012E1C0 cmpi.w #1,($BC4).w ROM:0012E1C6 bne.s loc_12E1CE ROM:0012E1C8 cmp.w d6,d7 ROM:0012E1CA bge.s loc_12E1CE ROM:0012E1CC move.w d6,d7 ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: sub_12E1A0+26↑j ROM:0012E1CE ; sub_12E1A0+2A↑j ROM:0012E1CE move.w $778(a5),d6 ROM:0012E1D2 btst #6,($1405).w ROM:0012E1D8 beq.s loc_12E1E0 ROM:0012E1DA cmp.w d6,d7 ROM:0012E1DC bge.s loc_12E1E0 ROM:0012E1DE move.w d6,d7 ROM:0012E1E0 ROM:0012E1E0 loc_12E1E0: ; CODE XREF: sub_12E1A0+38↑j ROM:0012E1E0 ; sub_12E1A0+3C↑j ROM:0012E1E0 add.w d7,d1 ROM:0012E1E2 move.w d1,($E5A).w ROM:0012E1E6 rts ROM:0012E1E6 ; End of function sub_12E1A0 ROM:0012E1E6 ROM:0012E1E8 ROM:0012E1E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E1E8 ROM:0012E1E8 ROM:0012E1E8 sub_12E1E8: ; CODE XREF: ROM:loc_12E010↑p ROM:0012E1E8 move.w $76C(a5),d0 ROM:0012E1EC muls.w #$3E8,d0 ROM:0012E1F0 move.w $774(a5),d1 ROM:0012E1F4 cmp.l ($A50).w,d0 ROM:0012E1F8 bge.s loc_12E218 ROM:0012E1FA btst #2,($140E).w ROM:0012E200 bne.s loc_12E210 ROM:0012E202 cmpi.w #0,d1 ROM:0012E206 ble.s loc_12E210 ROM:0012E208 bset #5,($1402).w ROM:0012E20E bra.s loc_12E216 ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; CODE XREF: sub_12E1E8+18↑j ROM:0012E210 ; sub_12E1E8+1E↑j ROM:0012E210 bclr #5,($1402).w ROM:0012E216 ROM:0012E216 loc_12E216: ; CODE XREF: sub_12E1E8+26↑j ROM:0012E216 bra.s locret_12E21E ROM:0012E218 ; --------------------------------------------------------------------------- ROM:0012E218 ROM:0012E218 loc_12E218: ; CODE XREF: sub_12E1E8+10↑j ROM:0012E218 bclr #5,($1402).w ROM:0012E21E ROM:0012E21E locret_12E21E: ; CODE XREF: sub_12E1E8:loc_12E216↑j ROM:0012E21E rts ROM:0012E21E ; End of function sub_12E1E8 ROM:0012E21E ROM:0012E220 ROM:0012E220 ; =============== S U B R O U T I N E ======================================= ROM:0012E220 ROM:0012E220 ROM:0012E220 sub_12E220: ; CODE XREF: ROM:loc_12E162↑p ROM:0012E220 move.w ($79E).w,d1 ROM:0012E224 move.w $770(a5),d2 ROM:0012E228 muls.w $76E(a5),d1 ROM:0012E22C divs.w d2,d1 ROM:0012E22E bvc.w loc_12E236 ROM:0012E232 move.w #0,d1 ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: sub_12E220+E↑j ROM:0012E236 move.w d1,($E58).w ROM:0012E23A rts ROM:0012E23A ; End of function sub_12E220 ROM:0012E23A ROM:0012E23C ROM:0012E23C ; =============== S U B R O U T I N E ======================================= ROM:0012E23C ROM:0012E23C ROM:0012E23C sub_12E23C: ; CODE XREF: ROM:loc_12E06E↑p ROM:0012E23C move.w $772(a5),d0 ROM:0012E240 ext.l d0 ROM:0012E242 move.w $774(a5),d1 ROM:0012E246 muls.w #$64,d1 ; 'd' ROM:0012E24A move.l d1,d2 ROM:0012E24C sub.l ($A50).w,d2 ROM:0012E250 cmpi.l #0,d2 ROM:0012E256 bge.s loc_12E25E ROM:0012E258 move.l #0,d2 ROM:0012E25E ROM:0012E25E loc_12E25E: ; CODE XREF: sub_12E23C+1A↑j ROM:0012E25E subi.w #$2710,d0 ROM:0012E262 clr.l d3 ROM:0012E264 muls.l d0,d3:d2 ROM:0012E268 divs.l d1,d3:d2 ROM:0012E26C addi.w #$2710,d2 ROM:0012E270 move.w d2,($E56).w ROM:0012E274 rts ROM:0012E274 ; End of function sub_12E23C ROM:0012E274 ROM:0012E276 ROM:0012E276 ; =============== S U B R O U T I N E ======================================= ROM:0012E276 ROM:0012E276 ROM:0012E276 sub_12E276: ; CODE XREF: ROM:0012DEA6↑p ROM:0012E276 ; ROM:0012DF8E↑p ROM:0012E276 move.w #$3DBA,d1 ROM:0012E27A move.w ($608).w,d2 ROM:0012E27E move.w ($BC4).w,d3 ROM:0012E282 bsr.l sub_1180A4 ROM:0012E288 move.w d1,($E5C).w ROM:0012E28C rts ROM:0012E28C ; End of function sub_12E276 ROM:0012E28C ROM:0012E28E ROM:0012E28E ; =============== S U B R O U T I N E ======================================= ROM:0012E28E ROM:0012E28E ROM:0012E28E sub_12E28E: ; CODE XREF: sub_1119CA:loc_111B6C↑p ROM:0012E28E move.w ($D26).w,d0 ROM:0012E292 move.w $77E(a5),d1 ROM:0012E296 sub.w ($E60).w,d0 ROM:0012E29A btst #7,($13FD).w ROM:0012E2A0 bne.s loc_12E2A6 ROM:0012E2A2 cmp.w d0,d1 ROM:0012E2A4 bge.s loc_12E2AE ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: sub_12E28E+12↑j ROM:0012E2A6 bset #2,($13F9).w ROM:0012E2AC bra.s loc_12E2B4 ROM:0012E2AE ; --------------------------------------------------------------------------- ROM:0012E2AE ROM:0012E2AE loc_12E2AE: ; CODE XREF: sub_12E28E+16↑j ROM:0012E2AE bclr #2,($13F9).w ROM:0012E2B4 ROM:0012E2B4 loc_12E2B4: ; CODE XREF: sub_12E28E+1E↑j ROM:0012E2B4 move.w ($D26).w,($E60).w ROM:0012E2BA btst #3,($140F).w ROM:0012E2C0 beq.s locret_12E2EA ROM:0012E2C2 cmpi.l #0,($A50).w ROM:0012E2CA bne.s loc_12E2D0 ROM:0012E2CC clr.l ($A54).w ROM:0012E2D0 ROM:0012E2D0 loc_12E2D0: ; CODE XREF: sub_12E28E+3C↑j ROM:0012E2D0 clr.l d0 ROM:0012E2D2 move.l ($AC4).w,d1 ROM:0012E2D6 add.l ($A54).w,d1 ROM:0012E2DA divs.l #$3E8,d0:d1 ROM:0012E2E2 move.l d0,($A54).w ROM:0012E2E6 add.l d1,($A50).w ROM:0012E2EA ROM:0012E2EA locret_12E2EA: ; CODE XREF: sub_12E28E+32↑j ROM:0012E2EA rts ROM:0012E2EA ; End of function sub_12E28E ROM:0012E2EA ROM:0012E2EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E2EE ROM:0012E2EE ; =============== S U B R O U T I N E ======================================= ROM:0012E2EE ROM:0012E2EE ROM:0012E2EE sub_12E2EE: ; CODE XREF: sub_125348+72↑p ROM:0012E2EE clr.w d1 ROM:0012E2F0 move.b ($128C).w,d1 ROM:0012E2F4 cmpi.w #2,d1 ROM:0012E2F8 bcc.s locret_12E302 ROM:0012E2FA movea.l off_12E304(pc,d1.w*4),a0 ROM:0012E2FE nop ROM:0012E300 jmp (a0) ROM:0012E302 ; --------------------------------------------------------------------------- ROM:0012E302 ROM:0012E302 locret_12E302: ; CODE XREF: sub_12E2EE+A↑j ROM:0012E302 rts ROM:0012E302 ; End of function sub_12E2EE ROM:0012E302 ROM:0012E302 ; --------------------------------------------------------------------------- ROM:0012E304 off_12E304: dc.l loc_12E30C ; DATA XREF: sub_12E2EE+C↑r ROM:0012E308 dc.l loc_12E31A ROM:0012E30C ; --------------------------------------------------------------------------- ROM:0012E30C ROM:0012E30C loc_12E30C: ; DATA XREF: ROM:off_12E304↑o ROM:0012E30C bsr.w sub_12E360 ROM:0012E310 move.b #1,($128C).w ROM:0012E316 bra.s loc_12E31A ROM:0012E318 ; --------------------------------------------------------------------------- ROM:0012E318 rts ROM:0012E31A ; --------------------------------------------------------------------------- ROM:0012E31A ROM:0012E31A loc_12E31A: ; CODE XREF: ROM:0012E316↑j ROM:0012E31A ; DATA XREF: ROM:0012E308↑o ROM:0012E31A bsr.w sub_12E616 ROM:0012E31E bsr.w sub_12E630 ROM:0012E322 bsr.w sub_12E5C0 ROM:0012E326 bsr.w sub_12E798 ROM:0012E32A bsr.w sub_12E7E4 ROM:0012E32E bsr.w sub_12E74C ROM:0012E332 bsr.w sub_12E814 ROM:0012E336 bsr.w sub_12E6F2 ROM:0012E33A bsr.w sub_12E772 ROM:0012E33E bsr.w sub_12E644 ROM:0012E342 bsr.w sub_12E858 ROM:0012E346 bsr.w sub_12E91A ROM:0012E34A bsr.w sub_12E93A ROM:0012E34E bsr.w sub_12E9D2 ROM:0012E352 bsr.w sub_12E374 ROM:0012E356 bsr.w sub_12E3D6 ROM:0012E35A bsr.w sub_12EAA0 ROM:0012E35E rts ROM:0012E360 ROM:0012E360 ; =============== S U B R O U T I N E ======================================= ROM:0012E360 ROM:0012E360 ROM:0012E360 sub_12E360: ; CODE XREF: ROM:loc_12E30C↑p ROM:0012E360 move.w #$2710,d0 ROM:0012E364 sub.w $798(a5),d0 ROM:0012E368 move.w d0,($E7C).w ROM:0012E36C move.w #$2710,($E7E).w ROM:0012E372 rts ROM:0012E372 ; End of function sub_12E360 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:0012E352↑p ROM:0012E374 move.w ($612).w,d0 ROM:0012E378 muls.w ($E6E).w,d0 ROM:0012E37C move.l d0,d1 ROM:0012E37E divs.w #$411B,d0 ROM:0012E382 move.w d0,($E72).w ROM:0012E386 move.w ($6C6).w,d2 ROM:0012E38A ext.l d2 ROM:0012E38C muls.l d2,d1 ROM:0012E390 divs.l #$186A0,d1 ROM:0012E398 add.l d1,($A60).w ROM:0012E39C bvc.s loc_12E3A6 ROM:0012E39E move.l #$7FFFFFFF,($A60).w ROM:0012E3A6 ROM:0012E3A6 loc_12E3A6: ; CODE XREF: sub_12E374+28↑j ROM:0012E3A6 clr.b ($94C).w ROM:0012E3AA move.w #0,($6C6).w ROM:0012E3B0 move.b #3,($94C).w ROM:0012E3B6 rts ROM:0012E3B6 ; End of function sub_12E374 ROM:0012E3B6 ROM:0012E3B8 ROM:0012E3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B8 ROM:0012E3B8 ROM:0012E3B8 sub_12E3B8: ; CODE XREF: ROM:0012E48E↓p ROM:0012E3B8 ; ROM:0012E552↓p ROM:0012E3B8 move.l ($A60).w,d0 ROM:0012E3BC divs.l #$186A0,d0 ROM:0012E3C4 add.w d0,($E86).w ROM:0012E3C8 bvc.s loc_12E3D0 ROM:0012E3CA move.w #$7FFF,($E86).w ROM:0012E3D0 ROM:0012E3D0 loc_12E3D0: ; CODE XREF: sub_12E3B8+10↑j ROM:0012E3D0 clr.l ($A60).w ROM:0012E3D4 rts ROM:0012E3D4 ; End of function sub_12E3B8 ROM:0012E3D4 ROM:0012E3D6 ROM:0012E3D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D6 ROM:0012E3D6 ROM:0012E3D6 sub_12E3D6: ; CODE XREF: ROM:0012E356↑p ROM:0012E3D6 clr.w d1 ROM:0012E3D8 move.b ($128D).w,d1 ROM:0012E3DC cmpi.w #8,d1 ROM:0012E3E0 bcc.s locret_12E3EA ROM:0012E3E2 movea.l off_12E3EC(pc,d1.w*4),a0 ROM:0012E3E6 nop ROM:0012E3E8 jmp (a0) ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EA ROM:0012E3EA locret_12E3EA: ; CODE XREF: sub_12E3D6+A↑j ROM:0012E3EA rts ROM:0012E3EA ; End of function sub_12E3D6 ROM:0012E3EA ROM:0012E3EA ; --------------------------------------------------------------------------- ROM:0012E3EC off_12E3EC: dc.l loc_12E40C ; DATA XREF: sub_12E3D6+C↑r ROM:0012E3F0 dc.l loc_12E428 ROM:0012E3F4 dc.l loc_12E446 ROM:0012E3F8 dc.l loc_12E50C ROM:0012E3FC dc.l loc_12E532 ROM:0012E400 dc.l loc_12E560 ROM:0012E404 dc.l locret_12E5BC ROM:0012E408 dc.l loc_12E4E2 ROM:0012E40C ; --------------------------------------------------------------------------- ROM:0012E40C ROM:0012E40C loc_12E40C: ; DATA XREF: ROM:off_12E3EC↑o ROM:0012E40C bset #1,($1420).w ROM:0012E412 bset #7,($1415).w ROM:0012E418 bclr #1,($1419).w ROM:0012E41E move.b #1,($128D).w ROM:0012E424 bra.s locret_12E444 ROM:0012E426 ; --------------------------------------------------------------------------- ROM:0012E426 rts ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; DATA XREF: ROM:0012E3F0↑o ROM:0012E428 btst #6,($13FC).w ROM:0012E42E beq.s locret_12E444 ROM:0012E430 clr.l ($A60).w ROM:0012E434 bclr #1,($1420).w ROM:0012E43A move.b #2,($128D).w ROM:0012E440 bra.w locret_12E4E0 ROM:0012E444 ; --------------------------------------------------------------------------- ROM:0012E444 ROM:0012E444 locret_12E444: ; CODE XREF: ROM:0012E424↑j ROM:0012E444 ; ROM:0012E42E↑j ROM:0012E444 rts ROM:0012E446 ; --------------------------------------------------------------------------- ROM:0012E446 ROM:0012E446 loc_12E446: ; DATA XREF: ROM:0012E3F4↑o ROM:0012E446 btst #0,($11DC).w ROM:0012E44C bne.s loc_12E456 ROM:0012E44E btst #0,($11DC).w ROM:0012E454 beq.s loc_12E472 ROM:0012E456 ROM:0012E456 loc_12E456: ; CODE XREF: ROM:0012E44C↑j ROM:0012E456 move.b #7,($128D).w ROM:0012E45C move.w $7B0(a5),d0 ROM:0012E460 clr.b ($9CF).w ROM:0012E464 move.w d0,($7CC).w ROM:0012E468 move.b #1,($9CF).w ROM:0012E46E bra.w locret_12E50A ROM:0012E472 ; --------------------------------------------------------------------------- ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: ROM:0012E454↑j ROM:0012E472 btst #1,($1411).w ROM:0012E478 beq.s loc_12E49C ROM:0012E47A btst #0,($141B).w ROM:0012E480 beq.s loc_12E49C ROM:0012E482 bset #1,($1420).w ROM:0012E488 bclr #7,($1415).w ROM:0012E48E bsr.w sub_12E3B8 ROM:0012E492 move.b #3,($128D).w ROM:0012E498 bra.w locret_12E530 ROM:0012E49C ; --------------------------------------------------------------------------- ROM:0012E49C ROM:0012E49C loc_12E49C: ; CODE XREF: ROM:0012E478↑j ROM:0012E49C ; ROM:0012E480↑j ROM:0012E49C btst #1,($1411).w ROM:0012E4A2 beq.s locret_12E4E0 ROM:0012E4A4 move.w $7A6(a5),d0 ROM:0012E4A8 move.w $7A8(a5),d1 ROM:0012E4AC cmp.w ($E84).w,d0 ROM:0012E4B0 bgt.s loc_12E4BA ROM:0012E4B2 cmp.w ($E82).w,d1 ROM:0012E4B6 ble.s loc_12E4BA ROM:0012E4B8 bra.s loc_12E4D2 ROM:0012E4BA ; --------------------------------------------------------------------------- ROM:0012E4BA ROM:0012E4BA loc_12E4BA: ; CODE XREF: ROM:0012E4B0↑j ROM:0012E4BA ; ROM:0012E4B6↑j ROM:0012E4BA move.l ($A60).w,d1 ROM:0012E4BE divs.w #$2710,d1 ROM:0012E4C2 move.w $7AA(a5),d0 ROM:0012E4C6 cmp.w d1,d0 ROM:0012E4C8 bgt.s locret_12E4E0 ROM:0012E4CA cmpi.w #0,($614).w ROM:0012E4D0 ble.s locret_12E4E0 ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; CODE XREF: ROM:0012E4B8↑j ROM:0012E4D2 bset #1,($1420).w ROM:0012E4D8 move.b #4,($128D).w ROM:0012E4DE bra.s locret_12E55E ROM:0012E4E0 ; --------------------------------------------------------------------------- ROM:0012E4E0 ROM:0012E4E0 locret_12E4E0: ; CODE XREF: ROM:0012E440↑j ROM:0012E4E0 ; ROM:0012E4A2↑j ... ROM:0012E4E0 rts ROM:0012E4E2 ; --------------------------------------------------------------------------- ROM:0012E4E2 ROM:0012E4E2 loc_12E4E2: ; DATA XREF: ROM:0012E408↑o ROM:0012E4E2 btst #0,($11DC).w ROM:0012E4E8 bne.s loc_12E4F2 ROM:0012E4EA move.b #2,($128D).w ROM:0012E4F0 bra.s locret_12E4E0 ROM:0012E4F2 ; --------------------------------------------------------------------------- ROM:0012E4F2 ROM:0012E4F2 loc_12E4F2: ; CODE XREF: ROM:0012E4E8↑j ROM:0012E4F2 cmpi.w #0,($7CC).w ROM:0012E4F8 bgt.s locret_12E50A ROM:0012E4FA bset #1,($1419).w ROM:0012E500 move.b #6,($128D).w ROM:0012E506 bra.w locret_12E5BC ROM:0012E50A ; --------------------------------------------------------------------------- ROM:0012E50A ROM:0012E50A locret_12E50A: ; CODE XREF: ROM:0012E46E↑j ROM:0012E50A ; ROM:0012E4F8↑j ROM:0012E50A rts ROM:0012E50C ; --------------------------------------------------------------------------- ROM:0012E50C ROM:0012E50C loc_12E50C: ; DATA XREF: ROM:0012E3F8↑o ROM:0012E50C btst #1,($1411).w ROM:0012E512 beq.s loc_12E51C ROM:0012E514 btst #2,($13FC).w ROM:0012E51A bne.s locret_12E530 ROM:0012E51C ROM:0012E51C loc_12E51C: ; CODE XREF: ROM:0012E512↑j ROM:0012E51C bset #7,($1415).w ROM:0012E522 bclr #1,($1420).w ROM:0012E528 move.b #2,($128D).w ROM:0012E52E bra.s locret_12E4E0 ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 locret_12E530: ; CODE XREF: ROM:0012E498↑j ROM:0012E530 ; ROM:0012E51A↑j ... ROM:0012E530 rts ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 loc_12E532: ; DATA XREF: ROM:0012E3FC↑o ROM:0012E532 cmpi.w #0,($614).w ROM:0012E538 bne.s locret_12E55E ROM:0012E53A bclr #7,($1415).w ROM:0012E540 move.w $7AC(a5),d0 ROM:0012E544 clr.b ($9CD).w ROM:0012E548 move.w d0,($7C8).w ROM:0012E54C move.b #1,($9CD).w ROM:0012E552 bsr.w sub_12E3B8 ROM:0012E556 move.b #5,($128D).w ROM:0012E55C bra.s locret_12E5BA ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E ROM:0012E55E locret_12E55E: ; CODE XREF: ROM:0012E4DE↑j ROM:0012E55E ; ROM:0012E538↑j ROM:0012E55E rts ROM:0012E560 ; --------------------------------------------------------------------------- ROM:0012E560 ROM:0012E560 loc_12E560: ; DATA XREF: ROM:0012E400↑o ROM:0012E560 btst #0,($141B).w ROM:0012E566 beq.s loc_12E570 ROM:0012E568 move.b #3,($128D).w ROM:0012E56E bra.s locret_12E530 ROM:0012E570 ; --------------------------------------------------------------------------- ROM:0012E570 ROM:0012E570 loc_12E570: ; CODE XREF: ROM:0012E566↑j ROM:0012E570 btst #1,($1411).w ROM:0012E576 beq.s loc_12E580 ROM:0012E578 cmpi.w #0,($7C8).w ROM:0012E57E bgt.s loc_12E596 ROM:0012E580 ROM:0012E580 loc_12E580: ; CODE XREF: ROM:0012E576↑j ROM:0012E580 bset #7,($1415).w ROM:0012E586 bclr #1,($1420).w ROM:0012E58C move.b #2,($128D).w ROM:0012E592 bra.w locret_12E4E0 ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; CODE XREF: ROM:0012E57E↑j ROM:0012E596 move.w $7AE(a5),d0 ROM:0012E59A cmp.w ($E82).w,d0 ROM:0012E59E bgt.s locret_12E5BA ROM:0012E5A0 bset #7,($1415).w ROM:0012E5A6 bclr #1,($1420).w ROM:0012E5AC bset #1,($1419).w ROM:0012E5B2 move.b #6,($128D).w ROM:0012E5B8 bra.s locret_12E5BC ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA ROM:0012E5BA locret_12E5BA: ; CODE XREF: ROM:0012E55C↑j ROM:0012E5BA ; ROM:0012E59E↑j ROM:0012E5BA rts ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC locret_12E5BC: ; CODE XREF: ROM:0012E506↑j ROM:0012E5BC ; ROM:0012E5B8↑j ROM:0012E5BC ; DATA XREF: ... ROM:0012E5BC rts ROM:0012E5BE ; --------------------------------------------------------------------------- ROM:0012E5BE rts ROM:0012E5C0 ROM:0012E5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5C0 ROM:0012E5C0 ROM:0012E5C0 sub_12E5C0: ; CODE XREF: ROM:0012E322↑p ROM:0012E5C0 btst #1,($1419).w ROM:0012E5C6 beq.s loc_12E5CE ROM:0012E5C8 move.w $79A(a5),d0 ROM:0012E5CC bra.s loc_12E5D2 ROM:0012E5CE ; --------------------------------------------------------------------------- ROM:0012E5CE ROM:0012E5CE loc_12E5CE: ; CODE XREF: sub_12E5C0+6↑j ROM:0012E5CE move.w $798(a5),d0 ROM:0012E5D2 ROM:0012E5D2 loc_12E5D2: ; CODE XREF: sub_12E5C0+C↑j ROM:0012E5D2 muls.w #$1F4,d0 ROM:0012E5D6 muls.l ($A58).w,d1:d0 ROM:0012E5DC move.w $78A(a5),d3 ROM:0012E5E0 muls.w ($EC6).w,d3 ROM:0012E5E4 divs.l d3,d1:d0 ROM:0012E5E8 bvs.s loc_12E60E ROM:0012E5EA move.w $784(a5),d2 ROM:0012E5EE muls.w ($E6E).w,d2 ROM:0012E5F2 muls.l #$FA0,d1:d0 ROM:0012E5FA divs.l d2,d1:d0 ROM:0012E5FE bvs.s loc_12E60E ROM:0012E600 cmpi.l #$2710,d0 ROM:0012E606 bgt.s loc_12E60E ROM:0012E608 move.w d0,($E74).w ROM:0012E60C bra.s locret_12E614 ROM:0012E60E ; --------------------------------------------------------------------------- ROM:0012E60E ROM:0012E60E loc_12E60E: ; CODE XREF: sub_12E5C0+28↑j ROM:0012E60E ; sub_12E5C0+3E↑j ... ROM:0012E60E move.w #$2710,($E74).w ROM:0012E614 ROM:0012E614 locret_12E614: ; CODE XREF: sub_12E5C0+4C↑j ROM:0012E614 rts ROM:0012E614 ; End of function sub_12E5C0 ROM:0012E614 ROM:0012E616 ROM:0012E616 ; =============== S U B R O U T I N E ======================================= ROM:0012E616 ROM:0012E616 ROM:0012E616 sub_12E616: ; CODE XREF: ROM:loc_12E31A↑p ROM:0012E616 move.w ($608).w,d0 ROM:0012E61A ext.l d0 ROM:0012E61C muls.l ($AC4).w,d1:d0 ROM:0012E622 divs.l #$1E,d1:d0 ROM:0012E62A move.l d0,($A58).w ROM:0012E62E rts ROM:0012E62E ; End of function sub_12E616 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:0012E31E↑p ROM:0012E630 move.w #$3D24,d1 ROM:0012E634 move.w ($AF6).w,d2 ROM:0012E638 bsr.l sub_1180A4 ROM:0012E63E move.w d1,($E6E).w ROM:0012E642 rts ROM:0012E642 ; End of function sub_12E630 ROM:0012E642 ROM:0012E644 ROM:0012E644 ; =============== S U B R O U T I N E ======================================= ROM:0012E644 ROM:0012E644 ROM:0012E644 sub_12E644: ; CODE XREF: ROM:0012E33E↑p ROM:0012E644 move.b ($128A).w,($128B).w ROM:0012E64A bclr #0,($141B).w ROM:0012E650 btst #0,($11DB).w ROM:0012E656 bne.s loc_12E660 ROM:0012E658 btst #0,($11DB).w ROM:0012E65E beq.s loc_12E670 ROM:0012E660 ROM:0012E660 loc_12E660: ; CODE XREF: sub_12E644+12↑j ROM:0012E660 move.w #0,($E76).w ROM:0012E666 move.b #4,($128A).w ROM:0012E66C bra.w locret_12E6F0 ROM:0012E670 ; --------------------------------------------------------------------------- ROM:0012E670 ROM:0012E670 loc_12E670: ; CODE XREF: sub_12E644+1A↑j ROM:0012E670 btst #6,($13FC).w ROM:0012E676 beq.s loc_12E688 ROM:0012E678 btst #1,($1420).w ROM:0012E67E bne.s loc_12E688 ROM:0012E680 btst #5,($1401).w ROM:0012E686 beq.s loc_12E696 ROM:0012E688 ROM:0012E688 loc_12E688: ; CODE XREF: sub_12E644+32↑j ROM:0012E688 ; sub_12E644+3A↑j ROM:0012E688 move.w #0,($E76).w ROM:0012E68E move.b #0,($128A).w ROM:0012E694 bra.s locret_12E6F0 ROM:0012E696 ; --------------------------------------------------------------------------- ROM:0012E696 ROM:0012E696 loc_12E696: ; CODE XREF: sub_12E644+42↑j ROM:0012E696 btst #7,($140A).w ROM:0012E69C beq.s loc_12E6AE ROM:0012E69E move.w $796(a5),($E76).w ROM:0012E6A4 move.b #3,($128A).w ROM:0012E6AA bra.w locret_12E6F0 ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; CODE XREF: sub_12E644+58↑j ROM:0012E6AE btst #2,($13FC).w ROM:0012E6B4 beq.s loc_12E6E4 ROM:0012E6B6 btst #1,($1419).w ROM:0012E6BC beq.s loc_12E6C6 ROM:0012E6BE move.w $78E(a5),($E76).w ROM:0012E6C4 bra.s loc_12E6CC ROM:0012E6C6 ; --------------------------------------------------------------------------- ROM:0012E6C6 ROM:0012E6C6 loc_12E6C6: ; CODE XREF: sub_12E644+78↑j ROM:0012E6C6 move.w $78C(a5),($E76).w ROM:0012E6CC ROM:0012E6CC loc_12E6CC: ; CODE XREF: sub_12E644+80↑j ROM:0012E6CC move.b #2,($128A).w ROM:0012E6D2 cmpi.w #0,($E76).w ROM:0012E6D8 bne.s loc_12E6E0 ROM:0012E6DA bset #0,($141B).w ROM:0012E6E0 ROM:0012E6E0 loc_12E6E0: ; CODE XREF: sub_12E644+94↑j ROM:0012E6E0 bra.w locret_12E6F0 ROM:0012E6E4 ; --------------------------------------------------------------------------- ROM:0012E6E4 ROM:0012E6E4 loc_12E6E4: ; CODE XREF: sub_12E644+70↑j ROM:0012E6E4 move.w ($E6C).w,($E76).w ROM:0012E6EA move.b #1,($128A).w ROM:0012E6F0 ROM:0012E6F0 locret_12E6F0: ; CODE XREF: sub_12E644+28↑j ROM:0012E6F0 ; sub_12E644+50↑j ... ROM:0012E6F0 rts ROM:0012E6F0 ; End of function sub_12E644 ROM:0012E6F0 ROM:0012E6F2 ROM:0012E6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E6F2 ROM:0012E6F2 ROM:0012E6F2 sub_12E6F2: ; CODE XREF: ROM:0012E336↑p ROM:0012E6F2 btst #1,($1414).w ROM:0012E6F8 beq.s loc_12E744 ROM:0012E6FA move.w $788(a5),d0 ROM:0012E6FE sub.w $786(a5),d0 ROM:0012E702 cmp.w ($B2C).w,d0 ROM:0012E706 bgt.w loc_12E744 ROM:0012E70A btst #6,($13FF).w ROM:0012E710 bne.s loc_12E744 ROM:0012E712 btst #0,($11E6).w ROM:0012E718 bne.s loc_12E732 ROM:0012E71A btst #0,($11E6).w ROM:0012E720 bne.s loc_12E732 ROM:0012E722 btst #0,($11E4).w ROM:0012E728 beq.s loc_12E744 ROM:0012E72A btst #0,($11E4).w ROM:0012E730 beq.s loc_12E744 ROM:0012E732 ROM:0012E732 loc_12E732: ; CODE XREF: sub_12E6F2+26↑j ROM:0012E732 ; sub_12E6F2+2E↑j ROM:0012E732 move.w $788(a5),d0 ROM:0012E736 cmp.w ($B2C).w,d0 ROM:0012E73A bge.s loc_12E742 ROM:0012E73C bset #6,($13FC).w ROM:0012E742 ROM:0012E742 loc_12E742: ; CODE XREF: sub_12E6F2+48↑j ROM:0012E742 bra.s locret_12E74A ROM:0012E744 ; --------------------------------------------------------------------------- ROM:0012E744 ROM:0012E744 loc_12E744: ; CODE XREF: sub_12E6F2+6↑j ROM:0012E744 ; sub_12E6F2+14↑j ... ROM:0012E744 bclr #6,($13FC).w ROM:0012E74A ROM:0012E74A locret_12E74A: ; CODE XREF: sub_12E6F2:loc_12E742↑j ROM:0012E74A rts ROM:0012E74A ; End of function sub_12E6F2 ROM:0012E74A ROM:0012E74C ROM:0012E74C ; =============== S U B R O U T I N E ======================================= ROM:0012E74C ROM:0012E74C ROM:0012E74C sub_12E74C: ; CODE XREF: ROM:0012E32E↑p ROM:0012E74C move.w ($C34).w,d0 ROM:0012E750 add.w $790(a5),d0 ROM:0012E754 btst #7,($13FD).w ROM:0012E75A bne.s loc_12E76A ROM:0012E75C cmp.w ($608).w,d0 ROM:0012E760 ble.s loc_12E76A ROM:0012E762 bset #2,($13FC).w ROM:0012E768 bra.s locret_12E770 ROM:0012E76A ; --------------------------------------------------------------------------- ROM:0012E76A ROM:0012E76A loc_12E76A: ; CODE XREF: sub_12E74C+E↑j ROM:0012E76A ; sub_12E74C+14↑j ROM:0012E76A bclr #2,($13FC).w ROM:0012E770 ROM:0012E770 locret_12E770: ; CODE XREF: sub_12E74C+1C↑j ROM:0012E770 rts ROM:0012E770 ; End of function sub_12E74C ROM:0012E770 ROM:0012E772 ROM:0012E772 ; =============== S U B R O U T I N E ======================================= ROM:0012E772 ROM:0012E772 ROM:0012E772 sub_12E772: ; CODE XREF: ROM:0012E33A↑p ROM:0012E772 bclr #5,($1401).w ROM:0012E778 btst #7,($1404).w ROM:0012E77E bne.s loc_12E790 ROM:0012E780 btst #2,($1416).w ROM:0012E786 beq.s loc_12E790 ROM:0012E788 btst #3,($9DF).w ROM:0012E78E bne.s locret_12E796 ROM:0012E790 ROM:0012E790 loc_12E790: ; CODE XREF: sub_12E772+C↑j ROM:0012E790 ; sub_12E772+14↑j ROM:0012E790 bset #5,($1401).w ROM:0012E796 ROM:0012E796 locret_12E796: ; CODE XREF: sub_12E772+1C↑j ROM:0012E796 rts ROM:0012E796 ; End of function sub_12E772 ROM:0012E796 ROM:0012E798 ROM:0012E798 ; =============== S U B R O U T I N E ======================================= ROM:0012E798 ROM:0012E798 ROM:0012E798 sub_12E798: ; CODE XREF: ROM:0012E326↑p ROM:0012E798 move.w $798(a5),d0 ROM:0012E79C add.w $792(a5),d0 ROM:0012E7A0 muls.w #$1F4,d0 ROM:0012E7A4 muls.l ($A58).w,d1:d0 ROM:0012E7AA move.w $794(a5),d2 ROM:0012E7AE muls.w ($EC6).w,d2 ROM:0012E7B2 divs.l d2,d1:d0 ROM:0012E7B6 bvs.s loc_12E7DC ROM:0012E7B8 move.w $784(a5),d2 ROM:0012E7BC muls.w ($E6E).w,d2 ROM:0012E7C0 muls.l #$FA0,d1:d0 ROM:0012E7C8 divs.l d2,d1:d0 ROM:0012E7CC bvs.s loc_12E7DC ROM:0012E7CE cmpi.l #$2710,d0 ROM:0012E7D4 bgt.s loc_12E7DC ROM:0012E7D6 move.w d0,($E70).w ROM:0012E7DA bra.s locret_12E7E2 ROM:0012E7DC ; --------------------------------------------------------------------------- ROM:0012E7DC ROM:0012E7DC loc_12E7DC: ; CODE XREF: sub_12E798+1E↑j ROM:0012E7DC ; sub_12E798+34↑j ... ROM:0012E7DC move.w #$2710,($E70).w ROM:0012E7E2 ROM:0012E7E2 locret_12E7E2: ; CODE XREF: sub_12E798+42↑j ROM:0012E7E2 rts ROM:0012E7E2 ; End of function sub_12E798 ROM:0012E7E2 ROM:0012E7E4 ROM:0012E7E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E4 ROM:0012E7E4 ROM:0012E7E4 sub_12E7E4: ; CODE XREF: ROM:0012E32A↑p ROM:0012E7E4 move.w ($E70).w,d1 ROM:0012E7E8 cmp.w ($E74).w,d1 ROM:0012E7EC bge.s loc_12E806 ROM:0012E7EE move.w ($E70).w,($E6C).w ROM:0012E7F4 move.w $798(a5),d0 ROM:0012E7F8 muls.w ($E70).w,d0 ROM:0012E7FC divs.w ($E74).w,d0 ROM:0012E800 move.w d0,($E6A).w ROM:0012E804 bra.s locret_12E812 ROM:0012E806 ; --------------------------------------------------------------------------- ROM:0012E806 ROM:0012E806 loc_12E806: ; CODE XREF: sub_12E7E4+8↑j ROM:0012E806 move.w ($E74).w,($E6C).w ROM:0012E80C move.w $798(a5),($E6A).w ROM:0012E812 ROM:0012E812 locret_12E812: ; CODE XREF: sub_12E7E4+20↑j ROM:0012E812 rts ROM:0012E812 ; End of function sub_12E7E4 ROM:0012E812 ROM:0012E814 ROM:0012E814 ; =============== S U B R O U T I N E ======================================= ROM:0012E814 ROM:0012E814 ROM:0012E814 sub_12E814: ; CODE XREF: ROM:0012E332↑p ROM:0012E814 btst #0,($11E4).w ROM:0012E81A beq.s loc_12E83E ROM:0012E81C btst #0,($11E4).w ROM:0012E822 beq.s loc_12E83E ROM:0012E824 btst #5,($13FB).w ROM:0012E82A beq.s loc_12E836 ROM:0012E82C bset #7,($140A).w ROM:0012E832 bra.w loc_12E83C ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; CODE XREF: sub_12E814+16↑j ROM:0012E836 bclr #7,($140A).w ROM:0012E83C ROM:0012E83C loc_12E83C: ; CODE XREF: sub_12E814+1E↑j ROM:0012E83C bra.s locret_12E856 ROM:0012E83E ; --------------------------------------------------------------------------- ROM:0012E83E ROM:0012E83E loc_12E83E: ; CODE XREF: sub_12E814+6↑j ROM:0012E83E ; sub_12E814+E↑j ROM:0012E83E btst #0,($11E9).w ROM:0012E844 beq.s loc_12E850 ROM:0012E846 bset #7,($140A).w ROM:0012E84C bra.w locret_12E856 ROM:0012E850 ; --------------------------------------------------------------------------- ROM:0012E850 ROM:0012E850 loc_12E850: ; CODE XREF: sub_12E814+30↑j ROM:0012E850 bclr #7,($140A).w ROM:0012E856 ROM:0012E856 locret_12E856: ; CODE XREF: sub_12E814:loc_12E83C↑j ROM:0012E856 ; sub_12E814+38↑j ROM:0012E856 rts ROM:0012E856 ; End of function sub_12E814 ROM:0012E856 ROM:0012E858 ROM:0012E858 ; =============== S U B R O U T I N E ======================================= ROM:0012E858 ROM:0012E858 ROM:0012E858 sub_12E858: ; CODE XREF: ROM:0012E342↑p ROM:0012E858 btst #0,($11DC).w ROM:0012E85E bne.s loc_12E868 ROM:0012E860 btst #0,($11DC).w ROM:0012E866 beq.s loc_12E87A ROM:0012E868 ROM:0012E868 loc_12E868: ; CODE XREF: sub_12E858+6↑j ROM:0012E868 move.w $426(a5),d0 ROM:0012E86C move.w d0,($E7C).w ROM:0012E870 move.w #1,($E84).w ROM:0012E876 bra.w loc_12E910 ROM:0012E87A ; --------------------------------------------------------------------------- ROM:0012E87A ROM:0012E87A loc_12E87A: ; CODE XREF: sub_12E858+E↑j ROM:0012E87A move.w $7A2(a5),d2 ROM:0012E87E btst d2,($11EB).w ROM:0012E882 beq.s loc_12E89E ROM:0012E884 cmpi.w #0,($7CA).w ROM:0012E88A bne.s loc_12E89E ROM:0012E88C move.w $FBC(d2.w*2),d0 ROM:0012E892 ext.l d0 ROM:0012E894 add.l d0,($A5C).w ROM:0012E898 addi.w #1,($E80).w ROM:0012E89E ROM:0012E89E loc_12E89E: ; CODE XREF: sub_12E858+2A↑j ROM:0012E89E ; sub_12E858+32↑j ROM:0012E89E move.w $7A0(a5),d1 ROM:0012E8A2 cmp.w ($E80).w,d1 ROM:0012E8A6 blt.s loc_12E8B8 ROM:0012E8A8 btst #1,($1407).w ROM:0012E8AE beq.s loc_12E904 ROM:0012E8B0 cmpi.w #5,($E80).w ROM:0012E8B6 blt.s loc_12E904 ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; CODE XREF: sub_12E858+4E↑j ROM:0012E8B8 move.l ($A5C).w,d0 ROM:0012E8BC divs.w ($E80).w,d0 ROM:0012E8C0 clr.l ($A5C).w ROM:0012E8C4 clr.w ($E80).w ROM:0012E8C8 cmpi.w #0,($614).w ROM:0012E8CE beq.s loc_12E8EE ROM:0012E8D0 cmpi.b #3,($128B).w ROM:0012E8D6 beq.s loc_12E8EE ROM:0012E8D8 cmp.w ($E7C).w,d0 ROM:0012E8DC blt.s loc_12E8E6 ROM:0012E8DE cmpi.w #0,($E84).w ROM:0012E8E4 bne.s loc_12E8EA ROM:0012E8E6 ROM:0012E8E6 loc_12E8E6: ; CODE XREF: sub_12E858+84↑j ROM:0012E8E6 move.w d0,($E7C).w ROM:0012E8EA ROM:0012E8EA loc_12E8EA: ; CODE XREF: sub_12E858+8C↑j ROM:0012E8EA bra.w loc_12E8F2 ROM:0012E8EE ; --------------------------------------------------------------------------- ROM:0012E8EE ROM:0012E8EE loc_12E8EE: ; CODE XREF: sub_12E858+76↑j ROM:0012E8EE ; sub_12E858+7E↑j ROM:0012E8EE move.w d0,($E7E).w ROM:0012E8F2 ROM:0012E8F2 loc_12E8F2: ; CODE XREF: sub_12E858:loc_12E8EA↑j ROM:0012E8F2 move.w ($E7E).w,d0 ROM:0012E8F6 sub.w ($E7C).w,d0 ROM:0012E8FA move.w d0,($E82).w ROM:0012E8FE addi.w #1,($E84).w ROM:0012E904 ROM:0012E904 loc_12E904: ; CODE XREF: sub_12E858+56↑j ROM:0012E904 ; sub_12E858+5E↑j ROM:0012E904 btst #1,($1407).w ROM:0012E90A beq.s locret_12E918 ROM:0012E90C clr.w ($E84).w ROM:0012E910 ROM:0012E910 loc_12E910: ; CODE XREF: sub_12E858+1E↑j ROM:0012E910 clr.l ($A5C).w ROM:0012E914 clr.w ($E80).w ROM:0012E918 ROM:0012E918 locret_12E918: ; CODE XREF: sub_12E858+B2↑j ROM:0012E918 rts ROM:0012E918 ; End of function sub_12E858 ROM:0012E918 ROM:0012E91A ROM:0012E91A ; =============== S U B R O U T I N E ======================================= ROM:0012E91A ROM:0012E91A ROM:0012E91A sub_12E91A: ; CODE XREF: ROM:0012E346↑p ROM:0012E91A move.w #$2710,d0 ROM:0012E91E sub.w ($E7C).w,d0 ROM:0012E922 bge.s loc_12E928 ROM:0012E924 move.w #0,d0 ROM:0012E928 ROM:0012E928 loc_12E928: ; CODE XREF: sub_12E91A+8↑j ROM:0012E928 muls.w $79E(a5),d0 ROM:0012E92C divs.w #$64,d0 ; 'd' ROM:0012E930 add.w $79C(a5),d0 ROM:0012E934 move.w d0,($E7A).w ROM:0012E938 rts ROM:0012E938 ; End of function sub_12E91A ROM:0012E938 ROM:0012E93A ROM:0012E93A ; =============== S U B R O U T I N E ======================================= ROM:0012E93A ROM:0012E93A ROM:0012E93A sub_12E93A: ; CODE XREF: ROM:0012E34A↑p ROM:0012E93A move.b ($128B).w,d0 ROM:0012E93E cmp.b ($128A).w,d0 ROM:0012E942 beq.l loc_12E9C4 ROM:0012E948 bset #1,($1407).w ROM:0012E94E clr.w d0 ROM:0012E950 cmpi.w #0,($E76).w ROM:0012E956 bne.s loc_12E974 ROM:0012E958 cmpi.w #0,($614).w ROM:0012E95E beq.s loc_12E974 ROM:0012E960 cmpi.b #2,($128A).w ROM:0012E966 beq.s loc_12E970 ROM:0012E968 cmpi.b #3,($128A).w ROM:0012E96E bne.s loc_12E974 ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E93A+2C↑j ROM:0012E970 move.w #1,d0 ROM:0012E974 ROM:0012E974 loc_12E974: ; CODE XREF: sub_12E93A+1C↑j ROM:0012E974 ; sub_12E93A+24↑j ... ROM:0012E974 btst #5,($1401).w ROM:0012E97A bne.s loc_12E98A ROM:0012E97C cmpi.b #4,($128B).w ROM:0012E982 beq.s loc_12E98A ROM:0012E984 cmpi.w #1,d0 ROM:0012E988 bne.s loc_12E9B8 ROM:0012E98A ROM:0012E98A loc_12E98A: ; CODE XREF: sub_12E93A+40↑j ROM:0012E98A ; sub_12E93A+48↑j ROM:0012E98A clr.b ($9CE).w ROM:0012E98E clr.w ($7CA).w ROM:0012E992 bclr #4,($141D).w ROM:0012E998 cmpi.w #1,d0 ROM:0012E99C bne.s loc_12E9B6 ROM:0012E99E move.w #0,($BAA).w ROM:0012E9A4 bsr.l sub_11C6B6 ROM:0012E9AA move.w #0,($BAA).w ROM:0012E9B0 bsr.l sub_11C6B6 ROM:0012E9B6 ROM:0012E9B6 loc_12E9B6: ; CODE XREF: sub_12E93A+62↑j ROM:0012E9B6 bra.s locret_12E9D0 ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; CODE XREF: sub_12E93A+4E↑j ROM:0012E9B8 bset #4,($141D).w ROM:0012E9BE bra.s locret_12E9D0 ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 bra.w locret_12E9D0 ROM:0012E9C4 ; --------------------------------------------------------------------------- ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E93A+8↑j ROM:0012E9C4 bclr #4,($141D).w ROM:0012E9CA bclr #1,($1407).w ROM:0012E9D0 ROM:0012E9D0 locret_12E9D0: ; CODE XREF: sub_12E93A:loc_12E9B6↑j ROM:0012E9D0 ; sub_12E93A+84↑j ... ROM:0012E9D0 rts ROM:0012E9D0 ; End of function sub_12E93A ROM:0012E9D0 ROM:0012E9D2 ROM:0012E9D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E9D2 ROM:0012E9D2 ROM:0012E9D2 sub_12E9D2: ; CODE XREF: ROM:0012E34E↑p ROM:0012E9D2 clr.w d1 ROM:0012E9D4 move.b ($128E).w,d1 ROM:0012E9D8 cmpi.w #3,d1 ROM:0012E9DC bcc.s locret_12E9E6 ROM:0012E9DE movea.l off_12E9E8(pc,d1.w*4),a0 ROM:0012E9E2 nop ROM:0012E9E4 jmp (a0) ROM:0012E9E6 ; --------------------------------------------------------------------------- ROM:0012E9E6 ROM:0012E9E6 locret_12E9E6: ; CODE XREF: sub_12E9D2+A↑j ROM:0012E9E6 rts ROM:0012E9E6 ; End of function sub_12E9D2 ROM:0012E9E6 ROM:0012E9E6 ; --------------------------------------------------------------------------- ROM:0012E9E8 off_12E9E8: dc.l loc_12E9F4 ; DATA XREF: sub_12E9D2+C↑r ROM:0012E9EC dc.l loc_12E9FE ROM:0012E9F0 dc.l loc_12EA38 ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; DATA XREF: ROM:off_12E9E8↑o ROM:0012E9F4 move.b #1,($128E).w ROM:0012E9FA bra.s loc_12EA32 ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC rts ROM:0012E9FE ; --------------------------------------------------------------------------- ROM:0012E9FE ROM:0012E9FE loc_12E9FE: ; DATA XREF: ROM:0012E9EC↑o ROM:0012E9FE btst #4,($141D).w ROM:0012EA04 beq.s loc_12EA32 ROM:0012EA06 move.w ($E7A).w,d0 ROM:0012EA0A move.w ($E7A).w,($E78).w ROM:0012EA10 clr.b ($9CE).w ROM:0012EA14 move.w d0,($7CA).w ROM:0012EA18 move.b #1,($9CE).w ROM:0012EA1E clr.w ($E84).w ROM:0012EA22 clr.w ($E80).w ROM:0012EA26 clr.l ($A5C).w ROM:0012EA2A move.b #2,($128E).w ROM:0012EA30 bra.s locret_12EA66 ROM:0012EA32 ; --------------------------------------------------------------------------- ROM:0012EA32 ROM:0012EA32 loc_12EA32: ; CODE XREF: ROM:0012E9FA↑j ROM:0012EA32 ; ROM:0012EA04↑j ... ROM:0012EA32 bsr.w sub_12EA96 ROM:0012EA36 rts ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; DATA XREF: ROM:0012E9F0↑o ROM:0012EA38 cmpi.w #0,($7CA).w ROM:0012EA3E ble.s loc_12EA48 ROM:0012EA40 cmpi.w #0,($608).w ROM:0012EA46 bne.s loc_12EA54 ROM:0012EA48 ROM:0012EA48 loc_12EA48: ; CODE XREF: ROM:0012EA3E↑j ROM:0012EA48 move.b #1,($128E).w ROM:0012EA4E bra.s loc_12EA32 ROM:0012EA50 ; --------------------------------------------------------------------------- ROM:0012EA50 bra.w locret_12EA66 ROM:0012EA54 ; --------------------------------------------------------------------------- ROM:0012EA54 ROM:0012EA54 loc_12EA54: ; CODE XREF: ROM:0012EA46↑j ROM:0012EA54 move.w ($7CA).w,d0 ROM:0012EA58 cmp.w ($E78).w,d0 ROM:0012EA5C beq.s locret_12EA66 ROM:0012EA5E move.w d0,($E78).w ROM:0012EA62 bsr.w sub_12EA68 ROM:0012EA66 ROM:0012EA66 locret_12EA66: ; CODE XREF: ROM:0012EA30↑j ROM:0012EA66 ; ROM:0012EA50↑j ... ROM:0012EA66 rts ROM:0012EA68 ROM:0012EA68 ; =============== S U B R O U T I N E ======================================= ROM:0012EA68 ROM:0012EA68 ROM:0012EA68 sub_12EA68: ; CODE XREF: ROM:0012EA62↑p ROM:0012EA68 move.w ($7CA).w,d1 ROM:0012EA6C muls.w d1,d1 ROM:0012EA6E move.w ($E7A).w,d0 ROM:0012EA72 muls.w $7A4(a5),d0 ROM:0012EA76 divs.w #$64,d0 ; 'd' ROM:0012EA7A divs.w d0,d1 ROM:0012EA7C addi.w #1,d1 ROM:0012EA80 move.w ($E76).w,d0 ROM:0012EA84 sub.w ($614).w,d0 ROM:0012EA88 ext.l d0 ROM:0012EA8A divs.w d1,d0 ROM:0012EA8C add.w ($614).w,d0 ROM:0012EA90 move.w d0,($614).w ROM:0012EA94 rts ROM:0012EA94 ; End of function sub_12EA68 ROM:0012EA94 ROM:0012EA96 ROM:0012EA96 ; =============== S U B R O U T I N E ======================================= ROM:0012EA96 ROM:0012EA96 ROM:0012EA96 sub_12EA96: ; CODE XREF: ROM:loc_12EA32↑p ROM:0012EA96 move.w ($E76).w,d0 ROM:0012EA9A move.w d0,($614).w ROM:0012EA9E rts ROM:0012EA9E ; End of function sub_12EA96 ROM:0012EA9E ROM:0012EAA0 ROM:0012EAA0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA0 ROM:0012EAA0 ROM:0012EAA0 sub_12EAA0: ; CODE XREF: ROM:0012E35A↑p ROM:0012EAA0 btst #1,($A15).w ROM:0012EAA6 beq.s loc_12EAAA ROM:0012EAA8 bra.s loc_12EAB2 ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; CODE XREF: sub_12EAA0+6↑j ROM:0012EAAA btst #4,($A15).w ROM:0012EAB0 beq.s loc_12EABA ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12EAA0+8↑j ROM:0012EAB2 move.w ($E88).w,($612).w ROM:0012EAB8 bra.s locret_12EAC0 ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA ROM:0012EABA loc_12EABA: ; CODE XREF: sub_12EAA0+10↑j ROM:0012EABA move.w ($614).w,($612).w ROM:0012EAC0 ROM:0012EAC0 locret_12EAC0: ; CODE XREF: sub_12EAA0+18↑j ROM:0012EAC0 rts ROM:0012EAC0 ; End of function sub_12EAA0 ROM:0012EAC0 ROM:0012EAC2 ROM:0012EAC2 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC2 ROM:0012EAC2 ROM:0012EAC2 sub_12EAC2: ; CODE XREF: sub_125348+30↑p ROM:0012EAC2 bsr.w sub_12ECB8 ROM:0012EAC6 bsr.w sub_12ECAA ROM:0012EACA bsr.w sub_12EC6C ROM:0012EACE bsr.w sub_12EAD4 ROM:0012EAD2 rts ROM:0012EAD2 ; End of function sub_12EAC2 ROM:0012EAD2 ROM:0012EAD4 ROM:0012EAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAD4 ROM:0012EAD4 ROM:0012EAD4 sub_12EAD4: ; CODE XREF: sub_12EAC2+C↑p ROM:0012EAD4 clr.w d1 ROM:0012EAD6 move.b ($128F).w,d1 ROM:0012EADA cmpi.w #5,d1 ROM:0012EADE bcc.s locret_12EAE8 ROM:0012EAE0 movea.l off_12EAEA(pc,d1.w*4),a0 ROM:0012EAE4 nop ROM:0012EAE6 jmp (a0) ROM:0012EAE8 ; --------------------------------------------------------------------------- ROM:0012EAE8 ROM:0012EAE8 locret_12EAE8: ; CODE XREF: sub_12EAD4+A↑j ROM:0012EAE8 rts ROM:0012EAE8 ; End of function sub_12EAD4 ROM:0012EAE8 ROM:0012EAE8 ; --------------------------------------------------------------------------- ROM:0012EAEA off_12EAEA: dc.l loc_12EAFE ; DATA XREF: sub_12EAD4+C↑r ROM:0012EAEE dc.l loc_12EB1A ROM:0012EAF2 dc.l loc_12EB68 ROM:0012EAF6 dc.l loc_12EBFE ROM:0012EAFA dc.l loc_12EC42 ROM:0012EAFE ; --------------------------------------------------------------------------- ROM:0012EAFE ROM:0012EAFE loc_12EAFE: ; DATA XREF: ROM:off_12EAEA↑o ROM:0012EAFE bclr #6,($1402).w ROM:0012EB04 bclr #3,($CFF).w ROM:0012EB0A bclr #1,($E3A).w ROM:0012EB10 move.b #1,($128F).w ROM:0012EB16 bra.s locret_12EB66 ROM:0012EB18 ; --------------------------------------------------------------------------- ROM:0012EB18 rts ROM:0012EB1A ; --------------------------------------------------------------------------- ROM:0012EB1A ROM:0012EB1A loc_12EB1A: ; DATA XREF: ROM:0012EAEE↑o ROM:0012EB1A btst #2,($1419).w ROM:0012EB20 beq.s loc_12EB52 ROM:0012EB22 bset #7,($1409).w ROM:0012EB28 bset #6,($1402).w ROM:0012EB2E bset #1,($E3A).w ROM:0012EB34 bset #3,($CFF).w ROM:0012EB3A bset #3,($1449).w ROM:0012EB40 bset #1,($E52).w ROM:0012EB46 move.b #3,($128F).w ROM:0012EB4C bra.l locret_12EC40 ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 ROM:0012EB52 loc_12EB52: ; CODE XREF: ROM:0012EB20↑j ROM:0012EB52 btst #1,($1414).w ROM:0012EB58 beq.s locret_12EB66 ROM:0012EB5A move.b #2,($128F).w ROM:0012EB60 bra.l locret_12EBFC ROM:0012EB66 ; --------------------------------------------------------------------------- ROM:0012EB66 ROM:0012EB66 locret_12EB66: ; CODE XREF: ROM:0012EB16↑j ROM:0012EB66 ; ROM:0012EB58↑j ... ROM:0012EB66 rts ROM:0012EB68 ; --------------------------------------------------------------------------- ROM:0012EB68 ROM:0012EB68 loc_12EB68: ; DATA XREF: ROM:0012EAF2↑o ROM:0012EB68 move.w $7B2(a5),d0 ROM:0012EB6C move.w $7B4(a5),d1 ROM:0012EB70 cmp.w ($AF6).w,d0 ROM:0012EB74 bge.s loc_12EBB4 ROM:0012EB76 cmp.w ($B00).w,d1 ROM:0012EB7A bge.s loc_12EBAE ROM:0012EB7C bset #2,($140C).w ROM:0012EB82 bset #6,($1402).w ROM:0012EB88 bset #3,($CFF).w ROM:0012EB8E bset #3,($1449).w ROM:0012EB94 bset #1,($E3A).w ROM:0012EB9A bset #1,($E52).w ROM:0012EBA0 move.b #3,($128F).w ROM:0012EBA6 bra.l locret_12EC40 ROM:0012EBAC ; --------------------------------------------------------------------------- ROM:0012EBAC bra.s loc_12EBB4 ROM:0012EBAE ; --------------------------------------------------------------------------- ROM:0012EBAE ROM:0012EBAE loc_12EBAE: ; CODE XREF: ROM:0012EB7A↑j ROM:0012EBAE bset #1,($E52).w ROM:0012EBB4 ROM:0012EBB4 loc_12EBB4: ; CODE XREF: ROM:0012EB74↑j ROM:0012EBB4 ; ROM:0012EBAC↑j ROM:0012EBB4 btst #2,($1419).w ROM:0012EBBA beq.s loc_12EBE8 ROM:0012EBBC bset #3,($CFF).w ROM:0012EBC2 bset #3,($1449).w ROM:0012EBC8 bset #7,($1409).w ROM:0012EBCE bset #6,($1402).w ROM:0012EBD4 bset #1,($E3A).w ROM:0012EBDA bset #1,($E52).w ROM:0012EBE0 move.b #3,($128F).w ROM:0012EBE6 bra.s locret_12EC40 ROM:0012EBE8 ; --------------------------------------------------------------------------- ROM:0012EBE8 ROM:0012EBE8 loc_12EBE8: ; CODE XREF: ROM:0012EBBA↑j ROM:0012EBE8 btst #1,($1414).w ROM:0012EBEE bne.s locret_12EBFC ROM:0012EBF0 move.b #1,($128F).w ROM:0012EBF6 bra.l locret_12EB66 ROM:0012EBFC ; --------------------------------------------------------------------------- ROM:0012EBFC ROM:0012EBFC locret_12EBFC: ; CODE XREF: ROM:0012EB60↑j ROM:0012EBFC ; ROM:0012EBEE↑j ROM:0012EBFC rts ROM:0012EBFE ; --------------------------------------------------------------------------- ROM:0012EBFE ROM:0012EBFE loc_12EBFE: ; DATA XREF: ROM:0012EAF6↑o ROM:0012EBFE btst #1,($1414).w ROM:0012EC04 bne.s locret_12EC40 ROM:0012EC06 btst #2,($1419).w ROM:0012EC0C bne.s loc_12EC26 ROM:0012EC0E bclr #6,($1402).w ROM:0012EC14 bclr #1,($E3A).w ROM:0012EC1A move.b #1,($128F).w ROM:0012EC20 bra.l locret_12EB66 ROM:0012EC26 ; --------------------------------------------------------------------------- ROM:0012EC26 ROM:0012EC26 loc_12EC26: ; CODE XREF: ROM:0012EC0C↑j ROM:0012EC26 btst #1,($1418).w ROM:0012EC2C beq.s locret_12EC40 ROM:0012EC2E bset #1,($E3A).w ROM:0012EC34 bset #1,($E52).w ROM:0012EC3A move.b #4,($128F).w ROM:0012EC40 ROM:0012EC40 locret_12EC40: ; CODE XREF: ROM:0012EB4C↑j ROM:0012EC40 ; ROM:0012EBA6↑j ... ROM:0012EC40 rts ROM:0012EC42 ; --------------------------------------------------------------------------- ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; DATA XREF: ROM:0012EAFA↑o ROM:0012EC42 btst #1,($1414).w ROM:0012EC48 bne.s locret_12EC40 ROM:0012EC4A btst #2,($1419).w ROM:0012EC50 bne.s locret_12EC6A ROM:0012EC52 bclr #6,($1402).w ROM:0012EC58 bclr #1,($E3A).w ROM:0012EC5E move.b #1,($128F).w ROM:0012EC64 bra.l locret_12EB66 ROM:0012EC6A ; --------------------------------------------------------------------------- ROM:0012EC6A ROM:0012EC6A locret_12EC6A: ; CODE XREF: ROM:0012EC50↑j ROM:0012EC6A rts ROM:0012EC6C ROM:0012EC6C ; =============== S U B R O U T I N E ======================================= ROM:0012EC6C ROM:0012EC6C ROM:0012EC6C sub_12EC6C: ; CODE XREF: sub_12EAC2+8↑p ROM:0012EC6C move.w $7B6(a5),d0 ROM:0012EC70 cmp.w ($D26).w,d0 ROM:0012EC74 blt.s loc_12EC8A ROM:0012EC76 move.w #$3DBE,d1 ROM:0012EC7A move.w ($E8C).w,d2 ROM:0012EC7E move.w ($608).w,d3 ROM:0012EC82 bsr.l sub_1180A4 ROM:0012EC88 bra.s loc_12EC9C ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: sub_12EC6C+8↑j ROM:0012EC8A move.w #$3DBC,d1 ROM:0012EC8E move.w ($D26).w,d2 ROM:0012EC92 move.w ($608).w,d3 ROM:0012EC96 bsr.l sub_1180A4 ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; CODE XREF: sub_12EC6C+1C↑j ROM:0012EC9C muls.w ($1438).w,d1 ROM:0012ECA0 divs.w $2AE(a5),d1 ROM:0012ECA4 move.w d1,($E8A).w ROM:0012ECA8 rts ROM:0012ECA8 ; End of function sub_12EC6C ROM:0012ECA8 ROM:0012ECAA ROM:0012ECAA ; =============== S U B R O U T I N E ======================================= ROM:0012ECAA ROM:0012ECAA ROM:0012ECAA sub_12ECAA: ; CODE XREF: sub_12EAC2+4↑p ROM:0012ECAA move.w ($C58).w,d0 ROM:0012ECAE sub.w ($143C).w,d0 ROM:0012ECB2 move.w d0,($E8C).w ROM:0012ECB6 rts ROM:0012ECB6 ; End of function sub_12ECAA ROM:0012ECB6 ROM:0012ECB8 ROM:0012ECB8 ; =============== S U B R O U T I N E ======================================= ROM:0012ECB8 ROM:0012ECB8 ROM:0012ECB8 sub_12ECB8: ; CODE XREF: sub_12EAC2↑p ROM:0012ECB8 clr.w d1 ROM:0012ECBA move.b ($1290).w,d1 ROM:0012ECBE cmpi.w #4,d1 ROM:0012ECC2 bcc.s locret_12ECCC ROM:0012ECC4 movea.l off_12ECCE(pc,d1.w*4),a0 ROM:0012ECC8 nop ROM:0012ECCA jmp (a0) ROM:0012ECCC ; --------------------------------------------------------------------------- ROM:0012ECCC ROM:0012ECCC locret_12ECCC: ; CODE XREF: sub_12ECB8+A↑j ROM:0012ECCC rts ROM:0012ECCC ; End of function sub_12ECB8 ROM:0012ECCC ROM:0012ECCC ; --------------------------------------------------------------------------- ROM:0012ECCE off_12ECCE: dc.l loc_12ECDE ; DATA XREF: sub_12ECB8+C↑r ROM:0012ECD2 dc.l loc_12ECEE ROM:0012ECD6 dc.l loc_12ED36 ROM:0012ECDA dc.l loc_12ED8A ROM:0012ECDE ; --------------------------------------------------------------------------- ROM:0012ECDE ROM:0012ECDE loc_12ECDE: ; DATA XREF: ROM:off_12ECCE↑o ROM:0012ECDE bclr #2,($1419).w ROM:0012ECE4 move.b #1,($1290).w ROM:0012ECEA bra.s locret_12ED34 ROM:0012ECEC ; --------------------------------------------------------------------------- ROM:0012ECEC rts ROM:0012ECEE ; --------------------------------------------------------------------------- ROM:0012ECEE ROM:0012ECEE loc_12ECEE: ; DATA XREF: ROM:0012ECD2↑o ROM:0012ECEE move.w $7B8(a5),d0 ROM:0012ECF2 move.w $7BA(a5),d1 ROM:0012ECF6 move.w $7BC(a5),d3 ROM:0012ECFA move.w $7BE(a5),d2 ROM:0012ECFE move.w $7C0(a5),d4 ROM:0012ED02 cmp.w ($B26).w,d0 ROM:0012ED06 bge.s loc_12ED0C ROM:0012ED08 bra.w loc_12ED1E ROM:0012ED0C ; --------------------------------------------------------------------------- ROM:0012ED0C ROM:0012ED0C loc_12ED0C: ; CODE XREF: ROM:0012ED06↑j ROM:0012ED0C cmp.w ($B26).w,d1 ROM:0012ED10 ble.s locret_12ED34 ROM:0012ED12 cmp.w ($608).w,d2 ROM:0012ED16 bgt.s loc_12ED1E ROM:0012ED18 cmp.w ($D26).w,d3 ROM:0012ED1C bge.s locret_12ED34 ROM:0012ED1E ROM:0012ED1E loc_12ED1E: ; CODE XREF: ROM:0012ED08↑j ROM:0012ED1E ; ROM:0012ED16↑j ROM:0012ED1E clr.b ($986).w ROM:0012ED22 move.w d4,($73A).w ROM:0012ED26 move.b #1,($986).w ROM:0012ED2C move.b #2,($1290).w ROM:0012ED32 bra.s locret_12ED88 ROM:0012ED34 ; --------------------------------------------------------------------------- ROM:0012ED34 ROM:0012ED34 locret_12ED34: ; CODE XREF: ROM:0012ECEA↑j ROM:0012ED34 ; ROM:0012ED10↑j ... ROM:0012ED34 rts ROM:0012ED36 ; --------------------------------------------------------------------------- ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; DATA XREF: ROM:0012ECD6↑o ROM:0012ED36 cmpi.w #0,($73A).w ROM:0012ED3C bgt.s loc_12ED4C ROM:0012ED3E bset #2,($1419).w ROM:0012ED44 move.b #3,($1290).w ROM:0012ED4A bra.s locret_12EDAC ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C ROM:0012ED4C loc_12ED4C: ; CODE XREF: ROM:0012ED3C↑j ROM:0012ED4C move.w $7B8(a5),d0 ROM:0012ED50 move.w $7BA(a5),d1 ROM:0012ED54 move.w $7BC(a5),d3 ROM:0012ED58 move.w $7BE(a5),d2 ROM:0012ED5C cmp.w ($B26).w,d0 ROM:0012ED60 blt.s locret_12ED88 ROM:0012ED62 cmp.w ($B26).w,d1 ROM:0012ED66 bgt.s loc_12ED6C ROM:0012ED68 bra.w loc_12ED78 ROM:0012ED6C ; --------------------------------------------------------------------------- ROM:0012ED6C ROM:0012ED6C loc_12ED6C: ; CODE XREF: ROM:0012ED66↑j ROM:0012ED6C cmp.w ($608).w,d2 ROM:0012ED70 bgt.s locret_12ED88 ROM:0012ED72 cmp.w ($D26).w,d3 ROM:0012ED76 blt.s locret_12ED88 ROM:0012ED78 ROM:0012ED78 loc_12ED78: ; CODE XREF: ROM:0012ED68↑j ROM:0012ED78 clr.b ($986).w ROM:0012ED7C clr.w ($73A).w ROM:0012ED80 move.b #1,($1290).w ROM:0012ED86 bra.s locret_12ED34 ROM:0012ED88 ; --------------------------------------------------------------------------- ROM:0012ED88 ROM:0012ED88 locret_12ED88: ; CODE XREF: ROM:0012ED32↑j ROM:0012ED88 ; ROM:0012ED60↑j ... ROM:0012ED88 rts ROM:0012ED8A ; --------------------------------------------------------------------------- ROM:0012ED8A ROM:0012ED8A loc_12ED8A: ; DATA XREF: ROM:0012ECDA↑o ROM:0012ED8A move.w $7B8(a5),d0 ROM:0012ED8E move.w $7BA(a5),d1 ROM:0012ED92 cmp.w ($B26).w,d1 ROM:0012ED96 bgt.s locret_12EDAC ROM:0012ED98 cmp.w ($B26).w,d0 ROM:0012ED9C blt.s locret_12EDAC ROM:0012ED9E bclr #2,($1419).w ROM:0012EDA4 move.b #1,($1290).w ROM:0012EDAA bra.s locret_12ED34 ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC ROM:0012EDAC locret_12EDAC: ; CODE XREF: ROM:0012ED4A↑j ROM:0012EDAC ; ROM:0012ED96↑j ... ROM:0012EDAC rts ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDAE rts ROM:0012EDB0 ROM:0012EDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012EDB0 ROM:0012EDB0 ROM:0012EDB0 sub_12EDB0: ; CODE XREF: sub_125348+90↑p ROM:0012EDB0 move.w ($E92).w,d1 ROM:0012EDB4 cmpi.w #6,d1 ROM:0012EDB8 bcc.s locret_12EDC2 ROM:0012EDBA movea.l off_12EDC4(pc,d1.w*4),a0 ROM:0012EDBE nop ROM:0012EDC0 jmp (a0) ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC2 ROM:0012EDC2 locret_12EDC2: ; CODE XREF: sub_12EDB0+8↑j ROM:0012EDC2 rts ROM:0012EDC2 ; End of function sub_12EDB0 ROM:0012EDC2 ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC4 off_12EDC4: dc.l loc_12EDDC ; DATA XREF: sub_12EDB0+A↑r ROM:0012EDC8 dc.l loc_12EDE6 ROM:0012EDCC dc.l loc_12EE20 ROM:0012EDD0 dc.l loc_12EE3C ROM:0012EDD4 dc.l loc_12EE70 ROM:0012EDD8 dc.l loc_12EEAA ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; DATA XREF: ROM:off_12EDC4↑o ROM:0012EDDC move.w #1,($E92).w ROM:0012EDE2 bra.s loc_12EE1A ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 rts ROM:0012EDE6 ; --------------------------------------------------------------------------- ROM:0012EDE6 ROM:0012EDE6 loc_12EDE6: ; DATA XREF: ROM:0012EDC8↑o ROM:0012EDE6 btst #3,($1419).w ROM:0012EDEC beq.s loc_12EE1A ROM:0012EDEE move.l ($A64).w,d0 ROM:0012EDF2 divu.l #$3E8,d0 ROM:0012EDFA bset #7,($1401).w ROM:0012EE00 clr.b ($94D).w ROM:0012EE04 move.w d0,($6C8).w ROM:0012EE08 move.b #1,($94D).w ROM:0012EE0E bsr.w sub_12EEE8 ROM:0012EE12 move.w #2,($E92).w ROM:0012EE18 bra.s loc_12EE36 ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1A ROM:0012EE1A loc_12EE1A: ; CODE XREF: ROM:0012EDE2↑j ROM:0012EE1A ; ROM:0012EDEC↑j ROM:0012EE1A bsr.w sub_12EF7A ROM:0012EE1E rts ROM:0012EE20 ; --------------------------------------------------------------------------- ROM:0012EE20 ROM:0012EE20 loc_12EE20: ; DATA XREF: ROM:0012EDCC↑o ROM:0012EE20 cmpi.w #0,($6C8).w ROM:0012EE26 bgt.s loc_12EE36 ROM:0012EE28 bclr #7,($1401).w ROM:0012EE2E move.w #3,($E92).w ROM:0012EE34 bra.s locret_12EE6E ROM:0012EE36 ; --------------------------------------------------------------------------- ROM:0012EE36 ROM:0012EE36 loc_12EE36: ; CODE XREF: ROM:0012EE18↑j ROM:0012EE36 ; ROM:0012EE26↑j ... ROM:0012EE36 bsr.w sub_12EF26 ROM:0012EE3A rts ROM:0012EE3C ; --------------------------------------------------------------------------- ROM:0012EE3C ROM:0012EE3C loc_12EE3C: ; DATA XREF: ROM:0012EDD0↑o ROM:0012EE3C btst #6,($1403).w ROM:0012EE42 beq.s loc_12EE52 ROM:0012EE44 bsr.w sub_12EFCA ROM:0012EE48 move.w #5,($E92).w ROM:0012EE4E bra.w loc_12EEE0 ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: ROM:0012EE42↑j ROM:0012EE52 btst #2,($13F7).w ROM:0012EE58 beq.s locret_12EE6E ROM:0012EE5A btst #6,($1403).w ROM:0012EE60 bne.s locret_12EE6E ROM:0012EE62 bsr.w sub_12EFA8 ROM:0012EE66 move.w #4,($E92).w ROM:0012EE6C bra.s loc_12EEA4 ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E locret_12EE6E: ; CODE XREF: ROM:0012EE34↑j ROM:0012EE6E ; ROM:0012EE58↑j ... ROM:0012EE6E rts ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; DATA XREF: ROM:0012EDD4↑o ROM:0012EE70 btst #3,($1419).w ROM:0012EE76 beq.s loc_12EEA4 ROM:0012EE78 move.l ($A64).w,d0 ROM:0012EE7C divu.l #$3E8,d0 ROM:0012EE84 bset #7,($1401).w ROM:0012EE8A clr.b ($94D).w ROM:0012EE8E move.w d0,($6C8).w ROM:0012EE92 move.b #1,($94D).w ROM:0012EE98 bsr.w sub_12EEE8 ROM:0012EE9C move.w #2,($E92).w ROM:0012EEA2 bra.s loc_12EE36 ROM:0012EEA4 ; --------------------------------------------------------------------------- ROM:0012EEA4 ROM:0012EEA4 loc_12EEA4: ; CODE XREF: ROM:0012EE6C↑j ROM:0012EEA4 ; ROM:0012EE76↑j ROM:0012EEA4 bsr.w sub_12EFA8 ROM:0012EEA8 rts ROM:0012EEAA ; --------------------------------------------------------------------------- ROM:0012EEAA ROM:0012EEAA loc_12EEAA: ; DATA XREF: ROM:0012EDD8↑o ROM:0012EEAA btst #3,($1419).w ROM:0012EEB0 beq.s loc_12EEE0 ROM:0012EEB2 move.l ($A64).w,d0 ROM:0012EEB6 divu.l #$3E8,d0 ROM:0012EEBE bset #7,($1401).w ROM:0012EEC4 clr.b ($94D).w ROM:0012EEC8 move.w d0,($6C8).w ROM:0012EECC move.b #1,($94D).w ROM:0012EED2 bsr.w sub_12EEE8 ROM:0012EED6 move.w #2,($E92).w ROM:0012EEDC bra.w loc_12EE36 ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 loc_12EEE0: ; CODE XREF: ROM:0012EE4E↑j ROM:0012EEE0 ; ROM:0012EEB0↑j ROM:0012EEE0 bsr.w sub_12EFCA ROM:0012EEE4 rts ROM:0012EEE6 ; --------------------------------------------------------------------------- ROM:0012EEE6 rts ROM:0012EEE8 ROM:0012EEE8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE8 ROM:0012EEE8 ROM:0012EEE8 sub_12EEE8: ; CODE XREF: ROM:0012EE0E↑p ROM:0012EEE8 ; ROM:0012EE98↑p ... ROM:0012EEE8 move.l #$FDE8,d2 ROM:0012EEEE move.w ($11AE).w,d1 ROM:0012EEF2 ext.l d1 ROM:0012EEF4 sub.l d1,d2 ROM:0012EEF6 cmp.l ($A64).w,d2 ROM:0012EEFA bge.s loc_12EF16 ROM:0012EEFC move.l d2,d0 ROM:0012EEFE move.l ($A64).w,d1 ROM:0012EF02 sub.l d2,d1 ROM:0012EF04 move.l d1,($A64).w ROM:0012EF08 move.w ($6C8).w,d1 ROM:0012EF0C sub.w $7C6(a5),d1 ROM:0012EF10 move.w d1,($E90).w ROM:0012EF14 bra.s loc_12EF1E ROM:0012EF16 ; --------------------------------------------------------------------------- ROM:0012EF16 ROM:0012EF16 loc_12EF16: ; CODE XREF: sub_12EEE8+12↑j ROM:0012EF16 move.l ($A64).w,d0 ROM:0012EF1A clr.l ($A64).w ROM:0012EF1E ROM:0012EF1E loc_12EF1E: ; CODE XREF: sub_12EEE8+2C↑j ROM:0012EF1E bsr.l sub_1176B6 ROM:0012EF24 rts ROM:0012EF24 ; End of function sub_12EEE8 ROM:0012EF24 ROM:0012EF26 ROM:0012EF26 ; =============== S U B R O U T I N E ======================================= ROM:0012EF26 ROM:0012EF26 ROM:0012EF26 sub_12EF26: ; CODE XREF: ROM:loc_12EE36↑p ROM:0012EF26 move.l ($A64).w,d1 ROM:0012EF2A cmpi.l #0,d1 ROM:0012EF30 ble.s locret_12EF78 ROM:0012EF32 move.w ($E90).w,d1 ROM:0012EF36 cmp.w ($6C8).w,d1 ROM:0012EF3A blt.s locret_12EF78 ROM:0012EF3C move.w $7C6(a5),d1 ROM:0012EF40 muls.w #$3E8,d1 ROM:0012EF44 cmp.l ($A64).w,d1 ROM:0012EF48 blt.s loc_12EF54 ROM:0012EF4A move.l ($A64).w,d0 ROM:0012EF4E clr.l ($A64).w ROM:0012EF52 bra.s loc_12EF72 ROM:0012EF54 ; --------------------------------------------------------------------------- ROM:0012EF54 ROM:0012EF54 loc_12EF54: ; CODE XREF: sub_12EF26+22↑j ROM:0012EF54 move.w $7C6(a5),d0 ROM:0012EF58 add.w ($E90).w,d0 ROM:0012EF5C sub.w ($6C8).w,d0 ROM:0012EF60 sub.w d0,($E90).w ROM:0012EF64 ext.l d0 ROM:0012EF66 muls.l #$3E8,d0 ROM:0012EF6E sub.l d0,($A64).w ROM:0012EF72 ROM:0012EF72 loc_12EF72: ; CODE XREF: sub_12EF26+2C↑j ROM:0012EF72 bsr.l sub_1176B6 ROM:0012EF78 ROM:0012EF78 locret_12EF78: ; CODE XREF: sub_12EF26+A↑j ROM:0012EF78 ; sub_12EF26+14↑j ROM:0012EF78 rts ROM:0012EF78 ; End of function sub_12EF26 ROM:0012EF78 ROM:0012EF7A ROM:0012EF7A ; =============== S U B R O U T I N E ======================================= ROM:0012EF7A ROM:0012EF7A ROM:0012EF7A sub_12EF7A: ; CODE XREF: ROM:loc_12EE1A↑p ROM:0012EF7A move.w #$3D26,d1 ROM:0012EF7E move.w ($B2C).w,d2 ROM:0012EF82 bsr.l sub_1180A4 ROM:0012EF88 move.w d1,($E8E).w ROM:0012EF8C move.w ($E8E).w,d3 ROM:0012EF90 muls.w ($EA4).w,d3 ROM:0012EF94 muls.l ($AC8).w,d4:d3 ROM:0012EF9A divs.l #$6DDD00,d4:d3 ROM:0012EFA2 move.l d3,($A64).w ROM:0012EFA6 rts ROM:0012EFA6 ; End of function sub_12EF7A ROM:0012EFA6 ROM:0012EFA8 ROM:0012EFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA8 ROM:0012EFA8 ROM:0012EFA8 sub_12EFA8: ; CODE XREF: ROM:0012EE62↑p ROM:0012EFA8 ; ROM:loc_12EEA4↑p ROM:0012EFA8 move.w $7C4(a5),($E8E).w ROM:0012EFAE move.w ($E8E).w,d3 ROM:0012EFB2 muls.w ($EA4).w,d3 ROM:0012EFB6 muls.l ($AC8).w,d4:d3 ROM:0012EFBC divs.l #$6DDD00,d4:d3 ROM:0012EFC4 move.l d3,($A64).w ROM:0012EFC8 rts ROM:0012EFC8 ; End of function sub_12EFA8 ROM:0012EFC8 ROM:0012EFCA ROM:0012EFCA ; =============== S U B R O U T I N E ======================================= ROM:0012EFCA ROM:0012EFCA ROM:0012EFCA sub_12EFCA: ; CODE XREF: ROM:0012EE44↑p ROM:0012EFCA ; ROM:loc_12EEE0↑p ROM:0012EFCA move.w $7C2(a5),($E8E).w ROM:0012EFD0 move.w ($E8E).w,d3 ROM:0012EFD4 muls.w ($EA4).w,d3 ROM:0012EFD8 muls.l ($AC8).w,d4:d3 ROM:0012EFDE divs.l #$6DDD00,d4:d3 ROM:0012EFE6 move.l d3,($A64).w ROM:0012EFEA rts ROM:0012EFEA ; End of function sub_12EFCA ROM:0012EFEA ROM:0012EFEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EFEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EFF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EFF2 ROM:0012EFF2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFF2 ROM:0012EFF2 ROM:0012EFF2 sub_12EFF2: ; CODE XREF: ROM:001181E2↑p ROM:0012EFF2 bsr.w sub_12F57E ROM:0012EFF6 bsr.w sub_12EFFC ROM:0012EFFA rts ROM:0012EFFA ; End of function sub_12EFF2 ROM:0012EFFA ROM:0012EFFC ROM:0012EFFC ; =============== S U B R O U T I N E ======================================= ROM:0012EFFC ROM:0012EFFC ROM:0012EFFC sub_12EFFC: ; CODE XREF: sub_12EFF2+4↑p ROM:0012EFFC clr.w d1 ROM:0012EFFE move.b ($1291).w,d1 ROM:0012F002 cmpi.w #7,d1 ROM:0012F006 bcc.s locret_12F010 ROM:0012F008 movea.l off_12F012(pc,d1.w*4),a0 ROM:0012F00C nop ROM:0012F00E jmp (a0) ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F010 ROM:0012F010 locret_12F010: ; CODE XREF: sub_12EFFC+A↑j ROM:0012F010 rts ROM:0012F010 ; End of function sub_12EFFC ROM:0012F010 ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F012 off_12F012: dc.l loc_12F02E ; DATA XREF: sub_12EFFC+C↑r ROM:0012F016 dc.l loc_12F048 ROM:0012F01A dc.l loc_12F0BC ROM:0012F01E dc.l loc_12F174 ROM:0012F022 dc.l loc_12F22C ROM:0012F026 dc.l loc_12F39C ROM:0012F02A dc.l loc_12F3F6 ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E loc_12F02E: ; DATA XREF: ROM:off_12F012↑o ROM:0012F02E move.w #7,($E98).w ROM:0012F034 bclr #7,($13F9).w ROM:0012F03A move.b #5,($1291).w ROM:0012F040 bra.l loc_12F3E2 ROM:0012F046 ; --------------------------------------------------------------------------- ROM:0012F046 rts ROM:0012F048 ; --------------------------------------------------------------------------- ROM:0012F048 ROM:0012F048 loc_12F048: ; DATA XREF: ROM:0012F016↑o ROM:0012F048 cmpi.w #0,($6CA).w ROM:0012F04E bgt.s loc_12F070 ROM:0012F050 btst #3,($9E8).w ROM:0012F056 beq.s loc_12F070 ROM:0012F058 move.w #1,($E98).w ROM:0012F05E bclr #7,($13F9).w ROM:0012F064 move.b #5,($1291).w ROM:0012F06A bra.l loc_12F3E2 ROM:0012F070 ; --------------------------------------------------------------------------- ROM:0012F070 ROM:0012F070 loc_12F070: ; CODE XREF: ROM:0012F04E↑j ROM:0012F070 ; ROM:0012F056↑j ROM:0012F070 cmpi.w #0,($6CA).w ROM:0012F076 bgt.s loc_12F098 ROM:0012F078 btst #3,($9E8).w ROM:0012F07E bne.s loc_12F098 ROM:0012F080 move.w #2,($E98).w ROM:0012F086 bclr #7,($13F9).w ROM:0012F08C move.b #5,($1291).w ROM:0012F092 bra.l loc_12F3E2 ROM:0012F098 ; --------------------------------------------------------------------------- ROM:0012F098 ROM:0012F098 loc_12F098: ; CODE XREF: ROM:0012F076↑j ROM:0012F098 ; ROM:0012F07E↑j ROM:0012F098 btst #4,($1414).w ROM:0012F09E beq.s locret_12F0BA ROM:0012F0A0 clr.b ($94F).w ROM:0012F0A4 clr.w ($6CC).w ROM:0012F0A8 move.b #3,($94F).w ROM:0012F0AE move.b #2,($1291).w ROM:0012F0B4 bra.l loc_12F16C ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA locret_12F0BA: ; CODE XREF: ROM:0012F09E↑j ROM:0012F0BA ; ROM:0012F3DC↓j ROM:0012F0BA rts ROM:0012F0BC ; --------------------------------------------------------------------------- ROM:0012F0BC ROM:0012F0BC loc_12F0BC: ; CODE XREF: ROM:0012F11C↓j ROM:0012F0BC ; ROM:0012F1D4↓j ... ROM:0012F0BC cmpi.w #0,($6CA).w ROM:0012F0C2 bgt.s loc_12F0DC ROM:0012F0C4 move.w #0,($E98).w ROM:0012F0CA bclr #7,($13F9).w ROM:0012F0D0 move.b #5,($1291).w ROM:0012F0D6 bra.l loc_12F3E2 ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; CODE XREF: ROM:0012F0C2↑j ROM:0012F0DC move.w #6,d0 ROM:0012F0E0 move.w #2,d1 ROM:0012F0E4 btst #4,($1414).w ROM:0012F0EA beq.s loc_12F124 ROM:0012F0EC cmp.w ($6CC).w,d1 ROM:0012F0F0 ble.s loc_12F102 ROM:0012F0F2 clr.b ($94F).w ROM:0012F0F6 clr.w ($6CC).w ROM:0012F0FA move.b #3,($94F).w ROM:0012F100 bra.s loc_12F12A ROM:0012F102 ; --------------------------------------------------------------------------- ROM:0012F102 ROM:0012F102 loc_12F102: ; CODE XREF: ROM:0012F0F0↑j ROM:0012F102 cmp.w ($6CC).w,d0 ROM:0012F106 bge.s loc_12F122 ROM:0012F108 clr.b ($94F).w ROM:0012F10C clr.w ($6CC).w ROM:0012F110 move.b #3,($94F).w ROM:0012F116 move.b #2,($1291).w ROM:0012F11C bra.l loc_12F0BC ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: ROM:0012F106↑j ROM:0012F122 bra.s loc_12F136 ROM:0012F124 ; --------------------------------------------------------------------------- ROM:0012F124 ROM:0012F124 loc_12F124: ; CODE XREF: ROM:0012F0EA↑j ROM:0012F124 cmp.w ($6CC).w,d0 ROM:0012F128 bge.s loc_12F136 ROM:0012F12A ROM:0012F12A loc_12F12A: ; CODE XREF: ROM:0012F100↑j ROM:0012F12A move.b #2,($1291).w ROM:0012F130 bra.l loc_12F16C ROM:0012F136 ; --------------------------------------------------------------------------- ROM:0012F136 ROM:0012F136 loc_12F136: ; CODE XREF: ROM:loc_12F122↑j ROM:0012F136 ; ROM:0012F128↑j ROM:0012F136 move.w #2,d0 ROM:0012F13A move.w #6,d1 ROM:0012F13E btst #4,($1414).w ROM:0012F144 beq.s loc_12F16C ROM:0012F146 cmp.w ($6CC).w,d0 ROM:0012F14A bgt.s loc_12F16C ROM:0012F14C cmp.w ($6CC).w,d1 ROM:0012F150 blt.s loc_12F16C ROM:0012F152 clr.b ($94F).w ROM:0012F156 clr.w ($6CC).w ROM:0012F15A move.b #3,($94F).w ROM:0012F160 move.b #3,($1291).w ROM:0012F166 bra.l loc_12F224 ROM:0012F16C ; --------------------------------------------------------------------------- ROM:0012F16C ROM:0012F16C loc_12F16C: ; CODE XREF: ROM:0012F0B4↑j ROM:0012F16C ; ROM:0012F130↑j ... ROM:0012F16C bclr #4,($1414).w ROM:0012F172 rts ROM:0012F174 ; --------------------------------------------------------------------------- ROM:0012F174 ROM:0012F174 loc_12F174: ; DATA XREF: ROM:0012F01E↑o ROM:0012F174 cmpi.w #0,($6CA).w ROM:0012F17A bgt.s loc_12F194 ROM:0012F17C move.w #0,($E98).w ROM:0012F182 bclr #7,($13F9).w ROM:0012F188 move.b #5,($1291).w ROM:0012F18E bra.l loc_12F3E2 ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 ROM:0012F194 loc_12F194: ; CODE XREF: ROM:0012F17A↑j ROM:0012F194 move.w #$10,d0 ROM:0012F198 move.w #$A,d1 ROM:0012F19C btst #4,($1414).w ROM:0012F1A2 beq.s loc_12F1DC ROM:0012F1A4 cmp.w ($6CC).w,d1 ROM:0012F1A8 ble.s loc_12F1BA ROM:0012F1AA clr.b ($94F).w ROM:0012F1AE clr.w ($6CC).w ROM:0012F1B2 move.b #3,($94F).w ROM:0012F1B8 bra.s loc_12F1E2 ROM:0012F1BA ; --------------------------------------------------------------------------- ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; CODE XREF: ROM:0012F1A8↑j ROM:0012F1BA cmp.w ($6CC).w,d0 ROM:0012F1BE bge.s loc_12F1DA ROM:0012F1C0 clr.b ($94F).w ROM:0012F1C4 clr.w ($6CC).w ROM:0012F1C8 move.b #3,($94F).w ROM:0012F1CE move.b #2,($1291).w ROM:0012F1D4 bra.l loc_12F0BC ROM:0012F1DA ; --------------------------------------------------------------------------- ROM:0012F1DA ROM:0012F1DA loc_12F1DA: ; CODE XREF: ROM:0012F1BE↑j ROM:0012F1DA bra.s loc_12F1EE ROM:0012F1DC ; --------------------------------------------------------------------------- ROM:0012F1DC ROM:0012F1DC loc_12F1DC: ; CODE XREF: ROM:0012F1A2↑j ROM:0012F1DC cmp.w ($6CC).w,d0 ROM:0012F1E0 bge.s loc_12F1EE ROM:0012F1E2 ROM:0012F1E2 loc_12F1E2: ; CODE XREF: ROM:0012F1B8↑j ROM:0012F1E2 move.b #2,($1291).w ROM:0012F1E8 bra.l loc_12F16C ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: ROM:loc_12F1DA↑j ROM:0012F1EE ; ROM:0012F1E0↑j ROM:0012F1EE move.w #$A,d0 ROM:0012F1F2 move.w #$10,d1 ROM:0012F1F6 btst #4,($1414).w ROM:0012F1FC beq.s loc_12F224 ROM:0012F1FE cmp.w ($6CC).w,d0 ROM:0012F202 bgt.s loc_12F224 ROM:0012F204 cmp.w ($6CC).w,d1 ROM:0012F208 blt.s loc_12F224 ROM:0012F20A clr.b ($94F).w ROM:0012F20E clr.w ($6CC).w ROM:0012F212 move.b #3,($94F).w ROM:0012F218 move.b #4,($1291).w ROM:0012F21E bra.l loc_12F394 ROM:0012F224 ; --------------------------------------------------------------------------- ROM:0012F224 ROM:0012F224 loc_12F224: ; CODE XREF: ROM:0012F166↑j ROM:0012F224 ; ROM:0012F1FC↑j ... ROM:0012F224 bclr #4,($1414).w ROM:0012F22A rts ROM:0012F22C ; --------------------------------------------------------------------------- ROM:0012F22C ROM:0012F22C loc_12F22C: ; DATA XREF: ROM:0012F022↑o ROM:0012F22C cmpi.w #0,($6CA).w ROM:0012F232 bgt.s loc_12F24C ROM:0012F234 move.w #0,($E98).w ROM:0012F23A bclr #7,($13F9).w ROM:0012F240 move.b #5,($1291).w ROM:0012F246 bra.l loc_12F3E2 ROM:0012F24C ; --------------------------------------------------------------------------- ROM:0012F24C ROM:0012F24C loc_12F24C: ; CODE XREF: ROM:0012F232↑j ROM:0012F24C move.w #$A,d0 ROM:0012F250 move.w #2,d1 ROM:0012F254 move.w #6,d2 ROM:0012F258 move.w #6,d3 ROM:0012F25C btst #4,($1414).w ROM:0012F262 beq.s loc_12F2B8 ROM:0012F264 cmp.w ($6CC).w,d1 ROM:0012F268 ble.s loc_12F27A ROM:0012F26A clr.b ($94F).w ROM:0012F26E clr.w ($6CC).w ROM:0012F272 move.b #3,($94F).w ROM:0012F278 bra.s loc_12F2BE ROM:0012F27A ; --------------------------------------------------------------------------- ROM:0012F27A ROM:0012F27A loc_12F27A: ; CODE XREF: ROM:0012F268↑j ROM:0012F27A cmp.w ($6CC).w,d2 ROM:0012F27E bge.s loc_12F296 ROM:0012F280 cmp.w ($6CC).w,d3 ROM:0012F284 ble.s loc_12F296 ROM:0012F286 clr.b ($94F).w ROM:0012F28A clr.w ($6CC).w ROM:0012F28E move.b #3,($94F).w ROM:0012F294 bra.s loc_12F2BE ROM:0012F296 ; --------------------------------------------------------------------------- ROM:0012F296 ROM:0012F296 loc_12F296: ; CODE XREF: ROM:0012F27E↑j ROM:0012F296 ; ROM:0012F284↑j ROM:0012F296 cmp.w ($6CC).w,d0 ROM:0012F29A bge.s loc_12F2B6 ROM:0012F29C clr.b ($94F).w ROM:0012F2A0 clr.w ($6CC).w ROM:0012F2A4 move.b #3,($94F).w ROM:0012F2AA move.b #2,($1291).w ROM:0012F2B0 bra.l loc_12F0BC ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: ROM:0012F29A↑j ROM:0012F2B6 bra.s loc_12F2D6 ROM:0012F2B8 ; --------------------------------------------------------------------------- ROM:0012F2B8 ROM:0012F2B8 loc_12F2B8: ; CODE XREF: ROM:0012F262↑j ROM:0012F2B8 cmp.w ($6CC).w,d0 ROM:0012F2BC bge.s loc_12F2D6 ROM:0012F2BE ROM:0012F2BE loc_12F2BE: ; CODE XREF: ROM:0012F278↑j ROM:0012F2BE ; ROM:0012F294↑j ROM:0012F2BE move.w #0,($E9A).w ROM:0012F2C4 move.w #0,($E94).w ROM:0012F2CA move.b #2,($1291).w ROM:0012F2D0 bra.l loc_12F16C ROM:0012F2D6 ; --------------------------------------------------------------------------- ROM:0012F2D6 ROM:0012F2D6 loc_12F2D6: ; CODE XREF: ROM:loc_12F2B6↑j ROM:0012F2D6 ; ROM:0012F2BC↑j ROM:0012F2D6 move.w #6,d0 ROM:0012F2DA move.w #$A,d1 ROM:0012F2DE move.w #$F,d2 ROM:0012F2E2 btst #4,($1414).w ROM:0012F2E8 beq.s loc_12F322 ROM:0012F2EA cmp.w ($6CC).w,d0 ROM:0012F2EE bgt.s loc_12F322 ROM:0012F2F0 cmp.w ($6CC).w,d1 ROM:0012F2F4 blt.s loc_12F322 ROM:0012F2F6 cmp.w ($E9A).w,d2 ROM:0012F2FA ble.s loc_12F322 ROM:0012F2FC clr.b ($94F).w ROM:0012F300 clr.w ($6CC).w ROM:0012F304 move.b #3,($94F).w ROM:0012F30A bsr.w sub_12F51A ROM:0012F30E addq.w #1,($E9A).w ROM:0012F312 bvc.s loc_12F31A ROM:0012F314 move.w #$8000,($E9A).w ROM:0012F31A ROM:0012F31A loc_12F31A: ; CODE XREF: ROM:0012F312↑j ROM:0012F31A move.b #4,($1291).w ROM:0012F320 bra.s loc_12F394 ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 loc_12F322: ; CODE XREF: ROM:0012F2E8↑j ROM:0012F322 ; ROM:0012F2EE↑j ... ROM:0012F322 btst #4,($1414).w ROM:0012F328 beq.s loc_12F35E ROM:0012F32A cmp.w ($6CC).w,d0 ROM:0012F32E bgt.s loc_12F35E ROM:0012F330 cmp.w ($6CC).w,d1 ROM:0012F334 blt.s loc_12F35E ROM:0012F336 cmp.w ($E9A).w,d2 ROM:0012F33A bgt.s loc_12F35E ROM:0012F33C clr.b ($94F).w ROM:0012F340 clr.w ($6CC).w ROM:0012F344 bsr.w sub_12F51A ROM:0012F348 bsr.w sub_12F52C ROM:0012F34C bclr #7,($13F9).w ROM:0012F352 move.b #5,($1291).w ROM:0012F358 bra.l loc_12F3E2 ROM:0012F35E ; --------------------------------------------------------------------------- ROM:0012F35E ROM:0012F35E loc_12F35E: ; CODE XREF: ROM:0012F328↑j ROM:0012F35E ; ROM:0012F32E↑j ... ROM:0012F35E move.w #2,d0 ROM:0012F362 move.w #6,d1 ROM:0012F366 btst #4,($1414).w ROM:0012F36C beq.s loc_12F394 ROM:0012F36E cmp.w ($6CC).w,d0 ROM:0012F372 bgt.s loc_12F394 ROM:0012F374 cmp.w ($6CC).w,d1 ROM:0012F378 blt.s loc_12F394 ROM:0012F37A clr.b ($94F).w ROM:0012F37E clr.w ($6CC).w ROM:0012F382 move.b #3,($94F).w ROM:0012F388 move.b #6,($1291).w ROM:0012F38E bra.l loc_12F510 ROM:0012F394 ; --------------------------------------------------------------------------- ROM:0012F394 ROM:0012F394 loc_12F394: ; CODE XREF: ROM:0012F21E↑j ROM:0012F394 ; ROM:0012F320↑j ... ROM:0012F394 bclr #4,($1414).w ROM:0012F39A rts ROM:0012F39C ; --------------------------------------------------------------------------- ROM:0012F39C ROM:0012F39C loc_12F39C: ; DATA XREF: ROM:0012F026↑o ROM:0012F39C move.w $7CE(a5),d0 ROM:0012F3A0 btst #0,($140F).w ROM:0012F3A6 beq.s loc_12F3AA ROM:0012F3A8 bra.s loc_12F3B2 ROM:0012F3AA ; --------------------------------------------------------------------------- ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: ROM:0012F3A6↑j ROM:0012F3AA btst #5,($1411).w ROM:0012F3B0 beq.s loc_12F3E2 ROM:0012F3B2 ROM:0012F3B2 loc_12F3B2: ; CODE XREF: ROM:0012F3A8↑j ROM:0012F3B2 bsr.w sub_12F566 ROM:0012F3B6 move.w #0,($E9A).w ROM:0012F3BC move.w #0,($E94).w ROM:0012F3C2 clr.b ($94E).w ROM:0012F3C6 move.w d0,($6CA).w ROM:0012F3CA move.b #1,($94E).w ROM:0012F3D0 bset #7,($13F9).w ROM:0012F3D6 move.b #1,($1291).w ROM:0012F3DC bra.l locret_12F0BA ROM:0012F3E2 ; --------------------------------------------------------------------------- ROM:0012F3E2 ROM:0012F3E2 loc_12F3E2: ; CODE XREF: ROM:0012F040↑j ROM:0012F3E2 ; ROM:0012F06A↑j ... ROM:0012F3E2 bclr #0,($140F).w ROM:0012F3E8 bclr #5,($1411).w ROM:0012F3EE bclr #4,($1414).w ROM:0012F3F4 rts ROM:0012F3F6 ; --------------------------------------------------------------------------- ROM:0012F3F6 ROM:0012F3F6 loc_12F3F6: ; DATA XREF: ROM:0012F02A↑o ROM:0012F3F6 cmpi.w #0,($6CA).w ROM:0012F3FC bgt.s loc_12F412 ROM:0012F3FE move.w #0,($E98).w ROM:0012F404 bclr #7,($13F9).w ROM:0012F40A move.b #5,($1291).w ROM:0012F410 bra.s loc_12F3E2 ROM:0012F412 ; --------------------------------------------------------------------------- ROM:0012F412 ROM:0012F412 loc_12F412: ; CODE XREF: ROM:0012F3FC↑j ROM:0012F412 move.w #2,d0 ROM:0012F416 move.w #6,d1 ROM:0012F41A move.w #$F,d2 ROM:0012F41E btst #4,($1414).w ROM:0012F424 beq.s loc_12F45A ROM:0012F426 cmp.w ($6CC).w,d0 ROM:0012F42A bgt.s loc_12F45A ROM:0012F42C cmp.w ($6CC).w,d1 ROM:0012F430 blt.s loc_12F45A ROM:0012F432 cmp.w ($E9A).w,d2 ROM:0012F436 bgt.s loc_12F45A ROM:0012F438 clr.b ($94F).w ROM:0012F43C clr.w ($6CC).w ROM:0012F440 bsr.w sub_12F526 ROM:0012F444 bsr.w sub_12F52C ROM:0012F448 bclr #7,($13F9).w ROM:0012F44E move.b #5,($1291).w ROM:0012F454 bra.l loc_12F3E2 ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45A ROM:0012F45A loc_12F45A: ; CODE XREF: ROM:0012F424↑j ROM:0012F45A ; ROM:0012F42A↑j ... ROM:0012F45A move.w #6,d0 ROM:0012F45E move.w #2,d1 ROM:0012F462 btst #4,($1414).w ROM:0012F468 beq.s loc_12F4A2 ROM:0012F46A cmp.w ($6CC).w,d1 ROM:0012F46E ble.s loc_12F480 ROM:0012F470 clr.b ($94F).w ROM:0012F474 clr.w ($6CC).w ROM:0012F478 move.b #3,($94F).w ROM:0012F47E bra.s loc_12F4A8 ROM:0012F480 ; --------------------------------------------------------------------------- ROM:0012F480 ROM:0012F480 loc_12F480: ; CODE XREF: ROM:0012F46E↑j ROM:0012F480 cmp.w ($6CC).w,d0 ROM:0012F484 bge.s loc_12F4A0 ROM:0012F486 clr.b ($94F).w ROM:0012F48A clr.w ($6CC).w ROM:0012F48E move.b #3,($94F).w ROM:0012F494 move.b #2,($1291).w ROM:0012F49A bra.l loc_12F0BC ROM:0012F4A0 ; --------------------------------------------------------------------------- ROM:0012F4A0 ROM:0012F4A0 loc_12F4A0: ; CODE XREF: ROM:0012F484↑j ROM:0012F4A0 bra.s loc_12F4C0 ROM:0012F4A2 ; --------------------------------------------------------------------------- ROM:0012F4A2 ROM:0012F4A2 loc_12F4A2: ; CODE XREF: ROM:0012F468↑j ROM:0012F4A2 cmp.w ($6CC).w,d0 ROM:0012F4A6 bge.s loc_12F4C0 ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: ROM:0012F47E↑j ROM:0012F4A8 move.w #0,($E9A).w ROM:0012F4AE move.w #0,($E94).w ROM:0012F4B4 move.b #2,($1291).w ROM:0012F4BA bra.l loc_12F16C ROM:0012F4C0 ; --------------------------------------------------------------------------- ROM:0012F4C0 ROM:0012F4C0 loc_12F4C0: ; CODE XREF: ROM:loc_12F4A0↑j ROM:0012F4C0 ; ROM:0012F4A6↑j ROM:0012F4C0 move.w #2,d0 ROM:0012F4C4 move.w #6,d1 ROM:0012F4C8 move.w #$F,d2 ROM:0012F4CC btst #4,($1414).w ROM:0012F4D2 beq.s loc_12F510 ROM:0012F4D4 cmp.w ($6CC).w,d0 ROM:0012F4D8 bgt.s loc_12F510 ROM:0012F4DA cmp.w ($6CC).w,d1 ROM:0012F4DE blt.s loc_12F510 ROM:0012F4E0 cmp.w ($E9A).w,d2 ROM:0012F4E4 ble.s loc_12F510 ROM:0012F4E6 clr.b ($94F).w ROM:0012F4EA clr.w ($6CC).w ROM:0012F4EE move.b #3,($94F).w ROM:0012F4F4 bsr.w sub_12F526 ROM:0012F4F8 addq.w #1,($E9A).w ROM:0012F4FC bvc.s loc_12F504 ROM:0012F4FE move.w #$8000,($E9A).w ROM:0012F504 ROM:0012F504 loc_12F504: ; CODE XREF: ROM:0012F4FC↑j ROM:0012F504 move.b #4,($1291).w ROM:0012F50A bra.l loc_12F394 ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 ROM:0012F510 loc_12F510: ; CODE XREF: ROM:0012F38E↑j ROM:0012F510 ; ROM:0012F4D2↑j ... ROM:0012F510 bclr #4,($1414).w ROM:0012F516 rts ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 rts ROM:0012F51A ROM:0012F51A ; =============== S U B R O U T I N E ======================================= ROM:0012F51A ROM:0012F51A ROM:0012F51A sub_12F51A: ; CODE XREF: ROM:0012F30A↑p ROM:0012F51A ; ROM:0012F344↑p ROM:0012F51A lsl ($E94).w ROM:0012F51E ori.w #1,($E94).w ROM:0012F524 rts ROM:0012F524 ; End of function sub_12F51A 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:0012F440↑p ROM:0012F526 ; ROM:0012F4F4↑p ROM:0012F526 lsl ($E94).w ROM:0012F52A rts ROM:0012F52A ; End of function sub_12F526 ROM:0012F52A ROM:0012F52C ROM:0012F52C ; =============== S U B R O U T I N E ======================================= ROM:0012F52C ROM:0012F52C ROM:0012F52C sub_12F52C: ; CODE XREF: ROM:0012F348↑p ROM:0012F52C ; ROM:0012F444↑p ROM:0012F52C move.w ($E94).w,d0 ROM:0012F530 cmpi.w #$F0F0,d0 ROM:0012F534 bne.s loc_12F53E ROM:0012F536 move.w #5,($E98).w ROM:0012F53C bra.s loc_12F552 ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E loc_12F53E: ; CODE XREF: sub_12F52C+8↑j ROM:0012F53E cmp.w ($E96).w,d0 ROM:0012F542 bne.s loc_12F54C ROM:0012F544 move.w #3,($E98).w ROM:0012F54A bra.s loc_12F552 ROM:0012F54C ; --------------------------------------------------------------------------- ROM:0012F54C ROM:0012F54C loc_12F54C: ; CODE XREF: sub_12F52C+16↑j ROM:0012F54C move.w #4,($E98).w ROM:0012F552 ROM:0012F552 loc_12F552: ; CODE XREF: sub_12F52C+10↑j ROM:0012F552 ; sub_12F52C+1E↑j ROM:0012F552 cmpi.w #0,d0 ROM:0012F556 beq.s loc_12F55E ROM:0012F558 cmpi.w #$FFFF,d0 ROM:0012F55C bne.s locret_12F564 ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: sub_12F52C+2A↑j ROM:0012F55E move.w #6,($E98).w ROM:0012F564 ROM:0012F564 locret_12F564: ; CODE XREF: sub_12F52C+30↑j ROM:0012F564 rts ROM:0012F564 ; End of function sub_12F52C ROM:0012F564 ROM:0012F566 ROM:0012F566 ; =============== S U B R O U T I N E ======================================= ROM:0012F566 ROM:0012F566 ROM:0012F566 sub_12F566: ; CODE XREF: ROM:loc_12F3B2↑p ROM:0012F566 btst #3,($9E8).w ROM:0012F56C beq.s loc_12F576 ROM:0012F56E bset #4,($1405).w ROM:0012F574 bra.s locret_12F57C ROM:0012F576 ; --------------------------------------------------------------------------- ROM:0012F576 ROM:0012F576 loc_12F576: ; CODE XREF: sub_12F566+6↑j ROM:0012F576 bclr #4,($1405).w ROM:0012F57C ROM:0012F57C locret_12F57C: ; CODE XREF: sub_12F566+E↑j ROM:0012F57C rts ROM:0012F57C ; End of function sub_12F566 ROM:0012F57C ROM:0012F57E ROM:0012F57E ; =============== S U B R O U T I N E ======================================= ROM:0012F57E ROM:0012F57E ROM:0012F57E sub_12F57E: ; CODE XREF: sub_12EFF2↑p ROM:0012F57E btst #4,($1405).w ROM:0012F584 beq.s loc_12F59C ROM:0012F586 btst #3,($9E8).w ROM:0012F58C bne.s loc_12F59A ROM:0012F58E bset #4,($1414).w ROM:0012F594 bclr #4,($1405).w ROM:0012F59A ROM:0012F59A loc_12F59A: ; CODE XREF: sub_12F57E+E↑j ROM:0012F59A bra.s locret_12F5B0 ROM:0012F59C ; --------------------------------------------------------------------------- ROM:0012F59C ROM:0012F59C loc_12F59C: ; CODE XREF: sub_12F57E+6↑j ROM:0012F59C btst #3,($9E8).w ROM:0012F5A2 beq.s locret_12F5B0 ROM:0012F5A4 bset #4,($1414).w ROM:0012F5AA bset #4,($1405).w ROM:0012F5B0 ROM:0012F5B0 locret_12F5B0: ; CODE XREF: sub_12F57E:loc_12F59A↑j ROM:0012F5B0 ; sub_12F57E+24↑j ROM:0012F5B0 rts ROM:0012F5B0 ; End of function sub_12F57E ROM:0012F5B0 ROM:0012F5B2 ROM:0012F5B2 ; =============== S U B R O U T I N E ======================================= ROM:0012F5B2 ROM:0012F5B2 ROM:0012F5B2 sub_12F5B2: ; CODE XREF: sub_125348+B4↑p ROM:0012F5B2 bsr.w sub_12F5B8 ROM:0012F5B6 rts ROM:0012F5B6 ; End of function sub_12F5B2 ROM:0012F5B6 ROM:0012F5B8 ROM:0012F5B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F5B8 ROM:0012F5B8 ROM:0012F5B8 sub_12F5B8: ; CODE XREF: sub_12F5B2↑p ROM:0012F5B8 clr.w d1 ROM:0012F5BA move.b ($1293).w,d1 ROM:0012F5BE cmpi.w #3,d1 ROM:0012F5C2 bcc.s locret_12F5CC ROM:0012F5C4 movea.l off_12F5CE(pc,d1.w*4),a0 ROM:0012F5C8 nop ROM:0012F5CA jmp (a0) ROM:0012F5CC ; --------------------------------------------------------------------------- ROM:0012F5CC ROM:0012F5CC locret_12F5CC: ; CODE XREF: sub_12F5B8+A↑j ROM:0012F5CC rts ROM:0012F5CC ; End of function sub_12F5B8 ROM:0012F5CC ROM:0012F5CC ; --------------------------------------------------------------------------- ROM:0012F5CE off_12F5CE: dc.l loc_12F5DA ; DATA XREF: sub_12F5B8+C↑r ROM:0012F5D2 dc.l loc_12F5E8 ROM:0012F5D6 dc.l loc_12F628 ROM:0012F5DA ; --------------------------------------------------------------------------- ROM:0012F5DA ROM:0012F5DA loc_12F5DA: ; DATA XREF: ROM:off_12F5CE↑o ROM:0012F5DA bsr.w sub_12F63C ROM:0012F5DE move.b #1,($1293).w ROM:0012F5E4 bra.s locret_12F626 ROM:0012F5E6 ; --------------------------------------------------------------------------- ROM:0012F5E6 rts ROM:0012F5E8 ; --------------------------------------------------------------------------- ROM:0012F5E8 ROM:0012F5E8 loc_12F5E8: ; DATA XREF: ROM:0012F5D2↑o ROM:0012F5E8 btst #3,($9DF).w ROM:0012F5EE bne.s loc_12F602 ROM:0012F5F0 bsr.w sub_12F6C2 ROM:0012F5F4 bset #7,($9E4).w ROM:0012F5FA move.b #2,($1293).w ROM:0012F600 bra.s locret_12F638 ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: ROM:0012F5EE↑j ROM:0012F602 btst #4,($1418).w ROM:0012F608 beq.s locret_12F626 ROM:0012F60A bsr.w sub_12F700 ROM:0012F60E bset #7,($9E4).w ROM:0012F614 bclr #4,($1418).w ROM:0012F61A move.b #1,($1293).w ROM:0012F620 bra.l *+6 ROM:0012F626 ; --------------------------------------------------------------------------- ROM:0012F626 ROM:0012F626 locret_12F626: ; CODE XREF: ROM:0012F5E4↑j ROM:0012F626 ; ROM:0012F608↑j ... ROM:0012F626 rts ROM:0012F628 ; --------------------------------------------------------------------------- ROM:0012F628 ROM:0012F628 loc_12F628: ; DATA XREF: ROM:0012F5D6↑o ROM:0012F628 btst #3,($9DF).w ROM:0012F62E beq.s locret_12F638 ROM:0012F630 move.b #1,($1293).w ROM:0012F636 bra.s locret_12F626 ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F638 ROM:0012F638 locret_12F638: ; CODE XREF: ROM:0012F600↑j ROM:0012F638 ; ROM:0012F62E↑j ROM:0012F638 rts ROM:0012F63A ; --------------------------------------------------------------------------- ROM:0012F63A rts ROM:0012F63C ROM:0012F63C ; =============== S U B R O U T I N E ======================================= ROM:0012F63C ROM:0012F63C ROM:0012F63C sub_12F63C: ; CODE XREF: ROM:loc_12F5DA↑p ROM:0012F63C move.b ($1292).w,d0 ROM:0012F640 andi.b #$F,d0 ROM:0012F644 move.w #0,d1 ROM:0012F648 move.b ($1292).w,d1 ROM:0012F64C lsr.b #4,d1 ROM:0012F64E cmpi.b #$F,d0 ROM:0012F652 bne.s loc_12F66A ROM:0012F654 bclr #0,($1401).w ROM:0012F65A btst #5,($9E8).w ROM:0012F660 beq.s loc_12F668 ROM:0012F662 bset #4,($1409).w ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: sub_12F63C+24↑j ROM:0012F668 bra.s locret_12F6C0 ROM:0012F66A ; --------------------------------------------------------------------------- ROM:0012F66A ROM:0012F66A loc_12F66A: ; CODE XREF: sub_12F63C+16↑j ROM:0012F66A cmp.b d1,d0 ROM:0012F66C bne.s loc_12F69E ROM:0012F66E cmpi.b #7,d1 ROM:0012F672 beq.s loc_12F67A ROM:0012F674 cmpi.b #$B,d1 ROM:0012F678 bne.s loc_12F682 ROM:0012F67A ROM:0012F67A loc_12F67A: ; CODE XREF: sub_12F63C+36↑j ROM:0012F67A bset #0,($1401).w ROM:0012F680 bra.s locret_12F6C0 ROM:0012F682 ; --------------------------------------------------------------------------- ROM:0012F682 ROM:0012F682 loc_12F682: ; CODE XREF: sub_12F63C+3C↑j ROM:0012F682 cmpi.b #$D,d1 ROM:0012F686 beq.s loc_12F68E ROM:0012F688 cmpi.b #$E,d1 ROM:0012F68C bne.s loc_12F696 ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: sub_12F63C+4A↑j ROM:0012F68E bset #0,($1401).w ROM:0012F694 bra.s locret_12F6C0 ROM:0012F696 ; --------------------------------------------------------------------------- ROM:0012F696 ROM:0012F696 loc_12F696: ; CODE XREF: sub_12F63C+50↑j ROM:0012F696 bra.l loc_12F69E ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C bra.s locret_12F6C0 ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; CODE XREF: sub_12F63C+30↑j ROM:0012F69E ; sub_12F63C:loc_12F696↑j ROM:0012F69E bclr #0,($1401).w ROM:0012F6A4 bset #4,($1409).w ROM:0012F6AA cmpi.b #0,($1292).w ROM:0012F6B0 bne.s loc_12F6BA ROM:0012F6B2 bset #0,($141E).w ROM:0012F6B8 bra.s locret_12F6C0 ROM:0012F6BA ; --------------------------------------------------------------------------- ROM:0012F6BA ROM:0012F6BA loc_12F6BA: ; CODE XREF: sub_12F63C+74↑j ROM:0012F6BA bclr #0,($141E).w ROM:0012F6C0 ROM:0012F6C0 locret_12F6C0: ; CODE XREF: sub_12F63C:loc_12F668↑j ROM:0012F6C0 ; sub_12F63C+44↑j ... ROM:0012F6C0 rts ROM:0012F6C0 ; End of function sub_12F63C ROM:0012F6C0 ROM:0012F6C2 ROM:0012F6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F6C2 ROM:0012F6C2 ROM:0012F6C2 sub_12F6C2: ; CODE XREF: ROM:0012F5F0↑p ROM:0012F6C2 move.w #0,d1 ROM:0012F6C6 move.b ($1292).w,d1 ROM:0012F6CA lsr.b #4,d1 ROM:0012F6CC cmpi.b #7,d1 ROM:0012F6D0 beq.s loc_12F6E8 ROM:0012F6D2 cmpi.b #$B,d1 ROM:0012F6D6 beq.s loc_12F6E8 ROM:0012F6D8 cmpi.b #$D,d1 ROM:0012F6DC beq.s loc_12F6E8 ROM:0012F6DE cmpi.b #$E,d1 ROM:0012F6E2 beq.s loc_12F6E8 ROM:0012F6E4 move.b #7,d1 ROM:0012F6E8 ROM:0012F6E8 loc_12F6E8: ; CODE XREF: sub_12F6C2+E↑j ROM:0012F6E8 ; sub_12F6C2+14↑j ... ROM:0012F6E8 move.b d1,d0 ROM:0012F6EA move.w #0,d2 ROM:0012F6EE move.b d1,d2 ROM:0012F6F0 lsl.b #4,d2 ROM:0012F6F2 add.b d0,d2 ROM:0012F6F4 rol.b #1,d2 ROM:0012F6F6 ori.b #$F,d2 ROM:0012F6FA move.b d2,($1292).w ROM:0012F6FE rts ROM:0012F6FE ; End of function sub_12F6C2 ROM:0012F6FE ROM:0012F700 ROM:0012F700 ; =============== S U B R O U T I N E ======================================= ROM:0012F700 ROM:0012F700 ROM:0012F700 sub_12F700: ; CODE XREF: ROM:0012F60A↑p ROM:0012F700 move.w #0,d1 ROM:0012F704 move.b ($1292).w,d1 ROM:0012F708 lsr.b #4,d1 ROM:0012F70A cmpi.b #7,d1 ROM:0012F70E beq.s loc_12F726 ROM:0012F710 cmpi.b #$B,d1 ROM:0012F714 beq.s loc_12F726 ROM:0012F716 cmpi.b #$D,d1 ROM:0012F71A beq.s loc_12F726 ROM:0012F71C cmpi.b #$E,d1 ROM:0012F720 beq.s loc_12F726 ROM:0012F722 move.b #7,d1 ROM:0012F726 ROM:0012F726 loc_12F726: ; CODE XREF: sub_12F700+E↑j ROM:0012F726 ; sub_12F700+14↑j ... ROM:0012F726 move.b d1,d0 ROM:0012F728 move.w #0,d2 ROM:0012F72C move.b d1,d2 ROM:0012F72E lsl.b #4,d2 ROM:0012F730 add.b d0,d2 ROM:0012F732 rol.b #1,d2 ROM:0012F734 btst #5,($1417).w ROM:0012F73A bne.s loc_12F742 ROM:0012F73C move.b d2,($1292).w ROM:0012F740 bra.s locret_12F74C ROM:0012F742 ; --------------------------------------------------------------------------- ROM:0012F742 ROM:0012F742 loc_12F742: ; CODE XREF: sub_12F700+3A↑j ROM:0012F742 andi.b #$F0,d2 ROM:0012F746 or.b d0,d2 ROM:0012F748 move.b d2,($1292).w ROM:0012F74C ROM:0012F74C locret_12F74C: ; CODE XREF: sub_12F700+40↑j ROM:0012F74C rts ROM:0012F74C ; End of function sub_12F700 ROM:0012F74C ROM:0012F74E ROM:0012F74E ; =============== S U B R O U T I N E ======================================= ROM:0012F74E ROM:0012F74E ROM:0012F74E sub_12F74E: ; CODE XREF: sub_125348+AE↑p ROM:0012F74E bsr.w sub_12F9A8 ROM:0012F752 bsr.w sub_12F9CA ROM:0012F756 bsr.w sub_12F75C ROM:0012F75A rts ROM:0012F75A ; End of function sub_12F74E ROM:0012F75A ROM:0012F75C ROM:0012F75C ; =============== S U B R O U T I N E ======================================= ROM:0012F75C ROM:0012F75C ROM:0012F75C sub_12F75C: ; CODE XREF: sub_12F74E+8↑p ROM:0012F75C clr.w d1 ROM:0012F75E move.b ($1294).w,d1 ROM:0012F762 cmpi.w #5,d1 ROM:0012F766 bcc.s locret_12F770 ROM:0012F768 movea.l off_12F772(pc,d1.w*4),a0 ROM:0012F76C nop ROM:0012F76E jmp (a0) ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 locret_12F770: ; CODE XREF: sub_12F75C+A↑j ROM:0012F770 rts ROM:0012F770 ; End of function sub_12F75C ROM:0012F770 ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F772 off_12F772: dc.l loc_12F786 ; DATA XREF: sub_12F75C+C↑r ROM:0012F776 dc.l loc_12F798 ROM:0012F77A dc.l loc_12F832 ROM:0012F77E dc.l loc_12F89E ROM:0012F782 dc.l loc_12F8F4 ROM:0012F786 ; --------------------------------------------------------------------------- ROM:0012F786 ROM:0012F786 loc_12F786: ; DATA XREF: ROM:off_12F772↑o ROM:0012F786 bsr.w sub_12F922 ROM:0012F78A move.b #1,($1294).w ROM:0012F790 bra.l locret_12F830 ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F796 rts ROM:0012F798 ; --------------------------------------------------------------------------- ROM:0012F798 ROM:0012F798 loc_12F798: ; DATA XREF: ROM:0012F776↑o ROM:0012F798 btst #4,($1409).w ROM:0012F79E beq.s loc_12F7A6 ROM:0012F7A0 bset #5,($1417).w ROM:0012F7A6 ROM:0012F7A6 loc_12F7A6: ; CODE XREF: ROM:0012F79E↑j ROM:0012F7A6 btst #0,($1401).w ROM:0012F7AC beq.s loc_12F7C4 ROM:0012F7AE bsr.w sub_12F94A ROM:0012F7B2 bset #4,($1418).w ROM:0012F7B8 move.b #3,($1294).w ROM:0012F7BE bra.l loc_12F8EC ROM:0012F7C4 ; --------------------------------------------------------------------------- ROM:0012F7C4 ROM:0012F7C4 loc_12F7C4: ; CODE XREF: ROM:0012F7AC↑j ROM:0012F7C4 btst #7,($1405).w ROM:0012F7CA beq.s loc_12F7F0 ROM:0012F7CC bsr.w sub_12F94A ROM:0012F7D0 bset #4,($1418).w ROM:0012F7D6 bsr.w sub_12F952 ROM:0012F7DA bsr.w sub_12F922 ROM:0012F7DE bset #4,($9E7).w ROM:0012F7E4 move.b #3,($1294).w ROM:0012F7EA bra.l loc_12F8EC ROM:0012F7F0 ; --------------------------------------------------------------------------- ROM:0012F7F0 ROM:0012F7F0 loc_12F7F0: ; CODE XREF: ROM:0012F7CA↑j ROM:0012F7F0 btst #3,($1418).w ROM:0012F7F6 beq.s loc_12F81A ROM:0012F7F8 bset #5,($1411).w ROM:0012F7FE bset #1,($13F6).w ROM:0012F804 bsr.w sub_12F94A ROM:0012F808 bset #4,($1418).w ROM:0012F80E move.b #4,($1294).w ROM:0012F814 bra.l loc_12F918 ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A loc_12F81A: ; CODE XREF: ROM:0012F7F6↑j ROM:0012F81A cmpi.w #0,($608).w ROM:0012F820 ble.s locret_12F830 ROM:0012F822 bset #5,($1411).w ROM:0012F828 move.b #2,($1294).w ROM:0012F82E bra.s locret_12F89C ROM:0012F830 ; --------------------------------------------------------------------------- ROM:0012F830 ROM:0012F830 locret_12F830: ; CODE XREF: ROM:0012F790↑j ROM:0012F830 ; ROM:0012F820↑j ROM:0012F830 rts ROM:0012F832 ; --------------------------------------------------------------------------- ROM:0012F832 ROM:0012F832 loc_12F832: ; DATA XREF: ROM:0012F77A↑o ROM:0012F832 btst #7,($1405).w ROM:0012F838 beq.s loc_12F85E ROM:0012F83A bsr.w sub_12F94A ROM:0012F83E bset #4,($1418).w ROM:0012F844 bsr.w sub_12F952 ROM:0012F848 bsr.w sub_12F922 ROM:0012F84C bset #4,($9E7).w ROM:0012F852 move.b #3,($1294).w ROM:0012F858 bra.l loc_12F8EC ROM:0012F85E ; --------------------------------------------------------------------------- ROM:0012F85E ROM:0012F85E loc_12F85E: ; CODE XREF: ROM:0012F838↑j ROM:0012F85E btst #3,($1418).w ROM:0012F864 beq.s loc_12F882 ROM:0012F866 bset #1,($13F6).w ROM:0012F86C bsr.w sub_12F94A ROM:0012F870 bset #4,($1418).w ROM:0012F876 move.b #4,($1294).w ROM:0012F87C bra.l loc_12F918 ROM:0012F882 ; --------------------------------------------------------------------------- ROM:0012F882 ROM:0012F882 loc_12F882: ; CODE XREF: ROM:0012F864↑j ROM:0012F882 btst #7,($13F9).w ROM:0012F888 bne.s locret_12F89C ROM:0012F88A bsr.w sub_12F962 ROM:0012F88E bset #4,($1418).w ROM:0012F894 move.b #3,($1294).w ROM:0012F89A bra.s loc_12F8EC ROM:0012F89C ; --------------------------------------------------------------------------- ROM:0012F89C ROM:0012F89C locret_12F89C: ; CODE XREF: ROM:0012F82E↑j ROM:0012F89C ; ROM:0012F888↑j ROM:0012F89C rts ROM:0012F89E ; --------------------------------------------------------------------------- ROM:0012F89E ROM:0012F89E loc_12F89E: ; DATA XREF: ROM:0012F77E↑o ROM:0012F89E btst #7,($1405).w ROM:0012F8A4 beq.s loc_12F8C6 ROM:0012F8A6 bsr.w sub_12F94A ROM:0012F8AA bset #4,($1418).w ROM:0012F8B0 bsr.w sub_12F952 ROM:0012F8B4 bsr.w sub_12F922 ROM:0012F8B8 bset #4,($9E7).w ROM:0012F8BE move.b #3,($1294).w ROM:0012F8C4 bra.s loc_12F8EC ROM:0012F8C6 ; --------------------------------------------------------------------------- ROM:0012F8C6 ROM:0012F8C6 loc_12F8C6: ; CODE XREF: ROM:0012F8A4↑j ROM:0012F8C6 btst #3,($1418).w ROM:0012F8CC beq.s loc_12F8EC ROM:0012F8CE bset #5,($1411).w ROM:0012F8D4 bset #1,($13F6).w ROM:0012F8DA bsr.w sub_12F94A ROM:0012F8DE bset #4,($1418).w ROM:0012F8E4 move.b #4,($1294).w ROM:0012F8EA bra.s loc_12F918 ROM:0012F8EC ; --------------------------------------------------------------------------- ROM:0012F8EC ROM:0012F8EC loc_12F8EC: ; CODE XREF: ROM:0012F7BE↑j ROM:0012F8EC ; ROM:0012F7EA↑j ... ROM:0012F8EC bclr #7,($1405).w ROM:0012F8F2 rts ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; DATA XREF: ROM:0012F782↑o ROM:0012F8F4 btst #7,($13F9).w ROM:0012F8FA bne.s loc_12F918 ROM:0012F8FC bsr.w sub_12F996 ROM:0012F900 bsr.w sub_12F922 ROM:0012F904 bset #4,($9E7).w ROM:0012F90A bclr #1,($13F6).w ROM:0012F910 move.b #3,($1294).w ROM:0012F916 bra.s loc_12F8EC ROM:0012F918 ; --------------------------------------------------------------------------- ROM:0012F918 ROM:0012F918 loc_12F918: ; CODE XREF: ROM:0012F814↑j ROM:0012F918 ; ROM:0012F87C↑j ... ROM:0012F918 bclr #3,($1418).w ROM:0012F91E rts ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 rts 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_12F786↑p ROM:0012F922 ; ROM:0012F7DA↑p ... ROM:0012F922 move.w ($E96).w,d0 ROM:0012F926 cmpi.w #$FFFF,d0 ROM:0012F92A bne.s loc_12F934 ROM:0012F92C move.w #0,($E9C).w ROM:0012F932 bra.s locret_12F948 ROM:0012F934 ; --------------------------------------------------------------------------- ROM:0012F934 ROM:0012F934 loc_12F934: ; CODE XREF: sub_12F922+8↑j ROM:0012F934 cmpi.w #0,d0 ROM:0012F938 bne.s loc_12F942 ROM:0012F93A move.w #1,($E9C).w ROM:0012F940 bra.s locret_12F948 ROM:0012F942 ; --------------------------------------------------------------------------- ROM:0012F942 ROM:0012F942 loc_12F942: ; CODE XREF: sub_12F922+16↑j ROM:0012F942 move.w #2,($E9C).w ROM:0012F948 ROM:0012F948 locret_12F948: ; CODE XREF: sub_12F922+10↑j ROM:0012F948 ; sub_12F922+1E↑j ROM:0012F948 rts ROM:0012F948 ; End of function sub_12F922 ROM:0012F948 ROM:0012F94A ROM:0012F94A ; =============== S U B R O U T I N E ======================================= ROM:0012F94A ROM:0012F94A ROM:0012F94A sub_12F94A: ; CODE XREF: ROM:0012F7AE↑p ROM:0012F94A ; ROM:0012F7CC↑p ... ROM:0012F94A bclr #5,($1417).w ROM:0012F950 rts ROM:0012F950 ; End of function sub_12F94A ROM:0012F950 ROM:0012F952 ROM:0012F952 ; =============== S U B R O U T I N E ======================================= ROM:0012F952 ROM:0012F952 ROM:0012F952 sub_12F952: ; CODE XREF: ROM:0012F7D6↑p ROM:0012F952 ; ROM:0012F844↑p ... ROM:0012F952 cmpi.w #0,($E9C).w ROM:0012F958 bne.s locret_12F960 ROM:0012F95A move.w #0,($E96).w ROM:0012F960 ROM:0012F960 locret_12F960: ; CODE XREF: sub_12F952+6↑j ROM:0012F960 rts ROM:0012F960 ; End of function sub_12F952 ROM:0012F960 ROM:0012F962 ROM:0012F962 ; =============== S U B R O U T I N E ======================================= ROM:0012F962 ROM:0012F962 ROM:0012F962 sub_12F962: ; CODE XREF: ROM:0012F88A↑p ROM:0012F962 move.w ($E96).w,d0 ROM:0012F966 move.w ($E98).w,d1 ROM:0012F96A cmpi.w #0,d0 ROM:0012F96E bne.s loc_12F980 ROM:0012F970 cmpi.w #1,d1 ROM:0012F974 bne.s loc_12F980 ROM:0012F976 btst #0,($141E).w ROM:0012F97C bne.s loc_12F980 ROM:0012F97E bra.s loc_12F986 ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: sub_12F962+C↑j ROM:0012F980 ; sub_12F962+12↑j ... ROM:0012F980 cmpi.w #3,d1 ROM:0012F984 bne.s loc_12F98E ROM:0012F986 ROM:0012F986 loc_12F986: ; CODE XREF: sub_12F962+1C↑j ROM:0012F986 bclr #5,($1417).w ROM:0012F98C bra.s locret_12F994 ROM:0012F98E ; --------------------------------------------------------------------------- ROM:0012F98E ROM:0012F98E loc_12F98E: ; CODE XREF: sub_12F962+22↑j ROM:0012F98E bset #5,($1417).w ROM:0012F994 ROM:0012F994 locret_12F994: ; CODE XREF: sub_12F962+2A↑j ROM:0012F994 rts ROM:0012F994 ; End of function sub_12F962 ROM:0012F994 ROM:0012F996 ROM:0012F996 ; =============== S U B R O U T I N E ======================================= ROM:0012F996 ROM:0012F996 ROM:0012F996 sub_12F996: ; CODE XREF: ROM:0012F8FC↑p ROM:0012F996 move.w ($E98).w,d0 ROM:0012F99A cmpi.w #4,d0 ROM:0012F99E bne.s locret_12F9A6 ROM:0012F9A0 move.w ($E94).w,($E96).w ROM:0012F9A6 ROM:0012F9A6 locret_12F9A6: ; CODE XREF: sub_12F996+8↑j ROM:0012F9A6 rts ROM:0012F9A6 ; End of function sub_12F996 ROM:0012F9A6 ROM:0012F9A8 ROM:0012F9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A8 ROM:0012F9A8 ROM:0012F9A8 sub_12F9A8: ; CODE XREF: sub_12F74E↑p ROM:0012F9A8 move.b $BF6(a5),d0 ROM:0012F9AC move.b $BF5(a5),d1 ROM:0012F9B0 cmpi.b #1,d0 ROM:0012F9B4 bne.s loc_12F9BC ROM:0012F9B6 bset #3,($1418).w ROM:0012F9BC ROM:0012F9BC loc_12F9BC: ; CODE XREF: sub_12F9A8+C↑j ROM:0012F9BC cmpi.b #1,d1 ROM:0012F9C0 bne.s locret_12F9C8 ROM:0012F9C2 bset #7,($1405).w ROM:0012F9C8 ROM:0012F9C8 locret_12F9C8: ; CODE XREF: sub_12F9A8+18↑j ROM:0012F9C8 rts ROM:0012F9C8 ; End of function sub_12F9A8 ROM:0012F9C8 ROM:0012F9CA ROM:0012F9CA ; =============== S U B R O U T I N E ======================================= ROM:0012F9CA ROM:0012F9CA ROM:0012F9CA sub_12F9CA: ; CODE XREF: sub_12F74E+4↑p ROM:0012F9CA clr.w d1 ROM:0012F9CC move.b ($1295).w,d1 ROM:0012F9D0 cmpi.w #3,d1 ROM:0012F9D4 bcc.s locret_12F9DE ROM:0012F9D6 movea.l off_12F9E0(pc,d1.w*4),a0 ROM:0012F9DA nop ROM:0012F9DC jmp (a0) ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9DE ROM:0012F9DE locret_12F9DE: ; CODE XREF: sub_12F9CA+A↑j ROM:0012F9DE rts ROM:0012F9DE ; End of function sub_12F9CA ROM:0012F9DE ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9E0 off_12F9E0: dc.l loc_12F9EC ; DATA XREF: sub_12F9CA+C↑r ROM:0012F9E4 dc.l loc_12F9F6 ROM:0012F9E8 dc.l loc_12FA14 ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; DATA XREF: ROM:off_12F9E0↑o ROM:0012F9EC move.b #1,($1295).w ROM:0012F9F2 bra.s locret_12FA12 ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F4 rts ROM:0012F9F6 ; --------------------------------------------------------------------------- ROM:0012F9F6 ROM:0012F9F6 loc_12F9F6: ; DATA XREF: ROM:0012F9E4↑o ROM:0012F9F6 btst #6,($1406).w ROM:0012F9FC beq.s locret_12FA12 ROM:0012F9FE bset #0,($140F).w ROM:0012FA04 bset #0,($140D).w ROM:0012FA0A move.b #2,($1295).w ROM:0012FA10 bra.s loc_12FA2A ROM:0012FA12 ; --------------------------------------------------------------------------- ROM:0012FA12 ROM:0012FA12 locret_12FA12: ; CODE XREF: ROM:0012F9F2↑j ROM:0012FA12 ; ROM:0012F9FC↑j ... ROM:0012FA12 rts ROM:0012FA14 ; --------------------------------------------------------------------------- ROM:0012FA14 ROM:0012FA14 loc_12FA14: ; DATA XREF: ROM:0012F9E8↑o ROM:0012FA14 btst #7,($13F9).w ROM:0012FA1A bne.s loc_12FA2A ROM:0012FA1C bclr #0,($140D).w ROM:0012FA22 move.b #1,($1295).w ROM:0012FA28 bra.s locret_12FA12 ROM:0012FA2A ; --------------------------------------------------------------------------- ROM:0012FA2A ROM:0012FA2A loc_12FA2A: ; CODE XREF: ROM:0012FA10↑j ROM:0012FA2A ; ROM:0012FA1A↑j ROM:0012FA2A bclr #6,($1406).w ROM:0012FA30 rts ROM:0012FA32 ; --------------------------------------------------------------------------- ROM:0012FA32 rts ROM:0012FA34 ROM:0012FA34 ; =============== S U B R O U T I N E ======================================= ROM:0012FA34 ROM:0012FA34 ROM:0012FA34 sub_12FA34: ; CODE XREF: sub_12FDF4+10↓p ROM:0012FA34 bsr.w sub_12FD9A ROM:0012FA38 bsr.w sub_12FA4A ROM:0012FA3C bsr.w sub_12FC24 ROM:0012FA40 bsr.w sub_12FCB8 ROM:0012FA44 bsr.w sub_12FDB4 ROM:0012FA48 rts ROM:0012FA48 ; End of function sub_12FA34 ROM:0012FA48 ROM:0012FA4A ROM:0012FA4A ; =============== S U B R O U T I N E ======================================= ROM:0012FA4A ROM:0012FA4A ROM:0012FA4A sub_12FA4A: ; CODE XREF: sub_12FA34+4↑p ROM:0012FA4A move.w ($E9E).w,d0 ROM:0012FA4E add.w $7DC(a5),d0 ROM:0012FA52 move.w d0,($EA2).w ROM:0012FA56 clr.w d1 ROM:0012FA58 move.b ($1296).w,d1 ROM:0012FA5C cmpi.w #6,d1 ROM:0012FA60 bcc.s locret_12FA6A ROM:0012FA62 movea.l off_12FA6C(pc,d1.w*4),a0 ROM:0012FA66 nop ROM:0012FA68 jmp (a0) ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A locret_12FA6A: ; CODE XREF: sub_12FA4A+16↑j ROM:0012FA6A rts ROM:0012FA6A ; End of function sub_12FA4A ROM:0012FA6A ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6C off_12FA6C: dc.l loc_12FA84 ; DATA XREF: sub_12FA4A+18↑r ROM:0012FA70 dc.l loc_12FA8E ROM:0012FA74 dc.l loc_12FABE ROM:0012FA78 dc.l loc_12FB2A ROM:0012FA7C dc.l loc_12FB78 ROM:0012FA80 dc.l loc_12FBBE ROM:0012FA84 ; --------------------------------------------------------------------------- ROM:0012FA84 ROM:0012FA84 loc_12FA84: ; DATA XREF: ROM:off_12FA6C↑o ROM:0012FA84 move.b #1,($1296).w ROM:0012FA8A bra.s loc_12FAB6 ROM:0012FA8C ; --------------------------------------------------------------------------- ROM:0012FA8C rts ROM:0012FA8E ; --------------------------------------------------------------------------- ROM:0012FA8E ROM:0012FA8E loc_12FA8E: ; DATA XREF: ROM:0012FA70↑o ROM:0012FA8E move.w ($E9E).w,d0 ROM:0012FA92 sub.w $7D0(a5),d0 ROM:0012FA96 cmp.w ($608).w,d0 ROM:0012FA9A bgt.s loc_12FAB6 ROM:0012FA9C move.w $7D6(a5),d1 ROM:0012FAA0 clr.b ($9D0).w ROM:0012FAA4 move.w d1,($7CE).w ROM:0012FAA8 move.b #1,($9D0).w ROM:0012FAAE move.b #2,($1296).w ROM:0012FAB4 bra.s locret_12FB28 ROM:0012FAB6 ; --------------------------------------------------------------------------- ROM:0012FAB6 ROM:0012FAB6 loc_12FAB6: ; CODE XREF: ROM:0012FA8A↑j ROM:0012FAB6 ; ROM:0012FA9A↑j ... ROM:0012FAB6 bsr.l sub_13111E ROM:0012FABC rts ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; DATA XREF: ROM:0012FA74↑o ROM:0012FABE cmpi.w #0,($7CE).w ROM:0012FAC4 bgt.s loc_12FAE4 ROM:0012FAC6 move.w $7D8(a5),d1 ROM:0012FACA clr.b ($9D0).w ROM:0012FACE move.w d1,($7CE).w ROM:0012FAD2 move.b #1,($9D0).w ROM:0012FAD8 move.b #3,($1296).w ROM:0012FADE bra.l loc_12FB72 ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: ROM:0012FAC4↑j ROM:0012FAE4 move.w $7D4(a5),d0 ROM:0012FAE8 cmp.w ($608).w,d0 ROM:0012FAEC ble.s loc_12FAFE ROM:0012FAEE clr.b ($9D0).w ROM:0012FAF2 clr.w ($7CE).w ROM:0012FAF6 move.b #1,($1296).w ROM:0012FAFC bra.s loc_12FAB6 ROM:0012FAFE ; --------------------------------------------------------------------------- ROM:0012FAFE ROM:0012FAFE loc_12FAFE: ; CODE XREF: ROM:0012FAEC↑j ROM:0012FAFE move.w ($E9E).w,d0 ROM:0012FB02 sub.w $7D0(a5),d0 ROM:0012FB06 sub.w $7D2(a5),d0 ROM:0012FB0A cmp.w ($608).w,d0 ROM:0012FB0E ble.s locret_12FB28 ROM:0012FB10 bclr #0,($9D0).w ROM:0012FB16 bset #2,($9D0).w ROM:0012FB1C move.b #4,($1296).w ROM:0012FB22 bra.l locret_12FBBC ROM:0012FB28 ; --------------------------------------------------------------------------- ROM:0012FB28 ROM:0012FB28 locret_12FB28: ; CODE XREF: ROM:0012FAB4↑j ROM:0012FB28 ; ROM:0012FB0E↑j ... ROM:0012FB28 rts ROM:0012FB2A ; --------------------------------------------------------------------------- ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; DATA XREF: ROM:0012FA78↑o ROM:0012FB2A move.w $7D4(a5),d0 ROM:0012FB2E cmp.w ($608).w,d0 ROM:0012FB32 ble.s loc_12FB48 ROM:0012FB34 clr.b ($9D0).w ROM:0012FB38 clr.w ($7CE).w ROM:0012FB3C move.b #1,($1296).w ROM:0012FB42 bra.l loc_12FAB6 ROM:0012FB48 ; --------------------------------------------------------------------------- ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: ROM:0012FB32↑j ROM:0012FB48 move.w ($E9E).w,d0 ROM:0012FB4C sub.w $7D0(a5),d0 ROM:0012FB50 sub.w $7D2(a5),d0 ROM:0012FB54 cmp.w ($608).w,d0 ROM:0012FB58 ble.s loc_12FB72 ROM:0012FB5A bclr #0,($9D0).w ROM:0012FB60 bset #2,($9D0).w ROM:0012FB66 move.b #5,($1296).w ROM:0012FB6C bra.l loc_12FC02 ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; CODE XREF: ROM:0012FADE↑j ROM:0012FB72 ; ROM:0012FB58↑j ... ROM:0012FB72 bsr.w sub_12FC0A ROM:0012FB76 rts ROM:0012FB78 ; --------------------------------------------------------------------------- ROM:0012FB78 ROM:0012FB78 loc_12FB78: ; DATA XREF: ROM:0012FA7C↑o ROM:0012FB78 move.w $7D4(a5),d0 ROM:0012FB7C cmp.w ($608).w,d0 ROM:0012FB80 ble.s loc_12FB96 ROM:0012FB82 clr.b ($9D0).w ROM:0012FB86 clr.w ($7CE).w ROM:0012FB8A move.b #1,($1296).w ROM:0012FB90 bra.l loc_12FAB6 ROM:0012FB96 ; --------------------------------------------------------------------------- ROM:0012FB96 ROM:0012FB96 loc_12FB96: ; CODE XREF: ROM:0012FB80↑j ROM:0012FB96 move.w ($E9E).w,d0 ROM:0012FB9A sub.w $7D0(a5),d0 ROM:0012FB9E cmp.w ($608).w,d0 ROM:0012FBA2 bgt.s locret_12FBBC ROM:0012FBA4 bclr #2,($9D0).w ROM:0012FBAA bset #0,($9D0).w ROM:0012FBB0 move.b #2,($1296).w ROM:0012FBB6 bra.l locret_12FB28 ROM:0012FBBC ; --------------------------------------------------------------------------- ROM:0012FBBC ROM:0012FBBC locret_12FBBC: ; CODE XREF: ROM:0012FB22↑j ROM:0012FBBC ; ROM:0012FBA2↑j ROM:0012FBBC rts ROM:0012FBBE ; --------------------------------------------------------------------------- ROM:0012FBBE ROM:0012FBBE loc_12FBBE: ; DATA XREF: ROM:0012FA80↑o ROM:0012FBBE move.w $7D4(a5),d0 ROM:0012FBC2 cmp.w ($608).w,d0 ROM:0012FBC6 ble.s loc_12FBDC ROM:0012FBC8 clr.b ($9D0).w ROM:0012FBCC clr.w ($7CE).w ROM:0012FBD0 move.b #1,($1296).w ROM:0012FBD6 bra.l loc_12FAB6 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: ROM:0012FBC6↑j ROM:0012FBDC move.w ($E9E).w,d0 ROM:0012FBE0 sub.w $7D0(a5),d0 ROM:0012FBE4 cmp.w ($608).w,d0 ROM:0012FBE8 bgt.s loc_12FC02 ROM:0012FBEA bclr #2,($9D0).w ROM:0012FBF0 bset #0,($9D0).w ROM:0012FBF6 move.b #3,($1296).w ROM:0012FBFC bra.l loc_12FB72 ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: ROM:0012FB6C↑j ROM:0012FC02 ; ROM:0012FBE8↑j ROM:0012FC02 bsr.w sub_12FC0A ROM:0012FC06 rts ROM:0012FC08 ; --------------------------------------------------------------------------- ROM:0012FC08 rts ROM:0012FC0A ROM:0012FC0A ; =============== S U B R O U T I N E ======================================= ROM:0012FC0A ROM:0012FC0A ROM:0012FC0A sub_12FC0A: ; CODE XREF: ROM:loc_12FB72↑p ROM:0012FC0A ; ROM:loc_12FC02↑p ROM:0012FC0A move.w ($7CE).w,d1 ROM:0012FC0E muls.w $7D0(a5),d1 ROM:0012FC12 divs.w $7D8(a5),d1 ROM:0012FC16 add.w ($E9E).w,d1 ROM:0012FC1A sub.w $7D0(a5),d1 ROM:0012FC1E move.w d1,($EA0).w ROM:0012FC22 rts ROM:0012FC22 ; End of function sub_12FC0A ROM:0012FC22 ROM:0012FC24 ROM:0012FC24 ; =============== S U B R O U T I N E ======================================= ROM:0012FC24 ROM:0012FC24 ROM:0012FC24 sub_12FC24: ; CODE XREF: sub_12FA34+8↑p ROM:0012FC24 clr.w d1 ROM:0012FC26 move.b ($1297).w,d1 ROM:0012FC2A cmpi.w #3,d1 ROM:0012FC2E bcc.s locret_12FC38 ROM:0012FC30 movea.l off_12FC3A(pc,d1.w*4),a0 ROM:0012FC34 nop ROM:0012FC36 jmp (a0) ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 locret_12FC38: ; CODE XREF: sub_12FC24+A↑j ROM:0012FC38 rts ROM:0012FC38 ; End of function sub_12FC24 ROM:0012FC38 ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC3A off_12FC3A: dc.l loc_12FC46 ; DATA XREF: sub_12FC24+C↑r ROM:0012FC3E dc.l loc_12FC56 ROM:0012FC42 dc.l loc_12FC84 ROM:0012FC46 ; --------------------------------------------------------------------------- ROM:0012FC46 ROM:0012FC46 loc_12FC46: ; DATA XREF: ROM:off_12FC3A↑o ROM:0012FC46 bclr #7,($1404).w ROM:0012FC4C move.b #1,($1297).w ROM:0012FC52 bra.s loc_12FC7E ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC54 rts ROM:0012FC56 ; --------------------------------------------------------------------------- ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; DATA XREF: ROM:0012FC3E↑o ROM:0012FC56 move.w ($EA0).w,d0 ROM:0012FC5A btst #1,($1400).w ROM:0012FC60 bne.s loc_12FC70 ROM:0012FC62 btst #3,($9DF).w ROM:0012FC68 beq.s loc_12FC70 ROM:0012FC6A cmp.w ($608).w,d0 ROM:0012FC6E bgt.s loc_12FC7E ROM:0012FC70 ROM:0012FC70 loc_12FC70: ; CODE XREF: ROM:0012FC60↑j ROM:0012FC70 ; ROM:0012FC68↑j ROM:0012FC70 bset #7,($1404).w ROM:0012FC76 move.b #2,($1297).w ROM:0012FC7C bra.s loc_12FCB0 ROM:0012FC7E ; --------------------------------------------------------------------------- ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; CODE XREF: ROM:0012FC52↑j ROM:0012FC7E ; ROM:0012FC6E↑j ... ROM:0012FC7E bsr.w sub_12FD46 ROM:0012FC82 rts ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 loc_12FC84: ; DATA XREF: ROM:0012FC42↑o ROM:0012FC84 btst #3,($9DF).w ROM:0012FC8A beq.s loc_12FCB0 ROM:0012FC8C move.w ($EA0).w,d0 ROM:0012FC90 sub.w $7D2(a5),d0 ROM:0012FC94 btst #1,($1400).w ROM:0012FC9A bne.s loc_12FCB0 ROM:0012FC9C cmp.w ($608).w,d0 ROM:0012FCA0 ble.s loc_12FCB0 ROM:0012FCA2 bclr #7,($1404).w ROM:0012FCA8 move.b #1,($1297).w ROM:0012FCAE bra.s loc_12FC7E ROM:0012FCB0 ; --------------------------------------------------------------------------- ROM:0012FCB0 ROM:0012FCB0 loc_12FCB0: ; CODE XREF: ROM:0012FC7C↑j ROM:0012FCB0 ; ROM:0012FC8A↑j ... ROM:0012FCB0 bsr.w sub_12FD8A ROM:0012FCB4 rts ROM:0012FCB6 ; --------------------------------------------------------------------------- ROM:0012FCB6 rts ROM:0012FCB8 ROM:0012FCB8 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB8 ROM:0012FCB8 ROM:0012FCB8 sub_12FCB8: ; CODE XREF: sub_12FA34+C↑p ROM:0012FCB8 clr.w d1 ROM:0012FCBA move.b ($1298).w,d1 ROM:0012FCBE cmpi.w #4,d1 ROM:0012FCC2 bcc.s locret_12FCCC ROM:0012FCC4 movea.l off_12FCCE(pc,d1.w*4),a0 ROM:0012FCC8 nop ROM:0012FCCA jmp (a0) ROM:0012FCCC ; --------------------------------------------------------------------------- ROM:0012FCCC ROM:0012FCCC locret_12FCCC: ; CODE XREF: sub_12FCB8+A↑j ROM:0012FCCC rts ROM:0012FCCC ; End of function sub_12FCB8 ROM:0012FCCC ROM:0012FCCC ; --------------------------------------------------------------------------- ROM:0012FCCE off_12FCCE: dc.l loc_12FCDE ; DATA XREF: sub_12FCB8+C↑r ROM:0012FCD2 dc.l loc_12FCE6 ROM:0012FCD6 dc.l loc_12FCFC ROM:0012FCDA dc.l loc_12FD1E ROM:0012FCDE ; --------------------------------------------------------------------------- ROM:0012FCDE ROM:0012FCDE loc_12FCDE: ; DATA XREF: ROM:off_12FCCE↑o ROM:0012FCDE move.b #1,($1298).w ROM:0012FCE4 rts ROM:0012FCE6 ; --------------------------------------------------------------------------- ROM:0012FCE6 ROM:0012FCE6 loc_12FCE6: ; DATA XREF: ROM:0012FCD2↑o ROM:0012FCE6 btst #7,($1404).w ROM:0012FCEC beq.s locret_12FCFA ROM:0012FCEE bset #1,($140E).w ROM:0012FCF4 move.b #2,($1298).w ROM:0012FCFA ROM:0012FCFA locret_12FCFA: ; CODE XREF: ROM:0012FCEC↑j ROM:0012FCFA rts ROM:0012FCFC ; --------------------------------------------------------------------------- ROM:0012FCFC ROM:0012FCFC loc_12FCFC: ; DATA XREF: ROM:0012FCD6↑o ROM:0012FCFC btst #7,($1404).w ROM:0012FD02 bne.s locret_12FD1C ROM:0012FD04 move.w $7DA(a5),d0 ROM:0012FD08 clr.b ($987).w ROM:0012FD0C move.w d0,($73C).w ROM:0012FD10 move.b #1,($987).w ROM:0012FD16 move.b #3,($1298).w ROM:0012FD1C ROM:0012FD1C locret_12FD1C: ; CODE XREF: ROM:0012FD02↑j ROM:0012FD1C rts ROM:0012FD1E ; --------------------------------------------------------------------------- ROM:0012FD1E ROM:0012FD1E loc_12FD1E: ; DATA XREF: ROM:0012FCDA↑o ROM:0012FD1E cmpi.w #0,($73C).w ROM:0012FD24 bgt.s loc_12FD34 ROM:0012FD26 bclr #1,($140E).w ROM:0012FD2C move.b #1,($1298).w ROM:0012FD32 rts ROM:0012FD34 ; --------------------------------------------------------------------------- ROM:0012FD34 ROM:0012FD34 loc_12FD34: ; CODE XREF: ROM:0012FD24↑j ROM:0012FD34 btst #7,($1404).w ROM:0012FD3A beq.s locret_12FD42 ROM:0012FD3C move.b #2,($1298).w ROM:0012FD42 ROM:0012FD42 locret_12FD42: ; CODE XREF: ROM:0012FD3A↑j ROM:0012FD42 rts ROM:0012FD44 ; --------------------------------------------------------------------------- ROM:0012FD44 rts ROM:0012FD46 ROM:0012FD46 ; =============== S U B R O U T I N E ======================================= ROM:0012FD46 ROM:0012FD46 ROM:0012FD46 sub_12FD46: ; CODE XREF: ROM:loc_12FC7E↑p ROM:0012FD46 move.w #0,d1 ROM:0012FD4A bra.s loc_12FD50 ROM:0012FD4C ; --------------------------------------------------------------------------- ROM:0012FD4C ROM:0012FD4C loc_12FD4C: ; CODE XREF: sub_12FD46:loc_12FD86↓j ROM:0012FD4C addi.w #1,d1 ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; CODE XREF: sub_12FD46+4↑j ROM:0012FD50 cmpi.w #0,d1 ROM:0012FD54 bgt.s locret_12FD88 ROM:0012FD56 btst #5,($1417).w ROM:0012FD5C bne.s loc_12FD72 ROM:0012FD5E btst #0,($141C).w ROM:0012FD64 bne.s loc_12FD72 ROM:0012FD66 cmpi.l #0,$AC8(d1.w*4) ROM:0012FD70 bne.s loc_12FD7C ROM:0012FD72 ROM:0012FD72 loc_12FD72: ; CODE XREF: sub_12FD46+16↑j ROM:0012FD72 ; sub_12FD46+1E↑j ROM:0012FD72 move.w #0,$11AE(d1.w*2) ROM:0012FD7A bra.s loc_12FD86 ROM:0012FD7C ; --------------------------------------------------------------------------- ROM:0012FD7C ROM:0012FD7C loc_12FD7C: ; CODE XREF: sub_12FD46+2A↑j ROM:0012FD7C move.w $11B0(d1.w*2),$11AE(d1.w*2) ROM:0012FD86 ROM:0012FD86 loc_12FD86: ; CODE XREF: sub_12FD46+34↑j ROM:0012FD86 bra.s loc_12FD4C ROM:0012FD88 ; --------------------------------------------------------------------------- ROM:0012FD88 ROM:0012FD88 locret_12FD88: ; CODE XREF: sub_12FD46+E↑j ROM:0012FD88 rts ROM:0012FD88 ; End of function sub_12FD46 ROM:0012FD88 ROM:0012FD8A ROM:0012FD8A ; =============== S U B R O U T I N E ======================================= ROM:0012FD8A ROM:0012FD8A ROM:0012FD8A sub_12FD8A: ; CODE XREF: ROM:loc_12FCB0↑p ROM:0012FD8A move.l #0,($AC8).w ROM:0012FD92 move.w #0,($11AE).w ROM:0012FD98 rts ROM:0012FD98 ; End of function sub_12FD8A ROM:0012FD98 ROM:0012FD9A ROM:0012FD9A ; =============== S U B R O U T I N E ======================================= ROM:0012FD9A ROM:0012FD9A ROM:0012FD9A sub_12FD9A: ; CODE XREF: sub_12FA34↑p ROM:0012FD9A move.w #$3D28,d1 ROM:0012FD9E move.w ($AE4).w,d2 ROM:0012FDA2 bsr.l sub_1180A4 ROM:0012FDA8 move.w d1,d0 ROM:0012FDAA add.w ($1482).w,d0 ROM:0012FDAE move.w d0,($11B0).w ROM:0012FDB2 rts ROM:0012FDB2 ; End of function sub_12FD9A ROM:0012FDB2 ROM:0012FDB4 ROM:0012FDB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDB4 ROM:0012FDB4 ROM:0012FDB4 sub_12FDB4: ; CODE XREF: sub_12FA34+10↑p ROM:0012FDB4 lea ($AC8).w,a0 ROM:0012FDB8 lea $BAC(a5),a1 ROM:0012FDBC lea ($AAC).w,a2 ROM:0012FDC0 move.w #0,d0 ROM:0012FDC4 bra.s loc_12FDCA ROM:0012FDC6 ; --------------------------------------------------------------------------- ROM:0012FDC6 ROM:0012FDC6 loc_12FDC6: ; CODE XREF: sub_12FDB4+3C↓j ROM:0012FDC6 addi.w #1,d0 ROM:0012FDCA ROM:0012FDCA loc_12FDCA: ; CODE XREF: sub_12FDB4+10↑j ROM:0012FDCA cmpi.w #3,d0 ROM:0012FDCE bgt.s locret_12FDF2 ROM:0012FDD0 move.w (a1,d0.w*2),d3 ROM:0012FDD4 ext.l d3 ROM:0012FDD6 move.l (a0),d6 ROM:0012FDD8 muls.l d6,d4:d3 ROM:0012FDDC divs.l #$2710,d4:d3 ROM:0012FDE4 bvc.s loc_12FDEC ROM:0012FDE6 move.l #$7FFFFFFF,d3 ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; CODE XREF: sub_12FDB4+30↑j ROM:0012FDEC move.l d3,(a2,d0.w*4) ROM:0012FDF0 bra.s loc_12FDC6 ROM:0012FDF2 ; --------------------------------------------------------------------------- ROM:0012FDF2 ROM:0012FDF2 locret_12FDF2: ; CODE XREF: sub_12FDB4+1A↑j ROM:0012FDF2 rts ROM:0012FDF2 ; End of function sub_12FDB4 ROM:0012FDF2 ROM:0012FDF4 ROM:0012FDF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF4 ROM:0012FDF4 ROM:0012FDF4 sub_12FDF4: ; CODE XREF: sub_125348+84↑p ROM:0012FDF4 bsr.l sub_130228 ROM:0012FDFA bsr.w sub_130020 ROM:0012FDFE bsr.l sub_130BC0 ROM:0012FE04 bsr.l sub_12FA34 ROM:0012FE0A bsr.w sub_13019A ROM:0012FE0E bsr.w sub_12FE68 ROM:0012FE12 bsr.w sub_12FE26 ROM:0012FE16 bsr.w sub_12FF18 ROM:0012FE1A bsr.w sub_12FF2A ROM:0012FE1E bsr.l sub_117592 ROM:0012FE24 rts ROM:0012FE24 ; End of function sub_12FDF4 ROM:0012FE24 ROM:0012FE26 ROM:0012FE26 ; =============== S U B R O U T I N E ======================================= ROM:0012FE26 ROM:0012FE26 ROM:0012FE26 sub_12FE26: ; CODE XREF: sub_12FDF4+1E↑p ROM:0012FE26 btst #0,($E63).w ROM:0012FE2C beq.s loc_12FE36 ROM:0012FE2E move.l #0,($AAC).w ROM:0012FE36 ROM:0012FE36 loc_12FE36: ; CODE XREF: sub_12FE26+6↑j ROM:0012FE36 btst #1,($E63).w ROM:0012FE3C beq.s loc_12FE46 ROM:0012FE3E move.l #0,($AB0).w ROM:0012FE46 ROM:0012FE46 loc_12FE46: ; CODE XREF: sub_12FE26+16↑j ROM:0012FE46 btst #2,($E63).w ROM:0012FE4C beq.s loc_12FE56 ROM:0012FE4E move.l #0,($AB4).w ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: sub_12FE26+26↑j ROM:0012FE56 btst #3,($E63).w ROM:0012FE5C beq.s locret_12FE66 ROM:0012FE5E move.l #0,($AB8).w ROM:0012FE66 ROM:0012FE66 locret_12FE66: ; CODE XREF: sub_12FE26+36↑j ROM:0012FE66 rts ROM:0012FE66 ; End of function sub_12FE26 ROM:0012FE66 ROM:0012FE68 ROM:0012FE68 ; =============== S U B R O U T I N E ======================================= ROM:0012FE68 ROM:0012FE68 ROM:0012FE68 sub_12FE68: ; CODE XREF: sub_12FDF4+1A↑p ROM:0012FE68 move.w #0,d0 ROM:0012FE6C bra.s loc_12FE72 ROM:0012FE6E ; --------------------------------------------------------------------------- ROM:0012FE6E ROM:0012FE6E loc_12FE6E: ; CODE XREF: sub_12FE68:loc_12FF12↓j ROM:0012FE6E addi.w #1,d0 ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; CODE XREF: sub_12FE68+4↑j ROM:0012FE72 cmpi.w #3,d0 ROM:0012FE76 bgt.l locret_12FF16 ROM:0012FE7C move.l $AAC(d0.w*4),d2 ROM:0012FE82 move.w #1,d5 ROM:0012FE86 cmpi.w #2,d5 ROM:0012FE8A bne.s loc_12FE94 ROM:0012FE8C move.w d0,d4 ROM:0012FE8E andi.w #1,d4 ROM:0012FE92 bra.s loc_12FE98 ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE94 ROM:0012FE94 loc_12FE94: ; CODE XREF: sub_12FE68+22↑j ROM:0012FE94 move.w #0,d4 ROM:0012FE98 ROM:0012FE98 loc_12FE98: ; CODE XREF: sub_12FE68+2A↑j ROM:0012FE98 move.w $11AE(d4.w*2),d3 ROM:0012FE9E ext.l d3 ROM:0012FEA0 add.l d3,d2 ROM:0012FEA2 cmpi.l #$5FFF4,d2 ROM:0012FEA8 ble.s loc_12FEB8 ROM:0012FEAA move.l #$5FFF4,d1 ROM:0012FEB0 sub.l d3,d1 ROM:0012FEB2 bra.l loc_12FEBE ROM:0012FEB8 ; --------------------------------------------------------------------------- ROM:0012FEB8 ROM:0012FEB8 loc_12FEB8: ; CODE XREF: sub_12FE68+40↑j ROM:0012FEB8 move.l $AAC(d0.w*4),d1 ROM:0012FEBE ROM:0012FEBE loc_12FEBE: ; CODE XREF: sub_12FE68+4A↑j ROM:0012FEBE move.l $26C(a5),d4 ROM:0012FEC2 cmpi.l #0,d1 ROM:0012FEC8 ble.s loc_12FED0 ROM:0012FECA cmp.l d1,d4 ROM:0012FECC ble.s loc_12FED0 ROM:0012FECE move.l d4,d1 ROM:0012FED0 ROM:0012FED0 loc_12FED0: ; CODE XREF: sub_12FE68+60↑j ROM:0012FED0 ; sub_12FE68+64↑j ROM:0012FED0 btst #7,($1414).w ROM:0012FED6 beq.s loc_12FEE8 ROM:0012FED8 move.w $7EE(a5),d6 ROM:0012FEDC cmpi.w #0,d6 ROM:0012FEE0 bne.s loc_12FEE8 ROM:0012FEE2 cmp.l d1,d4 ROM:0012FEE4 ble.s loc_12FEE8 ROM:0012FEE6 move.l d4,d1 ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: sub_12FE68+6E↑j ROM:0012FEE8 ; sub_12FE68+78↑j ... ROM:0012FEE8 btst #5,($1417).w ROM:0012FEEE bne.s loc_12FEF8 ROM:0012FEF0 btst #0,($141C).w ROM:0012FEF6 beq.s loc_12FF0C ROM:0012FEF8 ROM:0012FEF8 loc_12FEF8: ; CODE XREF: sub_12FE68+86↑j ROM:0012FEF8 btst #3,($1412).w ROM:0012FEFE bne.s loc_12FF0C ROM:0012FF00 move.l #0,$AAC(d0.w*4) ROM:0012FF0A bra.s loc_12FF12 ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; CODE XREF: sub_12FE68+8E↑j ROM:0012FF0C ; sub_12FE68+96↑j ROM:0012FF0C move.l d1,$AAC(d0.w*4) ROM:0012FF12 ROM:0012FF12 loc_12FF12: ; CODE XREF: sub_12FE68+A2↑j ROM:0012FF12 bra.w loc_12FE6E ROM:0012FF16 ; --------------------------------------------------------------------------- ROM:0012FF16 ROM:0012FF16 locret_12FF16: ; CODE XREF: sub_12FE68+E↑j ROM:0012FF16 rts ROM:0012FF16 ; End of function sub_12FE68 ROM:0012FF16 ROM:0012FF18 ROM:0012FF18 ; =============== S U B R O U T I N E ======================================= ROM:0012FF18 ROM:0012FF18 ROM:0012FF18 sub_12FF18: ; CODE XREF: sub_12FDF4+22↑p ROM:0012FF18 lea ($AAC).w,a0 ROM:0012FF1C move.w ($11AE).w,d1 ROM:0012FF20 ext.l d1 ROM:0012FF22 add.l (a0),d1 ROM:0012FF24 move.l d1,($A68).w ROM:0012FF28 rts ROM:0012FF28 ; End of function sub_12FF18 ROM:0012FF28 ROM:0012FF2A ROM:0012FF2A ; =============== S U B R O U T I N E ======================================= ROM:0012FF2A ROM:0012FF2A ROM:0012FF2A sub_12FF2A: ; CODE XREF: sub_12FDF4+26↑p ROM:0012FF2A move.w $7E0(a5),d7 ROM:0012FF2E cmp.w ($608).w,d7 ROM:0012FF32 ble.s loc_12FF4E ROM:0012FF34 move.w #$3DC0,d1 ROM:0012FF38 move.w ($AF6).w,d2 ROM:0012FF3C move.w ($608).w,d3 ROM:0012FF40 bsr.l sub_1180A4 ROM:0012FF46 bclr #6,($1415).w ROM:0012FF4C bra.s loc_12FF82 ROM:0012FF4E ; --------------------------------------------------------------------------- ROM:0012FF4E ROM:0012FF4E loc_12FF4E: ; CODE XREF: sub_12FF2A+8↑j ROM:0012FF4E btst #1,($1414).w ROM:0012FF54 beq.s loc_12FF6A ROM:0012FF56 move.w #$3DC2,d1 ROM:0012FF5A move.w ($AF6).w,d2 ROM:0012FF5E move.w ($608).w,d3 ROM:0012FF62 bsr.l sub_1180A4 ROM:0012FF68 bra.s loc_12FF7C ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; CODE XREF: sub_12FF2A+2A↑j ROM:0012FF6A move.w #$3DC4,d1 ROM:0012FF6E move.w ($AF6).w,d2 ROM:0012FF72 move.w ($608).w,d3 ROM:0012FF76 bsr.l sub_1180A4 ROM:0012FF7C ROM:0012FF7C loc_12FF7C: ; CODE XREF: sub_12FF2A+3E↑j ROM:0012FF7C bset #6,($1415).w ROM:0012FF82 ROM:0012FF82 loc_12FF82: ; CODE XREF: sub_12FF2A+22↑j ROM:0012FF82 move.w #0,d2 ROM:0012FF86 bra.s loc_12FF8C ROM:0012FF88 ; --------------------------------------------------------------------------- ROM:0012FF88 ROM:0012FF88 loc_12FF88: ; CODE XREF: sub_12FF2A+AE↓j ROM:0012FF88 addi.w #1,d2 ROM:0012FF8C ROM:0012FF8C loc_12FF8C: ; CODE XREF: sub_12FF2A+5C↑j ROM:0012FF8C cmpi.w #3,d2 ROM:0012FF90 bgt.l loc_12FFDA ROM:0012FF96 move.w d1,d0 ROM:0012FF98 add.w $BBC(a5,d2.w*2),d0 ROM:0012FF9E cmpi.w #$1C20,d0 ROM:0012FFA2 blt.s loc_12FFA8 ROM:0012FFA4 subi.w #$1C20,d0 ROM:0012FFA8 ROM:0012FFA8 loc_12FFA8: ; CODE XREF: sub_12FF2A+78↑j ROM:0012FFA8 btst d2,$BF7(a5) ROM:0012FFAC beq.s loc_12FFC0 ROM:0012FFAE bclr d2,($129B).w ROM:0012FFB2 move.w $BCC(a5,d2.w*2),d3 ROM:0012FFB8 move.w $11B2(d3.w*2),d0 ROM:0012FFBE bra.s loc_12FFD2 ROM:0012FFC0 ; --------------------------------------------------------------------------- ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: sub_12FF2A+82↑j ROM:0012FFC0 btst #6,($1415).w ROM:0012FFC6 beq.s loc_12FFCE ROM:0012FFC8 bset d2,($129B).w ROM:0012FFCC bra.s loc_12FFD2 ROM:0012FFCE ; --------------------------------------------------------------------------- ROM:0012FFCE ROM:0012FFCE loc_12FFCE: ; CODE XREF: sub_12FF2A+9C↑j ROM:0012FFCE bclr d2,($129B).w ROM:0012FFD2 ROM:0012FFD2 loc_12FFD2: ; CODE XREF: sub_12FF2A+94↑j ROM:0012FFD2 ; sub_12FF2A+A2↑j ROM:0012FFD2 move.w d0,$11B2(d2.w*2) ROM:0012FFD8 bra.s loc_12FF88 ROM:0012FFDA ; --------------------------------------------------------------------------- ROM:0012FFDA ROM:0012FFDA loc_12FFDA: ; CODE XREF: sub_12FF2A+66↑j ROM:0012FFDA move.w ($608).w,d4 ROM:0012FFDE muls.w #$3C,d4 ; '<' ROM:0012FFE2 muls.l ($A68).w,d5:d4 ROM:0012FFE8 divs.l #$F4240,d5:d4 ROM:0012FFF0 btst #0,($129B).w ROM:0012FFF6 beq.s loc_13000A ROM:0012FFF8 move.w d1,($EA8).w ROM:0012FFFC sub.w d4,d1 ROM:0012FFFE bge.s loc_130004 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1167A2+40↑o ROM:00130000 addi.w #$1C20,d1 ROM:00130004 ROM:00130004 loc_130004: ; CODE XREF: sub_12FF2A+D4↑j ROM:00130004 move.w d1,($EA6).w ROM:00130008 bra.s locret_13001E ROM:0013000A ; --------------------------------------------------------------------------- ROM:0013000A ROM:0013000A loc_13000A: ; CODE XREF: sub_12FF2A+CC↑j ROM:0013000A move.w d1,($EA6).w ROM:0013000E add.w d4,d1 ROM:00130010 cmpi.w #$1C20,d1 ROM:00130014 ble.s loc_13001A ROM:00130016 subi.w #$1C20,d1 ROM:0013001A ROM:0013001A loc_13001A: ; CODE XREF: sub_12FF2A+EA↑j ROM:0013001A move.w d1,($EA8).w ROM:0013001E ROM:0013001E locret_13001E: ; CODE XREF: sub_12FF2A+DE↑j ROM:0013001E rts ROM:0013001E ; End of function sub_12FF2A ROM:0013001E ROM:00130020 ROM:00130020 ; =============== S U B R O U T I N E ======================================= ROM:00130020 ROM:00130020 ROM:00130020 sub_130020: ; CODE XREF: sub_12FDF4+6↑p ROM:00130020 clr.w d1 ROM:00130022 move.b ($1299).w,d1 ROM:00130026 cmpi.w #4,d1 ROM:0013002A bcc.s locret_130034 ROM:0013002C movea.l off_130036(pc,d1.w*4),a0 ROM:00130030 nop ROM:00130032 jmp (a0) ROM:00130034 ; --------------------------------------------------------------------------- ROM:00130034 ROM:00130034 locret_130034: ; CODE XREF: sub_130020+A↑j ROM:00130034 rts ROM:00130034 ; End of function sub_130020 ROM:00130034 ROM:00130034 ; --------------------------------------------------------------------------- ROM:00130036 off_130036: dc.l loc_130046 ; DATA XREF: sub_130020+C↑r ROM:0013003A dc.l loc_130056 ROM:0013003E dc.l loc_1300CA ROM:00130042 dc.l loc_130134 ROM:00130046 ; --------------------------------------------------------------------------- ROM:00130046 ROM:00130046 loc_130046: ; DATA XREF: ROM:off_130036↑o ROM:00130046 bsr.w sub_13017A ROM:0013004A move.b #1,($1299).w ROM:00130050 bra.w locret_1300C8 ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 rts ROM:00130056 ; --------------------------------------------------------------------------- ROM:00130056 ROM:00130056 loc_130056: ; DATA XREF: ROM:0013003A↑o ROM:00130056 move.w $7E2(a5),d0 ROM:0013005A move.w ($608).w,d1 ROM:0013005E cmp.w $7E4(a5),d1 ROM:00130062 bge.w loc_13007C ROM:00130066 btst #2,($1416).w ROM:0013006C beq.s loc_13008C ROM:0013006E btst #1,($9DD).w ROM:00130074 beq.s loc_13008C ROM:00130076 cmpi.w #0,d0 ROM:0013007A bne.s loc_13008C ROM:0013007C ROM:0013007C loc_13007C: ; CODE XREF: ROM:00130062↑j ROM:0013007C bsr.w sub_130192 ROM:00130080 move.b #3,($1299).w ROM:00130086 bra.l locret_130176 ROM:0013008C ; --------------------------------------------------------------------------- ROM:0013008C ROM:0013008C loc_13008C: ; CODE XREF: ROM:0013006C↑j ROM:0013008C ; ROM:00130074↑j ... ROM:0013008C cmp.w $7E8(a5),d1 ROM:00130090 bge.w loc_1300BC ROM:00130094 btst #2,($13F7).w ROM:0013009A bne.s locret_1300C8 ROM:0013009C btst #3,($1419).w ROM:001300A2 bne.s locret_1300C8 ROM:001300A4 btst #2,($1416).w ROM:001300AA bne.s loc_1300AE ROM:001300AC bra.s loc_1300BC ROM:001300AE ; --------------------------------------------------------------------------- ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: ROM:001300AA↑j ROM:001300AE btst #1,($9DD).w ROM:001300B4 beq.s loc_1300BC ROM:001300B6 cmpi.w #0,d0 ROM:001300BA beq.s locret_1300C8 ROM:001300BC ROM:001300BC loc_1300BC: ; CODE XREF: ROM:00130090↑j ROM:001300BC ; ROM:001300AC↑j ... ROM:001300BC bsr.w sub_13018A ROM:001300C0 move.b #2,($1299).w ROM:001300C6 bra.s locret_130132 ROM:001300C8 ; --------------------------------------------------------------------------- ROM:001300C8 ROM:001300C8 locret_1300C8: ; CODE XREF: ROM:00130050↑j ROM:001300C8 ; ROM:0013009A↑j ... ROM:001300C8 rts ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA loc_1300CA: ; DATA XREF: ROM:0013003E↑o ROM:001300CA move.w $7E8(a5),d1 ROM:001300CE sub.w $7EA(a5),d1 ROM:001300D2 btst #3,($1419).w ROM:001300D8 beq.s loc_1300EC ROM:001300DA cmp.w ($608).w,d1 ROM:001300DE ble.s loc_1300EC ROM:001300E0 bsr.w sub_13017A ROM:001300E4 move.b #1,($1299).w ROM:001300EA bra.s locret_1300C8 ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EC ROM:001300EC loc_1300EC: ; CODE XREF: ROM:001300D8↑j ROM:001300EC ; ROM:001300DE↑j ROM:001300EC move.w ($608).w,d1 ROM:001300F0 move.w $7E2(a5),d0 ROM:001300F4 move.w $7E4(a5),d2 ROM:001300F8 cmp.w d1,d2 ROM:001300FA bgt.s loc_130110 ROM:001300FC cmpi.w #0,d0 ROM:00130100 bne.s loc_130110 ROM:00130102 bsr.w sub_130192 ROM:00130106 move.b #3,($1299).w ROM:0013010C bra.s locret_130176 ROM:0013010E ; --------------------------------------------------------------------------- ROM:0013010E bra.s locret_130132 ROM:00130110 ; --------------------------------------------------------------------------- ROM:00130110 ROM:00130110 loc_130110: ; CODE XREF: ROM:001300FA↑j ROM:00130110 ; ROM:00130100↑j ROM:00130110 btst #2,($1416).w ROM:00130116 beq.s locret_130132 ROM:00130118 btst #1,($9DD).w ROM:0013011E beq.s locret_130132 ROM:00130120 cmpi.w #0,d0 ROM:00130124 bne.s locret_130132 ROM:00130126 bsr.w sub_130192 ROM:0013012A move.b #3,($1299).w ROM:00130130 bra.s locret_130176 ROM:00130132 ; --------------------------------------------------------------------------- ROM:00130132 ROM:00130132 locret_130132: ; CODE XREF: ROM:001300C6↑j ROM:00130132 ; ROM:0013010E↑j ... ROM:00130132 rts ROM:00130134 ; --------------------------------------------------------------------------- ROM:00130134 ROM:00130134 loc_130134: ; DATA XREF: ROM:00130042↑o ROM:00130134 move.w $7E2(a5),d0 ROM:00130138 btst #2,($13F7).w ROM:0013013E bne.s loc_130152 ROM:00130140 cmpi.w #0,d0 ROM:00130144 beq.s loc_130152 ROM:00130146 bsr.w sub_13018A ROM:0013014A move.b #2,($1299).w ROM:00130150 bra.s locret_130132 ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; CODE XREF: ROM:0013013E↑j ROM:00130152 ; ROM:00130144↑j ROM:00130152 move.w $7E4(a5),d1 ROM:00130156 sub.w $7E6(a5),d1 ROM:0013015A btst #2,($13F7).w ROM:00130160 beq.s locret_130176 ROM:00130162 cmp.w ($608).w,d1 ROM:00130166 ble.s locret_130176 ROM:00130168 bsr.w sub_13017A ROM:0013016C move.b #1,($1299).w ROM:00130172 bra.w locret_1300C8 ROM:00130176 ; --------------------------------------------------------------------------- ROM:00130176 ROM:00130176 locret_130176: ; CODE XREF: ROM:00130086↑j ROM:00130176 ; ROM:0013010C↑j ... ROM:00130176 rts ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 rts 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:loc_130046↑p ROM:0013017A ; ROM:001300E0↑p ... ROM:0013017A move.w #$1C20,d0 ROM:0013017E ext.l d0 ROM:00130180 divs.w #4,d0 ROM:00130184 move.w d0,($EA4).w ROM:00130188 rts ROM:00130188 ; End of function sub_13017A ROM:00130188 ROM:0013018A ROM:0013018A ; =============== S U B R O U T I N E ======================================= ROM:0013018A ROM:0013018A ROM:0013018A sub_13018A: ; CODE XREF: ROM:loc_1300BC↑p ROM:0013018A ; ROM:00130146↑p ROM:0013018A move.w #$E10,($EA4).w ROM:00130190 rts ROM:00130190 ; End of function sub_13018A ROM:00130190 ROM:00130192 ROM:00130192 ; =============== S U B R O U T I N E ======================================= ROM:00130192 ROM:00130192 ROM:00130192 sub_130192: ; CODE XREF: ROM:loc_13007C↑p ROM:00130192 ; ROM:00130102↑p ... ROM:00130192 move.w #$1C20,($EA4).w ROM:00130198 rts ROM:00130198 ; End of function sub_130192 ROM:00130198 ROM:0013019A ROM:0013019A ; =============== S U B R O U T I N E ======================================= ROM:0013019A ROM:0013019A ROM:0013019A sub_13019A: ; CODE XREF: sub_12FDF4+16↑p ROM:0013019A clr.w d1 ROM:0013019C move.b ($129A).w,d1 ROM:001301A0 cmpi.w #3,d1 ROM:001301A4 bcc.s locret_1301AE ROM:001301A6 movea.l off_1301B0(pc,d1.w*4),a0 ROM:001301AA nop ROM:001301AC jmp (a0) ROM:001301AE ; --------------------------------------------------------------------------- ROM:001301AE ROM:001301AE locret_1301AE: ; CODE XREF: sub_13019A+A↑j ROM:001301AE rts ROM:001301AE ; End of function sub_13019A ROM:001301AE ROM:001301AE ; --------------------------------------------------------------------------- ROM:001301B0 off_1301B0: dc.l loc_1301BC ; DATA XREF: sub_13019A+C↑r ROM:001301B4 dc.l loc_1301DE ROM:001301B8 dc.l loc_1301F6 ROM:001301BC ; --------------------------------------------------------------------------- ROM:001301BC ROM:001301BC loc_1301BC: ; DATA XREF: ROM:off_1301B0↑o ROM:001301BC move.w $7EC(a5),d0 ROM:001301C0 clr.b ($9BA).w ROM:001301C4 move.w d0,($7A2).w ROM:001301C8 move.b #1,($9BA).w ROM:001301CE bset #0,($141C).w ROM:001301D4 move.b #1,($129A).w ROM:001301DA bra.s locret_1301F4 ROM:001301DC ; --------------------------------------------------------------------------- ROM:001301DC rts ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE ROM:001301DE loc_1301DE: ; DATA XREF: ROM:001301B4↑o ROM:001301DE cmpi.w #0,($7A2).w ROM:001301E4 bgt.s locret_1301F4 ROM:001301E6 bclr #0,($141C).w ROM:001301EC move.b #2,($129A).w ROM:001301F2 bra.s locret_130224 ROM:001301F4 ; --------------------------------------------------------------------------- ROM:001301F4 ROM:001301F4 locret_1301F4: ; CODE XREF: ROM:001301DA↑j ROM:001301F4 ; ROM:001301E4↑j ... ROM:001301F4 rts ROM:001301F6 ; --------------------------------------------------------------------------- ROM:001301F6 ROM:001301F6 loc_1301F6: ; DATA XREF: ROM:001301B8↑o ROM:001301F6 move.w $7EC(a5),d0 ROM:001301FA btst #2,($13F7).w ROM:00130200 beq.s locret_130224 ROM:00130202 cmpi.w #0,d0 ROM:00130206 beq.s locret_130224 ROM:00130208 clr.b ($9BA).w ROM:0013020C move.w d0,($7A2).w ROM:00130210 move.b #1,($9BA).w ROM:00130216 bset #0,($141C).w ROM:0013021C move.b #1,($129A).w ROM:00130222 bra.s locret_1301F4 ROM:00130224 ; --------------------------------------------------------------------------- ROM:00130224 ROM:00130224 locret_130224: ; CODE XREF: ROM:001301F2↑j ROM:00130224 ; ROM:00130200↑j ... ROM:00130224 rts ROM:00130226 ; --------------------------------------------------------------------------- ROM:00130226 rts ROM:00130228 ROM:00130228 ; =============== S U B R O U T I N E ======================================= ROM:00130228 ROM:00130228 ROM:00130228 sub_130228: ; CODE XREF: sub_12FDF4↑p ROM:00130228 bsr.w sub_130256 ROM:0013022C bsr.w sub_130236 ROM:00130230 bsr.w sub_130452 ROM:00130234 rts ROM:00130234 ; End of function sub_130228 ROM:00130234 ROM:00130236 ROM:00130236 ; =============== S U B R O U T I N E ======================================= ROM:00130236 ROM:00130236 ROM:00130236 sub_130236: ; CODE XREF: sub_130228+4↑p ROM:00130236 btst #2,($1416).w ROM:0013023C beq.s loc_13024E ROM:0013023E cmpi.w #$3E8,($EAA).w ROM:00130244 beq.s loc_13024E ROM:00130246 bset #3,($13F7).w ROM:0013024C bra.s locret_130254 ROM:0013024E ; --------------------------------------------------------------------------- ROM:0013024E ROM:0013024E loc_13024E: ; CODE XREF: sub_130236+6↑j ROM:0013024E ; sub_130236+E↑j ROM:0013024E bclr #3,($13F7).w ROM:00130254 ROM:00130254 locret_130254: ; CODE XREF: sub_130236+16↑j ROM:00130254 rts ROM:00130254 ; End of function sub_130236 ROM:00130254 ROM:00130256 ROM:00130256 ; =============== S U B R O U T I N E ======================================= ROM:00130256 ROM:00130256 ROM:00130256 sub_130256: ; CODE XREF: sub_130228↑p ROM:00130256 clr.w d1 ROM:00130258 move.b ($129C).w,d1 ROM:0013025C cmpi.w #6,d1 ROM:00130260 bcc.s locret_13026A ROM:00130262 movea.l off_13026C(pc,d1.w*4),a0 ROM:00130266 nop ROM:00130268 jmp (a0) ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026A ROM:0013026A locret_13026A: ; CODE XREF: sub_130256+A↑j ROM:0013026A rts ROM:0013026A ; End of function sub_130256 ROM:0013026A ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026C off_13026C: dc.l loc_130284 ; DATA XREF: sub_130256+C↑r ROM:00130270 dc.l loc_130290 ROM:00130274 dc.l loc_1302B8 ROM:00130278 dc.l loc_130322 ROM:0013027C dc.l loc_130362 ROM:00130280 dc.l loc_130386 ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; DATA XREF: ROM:off_13026C↑o ROM:00130284 bsr.w sub_1303B4 ROM:00130288 move.b #1,($129C).w ROM:0013028E rts ROM:00130290 ; --------------------------------------------------------------------------- ROM:00130290 ROM:00130290 loc_130290: ; DATA XREF: ROM:00130270↑o ROM:00130290 btst #2,($1416).w ROM:00130296 beq.s loc_1302B2 ROM:00130298 move.w $7F0(a5),d0 ROM:0013029C clr.b ($9BB).w ROM:001302A0 move.w d0,($7A4).w ROM:001302A4 move.b #1,($9BB).w ROM:001302AA move.b #2,($129C).w ROM:001302B0 rts ROM:001302B2 ; --------------------------------------------------------------------------- ROM:001302B2 ROM:001302B2 loc_1302B2: ; CODE XREF: ROM:00130296↑j ROM:001302B2 bsr.w sub_1303B4 ROM:001302B6 rts ROM:001302B8 ; --------------------------------------------------------------------------- ROM:001302B8 ROM:001302B8 loc_1302B8: ; DATA XREF: ROM:00130274↑o ROM:001302B8 btst #2,($1416).w ROM:001302BE bne.s loc_1302E2 ROM:001302C0 clr.b ($9BB).w ROM:001302C4 clr.w ($7A4).w ROM:001302C8 move.w $7F2(a5),d0 ROM:001302CC clr.b ($988).w ROM:001302D0 move.w d0,($73E).w ROM:001302D4 move.b #1,($988).w ROM:001302DA move.b #3,($129C).w ROM:001302E0 rts ROM:001302E2 ; --------------------------------------------------------------------------- ROM:001302E2 ROM:001302E2 loc_1302E2: ; CODE XREF: ROM:001302BE↑j ROM:001302E2 cmpi.w #0,($7A4).w ROM:001302E8 bgt.s loc_130310 ROM:001302EA cmpi.w #$3E8,($EAA).w ROM:001302F0 ble.s loc_130310 ROM:001302F2 bsr.w sub_130404 ROM:001302F6 move.w $7F0(a5),d0 ROM:001302FA clr.b ($9BB).w ROM:001302FE move.w d0,($7A4).w ROM:00130302 move.b #1,($9BB).w ROM:00130308 move.b #2,($129C).w ROM:0013030E rts ROM:00130310 ; --------------------------------------------------------------------------- ROM:00130310 ROM:00130310 loc_130310: ; CODE XREF: ROM:001302E8↑j ROM:00130310 ; ROM:001302F0↑j ROM:00130310 cmpi.w #$3E8,($EAA).w ROM:00130316 bgt.s locret_130320 ROM:00130318 move.b #4,($129C).w ROM:0013031E rts ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 locret_130320: ; CODE XREF: ROM:00130316↑j ROM:00130320 rts ROM:00130322 ; --------------------------------------------------------------------------- ROM:00130322 ROM:00130322 loc_130322: ; DATA XREF: ROM:00130278↑o ROM:00130322 btst #2,($1416).w ROM:00130328 beq.s loc_13034C ROM:0013032A move.w $7F0(a5),d0 ROM:0013032E clr.b ($9BB).w ROM:00130332 move.w d0,($7A4).w ROM:00130336 move.b #1,($9BB).w ROM:0013033C clr.b ($988).w ROM:00130340 clr.w ($73E).w ROM:00130344 move.b #2,($129C).w ROM:0013034A rts ROM:0013034C ; --------------------------------------------------------------------------- ROM:0013034C ROM:0013034C loc_13034C: ; CODE XREF: ROM:00130328↑j ROM:0013034C cmpi.w #0,($73E).w ROM:00130352 bgt.s locret_130360 ROM:00130354 bsr.w sub_1303B4 ROM:00130358 move.b #1,($129C).w ROM:0013035E rts ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 ROM:00130360 locret_130360: ; CODE XREF: ROM:00130352↑j ROM:00130360 rts ROM:00130362 ; --------------------------------------------------------------------------- ROM:00130362 ROM:00130362 loc_130362: ; DATA XREF: ROM:0013027C↑o ROM:00130362 btst #2,($13F7).w ROM:00130368 beq.s locret_130384 ROM:0013036A move.w $7F2(a5),d0 ROM:0013036E clr.b ($988).w ROM:00130372 move.w d0,($73E).w ROM:00130376 move.b #1,($988).w ROM:0013037C move.b #5,($129C).w ROM:00130382 rts ROM:00130384 ; --------------------------------------------------------------------------- ROM:00130384 ROM:00130384 locret_130384: ; CODE XREF: ROM:00130368↑j ROM:00130384 rts ROM:00130386 ; --------------------------------------------------------------------------- ROM:00130386 ROM:00130386 loc_130386: ; DATA XREF: ROM:00130280↑o ROM:00130386 btst #2,($13F7).w ROM:0013038C bne.s loc_13039E ROM:0013038E clr.b ($988).w ROM:00130392 clr.w ($73E).w ROM:00130396 move.b #4,($129C).w ROM:0013039C rts ROM:0013039E ; --------------------------------------------------------------------------- ROM:0013039E ROM:0013039E loc_13039E: ; CODE XREF: ROM:0013038C↑j ROM:0013039E cmpi.w #0,($73E).w ROM:001303A4 bgt.s locret_1303B2 ROM:001303A6 bsr.w sub_1303B4 ROM:001303AA move.b #1,($129C).w ROM:001303B0 rts ROM:001303B2 ; --------------------------------------------------------------------------- ROM:001303B2 ROM:001303B2 locret_1303B2: ; CODE XREF: ROM:001303A4↑j ROM:001303B2 rts ROM:001303B4 ROM:001303B4 ; =============== S U B R O U T I N E ======================================= ROM:001303B4 ROM:001303B4 ROM:001303B4 sub_1303B4: ; CODE XREF: ROM:loc_130284↑p ROM:001303B4 ; ROM:loc_1302B2↑p ... ROM:001303B4 btst #5,($9D6).w ROM:001303BA beq.s locret_130402 ROM:001303BC move.w #$3D2A,d1 ROM:001303C0 move.w ($B2C).w,d2 ROM:001303C4 bsr.l sub_1180A4 ROM:001303CA move.w d1,($EAC).w ROM:001303CE move.w #$3D2C,d1 ROM:001303D2 move.w ($B2C).w,d2 ROM:001303D6 bsr.l sub_1180A4 ROM:001303DC move.w d1,($EAE).w ROM:001303E0 move.w #$3D2E,d1 ROM:001303E4 move.w ($B2C).w,d2 ROM:001303E8 bsr.l sub_1180A4 ROM:001303EE move.w d1,($EB0).w ROM:001303F2 add.w ($EAC).w,d1 ROM:001303F6 add.w ($EAE).w,d1 ROM:001303FA addi.w #$3E8,d1 ROM:001303FE move.w d1,($EAA).w ROM:00130402 ROM:00130402 locret_130402: ; CODE XREF: sub_1303B4+6↑j ROM:00130402 rts ROM:00130402 ; End of function sub_1303B4 ROM:00130402 ROM:00130404 ROM:00130404 ; =============== S U B R O U T I N E ======================================= ROM:00130404 ROM:00130404 ROM:00130404 sub_130404: ; CODE XREF: ROM:001302F2↑p ROM:00130404 move.w ($EAC).w,d4 ROM:00130408 muls.w $7F8(a5),d4 ROM:0013040C divs.w #$2710,d4 ROM:00130410 move.w d4,($EAC).w ROM:00130414 move.w ($EAE).w,d3 ROM:00130418 muls.w $7FA(a5),d3 ROM:0013041C divs.w #$2710,d3 ROM:00130420 move.w d3,($EAE).w ROM:00130424 move.w ($EB0).w,d5 ROM:00130428 muls.w $7FC(a5),d5 ROM:0013042C divs.w #$2710,d5 ROM:00130430 move.w d5,($EB0).w ROM:00130434 add.w d3,d4 ROM:00130436 add.w d5,d4 ROM:00130438 addi.w #$3E8,d4 ROM:0013043C move.w $7F4(a5),d0 ROM:00130440 cmp.w d4,d0 ROM:00130442 ble.s loc_13044C ROM:00130444 move.w #$3E8,($EAA).w ROM:0013044A bra.s locret_130450 ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C loc_13044C: ; CODE XREF: sub_130404+3E↑j ROM:0013044C move.w d4,($EAA).w ROM:00130450 ROM:00130450 locret_130450: ; CODE XREF: sub_130404+46↑j ROM:00130450 rts ROM:00130450 ; End of function sub_130404 ROM:00130450 ROM:00130452 ROM:00130452 ; =============== S U B R O U T I N E ======================================= ROM:00130452 ROM:00130452 ROM:00130452 sub_130452: ; CODE XREF: sub_130228+8↑p ROM:00130452 move.w $7F6(a5),d0 ROM:00130456 cmp.w ($EAA).w,d0 ROM:0013045A blt.s loc_130464 ROM:0013045C bset #6,($141C).w ROM:00130462 bra.s locret_13046A ROM:00130464 ; --------------------------------------------------------------------------- ROM:00130464 ROM:00130464 loc_130464: ; CODE XREF: sub_130452+8↑j ROM:00130464 bclr #6,($141C).w ROM:0013046A ROM:0013046A locret_13046A: ; CODE XREF: sub_130452+10↑j ROM:0013046A rts ROM:0013046A ; End of function sub_130452 ROM:0013046A ROM:0013046C ROM:0013046C ; =============== S U B R O U T I N E ======================================= ROM:0013046C ROM:0013046C ROM:0013046C sub_13046C: ; CODE XREF: ROM:00130BF2↓p ROM:0013046C move.w #$3D30,d1 ROM:00130470 move.w ($B2C).w,d2 ROM:00130474 bsr.l sub_1180A4 ROM:0013047A muls.w #$FA,d1 ROM:0013047E move.l d1,($A6C).w ROM:00130482 move.w #$3D32,d1 ROM:00130486 move.w $7FE(a5),d2 ROM:0013048A bsr.l sub_1180A4 ROM:00130490 move.w d1,($EB2).w ROM:00130494 ext.l d1 ROM:00130496 muls.l ($A6C).w,d2:d1 ROM:0013049C move.w ($ECE).w,d3 ROM:001304A0 ext.l d3 ROM:001304A2 divs.l d3,d2:d1 ROM:001304A6 move.l d1,($A70).w ROM:001304AA clr.w d1 ROM:001304AC move.b ($129D).w,d1 ROM:001304B0 cmpi.w #4,d1 ROM:001304B4 bcc.s locret_1304BE ROM:001304B6 movea.l off_1304C0(pc,d1.w*4),a0 ROM:001304BA nop ROM:001304BC jmp (a0) ROM:001304BE ; --------------------------------------------------------------------------- ROM:001304BE ROM:001304BE locret_1304BE: ; CODE XREF: sub_13046C+48↑j ROM:001304BE rts ROM:001304BE ; End of function sub_13046C ROM:001304BE ROM:001304BE ; --------------------------------------------------------------------------- ROM:001304C0 off_1304C0: dc.l loc_1304D0 ; DATA XREF: sub_13046C+4A↑r ROM:001304C4 dc.l loc_1304EE ROM:001304C8 dc.l loc_130546 ROM:001304CC dc.l loc_13057C ROM:001304D0 ; --------------------------------------------------------------------------- ROM:001304D0 ROM:001304D0 loc_1304D0: ; DATA XREF: ROM:off_1304C0↑o ROM:001304D0 bclr #2,($9D1).w ROM:001304D6 bset #0,($9D1).w ROM:001304DC bsr.w sub_1305A0 ROM:001304E0 bsr.w sub_1305E0 ROM:001304E4 move.b #1,($129D).w ROM:001304EA rts ROM:001304EC ; --------------------------------------------------------------------------- ROM:001304EC rts ROM:001304EE ; --------------------------------------------------------------------------- ROM:001304EE ROM:001304EE loc_1304EE: ; DATA XREF: ROM:001304C4↑o ROM:001304EE move.w $800(a5),d0 ROM:001304F2 cmp.w ($7D0).w,d0 ROM:001304F6 bge.s loc_130504 ROM:001304F8 bsr.w sub_1305D6 ROM:001304FC move.b #2,($129D).w ROM:00130502 rts ROM:00130504 ; --------------------------------------------------------------------------- ROM:00130504 ROM:00130504 loc_130504: ; CODE XREF: ROM:001304F6↑j ROM:00130504 btst #2,($13F7).w ROM:0013050A beq.s loc_130522 ROM:0013050C btst #6,($1403).w ROM:00130512 bne.s loc_130522 ROM:00130514 clr.b ($9D1).w ROM:00130518 clr.w ($7D0).w ROM:0013051C move.b #3,($9D1).w ROM:00130522 ROM:00130522 loc_130522: ; CODE XREF: ROM:0013050A↑j ROM:00130522 ; ROM:00130512↑j ROM:00130522 btst #7,($1401).w ROM:00130528 beq.s loc_13053C ROM:0013052A bclr #0,($9D1).w ROM:00130530 bset #2,($9D1).w ROM:00130536 move.b #3,($129D).w ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: ROM:00130528↑j ROM:0013053C bsr.w sub_1305A0 ROM:00130540 bsr.w sub_1305E0 ROM:00130544 rts ROM:00130546 ; --------------------------------------------------------------------------- ROM:00130546 ROM:00130546 loc_130546: ; DATA XREF: ROM:001304C8↑o ROM:00130546 move.w $802(a5),d0 ROM:0013054A cmp.w ($7D0).w,d0 ROM:0013054E bgt.s loc_130576 ROM:00130550 clr.b ($9D1).w ROM:00130554 clr.w ($7D0).w ROM:00130558 clr.b ($9D1).w ROM:0013055C clr.w ($7D0).w ROM:00130560 move.b #3,($9D1).w ROM:00130566 bsr.w sub_1305A0 ROM:0013056A bsr.w sub_1305E0 ROM:0013056E move.b #1,($129D).w ROM:00130574 rts ROM:00130576 ; --------------------------------------------------------------------------- ROM:00130576 ROM:00130576 loc_130576: ; CODE XREF: ROM:0013054E↑j ROM:00130576 bsr.w sub_1305D6 ROM:0013057A rts ROM:0013057C ; --------------------------------------------------------------------------- ROM:0013057C ROM:0013057C loc_13057C: ; DATA XREF: ROM:001304CC↑o ROM:0013057C btst #7,($1401).w ROM:00130582 bne.s loc_130596 ROM:00130584 move.b #1,($129D).w ROM:0013058A bclr #2,($9D1).w ROM:00130590 bset #0,($9D1).w ROM:00130596 ROM:00130596 loc_130596: ; CODE XREF: ROM:00130582↑j ROM:00130596 bsr.w sub_1305A0 ROM:0013059A bsr.w sub_1305E0 ROM:0013059E rts ROM:001305A0 ROM:001305A0 ; =============== S U B R O U T I N E ======================================= ROM:001305A0 ROM:001305A0 ROM:001305A0 sub_1305A0: ; CODE XREF: ROM:001304DC↑p ROM:001305A0 ; ROM:loc_13053C↑p ... ROM:001305A0 move.w ($7D0).w,d1 ROM:001305A4 muls.w $804(a5),d1 ROM:001305A8 move.l #$2710,d0 ROM:001305AE sub.l d1,d0 ROM:001305B0 cmpi.w #0,d0 ROM:001305B4 bge.s loc_1305C0 ROM:001305B6 move.l #0,($A74).w ROM:001305BE bra.s locret_1305D4 ROM:001305C0 ; --------------------------------------------------------------------------- ROM:001305C0 ROM:001305C0 loc_1305C0: ; CODE XREF: sub_1305A0+14↑j ROM:001305C0 move.l ($A70).w,d2 ROM:001305C4 muls.l d0,d3:d2 ROM:001305C8 divs.l #$2710,d3:d2 ROM:001305D0 move.l d2,($A74).w ROM:001305D4 ROM:001305D4 locret_1305D4: ; CODE XREF: sub_1305A0+1E↑j ROM:001305D4 rts ROM:001305D4 ; End of function sub_1305A0 ROM:001305D4 ROM:001305D6 ROM:001305D6 ; =============== S U B R O U T I N E ======================================= ROM:001305D6 ROM:001305D6 ROM:001305D6 sub_1305D6: ; CODE XREF: ROM:001304F8↑p ROM:001305D6 ; ROM:loc_130576↑p ROM:001305D6 move.l #0,($AC8).w ROM:001305DE rts ROM:001305DE ; End of function sub_1305D6 ROM:001305DE ROM:001305E0 ROM:001305E0 ; =============== S U B R O U T I N E ======================================= ROM:001305E0 ROM:001305E0 ROM:001305E0 sub_1305E0: ; CODE XREF: ROM:001304E0↑p ROM:001305E0 ; ROM:00130540↑p ... ROM:001305E0 move.w #0,d0 ROM:001305E4 bra.s loc_1305EA ROM:001305E6 ; --------------------------------------------------------------------------- ROM:001305E6 ROM:001305E6 loc_1305E6: ; CODE XREF: sub_1305E0+2E↓j ROM:001305E6 addi.w #1,d0 ROM:001305EA ROM:001305EA loc_1305EA: ; CODE XREF: sub_1305E0+4↑j ROM:001305EA cmpi.w #0,d0 ROM:001305EE bgt.s loc_130610 ROM:001305F0 move.w $F6C(d0.w*2),d1 ROM:001305F6 ext.l d1 ROM:001305F8 muls.l ($A74).w,d2:d1 ROM:001305FE move.w ($1438).w,d3 ROM:00130602 ext.l d3 ROM:00130604 divs.l d3,d2:d1 ROM:00130608 move.l d1,$ABC(d0.w*4) ROM:0013060E bra.s loc_1305E6 ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130610 ROM:00130610 loc_130610: ; CODE XREF: sub_1305E0+E↑j ROM:00130610 move.w #0,d0 ROM:00130614 bra.s loc_13061A ROM:00130616 ; --------------------------------------------------------------------------- ROM:00130616 ROM:00130616 loc_130616: ; CODE XREF: sub_1305E0+5C↓j ROM:00130616 addi.w #1,d0 ROM:0013061A ROM:0013061A loc_13061A: ; CODE XREF: sub_1305E0+34↑j ROM:0013061A cmpi.w #0,d0 ROM:0013061E bgt.s locret_13063E ROM:00130620 move.w $105E(d0.w*2),d1 ROM:00130626 ext.l d1 ROM:00130628 muls.l ($ABC).w,d2:d1 ROM:0013062E divs.l #$2710,d2:d1 ROM:00130636 move.l d1,$AC8(d0.w*4) ROM:0013063C bra.s loc_130616 ROM:0013063E ; --------------------------------------------------------------------------- ROM:0013063E ROM:0013063E locret_13063E: ; CODE XREF: sub_1305E0+3E↑j ROM:0013063E rts ROM:0013063E ; End of function sub_1305E0 ROM:0013063E ROM:00130640 ROM:00130640 ; =============== S U B R O U T I N E ======================================= ROM:00130640 ROM:00130640 ROM:00130640 sub_130640: ; CODE XREF: sub_130E98+C↓p ROM:00130640 btst #5,($141A).w ROM:00130646 beq.s loc_130654 ROM:00130648 move.w ($11BC).w,($11BA).w ROM:0013064E bra.l locret_1306F0 ROM:00130654 ; --------------------------------------------------------------------------- ROM:00130654 ROM:00130654 loc_130654: ; CODE XREF: sub_130640+6↑j ROM:00130654 btst #0,($9E9).w ROM:0013065A bne.s loc_130678 ROM:0013065C move.w $806(a5),d3 ROM:00130660 move.w #$3DE8,d1 ROM:00130664 move.w ($608).w,d2 ROM:00130668 bsr.l sub_1180A4 ROM:0013066E move.w d1,($EB4).w ROM:00130672 move.w ($EB4).w,d3 ROM:00130676 bra.s loc_13067C ROM:00130678 ; --------------------------------------------------------------------------- ROM:00130678 ROM:00130678 loc_130678: ; CODE XREF: sub_130640+1A↑j ROM:00130678 move.w ($F58).w,d3 ROM:0013067C ROM:0013067C loc_13067C: ; CODE XREF: sub_130640+36↑j ROM:0013067C move.w #$3DC6,d1 ROM:00130680 move.w ($608).w,d2 ROM:00130684 bsr.l sub_1180A4 ROM:0013068A cmpi.w #0,d1 ROM:0013068E bne.s loc_130694 ROM:00130690 move.w #1,d1 ROM:00130694 ROM:00130694 loc_130694: ; CODE XREF: sub_130640+4E↑j ROM:00130694 move.w d1,($EB6).w ROM:00130698 move.w #$3DC6,d1 ROM:0013069C move.w ($608).w,d2 ROM:001306A0 move.w ($F66).w,d3 ROM:001306A4 bsr.l sub_1180A4 ROM:001306AA cmpi.w #$FFFF,d1 ROM:001306AE bne.s loc_1306B4 ROM:001306B0 move.w #0,d1 ROM:001306B4 ROM:001306B4 loc_1306B4: ; CODE XREF: sub_130640+6E↑j ROM:001306B4 move.w d1,($EB8).w ROM:001306B8 move.w d1,d3 ROM:001306BA move.w ($EB6).w,d2 ROM:001306BE move.w d2,d0 ROM:001306C0 addi.w #$A,d0 ROM:001306C4 muls.w d3,d0 ROM:001306C6 move.w ($11BC).w,d5 ROM:001306CA ext.l d5 ROM:001306CC muls.l d5,d1:d0 ROM:001306D0 move.w d3,d4 ROM:001306D2 addi.w #$A,d4 ROM:001306D6 muls.w d2,d4 ROM:001306D8 move.w d2,d6 ROM:001306DA sub.w d3,d6 ROM:001306DC muls.w #$FA0,d6 ROM:001306E0 smi d2 ROM:001306E2 extb.l d2 ROM:001306E4 add.l d6,d0 ROM:001306E6 addx.l d2,d1 ROM:001306E8 divs.l d4,d1:d0 ROM:001306EC move.w d0,($11BA).w ROM:001306F0 ROM:001306F0 locret_1306F0: ; CODE XREF: sub_130640+E↑j ROM:001306F0 rts ROM:001306F0 ; End of function sub_130640 ROM:001306F0 ROM:001306F2 ROM:001306F2 ; =============== S U B R O U T I N E ======================================= ROM:001306F2 ROM:001306F2 ROM:001306F2 sub_1306F2: ; CODE XREF: sub_130D66+C↓p ROM:001306F2 bsr.w sub_130982 ROM:001306F6 bsr.w sub_130924 ROM:001306FA bsr.w sub_130954 ROM:001306FE bsr.w sub_130708 ROM:00130702 bsr.w sub_130A48 ROM:00130706 rts ROM:00130706 ; End of function sub_1306F2 ROM:00130706 ROM:00130708 ROM:00130708 ; =============== S U B R O U T I N E ======================================= ROM:00130708 ROM:00130708 ROM:00130708 sub_130708: ; CODE XREF: sub_1306F2+C↑p ROM:00130708 clr.w d1 ROM:0013070A move.b ($129E).w,d1 ROM:0013070E cmpi.w #5,d1 ROM:00130712 bcc.s locret_13071C ROM:00130714 movea.l off_13071E(pc,d1.w*4),a0 ROM:00130718 nop ROM:0013071A jmp (a0) ROM:0013071C ; --------------------------------------------------------------------------- ROM:0013071C ROM:0013071C locret_13071C: ; CODE XREF: sub_130708+A↑j ROM:0013071C rts ROM:0013071C ; End of function sub_130708 ROM:0013071C ROM:0013071C ; --------------------------------------------------------------------------- ROM:0013071E off_13071E: dc.l loc_130732 ; DATA XREF: sub_130708+C↑r ROM:00130722 dc.l loc_130746 ROM:00130726 dc.l loc_1307BA ROM:0013072A dc.l loc_13084E ROM:0013072E dc.l loc_1308EC ROM:00130732 ; --------------------------------------------------------------------------- ROM:00130732 ROM:00130732 loc_130732: ; DATA XREF: ROM:off_13071E↑o ROM:00130732 clr.b ($9D2).w ROM:00130736 clr.w ($7D2).w ROM:0013073A move.b #1,($129E).w ROM:00130740 bsr.w sub_13099A ROM:00130744 rts ROM:00130746 ; --------------------------------------------------------------------------- ROM:00130746 ROM:00130746 loc_130746: ; DATA XREF: ROM:00130722↑o ROM:00130746 btst #5,($13F3).w ROM:0013074C beq.s loc_13078A ROM:0013074E move.w $81E(a5),d0 ROM:00130752 move.w ($EBC).w,d1 ROM:00130756 cmp.w ($B2C).w,d0 ROM:0013075A ble.s loc_130762 ROM:0013075C cmp.w ($D26).w,d1 ROM:00130760 bgt.s loc_13078A ROM:00130762 ROM:00130762 loc_130762: ; CODE XREF: ROM:0013075A↑j ROM:00130762 move.w $808(a5),d2 ROM:00130766 add.w $80A(a5),d2 ROM:0013076A clr.b ($9D2).w ROM:0013076E move.w d2,($7D2).w ROM:00130772 move.b #3,($9D2).w ROM:00130778 bset #2,($140E).w ROM:0013077E move.b #4,($129E).w ROM:00130784 bsr.w sub_1309A2 ROM:00130788 rts ROM:0013078A ; --------------------------------------------------------------------------- ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: ROM:0013074C↑j ROM:0013078A ; ROM:00130760↑j ROM:0013078A btst #5,($13F3).w ROM:00130790 beq.s loc_1307B4 ROM:00130792 move.w ($7D2).w,($EC2).w ROM:00130798 clr.b ($9D2).w ROM:0013079C move.w ($EC2).w,($7D2).w ROM:001307A2 move.b #3,($9D2).w ROM:001307A8 move.b #2,($129E).w ROM:001307AE bsr.w sub_13099A ROM:001307B2 rts ROM:001307B4 ; --------------------------------------------------------------------------- ROM:001307B4 ROM:001307B4 loc_1307B4: ; CODE XREF: ROM:00130790↑j ROM:001307B4 bsr.w sub_13099A ROM:001307B8 rts ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA loc_1307BA: ; DATA XREF: ROM:00130726↑o ROM:001307BA btst #5,($13F3).w ROM:001307C0 beq.s loc_1307FE ROM:001307C2 move.w $81E(a5),d0 ROM:001307C6 move.w ($EBC).w,d1 ROM:001307CA cmp.w ($B2C).w,d0 ROM:001307CE ble.s loc_1307D6 ROM:001307D0 cmp.w ($D26).w,d1 ROM:001307D4 bgt.s loc_1307FE ROM:001307D6 ROM:001307D6 loc_1307D6: ; CODE XREF: ROM:001307CE↑j ROM:001307D6 move.w $808(a5),d2 ROM:001307DA add.w $80A(a5),d2 ROM:001307DE clr.b ($9D2).w ROM:001307E2 move.w d2,($7D2).w ROM:001307E6 move.b #3,($9D2).w ROM:001307EC bset #2,($140E).w ROM:001307F2 move.b #4,($129E).w ROM:001307F8 bsr.w sub_1309A2 ROM:001307FC rts ROM:001307FE ; --------------------------------------------------------------------------- ROM:001307FE ROM:001307FE loc_1307FE: ; CODE XREF: ROM:001307C0↑j ROM:001307FE ; ROM:001307D4↑j ROM:001307FE btst #5,($13F3).w ROM:00130804 beq.s loc_13081C ROM:00130806 move.w $808(a5),d0 ROM:0013080A cmp.w ($7D2).w,d0 ROM:0013080E bgt.s loc_13081C ROM:00130810 move.b #3,($129E).w ROM:00130816 bsr.w sub_1309DC ROM:0013081A rts ROM:0013081C ; --------------------------------------------------------------------------- ROM:0013081C ROM:0013081C loc_13081C: ; CODE XREF: ROM:00130804↑j ROM:0013081C ; ROM:0013080E↑j ROM:0013081C btst #5,($13F3).w ROM:00130822 bne.s loc_130848 ROM:00130824 move.w ($7D2).w,($EC2).w ROM:0013082A move.w ($EC2).w,d0 ROM:0013082E clr.b ($9D2).w ROM:00130832 move.w d0,($7D2).w ROM:00130836 move.b #1,($9D2).w ROM:0013083C move.b #1,($129E).w ROM:00130842 bsr.w sub_13099A ROM:00130846 rts ROM:00130848 ; --------------------------------------------------------------------------- ROM:00130848 ROM:00130848 loc_130848: ; CODE XREF: ROM:00130822↑j ROM:00130848 bsr.w sub_13099A ROM:0013084C rts ROM:0013084E ; --------------------------------------------------------------------------- ROM:0013084E ROM:0013084E loc_13084E: ; DATA XREF: ROM:0013072A↑o ROM:0013084E btst #5,($13F3).w ROM:00130854 beq.s loc_130892 ROM:00130856 move.w $81E(a5),d0 ROM:0013085A move.w ($EBC).w,d1 ROM:0013085E cmp.w ($B2C).w,d0 ROM:00130862 ble.s loc_13086A ROM:00130864 cmp.w ($D26).w,d1 ROM:00130868 bgt.s loc_130892 ROM:0013086A ROM:0013086A loc_13086A: ; CODE XREF: ROM:00130862↑j ROM:0013086A move.w $808(a5),d2 ROM:0013086E add.w $80A(a5),d2 ROM:00130872 clr.b ($9D2).w ROM:00130876 move.w d2,($7D2).w ROM:0013087A move.b #3,($9D2).w ROM:00130880 bset #2,($140E).w ROM:00130886 move.b #4,($129E).w ROM:0013088C bsr.w sub_1309A2 ROM:00130890 rts ROM:00130892 ; --------------------------------------------------------------------------- ROM:00130892 ROM:00130892 loc_130892: ; CODE XREF: ROM:00130854↑j ROM:00130892 ; ROM:00130868↑j ROM:00130892 btst #5,($13F3).w ROM:00130898 bne.s loc_1308BE ROM:0013089A move.w ($7D2).w,($EC2).w ROM:001308A0 move.w ($EC2).w,d0 ROM:001308A4 clr.b ($9D2).w ROM:001308A8 move.w d0,($7D2).w ROM:001308AC move.b #1,($9D2).w ROM:001308B2 move.b #1,($129E).w ROM:001308B8 bsr.w sub_13099A ROM:001308BC rts ROM:001308BE ; --------------------------------------------------------------------------- ROM:001308BE ROM:001308BE loc_1308BE: ; CODE XREF: ROM:00130898↑j ROM:001308BE btst #5,($13F3).w ROM:001308C4 beq.s loc_1308E6 ROM:001308C6 move.w $808(a5),d0 ROM:001308CA add.w $80A(a5),d0 ROM:001308CE cmp.w ($7D2).w,d0 ROM:001308D2 bgt.s loc_1308E6 ROM:001308D4 bset #2,($140E).w ROM:001308DA move.b #4,($129E).w ROM:001308E0 bsr.w sub_1309A2 ROM:001308E4 rts ROM:001308E6 ; --------------------------------------------------------------------------- ROM:001308E6 ROM:001308E6 loc_1308E6: ; CODE XREF: ROM:001308C4↑j ROM:001308E6 ; ROM:001308D2↑j ROM:001308E6 bsr.w sub_1309DC ROM:001308EA rts ROM:001308EC ; --------------------------------------------------------------------------- ROM:001308EC ROM:001308EC loc_1308EC: ; DATA XREF: ROM:0013072E↑o ROM:001308EC btst #5,($13F3).w ROM:001308F2 bne.s loc_13091C ROM:001308F4 bsr.w sub_1309FE ROM:001308F8 move.w ($EC2).w,d0 ROM:001308FC clr.b ($9D2).w ROM:00130900 move.w d0,($7D2).w ROM:00130904 move.b #1,($9D2).w ROM:0013090A bclr #2,($140E).w ROM:00130910 bsr.w sub_13099A ROM:00130914 move.b #1,($129E).w ROM:0013091A rts ROM:0013091C ; --------------------------------------------------------------------------- ROM:0013091C ROM:0013091C loc_13091C: ; CODE XREF: ROM:001308F2↑j ROM:0013091C bsr.w sub_1309A2 ROM:00130920 rts ROM:00130922 ; --------------------------------------------------------------------------- ROM:00130922 rts ROM:00130924 ROM:00130924 ; =============== S U B R O U T I N E ======================================= ROM:00130924 ROM:00130924 ROM:00130924 sub_130924: ; CODE XREF: sub_1306F2+4↑p ROM:00130924 move.w $81C(a5),d0 ROM:00130928 cmp.w ($D26).w,d0 ROM:0013092C bgt.s loc_130936 ROM:0013092E move.w $81A(a5),($EC0).w ROM:00130934 bra.s loc_13093C ROM:00130936 ; --------------------------------------------------------------------------- ROM:00130936 ROM:00130936 loc_130936: ; CODE XREF: sub_130924+8↑j ROM:00130936 move.w ($AF6).w,($EC0).w ROM:0013093C ROM:0013093C loc_13093C: ; CODE XREF: sub_130924+10↑j ROM:0013093C move.w #$3DCA,d1 ROM:00130940 move.w ($EC0).w,d2 ROM:00130944 move.w ($608).w,d3 ROM:00130948 bsr.l sub_1180A4 ROM:0013094E move.w d1,($EBA).w ROM:00130952 rts ROM:00130952 ; End of function sub_130924 ROM:00130952 ROM:00130954 ROM:00130954 ; =============== S U B R O U T I N E ======================================= ROM:00130954 ROM:00130954 ROM:00130954 sub_130954: ; CODE XREF: sub_1306F2+8↑p ROM:00130954 move.w ($EBA).w,d0 ROM:00130958 move.w ($EBC).w,d1 ROM:0013095C move.w ($AF6).w,d2 ROM:00130960 move.w $810(a5),d4 ROM:00130964 bclr #5,($13F3).w ROM:0013096A cmp.w ($ECA).w,d0 ROM:0013096E bge.s locret_130980 ROM:00130970 cmp.w d2,d4 ROM:00130972 ble.s loc_13097A ROM:00130974 cmp.w ($D26).w,d1 ROM:00130978 bgt.s locret_130980 ROM:0013097A ROM:0013097A loc_13097A: ; CODE XREF: sub_130954+1E↑j ROM:0013097A bset #5,($13F3).w ROM:00130980 ROM:00130980 locret_130980: ; CODE XREF: sub_130954+1A↑j ROM:00130980 ; sub_130954+24↑j ROM:00130980 rts ROM:00130980 ; End of function sub_130954 ROM:00130980 ROM:00130982 ROM:00130982 ; =============== S U B R O U T I N E ======================================= ROM:00130982 ROM:00130982 ROM:00130982 sub_130982: ; CODE XREF: sub_1306F2↑p ROM:00130982 move.w #$3DC8,d1 ROM:00130986 move.w ($608).w,d2 ROM:0013098A move.w ($AF8).w,d3 ROM:0013098E bsr.l sub_1180A4 ROM:00130994 move.w d1,($EBC).w ROM:00130998 rts ROM:00130998 ; End of function sub_130982 ROM:00130998 ROM:0013099A ROM:0013099A ; =============== S U B R O U T I N E ======================================= ROM:0013099A ROM:0013099A ROM:0013099A sub_13099A: ; CODE XREF: ROM:00130740↑p ROM:0013099A ; ROM:001307AE↑p ... ROM:0013099A move.w ($ECA).w,($EBE).w ROM:001309A0 rts ROM:001309A0 ; End of function sub_13099A ROM:001309A0 ROM:001309A2 ROM:001309A2 ; =============== S U B R O U T I N E ======================================= ROM:001309A2 ROM:001309A2 ROM:001309A2 sub_1309A2: ; CODE XREF: ROM:00130784↑p ROM:001309A2 ; ROM:001307F8↑p ... ROM:001309A2 move.w $81E(a5),d0 ROM:001309A6 sub.w $820(a5),d0 ROM:001309AA cmp.w ($B2C).w,d0 ROM:001309AE blt.s loc_1309B6 ROM:001309B0 bclr #1,($13F4).w ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_1309A2+C↑j ROM:001309B6 move.w $81E(a5),d0 ROM:001309BA cmp.w ($B2C).w,d0 ROM:001309BE bge.s loc_1309C6 ROM:001309C0 bset #1,($13F4).w ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: sub_1309A2+1C↑j ROM:001309C6 move.w ($EBA).w,d0 ROM:001309CA btst #1,($13F4).w ROM:001309D0 beq.s loc_1309D6 ROM:001309D2 add.w $812(a5),d0 ROM:001309D6 ROM:001309D6 loc_1309D6: ; CODE XREF: sub_1309A2+2E↑j ROM:001309D6 move.w d0,($EBE).w ROM:001309DA rts ROM:001309DA ; End of function sub_1309A2 ROM:001309DA ROM:001309DC ROM:001309DC ; =============== S U B R O U T I N E ======================================= ROM:001309DC ROM:001309DC ROM:001309DC sub_1309DC: ; CODE XREF: ROM:00130816↑p ROM:001309DC ; ROM:loc_1308E6↑p ROM:001309DC move.w ($ECA).w,d0 ROM:001309E0 sub.w ($EBA).w,d0 ROM:001309E4 move.w ($7D2).w,d1 ROM:001309E8 sub.w $808(a5),d1 ROM:001309EC muls.w d0,d1 ROM:001309EE divs.w $80A(a5),d1 ROM:001309F2 move.w ($ECA).w,d0 ROM:001309F6 sub.w d1,d0 ROM:001309F8 move.w d0,($EBE).w ROM:001309FC rts ROM:001309FC ; End of function sub_1309DC ROM:001309FC ROM:001309FE ROM:001309FE ; =============== S U B R O U T I N E ======================================= ROM:001309FE ROM:001309FE ROM:001309FE sub_1309FE: ; CODE XREF: ROM:001308F4↑p ROM:001309FE move.w $80E(a5),d0 ROM:00130A02 muls.w $80C(a5),d0 ROM:00130A06 move.w ($7D2).w,d1 ROM:00130A0A ext.l d1 ROM:00130A0C cmp.l d1,d0 ROM:00130A0E bge.s loc_130A28 ROM:00130A10 move.w $80E(a5),d0 ROM:00130A14 ext.l d0 ROM:00130A16 divs.w $80C(a5),d0 ROM:00130A1A add.w $808(a5),d0 ROM:00130A1E add.w $80A(a5),d0 ROM:00130A22 move.w d0,($EC2).w ROM:00130A26 bra.s locret_130A46 ROM:00130A28 ; --------------------------------------------------------------------------- ROM:00130A28 ROM:00130A28 loc_130A28: ; CODE XREF: sub_1309FE+10↑j ROM:00130A28 move.w ($7D2).w,d2 ROM:00130A2C sub.w $808(a5),d2 ROM:00130A30 sub.w $80A(a5),d2 ROM:00130A34 ext.l d2 ROM:00130A36 divs.w $80C(a5),d2 ROM:00130A3A add.w $808(a5),d2 ROM:00130A3E add.w $80A(a5),d2 ROM:00130A42 move.w d2,($EC2).w ROM:00130A46 ROM:00130A46 locret_130A46: ; CODE XREF: sub_1309FE+28↑j ROM:00130A46 rts ROM:00130A46 ; End of function sub_1309FE ROM:00130A46 ROM:00130A48 ROM:00130A48 ; =============== S U B R O U T I N E ======================================= ROM:00130A48 ROM:00130A48 ROM:00130A48 sub_130A48: ; CODE XREF: sub_1306F2+10↑p ROM:00130A48 clr.w d1 ROM:00130A4A move.b ($129F).w,d1 ROM:00130A4E cmpi.w #5,d1 ROM:00130A52 bcc.s locret_130A5C ROM:00130A54 movea.l off_130A5E(pc,d1.w*4),a0 ROM:00130A58 nop ROM:00130A5A jmp (a0) ROM:00130A5C ; --------------------------------------------------------------------------- ROM:00130A5C ROM:00130A5C locret_130A5C: ; CODE XREF: sub_130A48+A↑j ROM:00130A5C rts ROM:00130A5C ; End of function sub_130A48 ROM:00130A5C ROM:00130A5C ; --------------------------------------------------------------------------- ROM:00130A5E off_130A5E: dc.l loc_130A72 ; DATA XREF: sub_130A48+C↑r ROM:00130A62 dc.l loc_130A7E ROM:00130A66 dc.l loc_130AE2 ROM:00130A6A dc.l loc_130B48 ROM:00130A6E dc.l loc_130B4E ROM:00130A72 ; --------------------------------------------------------------------------- ROM:00130A72 ROM:00130A72 loc_130A72: ; DATA XREF: ROM:off_130A5E↑o ROM:00130A72 move.b #1,($129F).w ROM:00130A78 bsr.w sub_130BAC ROM:00130A7C rts ROM:00130A7E ; --------------------------------------------------------------------------- ROM:00130A7E ROM:00130A7E loc_130A7E: ; DATA XREF: ROM:00130A62↑o ROM:00130A7E move.w $816(a5),d0 ROM:00130A82 move.w $42E(a5),d1 ROM:00130A86 move.w $814(a5),d2 ROM:00130A8A cmp.w ($608).w,d0 ROM:00130A8E bge.s loc_130ABA ROM:00130A90 cmp.w ($608).w,d2 ROM:00130A94 ble.s loc_130ABA ROM:00130A96 cmp.w ($EBE).w,d1 ROM:00130A9A ble.s loc_130ABA ROM:00130A9C move.b #2,($129F).w ROM:00130AA2 bsr.w sub_130BB6 ROM:00130AA6 move.w $818(a5),d3 ROM:00130AAA clr.b ($9B0).w ROM:00130AAE move.w d3,($78E).w ROM:00130AB2 move.b #1,($9B0).w ROM:00130AB8 rts ROM:00130ABA ; --------------------------------------------------------------------------- ROM:00130ABA ROM:00130ABA loc_130ABA: ; CODE XREF: ROM:00130A8E↑j ROM:00130ABA ; ROM:00130A94↑j ... ROM:00130ABA cmp.w ($EBE).w,d1 ROM:00130ABE ble.s loc_130ADC ROM:00130AC0 cmp.w ($608).w,d2 ROM:00130AC4 bge.s loc_130ACA ROM:00130AC6 bra.w loc_130AD0 ROM:00130ACA ; --------------------------------------------------------------------------- ROM:00130ACA ROM:00130ACA loc_130ACA: ; CODE XREF: ROM:00130AC4↑j ROM:00130ACA cmp.w ($608).w,d0 ROM:00130ACE ble.s loc_130ADC ROM:00130AD0 ROM:00130AD0 loc_130AD0: ; CODE XREF: ROM:00130AC6↑j ROM:00130AD0 ; ROM:00130AEA↓j ... ROM:00130AD0 move.b #3,($129F).w ROM:00130AD6 bsr.w sub_130BAC ROM:00130ADA rts ROM:00130ADC ; --------------------------------------------------------------------------- ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: ROM:00130ABE↑j ROM:00130ADC ; ROM:00130ACE↑j ROM:00130ADC bsr.w sub_130BAC ROM:00130AE0 rts ROM:00130AE2 ; --------------------------------------------------------------------------- ROM:00130AE2 ROM:00130AE2 loc_130AE2: ; DATA XREF: ROM:00130A66↑o ROM:00130AE2 cmpi.w #0,($78E).w ROM:00130AE8 bgt.s loc_130AEC ROM:00130AEA bra.s loc_130AD0 ROM:00130AEC ; --------------------------------------------------------------------------- ROM:00130AEC ROM:00130AEC loc_130AEC: ; CODE XREF: ROM:00130AE8↑j ROM:00130AEC move.w $816(a5),d0 ROM:00130AF0 move.w $814(a5),d2 ROM:00130AF4 cmp.w ($608).w,d2 ROM:00130AF8 bge.s loc_130AFC ROM:00130AFA bra.s loc_130AD0 ROM:00130AFC ; --------------------------------------------------------------------------- ROM:00130AFC ROM:00130AFC loc_130AFC: ; CODE XREF: ROM:00130AF8↑j ROM:00130AFC cmp.w ($608).w,d0 ROM:00130B00 ble.s loc_130B0E ROM:00130B02 bsr.w sub_130BAC ROM:00130B06 move.b #3,($129F).w ROM:00130B0C rts ROM:00130B0E ; --------------------------------------------------------------------------- ROM:00130B0E ROM:00130B0E loc_130B0E: ; CODE XREF: ROM:00130B00↑j ROM:00130B0E move.w $816(a5),d0 ROM:00130B12 move.w $42E(a5),d1 ROM:00130B16 move.w $814(a5),d2 ROM:00130B1A cmp.w ($608).w,d2 ROM:00130B1E ble.s loc_130B42 ROM:00130B20 cmp.w ($608).w,d0 ROM:00130B24 bge.s loc_130B42 ROM:00130B26 cmp.w ($EBE).w,d1 ROM:00130B2A bne.s loc_130B42 ROM:00130B2C bsr.w sub_130BAC ROM:00130B30 bclr #0,($9B0).w ROM:00130B36 bset #2,($9B0).w ROM:00130B3C move.b #4,($129F).w ROM:00130B42 ROM:00130B42 loc_130B42: ; CODE XREF: ROM:00130B1E↑j ROM:00130B42 ; ROM:00130B24↑j ... ROM:00130B42 bsr.w sub_130BB6 ROM:00130B46 rts ROM:00130B48 ; --------------------------------------------------------------------------- ROM:00130B48 ROM:00130B48 loc_130B48: ; DATA XREF: ROM:00130A6A↑o ROM:00130B48 bsr.w sub_130BAC ROM:00130B4C rts ROM:00130B4E ; --------------------------------------------------------------------------- ROM:00130B4E ROM:00130B4E loc_130B4E: ; DATA XREF: ROM:00130A6E↑o ROM:00130B4E move.w $816(a5),d0 ROM:00130B52 move.w $42E(a5),d1 ROM:00130B56 move.w $814(a5),d2 ROM:00130B5A cmp.w ($608).w,d0 ROM:00130B5E bge.s loc_130B84 ROM:00130B60 cmp.w ($608).w,d2 ROM:00130B64 ble.s loc_130B84 ROM:00130B66 cmp.w ($EBE).w,d1 ROM:00130B6A ble.s loc_130B84 ROM:00130B6C move.b #2,($129F).w ROM:00130B72 bsr.w sub_130BB6 ROM:00130B76 bclr #2,($9B0).w ROM:00130B7C bset #0,($9B0).w ROM:00130B82 rts ROM:00130B84 ; --------------------------------------------------------------------------- ROM:00130B84 ROM:00130B84 loc_130B84: ; CODE XREF: ROM:00130B5E↑j ROM:00130B84 ; ROM:00130B64↑j ... ROM:00130B84 cmp.w ($EBE).w,d1 ROM:00130B88 ble.s loc_130BA6 ROM:00130B8A cmp.w ($608).w,d2 ROM:00130B8E bge.s loc_130B94 ROM:00130B90 bra.w loc_130B9A ROM:00130B94 ; --------------------------------------------------------------------------- ROM:00130B94 ROM:00130B94 loc_130B94: ; CODE XREF: ROM:00130B8E↑j ROM:00130B94 cmp.w ($608).w,d0 ROM:00130B98 ble.s loc_130BA6 ROM:00130B9A ROM:00130B9A loc_130B9A: ; CODE XREF: ROM:00130B90↑j ROM:00130B9A move.b #3,($129F).w ROM:00130BA0 bsr.w sub_130BAC ROM:00130BA4 rts ROM:00130BA6 ; --------------------------------------------------------------------------- ROM:00130BA6 ROM:00130BA6 loc_130BA6: ; CODE XREF: ROM:00130B88↑j ROM:00130BA6 ; ROM:00130B98↑j ROM:00130BA6 bsr.w sub_130BAC ROM:00130BAA rts ROM:00130BAC ROM:00130BAC ; =============== S U B R O U T I N E ======================================= ROM:00130BAC ROM:00130BAC ROM:00130BAC sub_130BAC: ; CODE XREF: ROM:00130A78↑p ROM:00130BAC ; ROM:00130AD6↑p ... ROM:00130BAC move.w ($EBE).w,d0 ROM:00130BB0 move.w d0,($EC4).w ROM:00130BB4 rts ROM:00130BB4 ; End of function sub_130BAC ROM:00130BB4 ROM:00130BB6 ROM:00130BB6 ; =============== S U B R O U T I N E ======================================= ROM:00130BB6 ROM:00130BB6 ROM:00130BB6 sub_130BB6: ; CODE XREF: ROM:00130AA2↑p ROM:00130BB6 ; ROM:loc_130B42↑p ... ROM:00130BB6 move.w $42E(a5),d0 ROM:00130BBA move.w d0,($EC4).w ROM:00130BBE rts ROM:00130BBE ; End of function sub_130BB6 ROM:00130BBE ROM:00130BC0 ROM:00130BC0 ; =============== S U B R O U T I N E ======================================= ROM:00130BC0 ROM:00130BC0 ROM:00130BC0 sub_130BC0: ; CODE XREF: sub_12FDF4+A↑p ROM:00130BC0 clr.w d1 ROM:00130BC2 move.b ($12A1).w,d1 ROM:00130BC6 cmpi.w #4,d1 ROM:00130BCA bcc.s locret_130BD4 ROM:00130BCC movea.l off_130BD6(pc,d1.w*4),a0 ROM:00130BD0 nop ROM:00130BD2 jmp (a0) ROM:00130BD4 ; --------------------------------------------------------------------------- ROM:00130BD4 ROM:00130BD4 locret_130BD4: ; CODE XREF: sub_130BC0+A↑j ROM:00130BD4 rts ROM:00130BD4 ; End of function sub_130BC0 ROM:00130BD4 ROM:00130BD4 ; --------------------------------------------------------------------------- ROM:00130BD6 off_130BD6: dc.l loc_130BE6 ; DATA XREF: sub_130BC0+C↑r ROM:00130BDA dc.l loc_130BEE ROM:00130BDE dc.l loc_130C22 ROM:00130BE2 dc.l loc_130C64 ROM:00130BE6 ; --------------------------------------------------------------------------- ROM:00130BE6 ROM:00130BE6 loc_130BE6: ; DATA XREF: ROM:off_130BD6↑o ROM:00130BE6 move.b #1,($12A1).w ROM:00130BEC rts ROM:00130BEE ; --------------------------------------------------------------------------- ROM:00130BEE ROM:00130BEE loc_130BEE: ; DATA XREF: ROM:00130BDA↑o ROM:00130BEE bsr.w sub_131100 ROM:00130BF2 bsr.l sub_13046C ROM:00130BF8 btst #2,($13F7).w ROM:00130BFE bne.s locret_130C20 ROM:00130C00 btst #3,($1419).w ROM:00130C06 bne.s locret_130C20 ROM:00130C08 move.b #2,($12A1).w ROM:00130C0E move.b #0,($129D).w ROM:00130C14 bclr #0,($9D1).w ROM:00130C1A bset #2,($9D1).w ROM:00130C20 ROM:00130C20 locret_130C20: ; CODE XREF: ROM:00130BFE↑j ROM:00130C20 ; ROM:00130C06↑j ROM:00130C20 rts ROM:00130C22 ; --------------------------------------------------------------------------- ROM:00130C22 ROM:00130C22 loc_130C22: ; DATA XREF: ROM:00130BDE↑o ROM:00130C22 bsr.w sub_130D58 ROM:00130C26 bsr.w sub_131100 ROM:00130C2A bsr.w sub_130DC6 ROM:00130C2E btst #2,($13F7).w ROM:00130C34 bne.s loc_130C48 ROM:00130C36 btst #3,($1419).w ROM:00130C3C bne.s loc_130C48 ROM:00130C3E btst #6,($13F2).w ROM:00130C44 beq.s loc_130C50 ROM:00130C46 rts ROM:00130C48 ; --------------------------------------------------------------------------- ROM:00130C48 ROM:00130C48 loc_130C48: ; CODE XREF: ROM:00130C34↑j ROM:00130C48 ; ROM:00130C3C↑j ROM:00130C48 move.b #1,($12A1).w ROM:00130C4E rts ROM:00130C50 ; --------------------------------------------------------------------------- ROM:00130C50 ROM:00130C50 loc_130C50: ; CODE XREF: ROM:00130C44↑j ROM:00130C50 bsr.w sub_130D66 ROM:00130C54 bsr.w sub_131100 ROM:00130C58 bsr.w sub_130DC6 ROM:00130C5C move.b #3,($12A1).w ROM:00130C62 rts ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 loc_130C64: ; DATA XREF: ROM:00130BE2↑o ROM:00130C64 bsr.w sub_130D66 ROM:00130C68 bsr.w sub_131100 ROM:00130C6C bsr.w sub_130DC6 ROM:00130C70 btst #2,($13F7).w ROM:00130C76 bne.s loc_130C8A ROM:00130C78 btst #3,($1419).w ROM:00130C7E bne.s loc_130C8A ROM:00130C80 btst #6,($13F2).w ROM:00130C86 bne.s loc_130C98 ROM:00130C88 rts ROM:00130C8A ; --------------------------------------------------------------------------- ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: ROM:00130C76↑j ROM:00130C8A ; ROM:00130C7E↑j ROM:00130C8A move.b #1,($12A1).w ROM:00130C90 move.b #0,($129E).w ROM:00130C96 rts ROM:00130C98 ; --------------------------------------------------------------------------- ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: ROM:00130C86↑j ROM:00130C98 move.b #2,($12A1).w ROM:00130C9E move.b #0,($129E).w ROM:00130CA4 rts ROM:00130CA6 ; --------------------------------------------------------------------------- ROM:00130CA6 rts ROM:00130CA8 ROM:00130CA8 ; =============== S U B R O U T I N E ======================================= ROM:00130CA8 ROM:00130CA8 ROM:00130CA8 sub_130CA8: ; CODE XREF: sub_130D66+4↓p ROM:00130CA8 clr.w d1 ROM:00130CAA move.b ($12A0).w,d1 ROM:00130CAE cmpi.w #4,d1 ROM:00130CB2 bcc.s locret_130CBC ROM:00130CB4 movea.l off_130CBE(pc,d1.w*4),a0 ROM:00130CB8 nop ROM:00130CBA jmp (a0) ROM:00130CBC ; --------------------------------------------------------------------------- ROM:00130CBC ROM:00130CBC locret_130CBC: ; CODE XREF: sub_130CA8+A↑j ROM:00130CBC rts ROM:00130CBC ; End of function sub_130CA8 ROM:00130CBC ROM:00130CBC ; --------------------------------------------------------------------------- ROM:00130CBE off_130CBE: dc.l loc_130CCE ; DATA XREF: sub_130CA8+C↑r ROM:00130CC2 dc.l loc_130CE4 ROM:00130CC6 dc.l loc_130D1A ROM:00130CCA dc.l loc_130D38 ROM:00130CCE ; --------------------------------------------------------------------------- ROM:00130CCE ROM:00130CCE loc_130CCE: ; DATA XREF: ROM:off_130CBE↑o ROM:00130CCE bclr #0,($1410).w ROM:00130CD4 bclr #5,($141E).w ROM:00130CDA move.b #1,($12A0).w ROM:00130CE0 bra.s loc_130D14 ROM:00130CE2 ; --------------------------------------------------------------------------- ROM:00130CE2 rts ROM:00130CE4 ; --------------------------------------------------------------------------- ROM:00130CE4 ROM:00130CE4 loc_130CE4: ; DATA XREF: ROM:00130CC2↑o ROM:00130CE4 move.w $82E(a5),d0 ROM:00130CE8 cmp.w ($AF2).w,d0 ROM:00130CEC ble.s loc_130CFC ROM:00130CEE bset #0,($1410).w ROM:00130CF4 move.b #3,($12A0).w ROM:00130CFA bra.s loc_130D50 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: ROM:00130CEC↑j ROM:00130CFC move.w $834(a5),d0 ROM:00130D00 cmp.w ($AF2).w,d0 ROM:00130D04 bge.s loc_130D14 ROM:00130D06 bset #5,($141E).w ROM:00130D0C move.b #2,($12A0).w ROM:00130D12 bra.s loc_130D32 ROM:00130D14 ; --------------------------------------------------------------------------- ROM:00130D14 ROM:00130D14 loc_130D14: ; CODE XREF: ROM:00130CE0↑j ROM:00130D14 ; ROM:00130D04↑j ... ROM:00130D14 bsr.w sub_130DC0 ROM:00130D18 rts ROM:00130D1A ; --------------------------------------------------------------------------- ROM:00130D1A ROM:00130D1A loc_130D1A: ; DATA XREF: ROM:00130CC6↑o ROM:00130D1A move.w $832(a5),d0 ROM:00130D1E cmp.w ($AF2).w,d0 ROM:00130D22 ble.s loc_130D32 ROM:00130D24 bclr #5,($141E).w ROM:00130D2A move.b #1,($12A0).w ROM:00130D30 bra.s loc_130D14 ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; CODE XREF: ROM:00130D12↑j ROM:00130D32 ; ROM:00130D22↑j ROM:00130D32 bsr.w sub_130DA8 ROM:00130D36 rts ROM:00130D38 ; --------------------------------------------------------------------------- ROM:00130D38 ROM:00130D38 loc_130D38: ; DATA XREF: ROM:00130CCA↑o ROM:00130D38 move.w $830(a5),d0 ROM:00130D3C cmp.w ($AF2).w,d0 ROM:00130D40 bge.s loc_130D50 ROM:00130D42 bclr #0,($1410).w ROM:00130D48 move.b #1,($12A0).w ROM:00130D4E bra.s loc_130D14 ROM:00130D50 ; --------------------------------------------------------------------------- ROM:00130D50 ROM:00130D50 loc_130D50: ; CODE XREF: ROM:00130CFA↑j ROM:00130D50 ; ROM:00130D40↑j ROM:00130D50 bsr.w sub_130DA8 ROM:00130D54 rts ROM:00130D56 ; --------------------------------------------------------------------------- ROM:00130D56 rts ROM:00130D58 ROM:00130D58 ; =============== S U B R O U T I N E ======================================= ROM:00130D58 ROM:00130D58 ROM:00130D58 sub_130D58: ; CODE XREF: ROM:loc_130C22↑p ROM:00130D58 bsr.w sub_130D5E ROM:00130D5C rts ROM:00130D5C ; End of function sub_130D58 ROM:00130D5C ROM:00130D5E ROM:00130D5E ; =============== S U B R O U T I N E ======================================= ROM:00130D5E ROM:00130D5E ROM:00130D5E sub_130D5E: ; CODE XREF: sub_130D58↑p ROM:00130D5E move.w $822(a5),($EC4).w ROM:00130D64 rts ROM:00130D64 ; End of function sub_130D5E ROM:00130D64 ROM:00130D66 ROM:00130D66 ; =============== S U B R O U T I N E ======================================= ROM:00130D66 ROM:00130D66 ROM:00130D66 sub_130D66: ; CODE XREF: ROM:loc_130C50↑p ROM:00130D66 ; ROM:loc_130C64↑p ROM:00130D66 bsr.w sub_130E80 ROM:00130D6A bsr.w sub_130CA8 ROM:00130D6E bsr.w sub_130D7A ROM:00130D72 bsr.l sub_1306F2 ROM:00130D78 rts ROM:00130D78 ; End of function sub_130D66 ROM:00130D78 ROM:00130D7A ROM:00130D7A ; =============== S U B R O U T I N E ======================================= ROM:00130D7A ROM:00130D7A ROM:00130D7A sub_130D7A: ; CODE XREF: sub_130D66+8↑p ROM:00130D7A move.w ($AF2).w,d0 ROM:00130D7E sub.w $836(a5),d0 ROM:00130D82 move.w d0,($EDE).w ROM:00130D86 muls.w ($EE0).w,d0 ROM:00130D8A divs.w #$1F4,d0 ROM:00130D8E move.w d0,($EE2).w ROM:00130D92 move.w ($EC8).w,d1 ROM:00130D96 sub.w d0,d1 ROM:00130D98 move.w $42E(a5),d0 ROM:00130D9C cmp.w d1,d0 ROM:00130D9E bge.s loc_130DA2 ROM:00130DA0 move.w d0,d1 ROM:00130DA2 ROM:00130DA2 loc_130DA2: ; CODE XREF: sub_130D7A+24↑j ROM:00130DA2 move.w d1,($ECA).w ROM:00130DA6 rts ROM:00130DA6 ; End of function sub_130D7A ROM:00130DA6 ROM:00130DA8 ROM:00130DA8 ; =============== S U B R O U T I N E ======================================= ROM:00130DA8 ROM:00130DA8 ROM:00130DA8 sub_130DA8: ; CODE XREF: ROM:loc_130D32↑p ROM:00130DA8 ; ROM:loc_130D50↑p ROM:00130DA8 move.w #$3DD0,d1 ROM:00130DAC move.w ($F6C).w,d2 ROM:00130DB0 move.w ($608).w,d3 ROM:00130DB4 bsr.l sub_1180A4 ROM:00130DBA move.w d1,($EE0).w ROM:00130DBE rts ROM:00130DBE ; End of function sub_130DA8 ROM:00130DBE ROM:00130DC0 ROM:00130DC0 ; =============== S U B R O U T I N E ======================================= ROM:00130DC0 ROM:00130DC0 ROM:00130DC0 sub_130DC0: ; CODE XREF: ROM:loc_130D14↑p ROM:00130DC0 clr.w ($EE0).w ROM:00130DC4 rts ROM:00130DC4 ; End of function sub_130DC0 ROM:00130DC4 ROM:00130DC6 ROM:00130DC6 ; =============== S U B R O U T I N E ======================================= ROM:00130DC6 ROM:00130DC6 ROM:00130DC6 sub_130DC6: ; CODE XREF: ROM:00130C2A↑p ROM:00130DC6 ; ROM:00130C58↑p ... ROM:00130DC6 bsr.w sub_130E98 ROM:00130DCA bsr.w sub_130F86 ROM:00130DCE bsr.w sub_130F98 ROM:00130DD2 bsr.w sub_130FC0 ROM:00130DD6 bsr.w sub_130DEC ROM:00130DDA bsr.w sub_130E50 ROM:00130DDE bsr.w sub_130E68 ROM:00130DE2 bsr.w sub_130FE4 ROM:00130DE6 bsr.w sub_131020 ROM:00130DEA rts ROM:00130DEA ; End of function sub_130DC6 ROM:00130DEA ROM:00130DEC ROM:00130DEC ; =============== S U B R O U T I N E ======================================= ROM:00130DEC ROM:00130DEC ROM:00130DEC sub_130DEC: ; CODE XREF: sub_130DC6+10↑p ROM:00130DEC move.w #$2710,($ED8).w ROM:00130DF2 btst #1,($1414).w ROM:00130DF8 beq.s locret_130E4E ROM:00130DFA move.w $82C(a5),d0 ROM:00130DFE cmp.w ($608).w,d0 ROM:00130E02 bgt.s loc_130E0C ROM:00130E04 move.w #$2710,($ED8).w ROM:00130E0A bra.s locret_130E4E ROM:00130E0C ; --------------------------------------------------------------------------- ROM:00130E0C ROM:00130E0C loc_130E0C: ; CODE XREF: sub_130DEC+16↑j ROM:00130E0C move.w #$3DCE,d1 ROM:00130E10 move.w ($AF2).w,d2 ROM:00130E14 move.w ($B2C).w,d3 ROM:00130E18 bsr.l sub_1180A4 ROM:00130E1E move.w $82A(a5),d0 ROM:00130E22 cmp.w ($608).w,d0 ROM:00130E26 blt.s loc_130E2E ROM:00130E28 move.w d1,($ED8).w ROM:00130E2C bra.s locret_130E4E ROM:00130E2E ; --------------------------------------------------------------------------- ROM:00130E2E ROM:00130E2E loc_130E2E: ; CODE XREF: sub_130DEC+3A↑j ROM:00130E2E move.w $82C(a5),d7 ROM:00130E32 sub.w ($608).w,d7 ROM:00130E36 move.w $82C(a5),d5 ROM:00130E3A sub.w $82A(a5),d5 ROM:00130E3E subi.w #$2710,d1 ROM:00130E42 muls.w d7,d1 ROM:00130E44 divs.w d5,d1 ROM:00130E46 addi.w #$2710,d1 ROM:00130E4A move.w d1,($ED8).w ROM:00130E4E ROM:00130E4E locret_130E4E: ; CODE XREF: sub_130DEC+C↑j ROM:00130E4E ; sub_130DEC+1E↑j ... ROM:00130E4E rts ROM:00130E4E ; End of function sub_130DEC ROM:00130E4E ROM:00130E50 ROM:00130E50 ; =============== S U B R O U T I N E ======================================= ROM:00130E50 ROM:00130E50 ROM:00130E50 sub_130E50: ; CODE XREF: sub_130DC6+14↑p ROM:00130E50 move.w #$3DCC,d1 ROM:00130E54 move.w ($B2C).w,d2 ROM:00130E58 move.w ($F6C).w,d3 ROM:00130E5C bsr.l sub_1180A4 ROM:00130E62 move.w d1,($ED6).w ROM:00130E66 rts ROM:00130E66 ; End of function sub_130E50 ROM:00130E66 ROM:00130E68 ROM:00130E68 ; =============== S U B R O U T I N E ======================================= ROM:00130E68 ROM:00130E68 ROM:00130E68 sub_130E68: ; CODE XREF: sub_130DC6+18↑p ROM:00130E68 move.w #$3DD2,d1 ROM:00130E6C move.w ($AF8).w,d2 ROM:00130E70 move.w ($F6C).w,d3 ROM:00130E74 bsr.l sub_1180A4 ROM:00130E7A move.w d1,($EDA).w ROM:00130E7E rts ROM:00130E7E ; End of function sub_130E68 ROM:00130E7E ROM:00130E80 ROM:00130E80 ; =============== S U B R O U T I N E ======================================= ROM:00130E80 ROM:00130E80 ROM:00130E80 sub_130E80: ; CODE XREF: sub_130D66↑p ROM:00130E80 move.w #$3DD4,d1 ROM:00130E84 move.w ($F6C).w,d2 ROM:00130E88 move.w ($608).w,d3 ROM:00130E8C bsr.l sub_1180A4 ROM:00130E92 move.w d1,($EC8).w ROM:00130E96 rts ROM:00130E96 ; End of function sub_130E80 ROM:00130E96 ROM:00130E98 ROM:00130E98 ; =============== S U B R O U T I N E ======================================= ROM:00130E98 ROM:00130E98 ROM:00130E98 sub_130E98: ; CODE XREF: sub_130DC6↑p ROM:00130E98 bsr.w sub_130EB0 ROM:00130E9C bsr.w sub_130EC8 ROM:00130EA0 bsr.w sub_130EF6 ROM:00130EA4 bsr.l sub_130640 ROM:00130EAA bsr.w sub_130F3A ROM:00130EAE rts ROM:00130EAE ; End of function sub_130E98 ROM:00130EAE ROM:00130EB0 ROM:00130EB0 ; =============== S U B R O U T I N E ======================================= ROM:00130EB0 ROM:00130EB0 ROM:00130EB0 sub_130EB0: ; CODE XREF: sub_130E98↑p ROM:00130EB0 move.w #$3DD6,d1 ROM:00130EB4 move.w ($F6C).w,d2 ROM:00130EB8 move.w ($608).w,d3 ROM:00130EBC bsr.l sub_1180A4 ROM:00130EC2 move.w d1,($ECC).w ROM:00130EC6 rts ROM:00130EC6 ; End of function sub_130EB0 ROM:00130EC6 ROM:00130EC8 ROM:00130EC8 ; =============== S U B R O U T I N E ======================================= ROM:00130EC8 ROM:00130EC8 ROM:00130EC8 sub_130EC8: ; CODE XREF: sub_130E98+4↑p ROM:00130EC8 move.w #$3DD8,d1 ROM:00130ECC move.w ($F6C).w,d2 ROM:00130ED0 move.w ($608).w,d3 ROM:00130ED4 bsr.l sub_1180A4 ROM:00130EDA move.w d1,($ED2).w ROM:00130EDE move.w ($AF2).w,d0 ROM:00130EE2 sub.w ($ECC).w,d0 ROM:00130EE6 muls.w d1,d0 ROM:00130EE8 divs.w #$2710,d0 ROM:00130EEC add.w ($ECC).w,d0 ROM:00130EF0 move.w d0,($ED4).w ROM:00130EF4 rts ROM:00130EF4 ; End of function sub_130EC8 ROM:00130EF4 ROM:00130EF6 ROM:00130EF6 ; =============== S U B R O U T I N E ======================================= ROM:00130EF6 ROM:00130EF6 ROM:00130EF6 sub_130EF6: ; CODE XREF: sub_130E98+8↑p ROM:00130EF6 move.w $826(a5),d1 ROM:00130EFA move.w ($F6C).w,d0 ROM:00130EFE cmpi.w #1,d1 ROM:00130F02 bne.s loc_130F0C ROM:00130F04 muls.w $2AE(a5),d0 ROM:00130F08 divs.w ($1438).w,d0 ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130EF6+C↑j ROM:00130F0C move.w d0,($11BE).w ROM:00130F10 move.w #$3DDA,d1 ROM:00130F14 move.w ($11BE).w,d2 ROM:00130F18 move.w ($608).w,d3 ROM:00130F1C bsr.l sub_1180A4 ROM:00130F22 move.w $826(a5),d7 ROM:00130F26 cmpi.w #2,d7 ROM:00130F2A bne.s loc_130F34 ROM:00130F2C muls.w ($B30).w,d1 ROM:00130F30 divs.w #$2710,d1 ROM:00130F34 ROM:00130F34 loc_130F34: ; CODE XREF: sub_130EF6+34↑j ROM:00130F34 move.w d1,($11BC).w ROM:00130F38 rts ROM:00130F38 ; End of function sub_130EF6 ROM:00130F38 ROM:00130F3A ROM:00130F3A ; =============== S U B R O U T I N E ======================================= ROM:00130F3A ROM:00130F3A ROM:00130F3A sub_130F3A: ; CODE XREF: sub_130E98+12↑p ROM:00130F3A move.w $824(a5),d0 ROM:00130F3E ext.l d0 ROM:00130F40 divs.w #4,d0 ROM:00130F44 move.w #0,d6 ROM:00130F48 bra.s loc_130F4E ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130F3A+48↓j ROM:00130F4A addi.w #1,d6 ROM:00130F4E ROM:00130F4E loc_130F4E: ; CODE XREF: sub_130F3A+E↑j ROM:00130F4E cmpi.w #0,d6 ROM:00130F52 bgt.s locret_130F84 ROM:00130F54 move.w d0,d2 ROM:00130F56 muls.w $11BA(d6.w*2),d2 ROM:00130F5C move.w $F6C(d6.w*2),d3 ROM:00130F62 muls.w #$220A,d3 ROM:00130F66 move.w ($ED4).w,d4 ROM:00130F6A ext.l d4 ROM:00130F6C muls.l #$2710,d4 ROM:00130F74 muls.l d2,d5:d3 ROM:00130F78 divs.l d4,d5:d3 ROM:00130F7C move.l d3,$AC4(d6.w*4) ROM:00130F82 bra.s loc_130F4A ROM:00130F84 ; --------------------------------------------------------------------------- ROM:00130F84 ROM:00130F84 locret_130F84: ; CODE XREF: sub_130F3A+18↑j ROM:00130F84 rts ROM:00130F84 ; End of function sub_130F3A ROM:00130F84 ROM:00130F86 ROM:00130F86 ; =============== S U B R O U T I N E ======================================= ROM:00130F86 ROM:00130F86 ROM:00130F86 sub_130F86: ; CODE XREF: sub_130DC6+4↑p ROM:00130F86 move.w $838(a5),d0 ROM:00130F8A muls.w ($CA0).w,d0 ROM:00130F8E divs.w #$A,d0 ROM:00130F92 move.w d0,($ED0).w ROM:00130F96 rts ROM:00130F96 ; End of function sub_130F86 ROM:00130F96 ROM:00130F98 ROM:00130F98 ; =============== S U B R O U T I N E ======================================= ROM:00130F98 ROM:00130F98 ROM:00130F98 sub_130F98: ; CODE XREF: sub_130DC6+8↑p ROM:00130F98 btst #1,($140E).w ROM:00130F9E beq.s loc_130FA8 ROM:00130FA0 move.w $828(a5),d0 ROM:00130FA4 bra.w loc_130FAC ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: sub_130F98+6↑j ROM:00130FA8 move.w ($EC4).w,d0 ROM:00130FAC ROM:00130FAC loc_130FAC: ; CODE XREF: sub_130F98+C↑j ROM:00130FAC add.w ($ED0).w,d0 ROM:00130FB0 cmpi.w #1,d0 ROM:00130FB4 bge.s loc_130FBA ROM:00130FB6 move.w #1,d0 ROM:00130FBA ROM:00130FBA loc_130FBA: ; CODE XREF: sub_130F98+1C↑j ROM:00130FBA move.w d0,($EC6).w ROM:00130FBE rts ROM:00130FBE ; End of function sub_130F98 ROM:00130FBE ROM:00130FC0 ROM:00130FC0 ; =============== S U B R O U T I N E ======================================= ROM:00130FC0 ROM:00130FC0 ROM:00130FC0 sub_130FC0: ; CODE XREF: sub_130DC6+C↑p ROM:00130FC0 move.l ($AC4).w,d2 ROM:00130FC4 muls.l #$14,d3:d2 ROM:00130FCC move.w ($EC6).w,d4 ROM:00130FD0 ext.l d4 ROM:00130FD2 divs.l d4,d3:d2 ROM:00130FD6 move.l d2,($AD4).w ROM:00130FDA divs.w #$64,d2 ; 'd' ROM:00130FDE move.w d2,($EDC).w ROM:00130FE2 rts ROM:00130FE2 ; End of function sub_130FC0 ROM:00130FE2 ROM:00130FE4 ROM:00130FE4 ; =============== S U B R O U T I N E ======================================= ROM:00130FE4 ROM:00130FE4 ROM:00130FE4 sub_130FE4: ; CODE XREF: sub_130DC6+1C↑p ROM:00130FE4 move.l ($AD4).w,d2 ROM:00130FE8 add.l ($A90).w,d2 ROM:00130FEC bpl.s loc_130FF0 ROM:00130FEE clr.l d2 ROM:00130FF0 ROM:00130FF0 loc_130FF0: ; CODE XREF: sub_130FE4+8↑j ROM:00130FF0 move.w $77C(a5),d4 ROM:00130FF4 cmp.w ($B5A).w,d4 ROM:00130FF8 bge.s loc_131004 ROM:00130FFA move.l $270(a5),d5 ROM:00130FFE cmp.l d2,d5 ROM:00131000 ble.s loc_131004 ROM:00131002 move.l d5,d2 ROM:00131004 ROM:00131004 loc_131004: ; CODE XREF: sub_130FE4+14↑j ROM:00131004 ; sub_130FE4+1C↑j ROM:00131004 move.l d2,($AD0).w ROM:00131008 muls.l #$258,d3:d2 ROM:00131010 move.w ($ECE).w,d4 ROM:00131014 ext.l d4 ROM:00131016 divs.l d4,d3:d2 ROM:0013101A move.l d2,($AD8).w ROM:0013101E rts ROM:0013101E ; End of function sub_130FE4 ROM:0013101E ROM:00131020 ROM:00131020 ; =============== S U B R O U T I N E ======================================= ROM:00131020 ROM:00131020 ROM:00131020 sub_131020: ; CODE XREF: sub_130DC6+20↑p ROM:00131020 move.w #0,d7 ROM:00131024 bra.s loc_13102A ROM:00131026 ; --------------------------------------------------------------------------- ROM:00131026 ROM:00131026 loc_131026: ; CODE XREF: sub_131020+DA↓j ROM:00131026 addi.w #1,d7 ROM:0013102A ROM:0013102A loc_13102A: ; CODE XREF: sub_131020+4↑j ROM:0013102A cmpi.w #0,d7 ROM:0013102E bgt.l locret_1310FE ROM:00131034 move.l #$2710,d6 ROM:0013103A move.w ($ED6).w,d4 ROM:0013103E ext.l d4 ROM:00131040 move.l $AD8(d7.w*4),d2 ROM:00131046 muls.l d4,d3:d2 ROM:0013104A divs.l d6,d3:d2 ROM:0013104E bvc.w loc_131058 ROM:00131052 move.l #$7FFFFFFF,d2 ROM:00131058 ROM:00131058 loc_131058: ; CODE XREF: sub_131020+2E↑j ROM:00131058 move.w ($EDA).w,d4 ROM:0013105C ext.l d4 ROM:0013105E muls.l d4,d3:d2 ROM:00131062 divs.l d6,d3:d2 ROM:00131066 bvc.w loc_131070 ROM:0013106A move.l #$7FFFFFFF,d2 ROM:00131070 ROM:00131070 loc_131070: ; CODE XREF: sub_131020+46↑j ROM:00131070 move.w ($ED8).w,d4 ROM:00131074 ext.l d4 ROM:00131076 muls.l d4,d3:d2 ROM:0013107A divs.l d6,d3:d2 ROM:0013107E bvc.w loc_131088 ROM:00131082 move.l #$7FFFFFFF,d2 ROM:00131088 ROM:00131088 loc_131088: ; CODE XREF: sub_131020+5E↑j ROM:00131088 move.w ($EAA).w,d4 ROM:0013108C muls.w #$A,d4 ROM:00131090 muls.l d4,d3:d2 ROM:00131094 divs.l d6,d3:d2 ROM:00131098 bvc.w loc_1310A2 ROM:0013109C move.l #$7FFFFFFF,d2 ROM:001310A2 ROM:001310A2 loc_1310A2: ; CODE XREF: sub_131020+78↑j ROM:001310A2 move.w ($E56).w,d4 ROM:001310A6 ext.l d4 ROM:001310A8 muls.l d4,d3:d2 ROM:001310AC divs.l d6,d3:d2 ROM:001310B0 bvc.w loc_1310BA ROM:001310B4 move.l #$7FFFFFFF,d2 ROM:001310BA ROM:001310BA loc_1310BA: ; CODE XREF: sub_131020+90↑j ROM:001310BA move.w $FBA(d7.w*2),d4 ROM:001310C0 ext.l d4 ROM:001310C2 muls.l d4,d3:d2 ROM:001310C6 divs.l d6,d3:d2 ROM:001310CA bvc.w loc_1310D4 ROM:001310CE move.l #$7FFFFFFF,d2 ROM:001310D4 ROM:001310D4 loc_1310D4: ; CODE XREF: sub_131020+AA↑j ROM:001310D4 move.w $105E(d7.w*2),d4 ROM:001310DA ext.l d4 ROM:001310DC muls.l d4,d3:d2 ROM:001310E0 divs.l d6,d3:d2 ROM:001310E4 bvc.w loc_1310EE ROM:001310E8 move.l #$7FFFFFFF,d2 ROM:001310EE ROM:001310EE loc_1310EE: ; CODE XREF: sub_131020+C4↑j ROM:001310EE move.l d2,$AC8(d7.w*4) ROM:001310F4 move.l d2,$ACC(d7.w*4) ROM:001310FA bra.w loc_131026 ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE locret_1310FE: ; CODE XREF: sub_131020+E↑j ROM:001310FE rts ROM:001310FE ; End of function sub_131020 ROM:001310FE ROM:00131100 ROM:00131100 ; =============== S U B R O U T I N E ======================================= ROM:00131100 ROM:00131100 ROM:00131100 sub_131100: ; CODE XREF: ROM:loc_130BEE↑p ROM:00131100 ; ROM:00130C26↑p ... ROM:00131100 move.w #$3D32,d1 ROM:00131104 move.w ($AE4).w,d2 ROM:00131108 bsr.l sub_1180A4 ROM:0013110E cmpi.w #$258,d1 ROM:00131112 bge.s loc_131118 ROM:00131114 move.w #$258,d1 ROM:00131118 ROM:00131118 loc_131118: ; CODE XREF: sub_131100+12↑j ROM:00131118 move.w d1,($ECE).w ROM:0013111C rts ROM:0013111C ; End of function sub_131100 ROM:0013111C ROM:0013111E ROM:0013111E ; =============== S U B R O U T I N E ======================================= ROM:0013111E ROM:0013111E ROM:0013111E sub_13111E: ; CODE XREF: ROM:loc_12FAB6↑p ROM:0013111E btst #1,($9DD).w ROM:00131124 beq.s loc_13113E ROM:00131126 move.w #$3D34,d1 ROM:0013112A move.w ($F58).w,d2 ROM:0013112E bsr.l sub_1180A4 ROM:00131134 move.w d1,($E9E).w ROM:00131138 move.w d1,($EA0).w ROM:0013113C bra.s locret_13114A ROM:0013113E ; --------------------------------------------------------------------------- ROM:0013113E ROM:0013113E loc_13113E: ; CODE XREF: sub_13111E+6↑j ROM:0013113E move.w $83A(a5),($E9E).w ROM:00131144 move.w $83A(a5),($EA0).w ROM:0013114A ROM:0013114A locret_13114A: ; CODE XREF: sub_13111E+1E↑j ROM:0013114A rts ROM:0013114A ; End of function sub_13111E ROM:0013114A ROM:0013114C ROM:0013114C ; =============== S U B R O U T I N E ======================================= ROM:0013114C ROM:0013114C ROM:0013114C sub_13114C: ; CODE XREF: ROM:00117BAA↑p ROM:0013114C bclr #6,($13F5).w ROM:00131152 move.w ($F14).w,d1 ROM:00131156 cmpi.w #6,d1 ROM:0013115A bcc.s locret_131164 ROM:0013115C movea.l off_131166(pc,d1.w*4),a0 ROM:00131160 nop ROM:00131162 jmp (a0) ROM:00131164 ; --------------------------------------------------------------------------- ROM:00131164 ROM:00131164 locret_131164: ; CODE XREF: sub_13114C+E↑j ROM:00131164 rts ROM:00131164 ; End of function sub_13114C ROM:00131164 ROM:00131164 ; --------------------------------------------------------------------------- ROM:00131166 off_131166: dc.l loc_13117E ; DATA XREF: sub_13114C+10↑r ROM:0013116A dc.l loc_13118C ROM:0013116E dc.l loc_1311AC ROM:00131172 dc.l loc_1311E0 ROM:00131176 dc.l loc_13120C ROM:0013117A dc.l loc_131256 ROM:0013117E ; --------------------------------------------------------------------------- ROM:0013117E ROM:0013117E loc_13117E: ; DATA XREF: ROM:off_131166↑o ROM:0013117E bsr.w sub_1312D4 ROM:00131182 move.w #1,($F14).w ROM:00131188 bra.s loc_1311A6 ROM:0013118A ; --------------------------------------------------------------------------- ROM:0013118A rts ROM:0013118C ; --------------------------------------------------------------------------- ROM:0013118C ROM:0013118C loc_13118C: ; DATA XREF: ROM:0013116A↑o ROM:0013118C btst #2,($13FB).w ROM:00131192 beq.s loc_1311A6 ROM:00131194 bclr #2,($13FB).w ROM:0013119A bsr.w sub_131F28 ROM:0013119E move.w #2,($F14).w ROM:001311A4 bra.s loc_1311DA ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A6 ROM:001311A6 loc_1311A6: ; CODE XREF: ROM:00131188↑j ROM:001311A6 ; ROM:00131192↑j ROM:001311A6 bsr.w sub_131340 ROM:001311AA rts ROM:001311AC ; --------------------------------------------------------------------------- ROM:001311AC ROM:001311AC loc_1311AC: ; DATA XREF: ROM:0013116E↑o ROM:001311AC btst #2,($13FB).w ROM:001311B2 beq.s loc_1311DA ROM:001311B4 bclr #2,($13FB).w ROM:001311BA bsr.w sub_131E3C ROM:001311BE bsr.w sub_131E10 ROM:001311C2 bsr.w sub_131F44 ROM:001311C6 bset #7,($FFFFFC1A).w ROM:001311CC move.w #3,($F14).w ROM:001311D2 bra.s loc_131206 ROM:001311D4 ; --------------------------------------------------------------------------- ROM:001311D4 bra.l *+6 ROM:001311DA ; --------------------------------------------------------------------------- ROM:001311DA ROM:001311DA loc_1311DA: ; CODE XREF: ROM:001311A4↑j ROM:001311DA ; ROM:001311B2↑j ... ROM:001311DA bsr.w sub_131340 ROM:001311DE rts ROM:001311E0 ; --------------------------------------------------------------------------- ROM:001311E0 ROM:001311E0 loc_1311E0: ; DATA XREF: ROM:00131172↑o ROM:001311E0 btst #2,($13FB).w ROM:001311E6 beq.s loc_131206 ROM:001311E8 bclr #2,($13FB).w ROM:001311EE bsr.w sub_131366 ROM:001311F2 bsr.w sub_13189E ROM:001311F6 bsr.w sub_131AF6 ROM:001311FA bsr.w sub_131D00 ROM:001311FE move.w #4,($F14).w ROM:00131204 bra.s loc_13120C ROM:00131206 ; --------------------------------------------------------------------------- ROM:00131206 ROM:00131206 loc_131206: ; CODE XREF: ROM:001311D2↑j ROM:00131206 ; ROM:001311E6↑j ... ROM:00131206 bsr.w sub_131340 ROM:0013120A rts ROM:0013120C ; --------------------------------------------------------------------------- ROM:0013120C ROM:0013120C loc_13120C: ; CODE XREF: ROM:00131204↑j ROM:0013120C ; DATA XREF: ROM:00131176↑o ROM:0013120C btst #3,($13F5).w ROM:00131212 bne.s loc_131238 ROM:00131214 bsr.w sub_131294 ROM:00131218 bsr.w sub_131E3C ROM:0013121C bsr.w sub_131E10 ROM:00131220 bsr.w sub_131F44 ROM:00131224 bset #6,($13F5).w ROM:0013122A bset #7,($FFFFFC1A).w ROM:00131230 move.w #3,($F14).w ROM:00131236 bra.s loc_131206 ROM:00131238 ; --------------------------------------------------------------------------- ROM:00131238 ROM:00131238 loc_131238: ; CODE XREF: ROM:00131212↑j ROM:00131238 btst #3,($13F5).w ROM:0013123E beq.s locret_131254 ROM:00131240 bset #7,($FFFFFC1A).w ROM:00131246 bclr #3,($13F5).w ROM:0013124C move.w #5,($F14).w ROM:00131252 bra.s loc_13128C ROM:00131254 ; --------------------------------------------------------------------------- ROM:00131254 ROM:00131254 locret_131254: ; CODE XREF: ROM:0013123E↑j ROM:00131254 rts ROM:00131256 ; --------------------------------------------------------------------------- ROM:00131256 ROM:00131256 loc_131256: ; DATA XREF: ROM:0013117A↑o ROM:00131256 btst #2,($13FB).w ROM:0013125C beq.s loc_13128C ROM:0013125E bclr #2,($13FB).w ROM:00131264 bsr.w sub_131294 ROM:00131268 bsr.w sub_131E3C ROM:0013126C bsr.w sub_131E10 ROM:00131270 bsr.w sub_131F44 ROM:00131274 bset #6,($13F5).w ROM:0013127A bset #7,($FFFFFC1A).w ROM:00131280 move.w #3,($F14).w ROM:00131286 bra.l loc_131206 ROM:0013128C ; --------------------------------------------------------------------------- ROM:0013128C ROM:0013128C loc_13128C: ; CODE XREF: ROM:00131252↑j ROM:0013128C ; ROM:0013125C↑j ROM:0013128C bsr.w sub_131340 ROM:00131290 rts ROM:00131292 ; --------------------------------------------------------------------------- ROM:00131292 rts ROM:00131294 ROM:00131294 ; =============== S U B R O U T I N E ======================================= ROM:00131294 ROM:00131294 ROM:00131294 sub_131294: ; CODE XREF: ROM:00131214↑p ROM:00131294 ; ROM:00131264↑p ROM:00131294 lea ($FFFFFD00).w,a0 ROM:00131298 move.w (a0),($EE4).w ROM:0013129C move.w 2(a0),($EE6).w ROM:001312A2 move.w 4(a0),($EE8).w ROM:001312A8 move.w 6(a0),($EEA).w ROM:001312AE move.w #$FF,($EEC).w ROM:001312B4 move.w #$FF,($EEE).w ROM:001312BA move.w #$FF,($EF0).w ROM:001312C0 move.w #$FF,($EF2).w ROM:001312C6 move.w #$FF,($EF4).w ROM:001312CC move.w #$FF,($EF6).w ROM:001312D2 rts ROM:001312D2 ; End of function sub_131294 ROM:001312D2 ROM:001312D4 ROM:001312D4 ; =============== S U B R O U T I N E ======================================= ROM:001312D4 ROM:001312D4 ROM:001312D4 sub_1312D4: ; CODE XREF: ROM:loc_13117E↑p ROM:001312D4 lea ($FFFFFD20).w,a0 ROM:001312D8 move.w #$55,(a0) ; 'U' ROM:001312DC move.w #$2A,2(a0) ; '*' ROM:001312E2 move.w #$2A,4(a0) ; '*' ROM:001312E8 move.w #0,6(a0) ROM:001312EE lea ($FFFFFD40).w,a0 ROM:001312F2 move.b #$79,(a0) ; 'y' ROM:001312F6 move.b #$7A,1(a0) ; 'z' ROM:001312FC move.b #$7B,2(a0) ; '{' ROM:00131302 move.b #$38,3(a0) ; '8' ROM:00131308 move.b ($FFFFFC15).w,($803).w ROM:0013130E ori.b #8,($803).w ROM:00131314 move.b ($803).w,($FFFFFC15).w ROM:0013131A move.b #$7E,($FFFFFC17).w ; '~' ROM:00131320 move.b #$7B,($FFFFFC16).w ; '{' ROM:00131326 move.w #$A908,($FFFFFC18).w ROM:0013132C move.w #$300,($FFFFFC1C).w ROM:00131332 move.b #0,($FFFFFC1E).w ROM:00131338 move.w #$9814,($FFFFFC1A).w ROM:0013133E rts ROM:0013133E ; End of function sub_1312D4 ROM:0013133E ROM:00131340 ROM:00131340 ; =============== S U B R O U T I N E ======================================= ROM:00131340 ROM:00131340 ROM:00131340 sub_131340: ; CODE XREF: ROM:loc_1311A6↑p ROM:00131340 ; ROM:loc_1311DA↑p ... ROM:00131340 btst #7,($FFFFFC1F).w ROM:00131346 beq.s loc_131356 ROM:00131348 bset #2,($13FB).w ROM:0013134E bclr #7,($FFFFFC1F).w ROM:00131354 bra.s locret_131364 ROM:00131356 ; --------------------------------------------------------------------------- ROM:00131356 ROM:00131356 loc_131356: ; CODE XREF: sub_131340+6↑j ROM:00131356 btst #7,($FFFFFC1A).w ROM:0013135C bne.s locret_131364 ROM:0013135E bset #2,($13FB).w ROM:00131364 ROM:00131364 locret_131364: ; CODE XREF: sub_131340+14↑j ROM:00131364 ; sub_131340+1C↑j ROM:00131364 rts ROM:00131364 ; End of function sub_131340 ROM:00131364 ROM:00131366 ROM:00131366 ; =============== S U B R O U T I N E ======================================= ROM:00131366 ROM:00131366 ROM:00131366 sub_131366: ; CODE XREF: ROM:001311EE↑p ROM:00131366 lea ($FFFFFD00).w,a0 ROM:0013136A lea ($FFFFFD20).w,a1 ROM:0013136E btst #4,($E54).w ROM:00131374 beq.s loc_131398 ROM:00131376 move.b #0,d0 ROM:0013137A bra.s loc_131380 ROM:0013137C ; --------------------------------------------------------------------------- ROM:0013137C ROM:0013137C loc_13137C: ; CODE XREF: sub_131366:loc_131396↓j ROM:0013137C addi.b #1,d0 ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: sub_131366+14↑j ROM:00131380 cmpi.b #$B,d0 ROM:00131384 bgt.s loc_131398 ROM:00131386 cmpi.b #0,$91D(d0.w) ROM:0013138E beq.s loc_131396 ROM:00131390 subq.b #1,$91D(d0.w) ROM:00131396 ROM:00131396 loc_131396: ; CODE XREF: sub_131366+28↑j ROM:00131396 bra.s loc_13137C ROM:00131398 ; --------------------------------------------------------------------------- ROM:00131398 ROM:00131398 loc_131398: ; CODE XREF: sub_131366+E↑j ROM:00131398 ; sub_131366+1E↑j ROM:00131398 btst #1,($FFFFFD00).w ROM:0013139E beq.l locret_13189C ROM:001313A4 bset #0,($EF9).w ROM:001313AA bset #0,($146F).w ROM:001313B0 move.w (a0),d5 ROM:001313B2 andi.w #$3F8,d5 ROM:001313B6 cmpi.w #$218,d5 ROM:001313BA bne.l loc_1313D2 ROM:001313C0 bset #1,($EF9).w ROM:001313C6 bset #1,($146F).w ROM:001313CC bra.l loc_131892 ROM:001313D2 ; --------------------------------------------------------------------------- ROM:001313D2 ROM:001313D2 loc_1313D2: ; CODE XREF: sub_131366+54↑j ROM:001313D2 cmpi.w #$3D8,d5 ROM:001313D6 bne.l loc_1313EE ROM:001313DC bset #2,($EF9).w ROM:001313E2 bset #2,($146F).w ROM:001313E8 bra.l loc_131892 ROM:001313EE ; --------------------------------------------------------------------------- ROM:001313EE ROM:001313EE loc_1313EE: ; CODE XREF: sub_131366+70↑j ROM:001313EE cmpi.w #$3F8,d5 ROM:001313F2 bne.s loc_131412 ROM:001313F4 bset #1,($EF9).w ROM:001313FA bset #1,($146F).w ROM:00131400 bset #2,($EF9).w ROM:00131406 bset #2,($146F).w ROM:0013140C bra.l loc_131892 ROM:00131412 ; --------------------------------------------------------------------------- ROM:00131412 ROM:00131412 loc_131412: ; CODE XREF: sub_131366+8C↑j ROM:00131412 move.w d5,d1 ROM:00131414 andi.w #$1E0,d1 ROM:00131418 asr.w #5,d1 ROM:0013141A move.w d1,($EEC).w ROM:0013141E move.w d5,d2 ROM:00131420 andi.w #$18,d2 ROM:00131424 asr.w #3,d2 ROM:00131426 move.w d2,($EEE).w ROM:0013142A cmpi.w #0,d2 ROM:0013142E bne.l loc_1315A4 ROM:00131434 move.w ($EFC).w,d3 ROM:00131438 move.w ($1470).w,d4 ROM:0013143C cmpi.w #1,d1 ROM:00131440 bne.s loc_13147C ROM:00131442 move.w $83C(a5),d6 ROM:00131446 cmpi.w #0,d6 ROM:0013144A bne.s loc_131470 ROM:0013144C move.b $22E(a5),d6 ROM:00131450 addq.b #2,($91D).w ROM:00131454 cmpi.b #0,($91D).w ROM:0013145A bge.s loc_131462 ROM:0013145C move.b #$7F,($91D).w ROM:00131462 ROM:00131462 loc_131462: ; CODE XREF: sub_131366+F4↑j ROM:00131462 cmp.b ($91D).w,d6 ROM:00131466 bge.s loc_131470 ROM:00131468 bset #0,d3 ROM:0013146C bset #0,d4 ROM:00131470 ROM:00131470 loc_131470: ; CODE XREF: sub_131366+E4↑j ROM:00131470 ; sub_131366+100↑j ROM:00131470 bset #2,($1404).w ROM:00131476 bra.l loc_131596 ROM:0013147C ; --------------------------------------------------------------------------- ROM:0013147C ROM:0013147C loc_13147C: ; CODE XREF: sub_131366+DA↑j ROM:0013147C cmpi.w #2,d1 ROM:00131480 bne.s loc_1314BC ROM:00131482 move.w $83C(a5),d6 ROM:00131486 cmpi.w #0,d6 ROM:0013148A bne.s loc_1314B0 ROM:0013148C move.b $22E(a5),d6 ROM:00131490 addq.b #2,($91E).w ROM:00131494 cmpi.b #0,($91E).w ROM:0013149A bge.s loc_1314A2 ROM:0013149C move.b #$7F,($91E).w ROM:001314A2 ROM:001314A2 loc_1314A2: ; CODE XREF: sub_131366+134↑j ROM:001314A2 cmp.b ($91E).w,d6 ROM:001314A6 bge.s loc_1314B0 ROM:001314A8 bset #1,d3 ROM:001314AC bset #1,d4 ROM:001314B0 ROM:001314B0 loc_1314B0: ; CODE XREF: sub_131366+124↑j ROM:001314B0 ; sub_131366+140↑j ROM:001314B0 bset #2,($1406).w ROM:001314B6 bra.l loc_131596 ROM:001314BC ; --------------------------------------------------------------------------- ROM:001314BC ROM:001314BC loc_1314BC: ; CODE XREF: sub_131366+11A↑j ROM:001314BC cmpi.w #3,d1 ROM:001314C0 bne.s loc_1314FC ROM:001314C2 move.w $83C(a5),d6 ROM:001314C6 cmpi.w #0,d6 ROM:001314CA bne.s loc_1314F0 ROM:001314CC move.b $22E(a5),d6 ROM:001314D0 addq.b #2,($91F).w ROM:001314D4 cmpi.b #0,($91F).w ROM:001314DA bge.s loc_1314E2 ROM:001314DC move.b #$7F,($91F).w ROM:001314E2 ROM:001314E2 loc_1314E2: ; CODE XREF: sub_131366+174↑j ROM:001314E2 cmp.b ($91F).w,d6 ROM:001314E6 bge.s loc_1314F0 ROM:001314E8 bset #2,d3 ROM:001314EC bset #2,d4 ROM:001314F0 ROM:001314F0 loc_1314F0: ; CODE XREF: sub_131366+164↑j ROM:001314F0 ; sub_131366+180↑j ROM:001314F0 bset #4,($1402).w ROM:001314F6 bra.l loc_131596 ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_131366+15A↑j ROM:001314FC cmpi.w #4,d1 ROM:00131500 bne.s loc_131538 ROM:00131502 move.w $83C(a5),d6 ROM:00131506 cmpi.w #0,d6 ROM:0013150A bne.s loc_131530 ROM:0013150C move.b $22E(a5),d6 ROM:00131510 addq.b #2,($920).w ROM:00131514 cmpi.b #0,($920).w ROM:0013151A bge.s loc_131522 ROM:0013151C move.b #$7F,($920).w ROM:00131522 ROM:00131522 loc_131522: ; CODE XREF: sub_131366+1B4↑j ROM:00131522 cmp.b ($920).w,d6 ROM:00131526 bge.s loc_131530 ROM:00131528 bset #3,d3 ROM:0013152C bset #3,d4 ROM:00131530 ROM:00131530 loc_131530: ; CODE XREF: sub_131366+1A4↑j ROM:00131530 ; sub_131366+1C0↑j ROM:00131530 bset #3,($1404).w ROM:00131536 bra.s loc_131596 ROM:00131538 ; --------------------------------------------------------------------------- ROM:00131538 ROM:00131538 loc_131538: ; CODE XREF: sub_131366+19A↑j ROM:00131538 cmpi.w #5,d1 ROM:0013153C bne.s loc_131548 ROM:0013153E bset #4,d3 ROM:00131542 bset #4,d4 ROM:00131546 bra.s loc_131596 ROM:00131548 ; --------------------------------------------------------------------------- ROM:00131548 ROM:00131548 loc_131548: ; CODE XREF: sub_131366+1D6↑j ROM:00131548 cmpi.w #6,d1 ROM:0013154C bne.s loc_131558 ROM:0013154E bset #5,d3 ROM:00131552 bset #5,d4 ROM:00131556 bra.s loc_131596 ROM:00131558 ; --------------------------------------------------------------------------- ROM:00131558 ROM:00131558 loc_131558: ; CODE XREF: sub_131366+1E6↑j ROM:00131558 cmpi.w #7,d1 ROM:0013155C bne.s loc_131568 ROM:0013155E bset #6,d3 ROM:00131562 bset #6,d4 ROM:00131566 bra.s loc_131596 ROM:00131568 ; --------------------------------------------------------------------------- ROM:00131568 ROM:00131568 loc_131568: ; CODE XREF: sub_131366+1F6↑j ROM:00131568 cmpi.w #8,d1 ROM:0013156C bne.s loc_131578 ROM:0013156E bset #7,d3 ROM:00131572 bset #7,d4 ROM:00131576 bra.s loc_131596 ROM:00131578 ; --------------------------------------------------------------------------- ROM:00131578 ROM:00131578 loc_131578: ; CODE XREF: sub_131366+206↑j ROM:00131578 cmpi.w #9,d1 ROM:0013157C bne.s loc_131588 ROM:0013157E bset #8,d3 ROM:00131582 bset #8,d4 ROM:00131586 bra.s loc_131596 ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 ROM:00131588 loc_131588: ; CODE XREF: sub_131366+216↑j ROM:00131588 cmpi.w #$C,d1 ROM:0013158C bne.s loc_131596 ROM:0013158E bset #9,d3 ROM:00131592 bset #9,d4 ROM:00131596 ROM:00131596 loc_131596: ; CODE XREF: sub_131366+110↑j ROM:00131596 ; sub_131366+150↑j ... ROM:00131596 move.w d3,($EFC).w ROM:0013159A move.w d4,($1470).w ROM:0013159E bra.l loc_131892 ROM:001315A4 ; --------------------------------------------------------------------------- ROM:001315A4 ROM:001315A4 loc_1315A4: ; CODE XREF: sub_131366+C8↑j ROM:001315A4 cmpi.w #1,d2 ROM:001315A8 bne.l loc_13171E ROM:001315AE move.w ($EFE).w,d3 ROM:001315B2 move.w ($1472).w,d4 ROM:001315B6 cmpi.w #1,d1 ROM:001315BA bne.s loc_1315F6 ROM:001315BC move.w $83C(a5),d6 ROM:001315C0 cmpi.w #0,d6 ROM:001315C4 bne.s loc_1315EA ROM:001315C6 move.b $22E(a5),d6 ROM:001315CA addq.b #2,($921).w ROM:001315CE cmpi.b #0,($921).w ROM:001315D4 bge.s loc_1315DC ROM:001315D6 move.b #$7F,($921).w ROM:001315DC ROM:001315DC loc_1315DC: ; CODE XREF: sub_131366+26E↑j ROM:001315DC cmp.b ($921).w,d6 ROM:001315E0 bge.s loc_1315EA ROM:001315E2 bset #0,d3 ROM:001315E6 bset #0,d4 ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: sub_131366+25E↑j ROM:001315EA ; sub_131366+27A↑j ROM:001315EA bset #2,($1404).w ROM:001315F0 bra.l loc_131710 ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F6 ROM:001315F6 loc_1315F6: ; CODE XREF: sub_131366+254↑j ROM:001315F6 cmpi.w #2,d1 ROM:001315FA bne.s loc_131636 ROM:001315FC move.w $83C(a5),d6 ROM:00131600 cmpi.w #0,d6 ROM:00131604 bne.s loc_13162A ROM:00131606 move.b $22E(a5),d6 ROM:0013160A addq.b #2,($922).w ROM:0013160E cmpi.b #0,($922).w ROM:00131614 bge.s loc_13161C ROM:00131616 move.b #$7F,($922).w ROM:0013161C ROM:0013161C loc_13161C: ; CODE XREF: sub_131366+2AE↑j ROM:0013161C cmp.b ($922).w,d6 ROM:00131620 bge.s loc_13162A ROM:00131622 bset #1,d3 ROM:00131626 bset #1,d4 ROM:0013162A ROM:0013162A loc_13162A: ; CODE XREF: sub_131366+29E↑j ROM:0013162A ; sub_131366+2BA↑j ROM:0013162A bset #2,($1406).w ROM:00131630 bra.l loc_131710 ROM:00131636 ; --------------------------------------------------------------------------- ROM:00131636 ROM:00131636 loc_131636: ; CODE XREF: sub_131366+294↑j ROM:00131636 cmpi.w #3,d1 ROM:0013163A bne.s loc_131676 ROM:0013163C move.w $83C(a5),d6 ROM:00131640 cmpi.w #0,d6 ROM:00131644 bne.s loc_13166A ROM:00131646 move.b $22E(a5),d6 ROM:0013164A addq.b #2,($923).w ROM:0013164E cmpi.b #0,($923).w ROM:00131654 bge.s loc_13165C ROM:00131656 move.b #$7F,($923).w ROM:0013165C ROM:0013165C loc_13165C: ; CODE XREF: sub_131366+2EE↑j ROM:0013165C cmp.b ($923).w,d6 ROM:00131660 bge.s loc_13166A ROM:00131662 bset #2,d3 ROM:00131666 bset #2,d4 ROM:0013166A ROM:0013166A loc_13166A: ; CODE XREF: sub_131366+2DE↑j ROM:0013166A ; sub_131366+2FA↑j ROM:0013166A bset #4,($1402).w ROM:00131670 bra.l loc_131710 ROM:00131676 ; --------------------------------------------------------------------------- ROM:00131676 ROM:00131676 loc_131676: ; CODE XREF: sub_131366+2D4↑j ROM:00131676 cmpi.w #4,d1 ROM:0013167A bne.s loc_1316B2 ROM:0013167C move.w $83C(a5),d6 ROM:00131680 cmpi.w #0,d6 ROM:00131684 bne.s loc_1316AA ROM:00131686 move.b $22E(a5),d6 ROM:0013168A addq.b #2,($924).w ROM:0013168E cmpi.b #0,($924).w ROM:00131694 bge.s loc_13169C ROM:00131696 move.b #$7F,($924).w ROM:0013169C ROM:0013169C loc_13169C: ; CODE XREF: sub_131366+32E↑j ROM:0013169C cmp.b ($924).w,d6 ROM:001316A0 bge.s loc_1316AA ROM:001316A2 bset #3,d3 ROM:001316A6 bset #3,d4 ROM:001316AA ROM:001316AA loc_1316AA: ; CODE XREF: sub_131366+31E↑j ROM:001316AA ; sub_131366+33A↑j ROM:001316AA bset #3,($1404).w ROM:001316B0 bra.s loc_131710 ROM:001316B2 ; --------------------------------------------------------------------------- ROM:001316B2 ROM:001316B2 loc_1316B2: ; CODE XREF: sub_131366+314↑j ROM:001316B2 cmpi.w #5,d1 ROM:001316B6 bne.s loc_1316C2 ROM:001316B8 bset #4,d3 ROM:001316BC bset #4,d4 ROM:001316C0 bra.s loc_131710 ROM:001316C2 ; --------------------------------------------------------------------------- ROM:001316C2 ROM:001316C2 loc_1316C2: ; CODE XREF: sub_131366+350↑j ROM:001316C2 cmpi.w #6,d1 ROM:001316C6 bne.s loc_1316D2 ROM:001316C8 bset #5,d3 ROM:001316CC bset #5,d4 ROM:001316D0 bra.s loc_131710 ROM:001316D2 ; --------------------------------------------------------------------------- ROM:001316D2 ROM:001316D2 loc_1316D2: ; CODE XREF: sub_131366+360↑j ROM:001316D2 cmpi.w #7,d1 ROM:001316D6 bne.s loc_1316E2 ROM:001316D8 bset #6,d3 ROM:001316DC bset #6,d4 ROM:001316E0 bra.s loc_131710 ROM:001316E2 ; --------------------------------------------------------------------------- ROM:001316E2 ROM:001316E2 loc_1316E2: ; CODE XREF: sub_131366+370↑j ROM:001316E2 cmpi.w #8,d1 ROM:001316E6 bne.s loc_1316F2 ROM:001316E8 bset #7,d3 ROM:001316EC bset #7,d4 ROM:001316F0 bra.s loc_131710 ROM:001316F2 ; --------------------------------------------------------------------------- ROM:001316F2 ROM:001316F2 loc_1316F2: ; CODE XREF: sub_131366+380↑j ROM:001316F2 cmpi.w #9,d1 ROM:001316F6 bne.s loc_131702 ROM:001316F8 bset #8,d3 ROM:001316FC bset #8,d4 ROM:00131700 bra.s loc_131710 ROM:00131702 ; --------------------------------------------------------------------------- ROM:00131702 ROM:00131702 loc_131702: ; CODE XREF: sub_131366+390↑j ROM:00131702 cmpi.w #$C,d1 ROM:00131706 bne.s loc_131710 ROM:00131708 bset #9,d3 ROM:0013170C bset #9,d4 ROM:00131710 ROM:00131710 loc_131710: ; CODE XREF: sub_131366+28A↑j ROM:00131710 ; sub_131366+2CA↑j ... ROM:00131710 move.w d3,($EFE).w ROM:00131714 move.w d4,($1472).w ROM:00131718 bra.l loc_131892 ROM:0013171E ; --------------------------------------------------------------------------- ROM:0013171E ROM:0013171E loc_13171E: ; CODE XREF: sub_131366+242↑j ROM:0013171E cmpi.w #2,d2 ROM:00131722 bne.l loc_131892 ROM:00131728 move.w ($F00).w,d3 ROM:0013172C move.w ($1474).w,d4 ROM:00131730 cmpi.w #1,d1 ROM:00131734 bne.s loc_131770 ROM:00131736 move.w $83C(a5),d6 ROM:0013173A cmpi.w #0,d6 ROM:0013173E bne.s loc_131764 ROM:00131740 move.b $22E(a5),d6 ROM:00131744 addq.b #2,($925).w ROM:00131748 cmpi.b #0,($925).w ROM:0013174E bge.s loc_131756 ROM:00131750 move.b #$7F,($925).w ROM:00131756 ROM:00131756 loc_131756: ; CODE XREF: sub_131366+3E8↑j ROM:00131756 cmp.b ($925).w,d6 ROM:0013175A bge.s loc_131764 ROM:0013175C bset #0,d3 ROM:00131760 bset #0,d4 ROM:00131764 ROM:00131764 loc_131764: ; CODE XREF: sub_131366+3D8↑j ROM:00131764 ; sub_131366+3F4↑j ROM:00131764 bset #2,($1404).w ROM:0013176A bra.l loc_13188A ROM:00131770 ; --------------------------------------------------------------------------- ROM:00131770 ROM:00131770 loc_131770: ; CODE XREF: sub_131366+3CE↑j ROM:00131770 cmpi.w #2,d1 ROM:00131774 bne.s loc_1317B0 ROM:00131776 move.w $83C(a5),d6 ROM:0013177A cmpi.w #0,d6 ROM:0013177E bne.s loc_1317A4 ROM:00131780 move.b $22E(a5),d6 ROM:00131784 addq.b #2,($926).w ROM:00131788 cmpi.b #0,($926).w ROM:0013178E bge.s loc_131796 ROM:00131790 move.b #$7F,($926).w ROM:00131796 ROM:00131796 loc_131796: ; CODE XREF: sub_131366+428↑j ROM:00131796 cmp.b ($926).w,d6 ROM:0013179A bge.s loc_1317A4 ROM:0013179C bset #1,d3 ROM:001317A0 bset #1,d4 ROM:001317A4 ROM:001317A4 loc_1317A4: ; CODE XREF: sub_131366+418↑j ROM:001317A4 ; sub_131366+434↑j ROM:001317A4 bset #2,($1406).w ROM:001317AA bra.l loc_13188A ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_131366+40E↑j ROM:001317B0 cmpi.w #3,d1 ROM:001317B4 bne.s loc_1317F0 ROM:001317B6 move.w $83C(a5),d6 ROM:001317BA cmpi.w #0,d6 ROM:001317BE bne.s loc_1317E4 ROM:001317C0 move.b $22E(a5),d6 ROM:001317C4 addq.b #2,($927).w ROM:001317C8 cmpi.b #0,($927).w ROM:001317CE bge.s loc_1317D6 ROM:001317D0 move.b #$7F,($927).w ROM:001317D6 ROM:001317D6 loc_1317D6: ; CODE XREF: sub_131366+468↑j ROM:001317D6 cmp.b ($927).w,d6 ROM:001317DA bge.s loc_1317E4 ROM:001317DC bset #2,d3 ROM:001317E0 bset #2,d4 ROM:001317E4 ROM:001317E4 loc_1317E4: ; CODE XREF: sub_131366+458↑j ROM:001317E4 ; sub_131366+474↑j ROM:001317E4 bset #4,($1402).w ROM:001317EA bra.l loc_13188A ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_131366+44E↑j ROM:001317F0 cmpi.w #4,d1 ROM:001317F4 bne.s loc_13182C ROM:001317F6 move.w $83C(a5),d6 ROM:001317FA cmpi.w #0,d6 ROM:001317FE bne.s loc_131824 ROM:00131800 move.b $22E(a5),d6 ROM:00131804 addq.b #2,($928).w ROM:00131808 cmpi.b #0,($928).w ROM:0013180E bge.s loc_131816 ROM:00131810 move.b #$7F,($928).w ROM:00131816 ROM:00131816 loc_131816: ; CODE XREF: sub_131366+4A8↑j ROM:00131816 cmp.b ($928).w,d6 ROM:0013181A bge.s loc_131824 ROM:0013181C bset #3,d3 ROM:00131820 bset #3,d4 ROM:00131824 ROM:00131824 loc_131824: ; CODE XREF: sub_131366+498↑j ROM:00131824 ; sub_131366+4B4↑j ROM:00131824 bset #3,($1404).w ROM:0013182A bra.s loc_13188A ROM:0013182C ; --------------------------------------------------------------------------- ROM:0013182C ROM:0013182C loc_13182C: ; CODE XREF: sub_131366+48E↑j ROM:0013182C cmpi.w #5,d1 ROM:00131830 bne.s loc_13183C ROM:00131832 bset #4,d3 ROM:00131836 bset #4,d4 ROM:0013183A bra.s loc_13188A ROM:0013183C ; --------------------------------------------------------------------------- ROM:0013183C ROM:0013183C loc_13183C: ; CODE XREF: sub_131366+4CA↑j ROM:0013183C cmpi.w #6,d1 ROM:00131840 bne.s loc_13184C ROM:00131842 bset #5,d3 ROM:00131846 bset #5,d4 ROM:0013184A bra.s loc_13188A ROM:0013184C ; --------------------------------------------------------------------------- ROM:0013184C ROM:0013184C loc_13184C: ; CODE XREF: sub_131366+4DA↑j ROM:0013184C cmpi.w #7,d1 ROM:00131850 bne.s loc_13185C ROM:00131852 bset #6,d3 ROM:00131856 bset #6,d4 ROM:0013185A bra.s loc_13188A ROM:0013185C ; --------------------------------------------------------------------------- ROM:0013185C ROM:0013185C loc_13185C: ; CODE XREF: sub_131366+4EA↑j ROM:0013185C cmpi.w #8,d1 ROM:00131860 bne.s loc_13186C ROM:00131862 bset #7,d3 ROM:00131866 bset #7,d4 ROM:0013186A bra.s loc_13188A ROM:0013186C ; --------------------------------------------------------------------------- ROM:0013186C ROM:0013186C loc_13186C: ; CODE XREF: sub_131366+4FA↑j ROM:0013186C cmpi.w #9,d1 ROM:00131870 bne.s loc_13187C ROM:00131872 bset #8,d3 ROM:00131876 bset #8,d4 ROM:0013187A bra.s loc_13188A ROM:0013187C ; --------------------------------------------------------------------------- ROM:0013187C ROM:0013187C loc_13187C: ; CODE XREF: sub_131366+50A↑j ROM:0013187C cmpi.w #$C,d1 ROM:00131880 bne.s loc_13188A ROM:00131882 bset #9,d3 ROM:00131886 bset #9,d4 ROM:0013188A ROM:0013188A loc_13188A: ; CODE XREF: sub_131366+404↑j ROM:0013188A ; sub_131366+444↑j ... ROM:0013188A move.w d3,($F00).w ROM:0013188E move.w d4,($1474).w ROM:00131892 ROM:00131892 loc_131892: ; CODE XREF: sub_131366+66↑j ROM:00131892 ; sub_131366+82↑j ... ROM:00131892 move.w #$7F,(a1) ROM:00131896 bset #3,($13F5).w ROM:0013189C ROM:0013189C locret_13189C: ; CODE XREF: sub_131366+38↑j ROM:0013189C rts ROM:0013189C ; End of function sub_131366 ROM:0013189C ROM:0013189E ROM:0013189E ; =============== S U B R O U T I N E ======================================= ROM:0013189E ROM:0013189E ROM:0013189E sub_13189E: ; CODE XREF: ROM:001311F2↑p ROM:0013189E bclr #0,($12A6).w ROM:001318A4 bclr #1,($12A6).w ROM:001318AA btst #1,($FFFFFD02).w ROM:001318B0 beq.l locret_131AF4 ROM:001318B6 bset #3,($EF9).w ROM:001318BC bset #3,($146F).w ROM:001318C2 move.w 2(a0),d5 ROM:001318C6 andi.w #$3F0,d5 ROM:001318CA cmpi.w #$230,d5 ROM:001318CE bne.l loc_1318E6 ROM:001318D4 bset #4,($EF9).w ROM:001318DA bset #4,($146F).w ROM:001318E0 bra.l loc_131AE8 ROM:001318E6 ; --------------------------------------------------------------------------- ROM:001318E6 ROM:001318E6 loc_1318E6: ; CODE XREF: sub_13189E+30↑j ROM:001318E6 cmpi.w #$3B0,d5 ROM:001318EA bne.l loc_131902 ROM:001318F0 bset #5,($EF9).w ROM:001318F6 bset #5,($146F).w ROM:001318FC bra.l loc_131AE8 ROM:00131902 ; --------------------------------------------------------------------------- ROM:00131902 ROM:00131902 loc_131902: ; CODE XREF: sub_13189E+4C↑j ROM:00131902 cmpi.w #$3F0,d5 ROM:00131906 bne.s loc_131926 ROM:00131908 bset #4,($EF9).w ROM:0013190E bset #4,($146F).w ROM:00131914 bset #5,($EF9).w ROM:0013191A bset #5,($146F).w ROM:00131920 bra.l loc_131AE8 ROM:00131926 ; --------------------------------------------------------------------------- ROM:00131926 ROM:00131926 loc_131926: ; CODE XREF: sub_13189E+68↑j ROM:00131926 move.w d5,d1 ROM:00131928 andi.w #$1C0,d1 ROM:0013192C asr.w #6,d1 ROM:0013192E move.w d1,($EF0).w ROM:00131932 move.w d5,d2 ROM:00131934 andi.w #$30,d2 ; '0' ROM:00131938 asr.w #4,d2 ROM:0013193A move.w d2,($EF2).w ROM:0013193E cmpi.w #0,d2 ROM:00131942 bne.l loc_1319CE ROM:00131948 move.w ($F02).w,d3 ROM:0013194C move.w ($1476).w,d4 ROM:00131950 cmpi.w #4,d1 ROM:00131954 bne.s loc_131960 ROM:00131956 bset #0,d3 ROM:0013195A bset #0,d4 ROM:0013195E bra.s loc_1319C0 ROM:00131960 ; --------------------------------------------------------------------------- ROM:00131960 ROM:00131960 loc_131960: ; CODE XREF: sub_13189E+B6↑j ROM:00131960 cmpi.w #2,d1 ROM:00131964 bne.s loc_131970 ROM:00131966 bset #1,d3 ROM:0013196A bset #1,d4 ROM:0013196E bra.s loc_1319C0 ROM:00131970 ; --------------------------------------------------------------------------- ROM:00131970 ROM:00131970 loc_131970: ; CODE XREF: sub_13189E+C6↑j ROM:00131970 cmpi.w #6,d1 ROM:00131974 bne.s loc_131986 ROM:00131976 bset #2,d3 ROM:0013197A bset #2,d4 ROM:0013197E bset #0,($12A6).w ROM:00131984 bra.s loc_1319C0 ROM:00131986 ; --------------------------------------------------------------------------- ROM:00131986 ROM:00131986 loc_131986: ; CODE XREF: sub_13189E+D6↑j ROM:00131986 cmpi.w #1,d1 ROM:0013198A bne.s loc_13199C ROM:0013198C bset #3,d3 ROM:00131990 bset #3,d4 ROM:00131994 bset #1,($12A6).w ROM:0013199A bra.s loc_1319C0 ROM:0013199C ; --------------------------------------------------------------------------- ROM:0013199C ROM:0013199C loc_13199C: ; CODE XREF: sub_13189E+EC↑j ROM:0013199C cmpi.w #0,d1 ROM:001319A0 bne.s loc_1319B2 ROM:001319A2 bset #4,d3 ROM:001319A6 bset #4,d4 ROM:001319AA bset #3,($13FE).w ROM:001319B0 bra.s loc_1319C0 ROM:001319B2 ; --------------------------------------------------------------------------- ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_13189E+102↑j ROM:001319B2 cmpi.w #3,d1 ROM:001319B6 bne.s loc_1319C0 ROM:001319B8 bset #5,d3 ROM:001319BC bset #5,d4 ROM:001319C0 ROM:001319C0 loc_1319C0: ; CODE XREF: sub_13189E+C0↑j ROM:001319C0 ; sub_13189E+D0↑j ... ROM:001319C0 move.w d3,($F02).w ROM:001319C4 move.w d4,($1476).w ROM:001319C8 bra.l loc_131AE8 ROM:001319CE ; --------------------------------------------------------------------------- ROM:001319CE ROM:001319CE loc_1319CE: ; CODE XREF: sub_13189E+A4↑j ROM:001319CE cmpi.w #1,d2 ROM:001319D2 bne.l loc_131A5E ROM:001319D8 move.w ($F04).w,d3 ROM:001319DC move.w ($1478).w,d4 ROM:001319E0 cmpi.w #4,d1 ROM:001319E4 bne.s loc_1319F0 ROM:001319E6 bset #0,d3 ROM:001319EA bset #0,d4 ROM:001319EE bra.s loc_131A50 ROM:001319F0 ; --------------------------------------------------------------------------- ROM:001319F0 ROM:001319F0 loc_1319F0: ; CODE XREF: sub_13189E+146↑j ROM:001319F0 cmpi.w #2,d1 ROM:001319F4 bne.s loc_131A00 ROM:001319F6 bset #1,d3 ROM:001319FA bset #1,d4 ROM:001319FE bra.s loc_131A50 ROM:00131A00 ; --------------------------------------------------------------------------- ROM:00131A00 ROM:00131A00 loc_131A00: ; CODE XREF: sub_13189E+156↑j ROM:00131A00 cmpi.w #6,d1 ROM:00131A04 bne.s loc_131A16 ROM:00131A06 bset #2,d3 ROM:00131A0A bset #2,d4 ROM:00131A0E bset #0,($12A6).w ROM:00131A14 bra.s loc_131A50 ROM:00131A16 ; --------------------------------------------------------------------------- ROM:00131A16 ROM:00131A16 loc_131A16: ; CODE XREF: sub_13189E+166↑j ROM:00131A16 cmpi.w #1,d1 ROM:00131A1A bne.s loc_131A2C ROM:00131A1C bset #3,d3 ROM:00131A20 bset #3,d4 ROM:00131A24 bset #1,($12A6).w ROM:00131A2A bra.s loc_131A50 ROM:00131A2C ; --------------------------------------------------------------------------- ROM:00131A2C ROM:00131A2C loc_131A2C: ; CODE XREF: sub_13189E+17C↑j ROM:00131A2C cmpi.w #0,d1 ROM:00131A30 bne.s loc_131A42 ROM:00131A32 bset #4,d3 ROM:00131A36 bset #4,d4 ROM:00131A3A bset #3,($13FE).w ROM:00131A40 bra.s loc_131A50 ROM:00131A42 ; --------------------------------------------------------------------------- ROM:00131A42 ROM:00131A42 loc_131A42: ; CODE XREF: sub_13189E+192↑j ROM:00131A42 cmpi.w #3,d1 ROM:00131A46 bne.s loc_131A50 ROM:00131A48 bset #5,d3 ROM:00131A4C bset #5,d4 ROM:00131A50 ROM:00131A50 loc_131A50: ; CODE XREF: sub_13189E+150↑j ROM:00131A50 ; sub_13189E+160↑j ... ROM:00131A50 move.w d3,($F04).w ROM:00131A54 move.w d4,($1478).w ROM:00131A58 bra.l loc_131AE8 ROM:00131A5E ; --------------------------------------------------------------------------- ROM:00131A5E ROM:00131A5E loc_131A5E: ; CODE XREF: sub_13189E+134↑j ROM:00131A5E cmpi.w #2,d2 ROM:00131A62 bne.l loc_131AE8 ROM:00131A68 move.w ($F06).w,d3 ROM:00131A6C move.w ($147A).w,d4 ROM:00131A70 cmpi.w #4,d1 ROM:00131A74 bne.s loc_131A80 ROM:00131A76 bset #0,d3 ROM:00131A7A bset #0,d4 ROM:00131A7E bra.s loc_131AE0 ROM:00131A80 ; --------------------------------------------------------------------------- ROM:00131A80 ROM:00131A80 loc_131A80: ; CODE XREF: sub_13189E+1D6↑j ROM:00131A80 cmpi.w #2,d1 ROM:00131A84 bne.s loc_131A90 ROM:00131A86 bset #1,d3 ROM:00131A8A bset #1,d4 ROM:00131A8E bra.s loc_131AE0 ROM:00131A90 ; --------------------------------------------------------------------------- ROM:00131A90 ROM:00131A90 loc_131A90: ; CODE XREF: sub_13189E+1E6↑j ROM:00131A90 cmpi.w #6,d1 ROM:00131A94 bne.s loc_131AA6 ROM:00131A96 bset #2,d3 ROM:00131A9A bset #2,d4 ROM:00131A9E bset #0,($12A6).w ROM:00131AA4 bra.s loc_131AE0 ROM:00131AA6 ; --------------------------------------------------------------------------- ROM:00131AA6 ROM:00131AA6 loc_131AA6: ; CODE XREF: sub_13189E+1F6↑j ROM:00131AA6 cmpi.w #1,d1 ROM:00131AAA bne.s loc_131ABC ROM:00131AAC bset #3,d3 ROM:00131AB0 bset #3,d4 ROM:00131AB4 bset #1,($12A6).w ROM:00131ABA bra.s loc_131AE0 ROM:00131ABC ; --------------------------------------------------------------------------- ROM:00131ABC ROM:00131ABC loc_131ABC: ; CODE XREF: sub_13189E+20C↑j ROM:00131ABC cmpi.w #0,d1 ROM:00131AC0 bne.s loc_131AD2 ROM:00131AC2 bset #4,d3 ROM:00131AC6 bset #4,d4 ROM:00131ACA bset #3,($13FE).w ROM:00131AD0 bra.s loc_131AE0 ROM:00131AD2 ; --------------------------------------------------------------------------- ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: sub_13189E+222↑j ROM:00131AD2 cmpi.w #3,d1 ROM:00131AD6 bne.s loc_131AE0 ROM:00131AD8 bset #5,d3 ROM:00131ADC bset #5,d4 ROM:00131AE0 ROM:00131AE0 loc_131AE0: ; CODE XREF: sub_13189E+1E0↑j ROM:00131AE0 ; sub_13189E+1F0↑j ... ROM:00131AE0 move.w d3,($F06).w ROM:00131AE4 move.w d4,($147A).w ROM:00131AE8 ROM:00131AE8 loc_131AE8: ; CODE XREF: sub_13189E+42↑j ROM:00131AE8 ; sub_13189E+5E↑j ... ROM:00131AE8 move.w #$3F,2(a1) ; '?' ROM:00131AEE bset #3,($13F5).w ROM:00131AF4 ROM:00131AF4 locret_131AF4: ; CODE XREF: sub_13189E+12↑j ROM:00131AF4 rts ROM:00131AF4 ; End of function sub_13189E ROM:00131AF4 ROM:00131AF6 ROM:00131AF6 ; =============== S U B R O U T I N E ======================================= ROM:00131AF6 ROM:00131AF6 ROM:00131AF6 sub_131AF6: ; CODE XREF: ROM:001311F6↑p ROM:00131AF6 btst #1,($FFFFFD04).w ROM:00131AFC beq.l locret_131CFE ROM:00131B02 bset #6,($EF9).w ROM:00131B08 bset #6,($146F).w ROM:00131B0E move.w 4(a0),d5 ROM:00131B12 andi.w #$3F0,d5 ROM:00131B16 cmpi.w #$230,d5 ROM:00131B1A bne.l loc_131B32 ROM:00131B20 bset #7,($EF9).w ROM:00131B26 bset #7,($146F).w ROM:00131B2C bra.l loc_131CF2 ROM:00131B32 ; --------------------------------------------------------------------------- ROM:00131B32 ROM:00131B32 loc_131B32: ; CODE XREF: sub_131AF6+24↑j ROM:00131B32 cmpi.w #$3B0,d5 ROM:00131B36 bne.l loc_131B4E ROM:00131B3C bset #0,($EF8).w ROM:00131B42 bset #0,($146E).w ROM:00131B48 bra.l loc_131CF2 ROM:00131B4E ; --------------------------------------------------------------------------- ROM:00131B4E ROM:00131B4E loc_131B4E: ; CODE XREF: sub_131AF6+40↑j ROM:00131B4E cmpi.w #$3F0,d5 ROM:00131B52 bne.s loc_131B72 ROM:00131B54 bset #7,($EF9).w ROM:00131B5A bset #7,($146F).w ROM:00131B60 bset #0,($EF8).w ROM:00131B66 bset #0,($146E).w ROM:00131B6C bra.l loc_131CF2 ROM:00131B72 ; --------------------------------------------------------------------------- ROM:00131B72 ROM:00131B72 loc_131B72: ; CODE XREF: sub_131AF6+5C↑j ROM:00131B72 move.w d5,d1 ROM:00131B74 andi.w #$1C0,d1 ROM:00131B78 asr.w #6,d1 ROM:00131B7A move.w d1,($EF4).w ROM:00131B7E move.w d5,d2 ROM:00131B80 andi.w #$30,d2 ; '0' ROM:00131B84 asr.w #4,d2 ROM:00131B86 move.w d2,($EF6).w ROM:00131B8A cmpi.w #0,d2 ROM:00131B8E bne.l loc_131C08 ROM:00131B94 move.w ($F08).w,d3 ROM:00131B98 move.w ($147C).w,d4 ROM:00131B9C cmpi.w #4,d1 ROM:00131BA0 bne.s loc_131BAC ROM:00131BA2 bset #0,d3 ROM:00131BA6 bset #0,d4 ROM:00131BAA bra.s loc_131BFA ROM:00131BAC ; --------------------------------------------------------------------------- ROM:00131BAC ROM:00131BAC loc_131BAC: ; CODE XREF: sub_131AF6+AA↑j ROM:00131BAC cmpi.w #2,d1 ROM:00131BB0 bne.s loc_131BBC ROM:00131BB2 bset #1,d3 ROM:00131BB6 bset #1,d4 ROM:00131BBA bra.s loc_131BFA ROM:00131BBC ; --------------------------------------------------------------------------- ROM:00131BBC ROM:00131BBC loc_131BBC: ; CODE XREF: sub_131AF6+BA↑j ROM:00131BBC cmpi.w #6,d1 ROM:00131BC0 bne.s loc_131BCC ROM:00131BC2 bset #2,d3 ROM:00131BC6 bset #2,d4 ROM:00131BCA bra.s loc_131BFA ROM:00131BCC ; --------------------------------------------------------------------------- ROM:00131BCC ROM:00131BCC loc_131BCC: ; CODE XREF: sub_131AF6+CA↑j ROM:00131BCC cmpi.w #1,d1 ROM:00131BD0 bne.s loc_131BDC ROM:00131BD2 bset #3,d3 ROM:00131BD6 bset #3,d4 ROM:00131BDA bra.s loc_131BFA ROM:00131BDC ; --------------------------------------------------------------------------- ROM:00131BDC ROM:00131BDC loc_131BDC: ; CODE XREF: sub_131AF6+DA↑j ROM:00131BDC cmpi.w #0,d1 ROM:00131BE0 bne.s loc_131BEC ROM:00131BE2 bset #4,d3 ROM:00131BE6 bset #4,d4 ROM:00131BEA bra.s loc_131BFA ROM:00131BEC ; --------------------------------------------------------------------------- ROM:00131BEC ROM:00131BEC loc_131BEC: ; CODE XREF: sub_131AF6+EA↑j ROM:00131BEC cmpi.w #3,d1 ROM:00131BF0 bne.s loc_131BFA ROM:00131BF2 bset #5,d3 ROM:00131BF6 bset #5,d4 ROM:00131BFA ROM:00131BFA loc_131BFA: ; CODE XREF: sub_131AF6+B4↑j ROM:00131BFA ; sub_131AF6+C4↑j ... ROM:00131BFA move.w d3,($F08).w ROM:00131BFE move.w d4,($147C).w ROM:00131C02 bra.l loc_131CF2 ROM:00131C08 ; --------------------------------------------------------------------------- ROM:00131C08 ROM:00131C08 loc_131C08: ; CODE XREF: sub_131AF6+98↑j ROM:00131C08 cmpi.w #1,d2 ROM:00131C0C bne.s loc_131C7E ROM:00131C0E move.w ($F0A).w,d3 ROM:00131C12 move.w ($147E).w,d4 ROM:00131C16 cmpi.w #4,d1 ROM:00131C1A bne.s loc_131C26 ROM:00131C1C bset #0,d3 ROM:00131C20 bset #0,d4 ROM:00131C24 bra.s loc_131C74 ROM:00131C26 ; --------------------------------------------------------------------------- ROM:00131C26 ROM:00131C26 loc_131C26: ; CODE XREF: sub_131AF6+124↑j ROM:00131C26 cmpi.w #2,d1 ROM:00131C2A bne.s loc_131C36 ROM:00131C2C bset #1,d3 ROM:00131C30 bset #1,d4 ROM:00131C34 bra.s loc_131C74 ROM:00131C36 ; --------------------------------------------------------------------------- ROM:00131C36 ROM:00131C36 loc_131C36: ; CODE XREF: sub_131AF6+134↑j ROM:00131C36 cmpi.w #6,d1 ROM:00131C3A bne.s loc_131C46 ROM:00131C3C bset #2,d3 ROM:00131C40 bset #2,d4 ROM:00131C44 bra.s loc_131C74 ROM:00131C46 ; --------------------------------------------------------------------------- ROM:00131C46 ROM:00131C46 loc_131C46: ; CODE XREF: sub_131AF6+144↑j ROM:00131C46 cmpi.w #1,d1 ROM:00131C4A bne.s loc_131C56 ROM:00131C4C bset #3,d3 ROM:00131C50 bset #3,d4 ROM:00131C54 bra.s loc_131C74 ROM:00131C56 ; --------------------------------------------------------------------------- ROM:00131C56 ROM:00131C56 loc_131C56: ; CODE XREF: sub_131AF6+154↑j ROM:00131C56 cmpi.w #0,d1 ROM:00131C5A bne.s loc_131C66 ROM:00131C5C bset #4,d3 ROM:00131C60 bset #4,d4 ROM:00131C64 bra.s loc_131C74 ROM:00131C66 ; --------------------------------------------------------------------------- ROM:00131C66 ROM:00131C66 loc_131C66: ; CODE XREF: sub_131AF6+164↑j ROM:00131C66 cmpi.w #3,d1 ROM:00131C6A bne.s loc_131C74 ROM:00131C6C bset #5,d3 ROM:00131C70 bset #5,d4 ROM:00131C74 ROM:00131C74 loc_131C74: ; CODE XREF: sub_131AF6+12E↑j ROM:00131C74 ; sub_131AF6+13E↑j ... ROM:00131C74 move.w d3,($F0A).w ROM:00131C78 move.w d4,($147E).w ROM:00131C7C bra.s loc_131CF2 ROM:00131C7E ; --------------------------------------------------------------------------- ROM:00131C7E ROM:00131C7E loc_131C7E: ; CODE XREF: sub_131AF6+116↑j ROM:00131C7E cmpi.w #2,d2 ROM:00131C82 bne.s loc_131CF2 ROM:00131C84 move.w ($F0C).w,d3 ROM:00131C88 move.w ($1480).w,d4 ROM:00131C8C cmpi.w #4,d1 ROM:00131C90 bne.s loc_131C9C ROM:00131C92 bset #0,d3 ROM:00131C96 bset #0,d4 ROM:00131C9A bra.s loc_131CEA ROM:00131C9C ; --------------------------------------------------------------------------- ROM:00131C9C ROM:00131C9C loc_131C9C: ; CODE XREF: sub_131AF6+19A↑j ROM:00131C9C cmpi.w #2,d1 ROM:00131CA0 bne.s loc_131CAC ROM:00131CA2 bset #1,d3 ROM:00131CA6 bset #1,d4 ROM:00131CAA bra.s loc_131CEA ROM:00131CAC ; --------------------------------------------------------------------------- ROM:00131CAC ROM:00131CAC loc_131CAC: ; CODE XREF: sub_131AF6+1AA↑j ROM:00131CAC cmpi.w #6,d1 ROM:00131CB0 bne.s loc_131CBC ROM:00131CB2 bset #2,d3 ROM:00131CB6 bset #2,d4 ROM:00131CBA bra.s loc_131CEA ROM:00131CBC ; --------------------------------------------------------------------------- ROM:00131CBC ROM:00131CBC loc_131CBC: ; CODE XREF: sub_131AF6+1BA↑j ROM:00131CBC cmpi.w #1,d1 ROM:00131CC0 bne.s loc_131CCC ROM:00131CC2 bset #3,d3 ROM:00131CC6 bset #3,d4 ROM:00131CCA bra.s loc_131CEA ROM:00131CCC ; --------------------------------------------------------------------------- ROM:00131CCC ROM:00131CCC loc_131CCC: ; CODE XREF: sub_131AF6+1CA↑j ROM:00131CCC cmpi.w #0,d1 ROM:00131CD0 bne.s loc_131CDC ROM:00131CD2 bset #4,d3 ROM:00131CD6 bset #4,d4 ROM:00131CDA bra.s loc_131CEA ROM:00131CDC ; --------------------------------------------------------------------------- ROM:00131CDC ROM:00131CDC loc_131CDC: ; CODE XREF: sub_131AF6+1DA↑j ROM:00131CDC cmpi.w #3,d1 ROM:00131CE0 bne.s loc_131CEA ROM:00131CE2 bset #5,d3 ROM:00131CE6 bset #5,d4 ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: sub_131AF6+1A4↑j ROM:00131CEA ; sub_131AF6+1B4↑j ... ROM:00131CEA move.w d3,($F0C).w ROM:00131CEE move.w d4,($1480).w ROM:00131CF2 ROM:00131CF2 loc_131CF2: ; CODE XREF: sub_131AF6+36↑j ROM:00131CF2 ; sub_131AF6+52↑j ... ROM:00131CF2 move.w #$3F,4(a1) ; '?' ROM:00131CF8 bset #3,($13F5).w ROM:00131CFE ROM:00131CFE locret_131CFE: ; CODE XREF: sub_131AF6+6↑j ROM:00131CFE rts ROM:00131CFE ; End of function sub_131AF6 ROM:00131CFE ROM:00131D00 ROM:00131D00 ; =============== S U B R O U T I N E ======================================= ROM:00131D00 ROM:00131D00 ROM:00131D00 sub_131D00: ; CODE XREF: ROM:001311FA↑p ROM:00131D00 btst #7,($FFFFFD07).w ROM:00131D06 beq.l locret_131E0E ROM:00131D0C bset #1,($EF8).w ROM:00131D12 bset #1,($146E).w ROM:00131D18 move.w 6(a0),d1 ROM:00131D1C cmpi.w #$D4,d1 ROM:00131D20 bne.s loc_131D34 ROM:00131D22 bset #2,($EF8).w ROM:00131D28 bset #2,($146E).w ROM:00131D2E bra.l locret_131E0E ROM:00131D34 ; --------------------------------------------------------------------------- ROM:00131D34 ROM:00131D34 loc_131D34: ; CODE XREF: sub_131D00+20↑j ROM:00131D34 andi.w #$60,d1 ; '`' ROM:00131D38 asr.w #5,d1 ROM:00131D3A cmpi.w #0,d1 ROM:00131D3E bne.s loc_131D4E ROM:00131D40 bset #0,($F0F).w ROM:00131D46 bset #0,($14A6).w ROM:00131D4C bra.s loc_131D74 ROM:00131D4E ; --------------------------------------------------------------------------- ROM:00131D4E ROM:00131D4E loc_131D4E: ; CODE XREF: sub_131D00+3E↑j ROM:00131D4E cmpi.w #1,d1 ROM:00131D52 bne.s loc_131D62 ROM:00131D54 bset #0,($F11).w ROM:00131D5A bset #0,($14A7).w ROM:00131D60 bra.s loc_131D74 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131D00+52↑j ROM:00131D62 cmpi.w #3,d1 ROM:00131D66 bne.s loc_131D74 ROM:00131D68 bset #0,($F13).w ROM:00131D6E bset #0,($14A8).w ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: sub_131D00+4C↑j ROM:00131D74 ; sub_131D00+60↑j ... ROM:00131D74 move.w 6(a0),d1 ROM:00131D78 andi.w #$18,d1 ROM:00131D7C asr.w #3,d1 ROM:00131D7E cmpi.w #0,d1 ROM:00131D82 bne.s loc_131D98 ROM:00131D84 bset #1,($F0F).w ROM:00131D8A bset #1,($14A6).w ROM:00131D90 bset #6,($13FB).w ROM:00131D96 bra.s loc_131DCA ROM:00131D98 ; --------------------------------------------------------------------------- ROM:00131D98 ROM:00131D98 loc_131D98: ; CODE XREF: sub_131D00+82↑j ROM:00131D98 cmpi.w #1,d1 ROM:00131D9C bne.s loc_131DB2 ROM:00131D9E bset #1,($F11).w ROM:00131DA4 bset #1,($14A7).w ROM:00131DAA bset #6,($13FB).w ROM:00131DB0 bra.s loc_131DCA ROM:00131DB2 ; --------------------------------------------------------------------------- ROM:00131DB2 ROM:00131DB2 loc_131DB2: ; CODE XREF: sub_131D00+9C↑j ROM:00131DB2 cmpi.w #3,d1 ROM:00131DB6 bne.s loc_131DCA ROM:00131DB8 bset #1,($F13).w ROM:00131DBE bset #1,($14A8).w ROM:00131DC4 bset #6,($13FB).w ROM:00131DCA ROM:00131DCA loc_131DCA: ; CODE XREF: sub_131D00+96↑j ROM:00131DCA ; sub_131D00+B0↑j ... ROM:00131DCA move.w 6(a0),d1 ROM:00131DCE andi.w #6,d1 ROM:00131DD2 asr.w #1,d1 ROM:00131DD4 cmpi.w #0,d1 ROM:00131DD8 bne.s loc_131DE8 ROM:00131DDA bset #2,($F0F).w ROM:00131DE0 bset #2,($14A6).w ROM:00131DE6 bra.s locret_131E0E ROM:00131DE8 ; --------------------------------------------------------------------------- ROM:00131DE8 ROM:00131DE8 loc_131DE8: ; CODE XREF: sub_131D00+D8↑j ROM:00131DE8 cmpi.w #1,d1 ROM:00131DEC bne.s loc_131DFC ROM:00131DEE bset #2,($F11).w ROM:00131DF4 bset #2,($14A7).w ROM:00131DFA bra.s locret_131E0E ROM:00131DFC ; --------------------------------------------------------------------------- ROM:00131DFC ROM:00131DFC loc_131DFC: ; CODE XREF: sub_131D00+EC↑j ROM:00131DFC cmpi.w #3,d1 ROM:00131E00 bne.s locret_131E0E ROM:00131E02 bset #2,($F13).w ROM:00131E08 bset #2,($14A8).w ROM:00131E0E ROM:00131E0E locret_131E0E: ; CODE XREF: sub_131D00+6↑j ROM:00131E0E ; sub_131D00+2E↑j ... ROM:00131E0E rts ROM:00131E0E ; End of function sub_131D00 ROM:00131E0E ROM:00131E10 ROM:00131E10 ; =============== S U B R O U T I N E ======================================= ROM:00131E10 ROM:00131E10 ROM:00131E10 sub_131E10: ; CODE XREF: ROM:001311BE↑p ROM:00131E10 ; ROM:0013121C↑p ... ROM:00131E10 lea ($FFFFFD00).w,a0 ROM:00131E14 move.w (a0),d0 ROM:00131E16 andi.w #7,d0 ROM:00131E1A asl.w #8,d0 ROM:00131E1C move.w 2(a0),d1 ROM:00131E20 andi.w #$F,d1 ROM:00131E24 move.w 4(a0),d2 ROM:00131E28 andi.w #$F,d2 ROM:00131E2C asl.w #4,d2 ROM:00131E2E move.w d0,($EFA).w ROM:00131E32 add.w d1,($EFA).w ROM:00131E36 add.w d2,($EFA).w ROM:00131E3A rts ROM:00131E3A ; End of function sub_131E10 ROM:00131E3A ROM:00131E3C ROM:00131E3C ; =============== S U B R O U T I N E ======================================= ROM:00131E3C ROM:00131E3C ROM:00131E3C sub_131E3C: ; CODE XREF: ROM:001311BA↑p ROM:00131E3C ; ROM:00131218↑p ... ROM:00131E3C lea ($FFFFFD20).w,a0 ROM:00131E40 move.w #$55,d0 ; 'U' ROM:00131E44 btst #7,($9DE).w ROM:00131E4A beq.s loc_131E58 ROM:00131E4C btst #5,($E63).w ROM:00131E52 bne.s loc_131E58 ROM:00131E54 addi.w #$200,d0 ROM:00131E58 ROM:00131E58 loc_131E58: ; CODE XREF: sub_131E3C+E↑j ROM:00131E58 ; sub_131E3C+16↑j ROM:00131E58 btst #6,($9DE).w ROM:00131E5E beq.s loc_131E6C ROM:00131E60 btst #6,($E63).w ROM:00131E66 bne.s loc_131E6C ROM:00131E68 addi.w #$100,d0 ROM:00131E6C ROM:00131E6C loc_131E6C: ; CODE XREF: sub_131E3C+22↑j ROM:00131E6C ; sub_131E3C+2A↑j ROM:00131E6C btst #2,($9D8).w ROM:00131E72 beq.s loc_131E80 ROM:00131E74 btst #7,($E63).w ROM:00131E7A bne.s loc_131E80 ROM:00131E7C addi.w #$80,d0 ROM:00131E80 ROM:00131E80 loc_131E80: ; CODE XREF: sub_131E3C+36↑j ROM:00131E80 ; sub_131E3C+3E↑j ROM:00131E80 move.w d0,(a0) ROM:00131E82 move.w #$2A,d0 ; '*' ROM:00131E86 bclr #0,($12A5).w ROM:00131E8C btst #6,($9E9).w ROM:00131E92 beq.s loc_131EA6 ROM:00131E94 btst #0,($E67).w ROM:00131E9A bne.s loc_131EA6 ROM:00131E9C bset #0,($12A5).w ROM:00131EA2 addi.w #$200,d0 ROM:00131EA6 ROM:00131EA6 loc_131EA6: ; CODE XREF: sub_131E3C+56↑j ROM:00131EA6 ; sub_131E3C+5E↑j ROM:00131EA6 bclr #1,($12A5).w ROM:00131EAC btst #6,($9DC).w ROM:00131EB2 beq.s loc_131EC6 ROM:00131EB4 btst #1,($E67).w ROM:00131EBA bne.s loc_131EC6 ROM:00131EBC bset #1,($12A5).w ROM:00131EC2 addi.w #$100,d0 ROM:00131EC6 ROM:00131EC6 loc_131EC6: ; CODE XREF: sub_131E3C+76↑j ROM:00131EC6 ; sub_131E3C+7E↑j ROM:00131EC6 bclr #0,($12A4).w ROM:00131ECC btst #7,($9E7).w ROM:00131ED2 beq.s loc_131EE6 ROM:00131ED4 btst #2,($E67).w ROM:00131EDA bne.s loc_131EE6 ROM:00131EDC bset #0,($12A4).w ROM:00131EE2 addi.w #$80,d0 ROM:00131EE6 ROM:00131EE6 loc_131EE6: ; CODE XREF: sub_131E3C+96↑j ROM:00131EE6 ; sub_131E3C+9E↑j ROM:00131EE6 bclr #1,($12A4).w ROM:00131EEC btst #1,($9DB).w ROM:00131EF2 beq.s loc_131F06 ROM:00131EF4 btst #3,($E67).w ROM:00131EFA bne.s loc_131F06 ROM:00131EFC bset #1,($12A4).w ROM:00131F02 addi.w #$40,d0 ; '@' ROM:00131F06 ROM:00131F06 loc_131F06: ; CODE XREF: sub_131E3C+B6↑j ROM:00131F06 ; sub_131E3C+BE↑j ROM:00131F06 move.w d0,2(a0) ROM:00131F0A move.w #$2A,d0 ; '*' ROM:00131F0E btst #1,($9E0).w ROM:00131F14 beq.s loc_131F22 ROM:00131F16 btst #2,($E65).w ROM:00131F1C bne.s loc_131F22 ROM:00131F1E addi.w #$80,d0 ROM:00131F22 ROM:00131F22 loc_131F22: ; CODE XREF: sub_131E3C+D8↑j ROM:00131F22 ; sub_131E3C+E0↑j ROM:00131F22 move.w d0,4(a0) ROM:00131F26 rts ROM:00131F26 ; End of function sub_131E3C ROM:00131F26 ROM:00131F28 ROM:00131F28 ; =============== S U B R O U T I N E ======================================= ROM:00131F28 ROM:00131F28 ROM:00131F28 sub_131F28: ; CODE XREF: ROM:0013119A↑p ROM:00131F28 lea ($FFFFFD20).w,a0 ROM:00131F2C move.w #$7F,(a0) ROM:00131F30 move.w #$3F,2(a0) ; '?' ROM:00131F36 move.w #$3F,4(a0) ; '?' ROM:00131F3C bset #7,($FFFFFC1A).w ROM:00131F42 rts ROM:00131F42 ; End of function sub_131F28 ROM:00131F42 ROM:00131F44 ROM:00131F44 ; =============== S U B R O U T I N E ======================================= ROM:00131F44 ROM:00131F44 ROM:00131F44 sub_131F44: ; CODE XREF: ROM:001311C2↑p ROM:00131F44 ; ROM:00131220↑p ... ROM:00131F44 btst #1,($FFFFFD02).w ROM:00131F4A bne.s locret_131FA4 ROM:00131F4C btst #6,($FFFFFD03).w ROM:00131F52 beq.s loc_131F5C ROM:00131F54 bset #0,($12A2).w ROM:00131F5A bra.s loc_131F62 ROM:00131F5C ; --------------------------------------------------------------------------- ROM:00131F5C ROM:00131F5C loc_131F5C: ; CODE XREF: sub_131F44+E↑j ROM:00131F5C bclr #0,($12A2).w ROM:00131F62 ROM:00131F62 loc_131F62: ; CODE XREF: sub_131F44+16↑j ROM:00131F62 btst #7,($FFFFFD03).w ROM:00131F68 beq.s loc_131F72 ROM:00131F6A bset #0,($12A3).w ROM:00131F70 bra.s loc_131F78 ROM:00131F72 ; --------------------------------------------------------------------------- ROM:00131F72 ROM:00131F72 loc_131F72: ; CODE XREF: sub_131F44+24↑j ROM:00131F72 bclr #0,($12A3).w ROM:00131F78 ROM:00131F78 loc_131F78: ; CODE XREF: sub_131F44+2C↑j ROM:00131F78 btst #4,($FFFFFD03).w ROM:00131F7E beq.s loc_131F88 ROM:00131F80 bset #1,($12A2).w ROM:00131F86 bra.s loc_131F8E ROM:00131F88 ; --------------------------------------------------------------------------- ROM:00131F88 ROM:00131F88 loc_131F88: ; CODE XREF: sub_131F44+3A↑j ROM:00131F88 bclr #1,($12A2).w ROM:00131F8E ROM:00131F8E loc_131F8E: ; CODE XREF: sub_131F44+42↑j ROM:00131F8E btst #5,($FFFFFD03).w ROM:00131F94 beq.s loc_131F9E ROM:00131F96 bset #1,($12A3).w ROM:00131F9C bra.s locret_131FA4 ROM:00131F9E ; --------------------------------------------------------------------------- ROM:00131F9E ROM:00131F9E loc_131F9E: ; CODE XREF: sub_131F44+50↑j ROM:00131F9E bclr #1,($12A3).w ROM:00131FA4 ROM:00131FA4 locret_131FA4: ; CODE XREF: sub_131F44+6↑j ROM:00131FA4 ; sub_131F44+58↑j ROM:00131FA4 rts ROM:00131FA4 ; End of function sub_131F44 ROM:00131FA4 ROM:00131FA6 ROM:00131FA6 ; =============== S U B R O U T I N E ======================================= ROM:00131FA6 ROM:00131FA6 ROM:00131FA6 sub_131FA6: ; CODE XREF: sub_125348+36↑p ROM:00131FA6 move.w #$2710,($B4C).w ROM:00131FAC move.w #$2710,($F16).w ROM:00131FB2 clr.w ($B4E).w ROM:00131FB6 clr.w ($B44).w ROM:00131FBA clr.w ($B42).w ROM:00131FBE rts ROM:00131FBE ; End of function sub_131FA6 ROM:00131FBE ROM:00131FC0 ROM:00131FC0 ; =============== S U B R O U T I N E ======================================= ROM:00131FC0 ROM:00131FC0 ROM:00131FC0 sub_131FC0: ; CODE XREF: sub_132460↓p ROM:00131FC0 move.w ($F4E).w,d0 ROM:00131FC4 cmp.w ($D26).w,d0 ROM:00131FC8 bge.s loc_131FD2 ROM:00131FCA move.w ($F4C).w,($F42).w ROM:00131FD0 bra.s loc_131FFA ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD2 ROM:00131FD2 loc_131FD2: ; CODE XREF: sub_131FC0+8↑j ROM:00131FD2 clr.l d1 ROM:00131FD4 move.w ($F4C).w,d1 ROM:00131FD8 swap d1 ROM:00131FDA move.w ($F42).w,d2 ROM:00131FDE swap d2 ROM:00131FE0 move.w ($F18).w,d2 ROM:00131FE4 move.w ($F3A).w,d3 ROM:00131FE8 ext.l d3 ROM:00131FEA bsr.l sub_117FA8 ROM:00131FF0 move.w d4,($F18).w ROM:00131FF4 swap d4 ROM:00131FF6 move.w d4,($F42).w ROM:00131FFA ROM:00131FFA loc_131FFA: ; CODE XREF: sub_131FC0+10↑j ROM:00131FFA move.l ($AD4).w,d1 ROM:00131FFE btst #2,($1407).w ROM:00132004 beq.s loc_13200E ROM:00132006 move.w $844(a5),d1 ROM:0013200A muls.w #$A,d1 ROM:0013200E ROM:0013200E loc_13200E: ; CODE XREF: sub_131FC0+44↑j ROM:0013200E move.l d1,($A88).w ROM:00132012 divs.w #$A,d1 ROM:00132016 move.w d1,($F22).w ROM:0013201A move.l ($A88).w,d1 ROM:0013201E move.l ($A94).w,d2 ROM:00132022 move.w ($F2C).w,d3 ROM:00132026 ext.l d3 ROM:00132028 bsr.l sub_117FA8 ROM:0013202E move.l d4,($A94).w ROM:00132032 divs.w #$A,d4 ROM:00132036 move.w d4,($F46).w ROM:0013203A move.l ($A88).w,d1 ROM:0013203E move.l ($A98).w,d2 ROM:00132042 move.w ($F2E).w,d3 ROM:00132046 muls.w #$64,d3 ; 'd' ROM:0013204A bsr.l sub_117FA8 ROM:00132050 move.l d4,($A98).w ROM:00132054 divs.w #$A,d4 ROM:00132058 move.w d4,($F48).w ROM:0013205C move.l ($A88).w,d1 ROM:00132060 move.l ($A9C).w,d2 ROM:00132064 move.w ($F30).w,d3 ROM:00132068 muls.w #$64,d3 ; 'd' ROM:0013206C bsr.l sub_117FA8 ROM:00132072 move.l d4,($A9C).w ROM:00132076 divs.w #$A,d4 ROM:0013207A move.w d4,($F4A).w ROM:0013207E clr.l d0 ROM:00132080 move.l ($A88).w,d1 ROM:00132084 move.l ($A94).w,d4 ROM:00132088 sub.l d4,d1 ROM:0013208A move.l d1,d2 ROM:0013208C cmpi.l #0,d2 ROM:00132092 bge.s loc_132096 ROM:00132094 neg.l d2 ROM:00132096 ROM:00132096 loc_132096: ; CODE XREF: sub_131FC0+D2↑j ROM:00132096 move.w ($F3E).w,d3 ROM:0013209A ext.l d3 ROM:0013209C cmp.l d2,d3 ROM:0013209E bge.s loc_1320C0 ROM:001320A0 move.w ($F32).w,d5 ROM:001320A4 ext.l d5 ROM:001320A6 muls.l d5,d1 ROM:001320AA divs.l #$64,d1 ; 'd' ROM:001320B2 move.l d1,($A7C).w ROM:001320B6 move.l d1,d0 ROM:001320B8 divs.w #$A,d1 ROM:001320BC move.w d1,($F1C).w ROM:001320C0 ROM:001320C0 loc_1320C0: ; CODE XREF: sub_131FC0+DE↑j ROM:001320C0 move.l ($A88).w,d1 ROM:001320C4 move.l ($A98).w,d4 ROM:001320C8 sub.l d4,d1 ROM:001320CA move.l d1,d2 ROM:001320CC cmpi.l #0,d2 ROM:001320D2 bge.s loc_1320D6 ROM:001320D4 neg.l d2 ROM:001320D6 ROM:001320D6 loc_1320D6: ; CODE XREF: sub_131FC0+112↑j ROM:001320D6 cmp.l d2,d3 ROM:001320D8 bge.s loc_1320FA ROM:001320DA move.w ($F34).w,d5 ROM:001320DE ext.l d5 ROM:001320E0 muls.l d5,d1 ROM:001320E4 divs.l #$3E8,d1 ROM:001320EC move.l d1,($A80).w ROM:001320F0 add.l d1,d0 ROM:001320F2 divs.w #$A,d1 ROM:001320F6 move.w d1,($F1E).w ROM:001320FA ROM:001320FA loc_1320FA: ; CODE XREF: sub_131FC0+118↑j ROM:001320FA move.l ($A88).w,d1 ROM:001320FE move.l ($A9C).w,d4 ROM:00132102 sub.l d4,d1 ROM:00132104 move.l d1,d2 ROM:00132106 cmpi.l #0,d2 ROM:0013210C bge.s loc_132110 ROM:0013210E neg.l d2 ROM:00132110 ROM:00132110 loc_132110: ; CODE XREF: sub_131FC0+14C↑j ROM:00132110 cmp.l d2,d3 ROM:00132112 bge.s loc_132134 ROM:00132114 move.w ($F36).w,d5 ROM:00132118 ext.l d5 ROM:0013211A muls.l d5,d1 ROM:0013211E divs.l #$3E8,d1 ROM:00132126 move.l d1,($A84).w ROM:0013212A add.l d1,d0 ROM:0013212C divs.w #$A,d1 ROM:00132130 move.w d1,($F20).w ROM:00132134 ROM:00132134 loc_132134: ; CODE XREF: sub_131FC0+152↑j ROM:00132134 move.w ($F4C).w,d1 ROM:00132138 sub.w ($F42).w,d1 ROM:0013213C move.w $842(a5),d2 ROM:00132140 move.w $77C(a5),d3 ROM:00132144 cmp.w d1,d2 ROM:00132146 ble.s loc_132160 ROM:00132148 cmp.w ($B5A).w,d3 ROM:0013214C blt.s loc_132160 ROM:0013214E muls.w ($F3C).w,d1 ROM:00132152 move.l d1,($A78).w ROM:00132156 add.l d1,d0 ROM:00132158 divs.w #$A,d1 ROM:0013215C move.w d1,($F1A).w ROM:00132160 ROM:00132160 loc_132160: ; CODE XREF: sub_131FC0+186↑j ROM:00132160 ; sub_131FC0+18C↑j ROM:00132160 move.l d0,($A90).w ROM:00132164 divs.w #$A,d0 ROM:00132168 move.w d0,($F40).w ROM:0013216C rts ROM:0013216C ; End of function sub_131FC0 ROM:0013216C ROM:0013216E ROM:0013216E ; =============== S U B R O U T I N E ======================================= ROM:0013216E ROM:0013216E ROM:0013216E sub_13216E: ; CODE XREF: sub_1119CA+AE↑p ROM:0013216E clr.l ($A8C).w ROM:00132172 move.w $846(a5),d0 ROM:00132176 move.w ($F2A).w,d1 ROM:0013217A addq.w #1,d1 ROM:0013217C ext.l d1 ROM:0013217E divs.w d0,d1 ROM:00132180 swap d1 ROM:00132182 move.w d1,($F2A).w ROM:00132186 clr.w d1 ROM:00132188 move.b ($12A7).w,d1 ROM:0013218C cmpi.w #2,d1 ROM:00132190 bcc.s locret_13219A ROM:00132192 movea.l off_13219C(pc,d1.w*4),a0 ROM:00132196 nop ROM:00132198 jmp (a0) ROM:0013219A ; --------------------------------------------------------------------------- ROM:0013219A ROM:0013219A locret_13219A: ; CODE XREF: sub_13216E+22↑j ROM:0013219A rts ROM:0013219A ; End of function sub_13216E ROM:0013219A ROM:0013219A ; --------------------------------------------------------------------------- ROM:0013219C off_13219C: dc.l loc_1321A4 ; DATA XREF: sub_13216E+24↑r ROM:001321A0 dc.l loc_1321C4 ROM:001321A4 ; --------------------------------------------------------------------------- ROM:001321A4 ROM:001321A4 loc_1321A4: ; DATA XREF: ROM:off_13219C↑o ROM:001321A4 move.w $846(a5),d0 ROM:001321A8 cmpi.w #0,($534).w ROM:001321AE bne.s locret_1321C2 ROM:001321B0 move.w #0,($F2A).w ROM:001321B6 bsr.w sub_132206 ROM:001321BA move.b #1,($12A7).w ROM:001321C0 bra.s locret_132204 ROM:001321C2 ; --------------------------------------------------------------------------- ROM:001321C2 ROM:001321C2 locret_1321C2: ; CODE XREF: ROM:001321AE↑j ROM:001321C2 rts ROM:001321C4 ; --------------------------------------------------------------------------- ROM:001321C4 ROM:001321C4 loc_1321C4: ; DATA XREF: ROM:001321A0↑o ROM:001321C4 move.w $846(a5),d0 ROM:001321C8 move.w $848(a5),d1 ROM:001321CC cmpi.w #0,($F2A).w ROM:001321D2 bne.s loc_1321E2 ROM:001321D4 cmp.w ($608).w,d1 ROM:001321D8 ble.s loc_1321E2 ROM:001321DA move.b #1,($12A7).w ROM:001321E0 bra.s locret_132204 ROM:001321E2 ; --------------------------------------------------------------------------- ROM:001321E2 ROM:001321E2 loc_1321E2: ; CODE XREF: ROM:001321D2↑j ROM:001321E2 ; ROM:001321D8↑j ROM:001321E2 cmpi.w #0,($F2A).w ROM:001321E8 bne.s locret_132204 ROM:001321EA cmp.w ($608).w,d1 ROM:001321EE bgt.s locret_132204 ROM:001321F0 bsr.w sub_13227E ROM:001321F4 bsr.w sub_13220E ROM:001321F8 move.b #1,($12A7).w ROM:001321FE bra.l *+6 ROM:00132204 ; --------------------------------------------------------------------------- ROM:00132204 ROM:00132204 locret_132204: ; CODE XREF: ROM:001321C0↑j ROM:00132204 ; ROM:001321E0↑j ... ROM:00132204 rts ROM:00132206 ROM:00132206 ; =============== S U B R O U T I N E ======================================= ROM:00132206 ROM:00132206 ROM:00132206 sub_132206: ; CODE XREF: ROM:001321B6↑p ROM:00132206 move.w ($D26).w,($F24).w ROM:0013220C rts ROM:0013220C ; End of function sub_132206 ROM:0013220C ROM:0013220E ROM:0013220E ; =============== S U B R O U T I N E ======================================= ROM:0013220E ROM:0013220E ROM:0013220E sub_13220E: ; CODE XREF: ROM:001321F4↑p ROM:0013220E move.w $84A(a5),d1 ROM:00132212 move.w ($D26).w,d0 ROM:00132216 cmp.w ($F4E).w,d0 ROM:0013221A ble.s loc_132224 ROM:0013221C move.w ($F4E).w,d0 ROM:00132220 bra.w loc_132228 ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 ROM:00132224 loc_132224: ; CODE XREF: sub_13220E+C↑j ROM:00132224 move.w ($D26).w,d0 ROM:00132228 ROM:00132228 loc_132228: ; CODE XREF: sub_13220E+12↑j ROM:00132228 sub.w ($F24).w,d0 ROM:0013222C cmp.w d0,d1 ROM:0013222E bgt.s loc_13226E ROM:00132230 muls.w ($F38).w,d0 ROM:00132234 divs.l #$64,d0 ; 'd' ROM:0013223C move.l d0,($A8C).w ROM:00132240 move.w ($11AE).w,d3 ROM:00132244 ext.l d3 ROM:00132246 move.l #$FFFE,d2 ROM:0013224C sub.l d3,d2 ROM:0013224E cmp.l d0,d2 ROM:00132250 bge.s loc_132254 ROM:00132252 move.l d2,d0 ROM:00132254 ROM:00132254 loc_132254: ; CODE XREF: sub_13220E+42↑j ROM:00132254 cmpi.w #0,d0 ROM:00132258 ble.s loc_13226C ROM:0013225A bsr.l sub_1176B6 ROM:00132260 addq.w #1,($F26).w ROM:00132264 bvc.s loc_13226C ROM:00132266 move.w #$8000,($F26).w ROM:0013226C ROM:0013226C loc_13226C: ; CODE XREF: sub_13220E+4A↑j ROM:0013226C ; sub_13220E+56↑j ROM:0013226C bra.s locret_13227C ROM:0013226E ; --------------------------------------------------------------------------- ROM:0013226E ROM:0013226E loc_13226E: ; CODE XREF: sub_13220E+20↑j ROM:0013226E cmpi.w #0,d0 ROM:00132272 bge.s loc_132278 ROM:00132274 clr.w ($F26).w ROM:00132278 ROM:00132278 loc_132278: ; CODE XREF: sub_13220E+64↑j ROM:00132278 clr.l ($A8C).w ROM:0013227C ROM:0013227C locret_13227C: ; CODE XREF: sub_13220E:loc_13226C↑j ROM:0013227C rts ROM:0013227C ; End of function sub_13220E ROM:0013227C ROM:0013227E ROM:0013227E ; =============== S U B R O U T I N E ======================================= ROM:0013227E ROM:0013227E ROM:0013227E sub_13227E: ; CODE XREF: ROM:001321F0↑p ROM:0013227E move.w ($F4E).w,d0 ROM:00132282 clr.l d1 ROM:00132284 move.w ($D26).w,d1 ROM:00132288 cmp.w d1,d0 ROM:0013228A bge.s loc_13228E ROM:0013228C move.w d0,d1 ROM:0013228E ROM:0013228E loc_13228E: ; CODE XREF: sub_13227E+C↑j ROM:0013228E swap d1 ROM:00132290 move.w ($F24).w,d2 ROM:00132294 swap d2 ROM:00132296 move.w ($F28).w,d2 ROM:0013229A move.w $84C(a5),d3 ROM:0013229E ext.l d3 ROM:001322A0 bsr.l sub_117FA8 ROM:001322A6 move.w d4,($F28).w ROM:001322AA swap d4 ROM:001322AC move.w d4,($F24).w ROM:001322B0 rts ROM:001322B0 ; End of function sub_13227E ROM:001322B0 ROM:001322B2 ROM:001322B2 ; =============== S U B R O U T I N E ======================================= ROM:001322B2 ROM:001322B2 ROM:001322B2 sub_1322B2: ; CODE XREF: sub_1324C6:loc_1324EE↓p ROM:001322B2 btst #5,($9D6).w ROM:001322B8 beq.s loc_132314 ROM:001322BA move.w #$3D3C,d1 ROM:001322BE move.w ($B2C).w,d2 ROM:001322C2 bsr.l sub_1180A4 ROM:001322C8 move.w d1,($F3A).w ROM:001322CC move.w #$3D3E,d1 ROM:001322D0 move.w ($B2C).w,d2 ROM:001322D4 bsr.l sub_1180A4 ROM:001322DA move.w d1,($F3C).w ROM:001322DE move.w #$3D36,d1 ROM:001322E2 move.w ($B2C).w,d2 ROM:001322E6 bsr.l sub_1180A4 ROM:001322EC move.w d1,($F2C).w ROM:001322F0 move.w #$3D38,d1 ROM:001322F4 move.w ($B2C).w,d2 ROM:001322F8 bsr.l sub_1180A4 ROM:001322FE move.w d1,($F2E).w ROM:00132302 move.w #$3D3A,d1 ROM:00132306 move.w ($B2C).w,d2 ROM:0013230A bsr.l sub_1180A4 ROM:00132310 move.w d1,($F30).w ROM:00132314 ROM:00132314 loc_132314: ; CODE XREF: sub_1322B2+6↑j ROM:00132314 move.w #$3DE6,d1 ROM:00132318 move.w ($B2C).w,d2 ROM:0013231C move.w ($B2E).w,d3 ROM:00132320 bsr.l sub_1180A4 ROM:00132326 move.w d1,($F3E).w ROM:0013232A move.w #$3DDE,d1 ROM:0013232E move.w ($B2C).w,d2 ROM:00132332 move.w ($AF6).w,d3 ROM:00132336 bsr.l sub_1180A4 ROM:0013233C move.w d1,($F32).w ROM:00132340 move.w #$3DE0,d1 ROM:00132344 move.w ($B2C).w,d2 ROM:00132348 move.w ($AF6).w,d3 ROM:0013234C bsr.l sub_1180A4 ROM:00132352 move.w d1,($F34).w ROM:00132356 move.w #$3DE2,d1 ROM:0013235A move.w ($B2C).w,d2 ROM:0013235E move.w ($AF6).w,d3 ROM:00132362 bsr.l sub_1180A4 ROM:00132368 move.w d1,($F36).w ROM:0013236C move.w #$3DE4,d1 ROM:00132370 move.w ($B2C).w,d2 ROM:00132374 move.w ($608).w,d3 ROM:00132378 bsr.l sub_1180A4 ROM:0013237E move.w d1,($F38).w ROM:00132382 rts ROM:00132382 ; End of function sub_1322B2 ROM:00132382 ROM:00132384 ROM:00132384 ; =============== S U B R O U T I N E ======================================= ROM:00132384 ROM:00132384 ROM:00132384 sub_132384: ; CODE XREF: sub_1324C6+2E↓p ROM:00132384 clr.w d1 ROM:00132386 move.b ($12A8).w,d1 ROM:0013238A cmpi.w #4,d1 ROM:0013238E bcc.s locret_132398 ROM:00132390 movea.l off_13239A(pc,d1.w*4),a0 ROM:00132394 nop ROM:00132396 jmp (a0) ROM:00132398 ; --------------------------------------------------------------------------- ROM:00132398 ROM:00132398 locret_132398: ; CODE XREF: sub_132384+A↑j ROM:00132398 rts ROM:00132398 ; End of function sub_132384 ROM:00132398 ROM:00132398 ; --------------------------------------------------------------------------- ROM:0013239A off_13239A: dc.l loc_1323AA ; DATA XREF: sub_132384+C↑r ROM:0013239E dc.l loc_1323C4 ROM:001323A2 dc.l loc_1323EC ROM:001323A6 dc.l loc_132424 ROM:001323AA ; --------------------------------------------------------------------------- ROM:001323AA ROM:001323AA loc_1323AA: ; DATA XREF: ROM:off_13239A↑o ROM:001323AA bsr.w sub_1324AA ROM:001323AE bclr #1,($1415).w ROM:001323B4 bclr #0,($1400).w ROM:001323BA move.b #1,($12A8).w ROM:001323C0 bra.s loc_1323E2 ROM:001323C2 ; --------------------------------------------------------------------------- ROM:001323C2 rts ROM:001323C4 ; --------------------------------------------------------------------------- ROM:001323C4 ROM:001323C4 loc_1323C4: ; DATA XREF: ROM:0013239E↑o ROM:001323C4 move.w $850(a5),d0 ROM:001323C8 move.w ($AF6).w,d1 ROM:001323CC sub.w ($F44).w,d1 ROM:001323D0 cmp.w d1,d0 ROM:001323D2 bge.s loc_1323E2 ROM:001323D4 bset #1,($1415).w ROM:001323DA move.b #2,($12A8).w ROM:001323E0 bra.s loc_13241E ROM:001323E2 ; --------------------------------------------------------------------------- ROM:001323E2 ROM:001323E2 loc_1323E2: ; CODE XREF: ROM:001323C0↑j ROM:001323E2 ; ROM:001323D2↑j ... ROM:001323E2 bsr.w sub_13246E ROM:001323E6 bsr.w sub_1324B2 ROM:001323EA rts ROM:001323EC ; --------------------------------------------------------------------------- ROM:001323EC ROM:001323EC loc_1323EC: ; DATA XREF: ROM:001323A2↑o ROM:001323EC btst #2,($13F7).w ROM:001323F2 beq.s loc_132406 ROM:001323F4 bsr.w sub_1324AA ROM:001323F8 bclr #1,($1415).w ROM:001323FE move.b #1,($12A8).w ROM:00132404 bra.s loc_1323E2 ROM:00132406 ; --------------------------------------------------------------------------- ROM:00132406 ROM:00132406 loc_132406: ; CODE XREF: ROM:001323F2↑j ROM:00132406 move.w $84E(a5),d0 ROM:0013240A cmp.w ($608).w,d0 ROM:0013240E bgt.s loc_13241E ROM:00132410 bset #0,($1400).w ROM:00132416 move.b #3,($12A8).w ROM:0013241C bra.s locret_13245C ROM:0013241E ; --------------------------------------------------------------------------- ROM:0013241E ROM:0013241E loc_13241E: ; CODE XREF: ROM:001323E0↑j ROM:0013241E ; ROM:0013240E↑j ... ROM:0013241E bsr.w sub_13246E ROM:00132422 rts ROM:00132424 ; --------------------------------------------------------------------------- ROM:00132424 ROM:00132424 loc_132424: ; DATA XREF: ROM:001323A6↑o ROM:00132424 btst #2,($13F7).w ROM:0013242A beq.s loc_132444 ROM:0013242C bsr.w sub_1324AA ROM:00132430 bclr #1,($1415).w ROM:00132436 bclr #0,($1400).w ROM:0013243C move.b #1,($12A8).w ROM:00132442 bra.s loc_1323E2 ROM:00132444 ; --------------------------------------------------------------------------- ROM:00132444 ROM:00132444 loc_132444: ; CODE XREF: ROM:0013242A↑j ROM:00132444 move.w $84E(a5),d0 ROM:00132448 cmp.w ($608).w,d0 ROM:0013244C ble.s locret_13245C ROM:0013244E bclr #0,($1400).w ROM:00132454 move.b #2,($12A8).w ROM:0013245A bra.s loc_13241E ROM:0013245C ; --------------------------------------------------------------------------- ROM:0013245C ROM:0013245C locret_13245C: ; CODE XREF: ROM:0013241C↑j ROM:0013245C ; ROM:0013244C↑j ROM:0013245C rts ROM:0013245E ; --------------------------------------------------------------------------- ROM:0013245E rts ROM:00132460 ROM:00132460 ; =============== S U B R O U T I N E ======================================= ROM:00132460 ROM:00132460 ROM:00132460 sub_132460: ; CODE XREF: sub_1119CA+13A↑p ROM:00132460 bsr.l sub_131FC0 ROM:00132466 bset #7,($13F3).w ROM:0013246C rts ROM:0013246C ; End of function sub_132460 ROM:0013246C ROM:0013246E ROM:0013246E ; =============== S U B R O U T I N E ======================================= ROM:0013246E ROM:0013246E ROM:0013246E sub_13246E: ; CODE XREF: ROM:loc_1323E2↑p ROM:0013246E ; ROM:loc_13241E↑p ROM:0013246E move.l #0,($A90).w ROM:00132476 move.w #0,($F40).w ROM:0013247C move.w ($F4C).w,($F42).w ROM:00132482 move.l ($AD4).w,($A94).w ROM:00132488 move.l ($AD4).w,($A98).w ROM:0013248E move.l ($AD4).w,($A9C).w ROM:00132494 move.l ($AD4).w,d0 ROM:00132498 divs.w #$A,d0 ROM:0013249C move.w d0,($F46).w ROM:001324A0 move.w d0,($F48).w ROM:001324A4 move.w d0,($F4A).w ROM:001324A8 rts ROM:001324A8 ; End of function sub_13246E ROM:001324A8 ROM:001324AA ROM:001324AA ; =============== S U B R O U T I N E ======================================= ROM:001324AA ROM:001324AA ROM:001324AA sub_1324AA: ; CODE XREF: ROM:loc_1323AA↑p ROM:001324AA ; ROM:001323F4↑p ... ROM:001324AA move.w #$7FFF,($F44).w ROM:001324B0 rts ROM:001324B0 ; End of function sub_1324AA ROM:001324B0 ROM:001324B2 ROM:001324B2 ; =============== S U B R O U T I N E ======================================= ROM:001324B2 ROM:001324B2 ROM:001324B2 sub_1324B2: ; CODE XREF: ROM:001323E6↑p ROM:001324B2 move.w ($F44).w,d0 ROM:001324B6 move.w ($AF6).w,d1 ROM:001324BA cmp.w d0,d1 ROM:001324BC bge.s locret_1324C4 ROM:001324BE move.w ($AF6).w,($F44).w ROM:001324C4 ROM:001324C4 locret_1324C4: ; CODE XREF: sub_1324B2+A↑j ROM:001324C4 rts ROM:001324C4 ; End of function sub_1324B2 ROM:001324C4 ROM:001324C6 ROM:001324C6 ; =============== S U B R O U T I N E ======================================= ROM:001324C6 ROM:001324C6 ROM:001324C6 sub_1324C6: ; CODE XREF: sub_125348+48↑p ROM:001324C6 move.w #$3D40,d1 ROM:001324CA move.w ($608).w,d2 ROM:001324CE bsr.l sub_1180A4 ROM:001324D4 move.w d1,($F4E).w ROM:001324D8 move.w ($F4E).w,d0 ROM:001324DC cmp.w ($D26).w,d0 ROM:001324E0 bge.s loc_1324E8 ROM:001324E2 move.w d0,($F4C).w ROM:001324E6 bra.s loc_1324EE ROM:001324E8 ; --------------------------------------------------------------------------- ROM:001324E8 ROM:001324E8 loc_1324E8: ; CODE XREF: sub_1324C6+1A↑j ROM:001324E8 move.w ($D26).w,($F4C).w ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: sub_1324C6+20↑j ROM:001324EE bsr.l sub_1322B2 ROM:001324F4 bsr.l sub_132384 ROM:001324FA rts ROM:001324FA ; End of function sub_1324C6 ROM:001324FA ROM:001324FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001324FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132500 ROM:00132500 ; =============== S U B R O U T I N E ======================================= ROM:00132500 ROM:00132500 ROM:00132500 sub_132500: ; CODE XREF: ROM:001181D0↑p ROM:00132500 bsr.w sub_132506 ROM:00132504 rts ROM:00132504 ; End of function sub_132500 ROM:00132504 ROM:00132506 ROM:00132506 ; =============== S U B R O U T I N E ======================================= ROM:00132506 ROM:00132506 ROM:00132506 sub_132506: ; CODE XREF: sub_132500↑p ROM:00132506 btst #4,($13FF).w ROM:0013250C bne.s loc_13251A ROM:0013250E btst #0,($9E9).w ROM:00132514 beq.l loc_13269A ROM:0013251A ROM:0013251A loc_13251A: ; CODE XREF: sub_132506+6↑j ROM:0013251A clr.w d1 ROM:0013251C move.b ($12AA).w,d1 ROM:00132520 cmpi.w #5,d1 ROM:00132524 bcc.s locret_13252E ROM:00132526 movea.l off_132530(pc,d1.w*4),a0 ROM:0013252A nop ROM:0013252C jmp (a0) ROM:0013252E ; --------------------------------------------------------------------------- ROM:0013252E ROM:0013252E locret_13252E: ; CODE XREF: sub_132506+1E↑j ROM:0013252E rts ROM:0013252E ; --------------------------------------------------------------------------- ROM:00132530 off_132530: dc.l loc_132544 ; DATA XREF: sub_132506+20↑r ROM:00132534 dc.l loc_132560 ROM:00132538 dc.l loc_1325B8 ROM:0013253C dc.l loc_132612 ROM:00132540 dc.l loc_132684 ROM:00132544 ; --------------------------------------------------------------------------- ROM:00132544 ROM:00132544 loc_132544: ; DATA XREF: sub_132506:off_132530↑o ROM:00132544 move.w $864(a5),d0 ROM:00132548 clr.b ($9D4).w ROM:0013254C move.w d0,($7D6).w ROM:00132550 move.b #1,($9D4).w ROM:00132556 move.b #1,($12AA).w ROM:0013255C bra.s loc_1325B2 ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E rts ROM:00132560 ; --------------------------------------------------------------------------- ROM:00132560 ROM:00132560 loc_132560: ; DATA XREF: sub_132506+2E↑o ROM:00132560 btst #4,($13FF).w ROM:00132566 bne.s loc_132592 ROM:00132568 btst #6,($1404).w ROM:0013256E beq.s loc_132592 ROM:00132570 bsr.w sub_1326AE ROM:00132574 move.w ($F62).w,d0 ROM:00132578 clr.b ($953).w ROM:0013257C move.w d0,($6D4).w ROM:00132580 move.b #1,($953).w ROM:00132586 move.b #2,($12AA).w ROM:0013258C bra.l locret_132610 ROM:00132592 ; --------------------------------------------------------------------------- ROM:00132592 ROM:00132592 loc_132592: ; CODE XREF: sub_132506+60↑j ROM:00132592 ; sub_132506+68↑j ROM:00132592 cmpi.w #0,($7D6).w ROM:00132598 bgt.s loc_1325B2 ROM:0013259A btst #4,($13FF).w ROM:001325A0 beq.s loc_1325B2 ROM:001325A2 bsr.w sub_1326AE ROM:001325A6 move.b #4,($12AA).w ROM:001325AC bra.l locret_132698 ROM:001325B2 ; --------------------------------------------------------------------------- ROM:001325B2 ROM:001325B2 loc_1325B2: ; CODE XREF: sub_132506+56↑j ROM:001325B2 ; sub_132506+92↑j ... ROM:001325B2 bsr.w sub_1326BC ROM:001325B6 rts ROM:001325B8 ; --------------------------------------------------------------------------- ROM:001325B8 ROM:001325B8 loc_1325B8: ; DATA XREF: sub_132506+32↑o ROM:001325B8 btst #5,($141A).w ROM:001325BE bne.s loc_1325E6 ROM:001325C0 cmpi.w #0,($6D4).w ROM:001325C6 bgt.s loc_1325E6 ROM:001325C8 move.w ($F64).w,d0 ROM:001325CC clr.b ($953).w ROM:001325D0 move.w d0,($6D4).w ROM:001325D4 move.b #1,($953).w ROM:001325DA move.b #3,($12AA).w ROM:001325E0 bra.l loc_13267E ROM:001325E6 ; --------------------------------------------------------------------------- ROM:001325E6 ROM:001325E6 loc_1325E6: ; CODE XREF: sub_132506+B8↑j ROM:001325E6 ; sub_132506+C0↑j ROM:001325E6 btst #4,($13FF).w ROM:001325EC bne.s loc_1325F6 ROM:001325EE btst #6,($1404).w ROM:001325F4 bne.s locret_132610 ROM:001325F6 ROM:001325F6 loc_1325F6: ; CODE XREF: sub_132506+E6↑j ROM:001325F6 move.w $864(a5),d0 ROM:001325FA clr.b ($9D4).w ROM:001325FE move.w d0,($7D6).w ROM:00132602 move.b #1,($9D4).w ROM:00132608 move.b #1,($12AA).w ROM:0013260E bra.s loc_1325B2 ROM:00132610 ; --------------------------------------------------------------------------- ROM:00132610 ROM:00132610 locret_132610: ; CODE XREF: sub_132506+86↑j ROM:00132610 ; sub_132506+EE↑j ... ROM:00132610 rts ROM:00132612 ; --------------------------------------------------------------------------- ROM:00132612 ROM:00132612 loc_132612: ; DATA XREF: sub_132506+36↑o ROM:00132612 btst #4,($13FF).w ROM:00132618 bne.s loc_132622 ROM:0013261A btst #6,($1404).w ROM:00132620 bne.s loc_132640 ROM:00132622 ROM:00132622 loc_132622: ; CODE XREF: sub_132506+112↑j ROM:00132622 move.w $864(a5),d0 ROM:00132626 clr.b ($9D4).w ROM:0013262A move.w d0,($7D6).w ROM:0013262E move.b #1,($9D4).w ROM:00132634 move.b #1,($12AA).w ROM:0013263A bra.l loc_1325B2 ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132640 ROM:00132640 loc_132640: ; CODE XREF: sub_132506+11A↑j ROM:00132640 btst #4,($13FF).w ROM:00132646 bne.s loc_13267E ROM:00132648 btst #6,($1404).w ROM:0013264E beq.s loc_13267E ROM:00132650 btst #5,($141A).w ROM:00132656 bne.s loc_132660 ROM:00132658 cmpi.w #0,($6D4).w ROM:0013265E bgt.s loc_13267E ROM:00132660 ROM:00132660 loc_132660: ; CODE XREF: sub_132506+150↑j ROM:00132660 bsr.w sub_1326AE ROM:00132664 move.w ($F62).w,d0 ROM:00132668 clr.b ($953).w ROM:0013266C move.w d0,($6D4).w ROM:00132670 move.b #1,($953).w ROM:00132676 move.b #2,($12AA).w ROM:0013267C bra.s locret_132610 ROM:0013267E ; --------------------------------------------------------------------------- ROM:0013267E ROM:0013267E loc_13267E: ; CODE XREF: sub_132506+DA↑j ROM:0013267E ; sub_132506+140↑j ... ROM:0013267E bsr.w sub_1326BC ROM:00132682 rts ROM:00132684 ; --------------------------------------------------------------------------- ROM:00132684 ROM:00132684 loc_132684: ; DATA XREF: sub_132506+3A↑o ROM:00132684 btst #4,($13FF).w ROM:0013268A bne.s locret_132698 ROM:0013268C move.b #1,($12AA).w ROM:00132692 bra.l loc_1325B2 ROM:00132698 ; --------------------------------------------------------------------------- ROM:00132698 ROM:00132698 locret_132698: ; CODE XREF: sub_132506+A6↑j ROM:00132698 ; sub_132506+184↑j ROM:00132698 rts ROM:0013269A ; --------------------------------------------------------------------------- ROM:0013269A ROM:0013269A loc_13269A: ; CODE XREF: sub_132506+E↑j ROM:0013269A bclr #6,($140F).w ROM:001326A0 bclr #2,($13F4).w ROM:001326A6 move.b #0,($12AA).w ROM:001326AC rts ROM:001326AC ; End of function sub_132506 ROM:001326AC ROM:001326AE ROM:001326AE ; =============== S U B R O U T I N E ======================================= ROM:001326AE ROM:001326AE ROM:001326AE sub_1326AE: ; CODE XREF: sub_132506+6A↑p ROM:001326AE ; sub_132506+9C↑p ... ROM:001326AE bclr #2,($13F4).w ROM:001326B4 bclr #6,($140F).w ROM:001326BA rts ROM:001326BA ; End of function sub_1326AE ROM:001326BA ROM:001326BC ROM:001326BC ; =============== S U B R O U T I N E ======================================= ROM:001326BC ROM:001326BC ROM:001326BC sub_1326BC: ; CODE XREF: sub_132506:loc_1325B2↑p ROM:001326BC ; sub_132506:loc_13267E↑p ROM:001326BC btst #4,($13FF).w ROM:001326C2 bne.s loc_1326CC ROM:001326C4 cmpi.w #0,($F68).w ROM:001326CA ble.s loc_1326DA ROM:001326CC ROM:001326CC loc_1326CC: ; CODE XREF: sub_1326BC+6↑j ROM:001326CC bset #2,($13F4).w ROM:001326D2 bclr #6,($140F).w ROM:001326D8 bra.s locret_1326E6 ROM:001326DA ; --------------------------------------------------------------------------- ROM:001326DA ROM:001326DA loc_1326DA: ; CODE XREF: sub_1326BC+E↑j ROM:001326DA bset #6,($140F).w ROM:001326E0 bclr #2,($13F4).w ROM:001326E6 ROM:001326E6 locret_1326E6: ; CODE XREF: sub_1326BC+1C↑j ROM:001326E6 rts ROM:001326E6 ; End of function sub_1326BC ROM:001326E6 ROM:001326E8 ROM:001326E8 ; =============== S U B R O U T I N E ======================================= ROM:001326E8 ROM:001326E8 ROM:001326E8 sub_1326E8: ; CODE XREF: sub_125348+78↑p ROM:001326E8 bsr.w sub_132812 ROM:001326EC bsr.w sub_1326FA ROM:001326F0 bsr.w sub_13282A ROM:001326F4 bsr.w sub_132924 ROM:001326F8 rts ROM:001326F8 ; End of function sub_1326E8 ROM:001326F8 ROM:001326FA ROM:001326FA ; =============== S U B R O U T I N E ======================================= ROM:001326FA ROM:001326FA ROM:001326FA sub_1326FA: ; CODE XREF: sub_1326E8+4↑p ROM:001326FA clr.w d1 ROM:001326FC move.b ($12AB).w,d1 ROM:00132700 cmpi.w #4,d1 ROM:00132704 bcc.s locret_13270E ROM:00132706 movea.l off_132710(pc,d1.w*4),a0 ROM:0013270A nop ROM:0013270C jmp (a0) ROM:0013270E ; --------------------------------------------------------------------------- ROM:0013270E ROM:0013270E locret_13270E: ; CODE XREF: sub_1326FA+A↑j ROM:0013270E rts ROM:0013270E ; End of function sub_1326FA ROM:0013270E ROM:0013270E ; --------------------------------------------------------------------------- ROM:00132710 off_132710: dc.l loc_132720 ; DATA XREF: sub_1326FA+C↑r ROM:00132714 dc.l loc_13272A ROM:00132718 dc.l loc_13276C ROM:0013271C dc.l loc_1327BA ROM:00132720 ; --------------------------------------------------------------------------- ROM:00132720 ROM:00132720 loc_132720: ; DATA XREF: ROM:off_132710↑o ROM:00132720 move.b #1,($12AB).w ROM:00132726 bra.s locret_13276A ROM:00132728 ; --------------------------------------------------------------------------- ROM:00132728 rts ROM:0013272A ; --------------------------------------------------------------------------- ROM:0013272A ROM:0013272A loc_13272A: ; DATA XREF: ROM:00132714↑o ROM:0013272A btst #1,($9DD).w ROM:00132730 beq.s loc_132744 ROM:00132732 btst #0,($9E9).w ROM:00132738 beq.s loc_132744 ROM:0013273A move.b #3,($12AB).w ROM:00132740 bra.w loc_1327FA ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 loc_132744: ; CODE XREF: ROM:00132730↑j ROM:00132744 ; ROM:00132738↑j ROM:00132744 btst #2,($13F7).w ROM:0013274A bne.s locret_13276A ROM:0013274C btst #1,($9DD).w ROM:00132752 bne.s locret_13276A ROM:00132754 btst #0,($9E9).w ROM:0013275A bne.s locret_13276A ROM:0013275C bset #4,($13FF).w ROM:00132762 move.b #2,($12AB).w ROM:00132768 bra.s locret_1327B8 ROM:0013276A ; --------------------------------------------------------------------------- ROM:0013276A ROM:0013276A locret_13276A: ; CODE XREF: ROM:00132726↑j ROM:0013276A ; ROM:0013274A↑j ... ROM:0013276A rts ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C loc_13276C: ; DATA XREF: ROM:00132718↑o ROM:0013276C btst #2,($13F7).w ROM:00132772 bne.s loc_132784 ROM:00132774 btst #1,($9DD).w ROM:0013277A beq.s loc_132792 ROM:0013277C btst #0,($9E9).w ROM:00132782 bne.s loc_132792 ROM:00132784 ROM:00132784 loc_132784: ; CODE XREF: ROM:00132772↑j ROM:00132784 bclr #4,($13FF).w ROM:0013278A move.b #1,($12AB).w ROM:00132790 bra.s locret_13276A ROM:00132792 ; --------------------------------------------------------------------------- ROM:00132792 ROM:00132792 loc_132792: ; CODE XREF: ROM:0013277A↑j ROM:00132792 ; ROM:00132782↑j ROM:00132792 btst #0,($9E9).w ROM:00132798 beq.s locret_1327B8 ROM:0013279A btst #2,($1416).w ROM:001327A0 beq.s locret_1327B8 ROM:001327A2 btst #3,($9DF).w ROM:001327A8 beq.s locret_1327B8 ROM:001327AA bclr #4,($13FF).w ROM:001327B0 move.b #3,($12AB).w ROM:001327B6 bra.s loc_1327FA ROM:001327B8 ; --------------------------------------------------------------------------- ROM:001327B8 ROM:001327B8 locret_1327B8: ; CODE XREF: ROM:00132768↑j ROM:001327B8 ; ROM:00132798↑j ... ROM:001327B8 rts ROM:001327BA ; --------------------------------------------------------------------------- ROM:001327BA ROM:001327BA loc_1327BA: ; DATA XREF: ROM:0013271C↑o ROM:001327BA btst #2,($1416).w ROM:001327C0 beq.s loc_1327CA ROM:001327C2 btst #3,($9DF).w ROM:001327C8 bne.s loc_1327D8 ROM:001327CA ROM:001327CA loc_1327CA: ; CODE XREF: ROM:001327C0↑j ROM:001327CA bset #4,($13FF).w ROM:001327D0 move.b #2,($12AB).w ROM:001327D6 bra.s locret_1327B8 ROM:001327D8 ; --------------------------------------------------------------------------- ROM:001327D8 ROM:001327D8 loc_1327D8: ; CODE XREF: ROM:001327C8↑j ROM:001327D8 btst #2,($13F7).w ROM:001327DE bne.s loc_1327F0 ROM:001327E0 btst #1,($9DD).w ROM:001327E6 beq.s loc_1327FA ROM:001327E8 btst #0,($9E9).w ROM:001327EE bne.s loc_1327FA ROM:001327F0 ROM:001327F0 loc_1327F0: ; CODE XREF: ROM:001327DE↑j ROM:001327F0 move.b #1,($12AB).w ROM:001327F6 bra.w locret_13276A ROM:001327FA ; --------------------------------------------------------------------------- ROM:001327FA ROM:001327FA loc_1327FA: ; CODE XREF: ROM:00132740↑j ROM:001327FA ; ROM:001327B6↑j ... ROM:001327FA bsr.w sub_1328E8 ROM:001327FE bsr.w sub_1328FC ROM:00132802 bsr.w sub_13289A ROM:00132806 bsr.w sub_132910 ROM:0013280A bsr.w sub_1328A8 ROM:0013280E rts ROM:00132810 ; --------------------------------------------------------------------------- ROM:00132810 rts ROM:00132812 ROM:00132812 ; =============== S U B R O U T I N E ======================================= ROM:00132812 ROM:00132812 ROM:00132812 sub_132812: ; CODE XREF: sub_1326E8↑p ROM:00132812 move.w #$3DE8,d1 ROM:00132816 move.w ($608).w,d2 ROM:0013281A move.w ($AF6).w,d3 ROM:0013281E bsr.l sub_1180A4 ROM:00132824 move.w d1,($F66).w ROM:00132828 rts ROM:00132828 ; End of function sub_132812 ROM:00132828 ROM:0013282A ROM:0013282A ; =============== S U B R O U T I N E ======================================= ROM:0013282A ROM:0013282A ROM:0013282A sub_13282A: ; CODE XREF: sub_1326E8+8↑p ROM:0013282A btst #0,($9E9).w ROM:00132830 bne.s loc_132840 ROM:00132832 bset #6,($141E).w ROM:00132838 bset #1,($1416).w ROM:0013283E bra.s loc_13284C ROM:00132840 ; --------------------------------------------------------------------------- ROM:00132840 ROM:00132840 loc_132840: ; CODE XREF: sub_13282A+6↑j ROM:00132840 bclr #6,($141E).w ROM:00132846 bclr #1,($1416).w ROM:0013284C ROM:0013284C loc_13284C: ; CODE XREF: sub_13282A+14↑j ROM:0013284C btst #5,($141A).w ROM:00132852 bne.s loc_13285A ROM:00132854 bset #6,($141E).w ROM:0013285A ROM:0013285A loc_13285A: ; CODE XREF: sub_13282A+28↑j ROM:0013285A btst #6,($1404).w ROM:00132860 bne.s loc_132868 ROM:00132862 bset #1,($1416).w ROM:00132868 ROM:00132868 loc_132868: ; CODE XREF: sub_13282A+36↑j ROM:00132868 btst #1,($1406).w ROM:0013286E beq.s loc_13287C ROM:00132870 bset #6,($141E).w ROM:00132876 bset #1,($1416).w ROM:0013287C ROM:0013287C loc_13287C: ; CODE XREF: sub_13282A+44↑j ROM:0013287C btst #1,($1416).w ROM:00132882 beq.s loc_13288C ROM:00132884 bset #3,($E3C).w ROM:0013288A bra.s loc_132892 ROM:0013288C ; --------------------------------------------------------------------------- ROM:0013288C ROM:0013288C loc_13288C: ; CODE XREF: sub_13282A+58↑j ROM:0013288C bclr #3,($E3C).w ROM:00132892 ROM:00132892 loc_132892: ; CODE XREF: sub_13282A+60↑j ROM:00132892 bset #3,($E54).w ROM:00132898 rts ROM:00132898 ; End of function sub_13282A ROM:00132898 ROM:0013289A ROM:0013289A ; =============== S U B R O U T I N E ======================================= ROM:0013289A ROM:0013289A ROM:0013289A sub_13289A: ; CODE XREF: ROM:00132802↑p ROM:0013289A move.w ($F58).w,d0 ROM:0013289E sub.w ($F66).w,d0 ROM:001328A2 move.w d0,($F68).w ROM:001328A6 rts ROM:001328A6 ; End of function sub_13289A ROM:001328A6 ROM:001328A8 ROM:001328A8 ; =============== S U B R O U T I N E ======================================= ROM:001328A8 ROM:001328A8 ROM:001328A8 sub_1328A8: ; CODE XREF: ROM:0013280A↑p ROM:001328A8 move.w ($F68).w,d0 ROM:001328AC cmpi.w #0,d0 ROM:001328B0 bge.s loc_1328B4 ROM:001328B2 neg.w d0 ROM:001328B4 ROM:001328B4 loc_1328B4: ; CODE XREF: sub_1328A8+8↑j ROM:001328B4 move.w $868(a5),d1 ROM:001328B8 cmp.w d0,d1 ROM:001328BA blt.s loc_1328CA ROM:001328BC bset #6,($1404).w ROM:001328C2 bset #5,($141A).w ROM:001328C8 bra.s locret_1328E6 ROM:001328CA ; --------------------------------------------------------------------------- ROM:001328CA ROM:001328CA loc_1328CA: ; CODE XREF: sub_1328A8+12↑j ROM:001328CA bclr #5,($141A).w ROM:001328D0 move.w ($F6A).w,d1 ROM:001328D4 cmp.w d0,d1 ROM:001328D6 blt.s loc_1328E0 ROM:001328D8 bset #6,($1404).w ROM:001328DE bra.s locret_1328E6 ROM:001328E0 ; --------------------------------------------------------------------------- ROM:001328E0 ROM:001328E0 loc_1328E0: ; CODE XREF: sub_1328A8+2E↑j ROM:001328E0 bclr #6,($1404).w ROM:001328E6 ROM:001328E6 locret_1328E6: ; CODE XREF: sub_1328A8+20↑j ROM:001328E6 ; sub_1328A8+36↑j ROM:001328E6 rts ROM:001328E6 ; End of function sub_1328A8 ROM:001328E6 ROM:001328E8 ROM:001328E8 ; =============== S U B R O U T I N E ======================================= ROM:001328E8 ROM:001328E8 ROM:001328E8 sub_1328E8: ; CODE XREF: ROM:loc_1327FA↑p ROM:001328E8 move.w #$3D42,d1 ROM:001328EC move.w ($AF8).w,d2 ROM:001328F0 bsr.l sub_1180A4 ROM:001328F6 move.w d1,($F62).w ROM:001328FA rts ROM:001328FA ; End of function sub_1328E8 ROM:001328FA ROM:001328FC ROM:001328FC ; =============== S U B R O U T I N E ======================================= ROM:001328FC ROM:001328FC ROM:001328FC sub_1328FC: ; CODE XREF: ROM:001327FE↑p ROM:001328FC move.w #$3D44,d1 ROM:00132900 move.w ($AF8).w,d2 ROM:00132904 bsr.l sub_1180A4 ROM:0013290A move.w d1,($F64).w ROM:0013290E rts ROM:0013290E ; End of function sub_1328FC ROM:0013290E ROM:00132910 ROM:00132910 ; =============== S U B R O U T I N E ======================================= ROM:00132910 ROM:00132910 ROM:00132910 sub_132910: ; CODE XREF: ROM:00132806↑p ROM:00132910 move.w #$3D46,d1 ROM:00132914 move.w ($AF8).w,d2 ROM:00132918 bsr.l sub_1180A4 ROM:0013291E move.w d1,($F6A).w ROM:00132922 rts ROM:00132922 ; End of function sub_132910 ROM:00132922 ROM:00132924 ROM:00132924 ; =============== S U B R O U T I N E ======================================= ROM:00132924 ROM:00132924 ROM:00132924 sub_132924: ; CODE XREF: sub_1326E8+C↑p ROM:00132924 clr.w d1 ROM:00132926 move.b ($12AC).w,d1 ROM:0013292A cmpi.w #4,d1 ROM:0013292E bcc.s locret_132938 ROM:00132930 movea.l off_13293A(pc,d1.w*4),a0 ROM:00132934 nop ROM:00132936 jmp (a0) ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 locret_132938: ; CODE XREF: sub_132924+A↑j ROM:00132938 rts ROM:00132938 ; End of function sub_132924 ROM:00132938 ROM:00132938 ; --------------------------------------------------------------------------- ROM:0013293A off_13293A: dc.l loc_13294A ; DATA XREF: sub_132924+C↑r ROM:0013293E dc.l a0F8 ; "0-\bf\b8" ROM:00132942 dc.l a0F8_0 ; "0-\bf\b8" ROM:00132946 dc.l locret_1329B4 ROM:0013294A ; --------------------------------------------------------------------------- ROM:0013294A ROM:0013294A loc_13294A: ; DATA XREF: ROM:off_13293A↑o ROM:0013294A move.b #1,($12AC).w ROM:00132950 bra.s locret_132980 ROM:00132952 ; --------------------------------------------------------------------------- ROM:00132952 rts ROM:00132952 ; --------------------------------------------------------------------------- ROM:00132954 a0F8: dc.b '0-',8,'f',8,'8',0 ; DATA XREF: ROM:0013293E↑o ROM:0013295B align 4 ROM:0013295C bset d4,$6706(a1) ROM:00132960 cmp.w ($F68).w,d0 ROM:00132964 bgt.s locret_132980 ROM:00132966 move.w $86A(a5),d1 ROM:0013296A clr.b ($9D5).w ROM:0013296E move.w d1,($7D8).w ROM:00132972 move.b #1,($9D5).w ROM:00132978 move.b #2,($12AC).w ROM:0013297E bra.s locret_1329B2 ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132980 ROM:00132980 locret_132980: ; CODE XREF: ROM:00132950↑j ROM:00132980 ; ROM:00132964↑j ... ROM:00132980 rts ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132982 a0F8_0: dc.b '0-',8,'f',8,'8',0 ; DATA XREF: ROM:00132942↑o ROM:00132989 align 2 ROM:0013298A bset d4,$670E(a1) ROM:0013298E cmp.w ($F68).w,d0 ROM:00132992 ble.s loc_13299C ROM:00132994 move.b #1,($12AC).w ROM:0013299A bra.s locret_132980 ROM:0013299C ; --------------------------------------------------------------------------- ROM:0013299C ROM:0013299C loc_13299C: ; CODE XREF: ROM:00132992↑j ROM:0013299C cmpi.w #0,($7D8).w ROM:001329A2 bgt.s locret_1329B2 ROM:001329A4 bset #1,($1406).w ROM:001329AA move.b #3,($12AC).w ROM:001329B0 bra.s locret_1329B4 ROM:001329B2 ; --------------------------------------------------------------------------- ROM:001329B2 ROM:001329B2 locret_1329B2: ; CODE XREF: ROM:0013297E↑j ROM:001329B2 ; ROM:001329A2↑j ROM:001329B2 rts ROM:001329B4 ; --------------------------------------------------------------------------- ROM:001329B4 ROM:001329B4 locret_1329B4: ; CODE XREF: ROM:001329B0↑j ROM:001329B4 ; DATA XREF: ROM:00132946↑o ROM:001329B4 rts ROM:001329B6 ; --------------------------------------------------------------------------- ROM:001329B6 rts ROM:001329B6 ; --------------------------------------------------------------------------- ROM:001329B8 dword_1329B8: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:001329B8 ; DATA XREF: sub_110B56+6↑o ROM:001329B8 ; sub_110B56+6A↑o ... ROM:001329B8 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001329E8 dword_1329E8: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001329E8 ; DATA XREF: sub_110B56:loc_110BBA↑o ROM:001329E8 ; sub_110B56:loc_110BEC↑o ... ROM:001329E8 dc.l $7100000, $8FFFF ROM:00132A08 dword_132A08: dc.l $60007, $B2C0002, $4C20002, $AF80002, $4D20002, $AF20002 ROM:00132A08 ; DATA XREF: sub_110B56+130↑o ROM:00132A08 ; sub_121E84:loc_1222A0↑o ROM:00132A08 dc.l $4C00002, $AE00002, $1060001, $B2C0002, $2060001 ROM:00132A08 dc.l $AF80002, $3060001, $AF20002, $4060001, $AE00002 ROM:00132A08 dc.l $5060001, $B0E0002, $6060005, $AF60002, $4BE0002 ROM:00132A08 dc.l $D260002, $4DC0002, $6080002, $7060001, $AF60002 ROM:00132A08 dc.l $10060002, $AE40002, $4C40002, $5C060007, $F940002 ROM:00132A08 dc.l $F960002, $F980002, $FA20002, $FA80002, $FAC0002 ROM:00132A08 dc.l $FB00002, $6E060010, $F940002, $F960002, $F980002 ROM:00132A08 dc.l $F9A0002, $F9C0002, $F9E0002, $FA00002, $FA20002 ROM:00132A08 dc.l $FA40002, $FA60002, $FA80002, $FAA0002, $FAC0002 ROM:00132A08 dc.l $FAE0002, $FB00002, $FB20002, $3F060002, $51A0002 ROM:00132A08 dc.l $5180002, $54060004, $5180002, $51A0002, $12220001 ROM:00132A08 dc.l $12230001, $5B060007, $B4C0002, $11CA0001, $11C90001 ROM:00132A08 dc.l $B500002, $B3A0002, $B460002, $B480002, $D060001 ROM:00132A08 dc.l $56D0001, $46040001, $40C0004, $6F060002, $56C0002 ROM:00132A08 dc.l $12280001, $A060007, $FBA0002, $F700002, $4C80002 ROM:00132A08 dc.l $FBC0002, $F720002, $4CA0002, $6080002, $5506000D ROM:00132A08 dc.l $FC20002, $FC60002, $12240001, $DFC0002, $148C0002 ROM:00132A08 dc.l $148E0002, $14900002, $14920002, $14940002, $14960002 ROM:00132A08 dc.l $14980002, $149A0002, $149C0002, $71060001, $105E0002 ROM:00132A08 dc.l $21060001, $C560002, $5D060010, $6080002, $C340002 ROM:00132A08 dc.l $C380002, $143C0002, $14500002, $C840002, $B0A0002 ROM:00132A08 dc.l $53E0002, $AE00002, $ADC0002, $BCC0002, $C560002 ROM:00132A08 dc.l $C580002, $12260001, $12270001, $AEA0002, $62060001 ROM:00132A08 dc.l $C9A0002, $44040001, $9AFA4004, $E070001, $4004010 ROM:00132A08 dc.l $18070001, $12170001, $3207000A, $4004001, $4024001 ROM:00132A08 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00132A08 dc.l $40E4001, $28008, $22F8008, $3307000A, $9AFE4004 ROM:00132A08 dc.l $9290004, $400C001, $402C001, $404C001, $406C001 ROM:00132A08 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:00132A08 dc.l $5880002, $900E0001, $7EE0001, $3E04000A, $45D0003 ROM:00132A08 dc.l $9B034003, $4610003, $9B064001, $5AC0002, $4590003 ROM:00132A08 dc.l $9B094003, $9B074001, $7F20001, $47D0003, $F060001 ROM:00132A08 dc.l $121D0001, $11060003, $12200001, $64E0002, $5340002 ROM:00132A08 dc.l $13060001, $121E0001, $14060001, $121F0001, $15060001 ROM:00132A08 dc.l $D020002, $19070009, $14360004, $14340004, $4DE0004 ROM:00132A08 dc.l $A0C0004, $14280004, $CFE0002, $14480002, $D000002 ROM:00132A08 dc.l $149E0001, $20060001, $A100004, $35060002, $4F00002 ROM:00132A08 dc.l $4F20002, $3A060003, $14460002, $143A0002, $14820002 ROM:00132A08 dc.l $B060003, $67A0004, $10680008, $9B0C4001, $9060001 ROM:00132A08 dc.l $6080002, $40060002, $144C0002, $144A0002, $8060001 ROM:00132A08 dc.l $D260002, $56060004, $10780002, $107A0002, $10900002 ROM:00132A08 dc.l $10920002, $57060003, $A2C0004, $D740002, $12540001 ROM:00132A08 dc.l $52060004, $13E20001, $13E30001, $13E40001, $13E50001 ROM:00132A08 dc.l $5106000C, $4DA0002, $4C20002, $4C00002, $4D20002 ROM:00132A08 dc.l $C580002, $6080002, $56C0002, $D260002, $4BE0002 ROM:00132A08 dc.l $FBA0002, $FC40002, $12210001, $5A060009, $DC40002 ROM:00132A08 dc.l $DC60002, $DBC0002, $DBE0002, $E160002, $10E00002 ROM:00132A08 dc.l $10E20002, $12250001, $A400004, $5806000C, $14A40001 ROM:00132A08 dc.l $14A50001, $1B120002, $1B140002, $1B160002, $1B180002 ROM:00132A08 dc.l $1B1A0002, $1B1C0002, $1D720001, $1B1E0002, $1B200002 ROM:00132A08 dc.l $14580002, $63060001, $1D730020, $64060001, $1B320040 ROM:00132A08 dc.l $65060001, $1B720040, $66060001, $1BB20040, $67060001 ROM:00132A08 dc.l $1BF20040, $68060001, $1C320040, $69060001, $1C720040 ROM:00132A08 dc.l $6A060001, $1D930020, $6B060001, $1CB20040, $6C060001 ROM:00132A08 dc.l $1CF20040, $6D060001, $1D320040, $59060017, $14A40001 ROM:00132A08 dc.l $E3A0002, $E3C0002, $146A0002, $146C0002, $145E0002 ROM:00132A08 dc.l $14600002, $E4A0002, $E4C0002, $145A0002, $145C0002 ROM:00132A08 dc.l $E3E0002, $E400002, $1B220002, $1B240002, $E420002 ROM:00132A08 dc.l $E440002, $1B260002, $1B280002, $14620002, $14640002 ROM:00132A08 dc.l $14660002, $14680002, $16060001, $6140002, $24040001 ROM:00132A08 dc.l $E9D0001, $C060003, $EA40002, $AAC0010, $11AE0002 ROM:00132A08 dc.l $7006000C, $EFC0002, $EFE0002, $F000002, $F020002 ROM:00132A08 dc.l $F040002, $F060002, $F080002, $F0A0002, $F0C0002 ROM:00132A08 dc.l $F0E0002, $F100002, $F120002, $12060001, $63C0002 ROM:00132A08 dc.l $25060004, $F660002, $F580002, $F560002, $F540002 ROM:00132F34 dcb.b 2,$FF ROM:00132F36 byte_132F36: dc.b $FF ; DATA XREF: sub_123A94+292↑r ROM:00132F36 ; sub_123A94:loc_123D46↑r ROM:00132F37 dc.b $FF ROM:00132F38 word_132F38: dc.w $8201 ; DATA XREF: sub_12307A+E↑r ROM:00132F38 ; sub_12307A+18↑r ... ROM:00132F3A dc.w $3E07 ROM:00132F3C dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00132F3C dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00132F3C dc.l $A0042C04 ROM:00132F68 dc.b $7F, 0 ROM:00132F6A dword_132F6A: dc.l $B7170013 ; DATA XREF: sub_12307A+A6↑r ROM:00132F6A ; sub_12307A+BA↑r ... ROM:00132F6E dc.w $4D8C ROM:00132F70 dc.l $BA180013, $4D8CA202, $134D8C, $A0000013, $4D8CA101 ROM:00132F70 dc.l $134D8C, $A2020013, $4D8CA303, $134D8C, $A4040013 ROM:00132F70 dc.l $4D8CA505, $134D8C, $A6060013, $4D8CA909, $134D8C ROM:00132F70 dc.l $C31B0013, $4D8CC21C, $134D8C, $B30B0013, $4D8CA707 ROM:00132F70 dc.l $134D8C, $A8080013, $4D8CC00C, $134D8C, $B6160013 ROM:00132F70 dc.l $3F6CB515, $133FE4, $FFFFFFFF ROM:00132FE0 dcb.b 2,$FF ROM:00132FE2 dword_132FE2: dc.l $BE130013 ; DATA XREF: sub_12307A+80↑r ROM:00132FE2 ; sub_12307A+94↑r ... ROM:00132FE6 dc.w $3F3E ROM:00132FE8 dc.l $B1110013, $4E3CBF14, $134E6C, $B2120013, $4EB4FFFF ROM:00132FE8 dc.l $FFFFFFFF ROM:00133000 dword_133000: dc.l $C3040013 ; DATA XREF: sub_12307A+1D8↑r ROM:00133000 ; sub_12307A+1EC↑r ... ROM:00133004 dc.l $4D7CC404, $134D84, $FFFFFFFF ROM:00133010 dcb.b 2,$FF ROM:00133012 dword_133012: dc.l $84040011 ; DATA XREF: sub_12307A+166↑r ROM:00133012 ; sub_12307A+17A↑r ... ROM:00133016 dc.w $4E6C ROM:00133018 dc.l $82040011, $EB6A020C, $1154FC, $E6040013, $4040E104 ROM:00133018 dc.l $13442A, $E0040013, $44760108, $116780, $80011, $6828040F ROM:00133018 dc.l $122FD2, $C0040013, $4482C804, $134518, $C9040013 ROM:00133018 dc.l $45BECC04, $1345CC, $CD040013, $466AD004, $1346C4 ROM:00133018 dc.l $D1040013, $46DCD204, $1346E4, $D4040013, $47D0D904 ROM:00133018 dc.l $1348CC, $DA040013, $4900E206, $1349C6, $D6040013 ROM:00133018 dc.l $49CED704, $1349EC, $C1040012, $11E0E804, $134B4A ROM:00133018 dc.l $E7040013, $4B52C204, $134B5A, $C4040013, $4B96C304 ROM:00133018 dc.l $134B9E, $C5040013, $4BA6C604, $134BD8, $C7040013 ROM:00133018 dc.l $4C0ACA04, $11DB7C, $CB060013, $4C8ACF04, $134CF4 ROM:00133018 dc.l $D3040013, $4D42D804, $134D4A, $DB040013, $4DF64004 ROM:00133018 dc.l $117ED6, $85040012, $AC9AFFFF, $FFFFFFFF ROM:00133108 dword_133108: dc.l $C0040013 ; DATA XREF: sub_121E84+5BE↑r ROM:00133108 ; sub_121E84+5D2↑r ... ROM:0013310C dc.l $448AC804, $134530, $D2040013, $4724D404, $1347E4 ROM:0013310C dc.l $DA040013, $491AD704, $134A46, $C1040013, $4A7EFFFF ROM:0013310C dc.l $FFFFFFFF ROM:00133138 dword_133138: dc.l $20003, $40001, $500FF ROM:00133138 ; DATA XREF: sub_115A4E+16↑o ROM:00133144 dword_133144: dc.l $12310000, $1243CC, $24070A, $E440010, $F110140, $14A70120 ROM:00133144 ; DATA XREF: sub_121E84+144↑o ROM:00133144 ; sub_121E84+2E6↑o ROM:00133144 dc.l $E480080, $F110102, $12320000, $1243CC, $24070A, $E440010 ROM:00133144 dc.l $F0F0140, $14A60120, $E480080, $F0F0104, $12320000 ROM:00133144 dc.l $1243CC, $24070A, $E440010, $F130140, $14A80120, $E480080 ROM:00133144 dc.l $F130101, $2610000, $1243CC, $26070A, $E440410, $EFF0040 ROM:00133144 dc.l $14730020, $E480480, $EFF0002, $2620000, $1243CC ROM:00133144 dc.l $26070A, $E440410, $EFD0040, $14710020, $E480480 ROM:00133144 dc.l $EFD0004, $2620000, $1243CC, $26070A, $E440410, $F010040 ROM:00133144 dc.l $14750020, $E480480, $F010001, $2640000, $1243CC ROM:00133144 dc.l $26070A, $E440510, $EFF0140, $14730120, $E480580 ROM:00133144 dc.l $EFF0102, $2650000, $1243CC, $26070A, $E440510, $EFD0140 ROM:00133144 dc.l $14710120, $E480580, $EFD0104, $2650000, $1243CC ROM:00133144 dc.l $26070A, $E440510, $F010140, $14750120, $E480580 ROM:00133144 dc.l $F010101, $2670000, $1243CC, $26070A, $E440610, $EFF0240 ROM:00133144 dc.l $14730220, $E480680, $EFF0202, $2680000, $1243CC ROM:00133144 dc.l $26070A, $E440610, $EFD0240, $14710220, $E480680 ROM:00133144 dc.l $EFD0204, $2680000, $1243CC, $26070A, $E440610, $F010240 ROM:00133144 dc.l $14750220, $E480680, $F010201, $2700000, $1243CC ROM:00133144 dc.l $26070A, $E440710, $EFF0340, $14730320, $E480780 ROM:00133144 dc.l $EFF0302, $2710000, $1243CC, $26070A, $E440710, $EFD0340 ROM:00133144 dc.l $14710320, $E480780, $EFD0304, $2710000, $1243CC ROM:00133144 dc.l $26070A, $E440710, $F010340, $14750320, $E480780 ROM:00133144 dc.l $F010301, $6500000, $1243CC, $280708, $EFF0440, $14730420 ROM:00133144 dc.l $13F10680, $EFF0402, $6500000, $1243CC, $280708, $EFD0440 ROM:00133144 dc.l $14710420, $13F10680, $EFD0404, $6500000, $1243CC ROM:00133144 dc.l $280708, $F010440, $14750420, $13F10680, $F010401 ROM:00133144 dc.l $15370000, $1243CC, $2A0708, $EFF0540, $14730520 ROM:00133144 dc.l $13F10680, $EFF0502, $15380000, $1243CC, $2A0708 ROM:00133144 dc.l $EFD0540, $14710520, $13F10680, $EFD0504, $15380000 ROM:00133144 dc.l $1243CC, $2A0708, $F010540, $14750520, $13F10680 ROM:00133144 dc.l $F010501, $4810000, $1243CC, $2C070A, $13FF0710, $EFF0740 ROM:00133144 dc.l $14730720, $13F10680, $EFF0702, $4810000, $1243CC ROM:00133144 dc.l $2C070A, $13FF0710, $EFD0740, $14710720, $13F10680 ROM:00133144 dc.l $EFD0704, $4810000, $1243CC, $2C070A, $13FF0710, $F010740 ROM:00133144 dc.l $14750720, $13F10680, $F010701, $15070000, $1243CC ROM:00133144 dc.l $320708, $EFE0040, $14720020, $E470380, $EFE0002 ROM:00133144 dc.l $15080000, $1243CC, $320708, $EFC0040, $14700020 ROM:00133144 dc.l $E470380, $EFC0004, $15060000, $1243CC, $320708, $F000040 ROM:00133144 dc.l $14740020, $E470380, $F000001, $15070000, $1243CC ROM:00133144 dc.l $320708, $EFE0140, $14720120, $E470380, $EFE0102 ROM:00133144 dc.l $15080000, $1243CC, $320708, $EFC0140, $14700120 ROM:00133144 dc.l $E470380, $EFC0104, $15060000, $1243CC, $320708, $F000140 ROM:00133144 dc.l $14740120, $E470380, $F000101, $11860000, $1243CC ROM:00133144 dc.l $34070E, $E420010, $F050040, $14790020, $F050240 ROM:00133144 dc.l $14790220, $E460080, $F050002, $11850000, $1243CC ROM:00133144 dc.l $34070E, $E420010, $F030040, $14770020, $F030240 ROM:00133144 dc.l $14770220, $E460080, $F030004, $11860000, $1243CC ROM:00133144 dc.l $34070E, $E420010, $F070040, $147B0020, $F070240 ROM:00133144 dc.l $147B0220, $E460080, $F070001, $11920000, $1243CC ROM:00133144 dc.l $36070E, $E430710, $F050140, $14790120, $F050340 ROM:00133144 dc.l $14790320, $E470780, $F050102, $11910000, $1243CC ROM:00133144 dc.l $36070E, $E430710, $F030140, $14770120, $F030340 ROM:00133144 dc.l $14770320, $E470780, $F030104, $11920000, $1243CC ROM:00133144 dc.l $36070E, $E430710, $F070140, $147B0120, $F070340 ROM:00133144 dc.l $147B0320, $E470780, $F070101, $4450000, $1243CC ROM:00133144 dc.l $30070A, $E450210, $F050440, $14790420, $E490280 ROM:00133144 dc.l $F050402, $4440000, $1243CC, $30070A, $E450210, $F030440 ROM:00133144 dc.l $14770420, $E490280, $F030404, $4450000, $1243CC ROM:00133144 dc.l $30070A, $E450210, $F070440, $147B0420, $E490280 ROM:00133144 dc.l $F070401, $4800000, $1243CC, $2E070A, $13FF0710, $F050540 ROM:00133144 dc.l $14790520, $13F10680, $F050502, $4800000, $1243CC ROM:00133144 dc.l $2E070A, $13FF0710, $F030540, $14770520, $13F10680 ROM:00133144 dc.l $F030504, $4800000, $1243CC, $2E070A, $13FF0710, $F070540 ROM:00133144 dc.l $147B0520, $13F10680, $F070501, $16110000, $1243CC ROM:00133144 dc.l $380708, $F110040, $14A70020, $13F10680, $F110002 ROM:00133144 dc.l $16100000, $1243CC, $380708, $F0F0040, $14A60020 ROM:00133144 dc.l $13F10680, $F0F0004, $16100000, $1243CC, $380708 ROM:00133144 dc.l $F130040, $14A80020, $13F10680, $F130001, $15230000 ROM:00133144 dc.l $1243CC, $7C070A, $13FF0710, $F0B0040, $147F0020 ROM:00133144 dc.l $13F10680, $F0B0002, $15240000, $1243CC, $7C070A ROM:00133144 dc.l $13FF0710, $F090040, $147D0020, $13F10680, $F090004 ROM:00133144 dc.l $15240000, $1243CC, $7C070A, $13FF0710, $F0D0040 ROM:00133144 dc.l $14810020, $13F10680, $F0D0001, $15290000, $1243CC ROM:00133144 dc.l $7C070A, $13FF0710, $F0B0140, $147F0120, $13F10680 ROM:00133144 dc.l $F0B0102, $15300000, $1243CC, $7C070A, $13FF0710 ROM:00133144 dc.l $F090140, $147D0120, $13F10680, $F090104, $15300000 ROM:00133144 dc.l $1243CC, $7C070A, $13FF0710, $F0D0140, $14810120 ROM:00133144 dc.l $13F10680, $F0D0101, $1070000, $1243CC, $420708, $B230040 ROM:00133144 dc.l $14370020, $E460180, $B230002, $1080000, $1243CC ROM:00133144 dc.l $420708, $B210040, $14350020, $E460180, $B210001 ROM:00133144 dc.l $1120000, $1243CC, $3A0708, $B230140, $14370120, $E490680 ROM:00133144 dc.l $B230102, $1130000, $1243CC, $3A0708, $B210140, $14350120 ROM:00133144 dc.l $E490680, $B210101, $1170000, $1243CC, $400708, $B230240 ROM:00133144 dc.l $14370220, $E460280, $B230202, $1180000, $1243CC ROM:00133144 dc.l $400708, $B210240, $14350220, $E460280, $B210201 ROM:00133144 dc.l $1220000, $1243CC, $440708, $B220740, $14360720, $E460680 ROM:00133144 dc.l $B220702, $1230000, $1243CC, $440708, $B200740, $14340720 ROM:00133144 dc.l $E460680, $B200701, $1310000, $1243CC, $460708, $B230540 ROM:00133144 dc.l $14370520, $E470680, $B230502, $1320000, $1243CC ROM:00133144 dc.l $460708, $B210540, $14350520, $E470680, $B210501 ROM:00133144 dc.l $1370000, $1243CC, $480708, $B230640, $14370620, $E460580 ROM:00133144 dc.l $B230602, $1380000, $1243CC, $480708, $B210640, $14350620 ROM:00133144 dc.l $13F10680, $B210601, $5620000, $1243CC, $4A0708, $B230340 ROM:00133144 dc.l $14370320, $13F10680, $B230302, $5630000, $1243CC ROM:00133144 dc.l $4A0708, $B210340, $14350320, $13F10680, $B210301 ROM:00133144 dc.l $5520000, $1243CC, $500708, $B230740, $14370720, $13F10680 ROM:00133144 dc.l $B230702, $5530000, $1243CC ROM:00133944 dc.l $500708, $B210740, $14350720, $13F10680, $B210701 ROM:00133944 dc.l $5320000, $1243CC, $4C0708, $B220140, $14360120, $13F10680 ROM:00133944 dc.l $B220102, $5330000, $1243CC, $4C0708, $B200140, $14340120 ROM:00133944 dc.l $13F10680, $B200101, $15390000, $1243CC, $4E0708 ROM:00133944 dc.l $B220540, $14360520, $13F10680, $B220502, $15390000 ROM:00133944 dc.l $1243CC, $4E0708, $B200540, $14340520, $13F10680 ROM:00133944 dc.l $B200501, $1980000, $1243CC, $3C070A, $E450010, $B220240 ROM:00133944 dc.l $14360220, $E490080, $B220202, $1970000, $1243CC ROM:00133944 dc.l $3C070A, $E450010, $B200240, $14340220, $E490080 ROM:00133944 dc.l $B200201, $15200000, $1243CC, $3E0708, $B220440, $14360420 ROM:00133944 dc.l $13F10680, $B220402, $15200000, $1243CC, $3E0708 ROM:00133944 dc.l $B200440, $14340420, $13F10680, $B200401, $4620000 ROM:00133944 dc.l $1243CC, $520708, $141A0140, $14FB0020, $13F10680 ROM:00133944 dc.l $141A0102, $4630000, $1243CC, $520708, $14130440 ROM:00133944 dc.l $14FA0720, $13F10680, $14130401, $5050000, $1243CC ROM:00133944 dc.l $56070A, $E430310, $E3B0340, $145B0320, $E470380 ROM:00133944 dc.l $E3B0308, $15900000, $1243CC, $54070A, $E440110, $E3C0140 ROM:00133944 dc.l $145C0120, $E480180, $E3C0108, $3400000, $1243CC ROM:00133944 dc.l $5A070A, $E430410, $E3B0440, $145B0420, $E470480 ROM:00133944 dc.l $E3B0408, $1160000, $1243CC, $58070A, $E440310, $E3C0340 ROM:00133944 dc.l $145C0320, $E480380, $E3C0308, $15220000, $1243CC ROM:00133944 dc.l $7C070A, $E440310, $E3C0340, $145C0320, $E480380 ROM:00133944 dc.l $E3C0308, $3350000, $1243CC, $5C070A, $E450510, $E3D0540 ROM:00133944 dc.l $145D0520, $E490580, $E3D0508, $3510000, $1243CC ROM:00133944 dc.l $5E070A, $14FD0510, $14FC0540, $14FE0520, $14FE0080 ROM:00133944 dc.l $14FC0504, $3520000, $1243CC, $5E070A, $14FD0610 ROM:00133944 dc.l $14FC0640, $14FE0620, $14FE0180, $14FC0604, $1110000 ROM:00133944 dc.l $1243CC, $60070A, $E430510, $E3B0540, $145B0520, $E470580 ROM:00133944 dc.l $E3B0508, $1060000, $1243CC, $62070A, $E420110, $CFF0340 ROM:00133944 dc.l $140C0220, $E460180, $CFF0308, $1350000, $1243CC ROM:00133944 dc.l $68070A, $E420010, $E3A0040, $145A0020, $E460080 ROM:00133944 dc.l $E3A0008, $1410000, $1243CC, $6A070A, $E430710, $E3B0740 ROM:00133944 dc.l $145B0720, $E470780, $E3B0708, $1300000, $1243CC ROM:00133944 dc.l $64070A, $E430610, $E3B0640, $145B0620, $E470680 ROM:00133944 dc.l $E3B0608, $1360000, $1243CC, $66070A, $E420510, $E3A0540 ROM:00133944 dc.l $145A0520, $E460580, $E3A0508, $1330000, $1243CC ROM:00133944 dc.l $64070A, $E430210, $E3B0240, $145B0220, $E470280 ROM:00133944 dc.l $E3B0208, $1400000, $1243CC, $66070A, $E430110, $E3B0140 ROM:00133944 dc.l $145B0120, $E470180, $E3B0104, $5010000, $1243CC ROM:00133944 dc.l $78070A, $E450110, $E3D0140, $145D0120, $E490180 ROM:00133944 dc.l $E3D0108, $5000000, $1243CC, $78070A, $E450410, $E3D0440 ROM:00133944 dc.l $149E0020, $E490480, $E3D0408, $1210000, $1243CC ROM:00133944 dc.l $6C070A, $E420710, $E3A0740, $145A0720, $E460780 ROM:00133944 dc.l $E3A0708, $4200000, $1243CC, $6E070A, $E430010, $E3B0040 ROM:00133944 dc.l $145B0020, $E470080, $E3B0008, $13000000, $1243CC ROM:00133944 dc.l $70070A, $E420310, $E3A0340, $145A0320, $E460380 ROM:00133944 dc.l $E3A0308, $13160000, $1243CC, $72070A, $E420410, $E3A0440 ROM:00133944 dc.l $145A0420, $E460480, $E3A0408, $1700000, $1243CC ROM:00133944 dc.l $74070A, $E450310, $E3D0340, $145D0320, $E490380 ROM:00133944 dc.l $E3D0308, $16400000, $1243CC, $7A070A, $E440210, $E3C0240 ROM:00133944 dc.l $145C0220, $E480280, $E3C0208, $17750000, $1243CC ROM:00133944 dc.l $76070A, $E450710, $E3D0740, $145D0720, $E490780 ROM:00133944 dc.l $E3D0708, $3010000, $1243CC, $7E070A, $E420310, $12620040 ROM:00133944 dc.l $14FC0220, $E460380, $12620008, $3020000, $1243CC ROM:00133944 dc.l $7E070A, $E420310, $12620140, $14FD0220, $E460380 ROM:00133944 dc.l $12620108, $3030000, $1243CC, $7E070A, $E420310, $12620240 ROM:00133944 dc.l $14FE0420, $E460380, $12620208, $3040000, $1243CC ROM:00133944 dc.l $7E070A, $E420310, $12620340, $14FC0720, $E460380 ROM:00133944 dc.l $12620308, $3000000, $1243CC, $80070A, $E420310, $140B0540 ROM:00133944 dc.l $14FB0220, $E460380, $140B0508, $6010000, $1243CC ROM:00133944 dc.l $880706, $7EE0140, $7EE0340, $13F10680, $6550000 ROM:00133944 dc.l $1243CC, $820708, $F0B0240, $147F0220, $13F10680 ROM:00133944 dc.l $F0B0202, $6550000, $1243CC, $820708, $F090240, $147D0220 ROM:00133944 dc.l $13F10680, $F090204, $6550000, $1243CC, $820708, $F0D0240 ROM:00133944 dc.l $14810220, $13F10680, $F0D0201, $14870000, $1243CC ROM:00133944 dc.l $860708, $B230740, $14370720, $13F10680, $B230702 ROM:00133944 dc.l $14870000, $1243CC, $860708, $B210740, $14350720 ROM:00133944 dc.l $13F10680, $B210701, $14860000, $1243CC, $84070A ROM:00133944 dc.l $13FF0710, $EFF0640, $14730620, $13F10680, $EFF0602 ROM:00133944 dc.l $14860000, $1243CC, $84070A, $13FF0710, $EFD0640 ROM:00133944 dc.l $14710620, $13F10680, $EFD0604, $14860000, $1243CC ROM:00133944 dc.l $84070A, $13FF0710, $F010640, $14750620, $13F10680 ROM:00133944 dc.l $F010601, $FF0C03, $FF661C, $2C380A14, $5C621C6, $A144247 ROM:00133944 dc.l $1E390000, $12CDCFFC, $6431C7, $BA0600A, $2C380A14 ROM:00133944 dc.l $58621C6, $A144E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00133944 dc.l $6470001, $C470000, $6E0A0F38, $11DF6602, $424660EC ROM:00133944 dc.l $C460000, $660808F8, $51412, $60142C38, $A182E38 ROM:00133944 dc.l $A140BC6, $BC721C6, $A1821C7, $A14602E, $C0300F0 ROM:00133944 dc.l $66162C38, $A182E38, $A140B86, $BC721C6, $A1821C7 ROM:00133944 dc.l $A146012, $2C380A18, $2E380A14, $B8721C6, $A1821C7 ROM:00133944 dc.l $A144E75, $8380000, $14146708, $8F80005, $1412604A ROM:00133944 dc.l $C0300FF, $66162C38, $A182E38, $A140BC6, $BC721C6 ROM:00133944 dc.l $A1821C7, $A14602E, $C0300F0, $66162C38, $A182E38 ROM:00133944 dc.l $A140B86, $BC721C6, $A1821C7, $A146012, $2C380A18 ROM:00133944 dc.l $2E380A14, $B8721C6, $A1821C7, $A144E75, $46FC2700 ROM:00133944 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00133944 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00133944 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $134094 ROM:00133944 dc.l $13409A, $1340CC, $13410A, $323C0001, $4E756100, $26A0C40 ROM:00133944 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00133944 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00133944 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00133944 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00133944 dc.l $424014C0, $60120C87, 0 ROM:001340FC ; --------------------------------------------------------------------------- ROM:001340FC bne.s locret_134108 ROM:001340FE movea.l a1,a2 ROM:00134100 bsr.w sub_13422C ROM:00134104 move.w #1,d1 ROM:00134108 ROM:00134108 locret_134108: ; CODE XREF: ROM:001340FC↑j ROM:00134108 rts ROM:0013410A ; --------------------------------------------------------------------------- ROM:0013410A cmp.w d2,d3 ROM:0013410C beq.s loc_134156 ROM:0013410E bsr.w sub_134306 ROM:00134112 cmpi.w #$7FFF,d0 ROM:00134116 beq.s loc_134142 ROM:00134118 move.l #$F4240,d7 ROM:0013411E andi.l #$FF,d0 ROM:00134124 cmpi.w #3,d2 ROM:00134128 bgt.s loc_134134 ROM:0013412A move.w d2,d6 ROM:0013412C asl.w #3,d6 ROM:0013412E asl.l d6,d0 ROM:00134130 or.l d0,d4 ROM:00134132 bra.s loc_13413E ROM:00134134 ; --------------------------------------------------------------------------- ROM:00134134 ROM:00134134 loc_134134: ; CODE XREF: ROM:00134128↑j ROM:00134134 move.w d2,d6 ROM:00134136 subq.w #4,d6 ROM:00134138 asl.w #3,d6 ROM:0013413A asl.l d6,d0 ROM:0013413C or.l d0,d5 ROM:0013413E ROM:0013413E loc_13413E: ; CODE XREF: ROM:00134132↑j ROM:0013413E addq.w #1,d2 ROM:00134140 bra.s loc_134154 ROM:00134142 ; --------------------------------------------------------------------------- ROM:00134142 ROM:00134142 loc_134142: ; CODE XREF: ROM:00134116↑j ROM:00134142 cmpi.l #0,d7 ROM:00134148 bne.s loc_134154 ROM:0013414A clr.w d2 ROM:0013414C bsr.w sub_13422C ROM:00134150 move.w #1,d1 ROM:00134154 ROM:00134154 loc_134154: ; CODE XREF: ROM:00134140↑j ROM:00134154 ; ROM:00134148↑j ROM:00134154 bra.s locret_1341B8 ROM:00134156 ; --------------------------------------------------------------------------- ROM:00134156 ROM:00134156 loc_134156: ; CODE XREF: ROM:0013410C↑j ROM:00134156 move.w d4,d6 ROM:00134158 asr.w #8,d6 ROM:0013415A andi.w #$FF,d6 ROM:0013415E cmpi.w #3,d6 ROM:00134162 bne.s loc_13416E ROM:00134164 bsr.w sub_1341F0 ROM:00134168 move.w #1,d1 ROM:0013416C bra.s locret_1341B8 ROM:0013416E ; --------------------------------------------------------------------------- ROM:0013416E ROM:0013416E loc_13416E: ; CODE XREF: ROM:00134162↑j ROM:0013416E cmpi.w #2,d6 ROM:00134172 bne.s loc_134182 ROM:00134174 bsr.w sub_134248 ROM:00134178 bsr.w sub_1341F0 ROM:0013417C move.w #2,d1 ROM:00134180 bra.s locret_1341B8 ROM:00134182 ; --------------------------------------------------------------------------- ROM:00134182 ROM:00134182 loc_134182: ; CODE XREF: ROM:00134172↑j ROM:00134182 cmpi.w #4,d6 ROM:00134186 bne.s loc_1341A4 ROM:00134188 bsr.w sub_1342A4 ROM:0013418C move.w #4,d6 ROM:00134190 cmp.w d2,d3 ROM:00134192 bne.s loc_13419A ROM:00134194 bsr.w sub_1341F0 ROM:00134198 bra.s loc_13419E ROM:0013419A ; --------------------------------------------------------------------------- ROM:0013419A ROM:0013419A loc_13419A: ; CODE XREF: ROM:00134192↑j ROM:0013419A bsr.w sub_13420E ROM:0013419E ROM:0013419E loc_13419E: ; CODE XREF: ROM:00134198↑j ROM:0013419E move.w #1,d1 ROM:001341A2 bra.s locret_1341B8 ROM:001341A4 ; --------------------------------------------------------------------------- ROM:001341A4 ROM:001341A4 loc_1341A4: ; CODE XREF: ROM:00134186↑j ROM:001341A4 cmpi.w #5,d6 ROM:001341A8 bne.s loc_1341B4 ROM:001341AA bsr.w sub_1341F0 ROM:001341AE bsr.w sub_1342D8 ROM:001341B2 bra.s locret_1341B8 ROM:001341B4 ; --------------------------------------------------------------------------- ROM:001341B4 ROM:001341B4 loc_1341B4: ; CODE XREF: ROM:001341A8↑j ROM:001341B4 move.w #1,d1 ROM:001341B8 ROM:001341B8 locret_1341B8: ; CODE XREF: ROM:loc_134154↑j ROM:001341B8 ; ROM:0013416C↑j ... ROM:001341B8 rts ROM:001341BA ; --------------------------------------------------------------------------- ROM:001341BA rts ROM:001341BC ; --------------------------------------------------------------------------- ROM:001341BC bsr.w sub_134306 ROM:001341C0 clr.w d1 ROM:001341C2 clr.l d0 ROM:001341C4 move.b #2,d0 ROM:001341C8 add.b d0,d1 ROM:001341CA bsr.w sub_13431A ROM:001341CE clr.l d0 ROM:001341D0 move.b #$71,d0 ; 'q' ROM:001341D4 add.b d0,d1 ROM:001341D6 bsr.w sub_13431A ROM:001341DA clr.l d0 ROM:001341DC move.b #$E6,d0 ROM:001341E0 add.b d0,d1 ROM:001341E2 bsr.w sub_13431A ROM:001341E6 clr.l d0 ROM:001341E8 move.b d1,d0 ROM:001341EA bsr.w sub_13431A ROM:001341EE rts ROM:001341F0 ROM:001341F0 ; =============== S U B R O U T I N E ======================================= ROM:001341F0 ROM:001341F0 ROM:001341F0 sub_1341F0: ; CODE XREF: ROM:00134164↑p ROM:001341F0 ; ROM:00134178↑p ... ROM:001341F0 clr.w d0 ROM:001341F2 move.b #3,d0 ROM:001341F6 bsr.w sub_13431A ROM:001341FA clr.w d0 ROM:001341FC move.b d6,d0 ROM:001341FE bsr.w sub_13431A ROM:00134202 clr.w d0 ROM:00134204 move.w #$40,d0 ; '@' ROM:00134208 bsr.w sub_13431A ROM:0013420C rts ROM:0013420C ; End of function sub_1341F0 ROM:0013420C ROM:0013420E ROM:0013420E ; =============== S U B R O U T I N E ======================================= ROM:0013420E ROM:0013420E ROM:0013420E sub_13420E: ; CODE XREF: ROM:loc_13419A↑p ROM:0013420E clr.w d0 ROM:00134210 move.b #3,d0 ROM:00134214 bsr.w sub_13431A ROM:00134218 clr.w d0 ROM:0013421A move.b d6,d0 ROM:0013421C bsr.w sub_13431A ROM:00134220 clr.w d0 ROM:00134222 move.w #$7F,d0 ROM:00134226 bsr.w sub_13431A ROM:0013422A rts ROM:0013422A ; End of function sub_13420E ROM:0013422A ROM:0013422C ROM:0013422C ; =============== S U B R O U T I N E ======================================= ROM:0013422C ROM:0013422C ROM:0013422C sub_13422C: ; CODE XREF: ROM:00134100↑p ROM:0013422C ; ROM:0013414C↑p ROM:0013422C clr.w d0 ROM:0013422E move.b #3,d0 ROM:00134232 bsr.w sub_13431A ROM:00134236 clr.w d0 ROM:00134238 bsr.w sub_13431A ROM:0013423C clr.w d0 ROM:0013423E move.w #$FF,d0 ROM:00134242 bsr.w sub_13431A ROM:00134246 rts ROM:00134246 ; End of function sub_13422C ROM:00134246 ROM:00134248 ROM:00134248 ; =============== S U B R O U T I N E ======================================= ROM:00134248 ROM:00134248 ROM:00134248 sub_134248: ; CODE XREF: ROM:00134174↑p ROM:00134248 movea.l #0,a1 ROM:0013424E movea.l #0,a2 ROM:00134254 move.l d4,d2 ROM:00134256 andi.l #$FF0000,d2 ROM:0013425C adda.l d2,a1 ROM:0013425E move.l d4,d2 ROM:00134260 asr.l #8,d2 ROM:00134262 asr.l #8,d2 ROM:00134264 andi.l #$FF00,d2 ROM:0013426A adda.l d2,a1 ROM:0013426C move.l d5,d2 ROM:0013426E andi.l #$FF,d2 ROM:00134274 adda.l d2,a1 ROM:00134276 movea.l a1,a2 ROM:00134278 clr.l d3 ROM:0013427A move.l d5,d2 ROM:0013427C asl.l #8,d2 ROM:0013427E andi.l #$FF0000,d2 ROM:00134284 or.l d2,d3 ROM:00134286 move.l d5,d2 ROM:00134288 asr.l #8,d2 ROM:0013428A andi.l #$FF00,d2 ROM:00134290 or.l d2,d3 ROM:00134292 move.l d5,d2 ROM:00134294 asr.l #8,d2 ROM:00134296 asr.l #8,d2 ROM:00134298 asr.l #8,d2 ROM:0013429A andi.l #$FF,d2 ROM:001342A0 or.l d2,d3 ROM:001342A2 rts ROM:001342A2 ; End of function sub_134248 ROM:001342A2 ROM:001342A4 ROM:001342A4 ; =============== S U B R O U T I N E ======================================= ROM:001342A4 ROM:001342A4 ROM:001342A4 sub_1342A4: ; CODE XREF: ROM:00134188↑p ROM:001342A4 clr.l d3 ROM:001342A6 suba.l #1,a2 ROM:001342AC ROM:001342AC loc_1342AC: ; CODE XREF: sub_1342A4+10↓j ROM:001342AC cmpa.l a1,a2 ROM:001342AE blt.s loc_1342B6 ROM:001342B0 move.w (a1)+,d2 ROM:001342B2 add.w d2,d3 ROM:001342B4 bra.s loc_1342AC ROM:001342B6 ; --------------------------------------------------------------------------- ROM:001342B6 ROM:001342B6 loc_1342B6: ; CODE XREF: sub_1342A4+A↑j ROM:001342B6 clr.l d2 ROM:001342B8 clr.l d6 ROM:001342BA move.l d4,d6 ROM:001342BC asr.l #8,d6 ROM:001342BE andi.l #$FF00,d6 ROM:001342C4 or.l d6,d2 ROM:001342C6 move.l d4,d6 ROM:001342C8 asr.l #8,d6 ROM:001342CA asr.l #8,d6 ROM:001342CC asr.l #8,d6 ROM:001342CE andi.l #$FF,d6 ROM:001342D4 or.l d6,d2 ROM:001342D6 rts ROM:001342D6 ; End of function sub_1342A4 ROM:001342D6 ROM:001342D8 ROM:001342D8 ; =============== S U B R O U T I N E ======================================= ROM:001342D8 ROM:001342D8 ROM:001342D8 sub_1342D8: ; CODE XREF: ROM:001341AE↑p ROM:001342D8 movea.l #0,a1 ROM:001342DE clr.l d2 ROM:001342E0 move.l d4,d2 ROM:001342E2 andi.l #$FF0000,d2 ROM:001342E8 adda.l d2,a1 ROM:001342EA move.l d4,d2 ROM:001342EC asr.l #8,d2 ROM:001342EE asr.l #8,d2 ROM:001342F0 andi.l #$FF00,d2 ROM:001342F6 adda.l d2,a1 ROM:001342F8 move.l d5,d2 ROM:001342FA andi.l #$FF,d2 ROM:00134300 adda.l d2,a1 ROM:00134302 jmp (a1) ROM:00134302 ; End of function sub_1342D8 ROM:00134302 ROM:00134304 ; --------------------------------------------------------------------------- ROM:00134304 rts ROM:00134306 ROM:00134306 ; =============== S U B R O U T I N E ======================================= ROM:00134306 ROM:00134306 ROM:00134306 sub_134306: ; CODE XREF: ROM:0013410E↑p ROM:00134306 ; ROM:001341BC↑p ROM:00134306 clr.l d0 ROM:00134308 move.w #$7FFF,d0 ROM:0013430C btst #6,($FFFFFC0D).w ROM:00134312 beq.s locret_134318 ROM:00134314 move.w ($FFFFFC0E).w,d0 ROM:00134318 ROM:00134318 locret_134318: ; CODE XREF: sub_134306+C↑j ROM:00134318 rts ROM:00134318 ; End of function sub_134306 ROM:00134318 ROM:0013431A ROM:0013431A ; =============== S U B R O U T I N E ======================================= ROM:0013431A ROM:0013431A ROM:0013431A sub_13431A: ; CODE XREF: ROM:001341CA↑p ROM:0013431A ; ROM:001341D6↑p ... ROM:0013431A move.w d0,($FFFFFC0E).w ROM:0013431E ROM:0013431E loc_13431E: ; CODE XREF: sub_13431A+A↓j ROM:0013431E btst #6,($FFFFFC0D).w ROM:00134324 beq.s loc_13431E ROM:00134326 move.w ($FFFFFC0E).w,d0 ROM:0013432A rts ROM:0013432A ; End of function sub_13431A ROM:0013432A ROM:0013432C ROM:0013432C ; =============== S U B R O U T I N E ======================================= ROM:0013432C ROM:0013432C ROM:0013432C sub_13432C: ; CODE XREF: sub_116290↑p ROM:0013432C ; sub_121E84+3CE↑p ... ROM:0013432C movea.l #$13C000,a2 ROM:00134332 move.w (a2),($5AC).w ROM:00134336 clr.l d4 ROM:00134338 btst #1,($1401).w ROM:0013433E beq.s loc_134352 ROM:00134340 move.w ($5AC).w,d4 ROM:00134344 asl.l #1,d4 ROM:00134346 addi.l #$1E00,d4 ROM:0013434C move.l d4,($460).w ROM:00134350 bra.s loc_134368 ROM:00134352 ; --------------------------------------------------------------------------- ROM:00134352 ROM:00134352 loc_134352: ; CODE XREF: sub_13432C+12↑j ROM:00134352 move.l #$32,d0 ; '2' ROM:00134358 asl.l #2,d0 ROM:0013435A addq.l #6,d0 ROM:0013435C move.l #$1B00,($460).w ROM:00134364 sub.l d0,($460).w ROM:00134368 ROM:00134368 loc_134368: ; CODE XREF: sub_13432C+24↑j ROM:00134368 btst #5,($140C).w ROM:0013436E bne.s loc_13437E ROM:00134370 move.l ($460).w,d4 ROM:00134374 addi.l #2,d4 ROM:0013437A move.l d4,($470).w ROM:0013437E ROM:0013437E loc_13437E: ; CODE XREF: sub_13432C+42↑j ROM:0013437E move.l #$10000,d0 ROM:00134384 cmpi.l #0,d0 ROM:0013438A bge.s loc_134396 ROM:0013438C move.l #0,($458).w ROM:00134394 bra.s loc_1343A8 ROM:00134396 ; --------------------------------------------------------------------------- ROM:00134396 ROM:00134396 loc_134396: ; CODE XREF: sub_13432C+5E↑j ROM:00134396 move.l #$32,d0 ; '2' ROM:0013439C asl.l #2,d0 ROM:0013439E addq.l #6,d0 ROM:001343A0 add.l ($460).w,d0 ROM:001343A4 move.l d0,($458).w ROM:001343A8 ROM:001343A8 loc_1343A8: ; CODE XREF: sub_13432C+68↑j ROM:001343A8 move.l #$1E00,d4 ROM:001343AE cmp.l ($47C).w,d4 ROM:001343B2 bne.s loc_1343BC ROM:001343B4 move.b #1,($7F2).w ROM:001343BA bra.s loc_1343F2 ROM:001343BC ; --------------------------------------------------------------------------- ROM:001343BC ROM:001343BC loc_1343BC: ; CODE XREF: sub_13432C+86↑j ROM:001343BC clr.l d4 ROM:001343BE move.w ($5AC).w,d4 ROM:001343C2 addi.l #$1E00,d4 ROM:001343C8 cmp.l ($47C).w,d4 ROM:001343CC bne.s loc_1343D6 ROM:001343CE move.b #2,($7F2).w ROM:001343D4 bra.s loc_1343F2 ROM:001343D6 ; --------------------------------------------------------------------------- ROM:001343D6 ROM:001343D6 loc_1343D6: ; CODE XREF: sub_13432C+A0↑j ROM:001343D6 move.l #$13C000,d4 ROM:001343DC cmp.l ($47C).w,d4 ROM:001343E0 bgt.s loc_1343EC ROM:001343E2 move.b #0,($7F2).w ROM:001343E8 bra.w loc_1343F2 ROM:001343EC ; --------------------------------------------------------------------------- ROM:001343EC ROM:001343EC loc_1343EC: ; CODE XREF: sub_13432C+B4↑j ROM:001343EC nop ROM:001343EE nop ROM:001343F0 nop ROM:001343F2 ROM:001343F2 loc_1343F2: ; CODE XREF: sub_13432C+8E↑j ROM:001343F2 ; sub_13432C+A8↑j ... ROM:001343F2 move.w ($53A).w,d4 ROM:001343F6 ext.l d4 ROM:001343F8 addi.l #$13C000,d4 ROM:001343FE move.l #$140000,d5 ROM:00134404 clr.l d6 ROM:00134406 move.w ($5AC).w,d6 ROM:0013440A sub.l d6,d5 ROM:0013440C cmp.l d4,d5 ROM:0013440E bge.s loc_134416 ROM:00134410 move.l #$140000,d4 ROM:00134416 ROM:00134416 loc_134416: ; CODE XREF: sub_13432C+E2↑j ROM:00134416 move.l d4,($45C).w ROM:0013441A move.l ($460).w,d4 ROM:0013441E move.l ($458).w,d5 ROM:00134422 bset #7,($13F6).w ROM:00134428 rts ROM:00134428 ; End of function sub_13432C ROM:00134428 ROM:0013442A ; --------------------------------------------------------------------------- ROM:0013442A bsr.w sub_13432C ROM:0013442E clr.l d1 ROM:00134430 clr.l d0 ROM:00134432 move.b ($12CC).l,d0 ROM:00134438 clr.l d1 ROM:0013443A move.w ($5AC).w,d1 ROM:0013443E cmp.b ($7F2).w,d0 ROM:00134442 beq.s locret_134474 ROM:00134444 cmpi.b #0,d0 ROM:00134448 bne.s loc_134452 ROM:0013444A move.l ($45C).w,($47C).w ROM:00134450 bra.s locret_134474 ROM:00134452 ; --------------------------------------------------------------------------- ROM:00134452 ROM:00134452 loc_134452: ; CODE XREF: ROM:00134448↑j ROM:00134452 cmpi.b #2,d0 ROM:00134456 bgt.s loc_13446E ROM:00134458 move.l #$1E00,d2 ROM:0013445E cmpi.l #2,d0 ROM:00134464 bne.s loc_134468 ROM:00134466 add.l d1,d2 ROM:00134468 ROM:00134468 loc_134468: ; CODE XREF: ROM:00134464↑j ROM:00134468 move.l d2,($47C).w ROM:0013446C bra.s locret_134474 ROM:0013446E ; --------------------------------------------------------------------------- ROM:0013446E ROM:0013446E loc_13446E: ; CODE XREF: ROM:00134456↑j ROM:0013446E bset #5,($1412).w ROM:00134474 ROM:00134474 locret_134474: ; CODE XREF: ROM:00134442↑j ROM:00134474 ; ROM:00134450↑j ... ROM:00134474 rts ROM:00134476 ; --------------------------------------------------------------------------- ROM:00134476 bsr.w sub_13432C ROM:0013447A bsr.l sub_114F64 ROM:00134480 rts ROM:00134482 ; --------------------------------------------------------------------------- ROM:00134482 bset #6,($1406).w ROM:00134488 rts ROM:0013448A ; --------------------------------------------------------------------------- ROM:0013448A btst #0,($140D).w ROM:00134490 bne.s loc_134510 ROM:00134492 btst #3,($141B).w ROM:00134498 beq.s loc_1344D4 ROM:0013449A move.b ($12CA).l,d1 ROM:001344A0 addi.b #$40,d1 ; '@' ROM:001344A4 move.b d1,($12CD).l ROM:001344AA move.b #3,($12CC).l ROM:001344B2 move.b ($12CB).l,d1 ROM:001344B8 move.b d1,($12CE).l ROM:001344BE move.b ($E99).w,($12CF).l ROM:001344C6 bsr.l sub_122EEE ROM:001344CC move.w #8,($CEE).w ROM:001344D2 bra.s loc_13450E ROM:001344D4 ; --------------------------------------------------------------------------- ROM:001344D4 ROM:001344D4 loc_1344D4: ; CODE XREF: ROM:00134498↑j ROM:001344D4 move.b #3,($12C9).l ROM:001344DC addi.b #$40,($12CA).l ; '@' ROM:001344E4 move.b ($12CA).l,d0 ROM:001344EA addi.b #3,d0 ROM:001344EE add.b ($12CB).l,d0 ROM:001344F4 move.b ($E99).w,($12CC).l ROM:001344FC add.b ($12CC).l,d0 ROM:00134502 move.b d0,($12CD).l ROM:00134508 move.w #5,($CEE).w ROM:0013450E ROM:0013450E loc_13450E: ; CODE XREF: ROM:001344D2↑j ROM:0013450E bra.s locret_134516 ROM:00134510 ; --------------------------------------------------------------------------- ROM:00134510 ROM:00134510 loc_134510: ; CODE XREF: ROM:00134490↑j ROM:00134510 bsr.l sub_122A8A ROM:00134516 ROM:00134516 locret_134516: ; CODE XREF: ROM:loc_13450E↑j ROM:00134516 rts ROM:00134518 ; --------------------------------------------------------------------------- ROM:00134518 cmpi.w #0,($608).w ROM:0013451E bne.s loc_134528 ROM:00134520 bsr.l sub_1164C2 ROM:00134526 bra.s locret_13452E ROM:00134528 ; --------------------------------------------------------------------------- ROM:00134528 ROM:00134528 loc_134528: ; CODE XREF: ROM:0013451E↑j ROM:00134528 bset #5,($1412).w ROM:0013452E ROM:0013452E locret_13452E: ; CODE XREF: ROM:00134526↑j ROM:0013452E rts ROM:00134530 ; --------------------------------------------------------------------------- ROM:00134530 btst #0,($13F8).w ROM:00134536 bne.s loc_1345B6 ROM:00134538 btst #3,($141B).w ROM:0013453E beq.s loc_13457A ROM:00134540 move.b ($12CA).l,d1 ROM:00134546 addi.b #$40,d1 ; '@' ROM:0013454A move.b d1,($12CD).l ROM:00134550 move.b #3,($12CC).l ROM:00134558 move.b ($12CB).l,d1 ROM:0013455E move.b d1,($12CE).l ROM:00134564 move.b ($121A).w,($12CF).l ROM:0013456C bsr.l sub_122EEE ROM:00134572 move.w #8,($CEE).w ROM:00134578 bra.s loc_1345B4 ROM:0013457A ; --------------------------------------------------------------------------- ROM:0013457A ROM:0013457A loc_13457A: ; CODE XREF: ROM:0013453E↑j ROM:0013457A move.b #3,($12C9).l ROM:00134582 addi.b #$40,($12CA).l ; '@' ROM:0013458A move.b ($12CA).l,d0 ROM:00134590 addi.b #3,d0 ROM:00134594 add.b ($12CB).l,d0 ROM:0013459A move.b ($121A).w,($12CC).l ROM:001345A2 add.b ($12CC).l,d0 ROM:001345A8 move.b d0,($12CD).l ROM:001345AE move.w #5,($CEE).w ROM:001345B4 ROM:001345B4 loc_1345B4: ; CODE XREF: ROM:00134578↑j ROM:001345B4 bra.s locret_1345BC ROM:001345B6 ; --------------------------------------------------------------------------- ROM:001345B6 ROM:001345B6 loc_1345B6: ; CODE XREF: ROM:00134536↑j ROM:001345B6 bsr.l sub_122A8A ROM:001345BC ROM:001345BC locret_1345BC: ; CODE XREF: ROM:loc_1345B4↑j ROM:001345BC rts ROM:001345BE ; --------------------------------------------------------------------------- ROM:001345BE bset #6,($9DB).w ROM:001345C4 bset #2,($9E6).w ROM:001345CA rts ROM:001345CC ; --------------------------------------------------------------------------- ROM:001345CC move.b ($12CC).l,d5 ROM:001345D2 cmpi.b #$FF,d5 ROM:001345D6 bne.s loc_134624 ROM:001345D8 bset #4,($13F7).w ROM:001345DE bset #5,($13F5).w ROM:001345E4 move.w #0,d2 ROM:001345E8 bra.s loc_1345EE ROM:001345EA ; --------------------------------------------------------------------------- ROM:001345EA ROM:001345EA loc_1345EA: ; CODE XREF: ROM:00134616↓j ROM:001345EA addi.w #1,d2 ROM:001345EE ROM:001345EE loc_1345EE: ; CODE XREF: ROM:001345E8↑j ROM:001345EE cmpi.w #3,d2 ROM:001345F2 bgt.s loc_134618 ROM:001345F4 move.w d2,d4 ROM:001345F6 lsl.w #1,d4 ROM:001345F8 addi.w #4,d4 ROM:001345FC move.b $12C9(d4.w),d0 ROM:00134602 lsl.w #8,d0 ROM:00134604 addi.w #1,d4 ROM:00134608 move.b $12C9(d4.w),d1 ROM:0013460E or.b d1,d0 ROM:00134610 move.w d0,$1070(d2.w*2) ROM:00134616 bra.s loc_1345EA ROM:00134618 ; --------------------------------------------------------------------------- ROM:00134618 ROM:00134618 loc_134618: ; CODE XREF: ROM:001345F2↑j ROM:00134618 bset #1,($1413).w ROM:0013461E bra.l locret_134668 ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; CODE XREF: ROM:001345D6↑j ROM:00134624 cmpi.b #3,d5 ROM:00134628 bgt.s loc_134662 ROM:0013462A bset #4,($13F7).w ROM:00134630 bclr #5,($13F5).w ROM:00134636 clr.w d3 ROM:00134638 move.b ($12CC).l,d3 ROM:0013463E addi.w #$FC,d3 ROM:00134642 move.w d3,($CF2).w ROM:00134646 move.b ($12CD).l,d0 ROM:0013464C lsl.w #8,d0 ROM:0013464E move.b ($12CE).l,d1 ROM:00134654 or.b d1,d0 ROM:00134656 move.w d0,($1070).w ROM:0013465A bset #1,($1413).w ROM:00134660 bra.s locret_134668 ROM:00134662 ; --------------------------------------------------------------------------- ROM:00134662 ROM:00134662 loc_134662: ; CODE XREF: ROM:00134628↑j ROM:00134662 bset #5,($1412).w ROM:00134668 ROM:00134668 locret_134668: ; CODE XREF: ROM:0013461E↑j ROM:00134668 ; ROM:00134660↑j ROM:00134668 rts ROM:0013466A ; --------------------------------------------------------------------------- ROM:0013466A bset #4,($13F7).w ROM:00134670 bclr #5,($13F5).w ROM:00134676 move.b ($12CD).l,d0 ROM:0013467C lsl.w #8,d0 ROM:0013467E move.b ($12CE).l,d1 ROM:00134684 or.b d1,d0 ROM:00134686 move.w d0,($CF2).w ROM:0013468A move.b ($12CF).l,d2 ROM:00134690 lsl.w #8,d2 ROM:00134692 move.b ($12D0).l,d3 ROM:00134698 or.b d3,d2 ROM:0013469A move.w #0,d4 ROM:0013469E move.w d2,$1070(d4.w*2) ROM:001346A4 cmpi.w #0,($CF2).w ROM:001346AA blt.s loc_1346BC ROM:001346AC cmpi.w #$FF,($CF2).w ROM:001346B2 bgt.s loc_1346BC ROM:001346B4 bset #1,($1413).w ROM:001346BA bra.s locret_1346C2 ROM:001346BC ; --------------------------------------------------------------------------- ROM:001346BC ROM:001346BC loc_1346BC: ; CODE XREF: ROM:001346AA↑j ROM:001346BC ; ROM:001346B2↑j ROM:001346BC bset #5,($1412).w ROM:001346C2 ROM:001346C2 locret_1346C2: ; CODE XREF: ROM:001346BA↑j ROM:001346C2 rts ROM:001346C4 ; --------------------------------------------------------------------------- ROM:001346C4 cmpi.w #0,($E9C).w ROM:001346CA bne.s loc_1346D4 ROM:001346CC bset #7,($1405).w ROM:001346D2 bra.s locret_1346DA ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 loc_1346D4: ; CODE XREF: ROM:001346CA↑j ROM:001346D4 bset #5,($1412).w ROM:001346DA ROM:001346DA locret_1346DA: ; CODE XREF: ROM:001346D2↑j ROM:001346DA rts ROM:001346DC ; --------------------------------------------------------------------------- ROM:001346DC bset #3,($1418).w ROM:001346E2 rts ROM:001346E4 ; --------------------------------------------------------------------------- ROM:001346E4 bclr #4,($13F7).w ROM:001346EA bclr #5,($13F5).w ROM:001346F0 move.b ($12CD).l,d0 ROM:001346F6 lsl.w #8,d0 ROM:001346F8 move.b ($12CE).l,d1 ROM:001346FE or.b d1,d0 ROM:00134700 move.w d0,($CF2).w ROM:00134704 cmpi.w #0,($CF2).w ROM:0013470A blt.s loc_13471C ROM:0013470C cmpi.w #$FF,($CF2).w ROM:00134712 bgt.s loc_13471C ROM:00134714 bset #1,($1413).w ROM:0013471A bra.s locret_134722 ROM:0013471C ; --------------------------------------------------------------------------- ROM:0013471C ROM:0013471C loc_13471C: ; CODE XREF: ROM:0013470A↑j ROM:0013471C ; ROM:00134712↑j ROM:0013471C bset #5,($1412).w ROM:00134722 ROM:00134722 locret_134722: ; CODE XREF: ROM:0013471A↑j ROM:00134722 rts ROM:00134724 ; --------------------------------------------------------------------------- ROM:00134724 btst #7,($141C).w ROM:0013472A bne.l loc_1347C8 ROM:00134730 btst #3,($141B).w ROM:00134736 beq.s loc_13477C ROM:00134738 move.b ($12CA).l,d3 ROM:0013473E addi.b #$40,d3 ; '@' ROM:00134742 move.b d3,($12CD).l ROM:00134748 move.b #4,($12CC).l ROM:00134750 move.b ($12CB).l,d3 ROM:00134756 move.b d3,($12CE).l ROM:0013475C move.w ($1070).w,d1 ROM:00134760 move.b d1,($12D0).l ROM:00134766 lsr.w #8,d1 ROM:00134768 move.b d1,($12CC).l ROM:0013476E bsr.l sub_122EEE ROM:00134774 move.w #9,($CEE).w ROM:0013477A bra.s loc_1347C6 ROM:0013477C ; --------------------------------------------------------------------------- ROM:0013477C ROM:0013477C loc_13477C: ; CODE XREF: ROM:00134736↑j ROM:0013477C move.b #4,($12C9).l ROM:00134784 addi.b #$40,($12CA).l ; '@' ROM:0013478C move.b ($12CA).l,d0 ROM:00134792 addi.b #4,d0 ROM:00134796 add.b ($12CB).l,d0 ROM:0013479C move.w ($1070).w,d1 ROM:001347A0 move.b d1,($12CD).l ROM:001347A6 add.b ($12CD).l,d0 ROM:001347AC lsr.w #8,d1 ROM:001347AE move.b d1,($12CC).l ROM:001347B4 add.b ($12CC).l,d0 ROM:001347BA move.b d0,($12CE).l ROM:001347C0 move.w #6,($CEE).w ROM:001347C6 ROM:001347C6 loc_1347C6: ; CODE XREF: ROM:0013477A↑j ROM:001347C6 bra.s locret_1347CE ROM:001347C8 ; --------------------------------------------------------------------------- ROM:001347C8 ROM:001347C8 loc_1347C8: ; CODE XREF: ROM:0013472A↑j ROM:001347C8 bset #5,($1412).w ROM:001347CE ROM:001347CE locret_1347CE: ; CODE XREF: ROM:loc_1347C6↑j ROM:001347CE rts ROM:001347D0 ; --------------------------------------------------------------------------- ROM:001347D0 bclr #4,($13F7).w ROM:001347D6 bset #5,($13F5).w ROM:001347DC bset #1,($1413).w ROM:001347E2 rts ROM:001347E4 ; --------------------------------------------------------------------------- ROM:001347E4 btst #7,($141C).w ROM:001347EA bne.l loc_1348C4 ROM:001347F0 btst #3,($141B).w ROM:001347F6 beq.s loc_13485A ROM:001347F8 move.b ($12CA).l,d4 ROM:001347FE addi.b #$40,d4 ; '@' ROM:00134802 move.b d4,($12CD).l ROM:00134808 move.b #$A,($12CC).l ROM:00134810 move.b ($12CB).l,d4 ROM:00134816 move.b d4,($12CE).l ROM:0013481C move.w #0,d2 ROM:00134820 bra.s loc_134826 ROM:00134822 ; --------------------------------------------------------------------------- ROM:00134822 ROM:00134822 loc_134822: ; CODE XREF: ROM:0013484A↓j ROM:00134822 addi.w #1,d2 ROM:00134826 ROM:00134826 loc_134826: ; CODE XREF: ROM:00134820↑j ROM:00134826 cmpi.w #3,d2 ROM:0013482A bgt.s loc_13484C ROM:0013482C move.w $1070(d2.w*2),d1 ROM:00134832 move.w d2,d3 ROM:00134834 lsl.w #1,d3 ROM:00134836 addi.w #7,d3 ROM:0013483A move.b d1,$12C9(d3.w) ROM:00134840 lsr.w #8,d1 ROM:00134842 subq.w #1,d3 ROM:00134844 move.b d1,$12C9(d3.w) ROM:0013484A bra.s loc_134822 ROM:0013484C ; --------------------------------------------------------------------------- ROM:0013484C ROM:0013484C loc_13484C: ; CODE XREF: ROM:0013482A↑j ROM:0013484C bsr.l sub_122EEE ROM:00134852 move.w #$C,($CEE).w ROM:00134858 bra.s loc_1348C2 ROM:0013485A ; --------------------------------------------------------------------------- ROM:0013485A ROM:0013485A loc_13485A: ; CODE XREF: ROM:001347F6↑j ROM:0013485A move.b #$A,($12C9).l ROM:00134862 addi.b #$40,($12CA).l ; '@' ROM:0013486A move.b ($12CA).l,d0 ROM:00134870 addi.b #$A,d0 ROM:00134874 add.b ($12CB).l,d0 ROM:0013487A move.w #0,d2 ROM:0013487E bra.s loc_134884 ROM:00134880 ; --------------------------------------------------------------------------- ROM:00134880 ROM:00134880 loc_134880: ; CODE XREF: ROM:001348B4↓j ROM:00134880 addi.w #1,d2 ROM:00134884 ROM:00134884 loc_134884: ; CODE XREF: ROM:0013487E↑j ROM:00134884 cmpi.w #3,d2 ROM:00134888 bgt.s loc_1348B6 ROM:0013488A move.w $1070(d2.w*2),d1 ROM:00134890 move.w d2,d3 ROM:00134892 lsl.w #1,d3 ROM:00134894 addi.w #4,d3 ROM:00134898 move.b d1,$12C9(d3.w) ROM:0013489E add.b $12C9(d3.w),d0 ROM:001348A4 lsr.w #8,d1 ROM:001348A6 subq.w #1,d3 ROM:001348A8 move.b d1,$12C9(d3.w) ROM:001348AE add.b $12C9(d3.w),d0 ROM:001348B4 bra.s loc_134880 ROM:001348B6 ; --------------------------------------------------------------------------- ROM:001348B6 ROM:001348B6 loc_1348B6: ; CODE XREF: ROM:00134888↑j ROM:001348B6 move.b d0,($12D4).l ROM:001348BC move.w #$C,($CEE).w ROM:001348C2 ROM:001348C2 loc_1348C2: ; CODE XREF: ROM:00134858↑j ROM:001348C2 bra.s locret_1348CA ROM:001348C4 ; --------------------------------------------------------------------------- ROM:001348C4 ROM:001348C4 loc_1348C4: ; CODE XREF: ROM:001347EA↑j ROM:001348C4 bset #5,($1412).w ROM:001348CA ROM:001348CA locret_1348CA: ; CODE XREF: ROM:loc_1348C2↑j ROM:001348CA rts ROM:001348CC ; --------------------------------------------------------------------------- ROM:001348CC bset #4,($13F7).w ROM:001348D2 bclr #5,($13F5).w ROM:001348D8 move.w #$EE,($CF2).w ROM:001348DE move.b ($12CC).l,d2 ROM:001348E4 lsl.w #8,d2 ROM:001348E6 move.b ($12CD).l,d3 ROM:001348EC or.b d3,d2 ROM:001348EE move.w #0,d4 ROM:001348F2 move.w d2,$1070(d4.w*2) ROM:001348F8 bset #1,($1413).w ROM:001348FE rts ROM:00134900 ; --------------------------------------------------------------------------- ROM:00134900 bclr #4,($13F7).w ROM:00134906 bclr #5,($13F5).w ROM:0013490C move.w #$EE,($CF2).w ROM:00134912 bset #1,($1413).w ROM:00134918 rts ROM:0013491A ; --------------------------------------------------------------------------- ROM:0013491A btst #7,($141C).w ROM:00134920 bne.l loc_1349BE ROM:00134926 btst #3,($141B).w ROM:0013492C beq.s loc_134972 ROM:0013492E move.b ($12CA).l,d3 ROM:00134934 addi.b #$40,d3 ; '@' ROM:00134938 move.b d3,($12CD).l ROM:0013493E move.b #4,($12CC).l ROM:00134946 move.b ($12CB).l,d3 ROM:0013494C move.b d3,($12CE).l ROM:00134952 move.w ($1070).w,d1 ROM:00134956 move.b d1,($12D0).l ROM:0013495C lsr.w #8,d1 ROM:0013495E move.b d1,($12CC).l ROM:00134964 bsr.l sub_122EEE ROM:0013496A move.w #9,($CEE).w ROM:00134970 bra.s loc_1349BC ROM:00134972 ; --------------------------------------------------------------------------- ROM:00134972 ROM:00134972 loc_134972: ; CODE XREF: ROM:0013492C↑j ROM:00134972 move.b #4,($12C9).l ROM:0013497A addi.b #$40,($12CA).l ; '@' ROM:00134982 move.b ($12CA).l,d0 ROM:00134988 addi.b #4,d0 ROM:0013498C add.b ($12CB).l,d0 ROM:00134992 move.w ($1070).w,d1 ROM:00134996 move.b d1,($12CD).l ROM:0013499C add.b ($12CD).l,d0 ROM:001349A2 lsr.w #8,d1 ROM:001349A4 move.b d1,($12CC).l ROM:001349AA add.b ($12CC).l,d0 ROM:001349B0 move.b d0,($12CE).l ROM:001349B6 move.w #6,($CEE).w ROM:001349BC ROM:001349BC loc_1349BC: ; CODE XREF: ROM:00134970↑j ROM:001349BC bra.s locret_1349C4 ROM:001349BE ; --------------------------------------------------------------------------- ROM:001349BE ROM:001349BE loc_1349BE: ; CODE XREF: ROM:00134920↑j ROM:001349BE bset #5,($1412).w ROM:001349C4 ROM:001349C4 locret_1349C4: ; CODE XREF: ROM:loc_1349BC↑j ROM:001349C4 rts ROM:001349C6 ; --------------------------------------------------------------------------- ROM:001349C6 bset #2,($9E6).w ROM:001349CC rts ROM:001349CE ; --------------------------------------------------------------------------- ROM:001349CE bset #3,($1412).w ROM:001349D4 movea.l #$13C000,a5 ROM:001349DA move.l a5,($47C).w ROM:001349DE bsr.l sub_117C28 ROM:001349E4 bset #6,($9DB).w ROM:001349EA rts ROM:001349EC ; --------------------------------------------------------------------------- ROM:001349EC move.b ($12CC).l,d1 ROM:001349F2 lsl.w #8,d1 ROM:001349F4 and.b ($12CD).l,d1 ROM:001349FA move.w #$FB,($582).w ROM:00134A00 move.w d1,($584).w ROM:00134A04 bset #4,($9E9).w ROM:00134A0A move.w #$FFFF,($E96).w ROM:00134A10 bset #4,($9E7).w ROM:00134A16 move.w #$4000,($53A).w ROM:00134A1C bset #2,($9D9).w ROM:00134A22 movea.l #$140000,a5 ROM:00134A28 move.l a5,($47C).w ROM:00134A2C bsr.l sub_117C28 ROM:00134A32 bset #6,($9DB).w ROM:00134A38 bset #2,($9E6).w ROM:00134A3E bclr #3,($1412).w ROM:00134A44 rts ROM:00134A46 ; --------------------------------------------------------------------------- ROM:00134A46 btst #2,($9E6).w ROM:00134A4C bne.s loc_134A76 ROM:00134A4E btst #4,($9E7).w ROM:00134A54 bne.s loc_134A76 ROM:00134A56 btst #2,($9D9).w ROM:00134A5C bne.s loc_134A76 ROM:00134A5E btst #5,($9E7).w ROM:00134A64 bne.s loc_134A76 ROM:00134A66 btst #6,($9E1).w ROM:00134A6C bne.s loc_134A76 ROM:00134A6E bsr.l sub_122A36 ROM:00134A74 rts ROM:00134A76 ; --------------------------------------------------------------------------- ROM:00134A76 ROM:00134A76 loc_134A76: ; CODE XREF: ROM:00134A4C↑j ROM:00134A76 ; ROM:00134A54↑j ... ROM:00134A76 bsr.l sub_122A8A ROM:00134A7C rts ROM:00134A7E ; --------------------------------------------------------------------------- ROM:00134A7E clr.b d1 ROM:00134A80 btst #6,($9D8).w ROM:00134A86 beq.s loc_134A8C ROM:00134A88 ori.b #$F,d1 ROM:00134A8C ROM:00134A8C loc_134A8C: ; CODE XREF: ROM:00134A86↑j ROM:00134A8C btst #4,($9E2).w ROM:00134A92 beq.s loc_134A98 ROM:00134A94 ori.b #$F0,d1 ROM:00134A98 ROM:00134A98 loc_134A98: ; CODE XREF: ROM:00134A92↑j ROM:00134A98 btst #3,($141B).w ROM:00134A9E beq.s loc_134AF0 ROM:00134AA0 move.b #6,($12CC).l ROM:00134AA8 move.b ($12CA).l,d0 ROM:00134AAE addi.b #$40,d0 ; '@' ROM:00134AB2 move.b d0,($12CD).l ROM:00134AB8 move.b ($12CB).l,d0 ROM:00134ABE move.b d0,($12CE).l ROM:00134AC4 move.b ($1208).w,($12CF).l ROM:00134ACC move.b ($D04).w,($12D0).l ROM:00134AD4 move.b ($D05).w,($12D1).l ROM:00134ADC move.b d1,($12D2).l ROM:00134AE2 bsr.l sub_122EEE ROM:00134AE8 move.w #$B,($CEE).w ROM:00134AEE bra.s locret_134B48 ROM:00134AF0 ; --------------------------------------------------------------------------- ROM:00134AF0 ROM:00134AF0 loc_134AF0: ; CODE XREF: ROM:00134A9E↑j ROM:00134AF0 move.b #6,($12C9).l ROM:00134AF8 addi.b #$40,($12CA).l ; '@' ROM:00134B00 move.b ($12CA).l,d0 ROM:00134B06 addi.b #6,d0 ROM:00134B0A add.b ($12CB).l,d0 ROM:00134B10 move.b ($1208).w,($12CC).l ROM:00134B18 add.b ($1208).w,d0 ROM:00134B1C move.b ($D04).w,($12CD).l ROM:00134B24 add.b ($D04).w,d0 ROM:00134B28 move.b ($D05).w,($12CE).l ROM:00134B30 add.b ($D05).w,d0 ROM:00134B34 move.b d1,($12CF).l ROM:00134B3A add.b d1,d0 ROM:00134B3C move.b d0,($12D0).l ROM:00134B42 move.w #8,($CEE).w ROM:00134B48 ROM:00134B48 locret_134B48: ; CODE XREF: ROM:00134AEE↑j ROM:00134B48 rts ROM:00134B4A ; --------------------------------------------------------------------------- ROM:00134B4A bset #2,($140B).w ROM:00134B50 rts ROM:00134B52 ; --------------------------------------------------------------------------- ROM:00134B52 bset #1,($13F3).w ROM:00134B58 rts ROM:00134B5A ; --------------------------------------------------------------------------- ROM:00134B5A clr.w d7 ROM:00134B5C move.b ($12CC).l,d7 ROM:00134B62 subq.w #1,d7 ROM:00134B64 cmpi.w #4,d7 ROM:00134B68 ble.s loc_134B72 ROM:00134B6A bset #5,($1412).w ROM:00134B70 bra.s locret_134B94 ROM:00134B72 ; --------------------------------------------------------------------------- ROM:00134B72 ROM:00134B72 loc_134B72: ; CODE XREF: ROM:00134B68↑j ROM:00134B72 lea ($FFFFFF30).w,a0 ROM:00134B76 move.w d7,d6 ROM:00134B78 asl.w #4,d6 ROM:00134B7A adda.w d6,a0 ROM:00134B7C move.w #$30,d6 ; '0' ROM:00134B80 asr.w #4,d6 ROM:00134B82 add.w d7,d6 ROM:00134B84 move.w $5A6(a5),2(a0) ROM:00134B8A moveq #1,d5 ROM:00134B8C asl.l d6,d5 ROM:00134B8E asl.l d6,d5 ROM:00134B90 or.l d5,($FFFFFE18).w ROM:00134B94 ROM:00134B94 locret_134B94: ; CODE XREF: ROM:00134B70↑j ROM:00134B94 rts ROM:00134B96 ; --------------------------------------------------------------------------- ROM:00134B96 bset #6,($140C).w ROM:00134B9C rts ROM:00134B9E ; --------------------------------------------------------------------------- ROM:00134B9E bset #1,($1400).w ROM:00134BA4 rts ROM:00134BA6 ; --------------------------------------------------------------------------- ROM:00134BA6 move.b ($12CC).l,d0 ROM:00134BAC lsl.w #8,d0 ROM:00134BAE or.b ($12CD).l,d0 ROM:00134BB4 move.w $5AA(a5),d1 ROM:00134BB8 move.w $5AC(a5),d2 ROM:00134BBC cmp.w d0,d1 ROM:00134BBE bge.s loc_134BD0 ROM:00134BC0 cmp.w d0,d2 ROM:00134BC2 ble.s loc_134BD0 ROM:00134BC4 move.w d0,($1446).w ROM:00134BC8 bset #2,($9E6).w ROM:00134BCE bra.s locret_134BD6 ROM:00134BD0 ; --------------------------------------------------------------------------- ROM:00134BD0 ROM:00134BD0 loc_134BD0: ; CODE XREF: ROM:00134BBE↑j ROM:00134BD0 ; ROM:00134BC2↑j ROM:00134BD0 bset #5,($1412).w ROM:00134BD6 ROM:00134BD6 locret_134BD6: ; CODE XREF: ROM:00134BCE↑j ROM:00134BD6 rts ROM:00134BD8 ; --------------------------------------------------------------------------- ROM:00134BD8 move.b ($12CC).l,d0 ROM:00134BDE lsl.w #8,d0 ROM:00134BE0 or.b ($12CD).l,d0 ROM:00134BE6 move.w $5AE(a5),d1 ROM:00134BEA move.w $5B0(a5),d2 ROM:00134BEE cmp.w d0,d1 ROM:00134BF0 bge.s loc_134C02 ROM:00134BF2 cmp.w d0,d2 ROM:00134BF4 ble.s loc_134C02 ROM:00134BF6 move.w d0,($143A).w ROM:00134BFA bset #2,($9E6).w ROM:00134C00 bra.s locret_134C08 ROM:00134C02 ; --------------------------------------------------------------------------- ROM:00134C02 ROM:00134C02 loc_134C02: ; CODE XREF: ROM:00134BF0↑j ROM:00134C02 ; ROM:00134BF4↑j ROM:00134C02 bset #5,($1412).w ROM:00134C08 ROM:00134C08 locret_134C08: ; CODE XREF: ROM:00134C00↑j ROM:00134C08 rts ROM:00134C0A ; --------------------------------------------------------------------------- ROM:00134C0A move.w #3,d1 ROM:00134C0E cmpi.b #$FF,$12C9(d1.w) ROM:00134C16 bne.s loc_134C48 ROM:00134C18 move.w #0,d2 ROM:00134C1C bra.s loc_134C22 ROM:00134C1E ; --------------------------------------------------------------------------- ROM:00134C1E ROM:00134C1E loc_134C1E: ; CODE XREF: ROM:00134C44↓j ROM:00134C1E addi.w #1,d2 ROM:00134C22 ROM:00134C22 loc_134C22: ; CODE XREF: ROM:00134C1C↑j ROM:00134C22 cmpi.w #0,d2 ROM:00134C26 bgt.s loc_134C46 ROM:00134C28 move.w $FBA(d2.w*2),d3 ROM:00134C2E add.w $5B2(a5),d3 ROM:00134C32 move.w $424(a5),d4 ROM:00134C36 cmp.w d3,d4 ROM:00134C38 bge.s loc_134C3E ROM:00134C3A move.w $424(a5),d3 ROM:00134C3E ROM:00134C3E loc_134C3E: ; CODE XREF: ROM:00134C38↑j ROM:00134C3E move.w d3,$FBA(d2.w*2) ROM:00134C44 bra.s loc_134C1E ROM:00134C46 ; --------------------------------------------------------------------------- ROM:00134C46 ROM:00134C46 loc_134C46: ; CODE XREF: ROM:00134C26↑j ROM:00134C46 bra.s locret_134C88 ROM:00134C48 ; --------------------------------------------------------------------------- ROM:00134C48 ROM:00134C48 loc_134C48: ; CODE XREF: ROM:00134C16↑j ROM:00134C48 cmpi.b #0,$12C9(d1.w) ROM:00134C50 bne.s loc_134C82 ROM:00134C52 move.w #0,d2 ROM:00134C56 bra.s loc_134C5C ROM:00134C58 ; --------------------------------------------------------------------------- ROM:00134C58 ROM:00134C58 loc_134C58: ; CODE XREF: ROM:00134C7E↓j ROM:00134C58 addi.w #1,d2 ROM:00134C5C ROM:00134C5C loc_134C5C: ; CODE XREF: ROM:00134C56↑j ROM:00134C5C cmpi.w #0,d2 ROM:00134C60 bgt.s loc_134C80 ROM:00134C62 move.w $FBA(d2.w*2),d3 ROM:00134C68 sub.w $5B2(a5),d3 ROM:00134C6C move.w $426(a5),d4 ROM:00134C70 cmp.w d3,d4 ROM:00134C72 ble.s loc_134C78 ROM:00134C74 move.w $426(a5),d3 ROM:00134C78 ROM:00134C78 loc_134C78: ; CODE XREF: ROM:00134C72↑j ROM:00134C78 move.w d3,$FBA(d2.w*2) ROM:00134C7E bra.s loc_134C58 ROM:00134C80 ; --------------------------------------------------------------------------- ROM:00134C80 ROM:00134C80 loc_134C80: ; CODE XREF: ROM:00134C60↑j ROM:00134C80 bra.s locret_134C88 ROM:00134C82 ; --------------------------------------------------------------------------- ROM:00134C82 ROM:00134C82 loc_134C82: ; CODE XREF: ROM:00134C50↑j ROM:00134C82 bset #5,($1412).w ROM:00134C88 ROM:00134C88 locret_134C88: ; CODE XREF: ROM:loc_134C46↑j ROM:00134C88 ; ROM:loc_134C80↑j ROM:00134C88 rts ROM:00134C8A ; --------------------------------------------------------------------------- ROM:00134C8A clr.l d0 ROM:00134C8C clr.l d1 ROM:00134C8E movea.l #$12CC,a0 ROM:00134C94 move.b (a0)+,d0 ROM:00134C96 lsl.l #8,d0 ROM:00134C98 or.b (a0)+,d0 ROM:00134C9A swap d0 ROM:00134C9C clr.l d1 ROM:00134C9E move.b (a0)+,d1 ROM:00134CA0 lsl.l #8,d1 ROM:00134CA2 or.b (a0)+,d1 ROM:00134CA4 or.l d1,d0 ROM:00134CA6 and.l d0,($1436).w ROM:00134CAA clr.l d0 ROM:00134CAC clr.l d1 ROM:00134CAE move.b (a0)+,d0 ROM:00134CB0 lsl.l #8,d0 ROM:00134CB2 or.b (a0)+,d0 ROM:00134CB4 swap d0 ROM:00134CB6 clr.l d1 ROM:00134CB8 move.b (a0)+,d1 ROM:00134CBA lsl.l #8,d1 ROM:00134CBC or.b (a0)+,d1 ROM:00134CBE or.l d1,d0 ROM:00134CC0 and.l d0,($1434).w ROM:00134CC4 clr.l d0 ROM:00134CC6 clr.l d1 ROM:00134CC8 move.b (a0)+,d0 ROM:00134CCA lsl.l #8,d0 ROM:00134CCC or.b (a0)+,d0 ROM:00134CCE swap d0 ROM:00134CD0 clr.l d1 ROM:00134CD2 move.b (a0)+,d1 ROM:00134CD4 lsl.l #8,d1 ROM:00134CD6 or.b (a0)+,d1 ROM:00134CD8 or.l d1,d0 ROM:00134CDA and.l d0,($1428).w ROM:00134CDE clr.l d0 ROM:00134CE0 clr.l d1 ROM:00134CE2 move.b (a0)+,d0 ROM:00134CE4 lsl.l #8,d0 ROM:00134CE6 or.b (a0)+,d0 ROM:00134CE8 and.w d0,($1448).w ROM:00134CEC move.b (a0),d0 ROM:00134CEE and.b d0,($149E).w ROM:00134CF2 rts ROM:00134CF4 ; --------------------------------------------------------------------------- ROM:00134CF4 lea ($FFFFFFF0).w,a0 ROM:00134CF8 move.w #$F0,d0 ROM:00134CFC asr.w #4,d0 ROM:00134CFE bsr.l sub_1193DE ROM:00134D04 moveq #$D,d2 ROM:00134D06 moveq #1,d1 ROM:00134D08 moveq #3,d4 ROM:00134D0A clr.w (a0) ROM:00134D0C clr.w 2(a0) ROM:00134D10 clr.w 4(a0) ROM:00134D14 clr.w 6(a0) ROM:00134D18 clr.w 8(a0) ROM:00134D1C moveq #1,d3 ROM:00134D1E moveq #1,d5 ROM:00134D20 bsr.l sub_119362 ROM:00134D26 move.w #$F0,d0 ROM:00134D2A asr.w #4,d0 ROM:00134D2C lea ($FFFFFFF0).w,a0 ROM:00134D30 move.w $5A8(a5),2(a0) ROM:00134D36 moveq #1,d5 ROM:00134D38 asl.l d0,d5 ROM:00134D3A asl.l d0,d5 ROM:00134D3C or.l d5,($FFFFFE18).w ROM:00134D40 rts ROM:00134D42 ; --------------------------------------------------------------------------- ROM:00134D42 bset #5,($1409).w ROM:00134D48 rts ROM:00134D4A ; --------------------------------------------------------------------------- ROM:00134D4A move.b ($12CC).l,d1 ROM:00134D50 cmpi.b #0,d1 ROM:00134D54 bne.s loc_134D5C ROM:00134D56 clr.b ($7F3).w ROM:00134D5A bra.s locret_134D7A ROM:00134D5C ; --------------------------------------------------------------------------- ROM:00134D5C ROM:00134D5C loc_134D5C: ; CODE XREF: ROM:00134D54↑j ROM:00134D5C andi.b #$E0,d1 ROM:00134D60 cmpi.b #$A0,d1 ROM:00134D64 bne.s loc_134D70 ROM:00134D66 move.b ($12CC).l,($7F3).w ROM:00134D6E bra.s locret_134D7A ROM:00134D70 ; --------------------------------------------------------------------------- ROM:00134D70 ROM:00134D70 loc_134D70: ; CODE XREF: ROM:00134D64↑j ROM:00134D70 clr.b ($7F3).w ROM:00134D74 bset #5,($1412).w ROM:00134D7A ROM:00134D7A locret_134D7A: ; CODE XREF: ROM:00134D5A↑j ROM:00134D7A ; ROM:00134D6E↑j ROM:00134D7A rts ROM:00134D7C ; --------------------------------------------------------------------------- ROM:00134D7C bclr #1,($1400).w ROM:00134D82 rts ROM:00134D84 ; --------------------------------------------------------------------------- ROM:00134D84 bclr #6,($140C).w ROM:00134D8A rts ROM:00134D8C ; --------------------------------------------------------------------------- ROM:00134D8C move.l ($A18).w,d6 ROM:00134D90 move.l ($A14).w,d7 ROM:00134D94 cmpi.b #$FF,d3 ROM:00134D98 bne.s loc_134DA0 ROM:00134D9A bset d5,d6 ROM:00134D9C bset d5,d7 ROM:00134D9E bra.s loc_134DAE ROM:00134DA0 ; --------------------------------------------------------------------------- ROM:00134DA0 ROM:00134DA0 loc_134DA0: ; CODE XREF: ROM:00134D98↑j ROM:00134DA0 cmpi.b #$F0,d3 ROM:00134DA4 bne.s loc_134DAC ROM:00134DA6 bclr d5,d6 ROM:00134DA8 bset d5,d7 ROM:00134DAA bra.s loc_134DAE ROM:00134DAC ; --------------------------------------------------------------------------- ROM:00134DAC ROM:00134DAC loc_134DAC: ; CODE XREF: ROM:00134DA4↑j ROM:00134DAC bclr d5,d7 ROM:00134DAE ROM:00134DAE loc_134DAE: ; CODE XREF: ROM:00134D9E↑j ROM:00134DAE ; ROM:00134DAA↑j ROM:00134DAE move.l d6,($A18).w ROM:00134DB2 move.l d7,($A14).w ROM:00134DB6 btst #3,($A16).w ROM:00134DBC beq.s locret_134DD6 ROM:00134DBE bset #1,($1404).w ROM:00134DC4 move.b ($12CD).l,d2 ROM:00134DCA lsl.w #8,d2 ROM:00134DCC or.b ($12CE).l,d2 ROM:00134DD2 move.w d2,($CF0).w ROM:00134DD6 ROM:00134DD6 locret_134DD6: ; CODE XREF: ROM:00134DBC↑j ROM:00134DD6 rts ROM:00134DD8 ROM:00134DD8 ; =============== S U B R O U T I N E ======================================= ROM:00134DD8 ROM:00134DD8 ROM:00134DD8 sub_134DD8: ; CODE XREF: ROM:001233B8↑p ROM:00134DD8 ; ROM:00123416↑p ... ROM:00134DD8 clr.b ($7F3).w ROM:00134DDC bclr #1,($1400).w ROM:00134DE2 bclr #6,($140C).w ROM:00134DE8 rts ROM:00134DE8 ; End of function sub_134DD8 ROM:00134DE8 ROM:00134DEA ROM:00134DEA ; =============== S U B R O U T I N E ======================================= ROM:00134DEA ROM:00134DEA ROM:00134DEA sub_134DEA: ; CODE XREF: ROM:loc_1233B2↑p ROM:00134DEA ; ROM:00123448↑p ... ROM:00134DEA clr.l ($A14).w ROM:00134DEE bsr.l sub_124DAA ROM:00134DF4 rts ROM:00134DF4 ; End of function sub_134DEA ROM:00134DF4 ROM:00134DF6 ; --------------------------------------------------------------------------- ROM:00134DF6 move.b ($12CC).l,d0 ROM:00134DFC lsl.w #8,d0 ROM:00134DFE or.b ($12CD).l,d0 ROM:00134E04 move.w $3AA(a5),d1 ROM:00134E08 move.w $3AC(a5),d2 ROM:00134E0C cmp.w d0,d1 ROM:00134E0E bge.s loc_134E34 ROM:00134E10 cmp.w d0,d2 ROM:00134E12 ble.s loc_134E34 ROM:00134E14 move.w #0,d3 ROM:00134E18 bra.s loc_134E1E ROM:00134E1A ; --------------------------------------------------------------------------- ROM:00134E1A ROM:00134E1A loc_134E1A: ; CODE XREF: ROM:00134E2A↓j ROM:00134E1A addi.w #1,d3 ROM:00134E1E ROM:00134E1E loc_134E1E: ; CODE XREF: ROM:00134E18↑j ROM:00134E1E cmpi.w #0,d3 ROM:00134E22 bgt.s loc_134E2C ROM:00134E24 move.w d0,$1482(d3.w*2) ROM:00134E2A bra.s loc_134E1A ROM:00134E2C ; --------------------------------------------------------------------------- ROM:00134E2C ROM:00134E2C loc_134E2C: ; CODE XREF: ROM:00134E22↑j ROM:00134E2C bset #2,($9E6).w ROM:00134E32 bra.s locret_134E3A ROM:00134E34 ; --------------------------------------------------------------------------- ROM:00134E34 ROM:00134E34 loc_134E34: ; CODE XREF: ROM:00134E0E↑j ROM:00134E34 ; ROM:00134E12↑j ROM:00134E34 bset #5,($1412).w ROM:00134E3A ROM:00134E3A locret_134E3A: ; CODE XREF: ROM:00134E32↑j ROM:00134E3A rts ROM:00134E3C ; --------------------------------------------------------------------------- ROM:00134E3C cmpi.b #$FF,d3 ROM:00134E40 bne.s loc_134E60 ROM:00134E42 move.l ($A14).w,d6 ROM:00134E46 bset d2,d6 ROM:00134E48 move.l d6,($A14).w ROM:00134E4C move.b ($12CD).l,d7 ROM:00134E52 lsl.w #8,d7 ROM:00134E54 or.b ($12CE).l,d7 ROM:00134E5A move.w d7,($E88).w ROM:00134E5E bra.s locret_134E6A ROM:00134E60 ; --------------------------------------------------------------------------- ROM:00134E60 ROM:00134E60 loc_134E60: ; CODE XREF: ROM:00134E40↑j ROM:00134E60 move.l ($A14).w,d6 ROM:00134E64 bclr d2,d6 ROM:00134E66 move.l d6,($A14).w ROM:00134E6A ROM:00134E6A locret_134E6A: ; CODE XREF: ROM:00134E5E↑j ROM:00134E6A rts ROM:00134E6C ; --------------------------------------------------------------------------- ROM:00134E6C cmpi.b #$FF,d3 ROM:00134E70 bne.s loc_134EA8 ROM:00134E72 move.l ($A14).w,d6 ROM:00134E76 bset d2,d6 ROM:00134E78 move.l d6,($A14).w ROM:00134E7C bset #1,($1404).w ROM:00134E82 move.b ($12CD).l,d7 ROM:00134E88 lsl.w #8,d7 ROM:00134E8A or.b ($12CE).l,d7 ROM:00134E90 move.w d7,($E88).w ROM:00134E94 move.b ($12CF).l,d7 ROM:00134E9A lsl.w #8,d7 ROM:00134E9C or.b ($12D0).l,d7 ROM:00134EA2 move.w d7,($CF0).w ROM:00134EA6 bra.s locret_134EB2 ROM:00134EA8 ; --------------------------------------------------------------------------- ROM:00134EA8 ROM:00134EA8 loc_134EA8: ; CODE XREF: ROM:00134E70↑j ROM:00134EA8 move.l ($A14).w,d6 ROM:00134EAC bclr d2,d6 ROM:00134EAE move.l d6,($A14).w ROM:00134EB2 ROM:00134EB2 locret_134EB2: ; CODE XREF: ROM:00134EA6↑j ROM:00134EB2 rts ROM:00134EB4 ; --------------------------------------------------------------------------- ROM:00134EB4 cmpi.b #$FF,d3 ROM:00134EB8 bne.s loc_134EE4 ROM:00134EBA move.l ($A14).w,d6 ROM:00134EBE bset d2,d6 ROM:00134EC0 move.l d6,($A14).w ROM:00134EC4 move.b ($12CD).l,d7 ROM:00134ECA lsl.w #8,d7 ROM:00134ECC or.b ($12CE).l,d7 ROM:00134ED2 move.w #1,($634).w ROM:00134ED8 move.w d7,($630).w ROM:00134EDC bsr.l sub_118A90 ROM:00134EE2 bra.s locret_134EFA ROM:00134EE4 ; --------------------------------------------------------------------------- ROM:00134EE4 ROM:00134EE4 loc_134EE4: ; CODE XREF: ROM:00134EB8↑j ROM:00134EE4 move.l ($A14).w,d6 ROM:00134EE8 bclr d2,d6 ROM:00134EEA move.l d6,($A14).w ROM:00134EEE move.w #2,($634).w ROM:00134EF4 bsr.l sub_118A90 ROM:00134EFA ROM:00134EFA locret_134EFA: ; CODE XREF: ROM:00134EE2↑j ROM:00134EFA rts ROM:00134EFA ; --------------------------------------------------------------------------- ROM:00134EFC dc.b 0, $FF ROM:00134EFE ROM:00134EFE ; =============== S U B R O U T I N E ======================================= ROM:00134EFE ROM:00134EFE ROM:00134EFE sub_134EFE: ; CODE XREF: ROM:00117A74↑p ROM:00134EFE move.w #0,($FFFFF462).w ROM:00134F04 move.w #$204,($FFFFF460).w ROM:00134F0A rts ROM:00134F0A ; End of function sub_134EFE ROM:00134F0A ROM:00134F0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134F0E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134F10 ; --------------------------------------------------------------------------- ROM:00134F10 rts ROM:00134F12 ROM:00134F12 ; =============== S U B R O U T I N E ======================================= ROM:00134F12 ROM:00134F12 ROM:00134F12 sub_134F12: ; CODE XREF: sub_134F60+8↓p ROM:00134F12 ; sub_134F8E+8↓p ROM:00134F12 movem.l a2-a3,-(sp) ROM:00134F16 movea.l #$1560,a3 ROM:00134F1C movea.l #$15AC,a1 ROM:00134F22 move sr,-(sp) ROM:00134F24 ori #$2700,sr ROM:00134F28 movea.l (a1),a2 ROM:00134F2A move.l (a1),d0 ROM:00134F2C cmp.l (a3),d0 ROM:00134F2E bne.s loc_134F50 ROM:00134F30 move.l (a3),d0 ROM:00134F32 cmp.l ($1558).l,d0 ROM:00134F38 bcc.s loc_134F42 ROM:00134F3A moveq #$18,d0 ROM:00134F3C add.l d0,(a3) ROM:00134F3E move.l (a3),(a1) ROM:00134F40 bra.s loc_134F56 ROM:00134F42 ; --------------------------------------------------------------------------- ROM:00134F42 ROM:00134F42 loc_134F42: ; CODE XREF: sub_134F12+26↑j ROM:00134F42 move.l #8,d0 ROM:00134F48 or.b d0,($14FE).l ROM:00134F4E bra.s loc_134F56 ROM:00134F50 ; --------------------------------------------------------------------------- ROM:00134F50 ROM:00134F50 loc_134F50: ; CODE XREF: sub_134F12+1C↑j ROM:00134F50 movea.l (a1),a0 ROM:00134F52 move.l $14(a0),(a1) ROM:00134F56 ROM:00134F56 loc_134F56: ; CODE XREF: sub_134F12+2E↑j ROM:00134F56 ; sub_134F12+3C↑j ROM:00134F56 move (sp)+,sr ROM:00134F58 move.l a2,d0 ROM:00134F5A movem.l (sp)+,a2-a3 ROM:00134F5E rts ROM:00134F5E ; End of function sub_134F12 ROM:00134F5E ROM:00134F60 ROM:00134F60 ; =============== S U B R O U T I N E ======================================= ROM:00134F60 ROM:00134F60 ROM:00134F60 sub_134F60: ; CODE XREF: sub_135320+9C↓p ROM:00134F60 ; sub_135320+DC↓p ... ROM:00134F60 ROM:00134F60 arg_0 = 4 ROM:00134F60 ROM:00134F60 movem.l d2/a2-a3,-(sp) ROM:00134F64 move.l $C+arg_0(sp),d2 ROM:00134F68 bsr.w sub_134F12 ROM:00134F6C movea.l d0,a3 ROM:00134F6E movea.l #$152C,a0 ROM:00134F74 lea (a0,d2.w*4),a0 ROM:00134F78 movea.l a0,a2 ROM:00134F7A movea.l (a0),a0 ROM:00134F7C move.l a3,$14(a0) ROM:00134F80 move.l a3,(a2) ROM:00134F82 movea.l a3,a0 ROM:00134F84 clr.l $14(a0) ROM:00134F88 movem.l (sp)+,d2/a2-a3 ROM:00134F8C rts ROM:00134F8C ; End of function sub_134F60 ROM:00134F8C ROM:00134F8E ROM:00134F8E ; =============== S U B R O U T I N E ======================================= ROM:00134F8E ROM:00134F8E ROM:00134F8E sub_134F8E: ; CODE XREF: sub_135038+48↓p ROM:00134F8E ROM:00134F8E arg_0 = 4 ROM:00134F8E ROM:00134F8E movem.l d2/a2-a3,-(sp) ROM:00134F92 move.l $C+arg_0(sp),d2 ROM:00134F96 bsr.w sub_134F12 ROM:00134F9A movea.l d0,a3 ROM:00134F9C movea.l #$152C,a0 ROM:00134FA2 lea (a0,d2.w*4),a0 ROM:00134FA6 movea.l a0,a2 ROM:00134FA8 move.l a3,(a0) ROM:00134FAA movea.l (a2),a0 ROM:00134FAC clr.l $14(a0) ROM:00134FB0 movem.l (sp)+,d2/a2-a3 ROM:00134FB4 rts ROM:00134FB4 ; End of function sub_134F8E ROM:00134FB4 ROM:00134FB6 ROM:00134FB6 ; =============== S U B R O U T I N E ======================================= ROM:00134FB6 ROM:00134FB6 ROM:00134FB6 sub_134FB6: ; CODE XREF: sub_1356A0+88↓p ROM:00134FB6 movem.l d2/a2-a3,-(sp) ROM:00134FBA move.l #$EF,d0 ROM:00134FC0 and.b d0,($14FD).l ROM:00134FC6 move.l #$FE,d0 ROM:00134FCC and.b d0,($14FC).l ROM:00134FD2 clr.w d2 ROM:00134FD4 movea.l #$666,a0 ROM:00134FDA lea (a0,d2.w*2),a0 ROM:00134FDE movea.l a0,a1 ROM:00134FE0 lea $1AE(a5),a0 ROM:00134FE4 lea (a0,d2.w*2),a0 ROM:00134FE8 movea.l a0,a3 ROM:00134FEA movea.l #$1568,a0 ROM:00134FF0 lea (a0,d2.w*2),a2 ROM:00134FF4 move.w $8C(a5),d1 ROM:00134FF8 bra.s loc_135000 ROM:00134FFA ; --------------------------------------------------------------------------- ROM:00134FFA ROM:00134FFA loc_134FFA: ; CODE XREF: sub_134FB6+4C↓j ROM:00134FFA move.w (a3)+,(a2)+ ROM:00134FFC clr.w (a1)+ ROM:00134FFE addq.w #1,d2 ROM:00135000 ROM:00135000 loc_135000: ; CODE XREF: sub_134FB6+42↑j ROM:00135000 cmp.w d1,d2 ROM:00135002 blt.s loc_134FFA ROM:00135004 clr.w ($5F0).l ROM:0013500A clr.w ($5EE).l ROM:00135010 clr.w ($5B8).l ROM:00135016 clr.w ($5BA).l ROM:0013501C clr.w ($5BC).l ROM:00135022 clr.w ($5BE).l ROM:00135028 move.w ($1432).l,($15B0).l ROM:00135032 movem.l (sp)+,d2/a2-a3 ROM:00135036 rts ROM:00135036 ; End of function sub_134FB6 ROM:00135036 ROM:00135038 ROM:00135038 ; =============== S U B R O U T I N E ======================================= ROM:00135038 ROM:00135038 ROM:00135038 sub_135038: ; CODE XREF: sub_1356A0+8E↓p ROM:00135038 movem.l d2-d3/a2-a3,-(sp) ROM:0013503C move.l #$F7,d0 ROM:00135042 and.b d0,($14FE).l ROM:00135048 move.l #$400000,($15AC).l ROM:00135052 move.l #$400000,($1560).l ROM:0013505C move.l #$5FFDBE,($1558).l ROM:00135066 clr.w d3 ROM:00135068 movea.l #$152C,a0 ROM:0013506E lea (a0,d3.w*4),a2 ROM:00135072 movea.l #$1580,a0 ROM:00135078 lea (a0,d3.w*4),a3 ROM:0013507C ROM:0013507C loc_13507C: ; CODE XREF: sub_135038+80↓j ROM:0013507C move.w d3,d0 ROM:0013507E move.l d0,-(sp) ROM:00135080 bsr.w sub_134F8E ROM:00135084 addq.l #4,sp ROM:00135086 movea.l (a2),a0 ROM:00135088 move.w #1,$12(a0) ROM:0013508E clr.w d2 ROM:00135090 ROM:00135090 loc_135090: ; CODE XREF: sub_135038+6A↓j ROM:00135090 move.w d2,d0 ROM:00135092 ext.l d0 ROM:00135094 add.l d0,d0 ROM:00135096 add.l (a2),d0 ROM:00135098 movea.l d0,a0 ROM:0013509A clr.w (a0) ROM:0013509C addq.w #1,d2 ROM:0013509E cmpi.w #9,d2 ROM:001350A2 blt.s loc_135090 ROM:001350A4 move.l (a2),(a3) ROM:001350A6 movea.l #$1500,a0 ROM:001350AC move.l (a3)+,(a0,d3.w*4) ROM:001350B0 addq.l #4,a2 ROM:001350B2 addq.w #1,d3 ROM:001350B4 cmpi.w #$A,d3 ROM:001350B8 blt.s loc_13507C ROM:001350BA movem.l (sp)+,d2-d3/a2-a3 ROM:001350BE rts ROM:001350BE ; End of function sub_135038 ROM:001350BE ROM:001350C0 ; --------------------------------------------------------------------------- ROM:001350C0 ROM:001350C0 loc_1350C0: ; DATA XREF: sub_135320+16↓o ROM:001350C0 movem.l d2-d3/a2-a3,-(sp) ROM:001350C4 move.l $14(sp),d3 ROM:001350C8 movea.l #$152C,a0 ROM:001350CE lea (a0,d3.w*4),a0 ROM:001350D2 movea.l a0,a1 ROM:001350D4 movea.l (a0),a0 ROM:001350D6 move.w #1,$12(a0) ROM:001350DC clr.w d2 ROM:001350DE move.w d3,d0 ROM:001350E0 move.w d0,d1 ROM:001350E2 lsl.w #3,d0 ROM:001350E4 add.w d1,d0 ROM:001350E6 add.w d0,d0 ROM:001350E8 move.w d2,d1 ROM:001350EA add.w d1,d1 ROM:001350EC add.w d1,d0 ROM:001350EE lea $D4(a5),a0 ROM:001350F2 lea (a0,d0.w),a0 ROM:001350F6 movea.l a0,a2 ROM:001350F8 movea.l a1,a3 ROM:001350FA ROM:001350FA loc_1350FA: ; CODE XREF: ROM:0013511A↓j ROM:001350FA move.w (a2)+,d3 ROM:001350FC andi.w #$FFFE,d3 ROM:00135100 move.w d3,d0 ROM:00135102 ext.l d0 ROM:00135104 movea.l d0,a0 ROM:00135106 move.w (a0),d0 ROM:00135108 move.w d2,d1 ROM:0013510A ext.l d1 ROM:0013510C add.l d1,d1 ROM:0013510E add.l (a3),d1 ROM:00135110 movea.l d1,a0 ROM:00135112 move.w d0,(a0) ROM:00135114 addq.w #1,d2 ROM:00135116 cmpi.w #9,d2 ROM:0013511A blt.s loc_1350FA ROM:0013511C movem.l (sp)+,d2-d3/a2-a3 ROM:00135120 rts ROM:00135122 ROM:00135122 ; =============== S U B R O U T I N E ======================================= ROM:00135122 ROM:00135122 ROM:00135122 sub_135122: ; CODE XREF: sub_135320+F6↓p ROM:00135122 ; sub_135320+11E↓p ... ROM:00135122 ROM:00135122 arg_0 = 4 ROM:00135122 ROM:00135122 movem.l d2/a2-a4,-(sp) ROM:00135126 move.l $10+arg_0(sp),d1 ROM:0013512A movea.l #$152C,a4 ROM:00135130 move sr,-(sp) ROM:00135132 ori #$2700,sr ROM:00135136 movea.l #$1500,a0 ROM:0013513C move.l (a0,d1.w*4),d0 ROM:00135140 movea.l #$1580,a0 ROM:00135146 cmp.l (a0,d1.w*4),d0 ROM:0013514A bne.w loc_1351F6 ROM:0013514E movea.l #$1500,a0 ROM:00135154 lea (a0,d1.w*4),a0 ROM:00135158 movea.l a0,a2 ROM:0013515A movea.l (a0),a0 ROM:0013515C tst.l $14(a0) ROM:00135160 beq.s loc_1351BA ROM:00135162 movea.w d1,a0 ROM:00135164 movea.l (a4,a0.w*4),a0 ROM:00135168 move.l ($15AC).l,$14(a0) ROM:00135170 movea.w d1,a0 ROM:00135172 move.l (a2),(a4,a0.w*4) ROM:00135176 movea.w d1,a0 ROM:00135178 movea.l (a4,a0.w*4),a0 ROM:0013517C move.l $14(a0),($15AC).l ROM:00135184 movea.w d1,a0 ROM:00135186 movea.l (a4,a0.w*4),a0 ROM:0013518A clr.l $14(a0) ROM:0013518E movea.w d1,a0 ROM:00135190 movea.l (a4,a0.w*4),a0 ROM:00135194 move.w #1,$12(a0) ROM:0013519A clr.w d2 ROM:0013519C lea (a4,d1.w*4),a0 ROM:001351A0 movea.l a0,a2 ROM:001351A2 ROM:001351A2 loc_1351A2: ; CODE XREF: sub_135122+92↓j ROM:001351A2 move.w d2,d0 ROM:001351A4 ext.l d0 ROM:001351A6 add.l d0,d0 ROM:001351A8 add.l (a2),d0 ROM:001351AA movea.l d0,a0 ROM:001351AC clr.w (a0) ROM:001351AE addq.w #1,d2 ROM:001351B0 cmpi.w #9,d2 ROM:001351B4 blt.s loc_1351A2 ROM:001351B6 bra.w loc_1352A2 ROM:001351BA ; --------------------------------------------------------------------------- ROM:001351BA ROM:001351BA loc_1351BA: ; CODE XREF: sub_135122+3E↑j ROM:001351BA movea.w d1,a0 ROM:001351BC move.l (a2),(a4,a0.w*4) ROM:001351C0 movea.w d1,a0 ROM:001351C2 movea.l (a4,a0.w*4),a0 ROM:001351C6 clr.l $14(a0) ROM:001351CA movea.w d1,a0 ROM:001351CC movea.l (a4,a0.w*4),a0 ROM:001351D0 move.w #1,$12(a0) ROM:001351D6 clr.w d2 ROM:001351D8 lea (a4,d1.w*4),a0 ROM:001351DC movea.l a0,a2 ROM:001351DE ROM:001351DE loc_1351DE: ; CODE XREF: sub_135122+CE↓j ROM:001351DE move.w d2,d0 ROM:001351E0 ext.l d0 ROM:001351E2 add.l d0,d0 ROM:001351E4 add.l (a2),d0 ROM:001351E6 movea.l d0,a0 ROM:001351E8 clr.w (a0) ROM:001351EA addq.w #1,d2 ROM:001351EC cmpi.w #9,d2 ROM:001351F0 blt.s loc_1351DE ROM:001351F2 bra.w loc_1352A2 ROM:001351F6 ; --------------------------------------------------------------------------- ROM:001351F6 ROM:001351F6 loc_1351F6: ; CODE XREF: sub_135122+28↑j ROM:001351F6 movea.l #$1500,a1 ROM:001351FC movea.l (a1,d1.w*4),a0 ROM:00135200 tst.l $14(a0) ROM:00135204 beq.s loc_13526A ROM:00135206 movea.w d1,a0 ROM:00135208 movea.l (a4,a0.w*4),a0 ROM:0013520C move.l ($15AC).l,$14(a0) ROM:00135214 movea.l #$1500,a1 ROM:0013521A movea.l (a1,d1.w*4),a0 ROM:0013521E move.l $14(a0),d0 ROM:00135222 movea.w d1,a0 ROM:00135224 move.l d0,(a4,a0.w*4) ROM:00135228 movea.w d1,a0 ROM:0013522A movea.l (a4,a0.w*4),a0 ROM:0013522E move.l $14(a0),($15AC).l ROM:00135236 movea.w d1,a0 ROM:00135238 movea.l (a4,a0.w*4),a0 ROM:0013523C clr.l $14(a0) ROM:00135240 movea.w d1,a0 ROM:00135242 movea.l (a4,a0.w*4),a0 ROM:00135246 move.w #1,$12(a0) ROM:0013524C clr.w d2 ROM:0013524E lea (a4,d1.w*4),a0 ROM:00135252 movea.l a0,a2 ROM:00135254 ROM:00135254 loc_135254: ; CODE XREF: sub_135122+144↓j ROM:00135254 move.w d2,d0 ROM:00135256 ext.l d0 ROM:00135258 add.l d0,d0 ROM:0013525A add.l (a2),d0 ROM:0013525C movea.l d0,a0 ROM:0013525E clr.w (a0) ROM:00135260 addq.w #1,d2 ROM:00135262 cmpi.w #9,d2 ROM:00135266 blt.s loc_135254 ROM:00135268 bra.s loc_1352A2 ROM:0013526A ; --------------------------------------------------------------------------- ROM:0013526A ROM:0013526A loc_13526A: ; CODE XREF: sub_135122+E2↑j ROM:0013526A movea.l #$1500,a0 ROM:00135270 move.l (a0,d1.w*4),d0 ROM:00135274 lea (a4,d1.w*4),a0 ROM:00135278 movea.l a0,a3 ROM:0013527A move.l d0,(a0) ROM:0013527C movea.l (a3),a0 ROM:0013527E clr.l $14(a0) ROM:00135282 movea.l (a3),a0 ROM:00135284 move.w #1,$12(a0) ROM:0013528A clr.w d2 ROM:0013528C movea.l a3,a2 ROM:0013528E ROM:0013528E loc_13528E: ; CODE XREF: sub_135122+17E↓j ROM:0013528E move.w d2,d0 ROM:00135290 ext.l d0 ROM:00135292 add.l d0,d0 ROM:00135294 add.l (a2),d0 ROM:00135296 movea.l d0,a0 ROM:00135298 clr.w (a0) ROM:0013529A addq.w #1,d2 ROM:0013529C cmpi.w #9,d2 ROM:001352A0 blt.s loc_13528E ROM:001352A2 ROM:001352A2 loc_1352A2: ; CODE XREF: sub_135122+94↑j ROM:001352A2 ; sub_135122+D0↑j ... ROM:001352A2 move (sp)+,sr ROM:001352A4 movem.l (sp)+,d2/a2-a4 ROM:001352A8 rts ROM:001352A8 ; End of function sub_135122 ROM:001352A8 ROM:001352AA ROM:001352AA ; =============== S U B R O U T I N E ======================================= ROM:001352AA ROM:001352AA ROM:001352AA sub_1352AA: ; CODE XREF: sub_135320+E4↓p ROM:001352AA ; sub_135320+138↓p ... ROM:001352AA ROM:001352AA arg_2 = 6 ROM:001352AA ROM:001352AA movem.l d2-d3/a2-a3,-(sp) ROM:001352AE movea.w $10+arg_2(sp),a0 ROM:001352B2 movea.l #$152C,a1 ROM:001352B8 lea (a1,a0.w*4),a0 ROM:001352BC movea.l a0,a2 ROM:001352BE movea.l (a0),a0 ROM:001352C0 move.w #2,$12(a0) ROM:001352C6 clr.w d2 ROM:001352C8 movea.l a2,a3 ROM:001352CA lea $188(a5),a0 ROM:001352CE lea (a0,d2.w*2),a0 ROM:001352D2 movea.l a0,a2 ROM:001352D4 ROM:001352D4 loc_1352D4: ; CODE XREF: sub_1352AA+4A↓j ROM:001352D4 move.w (a2)+,d3 ROM:001352D6 andi.w #$FFFE,d3 ROM:001352DA move.w d3,d0 ROM:001352DC ext.l d0 ROM:001352DE movea.l d0,a0 ROM:001352E0 move.w (a0),d0 ROM:001352E2 move.w d2,d1 ROM:001352E4 ext.l d1 ROM:001352E6 add.l d1,d1 ROM:001352E8 add.l (a3),d1 ROM:001352EA movea.l d1,a0 ROM:001352EC move.w d0,(a0) ROM:001352EE addq.w #1,d2 ROM:001352F0 cmpi.w #9,d2 ROM:001352F4 blt.s loc_1352D4 ROM:001352F6 movem.l (sp)+,d2-d3/a2-a3 ROM:001352FA rts ROM:001352FA ; End of function sub_1352AA ROM:001352FA ROM:001352FC ; --------------------------------------------------------------------------- ROM:001352FC movem.l a2-a4,-(sp) ROM:00135300 movea.w $12(sp),a0 ROM:00135304 movea.l #$1580,a1 ROM:0013530A lea (a1,a0.w*4),a0 ROM:0013530E movea.l a0,a2 ROM:00135310 movea.l (a0),a4 ROM:00135312 movea.l a4,a3 ROM:00135314 move.l $14(a3),(a2) ROM:00135318 move.l a4,d0 ROM:0013531A movem.l (sp)+,a2-a4 ROM:0013531E rts ROM:00135320 ROM:00135320 ; =============== S U B R O U T I N E ======================================= ROM:00135320 ROM:00135320 ROM:00135320 sub_135320: ; CODE XREF: sub_1355CA+84↓p ROM:00135320 ; sub_135672+18↓p ROM:00135320 ROM:00135320 arg_0 = 4 ROM:00135320 arg_4 = 8 ROM:00135320 arg_8 = $C ROM:00135320 ROM:00135320 movem.l d2-d4/a2-a4,-(sp) ROM:00135324 move.l $18+arg_0(sp),d2 ROM:00135328 move.l $18+arg_4(sp),d3 ROM:0013532C move.l $18+arg_8(sp),d4 ROM:00135330 movea.l #$1568,a3 ROM:00135336 movea.l #loc_1350C0,a4 ROM:0013533C movea.l #$666,a0 ROM:00135342 lea (a0,d2.w*2),a0 ROM:00135346 movea.l a0,a2 ROM:00135348 move.w (a0),d0 ROM:0013534A ext.l d0 ROM:0013534C moveq #5,d1 ROM:0013534E cmp.l d1,d0 ; switch 6 cases ROM:00135350 bhi.w def_135358 ; jumptable 00135358 default case ROM:00135354 move.w jpt_135358(pc,d0.l*2),d0 ROM:00135358 jmp jpt_135358(pc,d0.w) ; switch jump ROM:00135358 ; --------------------------------------------------------------------------- ROM:0013535C jpt_135358: dc.w loc_135368-$13535C ; DATA XREF: sub_135320+34↑r ROM:0013535C ; sub_135320+38↑r ROM:0013535C dc.w loc_135392-$13535C ; jump table for switch statement ROM:0013535C dc.w loc_135466-$13535C ROM:0013535C dc.w loc_135508-$13535C ROM:0013535C dc.w loc_13554E-$13535C ROM:0013535C dc.w loc_1354DE-$13535C ROM:00135368 ; --------------------------------------------------------------------------- ROM:00135368 ROM:00135368 loc_135368: ; CODE XREF: sub_135320+38↑j ROM:00135368 ; DATA XREF: sub_135320:jpt_135358↑o ROM:00135368 tst.b d3 ; jumptable 00135358 case 0 ROM:0013536A beq.w loc_1355C4 ROM:0013536E tst.b d4 ROM:00135370 bne.w loc_1355C4 ROM:00135374 lea $1AE(a5),a0 ROM:00135378 move.w (a0,d2.w*2),d0 ROM:0013537C movea.w d2,a0 ROM:0013537E move.w d0,(a3,a0.w*2) ROM:00135382 move.w d2,d0 ROM:00135384 move.l d0,-(sp) ROM:00135386 jsr (a4) ROM:00135388 addq.l #4,sp ROM:0013538A move.w #1,(a2) ROM:0013538E bra.w loc_1355C4 ROM:00135392 ; --------------------------------------------------------------------------- ROM:00135392 ROM:00135392 loc_135392: ; CODE XREF: sub_135320+38↑j ROM:00135392 ; DATA XREF: sub_135320:jpt_135358↑o ROM:00135392 tst.b d3 ; jumptable 00135358 case 1 ROM:00135394 beq.s loc_1353D8 ROM:00135396 movea.w d2,a0 ROM:00135398 tst.w (a3,a0.w*2) ROM:0013539C bne.s loc_1353D8 ROM:0013539E lea $1AE(a5),a0 ROM:001353A2 move.w (a0,d2.w*2),d0 ROM:001353A6 movea.w d2,a0 ROM:001353A8 move.w d0,(a3,a0.w*2) ROM:001353AC cmpi.w #9,d2 ROM:001353B0 bne.s loc_1353B8 ROM:001353B2 jsr sub_135D76 ROM:001353B8 ROM:001353B8 loc_1353B8: ; CODE XREF: sub_135320+90↑j ROM:001353B8 move.w d2,d0 ROM:001353BA move.l d0,-(sp) ROM:001353BC bsr.w sub_134F60 ROM:001353C0 move.w d2,d0 ROM:001353C2 move.l d0,-(sp) ROM:001353C4 jsr (a4) ROM:001353C6 addq.l #8,sp ROM:001353C8 movea.l #$666,a0 ROM:001353CE move.w #1,(a0,d2.w*2) ROM:001353D4 bra.w loc_1355C4 ROM:001353D8 ; --------------------------------------------------------------------------- ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: sub_135320+74↑j ROM:001353D8 ; sub_135320+7C↑j ROM:001353D8 tst.b d3 ROM:001353DA bne.s loc_135424 ROM:001353DC tst.b d4 ROM:001353DE beq.s loc_135424 ROM:001353E0 lea $1FE(a5),a0 ROM:001353E4 move.w (a0,d2.w*2),d0 ROM:001353E8 ext.l d0 ROM:001353EA movea.l d0,a0 ROM:001353EC move.w (a0),d0 ROM:001353EE lea $212(a5),a0 ROM:001353F2 cmp.w (a0,d2.w*2),d0 ROM:001353F6 blt.s loc_135412 ROM:001353F8 move.w d2,d0 ROM:001353FA move.l d0,-(sp) ROM:001353FC bsr.w sub_134F60 ROM:00135400 move.w d2,d0 ROM:00135402 move.l d0,-(sp) ROM:00135404 bsr.w sub_1352AA ROM:00135408 addq.l #8,sp ROM:0013540A move.w #3,(a2) ROM:0013540E bra.w loc_1355C4 ROM:00135412 ; --------------------------------------------------------------------------- ROM:00135412 ROM:00135412 loc_135412: ; CODE XREF: sub_135320+D6↑j ROM:00135412 move.w d2,d0 ROM:00135414 move.l d0,-(sp) ROM:00135416 bsr.w sub_135122 ROM:0013541A addq.l #4,sp ROM:0013541C move.w #5,(a2) ROM:00135420 bra.w loc_1355C4 ROM:00135424 ; --------------------------------------------------------------------------- ROM:00135424 ROM:00135424 loc_135424: ; CODE XREF: sub_135320+BA↑j ROM:00135424 ; sub_135320+BE↑j ROM:00135424 tst.b d3 ROM:00135426 bne.w loc_1355C4 ROM:0013542A tst.b d4 ROM:0013542C bne.w loc_1355C4 ROM:00135430 lea $1EA(a5),a0 ROM:00135434 tst.w (a0,d2.w*2) ROM:00135438 bne.s loc_13544C ROM:0013543A move.w d2,d0 ROM:0013543C move.l d0,-(sp) ROM:0013543E bsr.w sub_135122 ROM:00135442 addq.l #4,sp ROM:00135444 move.w #2,(a2) ROM:00135448 bra.w loc_1355C4 ROM:0013544C ; --------------------------------------------------------------------------- ROM:0013544C ROM:0013544C loc_13544C: ; CODE XREF: sub_135320+118↑j ROM:0013544C move.w d2,d0 ROM:0013544E move.l d0,-(sp) ROM:00135450 bsr.w sub_134F60 ROM:00135454 move.w d2,d0 ROM:00135456 move.l d0,-(sp) ROM:00135458 bsr.w sub_1352AA ROM:0013545C addq.l #8,sp ROM:0013545E move.w #4,(a2) ROM:00135462 bra.w loc_1355C4 ROM:00135466 ; --------------------------------------------------------------------------- ROM:00135466 ROM:00135466 loc_135466: ; CODE XREF: sub_135320+38↑j ROM:00135466 ; DATA XREF: sub_135320:jpt_135358↑o ROM:00135466 tst.b d3 ; jumptable 00135358 case 2 ROM:00135468 beq.s loc_1354A0 ROM:0013546A tst.b d4 ROM:0013546C bne.s loc_1354A0 ROM:0013546E lea $1AE(a5),a0 ROM:00135472 move.w (a0,d2.w*2),d0 ROM:00135476 movea.w d2,a0 ROM:00135478 move.w d0,(a3,a0.w*2) ROM:0013547C cmpi.w #9,d2 ROM:00135480 bne.s loc_135488 ROM:00135482 jsr sub_135D76 ROM:00135488 ROM:00135488 loc_135488: ; CODE XREF: sub_135320+160↑j ROM:00135488 move.w d2,d0 ROM:0013548A move.l d0,-(sp) ROM:0013548C jsr (a4) ROM:0013548E addq.l #4,sp ROM:00135490 movea.l #$666,a0 ROM:00135496 move.w #1,(a0,d2.w*2) ROM:0013549C bra.w loc_1355C4 ROM:001354A0 ; --------------------------------------------------------------------------- ROM:001354A0 ROM:001354A0 loc_1354A0: ; CODE XREF: sub_135320+148↑j ROM:001354A0 ; sub_135320+14C↑j ROM:001354A0 tst.b d3 ROM:001354A2 bne.w loc_1355C4 ROM:001354A6 tst.b d4 ROM:001354A8 beq.w loc_1355C4 ROM:001354AC lea $1FE(a5),a0 ROM:001354B0 move.w (a0,d2.w*2),d0 ROM:001354B4 ext.l d0 ROM:001354B6 movea.l d0,a0 ROM:001354B8 move.w (a0),d0 ROM:001354BA lea $212(a5),a0 ROM:001354BE cmp.w (a0,d2.w*2),d0 ROM:001354C2 blt.s loc_1354D6 ROM:001354C4 move.w d2,d0 ROM:001354C6 move.l d0,-(sp) ROM:001354C8 bsr.w sub_1352AA ROM:001354CC addq.l #4,sp ROM:001354CE move.w #3,(a2) ROM:001354D2 bra.w loc_1355C4 ROM:001354D6 ; --------------------------------------------------------------------------- ROM:001354D6 ROM:001354D6 loc_1354D6: ; CODE XREF: sub_135320+1A2↑j ROM:001354D6 move.w #5,(a2) ROM:001354DA bra.w loc_1355C4 ROM:001354DE ; --------------------------------------------------------------------------- ROM:001354DE ROM:001354DE loc_1354DE: ; CODE XREF: sub_135320+38↑j ROM:001354DE ; DATA XREF: sub_135320:jpt_135358↑o ROM:001354DE tst.b d3 ; jumptable 00135358 case 5 ROM:001354E0 beq.w loc_1355C4 ROM:001354E4 tst.b d4 ROM:001354E6 bne.w loc_1355C4 ROM:001354EA lea $1AE(a5),a0 ROM:001354EE move.w (a0,d2.w*2),d0 ROM:001354F2 movea.w d2,a0 ROM:001354F4 move.w d0,(a3,a0.w*2) ROM:001354F8 move.w d2,d0 ROM:001354FA move.l d0,-(sp) ROM:001354FC jsr (a4) ROM:001354FE addq.l #4,sp ROM:00135500 move.w #1,(a2) ROM:00135504 bra.w loc_1355C4 ROM:00135508 ; --------------------------------------------------------------------------- ROM:00135508 ROM:00135508 loc_135508: ; CODE XREF: sub_135320+38↑j ROM:00135508 ; DATA XREF: sub_135320:jpt_135358↑o ROM:00135508 tst.b d3 ; jumptable 00135358 case 3 ROM:0013550A beq.w loc_1355C4 ROM:0013550E tst.b d4 ROM:00135510 bne.w loc_1355C4 ROM:00135514 movea.l #$152C,a0 ROM:0013551A move.l (a0,d2.w*4),d0 ROM:0013551E movea.l #$1500,a0 ROM:00135524 move.l d0,(a0,d2.w*4) ROM:00135528 lea $1AE(a5),a0 ROM:0013552C move.w (a0,d2.w*2),d0 ROM:00135530 movea.w d2,a0 ROM:00135532 move.w d0,(a3,a0.w*2) ROM:00135536 move.w d2,d0 ROM:00135538 move.l d0,-(sp) ROM:0013553A bsr.w sub_134F60 ROM:0013553E move.w d2,d0 ROM:00135540 move.l d0,-(sp) ROM:00135542 jsr (a4) ROM:00135544 addq.l #8,sp ROM:00135546 move.w #1,(a2) ROM:0013554A bra.w loc_1355C4 ROM:0013554E ; --------------------------------------------------------------------------- ROM:0013554E ROM:0013554E loc_13554E: ; CODE XREF: sub_135320+38↑j ROM:0013554E ; DATA XREF: sub_135320:jpt_135358↑o ROM:0013554E tst.b d3 ; jumptable 00135358 case 4 ROM:00135550 beq.s loc_13557A ROM:00135552 tst.b d4 ROM:00135554 bne.s loc_13557A ROM:00135556 lea $1AE(a5),a0 ROM:0013555A move.w (a0,d2.w*2),d0 ROM:0013555E movea.w d2,a0 ROM:00135560 move.w d0,(a3,a0.w*2) ROM:00135564 move.w d2,d0 ROM:00135566 move.l d0,-(sp) ROM:00135568 bsr.w sub_134F60 ROM:0013556C move.w d2,d0 ROM:0013556E move.l d0,-(sp) ROM:00135570 jsr (a4) ROM:00135572 addq.l #8,sp ROM:00135574 move.w #1,(a2) ROM:00135578 bra.s loc_1355C4 ROM:0013557A ; --------------------------------------------------------------------------- ROM:0013557A ROM:0013557A loc_13557A: ; CODE XREF: sub_135320+230↑j ROM:0013557A ; sub_135320+234↑j ROM:0013557A tst.b d3 ROM:0013557C bne.s loc_1355C4 ROM:0013557E tst.b d4 ROM:00135580 beq.s loc_1355C4 ROM:00135582 lea $1FE(a5),a0 ROM:00135586 move.w (a0,d2.w*2),d0 ROM:0013558A ext.l d0 ROM:0013558C movea.l d0,a0 ROM:0013558E move.w (a0),d0 ROM:00135590 lea $212(a5),a0 ROM:00135594 cmp.w (a0,d2.w*2),d0 ROM:00135598 blt.s loc_1355B2 ROM:0013559A move.w d2,d0 ROM:0013559C move.l d0,-(sp) ROM:0013559E bsr.w sub_134F60 ROM:001355A2 move.w d2,d0 ROM:001355A4 move.l d0,-(sp) ROM:001355A6 bsr.w sub_1352AA ROM:001355AA addq.l #8,sp ROM:001355AC move.w #3,(a2) ROM:001355B0 bra.s loc_1355C4 ROM:001355B2 ; --------------------------------------------------------------------------- ROM:001355B2 ROM:001355B2 loc_1355B2: ; CODE XREF: sub_135320+278↑j ROM:001355B2 move.w d2,d0 ROM:001355B4 move.l d0,-(sp) ROM:001355B6 bsr.w sub_135122 ROM:001355BA addq.l #4,sp ROM:001355BC move.w #5,(a2) ROM:001355C0 bra.s loc_1355C4 ROM:001355C2 ; --------------------------------------------------------------------------- ROM:001355C2 ROM:001355C2 def_135358: ; CODE XREF: sub_135320+30↑j ROM:001355C2 clr.w (a2) ; jumptable 00135358 default case ROM:001355C4 ROM:001355C4 loc_1355C4: ; CODE XREF: sub_135320+4A↑j ROM:001355C4 ; sub_135320+50↑j ... ROM:001355C4 movem.l (sp)+,d2-d4/a2-a4 ROM:001355C8 rts ROM:001355C8 ; End of function sub_135320 ROM:001355C8 ROM:001355CA ROM:001355CA ; =============== S U B R O U T I N E ======================================= ROM:001355CA ROM:001355CA ROM:001355CA sub_1355CA: ; CODE XREF: sub_1119CA+154↑p ROM:001355CA ; sub_116C06+34↑p ... ROM:001355CA ROM:001355CA arg_0 = 4 ROM:001355CA ROM:001355CA movem.l d2-d5/a2-a4,-(sp) ROM:001355CE move.l $1C+arg_0(sp),d5 ROM:001355D2 moveq #0,d0 ROM:001355D4 move.b ($9E5).l,d0 ROM:001355DA andi.l #$40,d0 ; '@' ROM:001355E0 andi.l #$FF,d0 ROM:001355E6 beq.w loc_135662 ROM:001355EA clr.w d2 ROM:001355EC movea.l #$1568,a0 ROM:001355F2 lea (a0,d2.w*2),a2 ROM:001355F6 lea $19A(a5),a0 ROM:001355FA lea (a0,d2.w*2),a0 ROM:001355FE movea.l a0,a4 ROM:00135600 lea $241(a5),a0 ROM:00135604 lea (a0,d2.w),a0 ROM:00135608 movea.l a0,a3 ROM:0013560A bra.s loc_13565C ROM:0013560C ; --------------------------------------------------------------------------- ROM:0013560C ROM:0013560C loc_13560C: ; CODE XREF: sub_1355CA+96↓j ROM:0013560C cmp.w (a4)+,d5 ROM:0013560E bne.s loc_135656 ROM:00135610 lea $1C2(a5),a0 ROM:00135614 move.w (a0,d2.w*2),d0 ROM:00135618 ext.l d0 ROM:0013561A movea.l d0,a0 ROM:0013561C move.b (a0),d4 ROM:0013561E lea $237(a5),a0 ROM:00135622 and.b (a0,d2.w),d4 ROM:00135626 extb.l d4 ROM:00135628 lea $1D6(a5),a0 ROM:0013562C move.w (a0,d2.w*2),d0 ROM:00135630 ext.l d0 ROM:00135632 movea.l d0,a0 ROM:00135634 move.b (a0),d3 ROM:00135636 and.b (a3),d3 ROM:00135638 extb.l d3 ROM:0013563A tst.w (a2) ROM:0013563C ble.s loc_135642 ROM:0013563E addi.w #-1,(a2) ROM:00135642 ROM:00135642 loc_135642: ; CODE XREF: sub_1355CA+72↑j ROM:00135642 move.b d3,d0 ROM:00135644 move.l d0,-(sp) ROM:00135646 move.b d4,d0 ROM:00135648 move.l d0,-(sp) ROM:0013564A move.w d2,d0 ROM:0013564C move.l d0,-(sp) ROM:0013564E bsr.w sub_135320 ROM:00135652 lea $C(sp),sp ROM:00135656 ROM:00135656 loc_135656: ; CODE XREF: sub_1355CA+44↑j ROM:00135656 addq.l #1,a3 ROM:00135658 addq.l #2,a2 ROM:0013565A addq.w #1,d2 ROM:0013565C ROM:0013565C loc_13565C: ; CODE XREF: sub_1355CA+40↑j ROM:0013565C cmp.w $8C(a5),d2 ROM:00135660 blt.s loc_13560C ROM:00135662 ROM:00135662 loc_135662: ; CODE XREF: sub_1355CA+1C↑j ROM:00135662 move.l ($1560).l,($474).l ROM:0013566C movem.l (sp)+,d2-d5/a2-a4 ROM:00135670 rts ROM:00135670 ; End of function sub_1355CA ROM:00135670 ROM:00135672 ROM:00135672 ; =============== S U B R O U T I N E ======================================= ROM:00135672 ROM:00135672 ROM:00135672 sub_135672: ; CODE XREF: sub_1356A0+CE↓p ROM:00135672 ; sub_1356A0+14A↓p ... ROM:00135672 movem.l d2-d4,-(sp) ROM:00135676 clr.b d4 ROM:00135678 clr.b d3 ROM:0013567A clr.w d2 ROM:0013567C bra.s loc_135694 ROM:0013567E ; --------------------------------------------------------------------------- ROM:0013567E ROM:0013567E loc_13567E: ; CODE XREF: sub_135672+26↓j ROM:0013567E move.b d3,d0 ROM:00135680 move.l d0,-(sp) ROM:00135682 move.b d4,d0 ROM:00135684 move.l d0,-(sp) ROM:00135686 move.w d2,d0 ROM:00135688 move.l d0,-(sp) ROM:0013568A bsr.w sub_135320 ROM:0013568E lea $C(sp),sp ROM:00135692 addq.w #1,d2 ROM:00135694 ROM:00135694 loc_135694: ; CODE XREF: sub_135672+A↑j ROM:00135694 cmp.w $8C(a5),d2 ROM:00135698 blt.s loc_13567E ROM:0013569A movem.l (sp)+,d2-d4 ROM:0013569E rts ROM:0013569E ; End of function sub_135672 ROM:0013569E ROM:001356A0 ROM:001356A0 ; =============== S U B R O U T I N E ======================================= ROM:001356A0 ROM:001356A0 ROM:001356A0 sub_1356A0: ; CODE XREF: sub_125348+FC↑p ROM:001356A0 movem.l a2-a4,-(sp) ROM:001356A4 movea.l #$5F2,a2 ROM:001356AA movea.l #$9E5,a3 ROM:001356B0 movea.l #$758,a4 ROM:001356B6 jsr sub_135D48 ROM:001356BA nop ROM:001356BC move.w (a2),d0 ROM:001356BE ext.l d0 ROM:001356C0 moveq #$C,d1 ROM:001356C2 cmp.l d1,d0 ; switch 13 cases ROM:001356C4 bhi.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001356C8 move.w jpt_1356CC(pc,d0.l*2),d0 ROM:001356CC jmp jpt_1356CC(pc,d0.w) ; switch jump ROM:001356CC ; --------------------------------------------------------------------------- ROM:001356D0 jpt_1356CC: dc.w loc_1356EA-$1356D0 ; DATA XREF: sub_1356A0+28↑r ROM:001356D0 ; sub_1356A0+2C↑r ROM:001356D0 dc.w loc_135710-$1356D0 ; jump table for switch statement ROM:001356D0 dc.w loc_135750-$1356D0 ROM:001356D0 dc.w loc_135896-$1356D0 ROM:001356D0 dc.w loc_1359E8-$1356D0 ROM:001356D0 dc.w loc_135A9E-$1356D0 ROM:001356D0 dc.w loc_135B62-$1356D0 ROM:001356D0 dc.w def_1356CC-$1356D0 ROM:001356D0 dc.w loc_135BA0-$1356D0 ROM:001356D0 dc.w loc_135BC0-$1356D0 ROM:001356D0 dc.w loc_135C2E-$1356D0 ROM:001356D0 dc.w loc_135C72-$1356D0 ROM:001356D0 dc.w loc_135C94-$1356D0 ROM:001356EA ; --------------------------------------------------------------------------- ROM:001356EA ROM:001356EA loc_1356EA: ; CODE XREF: sub_1356A0+2C↑j ROM:001356EA ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:001356EA moveq #0,d0 ; jumptable 001356CC case 0 ROM:001356EC move.b ($1401).l,d0 ROM:001356F2 andi.l #2,d0 ROM:001356F8 andi.l #$FF,d0 ROM:001356FE beq.s loc_135708 ROM:00135700 move.w #1,(a2) ROM:00135704 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135708 ; --------------------------------------------------------------------------- ROM:00135708 ROM:00135708 loc_135708: ; CODE XREF: sub_1356A0+5E↑j ROM:00135708 move.w #7,(a2) ROM:0013570C bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135710 ; --------------------------------------------------------------------------- ROM:00135710 ROM:00135710 loc_135710: ; CODE XREF: sub_1356A0+2C↑j ROM:00135710 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135710 moveq #0,d0 ; jumptable 001356CC case 1 ROM:00135712 move.b ($9DF).l,d0 ROM:00135718 andi.l #8,d0 ROM:0013571E andi.l #$FF,d0 ROM:00135724 beq.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135728 jsr sub_134FB6 ROM:0013572E jsr sub_135038 ROM:00135734 jsr sub_135E8E ROM:0013573A move.l #$40,d0 ; '@' ROM:00135740 or.b d0,(a3) ROM:00135742 jsr sub_135EAA ROM:00135748 move.w #2,(a2) ROM:0013574C bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135750 ; --------------------------------------------------------------------------- ROM:00135750 ROM:00135750 loc_135750: ; CODE XREF: sub_1356A0+2C↑j ROM:00135750 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135750 moveq #0,d0 ; jumptable 001356CC case 2 ROM:00135752 move.b ($14FC).l,d0 ROM:00135758 andi.l #8,d0 ROM:0013575E andi.l #$FF,d0 ROM:00135764 beq.s loc_13579E ROM:00135766 move.l #$BF,d0 ROM:0013576C and.b d0,(a3) ROM:0013576E jsr sub_135672 ROM:00135774 move.l #$FD,d0 ROM:0013577A and.b d0,($14FD).l ROM:00135780 move.b $22D(a5),d0 ROM:00135784 ext.w d0 ROM:00135786 move.w d0,(a4) ROM:00135788 move.b #1,($995).l ROM:00135790 jsr sub_135F86 ROM:00135796 move.w #$A,(a2) ROM:0013579A bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:0013579E ; --------------------------------------------------------------------------- ROM:0013579E ROM:0013579E loc_13579E: ; CODE XREF: sub_1356A0+C4↑j ROM:0013579E move.w ($B3C).l,d0 ROM:001357A4 andi.w #$10,d0 ROM:001357A8 beq.s loc_1357B8 ROM:001357AA jsr sub_135EEE ROM:001357B0 move.w #3,(a2) ROM:001357B4 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001357B8 ; --------------------------------------------------------------------------- ROM:001357B8 ROM:001357B8 loc_1357B8: ; CODE XREF: sub_1356A0+108↑j ROM:001357B8 move.w ($5BE).l,d0 ROM:001357BE ext.l d0 ROM:001357C0 move.b $22B(a5),d1 ROM:001357C4 extb.l d1 ROM:001357C6 cmp.l d1,d0 ROM:001357C8 bgt.w loc_135886 ROM:001357CC moveq #0,d0 ROM:001357CE move.b ($9DF).l,d0 ROM:001357D4 andi.l #8,d0 ROM:001357DA andi.l #$FF,d0 ROM:001357E0 bne.s loc_13581A ROM:001357E2 move.l #$BF,d0 ROM:001357E8 and.b d0,(a3) ROM:001357EA jsr sub_135672 ROM:001357F0 move.l #$FD,d0 ROM:001357F6 and.b d0,($14FD).l ROM:001357FC move.b $22D(a5),d0 ROM:00135800 ext.w d0 ROM:00135802 move.w d0,(a4) ROM:00135804 move.b #1,($995).l ROM:0013580C jsr sub_135F86 ROM:00135812 move.w #$A,(a2) ROM:00135816 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:0013581A ; --------------------------------------------------------------------------- ROM:0013581A ROM:0013581A loc_13581A: ; CODE XREF: sub_1356A0+140↑j ROM:0013581A move.w ($5BE).l,d0 ROM:00135820 ext.l d0 ROM:00135822 move.b $22C(a5),d1 ROM:00135826 extb.l d1 ROM:00135828 divsl.l d1,d1:d0 ROM:0013582C tst.l d1 ROM:0013582E bne.s loc_13585C ROM:00135830 moveq #0,d0 ROM:00135832 move.b ($14FD).l,d0 ROM:00135838 andi.l #1,d0 ROM:0013583E andi.l #$FF,d0 ROM:00135844 bne.s loc_13585C ROM:00135846 move.l #1,d0 ROM:0013584C or.b d0,($14FD).l ROM:00135852 jsr sub_135EAA ROM:00135858 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:0013585C ; --------------------------------------------------------------------------- ROM:0013585C ROM:0013585C loc_13585C: ; CODE XREF: sub_1356A0+18E↑j ROM:0013585C ; sub_1356A0+1A4↑j ROM:0013585C move.w ($5BE).l,d0 ROM:00135862 ext.l d0 ROM:00135864 move.b $22C(a5),d1 ROM:00135868 extb.l d1 ROM:0013586A divsl.l d1,d1:d0 ROM:0013586E moveq #1,d0 ROM:00135870 cmp.l d1,d0 ROM:00135872 bne.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135876 move.l #$FE,d0 ROM:0013587C and.b d0,($14FD).l ROM:00135882 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135886 ; --------------------------------------------------------------------------- ROM:00135886 ROM:00135886 loc_135886: ; CODE XREF: sub_1356A0+128↑j ROM:00135886 move.l #$BF,d0 ROM:0013588C and.b d0,(a3) ROM:0013588E move.w #9,(a2) ROM:00135892 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135896 ; --------------------------------------------------------------------------- ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_1356A0+2C↑j ROM:00135896 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135896 moveq #0,d0 ; jumptable 001356CC case 3 ROM:00135898 move.b ($14FC).l,d0 ROM:0013589E andi.l #8,d0 ROM:001358A4 andi.l #$FF,d0 ROM:001358AA beq.s loc_1358E4 ROM:001358AC move.l #$BF,d0 ROM:001358B2 and.b d0,(a3) ROM:001358B4 jsr sub_135672 ROM:001358BA move.l #$FD,d0 ROM:001358C0 and.b d0,($14FD).l ROM:001358C6 move.b $22D(a5),d0 ROM:001358CA ext.w d0 ROM:001358CC move.w d0,(a4) ROM:001358CE move.b #1,($995).l ROM:001358D6 jsr sub_135F86 ROM:001358DC move.w #$A,(a2) ROM:001358E0 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001358E4 ; --------------------------------------------------------------------------- ROM:001358E4 ROM:001358E4 loc_1358E4: ; CODE XREF: sub_1356A0+20A↑j ROM:001358E4 moveq #0,d0 ROM:001358E6 move.b ($9DF).l,d0 ROM:001358EC andi.l #8,d0 ROM:001358F2 andi.l #$FF,d0 ROM:001358F8 bne.w loc_1359BA ROM:001358FC move.w ($5BE).l,d0 ROM:00135902 ext.l d0 ROM:00135904 move.b $22B(a5),d1 ROM:00135908 extb.l d1 ROM:0013590A cmp.l d1,d0 ROM:0013590C blt.s loc_135982 ROM:0013590E moveq #0,d0 ROM:00135910 move.b ($D01).l,d0 ROM:00135916 andi.l #$40,d0 ; '@' ROM:0013591C andi.l #$FF,d0 ROM:00135922 bne.s loc_135972 ROM:00135924 moveq #0,d0 ROM:00135926 move.b ($9DF).l,d0 ROM:0013592C andi.l #2,d0 ROM:00135932 andi.l #$FF,d0 ROM:00135938 beq.s loc_135972 ROM:0013593A move.l #$BF,d0 ROM:00135940 and.b d0,(a3) ROM:00135942 jsr sub_135672 ROM:00135948 move.l #2,d0 ROM:0013594E or.b d0,($14FD).l ROM:00135954 move.b $22D(a5),d0 ROM:00135958 ext.w d0 ROM:0013595A move.w d0,(a4) ROM:0013595C move.b #1,($995).l ROM:00135964 jsr sub_135F86 ROM:0013596A move.w #$A,(a2) ROM:0013596E bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135972 ; --------------------------------------------------------------------------- ROM:00135972 ROM:00135972 loc_135972: ; CODE XREF: sub_1356A0+282↑j ROM:00135972 ; sub_1356A0+298↑j ROM:00135972 move.l #$BF,d0 ROM:00135978 and.b d0,(a3) ROM:0013597A move.w #8,(a2) ROM:0013597E bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135982 ; --------------------------------------------------------------------------- ROM:00135982 ROM:00135982 loc_135982: ; CODE XREF: sub_1356A0+26C↑j ROM:00135982 move.l #$BF,d0 ROM:00135988 and.b d0,(a3) ROM:0013598A jsr sub_135672 ROM:00135990 move.l #$FD,d0 ROM:00135996 and.b d0,($14FD).l ROM:0013599C move.b $22D(a5),d0 ROM:001359A0 ext.w d0 ROM:001359A2 move.w d0,(a4) ROM:001359A4 move.b #1,($995).l ROM:001359AC jsr sub_135F86 ROM:001359B2 move.w #$A,(a2) ROM:001359B6 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001359BA ; --------------------------------------------------------------------------- ROM:001359BA ROM:001359BA loc_1359BA: ; CODE XREF: sub_1356A0+258↑j ROM:001359BA moveq #0,d0 ROM:001359BC move.b ($14FE).l,d0 ROM:001359C2 andi.l #8,d0 ROM:001359C8 andi.l #$FF,d0 ROM:001359CE beq.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001359D2 move.l #$BF,d0 ROM:001359D8 and.b d0,(a3) ROM:001359DA jsr sub_135672 ROM:001359E0 move.w #4,(a2) ROM:001359E4 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:001359E8 ; --------------------------------------------------------------------------- ROM:001359E8 ROM:001359E8 loc_1359E8: ; CODE XREF: sub_1356A0+2C↑j ROM:001359E8 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:001359E8 moveq #0,d0 ; jumptable 001356CC case 4 ROM:001359EA move.b ($14FC).l,d0 ROM:001359F0 andi.l #8,d0 ROM:001359F6 andi.l #$FF,d0 ROM:001359FC beq.s loc_135A28 ROM:001359FE move.l #$FD,d0 ROM:00135A04 and.b d0,($14FD).l ROM:00135A0A move.b $22D(a5),d0 ROM:00135A0E ext.w d0 ROM:00135A10 move.w d0,(a4) ROM:00135A12 move.b #1,($995).l ROM:00135A1A jsr sub_135F86 ROM:00135A20 move.w #$A,(a2) ROM:00135A24 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135A28 ; --------------------------------------------------------------------------- ROM:00135A28 ROM:00135A28 loc_135A28: ; CODE XREF: sub_1356A0+35C↑j ROM:00135A28 moveq #0,d0 ROM:00135A2A move.b ($9DF).l,d0 ROM:00135A30 andi.l #8,d0 ROM:00135A36 andi.l #$FF,d0 ROM:00135A3C bne.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135A40 moveq #0,d0 ROM:00135A42 move.b ($D01).l,d0 ROM:00135A48 andi.l #$40,d0 ; '@' ROM:00135A4E andi.l #$FF,d0 ROM:00135A54 bne.s loc_135A96 ROM:00135A56 moveq #0,d0 ROM:00135A58 move.b ($9DF).l,d0 ROM:00135A5E andi.l #2,d0 ROM:00135A64 andi.l #$FF,d0 ROM:00135A6A beq.s loc_135A96 ROM:00135A6C move.l #2,d0 ROM:00135A72 or.b d0,($14FD).l ROM:00135A78 move.b $22D(a5),d0 ROM:00135A7C ext.w d0 ROM:00135A7E move.w d0,(a4) ROM:00135A80 move.b #1,($995).l ROM:00135A88 jsr sub_135F86 ROM:00135A8E move.w #$A,(a2) ROM:00135A92 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135A96 ; --------------------------------------------------------------------------- ROM:00135A96 ROM:00135A96 loc_135A96: ; CODE XREF: sub_1356A0+3B4↑j ROM:00135A96 ; sub_1356A0+3CA↑j ROM:00135A96 move.w #8,(a2) ROM:00135A9A bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135A9E ; --------------------------------------------------------------------------- ROM:00135A9E ROM:00135A9E loc_135A9E: ; CODE XREF: sub_1356A0+2C↑j ROM:00135A9E ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135A9E moveq #0,d0 ; jumptable 001356CC case 5 ROM:00135AA0 move.b ($9DF).l,d0 ROM:00135AA6 andi.l #8,d0 ROM:00135AAC andi.l #$FF,d0 ROM:00135AB2 beq.s loc_135B0E ROM:00135AB4 moveq #0,d0 ROM:00135AB6 move.b ($14FC).l,d0 ROM:00135ABC andi.l #1,d0 ROM:00135AC2 andi.l #$FF,d0 ROM:00135AC8 bne.s loc_135ADA ROM:00135ACA move.l #$80,d0 ROM:00135AD0 or.b d0,($14FD).l ROM:00135AD6 bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135ADA ; --------------------------------------------------------------------------- ROM:00135ADA ROM:00135ADA loc_135ADA: ; CODE XREF: sub_1356A0+428↑j ROM:00135ADA move.l #$EF,d0 ROM:00135AE0 and.b d0,($14FD).l ROM:00135AE6 move.l #$FE,d0 ROM:00135AEC and.b d0,($14FC).l ROM:00135AF2 move.l #$40,d0 ; '@' ROM:00135AF8 or.b d0,(a3) ROM:00135AFA jsr sub_135EAA ROM:00135B00 clr.w ($5BE).l ROM:00135B06 move.w #2,(a2) ROM:00135B0A bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135B0E ; --------------------------------------------------------------------------- ROM:00135B0E ROM:00135B0E loc_135B0E: ; CODE XREF: sub_1356A0+412↑j ROM:00135B0E moveq #0,d0 ROM:00135B10 move.b ($14FC).l,d0 ROM:00135B16 andi.l #8,d0 ROM:00135B1C andi.l #$FF,d0 ROM:00135B22 bne.s loc_135B3A ROM:00135B24 moveq #0,d0 ROM:00135B26 move.b ($14FC).l,d0 ROM:00135B2C andi.l #1,d0 ROM:00135B32 andi.l #$FF,d0 ROM:00135B38 beq.s loc_135B4E ROM:00135B3A ROM:00135B3A loc_135B3A: ; CODE XREF: sub_1356A0+482↑j ROM:00135B3A move.l #$EF,d0 ROM:00135B40 and.b d0,($14FD).l ROM:00135B46 move.w #$B,(a2) ROM:00135B4A bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135B4E ; --------------------------------------------------------------------------- ROM:00135B4E ROM:00135B4E loc_135B4E: ; CODE XREF: sub_1356A0+498↑j ROM:00135B4E move.w $7C8(a5),($78C).l ROM:00135B56 move.b #1,($9AF).l ROM:00135B5E bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135B62 ; --------------------------------------------------------------------------- ROM:00135B62 ROM:00135B62 loc_135B62: ; CODE XREF: sub_1356A0+2C↑j ROM:00135B62 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135B62 moveq #0,d0 ; jumptable 001356CC case 6 ROM:00135B64 move.b ($14FC).l,d0 ROM:00135B6A andi.l #8,d0 ROM:00135B70 andi.l #$FF,d0 ROM:00135B76 beq.s loc_135B80 ROM:00135B78 move.w #1,(a2) ROM:00135B7C bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135B80 ; --------------------------------------------------------------------------- ROM:00135B80 ROM:00135B80 loc_135B80: ; CODE XREF: sub_1356A0+4D6↑j ROM:00135B80 moveq #0,d0 ROM:00135B82 move.b ($9DF).l,d0 ROM:00135B88 andi.l #8,d0 ROM:00135B8E andi.l #$FF,d0 ROM:00135B94 beq.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135B98 move.w #1,(a2) ROM:00135B9C bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135BA0 ; --------------------------------------------------------------------------- ROM:00135BA0 ROM:00135BA0 loc_135BA0: ; CODE XREF: sub_1356A0+2C↑j ROM:00135BA0 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135BA0 moveq #0,d0 ; jumptable 001356CC case 8 ROM:00135BA2 move.b ($14FC).l,d0 ROM:00135BA8 andi.l #8,d0 ROM:00135BAE andi.l #$FF,d0 ROM:00135BB4 beq.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135BB8 move.w #1,(a2) ROM:00135BBC bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_1356A0+2C↑j ROM:00135BC0 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135BC0 moveq #0,d0 ; jumptable 001356CC case 9 ROM:00135BC2 move.b ($14FC).l,d0 ROM:00135BC8 andi.l #8,d0 ROM:00135BCE andi.l #$FF,d0 ROM:00135BD4 beq.s loc_135BDE ROM:00135BD6 move.w #1,(a2) ROM:00135BDA bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135BDE ; --------------------------------------------------------------------------- ROM:00135BDE ROM:00135BDE loc_135BDE: ; CODE XREF: sub_1356A0+534↑j ROM:00135BDE moveq #0,d0 ROM:00135BE0 move.b ($9DF).l,d0 ROM:00135BE6 andi.l #8,d0 ROM:00135BEC andi.l #$FF,d0 ROM:00135BF2 bne.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135BF6 move.l #$BF,d0 ROM:00135BFC and.b d0,(a3) ROM:00135BFE jsr sub_135672 ROM:00135C04 move.l #$FD,d0 ROM:00135C0A and.b d0,($14FD).l ROM:00135C10 move.b $22D(a5),d0 ROM:00135C14 ext.w d0 ROM:00135C16 move.w d0,(a4) ROM:00135C18 move.b #1,($995).l ROM:00135C20 jsr sub_135F86 ROM:00135C26 move.w #$A,(a2) ROM:00135C2A bra.w def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C2E ; --------------------------------------------------------------------------- ROM:00135C2E ROM:00135C2E loc_135C2E: ; CODE XREF: sub_1356A0+2C↑j ROM:00135C2E ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135C2E tst.w (a4) ; jumptable 001356CC case 10 ROM:00135C30 bgt.s loc_135C60 ROM:00135C32 moveq #0,d0 ROM:00135C34 move.b ($14FD).l,d0 ROM:00135C3A andi.l #2,d0 ROM:00135C40 andi.l #$FF,d0 ROM:00135C46 beq.s loc_135C5A ROM:00135C48 move.l #$10,d0 ROM:00135C4E or.b d0,($14FD).l ROM:00135C54 move.w #5,(a2) ROM:00135C58 bra.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C5A ; --------------------------------------------------------------------------- ROM:00135C5A ROM:00135C5A loc_135C5A: ; CODE XREF: sub_1356A0+5A6↑j ROM:00135C5A move.w #$B,(a2) ROM:00135C5E bra.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C60 ; --------------------------------------------------------------------------- ROM:00135C60 ROM:00135C60 loc_135C60: ; CODE XREF: sub_1356A0+590↑j ROM:00135C60 move.w $7C8(a5),($78C).l ROM:00135C68 move.b #1,($9AF).l ROM:00135C70 bra.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C72 ; --------------------------------------------------------------------------- ROM:00135C72 ROM:00135C72 loc_135C72: ; CODE XREF: sub_1356A0+2C↑j ROM:00135C72 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135C72 moveq #0,d0 ; jumptable 001356CC case 11 ROM:00135C74 move.b ($9DE).l,d0 ROM:00135C7A andi.l #8,d0 ROM:00135C80 andi.l #$FF,d0 ROM:00135C86 bne.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C88 jsr sub_135FE0 ROM:00135C8E move.w #$C,(a2) ROM:00135C92 bra.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135C94 ; --------------------------------------------------------------------------- ROM:00135C94 ROM:00135C94 loc_135C94: ; CODE XREF: sub_1356A0+2C↑j ROM:00135C94 ; DATA XREF: sub_1356A0:jpt_1356CC↑o ROM:00135C94 moveq #0,d0 ; jumptable 001356CC case 12 ROM:00135C96 move.b ($9DE).l,d0 ROM:00135C9C andi.l #8,d0 ROM:00135CA2 andi.l #$FF,d0 ROM:00135CA8 bne.s def_1356CC ; jumptable 001356CC default case, case 7 ROM:00135CAA jsr sub_135F42 ROM:00135CB0 move.w #6,(a2) ROM:00135CB4 ROM:00135CB4 def_1356CC: ; CODE XREF: sub_1356A0+24↑j ROM:00135CB4 ; sub_1356A0+2C↑j ... ROM:00135CB4 movem.l (sp)+,a2-a4 ; jumptable 001356CC default case, case 7 ROM:00135CB8 rts ROM:00135CB8 ; End of function sub_1356A0 ROM:00135CB8 ROM:00135CBA ROM:00135CBA ; =============== S U B R O U T I N E ======================================= ROM:00135CBA ROM:00135CBA ROM:00135CBA sub_135CBA: ; CODE XREF: sub_125348+118↑p ROM:00135CBA movem.l d2/a2,-(sp) ROM:00135CBE movea.l #$5BA,a2 ROM:00135CC4 movea.l #$5BC,a1 ROM:00135CCA movea.l #$5B8,a0 ROM:00135CD0 move.l ($1430).l,d2 ROM:00135CD6 sub.l ($15B0).l,d2 ROM:00135CDC tst.l d2 ROM:00135CDE bge.s loc_135CE2 ROM:00135CE0 neg.l d2 ROM:00135CE2 ROM:00135CE2 loc_135CE2: ; CODE XREF: sub_135CBA+24↑j ROM:00135CE2 add.w d2,(a1) ROM:00135CE4 add.w d2,($5BE).l ROM:00135CEA cmpi.w #$3C,(a1) ; '<' ROM:00135CEE blt.s loc_135D38 ROM:00135CF0 move.w (a1),d0 ROM:00135CF2 ext.l d0 ROM:00135CF4 moveq #$3C,d1 ; '<' ROM:00135CF6 divs.l d1,d0 ROM:00135CFA add.w d0,(a2) ROM:00135CFC move.w (a1),d0 ROM:00135CFE ext.l d0 ROM:00135D00 moveq #$3C,d1 ; '<' ROM:00135D02 divsl.l d1,d1:d0 ROM:00135D06 move.w d1,(a1) ROM:00135D08 cmpi.w #$3C,(a2) ; '<' ROM:00135D0C blt.s loc_135D38 ROM:00135D0E move.w (a2),d0 ROM:00135D10 ext.l d0 ROM:00135D12 moveq #$3C,d1 ; '<' ROM:00135D14 divs.l d1,d0 ROM:00135D18 add.w d0,(a0) ROM:00135D1A move.w (a2),d0 ROM:00135D1C ext.l d0 ROM:00135D1E moveq #$3C,d1 ; '<' ROM:00135D20 divsl.l d1,d1:d0 ROM:00135D24 move.w d1,(a2) ROM:00135D26 cmpi.w #$18,(a0) ROM:00135D2A blt.s loc_135D38 ROM:00135D2C move.w (a0),d0 ROM:00135D2E ext.l d0 ROM:00135D30 moveq #$18,d1 ROM:00135D32 divsl.l d1,d1:d0 ROM:00135D36 move.w d1,(a0) ROM:00135D38 ROM:00135D38 loc_135D38: ; CODE XREF: sub_135CBA+34↑j ROM:00135D38 ; sub_135CBA+52↑j ... ROM:00135D38 move.l ($1430).l,($15B0).l ROM:00135D42 movem.l (sp)+,d2/a2 ROM:00135D46 rts ROM:00135D46 ; End of function sub_135CBA ROM:00135D46 ROM:00135D48 ROM:00135D48 ; =============== S U B R O U T I N E ======================================= ROM:00135D48 ROM:00135D48 ROM:00135D48 sub_135D48: ; CODE XREF: sub_1356A0+16↑p ROM:00135D48 move.l #$F7,d0 ROM:00135D4E and.b d0,($14FC).l ROM:00135D54 move.b $22A(a5),d0 ROM:00135D58 cmp.b ($1528).l,d0 ROM:00135D5E beq.s locret_135D74 ROM:00135D60 move.l #8,d0 ROM:00135D66 or.b d0,($14FC).l ROM:00135D6C move.b $22A(a5),($1528).l ROM:00135D74 ROM:00135D74 locret_135D74: ; CODE XREF: sub_135D48+16↑j ROM:00135D74 rts ROM:00135D74 ; End of function sub_135D48 ROM:00135D74 ROM:00135D76 ROM:00135D76 ; =============== S U B R O U T I N E ======================================= ROM:00135D76 ROM:00135D76 ROM:00135D76 sub_135D76: ; CODE XREF: sub_135320+92↑p ROM:00135D76 ; sub_135320+162↑p ROM:00135D76 movem.l a2-a3,-(sp) ROM:00135D7A movea.l #$15A8,a2 ROM:00135D80 movea.l #$1164,a3 ROM:00135D86 movea.l #$10E4,a1 ROM:00135D8C move.b ($155C).l,d0 ROM:00135D92 addq.b #1,($155C).l ROM:00135D98 ext.w d0 ROM:00135D9A movea.l #word_137EC2,a0 ROM:00135DA0 move.b (a0,d0.w),d0 ROM:00135DA4 ext.w d0 ROM:00135DA6 move.w d0,($5C0).l ROM:00135DAC cmpi.b #$13,($155C).l ROM:00135DB4 ble.s loc_135DBC ROM:00135DB6 clr.b ($155C).l ROM:00135DBC ROM:00135DBC loc_135DBC: ; CODE XREF: sub_135D76+3E↑j ROM:00135DBC move.w ($5C0).l,d0 ROM:00135DC2 ext.l d0 ROM:00135DC4 subq.l #1,d0 ; switch 8 cases ROM:00135DC6 moveq #7,d1 ROM:00135DC8 cmp.l d1,d0 ROM:00135DCA bhi.s def_135DD0 ; jumptable 00135DD0 default case ROM:00135DCC move.w jpt_135DD0(pc,d0.l*2),d0 ROM:00135DD0 jmp jpt_135DD0(pc,d0.w) ; switch jump ROM:00135DD0 ; --------------------------------------------------------------------------- ROM:00135DD4 jpt_135DD0: dc.w loc_135DE4-$135DD4 ; DATA XREF: sub_135D76+56↑r ROM:00135DD4 ; sub_135D76+5A↑r ROM:00135DD4 dc.w loc_135DE8-$135DD4 ; jump table for switch statement ROM:00135DD4 dc.w loc_135DEE-$135DD4 ROM:00135DD4 dc.w loc_135DF4-$135DD4 ROM:00135DD4 dc.w loc_135DF8-$135DD4 ROM:00135DD4 dc.w loc_135DFC-$135DD4 ROM:00135DD4 dc.w loc_135E02-$135DD4 ROM:00135DD4 dc.w loc_135E08-$135DD4 ROM:00135DE4 ; --------------------------------------------------------------------------- ROM:00135DE4 ROM:00135DE4 loc_135DE4: ; CODE XREF: sub_135D76+5A↑j ROM:00135DE4 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DE4 move.l a1,(a2) ; jumptable 00135DD0 case 1 ROM:00135DE6 bra.s def_135DD0 ; jumptable 00135DD0 default case ROM:00135DE8 ; --------------------------------------------------------------------------- ROM:00135DE8 ROM:00135DE8 loc_135DE8: ; CODE XREF: sub_135D76+5A↑j ROM:00135DE8 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DE8 move.l a1,d0 ; jumptable 00135DD0 case 2 ROM:00135DEA moveq #$10,d1 ROM:00135DEC bra.s loc_135E0C ROM:00135DEE ; --------------------------------------------------------------------------- ROM:00135DEE ROM:00135DEE loc_135DEE: ; CODE XREF: sub_135D76+5A↑j ROM:00135DEE ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DEE move.l a1,d0 ; jumptable 00135DD0 case 3 ROM:00135DF0 moveq #$20,d1 ; ' ' ROM:00135DF2 bra.s loc_135E0C ROM:00135DF4 ; --------------------------------------------------------------------------- ROM:00135DF4 ROM:00135DF4 loc_135DF4: ; CODE XREF: sub_135D76+5A↑j ROM:00135DF4 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DF4 move.l a1,d0 ; jumptable 00135DD0 case 4 ROM:00135DF6 bra.s loc_135E0A ROM:00135DF8 ; --------------------------------------------------------------------------- ROM:00135DF8 ROM:00135DF8 loc_135DF8: ; CODE XREF: sub_135D76+5A↑j ROM:00135DF8 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DF8 move.l a3,(a2) ; jumptable 00135DD0 case 5 ROM:00135DFA bra.s def_135DD0 ; jumptable 00135DD0 default case ROM:00135DFC ; --------------------------------------------------------------------------- ROM:00135DFC ROM:00135DFC loc_135DFC: ; CODE XREF: sub_135D76+5A↑j ROM:00135DFC ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135DFC move.l a3,d0 ; jumptable 00135DD0 case 6 ROM:00135DFE moveq #$10,d1 ROM:00135E00 bra.s loc_135E0C ROM:00135E02 ; --------------------------------------------------------------------------- ROM:00135E02 ROM:00135E02 loc_135E02: ; CODE XREF: sub_135D76+5A↑j ROM:00135E02 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135E02 move.l a3,d0 ; jumptable 00135DD0 case 7 ROM:00135E04 moveq #$20,d1 ; ' ' ROM:00135E06 bra.s loc_135E0C ROM:00135E08 ; --------------------------------------------------------------------------- ROM:00135E08 ROM:00135E08 loc_135E08: ; CODE XREF: sub_135D76+5A↑j ROM:00135E08 ; DATA XREF: sub_135D76:jpt_135DD0↑o ROM:00135E08 move.l a3,d0 ; jumptable 00135DD0 case 8 ROM:00135E0A ROM:00135E0A loc_135E0A: ; CODE XREF: sub_135D76+80↑j ROM:00135E0A moveq #$30,d1 ; '0' ROM:00135E0C ROM:00135E0C loc_135E0C: ; CODE XREF: sub_135D76+76↑j ROM:00135E0C ; sub_135D76+7C↑j ... ROM:00135E0C add.l d1,d0 ROM:00135E0E move.l d0,(a2) ROM:00135E10 ROM:00135E10 def_135DD0: ; CODE XREF: sub_135D76+54↑j ROM:00135E10 ; sub_135D76+70↑j ... ROM:00135E10 movea.l (a2),a0 ; jumptable 00135DD0 default case ROM:00135E12 addq.l #2,(a2) ROM:00135E14 move.w (a0),($5C2).l ROM:00135E1A movea.l (a2),a0 ROM:00135E1C addq.l #2,(a2) ROM:00135E1E move.w (a0),($5C4).l ROM:00135E24 movea.l (a2),a0 ROM:00135E26 addq.l #2,(a2) ROM:00135E28 move.w (a0),($5C6).l ROM:00135E2E movea.l (a2),a0 ROM:00135E30 addq.l #2,(a2) ROM:00135E32 move.w (a0),($5C8).l ROM:00135E38 movea.l (a2),a0 ROM:00135E3A addq.l #2,(a2) ROM:00135E3C move.w (a0),($5CA).l ROM:00135E42 movea.l (a2),a0 ROM:00135E44 addq.l #2,(a2) ROM:00135E46 move.w (a0),($5CC).l ROM:00135E4C movea.l (a2),a0 ROM:00135E4E addq.l #2,(a2) ROM:00135E50 move.w (a0),($5CE).l ROM:00135E56 movea.l (a2),a0 ROM:00135E58 addq.l #2,(a2) ROM:00135E5A move.w (a0),($5D0).l ROM:00135E60 cmpi.w #4,($5C0).l ROM:00135E68 bne.s loc_135E88 ROM:00135E6A move.w ($E38).l,d0 ROM:00135E70 lsl.w #8,d0 ROM:00135E72 andi.w #$FF00,d0 ROM:00135E76 move.w ($E36).l,d1 ROM:00135E7C andi.w #$FF,d1 ROM:00135E80 or.l d1,d0 ROM:00135E82 move.w d0,($5D0).l ROM:00135E88 ROM:00135E88 loc_135E88: ; CODE XREF: sub_135D76+F2↑j ROM:00135E88 movem.l (sp)+,a2-a3 ROM:00135E8C rts ROM:00135E8C ; End of function sub_135D76 ROM:00135E8C ROM:00135E8E ROM:00135E8E ; =============== S U B R O U T I N E ======================================= ROM:00135E8E ROM:00135E8E ROM:00135E8E sub_135E8E: ; CODE XREF: sub_1356A0+94↑p ROM:00135E8E move.l #$F7,d0 ROM:00135E94 and.b d0,($9DE).l ROM:00135E9A moveq #$10,d1 ROM:00135E9C not.b d1 ROM:00135E9E move.b d1,d0 ROM:00135EA0 ext.w d0 ROM:00135EA2 and.w d0,($B3C).l ROM:00135EA8 rts ROM:00135EA8 ; End of function sub_135E8E ROM:00135EA8 ROM:00135EAA ROM:00135EAA ; =============== S U B R O U T I N E ======================================= ROM:00135EAA ROM:00135EAA ROM:00135EAA sub_135EAA: ; CODE XREF: sub_1356A0+A2↑p ROM:00135EAA ; sub_1356A0+1B2↑p ... ROM:00135EAA movea.l #$12B5,a0 ROM:00135EB0 move.b #$A5,($12B5).l ROM:00135EB8 move.b #$5A,1(a0) ; 'Z' ROM:00135EBE move.b #$A5,2(a0) ROM:00135EC4 move.b #$5A,3(a0) ; 'Z' ROM:00135ECA move.b #$A5,4(a0) ROM:00135ED0 move.b #$5A,5(a0) ; 'Z' ROM:00135ED6 move.b #1,6(a0) ROM:00135EDC clr.b 7(a0) ROM:00135EE0 move.l #8,d0 ROM:00135EE6 or.b d0,($9DE).l ROM:00135EEC rts ROM:00135EEC ; End of function sub_135EAA ROM:00135EEC ROM:00135EEE ROM:00135EEE ; =============== S U B R O U T I N E ======================================= ROM:00135EEE ROM:00135EEE ROM:00135EEE sub_135EEE: ; CODE XREF: sub_1356A0+10A↑p ROM:00135EEE movea.l #$12AD,a0 ROM:00135EF4 moveq #0,d0 ROM:00135EF6 move.b 2(a0),d0 ROM:00135EFA move.w d0,($5B8).l ROM:00135F00 moveq #0,d0 ROM:00135F02 move.b 1(a0),d0 ROM:00135F06 move.w d0,($5BA).l ROM:00135F0C moveq #0,d0 ROM:00135F0E move.b ($12AD).l,d0 ROM:00135F14 move.w d0,($5BC).l ROM:00135F1A move.b 5(a0),($7F5).l ROM:00135F22 move.b 4(a0),($7F6).l ROM:00135F2A move.b 3(a0),($7F7).l ROM:00135F32 moveq #$10,d1 ROM:00135F34 not.b d1 ROM:00135F36 move.b d1,d0 ROM:00135F38 ext.w d0 ROM:00135F3A and.w d0,($B3C).l ROM:00135F40 rts ROM:00135F40 ; End of function sub_135EEE ROM:00135F40 ROM:00135F42 ROM:00135F42 ; =============== S U B R O U T I N E ======================================= ROM:00135F42 ROM:00135F42 ROM:00135F42 sub_135F42: ; CODE XREF: sub_1356A0+60A↑p ROM:00135F42 movea.l #$12B5,a0 ROM:00135F48 move.b #$A5,($12B5).l ROM:00135F50 move.b #$5A,1(a0) ; 'Z' ROM:00135F56 move.b #$A5,2(a0) ROM:00135F5C move.b #$5A,3(a0) ; 'Z' ROM:00135F62 move.b #$A5,4(a0) ROM:00135F68 move.b #$5A,5(a0) ; 'Z' ROM:00135F6E move.b #3,6(a0) ROM:00135F74 clr.b 7(a0) ROM:00135F78 move.l #8,d0 ROM:00135F7E or.b d0,($9DE).l ROM:00135F84 rts ROM:00135F84 ; End of function sub_135F42 ROM:00135F84 ROM:00135F86 ROM:00135F86 ; =============== S U B R O U T I N E ======================================= ROM:00135F86 ROM:00135F86 ROM:00135F86 sub_135F86: ; CODE XREF: sub_1356A0+F0↑p ROM:00135F86 ; sub_1356A0+16C↑p ... ROM:00135F86 movea.l #$12B5,a0 ROM:00135F8C move.b #$A5,($12B5).l ROM:00135F94 move.b #$5A,1(a0) ; 'Z' ROM:00135F9A move.b #$A5,2(a0) ROM:00135FA0 move.b #$5A,3(a0) ; 'Z' ROM:00135FA6 move.b #$A5,4(a0) ROM:00135FAC move.b #$5A,5(a0) ; 'Z' ROM:00135FB2 move.b #2,6(a0) ROM:00135FB8 move.b #9,7(a0) ROM:00135FBE moveq #0,d1 ROM:00135FC0 movea.l a0,a1 ROM:00135FC2 ROM:00135FC2 loc_135FC2: ; CODE XREF: sub_135F86+4A↓j ROM:00135FC2 move.b (a1)+,d0 ROM:00135FC4 add.b d0,($7F8).l ROM:00135FCA addq.l #1,d1 ROM:00135FCC moveq #8,d0 ROM:00135FCE cmp.l d1,d0 ROM:00135FD0 bgt.s loc_135FC2 ROM:00135FD2 move.l #8,d0 ROM:00135FD8 or.b d0,($9DE).l ROM:00135FDE rts ROM:00135FDE ; End of function sub_135F86 ROM:00135FDE ROM:00135FE0 ROM:00135FE0 ; =============== S U B R O U T I N E ======================================= ROM:00135FE0 ROM:00135FE0 ROM:00135FE0 sub_135FE0: ; CODE XREF: sub_1356A0+5E8↑p ROM:00135FE0 movem.l a2-a3,-(sp) ROM:00135FE4 movea.l #$12B5,a1 ROM:00135FEA move.b #$A5,($12B5).l ROM:00135FF2 move.b #$5A,1(a1) ; 'Z' ROM:00135FF8 move.b #$A5,2(a1) ROM:00135FFE move.b #$5A,3(a1) ; 'Z' ROM:00136004 move.b #$A5,4(a1) ROM:0013600A move.b #$5A,5(a1) ; 'Z' ROM:00136010 move.b #6,6(a1) ROM:00136016 movea.l a1,a0 ROM:00136018 addq.l #7,a0 ROM:0013601A movea.l a0,a3 ROM:0013601C clr.b (a0) ROM:0013601E moveq #0,d1 ROM:00136020 movea.l a1,a2 ROM:00136022 ROM:00136022 loc_136022: ; CODE XREF: sub_135FE0+50↓j ROM:00136022 move.b (a2)+,d0 ROM:00136024 add.b d0,($7F8).l ROM:0013602A addq.l #1,d1 ROM:0013602C moveq #8,d0 ROM:0013602E cmp.l d1,d0 ROM:00136030 bgt.s loc_136022 ROM:00136032 move.b ($7F8).l,(a3) ROM:00136038 move.l #8,d0 ROM:0013603E or.b d0,($9DE).l ROM:00136044 movem.l (sp)+,a2-a3 ROM:00136048 rts ROM:00136048 ; End of function sub_135FE0 ROM:00136048 ROM:0013604A ROM:0013604A ; =============== S U B R O U T I N E ======================================= ROM:0013604A ROM:0013604A ROM:0013604A sub_13604A: ; CODE XREF: sub_137670+18↓p ROM:0013604A ROM:0013604A arg_0 = 4 ROM:0013604A ROM:0013604A movem.l d2-d3/a2-a3,-(sp) ROM:0013604E move.l $10+arg_0(sp),d3 ROM:00136052 move.w d3,d0 ROM:00136054 ext.l d0 ROM:00136056 subq.l #1,d0 ; switch 53 cases ROM:00136058 moveq #$34,d1 ; '4' ROM:0013605A cmp.l d1,d0 ROM:0013605C bhi.w def_136064 ; jumptable 00136064 default case ROM:00136060 move.w jpt_136064(pc,d0.l*2),d0 ROM:00136064 jmp jpt_136064(pc,d0.w) ; switch jump ROM:00136064 ; --------------------------------------------------------------------------- ROM:00136068 jpt_136064: dc.w loc_1360D2-$136068, loc_136120-$136068, loc_136174-$136068 ROM:00136068 ; DATA XREF: sub_13604A+16↑r ROM:00136068 ; sub_13604A+1A↑r ROM:00136068 dc.w loc_136214-$136068, loc_136268-$136068, loc_1362D4-$136068 ; jump table for switch statement ROM:00136068 dc.w loc_13634E-$136068, loc_1363BC-$136068, loc_13642A-$136068 ROM:00136068 dc.w loc_136498-$136068, loc_136506-$136068, loc_136574-$136068 ROM:00136068 dc.w loc_1365E2-$136068, loc_136650-$136068, loc_1366BE-$136068 ROM:00136068 dc.w loc_136720-$136068, loc_136784-$136068, loc_1367E8-$136068 ROM:00136068 dc.w loc_13684C-$136068, loc_1368B0-$136068, loc_136914-$136068 ROM:00136068 dc.w loc_136978-$136068, loc_1369DC-$136068, loc_136A40-$136068 ROM:00136068 dc.w loc_136AA4-$136068, loc_136B10-$136068, loc_136B7E-$136068 ROM:00136068 dc.w loc_136BC2-$136068, loc_136C2E-$136068, loc_136C9C-$136068 ROM:00136068 dc.w loc_136CFC-$136068, loc_136D6A-$136068, loc_136DCA-$136068 ROM:00136068 dc.w loc_136E38-$136068, loc_136EA6-$136068, loc_136F06-$136068 ROM:00136068 dc.w loc_136F74-$136068, loc_136FD4-$136068, loc_137042-$136068 ROM:00136068 dc.w loc_1370B0-$136068, loc_137110-$136068, loc_13717E-$136068 ROM:00136068 dc.w loc_1371DE-$136068, loc_13724C-$136068, loc_1372BA-$136068 ROM:00136068 dc.w loc_13731A-$136068, loc_137388-$136068, loc_1373E8-$136068 ROM:00136068 dc.w loc_137456-$136068, loc_1374C4-$136068, loc_137524-$136068 ROM:00136068 dc.w loc_137592-$136068, loc_1375F2-$136068 ROM:001360D2 ; --------------------------------------------------------------------------- ROM:001360D2 ROM:001360D2 loc_1360D2: ; CODE XREF: sub_13604A+1A↑j ROM:001360D2 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001360D2 move.b #$64,($12B5).l ; 'd' ; jumptable 00136064 case 1 ROM:001360DA move.b #$6C,($12B6).l ; 'l' ROM:001360E2 move.b #$5F,($12B7).l ; '_' ROM:001360EA move.b #$76,($12B8).l ; 'v' ROM:001360F2 move.b #$69,($12B9).l ; 'i' ROM:001360FA move.b #$6E,($12BA).l ; 'n' ROM:00136102 move.b $8B(a5),($12BB).l ROM:0013610A move.w $8A(a5),d0 ROM:0013610E andi.l #$FF00,d0 ROM:00136114 asr.l #8,d0 ROM:00136116 move.b d0,($12BC).l ROM:0013611C bra.w def_136064 ; jumptable 00136064 default case ROM:00136120 ; --------------------------------------------------------------------------- ROM:00136120 ROM:00136120 loc_136120: ; CODE XREF: sub_13604A+1A↑j ROM:00136120 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136120 move.b (byte_110400).l,($12B5).l ; jumptable 00136064 case 2 ROM:0013612A move.b (byte_110402).l,($12B6).l ROM:00136134 move.b (byte_110404).l,($12B7).l ROM:0013613E move.b (byte_110406).l,($12B8).l ROM:00136148 move.b (byte_110408).l,($12B9).l ROM:00136152 move.b (byte_11040A).l,($12BA).l ROM:0013615C move.b (byte_11040C).l,($12BB).l ROM:00136166 move.b (byte_11040E).l,($12BC).l ROM:00136170 bra.w def_136064 ; jumptable 00136064 default case ROM:00136174 ; --------------------------------------------------------------------------- ROM:00136174 ROM:00136174 loc_136174: ; CODE XREF: sub_13604A+1A↑j ROM:00136174 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136174 move.b ($7F7).l,d0 ; jumptable 00136064 case 3 ROM:0013617A extb.l d0 ROM:0013617C moveq #$A,d1 ROM:0013617E divs.l d1,d0 ROM:00136182 addi.b #$30,d0 ; '0' ROM:00136186 move.b d0,($12B5).l ROM:0013618C move.b ($7F7).l,d0 ROM:00136192 extb.l d0 ROM:00136194 moveq #$A,d1 ROM:00136196 divsl.l d1,d1:d0 ROM:0013619A addi.b #$30,d1 ; '0' ROM:0013619E move.b d1,($12B6).l ROM:001361A4 move.b ($7F6).l,d0 ROM:001361AA extb.l d0 ROM:001361AC moveq #$A,d1 ROM:001361AE divs.l d1,d0 ROM:001361B2 addi.b #$30,d0 ; '0' ROM:001361B6 move.b d0,($12B7).l ROM:001361BC move.b ($7F6).l,d0 ROM:001361C2 extb.l d0 ROM:001361C4 moveq #$A,d1 ROM:001361C6 divsl.l d1,d1:d0 ROM:001361CA addi.b #$30,d1 ; '0' ROM:001361CE move.b d1,($12B8).l ROM:001361D4 move.b ($7F5).l,d0 ROM:001361DA extb.l d0 ROM:001361DC moveq #$A,d1 ROM:001361DE divs.l d1,d0 ROM:001361E2 addi.b #$30,d0 ; '0' ROM:001361E6 move.b d0,($12B9).l ROM:001361EC move.b ($7F5).l,d0 ROM:001361F2 extb.l d0 ROM:001361F4 moveq #$A,d1 ROM:001361F6 divsl.l d1,d1:d0 ROM:001361FA addi.b #$30,d1 ; '0' ROM:001361FE move.b d1,($12BA).l ROM:00136204 clr.b ($12BB).l ROM:0013620A clr.b ($12BC).l ROM:00136210 bra.w def_136064 ; jumptable 00136064 default case ROM:00136214 ; --------------------------------------------------------------------------- ROM:00136214 ROM:00136214 loc_136214: ; CODE XREF: sub_13604A+1A↑j ROM:00136214 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136214 move.b $8B(a5),($12B5).l ; jumptable 00136064 case 4 ROM:0013621C move.w $8A(a5),d0 ROM:00136220 andi.l #$FF00,d0 ROM:00136226 asr.l #8,d0 ROM:00136228 move.b d0,($12B6).l ROM:0013622E move.b $8D(a5),($12B7).l ROM:00136236 move.w $8C(a5),d0 ROM:0013623A andi.l #$FF00,d0 ROM:00136240 asr.l #8,d0 ROM:00136242 move.b d0,($12B8).l ROM:00136248 move.b #9,($12B9).l ROM:00136250 move.b #$A,($12BA).l ROM:00136258 clr.b ($12BB).l ROM:0013625E clr.b ($12BC).l ROM:00136264 bra.w def_136064 ; jumptable 00136064 default case ROM:00136268 ; --------------------------------------------------------------------------- ROM:00136268 ROM:00136268 loc_136268: ; CODE XREF: sub_13604A+1A↑j ROM:00136268 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136268 move.b $19B(a5),($12B5).l ; jumptable 00136064 case 5 ROM:00136270 move.w $19A(a5),d0 ROM:00136274 andi.l #$FF00,d0 ROM:0013627A asr.l #8,d0 ROM:0013627C move.b d0,($12B6).l ROM:00136282 move.b $1AF(a5),($12B7).l ROM:0013628A move.w $1AE(a5),d0 ROM:0013628E andi.l #$FF00,d0 ROM:00136294 asr.l #8,d0 ROM:00136296 move.b d0,($12B8).l ROM:0013629C move.b $1FF(a5),($12B9).l ROM:001362A4 move.w $1FE(a5),d0 ROM:001362A8 andi.l #$FF00,d0 ROM:001362AE asr.l #8,d0 ROM:001362B0 move.b d0,($12BA).l ROM:001362B6 move.b $213(a5),($12BB).l ROM:001362BE move.w $212(a5),d0 ROM:001362C2 andi.l #$FF00,d0 ROM:001362C8 asr.l #8,d0 ROM:001362CA move.b d0,($12BC).l ROM:001362D0 bra.w def_136064 ; jumptable 00136064 default case ROM:001362D4 ; --------------------------------------------------------------------------- ROM:001362D4 ROM:001362D4 loc_1362D4: ; CODE XREF: sub_13604A+1A↑j ROM:001362D4 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001362D4 move.w $19C(a5),d0 ; jumptable 00136064 case 6 ROM:001362D8 move.w d0,d2 ROM:001362DA move.b d0,($12B5).l ROM:001362E0 move.w d2,d0 ROM:001362E2 andi.l #$FF00,d0 ROM:001362E8 asr.l #8,d0 ROM:001362EA move.b d0,($12B6).l ROM:001362F0 lea $1B0(a5),a0 ROM:001362F4 movea.l a0,a1 ROM:001362F6 move.w (a0),d0 ROM:001362F8 move.b d0,($12B7).l ROM:001362FE move.w (a1),d0 ROM:00136300 andi.l #$FF00,d0 ROM:00136306 asr.l #8,d0 ROM:00136308 move.b d0,($12B8).l ROM:0013630E lea $200(a5),a0 ROM:00136312 movea.l a0,a3 ROM:00136314 move.w (a0),d0 ROM:00136316 move.b d0,($12B9).l ROM:0013631C move.w (a3),d0 ROM:0013631E andi.l #$FF00,d0 ROM:00136324 asr.l #8,d0 ROM:00136326 move.b d0,($12BA).l ROM:0013632C lea $214(a5),a0 ROM:00136330 movea.l a0,a2 ROM:00136332 move.w (a0),d0 ROM:00136334 move.b d0,($12BB).l ROM:0013633A move.w (a2),d0 ROM:0013633C andi.l #$FF00,d0 ROM:00136342 asr.l #8,d0 ROM:00136344 move.b d0,($12BC).l ROM:0013634A bra.w def_136064 ; jumptable 00136064 default case ROM:0013634E ; --------------------------------------------------------------------------- ROM:0013634E ROM:0013634E loc_13634E: ; CODE XREF: sub_13604A+1A↑j ROM:0013634E ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013634E move.w $19E(a5),d0 ; jumptable 00136064 case 7 ROM:00136352 move.w d0,d2 ROM:00136354 move.b d0,($12B5).l ROM:0013635A move.w d2,d0 ROM:0013635C andi.l #$FF00,d0 ROM:00136362 asr.l #8,d0 ROM:00136364 move.b d0,($12B6).l ROM:0013636A move.b $1B3(a5),($12B7).l ROM:00136372 move.w $1B2(a5),d0 ROM:00136376 andi.l #$FF00,d0 ROM:0013637C asr.l #8,d0 ROM:0013637E move.b d0,($12B8).l ROM:00136384 move.b $203(a5),($12B9).l ROM:0013638C move.w $202(a5),d0 ROM:00136390 andi.l #$FF00,d0 ROM:00136396 asr.l #8,d0 ROM:00136398 move.b d0,($12BA).l ROM:0013639E move.b $217(a5),($12BB).l ROM:001363A6 move.w $216(a5),d0 ROM:001363AA andi.l #$FF00,d0 ROM:001363B0 asr.l #8,d0 ROM:001363B2 move.b d0,($12BC).l ROM:001363B8 bra.w def_136064 ; jumptable 00136064 default case ROM:001363BC ; --------------------------------------------------------------------------- ROM:001363BC ROM:001363BC loc_1363BC: ; CODE XREF: sub_13604A+1A↑j ROM:001363BC ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001363BC move.w $1A0(a5),d0 ; jumptable 00136064 case 8 ROM:001363C0 move.w d0,d2 ROM:001363C2 move.b d0,($12B5).l ROM:001363C8 move.w d2,d0 ROM:001363CA andi.l #$FF00,d0 ROM:001363D0 asr.l #8,d0 ROM:001363D2 move.b d0,($12B6).l ROM:001363D8 move.b $1B5(a5),($12B7).l ROM:001363E0 move.w $1B4(a5),d0 ROM:001363E4 andi.l #$FF00,d0 ROM:001363EA asr.l #8,d0 ROM:001363EC move.b d0,($12B8).l ROM:001363F2 move.b $205(a5),($12B9).l ROM:001363FA move.w $204(a5),d0 ROM:001363FE andi.l #$FF00,d0 ROM:00136404 asr.l #8,d0 ROM:00136406 move.b d0,($12BA).l ROM:0013640C move.b $219(a5),($12BB).l ROM:00136414 move.w $218(a5),d0 ROM:00136418 andi.l #$FF00,d0 ROM:0013641E asr.l #8,d0 ROM:00136420 move.b d0,($12BC).l ROM:00136426 bra.w def_136064 ; jumptable 00136064 default case ROM:0013642A ; --------------------------------------------------------------------------- ROM:0013642A ROM:0013642A loc_13642A: ; CODE XREF: sub_13604A+1A↑j ROM:0013642A ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013642A move.w $1A2(a5),d0 ; jumptable 00136064 case 9 ROM:0013642E move.w d0,d2 ROM:00136430 move.b d0,($12B5).l ROM:00136436 move.w d2,d0 ROM:00136438 andi.l #$FF00,d0 ROM:0013643E asr.l #8,d0 ROM:00136440 move.b d0,($12B6).l ROM:00136446 move.b $1B7(a5),($12B7).l ROM:0013644E move.w $1B6(a5),d0 ROM:00136452 andi.l #$FF00,d0 ROM:00136458 asr.l #8,d0 ROM:0013645A move.b d0,($12B8).l ROM:00136460 move.b $207(a5),($12B9).l ROM:00136468 move.w $206(a5),d0 ROM:0013646C andi.l #$FF00,d0 ROM:00136472 asr.l #8,d0 ROM:00136474 move.b d0,($12BA).l ROM:0013647A move.b $21B(a5),($12BB).l ROM:00136482 move.w $21A(a5),d0 ROM:00136486 andi.l #$FF00,d0 ROM:0013648C asr.l #8,d0 ROM:0013648E move.b d0,($12BC).l ROM:00136494 bra.w def_136064 ; jumptable 00136064 default case ROM:00136498 ; --------------------------------------------------------------------------- ROM:00136498 ROM:00136498 loc_136498: ; CODE XREF: sub_13604A+1A↑j ROM:00136498 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136498 move.w $1A4(a5),d0 ; jumptable 00136064 case 10 ROM:0013649C move.w d0,d2 ROM:0013649E move.b d0,($12B5).l ROM:001364A4 move.w d2,d0 ROM:001364A6 andi.l #$FF00,d0 ROM:001364AC asr.l #8,d0 ROM:001364AE move.b d0,($12B6).l ROM:001364B4 move.b $1B9(a5),($12B7).l ROM:001364BC move.w $1B8(a5),d0 ROM:001364C0 andi.l #$FF00,d0 ROM:001364C6 asr.l #8,d0 ROM:001364C8 move.b d0,($12B8).l ROM:001364CE move.b $209(a5),($12B9).l ROM:001364D6 move.w $208(a5),d0 ROM:001364DA andi.l #$FF00,d0 ROM:001364E0 asr.l #8,d0 ROM:001364E2 move.b d0,($12BA).l ROM:001364E8 move.b $21D(a5),($12BB).l ROM:001364F0 move.w $21C(a5),d0 ROM:001364F4 andi.l #$FF00,d0 ROM:001364FA asr.l #8,d0 ROM:001364FC move.b d0,($12BC).l ROM:00136502 bra.w def_136064 ; jumptable 00136064 default case ROM:00136506 ; --------------------------------------------------------------------------- ROM:00136506 ROM:00136506 loc_136506: ; CODE XREF: sub_13604A+1A↑j ROM:00136506 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136506 move.w $1A6(a5),d0 ; jumptable 00136064 case 11 ROM:0013650A move.w d0,d2 ROM:0013650C move.b d0,($12B5).l ROM:00136512 move.w d2,d0 ROM:00136514 andi.l #$FF00,d0 ROM:0013651A asr.l #8,d0 ROM:0013651C move.b d0,($12B6).l ROM:00136522 move.b $1BB(a5),($12B7).l ROM:0013652A move.w $1BA(a5),d0 ROM:0013652E andi.l #$FF00,d0 ROM:00136534 asr.l #8,d0 ROM:00136536 move.b d0,($12B8).l ROM:0013653C move.b $20B(a5),($12B9).l ROM:00136544 move.w $20A(a5),d0 ROM:00136548 andi.l #$FF00,d0 ROM:0013654E asr.l #8,d0 ROM:00136550 move.b d0,($12BA).l ROM:00136556 move.b $21F(a5),($12BB).l ROM:0013655E move.w $21E(a5),d0 ROM:00136562 andi.l #$FF00,d0 ROM:00136568 asr.l #8,d0 ROM:0013656A move.b d0,($12BC).l ROM:00136570 bra.w def_136064 ; jumptable 00136064 default case ROM:00136574 ; --------------------------------------------------------------------------- ROM:00136574 ROM:00136574 loc_136574: ; CODE XREF: sub_13604A+1A↑j ROM:00136574 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136574 move.w $1A8(a5),d0 ; jumptable 00136064 case 12 ROM:00136578 move.w d0,d2 ROM:0013657A move.b d0,($12B5).l ROM:00136580 move.w d2,d0 ROM:00136582 andi.l #$FF00,d0 ROM:00136588 asr.l #8,d0 ROM:0013658A move.b d0,($12B6).l ROM:00136590 move.b $1BD(a5),($12B7).l ROM:00136598 move.w $1BC(a5),d0 ROM:0013659C andi.l #$FF00,d0 ROM:001365A2 asr.l #8,d0 ROM:001365A4 move.b d0,($12B8).l ROM:001365AA move.b $20D(a5),($12B9).l ROM:001365B2 move.w $20C(a5),d0 ROM:001365B6 andi.l #$FF00,d0 ROM:001365BC asr.l #8,d0 ROM:001365BE move.b d0,($12BA).l ROM:001365C4 move.b $221(a5),($12BB).l ROM:001365CC move.w $220(a5),d0 ROM:001365D0 andi.l #$FF00,d0 ROM:001365D6 asr.l #8,d0 ROM:001365D8 move.b d0,($12BC).l ROM:001365DE bra.w def_136064 ; jumptable 00136064 default case ROM:001365E2 ; --------------------------------------------------------------------------- ROM:001365E2 ROM:001365E2 loc_1365E2: ; CODE XREF: sub_13604A+1A↑j ROM:001365E2 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001365E2 move.w $1AA(a5),d0 ; jumptable 00136064 case 13 ROM:001365E6 move.w d0,d2 ROM:001365E8 move.b d0,($12B5).l ROM:001365EE move.w d2,d0 ROM:001365F0 andi.l #$FF00,d0 ROM:001365F6 asr.l #8,d0 ROM:001365F8 move.b d0,($12B6).l ROM:001365FE move.b $1BF(a5),($12B7).l ROM:00136606 move.w $1BE(a5),d0 ROM:0013660A andi.l #$FF00,d0 ROM:00136610 asr.l #8,d0 ROM:00136612 move.b d0,($12B8).l ROM:00136618 move.b $20F(a5),($12B9).l ROM:00136620 move.w $20E(a5),d0 ROM:00136624 andi.l #$FF00,d0 ROM:0013662A asr.l #8,d0 ROM:0013662C move.b d0,($12BA).l ROM:00136632 move.b $223(a5),($12BB).l ROM:0013663A move.w $222(a5),d0 ROM:0013663E andi.l #$FF00,d0 ROM:00136644 asr.l #8,d0 ROM:00136646 move.b d0,($12BC).l ROM:0013664C bra.w def_136064 ; jumptable 00136064 default case ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: sub_13604A+1A↑j ROM:00136650 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136650 move.w $1AC(a5),d0 ; jumptable 00136064 case 14 ROM:00136654 move.w d0,d2 ROM:00136656 move.b d0,($12B5).l ROM:0013665C move.w d2,d0 ROM:0013665E andi.l #$FF00,d0 ROM:00136664 asr.l #8,d0 ROM:00136666 move.b d0,($12B6).l ROM:0013666C move.b $1C1(a5),($12B7).l ROM:00136674 move.w $1C0(a5),d0 ROM:00136678 andi.l #$FF00,d0 ROM:0013667E asr.l #8,d0 ROM:00136680 move.b d0,($12B8).l ROM:00136686 move.b $211(a5),($12B9).l ROM:0013668E move.w $210(a5),d0 ROM:00136692 andi.l #$FF00,d0 ROM:00136698 asr.l #8,d0 ROM:0013669A move.b d0,($12BA).l ROM:001366A0 move.b $225(a5),($12BB).l ROM:001366A8 move.w $224(a5),d0 ROM:001366AC andi.l #$FF00,d0 ROM:001366B2 asr.l #8,d0 ROM:001366B4 move.b d0,($12BC).l ROM:001366BA bra.w def_136064 ; jumptable 00136064 default case ROM:001366BE ; --------------------------------------------------------------------------- ROM:001366BE ROM:001366BE loc_1366BE: ; CODE XREF: sub_13604A+1A↑j ROM:001366BE ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001366BE move.b $1C3(a5),($12B5).l ; jumptable 00136064 case 15 ROM:001366C6 move.w $1C2(a5),d0 ROM:001366CA andi.l #$FF00,d0 ROM:001366D0 asr.l #8,d0 ROM:001366D2 move.b d0,($12B6).l ROM:001366D8 move.b $237(a5),($12B7).l ROM:001366E0 move.b $1D7(a5),($12B8).l ROM:001366E8 move.w $1D6(a5),d0 ROM:001366EC andi.l #$FF00,d0 ROM:001366F2 asr.l #8,d0 ROM:001366F4 move.b d0,($12B9).l ROM:001366FA move.b $241(a5),($12BA).l ROM:00136702 move.b $1EB(a5),($12BB).l ROM:0013670A move.w $1EA(a5),d0 ROM:0013670E andi.l #$FF00,d0 ROM:00136714 asr.l #8,d0 ROM:00136716 move.b d0,($12BC).l ROM:0013671C bra.w def_136064 ; jumptable 00136064 default case ROM:00136720 ; --------------------------------------------------------------------------- ROM:00136720 ROM:00136720 loc_136720: ; CODE XREF: sub_13604A+1A↑j ROM:00136720 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136720 move.w $1C4(a5),d0 ; jumptable 00136064 case 16 ROM:00136724 move.w d0,d2 ROM:00136726 move.b d0,($12B5).l ROM:0013672C move.w d2,d0 ROM:0013672E andi.l #$FF00,d0 ROM:00136734 asr.l #8,d0 ROM:00136736 move.b d0,($12B6).l ROM:0013673C move.b $238(a5),($12B7).l ROM:00136744 move.b $1D9(a5),($12B8).l ROM:0013674C move.w $1D8(a5),d0 ROM:00136750 andi.l #$FF00,d0 ROM:00136756 asr.l #8,d0 ROM:00136758 move.b d0,($12B9).l ROM:0013675E move.b $242(a5),($12BA).l ROM:00136766 move.b $1ED(a5),($12BB).l ROM:0013676E move.w $1EC(a5),d0 ROM:00136772 andi.l #$FF00,d0 ROM:00136778 asr.l #8,d0 ROM:0013677A move.b d0,($12BC).l ROM:00136780 bra.w def_136064 ; jumptable 00136064 default case ROM:00136784 ; --------------------------------------------------------------------------- ROM:00136784 ROM:00136784 loc_136784: ; CODE XREF: sub_13604A+1A↑j ROM:00136784 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136784 move.w $1C6(a5),d0 ; jumptable 00136064 case 17 ROM:00136788 move.w d0,d2 ROM:0013678A move.b d0,($12B5).l ROM:00136790 move.w d2,d0 ROM:00136792 andi.l #$FF00,d0 ROM:00136798 asr.l #8,d0 ROM:0013679A move.b d0,($12B6).l ROM:001367A0 move.b $239(a5),($12B7).l ROM:001367A8 move.b $1DB(a5),($12B8).l ROM:001367B0 move.w $1DA(a5),d0 ROM:001367B4 andi.l #$FF00,d0 ROM:001367BA asr.l #8,d0 ROM:001367BC move.b d0,($12B9).l ROM:001367C2 move.b $243(a5),($12BA).l ROM:001367CA move.b $1EF(a5),($12BB).l ROM:001367D2 move.w $1EE(a5),d0 ROM:001367D6 andi.l #$FF00,d0 ROM:001367DC asr.l #8,d0 ROM:001367DE move.b d0,($12BC).l ROM:001367E4 bra.w def_136064 ; jumptable 00136064 default case ROM:001367E8 ; --------------------------------------------------------------------------- ROM:001367E8 ROM:001367E8 loc_1367E8: ; CODE XREF: sub_13604A+1A↑j ROM:001367E8 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001367E8 move.w $1C8(a5),d0 ; jumptable 00136064 case 18 ROM:001367EC move.w d0,d2 ROM:001367EE move.b d0,($12B5).l ROM:001367F4 move.w d2,d0 ROM:001367F6 andi.l #$FF00,d0 ROM:001367FC asr.l #8,d0 ROM:001367FE move.b d0,($12B6).l ROM:00136804 move.b $23A(a5),($12B7).l ROM:0013680C move.b $1DD(a5),($12B8).l ROM:00136814 move.w $1DC(a5),d0 ROM:00136818 andi.l #$FF00,d0 ROM:0013681E asr.l #8,d0 ROM:00136820 move.b d0,($12B9).l ROM:00136826 move.b $244(a5),($12BA).l ROM:0013682E move.b $1F1(a5),($12BB).l ROM:00136836 move.w $1F0(a5),d0 ROM:0013683A andi.l #$FF00,d0 ROM:00136840 asr.l #8,d0 ROM:00136842 move.b d0,($12BC).l ROM:00136848 bra.w def_136064 ; jumptable 00136064 default case ROM:0013684C ; --------------------------------------------------------------------------- ROM:0013684C ROM:0013684C loc_13684C: ; CODE XREF: sub_13604A+1A↑j ROM:0013684C ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013684C move.w $1CA(a5),d0 ; jumptable 00136064 case 19 ROM:00136850 move.w d0,d2 ROM:00136852 move.b d0,($12B5).l ROM:00136858 move.w d2,d0 ROM:0013685A andi.l #$FF00,d0 ROM:00136860 asr.l #8,d0 ROM:00136862 move.b d0,($12B6).l ROM:00136868 move.b $23B(a5),($12B7).l ROM:00136870 move.b $1DF(a5),($12B8).l ROM:00136878 move.w $1DE(a5),d0 ROM:0013687C andi.l #$FF00,d0 ROM:00136882 asr.l #8,d0 ROM:00136884 move.b d0,($12B9).l ROM:0013688A move.b $245(a5),($12BA).l ROM:00136892 move.b $1F3(a5),($12BB).l ROM:0013689A move.w $1F2(a5),d0 ROM:0013689E andi.l #$FF00,d0 ROM:001368A4 asr.l #8,d0 ROM:001368A6 move.b d0,($12BC).l ROM:001368AC bra.w def_136064 ; jumptable 00136064 default case ROM:001368B0 ; --------------------------------------------------------------------------- ROM:001368B0 ROM:001368B0 loc_1368B0: ; CODE XREF: sub_13604A+1A↑j ROM:001368B0 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001368B0 move.w $1CC(a5),d0 ; jumptable 00136064 case 20 ROM:001368B4 move.w d0,d2 ROM:001368B6 move.b d0,($12B5).l ROM:001368BC move.w d2,d0 ROM:001368BE andi.l #$FF00,d0 ROM:001368C4 asr.l #8,d0 ROM:001368C6 move.b d0,($12B6).l ROM:001368CC move.b $23C(a5),($12B7).l ROM:001368D4 move.b $1E1(a5),($12B8).l ROM:001368DC move.w $1E0(a5),d0 ROM:001368E0 andi.l #$FF00,d0 ROM:001368E6 asr.l #8,d0 ROM:001368E8 move.b d0,($12B9).l ROM:001368EE move.b $246(a5),($12BA).l ROM:001368F6 move.b $1F5(a5),($12BB).l ROM:001368FE move.w $1F4(a5),d0 ROM:00136902 andi.l #$FF00,d0 ROM:00136908 asr.l #8,d0 ROM:0013690A move.b d0,($12BC).l ROM:00136910 bra.w def_136064 ; jumptable 00136064 default case ROM:00136914 ; --------------------------------------------------------------------------- ROM:00136914 ROM:00136914 loc_136914: ; CODE XREF: sub_13604A+1A↑j ROM:00136914 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136914 move.w $1CE(a5),d0 ; jumptable 00136064 case 21 ROM:00136918 move.w d0,d2 ROM:0013691A move.b d0,($12B5).l ROM:00136920 move.w d2,d0 ROM:00136922 andi.l #$FF00,d0 ROM:00136928 asr.l #8,d0 ROM:0013692A move.b d0,($12B6).l ROM:00136930 move.b $23D(a5),($12B7).l ROM:00136938 move.b $1E3(a5),($12B8).l ROM:00136940 move.w $1E2(a5),d0 ROM:00136944 andi.l #$FF00,d0 ROM:0013694A asr.l #8,d0 ROM:0013694C move.b d0,($12B9).l ROM:00136952 move.b $247(a5),($12BA).l ROM:0013695A move.b $1F7(a5),($12BB).l ROM:00136962 move.w $1F6(a5),d0 ROM:00136966 andi.l #$FF00,d0 ROM:0013696C asr.l #8,d0 ROM:0013696E move.b d0,($12BC).l ROM:00136974 bra.w def_136064 ; jumptable 00136064 default case ROM:00136978 ; --------------------------------------------------------------------------- ROM:00136978 ROM:00136978 loc_136978: ; CODE XREF: sub_13604A+1A↑j ROM:00136978 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136978 move.w $1D0(a5),d0 ; jumptable 00136064 case 22 ROM:0013697C move.w d0,d2 ROM:0013697E move.b d0,($12B5).l ROM:00136984 move.w d2,d0 ROM:00136986 andi.l #$FF00,d0 ROM:0013698C asr.l #8,d0 ROM:0013698E move.b d0,($12B6).l ROM:00136994 move.b $23E(a5),($12B7).l ROM:0013699C move.b $1E5(a5),($12B8).l ROM:001369A4 move.w $1E4(a5),d0 ROM:001369A8 andi.l #$FF00,d0 ROM:001369AE asr.l #8,d0 ROM:001369B0 move.b d0,($12B9).l ROM:001369B6 move.b $248(a5),($12BA).l ROM:001369BE move.b $1F9(a5),($12BB).l ROM:001369C6 move.w $1F8(a5),d0 ROM:001369CA andi.l #$FF00,d0 ROM:001369D0 asr.l #8,d0 ROM:001369D2 move.b d0,($12BC).l ROM:001369D8 bra.w def_136064 ; jumptable 00136064 default case ROM:001369DC ; --------------------------------------------------------------------------- ROM:001369DC ROM:001369DC loc_1369DC: ; CODE XREF: sub_13604A+1A↑j ROM:001369DC ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001369DC move.w $1D2(a5),d0 ; jumptable 00136064 case 23 ROM:001369E0 move.w d0,d2 ROM:001369E2 move.b d0,($12B5).l ROM:001369E8 move.w d2,d0 ROM:001369EA andi.l #$FF00,d0 ROM:001369F0 asr.l #8,d0 ROM:001369F2 move.b d0,($12B6).l ROM:001369F8 move.b $23F(a5),($12B7).l ROM:00136A00 move.b $1E7(a5),($12B8).l ROM:00136A08 move.w $1E6(a5),d0 ROM:00136A0C andi.l #$FF00,d0 ROM:00136A12 asr.l #8,d0 ROM:00136A14 move.b d0,($12B9).l ROM:00136A1A move.b $249(a5),($12BA).l ROM:00136A22 move.b $1FB(a5),($12BB).l ROM:00136A2A move.w $1FA(a5),d0 ROM:00136A2E andi.l #$FF00,d0 ROM:00136A34 asr.l #8,d0 ROM:00136A36 move.b d0,($12BC).l ROM:00136A3C bra.w def_136064 ; jumptable 00136064 default case ROM:00136A40 ; --------------------------------------------------------------------------- ROM:00136A40 ROM:00136A40 loc_136A40: ; CODE XREF: sub_13604A+1A↑j ROM:00136A40 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136A40 move.w $1D4(a5),d0 ; jumptable 00136064 case 24 ROM:00136A44 move.w d0,d2 ROM:00136A46 move.b d0,($12B5).l ROM:00136A4C move.w d2,d0 ROM:00136A4E andi.l #$FF00,d0 ROM:00136A54 asr.l #8,d0 ROM:00136A56 move.b d0,($12B6).l ROM:00136A5C move.b $240(a5),($12B7).l ROM:00136A64 move.b $1E9(a5),($12B8).l ROM:00136A6C move.w $1E8(a5),d0 ROM:00136A70 andi.l #$FF00,d0 ROM:00136A76 asr.l #8,d0 ROM:00136A78 move.b d0,($12B9).l ROM:00136A7E move.b $24A(a5),($12BA).l ROM:00136A86 move.b $1FD(a5),($12BB).l ROM:00136A8E move.w $1FC(a5),d0 ROM:00136A92 andi.l #$FF00,d0 ROM:00136A98 asr.l #8,d0 ROM:00136A9A move.b d0,($12BC).l ROM:00136AA0 bra.w def_136064 ; jumptable 00136064 default case ROM:00136AA4 ; --------------------------------------------------------------------------- ROM:00136AA4 ROM:00136AA4 loc_136AA4: ; CODE XREF: sub_13604A+1A↑j ROM:00136AA4 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136AA4 move.b $189(a5),($12B5).l ; jumptable 00136064 case 25 ROM:00136AAC move.w $188(a5),d0 ROM:00136AB0 andi.l #$FF00,d0 ROM:00136AB6 asr.l #8,d0 ROM:00136AB8 move.b d0,($12B6).l ROM:00136ABE move.b $18B(a5),($12B7).l ROM:00136AC6 move.w $18A(a5),d0 ROM:00136ACA andi.l #$FF00,d0 ROM:00136AD0 asr.l #8,d0 ROM:00136AD2 move.b d0,($12B8).l ROM:00136AD8 move.b $18D(a5),($12B9).l ROM:00136AE0 move.w $18C(a5),d0 ROM:00136AE4 andi.l #$FF00,d0 ROM:00136AEA asr.l #8,d0 ROM:00136AEC move.b d0,($12BA).l ROM:00136AF2 move.b $18F(a5),($12BB).l ROM:00136AFA move.w $18E(a5),d0 ROM:00136AFE andi.l #$FF00,d0 ROM:00136B04 asr.l #8,d0 ROM:00136B06 move.b d0,($12BC).l ROM:00136B0C bra.w def_136064 ; jumptable 00136064 default case ROM:00136B10 ; --------------------------------------------------------------------------- ROM:00136B10 ROM:00136B10 loc_136B10: ; CODE XREF: sub_13604A+1A↑j ROM:00136B10 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136B10 move.w $190(a5),d0 ; jumptable 00136064 case 26 ROM:00136B14 move.w d0,d2 ROM:00136B16 move.b d0,($12B5).l ROM:00136B1C move.w d2,d0 ROM:00136B1E andi.l #$FF00,d0 ROM:00136B24 asr.l #8,d0 ROM:00136B26 move.b d0,($12B6).l ROM:00136B2C move.b $193(a5),($12B7).l ROM:00136B34 move.w $192(a5),d0 ROM:00136B38 andi.l #$FF00,d0 ROM:00136B3E asr.l #8,d0 ROM:00136B40 move.b d0,($12B8).l ROM:00136B46 move.b $195(a5),($12B9).l ROM:00136B4E move.w $194(a5),d0 ROM:00136B52 andi.l #$FF00,d0 ROM:00136B58 asr.l #8,d0 ROM:00136B5A move.b d0,($12BA).l ROM:00136B60 move.b $197(a5),($12BB).l ROM:00136B68 move.w $196(a5),d0 ROM:00136B6C andi.l #$FF00,d0 ROM:00136B72 asr.l #8,d0 ROM:00136B74 move.b d0,($12BC).l ROM:00136B7A bra.w def_136064 ; jumptable 00136064 default case ROM:00136B7E ; --------------------------------------------------------------------------- ROM:00136B7E ROM:00136B7E loc_136B7E: ; CODE XREF: sub_13604A+1A↑j ROM:00136B7E ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136B7E move.w $198(a5),d0 ; jumptable 00136064 case 27 ROM:00136B82 move.w d0,d2 ROM:00136B84 move.b d0,($12B5).l ROM:00136B8A move.w d2,d0 ROM:00136B8C andi.l #$FF00,d0 ROM:00136B92 asr.l #8,d0 ROM:00136B94 move.b d0,($12B6).l ROM:00136B9A clr.b ($12B7).l ROM:00136BA0 clr.b ($12B8).l ROM:00136BA6 clr.b ($12B9).l ROM:00136BAC clr.b ($12BA).l ROM:00136BB2 clr.b ($12BB).l ROM:00136BB8 clr.b ($12BC).l ROM:00136BBE bra.w def_136064 ; jumptable 00136064 default case ROM:00136BC2 ; --------------------------------------------------------------------------- ROM:00136BC2 ROM:00136BC2 loc_136BC2: ; CODE XREF: sub_13604A+1A↑j ROM:00136BC2 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136BC2 move.b $D5(a5),($12B5).l ; jumptable 00136064 case 28 ROM:00136BCA move.w $D4(a5),d0 ROM:00136BCE andi.l #$FF00,d0 ROM:00136BD4 asr.l #8,d0 ROM:00136BD6 move.b d0,($12B6).l ROM:00136BDC move.b $D7(a5),($12B7).l ROM:00136BE4 move.w $D6(a5),d0 ROM:00136BE8 andi.l #$FF00,d0 ROM:00136BEE asr.l #8,d0 ROM:00136BF0 move.b d0,($12B8).l ROM:00136BF6 move.b $D9(a5),($12B9).l ROM:00136BFE move.w $D8(a5),d0 ROM:00136C02 andi.l #$FF00,d0 ROM:00136C08 asr.l #8,d0 ROM:00136C0A move.b d0,($12BA).l ROM:00136C10 move.b $DB(a5),($12BB).l ROM:00136C18 move.w $DA(a5),d0 ROM:00136C1C andi.l #$FF00,d0 ROM:00136C22 asr.l #8,d0 ROM:00136C24 move.b d0,($12BC).l ROM:00136C2A bra.w def_136064 ; jumptable 00136064 default case ROM:00136C2E ; --------------------------------------------------------------------------- ROM:00136C2E ROM:00136C2E loc_136C2E: ; CODE XREF: sub_13604A+1A↑j ROM:00136C2E ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136C2E move.w $DC(a5),d0 ; jumptable 00136064 case 29 ROM:00136C32 move.w d0,d2 ROM:00136C34 move.b d0,($12B5).l ROM:00136C3A move.w d2,d0 ROM:00136C3C andi.l #$FF00,d0 ROM:00136C42 asr.l #8,d0 ROM:00136C44 move.b d0,($12B6).l ROM:00136C4A move.b $DF(a5),($12B7).l ROM:00136C52 move.w $DE(a5),d0 ROM:00136C56 andi.l #$FF00,d0 ROM:00136C5C asr.l #8,d0 ROM:00136C5E move.b d0,($12B8).l ROM:00136C64 move.b $E1(a5),($12B9).l ROM:00136C6C move.w $E0(a5),d0 ROM:00136C70 andi.l #$FF00,d0 ROM:00136C76 asr.l #8,d0 ROM:00136C78 move.b d0,($12BA).l ROM:00136C7E move.b $E3(a5),($12BB).l ROM:00136C86 move.w $E2(a5),d0 ROM:00136C8A andi.l #$FF00,d0 ROM:00136C90 asr.l #8,d0 ROM:00136C92 move.b d0,($12BC).l ROM:00136C98 bra.w def_136064 ; jumptable 00136064 default case ROM:00136C9C ; --------------------------------------------------------------------------- ROM:00136C9C ROM:00136C9C loc_136C9C: ; CODE XREF: sub_13604A+1A↑j ROM:00136C9C ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136C9C move.w $E4(a5),d0 ; jumptable 00136064 case 30 ROM:00136CA0 move.w d0,d2 ROM:00136CA2 move.b d0,($12B5).l ROM:00136CA8 move.w d2,d0 ROM:00136CAA andi.l #$FF00,d0 ROM:00136CB0 asr.l #8,d0 ROM:00136CB2 move.b d0,($12B6).l ROM:00136CB8 clr.b ($12B7).l ROM:00136CBE clr.b ($12B8).l ROM:00136CC4 move.b $E7(a5),($12B9).l ROM:00136CCC move.w $E6(a5),d0 ROM:00136CD0 andi.l #$FF00,d0 ROM:00136CD6 asr.l #8,d0 ROM:00136CD8 move.b d0,($12BA).l ROM:00136CDE move.b $E9(a5),($12BB).l ROM:00136CE6 move.w $E8(a5),d0 ROM:00136CEA andi.l #$FF00,d0 ROM:00136CF0 asr.l #8,d0 ROM:00136CF2 move.b d0,($12BC).l ROM:00136CF8 bra.w def_136064 ; jumptable 00136064 default case ROM:00136CFC ; --------------------------------------------------------------------------- ROM:00136CFC ROM:00136CFC loc_136CFC: ; CODE XREF: sub_13604A+1A↑j ROM:00136CFC ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136CFC move.w $EA(a5),d0 ; jumptable 00136064 case 31 ROM:00136D00 move.w d0,d2 ROM:00136D02 move.b d0,($12B5).l ROM:00136D08 move.w d2,d0 ROM:00136D0A andi.l #$FF00,d0 ROM:00136D10 asr.l #8,d0 ROM:00136D12 move.b d0,($12B6).l ROM:00136D18 move.b $ED(a5),($12B7).l ROM:00136D20 move.w $EC(a5),d0 ROM:00136D24 andi.l #$FF00,d0 ROM:00136D2A asr.l #8,d0 ROM:00136D2C move.b d0,($12B8).l ROM:00136D32 move.b $EF(a5),($12B9).l ROM:00136D3A move.w $EE(a5),d0 ROM:00136D3E andi.l #$FF00,d0 ROM:00136D44 asr.l #8,d0 ROM:00136D46 move.b d0,($12BA).l ROM:00136D4C move.b $F1(a5),($12BB).l ROM:00136D54 move.w $F0(a5),d0 ROM:00136D58 andi.l #$FF00,d0 ROM:00136D5E asr.l #8,d0 ROM:00136D60 move.b d0,($12BC).l ROM:00136D66 bra.w def_136064 ; jumptable 00136064 default case ROM:00136D6A ; --------------------------------------------------------------------------- ROM:00136D6A ROM:00136D6A loc_136D6A: ; CODE XREF: sub_13604A+1A↑j ROM:00136D6A ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136D6A move.w $F2(a5),d0 ; jumptable 00136064 case 32 ROM:00136D6E move.w d0,d2 ROM:00136D70 move.b d0,($12B5).l ROM:00136D76 move.w d2,d0 ROM:00136D78 andi.l #$FF00,d0 ROM:00136D7E asr.l #8,d0 ROM:00136D80 move.b d0,($12B6).l ROM:00136D86 move.b $F5(a5),($12B7).l ROM:00136D8E move.w $F4(a5),d0 ROM:00136D92 andi.l #$FF00,d0 ROM:00136D98 asr.l #8,d0 ROM:00136D9A move.b d0,($12B8).l ROM:00136DA0 move.b $F7(a5),($12B9).l ROM:00136DA8 move.w $F6(a5),d0 ROM:00136DAC andi.l #$FF00,d0 ROM:00136DB2 asr.l #8,d0 ROM:00136DB4 move.b d0,($12BA).l ROM:00136DBA clr.b ($12BB).l ROM:00136DC0 clr.b ($12BC).l ROM:00136DC6 bra.w def_136064 ; jumptable 00136064 default case ROM:00136DCA ; --------------------------------------------------------------------------- ROM:00136DCA ROM:00136DCA loc_136DCA: ; CODE XREF: sub_13604A+1A↑j ROM:00136DCA ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136DCA move.w $F8(a5),d0 ; jumptable 00136064 case 33 ROM:00136DCE move.w d0,d2 ROM:00136DD0 move.b d0,($12B5).l ROM:00136DD6 move.w d2,d0 ROM:00136DD8 andi.l #$FF00,d0 ROM:00136DDE asr.l #8,d0 ROM:00136DE0 move.b d0,($12B6).l ROM:00136DE6 move.b $FB(a5),($12B7).l ROM:00136DEE move.w $FA(a5),d0 ROM:00136DF2 andi.l #$FF00,d0 ROM:00136DF8 asr.l #8,d0 ROM:00136DFA move.b d0,($12B8).l ROM:00136E00 move.b $FD(a5),($12B9).l ROM:00136E08 move.w $FC(a5),d0 ROM:00136E0C andi.l #$FF00,d0 ROM:00136E12 asr.l #8,d0 ROM:00136E14 move.b d0,($12BA).l ROM:00136E1A move.b $FF(a5),($12BB).l ROM:00136E22 move.w $FE(a5),d0 ROM:00136E26 andi.l #$FF00,d0 ROM:00136E2C asr.l #8,d0 ROM:00136E2E move.b d0,($12BC).l ROM:00136E34 bra.w def_136064 ; jumptable 00136064 default case ROM:00136E38 ; --------------------------------------------------------------------------- ROM:00136E38 ROM:00136E38 loc_136E38: ; CODE XREF: sub_13604A+1A↑j ROM:00136E38 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136E38 move.w $100(a5),d0 ; jumptable 00136064 case 34 ROM:00136E3C move.w d0,d2 ROM:00136E3E move.b d0,($12B5).l ROM:00136E44 move.w d2,d0 ROM:00136E46 andi.l #$FF00,d0 ROM:00136E4C asr.l #8,d0 ROM:00136E4E move.b d0,($12B6).l ROM:00136E54 move.b $103(a5),($12B7).l ROM:00136E5C move.w $102(a5),d0 ROM:00136E60 andi.l #$FF00,d0 ROM:00136E66 asr.l #8,d0 ROM:00136E68 move.b d0,($12B8).l ROM:00136E6E move.b $105(a5),($12B9).l ROM:00136E76 move.w $104(a5),d0 ROM:00136E7A andi.l #$FF00,d0 ROM:00136E80 asr.l #8,d0 ROM:00136E82 move.b d0,($12BA).l ROM:00136E88 move.b $107(a5),($12BB).l ROM:00136E90 move.w $106(a5),d0 ROM:00136E94 andi.l #$FF00,d0 ROM:00136E9A asr.l #8,d0 ROM:00136E9C move.b d0,($12BC).l ROM:00136EA2 bra.w def_136064 ; jumptable 00136064 default case ROM:00136EA6 ; --------------------------------------------------------------------------- ROM:00136EA6 ROM:00136EA6 loc_136EA6: ; CODE XREF: sub_13604A+1A↑j ROM:00136EA6 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136EA6 move.w $108(a5),d0 ; jumptable 00136064 case 35 ROM:00136EAA move.w d0,d2 ROM:00136EAC move.b d0,($12B5).l ROM:00136EB2 move.w d2,d0 ROM:00136EB4 andi.l #$FF00,d0 ROM:00136EBA asr.l #8,d0 ROM:00136EBC move.b d0,($12B6).l ROM:00136EC2 clr.b ($12B7).l ROM:00136EC8 clr.b ($12B8).l ROM:00136ECE move.b $10B(a5),($12B9).l ROM:00136ED6 move.w $10A(a5),d0 ROM:00136EDA andi.l #$FF00,d0 ROM:00136EE0 asr.l #8,d0 ROM:00136EE2 move.b d0,($12BA).l ROM:00136EE8 move.b $10D(a5),($12BB).l ROM:00136EF0 move.w $10C(a5),d0 ROM:00136EF4 andi.l #$FF00,d0 ROM:00136EFA asr.l #8,d0 ROM:00136EFC move.b d0,($12BC).l ROM:00136F02 bra.w def_136064 ; jumptable 00136064 default case ROM:00136F06 ; --------------------------------------------------------------------------- ROM:00136F06 ROM:00136F06 loc_136F06: ; CODE XREF: sub_13604A+1A↑j ROM:00136F06 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136F06 move.w $10E(a5),d0 ; jumptable 00136064 case 36 ROM:00136F0A move.w d0,d2 ROM:00136F0C move.b d0,($12B5).l ROM:00136F12 move.w d2,d0 ROM:00136F14 andi.l #$FF00,d0 ROM:00136F1A asr.l #8,d0 ROM:00136F1C move.b d0,($12B6).l ROM:00136F22 move.b $111(a5),($12B7).l ROM:00136F2A move.w $110(a5),d0 ROM:00136F2E andi.l #$FF00,d0 ROM:00136F34 asr.l #8,d0 ROM:00136F36 move.b d0,($12B8).l ROM:00136F3C move.b $113(a5),($12B9).l ROM:00136F44 move.w $112(a5),d0 ROM:00136F48 andi.l #$FF00,d0 ROM:00136F4E asr.l #8,d0 ROM:00136F50 move.b d0,($12BA).l ROM:00136F56 move.b $115(a5),($12BB).l ROM:00136F5E move.w $114(a5),d0 ROM:00136F62 andi.l #$FF00,d0 ROM:00136F68 asr.l #8,d0 ROM:00136F6A move.b d0,($12BC).l ROM:00136F70 bra.w def_136064 ; jumptable 00136064 default case ROM:00136F74 ; --------------------------------------------------------------------------- ROM:00136F74 ROM:00136F74 loc_136F74: ; CODE XREF: sub_13604A+1A↑j ROM:00136F74 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136F74 move.w $116(a5),d0 ; jumptable 00136064 case 37 ROM:00136F78 move.w d0,d2 ROM:00136F7A move.b d0,($12B5).l ROM:00136F80 move.w d2,d0 ROM:00136F82 andi.l #$FF00,d0 ROM:00136F88 asr.l #8,d0 ROM:00136F8A move.b d0,($12B6).l ROM:00136F90 move.b $119(a5),($12B7).l ROM:00136F98 move.w $118(a5),d0 ROM:00136F9C andi.l #$FF00,d0 ROM:00136FA2 asr.l #8,d0 ROM:00136FA4 move.b d0,($12B8).l ROM:00136FAA move.b $11B(a5),($12B9).l ROM:00136FB2 move.w $11A(a5),d0 ROM:00136FB6 andi.l #$FF00,d0 ROM:00136FBC asr.l #8,d0 ROM:00136FBE move.b d0,($12BA).l ROM:00136FC4 clr.b ($12BB).l ROM:00136FCA clr.b ($12BC).l ROM:00136FD0 bra.w def_136064 ; jumptable 00136064 default case ROM:00136FD4 ; --------------------------------------------------------------------------- ROM:00136FD4 ROM:00136FD4 loc_136FD4: ; CODE XREF: sub_13604A+1A↑j ROM:00136FD4 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00136FD4 move.w $11C(a5),d0 ; jumptable 00136064 case 38 ROM:00136FD8 move.w d0,d2 ROM:00136FDA move.b d0,($12B5).l ROM:00136FE0 move.w d2,d0 ROM:00136FE2 andi.l #$FF00,d0 ROM:00136FE8 asr.l #8,d0 ROM:00136FEA move.b d0,($12B6).l ROM:00136FF0 move.b $11F(a5),($12B7).l ROM:00136FF8 move.w $11E(a5),d0 ROM:00136FFC andi.l #$FF00,d0 ROM:00137002 asr.l #8,d0 ROM:00137004 move.b d0,($12B8).l ROM:0013700A move.b $121(a5),($12B9).l ROM:00137012 move.w $120(a5),d0 ROM:00137016 andi.l #$FF00,d0 ROM:0013701C asr.l #8,d0 ROM:0013701E move.b d0,($12BA).l ROM:00137024 move.b $123(a5),($12BB).l ROM:0013702C move.w $122(a5),d0 ROM:00137030 andi.l #$FF00,d0 ROM:00137036 asr.l #8,d0 ROM:00137038 move.b d0,($12BC).l ROM:0013703E bra.w def_136064 ; jumptable 00136064 default case ROM:00137042 ; --------------------------------------------------------------------------- ROM:00137042 ROM:00137042 loc_137042: ; CODE XREF: sub_13604A+1A↑j ROM:00137042 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137042 move.w $124(a5),d0 ; jumptable 00136064 case 39 ROM:00137046 move.w d0,d2 ROM:00137048 move.b d0,($12B5).l ROM:0013704E move.w d2,d0 ROM:00137050 andi.l #$FF00,d0 ROM:00137056 asr.l #8,d0 ROM:00137058 move.b d0,($12B6).l ROM:0013705E move.b $127(a5),($12B7).l ROM:00137066 move.w $126(a5),d0 ROM:0013706A andi.l #$FF00,d0 ROM:00137070 asr.l #8,d0 ROM:00137072 move.b d0,($12B8).l ROM:00137078 move.b $129(a5),($12B9).l ROM:00137080 move.w $128(a5),d0 ROM:00137084 andi.l #$FF00,d0 ROM:0013708A asr.l #8,d0 ROM:0013708C move.b d0,($12BA).l ROM:00137092 move.b $12B(a5),($12BB).l ROM:0013709A move.w $12A(a5),d0 ROM:0013709E andi.l #$FF00,d0 ROM:001370A4 asr.l #8,d0 ROM:001370A6 move.b d0,($12BC).l ROM:001370AC bra.w def_136064 ; jumptable 00136064 default case ROM:001370B0 ; --------------------------------------------------------------------------- ROM:001370B0 ROM:001370B0 loc_1370B0: ; CODE XREF: sub_13604A+1A↑j ROM:001370B0 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001370B0 move.w $12C(a5),d0 ; jumptable 00136064 case 40 ROM:001370B4 move.w d0,d2 ROM:001370B6 move.b d0,($12B5).l ROM:001370BC move.w d2,d0 ROM:001370BE andi.l #$FF00,d0 ROM:001370C4 asr.l #8,d0 ROM:001370C6 move.b d0,($12B6).l ROM:001370CC clr.b ($12B7).l ROM:001370D2 clr.b ($12B8).l ROM:001370D8 move.b $12F(a5),($12B9).l ROM:001370E0 move.w $12E(a5),d0 ROM:001370E4 andi.l #$FF00,d0 ROM:001370EA asr.l #8,d0 ROM:001370EC move.b d0,($12BA).l ROM:001370F2 move.b $131(a5),($12BB).l ROM:001370FA move.w $130(a5),d0 ROM:001370FE andi.l #$FF00,d0 ROM:00137104 asr.l #8,d0 ROM:00137106 move.b d0,($12BC).l ROM:0013710C bra.w def_136064 ; jumptable 00136064 default case ROM:00137110 ; --------------------------------------------------------------------------- ROM:00137110 ROM:00137110 loc_137110: ; CODE XREF: sub_13604A+1A↑j ROM:00137110 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137110 move.w $132(a5),d0 ; jumptable 00136064 case 41 ROM:00137114 move.w d0,d2 ROM:00137116 move.b d0,($12B5).l ROM:0013711C move.w d2,d0 ROM:0013711E andi.l #$FF00,d0 ROM:00137124 asr.l #8,d0 ROM:00137126 move.b d0,($12B6).l ROM:0013712C move.b $135(a5),($12B7).l ROM:00137134 move.w $134(a5),d0 ROM:00137138 andi.l #$FF00,d0 ROM:0013713E asr.l #8,d0 ROM:00137140 move.b d0,($12B8).l ROM:00137146 move.b $137(a5),($12B9).l ROM:0013714E move.w $136(a5),d0 ROM:00137152 andi.l #$FF00,d0 ROM:00137158 asr.l #8,d0 ROM:0013715A move.b d0,($12BA).l ROM:00137160 move.b $139(a5),($12BB).l ROM:00137168 move.w $138(a5),d0 ROM:0013716C andi.l #$FF00,d0 ROM:00137172 asr.l #8,d0 ROM:00137174 move.b d0,($12BC).l ROM:0013717A bra.w def_136064 ; jumptable 00136064 default case ROM:0013717E ; --------------------------------------------------------------------------- ROM:0013717E ROM:0013717E loc_13717E: ; CODE XREF: sub_13604A+1A↑j ROM:0013717E ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013717E move.w $13A(a5),d0 ; jumptable 00136064 case 42 ROM:00137182 move.w d0,d2 ROM:00137184 move.b d0,($12B5).l ROM:0013718A move.w d2,d0 ROM:0013718C andi.l #$FF00,d0 ROM:00137192 asr.l #8,d0 ROM:00137194 move.b d0,($12B6).l ROM:0013719A move.b $13D(a5),($12B7).l ROM:001371A2 move.w $13C(a5),d0 ROM:001371A6 andi.l #$FF00,d0 ROM:001371AC asr.l #8,d0 ROM:001371AE move.b d0,($12B8).l ROM:001371B4 move.b $13F(a5),($12B9).l ROM:001371BC move.w $13E(a5),d0 ROM:001371C0 andi.l #$FF00,d0 ROM:001371C6 asr.l #8,d0 ROM:001371C8 move.b d0,($12BA).l ROM:001371CE clr.b ($12BB).l ROM:001371D4 clr.b ($12BC).l ROM:001371DA bra.w def_136064 ; jumptable 00136064 default case ROM:001371DE ; --------------------------------------------------------------------------- ROM:001371DE ROM:001371DE loc_1371DE: ; CODE XREF: sub_13604A+1A↑j ROM:001371DE ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001371DE move.w $140(a5),d0 ; jumptable 00136064 case 43 ROM:001371E2 move.w d0,d2 ROM:001371E4 move.b d0,($12B5).l ROM:001371EA move.w d2,d0 ROM:001371EC andi.l #$FF00,d0 ROM:001371F2 asr.l #8,d0 ROM:001371F4 move.b d0,($12B6).l ROM:001371FA move.b $143(a5),($12B7).l ROM:00137202 move.w $142(a5),d0 ROM:00137206 andi.l #$FF00,d0 ROM:0013720C asr.l #8,d0 ROM:0013720E move.b d0,($12B8).l ROM:00137214 move.b $145(a5),($12B9).l ROM:0013721C move.w $144(a5),d0 ROM:00137220 andi.l #$FF00,d0 ROM:00137226 asr.l #8,d0 ROM:00137228 move.b d0,($12BA).l ROM:0013722E move.b $147(a5),($12BB).l ROM:00137236 move.w $146(a5),d0 ROM:0013723A andi.l #$FF00,d0 ROM:00137240 asr.l #8,d0 ROM:00137242 move.b d0,($12BC).l ROM:00137248 bra.w def_136064 ; jumptable 00136064 default case ROM:0013724C ; --------------------------------------------------------------------------- ROM:0013724C ROM:0013724C loc_13724C: ; CODE XREF: sub_13604A+1A↑j ROM:0013724C ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013724C move.w $148(a5),d0 ; jumptable 00136064 case 44 ROM:00137250 move.w d0,d2 ROM:00137252 move.b d0,($12B5).l ROM:00137258 move.w d2,d0 ROM:0013725A andi.l #$FF00,d0 ROM:00137260 asr.l #8,d0 ROM:00137262 move.b d0,($12B6).l ROM:00137268 move.b $14B(a5),($12B7).l ROM:00137270 move.w $14A(a5),d0 ROM:00137274 andi.l #$FF00,d0 ROM:0013727A asr.l #8,d0 ROM:0013727C move.b d0,($12B8).l ROM:00137282 move.b $14D(a5),($12B9).l ROM:0013728A move.w $14C(a5),d0 ROM:0013728E andi.l #$FF00,d0 ROM:00137294 asr.l #8,d0 ROM:00137296 move.b d0,($12BA).l ROM:0013729C move.b $14F(a5),($12BB).l ROM:001372A4 move.w $14E(a5),d0 ROM:001372A8 andi.l #$FF00,d0 ROM:001372AE asr.l #8,d0 ROM:001372B0 move.b d0,($12BC).l ROM:001372B6 bra.w def_136064 ; jumptable 00136064 default case ROM:001372BA ; --------------------------------------------------------------------------- ROM:001372BA ROM:001372BA loc_1372BA: ; CODE XREF: sub_13604A+1A↑j ROM:001372BA ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001372BA move.w $150(a5),d0 ; jumptable 00136064 case 45 ROM:001372BE move.w d0,d2 ROM:001372C0 move.b d0,($12B5).l ROM:001372C6 move.w d2,d0 ROM:001372C8 andi.l #$FF00,d0 ROM:001372CE asr.l #8,d0 ROM:001372D0 move.b d0,($12B6).l ROM:001372D6 clr.b ($12B7).l ROM:001372DC clr.b ($12B8).l ROM:001372E2 move.b $153(a5),($12B9).l ROM:001372EA move.w $152(a5),d0 ROM:001372EE andi.l #$FF00,d0 ROM:001372F4 asr.l #8,d0 ROM:001372F6 move.b d0,($12BA).l ROM:001372FC move.b $155(a5),($12BB).l ROM:00137304 move.w $154(a5),d0 ROM:00137308 andi.l #$FF00,d0 ROM:0013730E asr.l #8,d0 ROM:00137310 move.b d0,($12BC).l ROM:00137316 bra.w def_136064 ; jumptable 00136064 default case ROM:0013731A ; --------------------------------------------------------------------------- ROM:0013731A ROM:0013731A loc_13731A: ; CODE XREF: sub_13604A+1A↑j ROM:0013731A ; DATA XREF: sub_13604A:jpt_136064↑o ROM:0013731A move.w $156(a5),d0 ; jumptable 00136064 case 46 ROM:0013731E move.w d0,d2 ROM:00137320 move.b d0,($12B5).l ROM:00137326 move.w d2,d0 ROM:00137328 andi.l #$FF00,d0 ROM:0013732E asr.l #8,d0 ROM:00137330 move.b d0,($12B6).l ROM:00137336 move.b $159(a5),($12B7).l ROM:0013733E move.w $158(a5),d0 ROM:00137342 andi.l #$FF00,d0 ROM:00137348 asr.l #8,d0 ROM:0013734A move.b d0,($12B8).l ROM:00137350 move.b $15B(a5),($12B9).l ROM:00137358 move.w $15A(a5),d0 ROM:0013735C andi.l #$FF00,d0 ROM:00137362 asr.l #8,d0 ROM:00137364 move.b d0,($12BA).l ROM:0013736A move.b $15D(a5),($12BB).l ROM:00137372 move.w $15C(a5),d0 ROM:00137376 andi.l #$FF00,d0 ROM:0013737C asr.l #8,d0 ROM:0013737E move.b d0,($12BC).l ROM:00137384 bra.w def_136064 ; jumptable 00136064 default case ROM:00137388 ; --------------------------------------------------------------------------- ROM:00137388 ROM:00137388 loc_137388: ; CODE XREF: sub_13604A+1A↑j ROM:00137388 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137388 move.w $15E(a5),d0 ; jumptable 00136064 case 47 ROM:0013738C move.w d0,d2 ROM:0013738E move.b d0,($12B5).l ROM:00137394 move.w d2,d0 ROM:00137396 andi.l #$FF00,d0 ROM:0013739C asr.l #8,d0 ROM:0013739E move.b d0,($12B6).l ROM:001373A4 move.b $161(a5),($12B7).l ROM:001373AC move.w $160(a5),d0 ROM:001373B0 andi.l #$FF00,d0 ROM:001373B6 asr.l #8,d0 ROM:001373B8 move.b d0,($12B8).l ROM:001373BE move.b $163(a5),($12B9).l ROM:001373C6 move.w $162(a5),d0 ROM:001373CA andi.l #$FF00,d0 ROM:001373D0 asr.l #8,d0 ROM:001373D2 move.b d0,($12BA).l ROM:001373D8 clr.b ($12BB).l ROM:001373DE clr.b ($12BC).l ROM:001373E4 bra.w def_136064 ; jumptable 00136064 default case ROM:001373E8 ; --------------------------------------------------------------------------- ROM:001373E8 ROM:001373E8 loc_1373E8: ; CODE XREF: sub_13604A+1A↑j ROM:001373E8 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001373E8 move.w $164(a5),d0 ; jumptable 00136064 case 48 ROM:001373EC move.w d0,d2 ROM:001373EE move.b d0,($12B5).l ROM:001373F4 move.w d2,d0 ROM:001373F6 andi.l #$FF00,d0 ROM:001373FC asr.l #8,d0 ROM:001373FE move.b d0,($12B6).l ROM:00137404 move.b $167(a5),($12B7).l ROM:0013740C move.w $166(a5),d0 ROM:00137410 andi.l #$FF00,d0 ROM:00137416 asr.l #8,d0 ROM:00137418 move.b d0,($12B8).l ROM:0013741E move.b $169(a5),($12B9).l ROM:00137426 move.w $168(a5),d0 ROM:0013742A andi.l #$FF00,d0 ROM:00137430 asr.l #8,d0 ROM:00137432 move.b d0,($12BA).l ROM:00137438 move.b $16B(a5),($12BB).l ROM:00137440 move.w $16A(a5),d0 ROM:00137444 andi.l #$FF00,d0 ROM:0013744A asr.l #8,d0 ROM:0013744C move.b d0,($12BC).l ROM:00137452 bra.w def_136064 ; jumptable 00136064 default case ROM:00137456 ; --------------------------------------------------------------------------- ROM:00137456 ROM:00137456 loc_137456: ; CODE XREF: sub_13604A+1A↑j ROM:00137456 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137456 move.w $16C(a5),d0 ; jumptable 00136064 case 49 ROM:0013745A move.w d0,d2 ROM:0013745C move.b d0,($12B5).l ROM:00137462 move.w d2,d0 ROM:00137464 andi.l #$FF00,d0 ROM:0013746A asr.l #8,d0 ROM:0013746C move.b d0,($12B6).l ROM:00137472 move.b $16F(a5),($12B7).l ROM:0013747A move.w $16E(a5),d0 ROM:0013747E andi.l #$FF00,d0 ROM:00137484 asr.l #8,d0 ROM:00137486 move.b d0,($12B8).l ROM:0013748C move.b $171(a5),($12B9).l ROM:00137494 move.w $170(a5),d0 ROM:00137498 andi.l #$FF00,d0 ROM:0013749E asr.l #8,d0 ROM:001374A0 move.b d0,($12BA).l ROM:001374A6 move.b $173(a5),($12BB).l ROM:001374AE move.w $172(a5),d0 ROM:001374B2 andi.l #$FF00,d0 ROM:001374B8 asr.l #8,d0 ROM:001374BA move.b d0,($12BC).l ROM:001374C0 bra.w def_136064 ; jumptable 00136064 default case ROM:001374C4 ; --------------------------------------------------------------------------- ROM:001374C4 ROM:001374C4 loc_1374C4: ; CODE XREF: sub_13604A+1A↑j ROM:001374C4 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001374C4 move.w $174(a5),d0 ; jumptable 00136064 case 50 ROM:001374C8 move.w d0,d2 ROM:001374CA move.b d0,($12B5).l ROM:001374D0 move.w d2,d0 ROM:001374D2 andi.l #$FF00,d0 ROM:001374D8 asr.l #8,d0 ROM:001374DA move.b d0,($12B6).l ROM:001374E0 clr.b ($12B7).l ROM:001374E6 clr.b ($12B8).l ROM:001374EC move.b $177(a5),($12B9).l ROM:001374F4 move.w $176(a5),d0 ROM:001374F8 andi.l #$FF00,d0 ROM:001374FE asr.l #8,d0 ROM:00137500 move.b d0,($12BA).l ROM:00137506 move.b $179(a5),($12BB).l ROM:0013750E move.w $178(a5),d0 ROM:00137512 andi.l #$FF00,d0 ROM:00137518 asr.l #8,d0 ROM:0013751A move.b d0,($12BC).l ROM:00137520 bra.w def_136064 ; jumptable 00136064 default case ROM:00137524 ; --------------------------------------------------------------------------- ROM:00137524 ROM:00137524 loc_137524: ; CODE XREF: sub_13604A+1A↑j ROM:00137524 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137524 move.w $17A(a5),d0 ; jumptable 00136064 case 51 ROM:00137528 move.w d0,d2 ROM:0013752A move.b d0,($12B5).l ROM:00137530 move.w d2,d0 ROM:00137532 andi.l #$FF00,d0 ROM:00137538 asr.l #8,d0 ROM:0013753A move.b d0,($12B6).l ROM:00137540 move.b $17D(a5),($12B7).l ROM:00137548 move.w $17C(a5),d0 ROM:0013754C andi.l #$FF00,d0 ROM:00137552 asr.l #8,d0 ROM:00137554 move.b d0,($12B8).l ROM:0013755A move.b $17F(a5),($12B9).l ROM:00137562 move.w $17E(a5),d0 ROM:00137566 andi.l #$FF00,d0 ROM:0013756C asr.l #8,d0 ROM:0013756E move.b d0,($12BA).l ROM:00137574 move.b $181(a5),($12BB).l ROM:0013757C move.w $180(a5),d0 ROM:00137580 andi.l #$FF00,d0 ROM:00137586 asr.l #8,d0 ROM:00137588 move.b d0,($12BC).l ROM:0013758E bra.w def_136064 ; jumptable 00136064 default case ROM:00137592 ; --------------------------------------------------------------------------- ROM:00137592 ROM:00137592 loc_137592: ; CODE XREF: sub_13604A+1A↑j ROM:00137592 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:00137592 move.w $182(a5),d0 ; jumptable 00136064 case 52 ROM:00137596 move.w d0,d2 ROM:00137598 move.b d0,($12B5).l ROM:0013759E move.w d2,d0 ROM:001375A0 andi.l #$FF00,d0 ROM:001375A6 asr.l #8,d0 ROM:001375A8 move.b d0,($12B6).l ROM:001375AE move.b $185(a5),($12B7).l ROM:001375B6 move.w $184(a5),d0 ROM:001375BA andi.l #$FF00,d0 ROM:001375C0 asr.l #8,d0 ROM:001375C2 move.b d0,($12B8).l ROM:001375C8 move.b $187(a5),($12B9).l ROM:001375D0 move.w $186(a5),d0 ROM:001375D4 andi.l #$FF00,d0 ROM:001375DA asr.l #8,d0 ROM:001375DC move.b d0,($12BA).l ROM:001375E2 clr.b ($12BB).l ROM:001375E8 clr.b ($12BC).l ROM:001375EE bra.w def_136064 ; jumptable 00136064 default case ROM:001375F2 ; --------------------------------------------------------------------------- ROM:001375F2 ROM:001375F2 loc_1375F2: ; CODE XREF: sub_13604A+1A↑j ROM:001375F2 ; DATA XREF: sub_13604A:jpt_136064↑o ROM:001375F2 move.b $717(a5),($12B5).l ; jumptable 00136064 case 53 ROM:001375FA move.w $716(a5),d0 ROM:001375FE andi.l #$FF00,d0 ROM:00137604 asr.l #8,d0 ROM:00137606 move.b d0,($12B6).l ROM:0013760C move.b $71D(a5),($12B7).l ROM:00137614 move.w $71C(a5),d0 ROM:00137618 andi.l #$FF00,d0 ROM:0013761E asr.l #8,d0 ROM:00137620 move.b d0,($12B8).l ROM:00137626 move.b $71F(a5),($12B9).l ROM:0013762E move.w $71E(a5),d0 ROM:00137632 andi.l #$FF00,d0 ROM:00137638 asr.l #8,d0 ROM:0013763A move.b d0,($12BA).l ROM:00137640 move.b $5C1(a5),($12BB).l ROM:00137648 move.w $5C0(a5),d0 ROM:0013764C andi.l #$FF00,d0 ROM:00137652 asr.l #8,d0 ROM:00137654 move.b d0,($12BC).l ROM:0013765A move.l #2,d0 ROM:00137660 or.b d0,($14FC).l ROM:00137666 ROM:00137666 def_136064: ; CODE XREF: sub_13604A+12↑j ROM:00137666 ; sub_13604A+D2↑j ... ROM:00137666 move.w d3,d0 ; jumptable 00136064 default case ROM:00137668 addq.w #1,d0 ROM:0013766A movem.l (sp)+,d2-d3/a2-a3 ROM:0013766E rts ROM:0013766E ; End of function sub_13604A ROM:0013766E ROM:00137670 ROM:00137670 ; =============== S U B R O U T I N E ======================================= ROM:00137670 ROM:00137670 ROM:00137670 sub_137670: ; CODE XREF: sub_13782A+1C4↓p ROM:00137670 movem.l d2/a2,-(sp) ROM:00137674 move.l #$FD,d0 ROM:0013767A and.b d0,($14FC).l ROM:00137680 move.w ($157C).l,d0 ROM:00137686 move.l d0,-(sp) ROM:00137688 bsr.w sub_13604A ROM:0013768C addq.l #4,sp ROM:0013768E move.w d0,($157C).l ROM:00137694 moveq #0,d2 ROM:00137696 movea.l #$12B5,a2 ROM:0013769C ROM:0013769C loc_13769C: ; CODE XREF: sub_137670+3A↓j ROM:0013769C move.b (a2)+,d0 ROM:0013769E add.b d0,($7F8).l ROM:001376A4 addq.l #1,d2 ROM:001376A6 moveq #8,d0 ROM:001376A8 cmp.l d2,d0 ROM:001376AA bgt.s loc_13769C ROM:001376AC move.l #8,d0 ROM:001376B2 or.b d0,($9DE).l ROM:001376B8 moveq #0,d0 ROM:001376BA move.b ($14FC).l,d0 ROM:001376C0 andi.l #2,d0 ROM:001376C6 andi.l #$FF,d0 ROM:001376CC beq.s loc_1376DA ROM:001376CE move.l #$F7,d0 ROM:001376D4 and.b d0,($14FD).l ROM:001376DA ROM:001376DA loc_1376DA: ; CODE XREF: sub_137670+5C↑j ROM:001376DA movem.l (sp)+,d2/a2 ROM:001376DE rts ROM:001376DE ; End of function sub_137670 ROM:001376DE ROM:001376E0 ROM:001376E0 ; =============== S U B R O U T I N E ======================================= ROM:001376E0 ROM:001376E0 ROM:001376E0 sub_1376E0: ; CODE XREF: sub_13782A+216↓p ROM:001376E0 ROM:001376E0 arg_3 = 7 ROM:001376E0 ROM:001376E0 movea.l #$12B5,a0 ROM:001376E6 move.b #$A5,($12B5).l ROM:001376EE move.b #$5A,1(a0) ; 'Z' ROM:001376F4 move.b #$A5,2(a0) ROM:001376FA move.b #$5A,3(a0) ; 'Z' ROM:00137700 move.b #$A5,4(a0) ROM:00137706 move.b #$5A,5(a0) ; 'Z' ROM:0013770C move.b #4,6(a0) ROM:00137712 move.b arg_3(sp),7(a0) ROM:00137718 moveq #0,d1 ROM:0013771A movea.l a0,a1 ROM:0013771C ROM:0013771C loc_13771C: ; CODE XREF: sub_1376E0+4A↓j ROM:0013771C move.b (a1)+,d0 ROM:0013771E add.b d0,($7F8).l ROM:00137724 addq.l #1,d1 ROM:00137726 moveq #8,d0 ROM:00137728 cmp.l d1,d0 ROM:0013772A bgt.s loc_13771C ROM:0013772C move.l #8,d0 ROM:00137732 or.b d0,($9DE).l ROM:00137738 move.l #$F7,d0 ROM:0013773E and.b d0,($14FD).l ROM:00137744 rts ROM:00137744 ; End of function sub_1376E0 ROM:00137744 ROM:00137746 ROM:00137746 ; =============== S U B R O U T I N E ======================================= ROM:00137746 ROM:00137746 ; Attributes: bp-based frame ROM:00137746 ROM:00137746 sub_137746: ; CODE XREF: sub_13782A+2AA↓p ROM:00137746 ROM:00137746 var_14 = -$14 ROM:00137746 var_2 = -2 ROM:00137746 arg_2 = $A ROM:00137746 ROM:00137746 link a6,#-4 ROM:0013774A movem.l d2-d3/a2-a3,-(sp) ROM:0013774E clr.w d2 ROM:00137750 movea.w arg_2(a6),a2 ROM:00137754 movea.l #$1580,a0 ROM:0013775A lea (a0,a2.w*4),a2 ROM:0013775E moveq #0,d1 ROM:00137760 move.b ($14FD).l,d1 ROM:00137766 andi.l #$80,d1 ROM:0013776C andi.l #$FF,d1 ROM:00137772 lea var_2+1(a6),a1 ROM:00137776 move.l #$F7,d3 ROM:0013777C ROM:0013777C loc_13777C: ; CODE XREF: sub_137746+CA↓j ROM:0013777C cmpi.w #9,($1554).l ROM:00137784 bge.s loc_1377A4 ROM:00137786 move.w ($1554).l,d0 ROM:0013778C ext.l d0 ROM:0013778E add.l d0,d0 ROM:00137790 add.l ($1564).l,d0 ROM:00137796 movea.l d0,a0 ROM:00137798 move.w (a0),var_2(a6) ROM:0013779C addq.w #1,($1554).l ROM:001377A2 bra.s loc_1377D8 ROM:001377A4 ; --------------------------------------------------------------------------- ROM:001377A4 ROM:001377A4 loc_1377A4: ; CODE XREF: sub_137746+3E↑j ROM:001377A4 tst.l d1 ROM:001377A6 bne.s loc_1377CC ROM:001377A8 tst.l (a2) ROM:001377AA beq.s loc_1377CC ROM:001377AC move.l (a2),($1564).l ROM:001377B2 movea.l (a2),a0 ROM:001377B4 move.l $14(a0),(a2) ROM:001377B8 movea.l ($1564).l,a0 ROM:001377BE move.w $12(a0),var_2(a6) ROM:001377C4 clr.w ($1554).l ROM:001377CA bra.s loc_1377D8 ROM:001377CC ; --------------------------------------------------------------------------- ROM:001377CC ROM:001377CC loc_1377CC: ; CODE XREF: sub_137746+60↑j ROM:001377CC ; sub_137746+64↑j ROM:001377CC clr.w var_2(a6) ROM:001377D0 move.b d3,d0 ROM:001377D2 and.b d0,($14FD).l ROM:001377D8 ROM:001377D8 loc_1377D8: ; CODE XREF: sub_137746+5C↑j ROM:001377D8 ; sub_137746+84↑j ROM:001377D8 movea.l #$12B5,a0 ROM:001377DE move.b var_2(a6),(a0,d2.w) ROM:001377E4 movea.l #$12B6,a0 ROM:001377EA lea (a0,d2.w),a0 ROM:001377EE movea.l a0,a3 ROM:001377F0 move.b (a1),(a0) ROM:001377F2 movea.l #$12B5,a0 ROM:001377F8 move.b (a0,d2.w),d0 ROM:001377FC add.b d0,($7F8).l ROM:00137802 move.b (a3),d0 ROM:00137804 add.b d0,($7F8).l ROM:0013780A addq.w #2,d2 ROM:0013780C cmpi.w #8,d2 ROM:00137810 blt.w loc_13777C ROM:00137814 move.l #8,d0 ROM:0013781A or.b d0,($9DE).l ROM:00137820 movem.l var_14(a6),d2-d3/a2-a3 ROM:00137826 unlk a6 ROM:00137828 rts ROM:00137828 ; End of function sub_137746 ROM:00137828 ROM:0013782A ROM:0013782A ; =============== S U B R O U T I N E ======================================= ROM:0013782A ROM:0013782A ROM:0013782A sub_13782A: ; CODE XREF: ROM:loc_118216↑p ROM:0013782A movem.l a2-a4,-(sp) ROM:0013782E movea.l #$5EE,a3 ROM:00137834 movea.l #$5F0,a4 ROM:0013783A move.w (a4),d0 ROM:0013783C ext.l d0 ROM:0013783E tst.w d0 ROM:00137840 beq.s loc_137854 ROM:00137842 moveq #1,d1 ROM:00137844 cmp.w d1,d0 ROM:00137846 beq.s loc_137874 ROM:00137848 moveq #2,d1 ROM:0013784A cmp.w d1,d0 ROM:0013784C beq.w loc_1378D8 ROM:00137850 bra.w loc_1378F4 ROM:00137854 ; --------------------------------------------------------------------------- ROM:00137854 ROM:00137854 loc_137854: ; CODE XREF: sub_13782A+16↑j ROM:00137854 moveq #0,d0 ROM:00137856 move.b ($14FD).l,d0 ROM:0013785C andi.l #8,d0 ROM:00137862 andi.l #$FF,d0 ROM:00137868 beq.w loc_1378F4 ROM:0013786C move.w #1,(a4) ROM:00137870 bra.w loc_1378F6 ROM:00137874 ; --------------------------------------------------------------------------- ROM:00137874 ROM:00137874 loc_137874: ; CODE XREF: sub_13782A+1C↑j ROM:00137874 moveq #0,d0 ROM:00137876 move.b ($14FD).l,d0 ROM:0013787C andi.l #8,d0 ROM:00137882 andi.l #$FF,d0 ROM:00137888 bne.s loc_1378A6 ROM:0013788A moveq #0,d0 ROM:0013788C move.b ($9DE).l,d0 ROM:00137892 andi.l #8,d0 ROM:00137898 andi.l #$FF,d0 ROM:0013789E beq.s loc_1378A6 ROM:001378A0 move.w #2,(a4) ROM:001378A4 bra.s loc_1378F6 ROM:001378A6 ; --------------------------------------------------------------------------- ROM:001378A6 ROM:001378A6 loc_1378A6: ; CODE XREF: sub_13782A+5E↑j ROM:001378A6 ; sub_13782A+74↑j ROM:001378A6 moveq #0,d0 ROM:001378A8 move.b ($14FD).l,d0 ROM:001378AE andi.l #8,d0 ROM:001378B4 andi.l #$FF,d0 ROM:001378BA bne.s loc_1378D2 ROM:001378BC moveq #0,d0 ROM:001378BE move.b ($9DE).l,d0 ROM:001378C4 andi.l #8,d0 ROM:001378CA andi.l #$FF,d0 ROM:001378D0 beq.s loc_1378F4 ROM:001378D2 ROM:001378D2 loc_1378D2: ; CODE XREF: sub_13782A+90↑j ROM:001378D2 move.w #1,(a4) ROM:001378D6 bra.s loc_1378F6 ROM:001378D8 ; --------------------------------------------------------------------------- ROM:001378D8 ROM:001378D8 loc_1378D8: ; CODE XREF: sub_13782A+22↑j ROM:001378D8 moveq #0,d0 ROM:001378DA move.b ($9DE).l,d0 ROM:001378E0 andi.l #8,d0 ROM:001378E6 andi.l #$FF,d0 ROM:001378EC beq.s loc_1378F4 ROM:001378EE move.w #2,(a4) ROM:001378F2 bra.s loc_1378F6 ROM:001378F4 ; --------------------------------------------------------------------------- ROM:001378F4 ROM:001378F4 loc_1378F4: ; CODE XREF: sub_13782A+26↑j ROM:001378F4 ; sub_13782A+3E↑j ... ROM:001378F4 clr.w (a4) ROM:001378F6 ROM:001378F6 loc_1378F6: ; CODE XREF: sub_13782A+46↑j ROM:001378F6 ; sub_13782A+7A↑j ... ROM:001378F6 moveq #0,d0 ROM:001378F8 move.b ($14FD).l,d0 ROM:001378FE andi.l #$10,d0 ROM:00137904 andi.l #$FF,d0 ROM:0013790A beq.w loc_137C36 ROM:0013790E move.w (a3),d0 ROM:00137910 ext.l d0 ROM:00137912 moveq #7,d1 ROM:00137914 cmp.l d1,d0 ; switch 8 cases ROM:00137916 bhi.w def_13791E ; jumptable 0013791E default case ROM:0013791A move.w jpt_13791E(pc,d0.l*2),d0 ROM:0013791E jmp jpt_13791E(pc,d0.w) ; switch jump ROM:0013791E ; --------------------------------------------------------------------------- ROM:00137922 jpt_13791E: dc.w loc_137932-$137922 ; DATA XREF: sub_13782A+F0↑r ROM:00137922 ; sub_13782A+F4↑r ROM:00137922 dc.w loc_13797E-$137922 ; jump table for switch statement ROM:00137922 dc.w loc_137A12-$137922 ROM:00137922 dc.w loc_137A52-$137922 ROM:00137922 dc.w loc_137AE6-$137922 ROM:00137922 dc.w loc_137B58-$137922 ROM:00137922 dc.w loc_137B60-$137922 ROM:00137922 dc.w loc_137BA6-$137922 ROM:00137932 ; --------------------------------------------------------------------------- ROM:00137932 ROM:00137932 loc_137932: ; CODE XREF: sub_13782A+F4↑j ROM:00137932 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137932 moveq #0,d0 ; jumptable 0013791E case 0 ROM:00137934 move.b ($14FD).l,d0 ROM:0013793A andi.l #$10,d0 ROM:00137940 andi.l #$FF,d0 ROM:00137946 beq.w loc_137C00 ROM:0013794A move.w #1,($157C).l ROM:00137952 move.l #$FE,d0 ROM:00137958 and.b d0,($14FC).l ROM:0013795E move.l #$7F,d0 ROM:00137964 and.b d0,($14FD).l ROM:0013796A move.l #8,d0 ROM:00137970 or.b d0,($14FD).l ROM:00137976 move.w #1,(a3) ROM:0013797A bra.w loc_137C00 ROM:0013797E ; --------------------------------------------------------------------------- ROM:0013797E ROM:0013797E loc_13797E: ; CODE XREF: sub_13782A+F4↑j ROM:0013797E ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:0013797E tst.w (a4) ; jumptable 0013791E case 1 ROM:00137980 bne.s loc_1379BA ROM:00137982 moveq #0,d0 ROM:00137984 move.b ($14FD).l,d0 ROM:0013798A andi.l #$80,d0 ROM:00137990 andi.l #$FF,d0 ROM:00137996 bne.s loc_1379A6 ROM:00137998 clr.w ($5EA).l ROM:0013799E move.w #4,(a3) ROM:001379A2 bra.w loc_137C00 ROM:001379A6 ; --------------------------------------------------------------------------- ROM:001379A6 ROM:001379A6 loc_1379A6: ; CODE XREF: sub_13782A+16C↑j ROM:001379A6 move.l #1,d0 ROM:001379AC or.b d0,($14FC).l ROM:001379B2 move.w #6,(a3) ROM:001379B6 bra.w loc_137C00 ROM:001379BA ; --------------------------------------------------------------------------- ROM:001379BA ROM:001379BA loc_1379BA: ; CODE XREF: sub_13782A+156↑j ROM:001379BA cmpi.w #1,(a4) ROM:001379BE bne.s loc_137A0A ROM:001379C0 moveq #0,d0 ROM:001379C2 move.b ($14FD).l,d0 ROM:001379C8 andi.l #$80,d0 ROM:001379CE andi.l #$FF,d0 ROM:001379D4 bne.s loc_1379F6 ROM:001379D6 moveq #0,d0 ROM:001379D8 move.b ($9DE).l,d0 ROM:001379DE andi.l #8,d0 ROM:001379E4 andi.l #$FF,d0 ROM:001379EA bne.w loc_137C00 ROM:001379EE bsr.w sub_137670 ROM:001379F2 bra.w loc_137C00 ROM:001379F6 ; --------------------------------------------------------------------------- ROM:001379F6 ROM:001379F6 loc_1379F6: ; CODE XREF: sub_13782A+1AA↑j ROM:001379F6 move.l #1,d0 ROM:001379FC or.b d0,($14FC).l ROM:00137A02 move.w #7,(a3) ROM:00137A06 bra.w loc_137C00 ROM:00137A0A ; --------------------------------------------------------------------------- ROM:00137A0A ROM:00137A0A loc_137A0A: ; CODE XREF: sub_13782A+194↑j ROM:00137A0A move.w #1,(a3) ROM:00137A0E bra.w loc_137C00 ROM:00137A12 ; --------------------------------------------------------------------------- ROM:00137A12 ROM:00137A12 loc_137A12: ; CODE XREF: sub_13782A+F4↑j ROM:00137A12 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137A12 tst.w (a4) ; jumptable 0013791E case 2 ROM:00137A14 bne.s loc_137A32 ROM:00137A16 move.w #9,($1554).l ROM:00137A1E move.w #3,(a3) ROM:00137A22 move.l #8,d0 ROM:00137A28 or.b d0,($14FD).l ROM:00137A2E bra.w loc_137C00 ROM:00137A32 ; --------------------------------------------------------------------------- ROM:00137A32 ROM:00137A32 loc_137A32: ; CODE XREF: sub_13782A+1EA↑j ROM:00137A32 cmpi.w #1,(a4) ROM:00137A36 bne.s loc_137A4A ROM:00137A38 move.b ($5EB).l,d0 ROM:00137A3E move.l d0,-(sp) ROM:00137A40 bsr.w sub_1376E0 ROM:00137A44 addq.l #4,sp ROM:00137A46 bra.w loc_137C00 ROM:00137A4A ; --------------------------------------------------------------------------- ROM:00137A4A ROM:00137A4A loc_137A4A: ; CODE XREF: sub_13782A+20C↑j ROM:00137A4A move.w #2,(a3) ROM:00137A4E bra.w loc_137C00 ROM:00137A52 ; --------------------------------------------------------------------------- ROM:00137A52 ROM:00137A52 loc_137A52: ; CODE XREF: sub_13782A+F4↑j ROM:00137A52 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137A52 tst.w (a4) ; jumptable 0013791E case 3 ROM:00137A54 bne.s loc_137AAE ROM:00137A56 moveq #0,d0 ROM:00137A58 move.b ($14FD).l,d0 ROM:00137A5E andi.l #$80,d0 ROM:00137A64 andi.l #$FF,d0 ROM:00137A6A bne.s loc_137A9A ROM:00137A6C move.w ($5EA).l,d0 ROM:00137A72 movea.l #$152C,a0 ROM:00137A78 move.l (a0,d0.w*4),d0 ROM:00137A7C move.w ($5EA).l,d1 ROM:00137A82 movea.l #$1580,a0 ROM:00137A88 move.l d0,(a0,d1.w*4) ROM:00137A8C addq.w #1,($5EA).l ROM:00137A92 move.w #4,(a3) ROM:00137A96 bra.w loc_137C00 ROM:00137A9A ; --------------------------------------------------------------------------- ROM:00137A9A ROM:00137A9A loc_137A9A: ; CODE XREF: sub_13782A+240↑j ROM:00137A9A move.l #1,d0 ROM:00137AA0 or.b d0,($14FC).l ROM:00137AA6 move.w #6,(a3) ROM:00137AAA bra.w loc_137C00 ROM:00137AAE ; --------------------------------------------------------------------------- ROM:00137AAE ROM:00137AAE loc_137AAE: ; CODE XREF: sub_13782A+22A↑j ROM:00137AAE cmpi.w #1,(a4) ROM:00137AB2 bne.s loc_137ADE ROM:00137AB4 moveq #0,d0 ROM:00137AB6 move.b ($9DE).l,d0 ROM:00137ABC andi.l #8,d0 ROM:00137AC2 andi.l #$FF,d0 ROM:00137AC8 bne.w loc_137C00 ROM:00137ACC move.w ($5EA).l,d0 ROM:00137AD2 move.l d0,-(sp) ROM:00137AD4 bsr.w sub_137746 ROM:00137AD8 addq.l #4,sp ROM:00137ADA bra.w loc_137C00 ROM:00137ADE ; --------------------------------------------------------------------------- ROM:00137ADE ROM:00137ADE loc_137ADE: ; CODE XREF: sub_13782A+288↑j ROM:00137ADE move.w #3,(a3) ROM:00137AE2 bra.w loc_137C00 ROM:00137AE6 ; --------------------------------------------------------------------------- ROM:00137AE6 ROM:00137AE6 loc_137AE6: ; CODE XREF: sub_13782A+F4↑j ROM:00137AE6 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137AE6 move.w ($5EA).l,d0 ; jumptable 0013791E case 4 ROM:00137AEC cmp.w $8C(a5),d0 ROM:00137AF0 blt.s loc_137B06 ROM:00137AF2 move.l #1,d0 ROM:00137AF8 or.b d0,($14FC).l ROM:00137AFE move.w #5,(a3) ROM:00137B02 bra.w loc_137C00 ROM:00137B06 ; --------------------------------------------------------------------------- ROM:00137B06 ROM:00137B06 loc_137B06: ; CODE XREF: sub_13782A+2C6↑j ROM:00137B06 tst.w (a4) ROM:00137B08 bne.s loc_137B50 ROM:00137B0A move.w ($5EA).l,d0 ROM:00137B10 lea $19A(a5),a0 ROM:00137B14 tst.w (a0,d0.w*2) ROM:00137B18 bne.s loc_137B24 ROM:00137B1A addq.w #1,($5EA).l ROM:00137B20 bra.w loc_137C00 ROM:00137B24 ; --------------------------------------------------------------------------- ROM:00137B24 ROM:00137B24 loc_137B24: ; CODE XREF: sub_13782A+2EE↑j ROM:00137B24 moveq #0,d0 ROM:00137B26 move.b ($9DE).l,d0 ROM:00137B2C andi.l #8,d0 ROM:00137B32 andi.l #$FF,d0 ROM:00137B38 bne.w loc_137C00 ROM:00137B3C move.l #8,d0 ROM:00137B42 or.b d0,($14FD).l ROM:00137B48 move.w #2,(a3) ROM:00137B4C bra.w loc_137C00 ROM:00137B50 ; --------------------------------------------------------------------------- ROM:00137B50 ROM:00137B50 loc_137B50: ; CODE XREF: sub_13782A+2DE↑j ROM:00137B50 move.w #1,(a3) ROM:00137B54 bra.w loc_137C00 ROM:00137B58 ; --------------------------------------------------------------------------- ROM:00137B58 ROM:00137B58 loc_137B58: ; CODE XREF: sub_13782A+F4↑j ROM:00137B58 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137B58 move.w #5,(a3) ; jumptable 0013791E case 5 ROM:00137B5C bra.w loc_137C00 ROM:00137B60 ; --------------------------------------------------------------------------- ROM:00137B60 ROM:00137B60 loc_137B60: ; CODE XREF: sub_13782A+F4↑j ROM:00137B60 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137B60 moveq #0,d0 ; jumptable 0013791E case 6 ROM:00137B62 move.b ($14FD).l,d0 ROM:00137B68 andi.l #$10,d0 ROM:00137B6E andi.l #$FF,d0 ROM:00137B74 beq.w loc_137C00 ROM:00137B78 moveq #0,d0 ROM:00137B7A move.b ($14FC).l,d0 ROM:00137B80 andi.l #1,d0 ROM:00137B86 andi.l #$FF,d0 ROM:00137B8C bne.s loc_137C00 ROM:00137B8E move.l #$7F,d0 ROM:00137B94 and.b d0,($14FD).l ROM:00137B9A clr.w ($5EA).l ROM:00137BA0 move.w #4,(a3) ROM:00137BA4 bra.s loc_137C00 ROM:00137BA6 ; --------------------------------------------------------------------------- ROM:00137BA6 ROM:00137BA6 loc_137BA6: ; CODE XREF: sub_13782A+F4↑j ROM:00137BA6 ; DATA XREF: sub_13782A:jpt_13791E↑o ROM:00137BA6 moveq #0,d0 ; jumptable 0013791E case 7 ROM:00137BA8 move.b ($14FD).l,d0 ROM:00137BAE andi.l #$10,d0 ROM:00137BB4 andi.l #$FF,d0 ROM:00137BBA beq.s loc_137C00 ROM:00137BBC moveq #0,d0 ROM:00137BBE move.b ($14FC).l,d0 ROM:00137BC4 andi.l #1,d0 ROM:00137BCA andi.l #$FF,d0 ROM:00137BD0 bne.s loc_137C00 ROM:00137BD2 move.l #8,d0 ROM:00137BD8 or.b d0,($14FD).l ROM:00137BDE move.l #$7F,d0 ROM:00137BE4 and.b d0,($14FD).l ROM:00137BEA move.w #1,(a3) ROM:00137BEE bra.s loc_137C00 ROM:00137BF0 ; --------------------------------------------------------------------------- ROM:00137BF0 ROM:00137BF0 def_13791E: ; CODE XREF: sub_13782A+EC↑j ROM:00137BF0 move.w #5,(a3) ; jumptable 0013791E default case ROM:00137BF4 move.l #1,d0 ROM:00137BFA or.b d0,($14FC).l ROM:00137C00 ROM:00137C00 loc_137C00: ; CODE XREF: sub_13782A+11C↑j ROM:00137C00 ; sub_13782A+150↑j ... ROM:00137C00 move.w ($5EA).l,d0 ROM:00137C06 cmp.w $8C(a5),d0 ROM:00137C0A bge.s loc_137C36 ROM:00137C0C movea.w ($5EA).l,a0 ROM:00137C12 movea.l #$1580,a1 ROM:00137C18 lea (a1,a0.w*4),a0 ROM:00137C1C movea.l a0,a2 ROM:00137C1E tst.l (a0) ROM:00137C20 beq.s loc_137C2E ROM:00137C22 movea.l (a2),a0 ROM:00137C24 move.l $14(a0),($478).l ROM:00137C2C bra.s loc_137C36 ROM:00137C2E ; --------------------------------------------------------------------------- ROM:00137C2E ROM:00137C2E loc_137C2E: ; CODE XREF: sub_13782A+3F6↑j ROM:00137C2E moveq #1,d0 ROM:00137C30 move.l d0,($478).l ROM:00137C36 ROM:00137C36 loc_137C36: ; CODE XREF: sub_13782A+E0↑j ROM:00137C36 ; sub_13782A+3E0↑j ... ROM:00137C36 movem.l (sp)+,a2-a4 ROM:00137C3A rts ROM:00137C3A ; End of function sub_13782A ROM:00137C3A ROM:00137C3A ; --------------------------------------------------------------------------- ROM:00137C3C dword_137C3C: dcb.l 5,0 ; DATA XREF: sub_118832+4↑o ROM:00137C50 dc.l $280000, $6434BC ROM:00137C50 dcb.l 3,0 ROM:00137C64 dc.l $13880000 ROM:00137C64 dcb.l $14,0 ROM:00137CB8 dc.l $FF000000, $7D7D7D ROM:00137CB8 dcb.l $13,$7D7D7D7D ROM:00137CB8 dc.l $7D7D0000 ROM:00137CB8 dcb.l $6A,0 ROM:00137EB8 dc.l $A469FFFF, $FFFF ROM:00137EC0 dcb.b 2,0 ROM:00137EC2 word_137EC2: dc.w $102 ; DATA XREF: sub_135D76+24↑o ROM:00137EC4 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00137EC4 dcb.l $4A,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1167A2+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115460+6↑o ROM:00139FFF ; sub_11551C+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END